.directory[data-astro-cid-exfvpml2]{display:flex;flex-direction:column;gap:32px}.label[data-astro-cid-exfvpml2]{margin:0;font-size:14px;font-weight:700;letter-spacing:2.5px;color:var(--color-text-muted)}.country[data-astro-cid-exfvpml2]{display:flex;flex-direction:column;gap:20px;border-top:1px solid var(--color-rule);padding-top:20px}.country[data-astro-cid-exfvpml2] h2[data-astro-cid-exfvpml2]{margin:0;font-family:var(--font-display);font-weight:400;font-size:clamp(1.75rem,4vw,2.25rem);line-height:1.1}.region[data-astro-cid-exfvpml2]{display:flex;flex-direction:column;gap:16px}.region[data-astro-cid-exfvpml2] h3[data-astro-cid-exfvpml2]{margin:0;font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;line-height:1.2;color:var(--color-text-muted)}.region[data-astro-cid-exfvpml2] h3[data-astro-cid-exfvpml2] a[data-astro-cid-exfvpml2]{color:inherit}.country[data-astro-cid-exfvpml2] h2[data-astro-cid-exfvpml2] a[data-astro-cid-exfvpml2],.region[data-astro-cid-exfvpml2] h3[data-astro-cid-exfvpml2] a[data-astro-cid-exfvpml2]{text-decoration:none}.country[data-astro-cid-exfvpml2] h2[data-astro-cid-exfvpml2] a[data-astro-cid-exfvpml2]:hover,.region[data-astro-cid-exfvpml2] h3[data-astro-cid-exfvpml2] a[data-astro-cid-exfvpml2]:hover{text-decoration:underline}.count[data-astro-cid-exfvpml2]{font-family:var(--font-sans);font-size:14px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--color-text-muted);white-space:nowrap}.cities[data-astro-cid-exfvpml2]{list-style:none;margin:0;padding:0;column-width:300px;column-gap:56px}.city[data-astro-cid-exfvpml2]{break-inside:avoid;margin:0 0 28px}.city-head[data-astro-cid-exfvpml2]{margin:0}.city-head[data-astro-cid-exfvpml2] a[data-astro-cid-exfvpml2]{font-size:14px;font-weight:700;letter-spacing:2px;text-transform:uppercase;color:var(--color-text-muted);text-decoration:none;min-height:44px;display:inline-flex;align-items:center}.city-head[data-astro-cid-exfvpml2] a[data-astro-cid-exfvpml2]:hover{text-decoration:underline}.courses[data-astro-cid-exfvpml2]{list-style:none;margin:0;padding:0}.courses[data-astro-cid-exfvpml2] a[data-astro-cid-exfvpml2]{font-size:17px;font-weight:500;text-decoration:none;overflow-wrap:anywhere;min-height:40px;display:inline-flex;align-items:center}.courses[data-astro-cid-exfvpml2] a[data-astro-cid-exfvpml2]:hover{text-decoration:underline}.soon[data-astro-cid-ld2adep7]{display:flex;flex-direction:column;gap:10px;padding:24px 0 48px}.soon[data-astro-cid-ld2adep7] h1[data-astro-cid-ld2adep7]{margin:0}.soon[data-astro-cid-ld2adep7] p[data-astro-cid-ld2adep7]{margin:0;color:var(--color-text-muted);font-size:17px}.hub[data-astro-cid-ld2adep7]{max-width:1240px;margin:0 auto;padding:4px 16px 24px;display:flex;flex-direction:column;gap:32px}.hub-head[data-astro-cid-ld2adep7]{display:flex;flex-direction:column;gap:10px}.hub-head[data-astro-cid-ld2adep7] h1[data-astro-cid-ld2adep7]{margin:0;font-size:clamp(2rem,5vw,3.2rem);line-height:1.05;text-wrap:balance}.lede[data-astro-cid-ld2adep7]{margin:0;color:var(--color-text-muted);max-width:38rem;font-size:17px}@media(min-width:720px){.hub[data-astro-cid-ld2adep7]{padding:4px 32px 32px}}
