.st-wrap[data-astro-cid-o5fuvkkg]{max-inline-size:60rem;margin-inline:auto;padding-inline:var(--ap-spacing-lg)}.st-top[data-astro-cid-o5fuvkkg]{padding-block-start:7rem;padding-block-end:2rem}.st-crumbs[data-astro-cid-o5fuvkkg]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-block-end:1rem;font-size:.8125rem;color:var(--color-neutral-500)}.st-crumbs[data-astro-cid-o5fuvkkg] a[data-astro-cid-o5fuvkkg]{color:var(--color-neutral-500);text-decoration:none}.st-crumbs[data-astro-cid-o5fuvkkg] a[data-astro-cid-o5fuvkkg]:hover{color:var(--color-primary)}.st-current[data-astro-cid-o5fuvkkg]{color:var(--color-neutral-700);font-weight:600}.st-hero[data-astro-cid-o5fuvkkg]{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);background:var(--color-neutral-100)}.st-hero[data-astro-cid-o5fuvkkg]>img[data-astro-cid-o5fuvkkg]:first-child{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.st-hero-credit[data-astro-cid-o5fuvkkg]{position:absolute;inset-inline-end:.6rem;inset-block-start:.6rem;max-inline-size:60%;padding:.2rem .45rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-night) 62%,transparent);color:var(--color-paper);font-size:.5625rem;line-height:1.35;text-align:end}.st-hero-chip[data-astro-cid-o5fuvkkg]{position:absolute;inset-inline-start:.8rem;inset-block-start:.8rem;display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .8rem;border-radius:var(--radius-pill);background:var(--color-surface-card);color:var(--color-ink);font:700 .8125rem/1 var(--font-display);box-shadow:var(--shadow-sm)}.st-hero-seal[data-astro-cid-o5fuvkkg]{position:absolute;inset-inline-end:.8rem;inset-block-start:2.8rem;inline-size:6.5rem;block-size:6.5rem;border-radius:50%;background:var(--color-surface-card);padding:.2rem;transform:rotate(-7deg);box-shadow:var(--shadow-md)}.st-hero-facts[data-astro-cid-o5fuvkkg]{position:absolute;inset-inline:0;inset-block-end:0;display:grid;grid-template-columns:1.15fr .7fr 1fr;gap:.4rem;padding:.6rem;background:linear-gradient(to top,color-mix(in srgb,var(--color-night) 72%,transparent),transparent)}.st-hero-fact[data-astro-cid-o5fuvkkg]{padding:.55rem .7rem;border-radius:var(--radius-md);background:var(--color-surface-card)}.st-hero-fact[data-astro-cid-o5fuvkkg] strong[data-astro-cid-o5fuvkkg]{display:block;font:800 1.15rem/1 var(--font-display);color:var(--color-ink)}.st-hero-fact[data-astro-cid-o5fuvkkg] span[data-astro-cid-o5fuvkkg]{display:block;margin-block-start:.2rem;font-size:.6875rem;color:var(--color-neutral-600)}.st-intro[data-astro-cid-o5fuvkkg]{margin-block-start:1.4rem}.st-eyebrow[data-astro-cid-o5fuvkkg]{margin:0 0 .55rem;font:700 .75rem/1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.st-h1[data-astro-cid-o5fuvkkg]{margin:0 0 .8rem;font:600 clamp(2rem,5vw,3.1rem)/1.08 var(--font-serif);color:var(--color-ink)}.st-lead[data-astro-cid-o5fuvkkg]{margin:0;max-inline-size:46rem;font-size:1.125rem;line-height:1.6;color:var(--color-neutral-700)}.st-trust[data-astro-cid-o5fuvkkg]{display:inline-block;margin-block-start:.9rem;padding:.4rem .7rem;border-radius:var(--radius-pill);background:var(--color-sage-soft);color:var(--color-sage-ink);font-size:.75rem}.st-answer[data-astro-cid-o5fuvkkg]{margin-block-start:1.4rem;padding:1.1rem 1.2rem;border-radius:var(--radius-md);background:var(--color-sun-soft)}.st-answer-kicker[data-astro-cid-o5fuvkkg]{margin:0 0 .35rem;font:700 .6875rem/1.2 var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--color-neutral-700)}.st-answer-body[data-astro-cid-o5fuvkkg]{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--color-neutral-800)}.st-answer-note[data-astro-cid-o5fuvkkg]{margin:.5rem 0 0;font-size:.75rem;color:var(--color-neutral-600)}.st-section[data-astro-cid-o5fuvkkg]{padding-block:3.5rem}.st-bg-paper[data-astro-cid-o5fuvkkg]{background:var(--color-surface-page)}.st-h2[data-astro-cid-o5fuvkkg]{margin:0 0 .7rem;font:600 clamp(1.6rem,3.5vw,2.2rem)/1.15 var(--font-serif);color:var(--color-ink)}.st-text[data-astro-cid-o5fuvkkg]{margin:0 0 1.2rem;max-inline-size:48rem;color:var(--color-neutral-700);line-height:1.65}.st-note[data-astro-cid-o5fuvkkg]{margin-block-start:1rem;font-size:.8125rem;color:var(--color-neutral-500);line-height:1.55}.st-source[data-astro-cid-o5fuvkkg]{margin-block-start:1rem;font-size:.75rem;color:var(--color-neutral-500);line-height:1.55}.st-brief[data-astro-cid-o5fuvkkg]{margin-block-start:1rem;padding:.85rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border-inline-start:3px solid var(--color-primary);font-size:.9375rem;color:var(--color-neutral-700)}.st-subtitle[data-astro-cid-o5fuvkkg]{margin:1.6rem 0 .6rem;font:700 .75rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600)}.st-school[data-astro-cid-o5fuvkkg]{display:grid;gap:1rem}@media (min-width: 52rem){.st-school[data-astro-cid-o5fuvkkg]{grid-template-columns:.9fr 1.1fr;align-items:start}}.st-school-photo[data-astro-cid-o5fuvkkg]{margin:0;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-card)}.st-school-photo[data-astro-cid-o5fuvkkg] img[data-astro-cid-o5fuvkkg]{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.st-school-photo[data-astro-cid-o5fuvkkg] figcaption[data-astro-cid-o5fuvkkg]{padding:.5rem .7rem;font-size:.6875rem;color:var(--color-neutral-500)}.st-facts[data-astro-cid-o5fuvkkg]{display:grid;gap:.55rem;margin:0}@media (min-width: 34rem){.st-facts[data-astro-cid-o5fuvkkg]{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-fact[data-astro-cid-o5fuvkkg]{padding:.8rem .9rem;border-radius:var(--radius-sm);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.st-fact[data-astro-cid-o5fuvkkg] dt[data-astro-cid-o5fuvkkg]{font:700 .625rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500)}.st-fact-value[data-astro-cid-o5fuvkkg]{margin:.25rem 0 0;font:600 1.05rem/1.2 var(--font-serif);color:var(--color-ink)}.st-fact-text[data-astro-cid-o5fuvkkg]{margin:.2rem 0 0;font-size:.75rem;line-height:1.45;color:var(--color-neutral-600)}.st-city-band[data-astro-cid-o5fuvkkg]{display:grid;gap:1rem;align-items:center;margin-block-start:1.5rem;padding:1rem;border-radius:var(--radius-md);background:var(--color-primary-50)}@media (min-width: 44rem){.st-city-band[data-astro-cid-o5fuvkkg]{grid-template-columns:1fr .9fr}}.st-city-band[data-astro-cid-o5fuvkkg] h3[data-astro-cid-o5fuvkkg]{margin:0 0 .4rem;font:600 1.3rem/1.2 var(--font-serif);color:var(--color-ink)}.st-city-band[data-astro-cid-o5fuvkkg] p[data-astro-cid-o5fuvkkg]{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-neutral-700)}.st-accreditations-title[data-astro-cid-o5fuvkkg]{margin:0 0 .5rem;font:700 .625rem/1.2 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-600)}.st-accreditations[data-astro-cid-o5fuvkkg] ul[data-astro-cid-o5fuvkkg]{list-style:none;margin:0 0 .6rem;padding:0;display:grid;gap:.35rem}.st-accreditations[data-astro-cid-o5fuvkkg] li[data-astro-cid-o5fuvkkg]{display:flex;flex-wrap:wrap;gap:.35rem;align-items:baseline;padding:.35rem .5rem;border-radius:var(--radius-sm);background:var(--color-surface-card);border:1px solid var(--color-border-hairline);font-size:.75rem}.st-accreditations[data-astro-cid-o5fuvkkg] li[data-astro-cid-o5fuvkkg] strong[data-astro-cid-o5fuvkkg]{font:700 .75rem/1.2 var(--font-display);color:var(--color-ink)}.st-accreditations[data-astro-cid-o5fuvkkg] li[data-astro-cid-o5fuvkkg] span[data-astro-cid-o5fuvkkg]{color:var(--color-neutral-600)}.st-accreditations[data-astro-cid-o5fuvkkg]>img[data-astro-cid-o5fuvkkg]{display:block;width:5.6rem;height:auto}.st-courses[data-astro-cid-o5fuvkkg]{display:grid;gap:.8rem}@media (min-width: 52rem){.st-courses[data-astro-cid-o5fuvkkg]{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-course[data-astro-cid-o5fuvkkg]{position:relative;padding:1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.st-course[data-astro-cid-o5fuvkkg].is-featured{background:var(--color-sun-soft);border-color:var(--color-accent-300);box-shadow:var(--shadow-warm-sm)}.st-course-flag[data-astro-cid-o5fuvkkg]{position:absolute;inset-block-start:-.6rem;inset-inline-start:.8rem;margin:0;padding:.25rem .55rem;border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-ink);font:700 .625rem/1 var(--font-display);letter-spacing:.05em;text-transform:uppercase}.st-course[data-astro-cid-o5fuvkkg] h3[data-astro-cid-o5fuvkkg]{margin:.2rem 0 .7rem;font:600 1.2rem/1.2 var(--font-serif);color:var(--color-ink)}.st-course[data-astro-cid-o5fuvkkg] dl[data-astro-cid-o5fuvkkg]{margin:0;display:grid;gap:.55rem}.st-course[data-astro-cid-o5fuvkkg] dt[data-astro-cid-o5fuvkkg]{font:700 .625rem/1.2 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-500)}.st-course[data-astro-cid-o5fuvkkg] dd[data-astro-cid-o5fuvkkg]{margin:.15rem 0 0;font-size:.875rem;line-height:1.5;color:var(--color-neutral-700)}.st-course-price[data-astro-cid-o5fuvkkg]{font-weight:700;color:var(--color-ink)!important}.st-weeks[data-astro-cid-o5fuvkkg]{display:grid;gap:.9rem}@media (min-width: 52rem){.st-weeks[data-astro-cid-o5fuvkkg]{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-week[data-astro-cid-o5fuvkkg]{padding:1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.st-week[data-astro-cid-o5fuvkkg] h3[data-astro-cid-o5fuvkkg]{margin:0;font:600 1.1rem/1.2 var(--font-serif);color:var(--color-ink)}.st-week-sub[data-astro-cid-o5fuvkkg]{margin:.25rem 0 .8rem;font-size:.75rem;color:var(--color-neutral-500)}.st-week-grid[data-astro-cid-o5fuvkkg]{display:grid;gap:.25rem;overflow-x:auto}.st-week-row[data-astro-cid-o5fuvkkg]{display:grid;grid-template-columns:5.6rem repeat(6,minmax(2.2rem,1fr));gap:.25rem;align-items:stretch}.st-week-head[data-astro-cid-o5fuvkkg] span[data-astro-cid-o5fuvkkg]{font:700 .625rem/1.2 var(--font-display);color:var(--color-neutral-500);text-align:center}.st-week-time[data-astro-cid-o5fuvkkg]{display:flex;align-items:center;font:700 .625rem/1.2 var(--font-display);color:var(--color-neutral-600)}.st-week-cell[data-astro-cid-o5fuvkkg]{display:grid;place-items:center;min-block-size:2.2rem;padding:.2rem;border-radius:var(--radius-sm);font:700 .625rem/1.15 var(--font-display);text-align:center;color:var(--color-ink)}.st-week-cell[data-astro-cid-o5fuvkkg].is-empty{background:var(--color-neutral-100)}.st-week-cell[data-astro-cid-o5fuvkkg].is-course{background:var(--color-accent)}.st-week-cell[data-astro-cid-o5fuvkkg].is-care{background:var(--color-apricot)}.st-week-cell[data-astro-cid-o5fuvkkg].is-ask{background:var(--color-surface-card);border:1px dashed var(--color-rule);color:var(--color-neutral-600)}.st-legend[data-astro-cid-o5fuvkkg]{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin:1rem 0 0;padding:0;list-style:none;font-size:.75rem;color:var(--color-neutral-600)}.st-legend[data-astro-cid-o5fuvkkg] li[data-astro-cid-o5fuvkkg]{display:inline-flex;align-items:center;gap:.35rem}.st-legend[data-astro-cid-o5fuvkkg] i[data-astro-cid-o5fuvkkg]{inline-size:.8rem;block-size:.55rem;border-radius:.15rem}.st-legend[data-astro-cid-o5fuvkkg] i[data-astro-cid-o5fuvkkg].is-course{background:var(--color-accent)}.st-legend[data-astro-cid-o5fuvkkg] i[data-astro-cid-o5fuvkkg].is-care{background:var(--color-apricot)}.st-legend[data-astro-cid-o5fuvkkg] i[data-astro-cid-o5fuvkkg].is-ask{background:var(--color-surface-card);border:1px dashed var(--color-rule)}.st-levels[data-astro-cid-o5fuvkkg]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.st-levels[data-astro-cid-o5fuvkkg]>li[data-astro-cid-o5fuvkkg]{display:grid;grid-template-columns:3rem 1fr;gap:.8rem;padding:.85rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.st-level-badge[data-astro-cid-o5fuvkkg]{display:grid;place-items:center;block-size:2.2rem;border-radius:var(--radius-sm);background:var(--color-primary);color:var(--color-paper);font:800 .9rem/1 var(--font-display)}.st-level-place[data-astro-cid-o5fuvkkg]{margin:0;font:700 .6875rem/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-neutral-500)}.st-level-sentence[data-astro-cid-o5fuvkkg]{margin:.25rem 0;font:600 1rem/1.4 var(--font-serif);color:var(--color-ink)}.st-level-start[data-astro-cid-o5fuvkkg]{margin:0;font-size:.75rem;color:var(--color-neutral-600)}.st-plans[data-astro-cid-o5fuvkkg]{display:grid;gap:.6rem}@media (min-width: 52rem){.st-plans[data-astro-cid-o5fuvkkg]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width: 72rem){.st-plans[data-astro-cid-o5fuvkkg]{grid-template-columns:repeat(4,minmax(0,1fr))}}.st-plan[data-astro-cid-o5fuvkkg]{padding:1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.st-plan[data-astro-cid-o5fuvkkg]:first-child{background:var(--color-sun-soft);border-color:var(--color-accent-300)}.st-plan-tag[data-astro-cid-o5fuvkkg]{margin:0;font:700 .625rem/1.2 var(--font-display);letter-spacing:.06em;text-transform:uppercase;color:var(--color-neutral-600)}.st-plan[data-astro-cid-o5fuvkkg] h3[data-astro-cid-o5fuvkkg]{margin:.3rem 0 0;font:600 1.1rem/1.2 var(--font-serif);color:var(--color-ink)}.st-plan-price[data-astro-cid-o5fuvkkg]{margin:.4rem 0 0;font:600 1.7rem/1 var(--font-serif);color:var(--color-ink)}.st-plan-unit[data-astro-cid-o5fuvkkg]{margin:.2rem 0 0;font-size:.75rem;color:var(--color-neutral-600)}.st-plan-detail[data-astro-cid-o5fuvkkg]{margin:.6rem 0 0;padding-block-start:.6rem;border-block-start:1px solid var(--color-border-hairline);font-size:.8125rem;line-height:1.5;color:var(--color-neutral-700)}.st-plan-enrolment[data-astro-cid-o5fuvkkg] .st-plan-price[data-astro-cid-o5fuvkkg]{font-size:2rem}.st-tables[data-astro-cid-o5fuvkkg]{display:grid;gap:1rem}@media (min-width: 48rem){.st-tables[data-astro-cid-o5fuvkkg]{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-table[data-astro-cid-o5fuvkkg]{width:100%;border-collapse:collapse;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-card);border:1px solid var(--color-border-hairline);font-size:.875rem}.st-table[data-astro-cid-o5fuvkkg] caption[data-astro-cid-o5fuvkkg]{padding:.7rem .9rem;text-align:start;font:600 1rem/1.3 var(--font-serif);color:var(--color-ink);background:var(--color-surface-card);border-block-end:1px solid var(--color-border-hairline)}.st-table[data-astro-cid-o5fuvkkg] th[data-astro-cid-o5fuvkkg],.st-table[data-astro-cid-o5fuvkkg] td[data-astro-cid-o5fuvkkg]{padding:.5rem .9rem;text-align:start;border-block-end:1px solid var(--color-border-hairline)}.st-table[data-astro-cid-o5fuvkkg] thead[data-astro-cid-o5fuvkkg] th[data-astro-cid-o5fuvkkg]{font:700 .625rem/1.2 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-500)}.st-table[data-astro-cid-o5fuvkkg] tbody[data-astro-cid-o5fuvkkg] th[data-astro-cid-o5fuvkkg]{font-weight:600;color:var(--color-neutral-700)}.st-table[data-astro-cid-o5fuvkkg] tbody[data-astro-cid-o5fuvkkg] td[data-astro-cid-o5fuvkkg]{font-weight:700;color:var(--color-ink)}.st-table[data-astro-cid-o5fuvkkg] tbody[data-astro-cid-o5fuvkkg] tr[data-astro-cid-o5fuvkkg]:last-child th[data-astro-cid-o5fuvkkg],.st-table[data-astro-cid-o5fuvkkg] tbody[data-astro-cid-o5fuvkkg] tr[data-astro-cid-o5fuvkkg]:last-child td[data-astro-cid-o5fuvkkg]{border-block-end:0}.st-extras[data-astro-cid-o5fuvkkg]{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.st-extras[data-astro-cid-o5fuvkkg] li[data-astro-cid-o5fuvkkg]{display:grid;grid-template-columns:1fr auto;gap:.2rem .8rem;padding:.7rem .9rem;border-radius:var(--radius-sm);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.st-extras[data-astro-cid-o5fuvkkg] span[data-astro-cid-o5fuvkkg]{font-weight:600;color:var(--color-neutral-800)}.st-extras[data-astro-cid-o5fuvkkg] strong[data-astro-cid-o5fuvkkg]{font:700 .875rem/1.2 var(--font-display);color:var(--color-primary)}.st-extras[data-astro-cid-o5fuvkkg] em[data-astro-cid-o5fuvkkg]{grid-column:1 / -1;font-style:normal;font-size:.75rem;color:var(--color-neutral-600)}.st-example[data-astro-cid-o5fuvkkg]{margin-block-start:1.2rem;padding:1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.st-example[data-astro-cid-o5fuvkkg] h3[data-astro-cid-o5fuvkkg]{margin:0 0 .7rem;font:600 1.2rem/1.2 var(--font-serif);color:var(--color-ink)}.st-example-grid[data-astro-cid-o5fuvkkg]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.st-example-grid[data-astro-cid-o5fuvkkg] strong[data-astro-cid-o5fuvkkg]{display:block;font:600 1.35rem/1 var(--font-serif);color:var(--color-ink)}.st-example-grid[data-astro-cid-o5fuvkkg] span[data-astro-cid-o5fuvkkg]{display:block;margin-block-start:.2rem;font-size:.6875rem;color:var(--color-neutral-600)}.st-checks[data-astro-cid-o5fuvkkg]{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.45rem}.st-checks[data-astro-cid-o5fuvkkg] li[data-astro-cid-o5fuvkkg]{position:relative;padding-inline-start:1.5rem;font-size:.9375rem;line-height:1.5;color:var(--color-neutral-700)}.st-checks[data-astro-cid-o5fuvkkg] li[data-astro-cid-o5fuvkkg]:before{content:"✓";position:absolute;inset-inline-start:0;inset-block-start:.05rem;display:grid;place-items:center;inline-size:1rem;block-size:1rem;border-radius:50%;background:var(--color-sage);color:var(--color-paper);font:700 .625rem/1 var(--font-display)}.st-exams[data-astro-cid-o5fuvkkg]{display:grid;gap:.6rem}@media (min-width: 44rem){.st-exams[data-astro-cid-o5fuvkkg]{grid-template-columns:repeat(3,1fr)}}.st-exam[data-astro-cid-o5fuvkkg]{padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.st-exam-role[data-astro-cid-o5fuvkkg]{margin:0;font:700 .625rem/1.2 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-500)}.st-exam-name[data-astro-cid-o5fuvkkg]{margin:.25rem 0;font:600 1.15rem/1.2 var(--font-serif);color:var(--color-ink)}.st-exam[data-astro-cid-o5fuvkkg] p[data-astro-cid-o5fuvkkg]:last-child{margin:0;font-size:.8125rem;line-height:1.5;color:var(--color-neutral-600)}.st-prep[data-astro-cid-o5fuvkkg]{margin-block-start:1rem;padding:1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.st-prep[data-astro-cid-o5fuvkkg] h3[data-astro-cid-o5fuvkkg]{margin:0 0 .3rem;font:600 1.15rem/1.2 var(--font-serif);color:var(--color-ink)}.st-prep[data-astro-cid-o5fuvkkg] p[data-astro-cid-o5fuvkkg]{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-neutral-700)}.st-steps[data-astro-cid-o5fuvkkg]{list-style:none;margin:0;padding:0;display:grid;gap:.65rem}.st-steps[data-astro-cid-o5fuvkkg]>li[data-astro-cid-o5fuvkkg]{display:grid;grid-template-columns:2.2rem 1fr;gap:.8rem;padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.st-step-num[data-astro-cid-o5fuvkkg]{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:var(--color-accent);color:var(--color-ink);font:800 .9rem/1 var(--font-display)}.st-steps[data-astro-cid-o5fuvkkg] h3[data-astro-cid-o5fuvkkg]{margin:0 0 .2rem;font:600 1.05rem/1.2 var(--font-serif);color:var(--color-ink)}.st-steps[data-astro-cid-o5fuvkkg] p[data-astro-cid-o5fuvkkg]{margin:0;font-size:.9375rem;line-height:1.5;color:var(--color-neutral-700)}.st-contact[data-astro-cid-o5fuvkkg]{margin-block-start:1.2rem;padding:1rem;border-radius:var(--radius-md);background:var(--color-primary-50)}.st-contact[data-astro-cid-o5fuvkkg] h3[data-astro-cid-o5fuvkkg]{margin:0 0 .6rem;font:600 1.2rem/1.2 var(--font-serif);color:var(--color-ink)}.st-contact[data-astro-cid-o5fuvkkg] dl[data-astro-cid-o5fuvkkg]{margin:0;display:grid;gap:.45rem}@media (min-width: 44rem){.st-contact[data-astro-cid-o5fuvkkg] dl[data-astro-cid-o5fuvkkg]{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-contact[data-astro-cid-o5fuvkkg] dt[data-astro-cid-o5fuvkkg]{font:700 .625rem/1.2 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-500)}.st-contact[data-astro-cid-o5fuvkkg] dd[data-astro-cid-o5fuvkkg]{margin:.1rem 0 0;font-size:.9375rem;color:var(--color-neutral-800)}.st-contact[data-astro-cid-o5fuvkkg] a[data-astro-cid-o5fuvkkg]{color:var(--color-primary-700)}.st-photos[data-astro-cid-o5fuvkkg]{display:grid;gap:.8rem}@media (min-width: 44rem){.st-photos[data-astro-cid-o5fuvkkg]{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-photo[data-astro-cid-o5fuvkkg]{margin:0;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.st-photo[data-astro-cid-o5fuvkkg] img[data-astro-cid-o5fuvkkg]{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.st-photo[data-astro-cid-o5fuvkkg] figcaption[data-astro-cid-o5fuvkkg]{padding:.7rem .9rem .9rem}.st-photo[data-astro-cid-o5fuvkkg] strong[data-astro-cid-o5fuvkkg]{display:block;font:600 1.05rem/1.2 var(--font-serif);color:var(--color-ink)}.st-photo[data-astro-cid-o5fuvkkg] span[data-astro-cid-o5fuvkkg]{display:block;margin-block-start:.2rem;font-size:.8125rem;line-height:1.45;color:var(--color-neutral-600)}.st-validation[data-astro-cid-o5fuvkkg]{margin-block-start:1.6rem;padding:1.1rem 1.2rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.st-validation[data-astro-cid-o5fuvkkg]>img[data-astro-cid-o5fuvkkg]{display:block;width:auto;height:2.2rem;margin-block-end:.8rem}.st-validation[data-astro-cid-o5fuvkkg] blockquote[data-astro-cid-o5fuvkkg]{margin:0 0 .5rem;font:600 1.35rem/1.4 var(--font-serif);color:var(--color-ink)}.st-signature[data-astro-cid-o5fuvkkg]{margin:0;font-size:.875rem;color:var(--color-neutral-600)}.st-recommend[data-astro-cid-o5fuvkkg]{display:grid;gap:1rem;align-items:start;margin-block-start:1.6rem;padding:1.2rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}@media (min-width: 44rem){.st-recommend[data-astro-cid-o5fuvkkg]{grid-template-columns:7rem 1fr}}.st-recommend[data-astro-cid-o5fuvkkg]>img[data-astro-cid-o5fuvkkg]{inline-size:7rem;block-size:7rem}.st-recommend[data-astro-cid-o5fuvkkg] .st-checks[data-astro-cid-o5fuvkkg]{margin-block-start:.6rem}.st-disclosure[data-astro-cid-o5fuvkkg]{margin-block-start:1rem;padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline);font-size:.75rem;line-height:1.55;color:var(--color-neutral-500)}.st-kit[data-astro-cid-o5fuvkkg]{display:grid;gap:1rem;align-items:center;margin-block-start:1rem;padding:1rem 1.2rem;border-radius:var(--radius-md);background:var(--color-sun-soft)}@media (min-width: 44rem){.st-kit[data-astro-cid-o5fuvkkg]{grid-template-columns:7rem 1fr}}.st-kit[data-astro-cid-o5fuvkkg] h3[data-astro-cid-o5fuvkkg]{margin:0 0 .3rem;font:600 1.1rem/1.2 var(--font-serif);color:var(--color-ink)}.st-kit[data-astro-cid-o5fuvkkg] p[data-astro-cid-o5fuvkkg]{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-neutral-700)}.st-kit-links[data-astro-cid-o5fuvkkg]{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-block-start:.6rem!important}.st-kit-links[data-astro-cid-o5fuvkkg] a[data-astro-cid-o5fuvkkg]{font-weight:700;color:var(--color-primary-700);text-decoration:underline}@media (min-width: 64rem){.st-related[data-astro-cid-o5fuvkkg] .rf-cards .grid2{grid-template-columns:repeat(4,minmax(0,1fr))}}.st-faq[data-astro-cid-o5fuvkkg]{display:grid;gap:.5rem}.st-faq[data-astro-cid-o5fuvkkg] details[data-astro-cid-o5fuvkkg]{border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.st-faq[data-astro-cid-o5fuvkkg] summary[data-astro-cid-o5fuvkkg]{cursor:pointer;padding:.85rem 1rem;font:600 1rem/1.35 var(--font-serif);color:var(--color-ink)}.st-faq[data-astro-cid-o5fuvkkg] details[data-astro-cid-o5fuvkkg]>div[data-astro-cid-o5fuvkkg]{padding:0 1rem .9rem}.st-faq[data-astro-cid-o5fuvkkg] p[data-astro-cid-o5fuvkkg]{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-neutral-700)}.st-cta[data-astro-cid-o5fuvkkg]{display:grid;gap:1rem;align-items:center;margin-block-start:2rem;padding:1.1rem 1.2rem;border-radius:var(--radius-md);background:var(--color-sun-soft)}@media (min-width: 40rem){.st-cta[data-astro-cid-o5fuvkkg]{grid-template-columns:6rem 1fr}}.st-cta[data-astro-cid-o5fuvkkg]>img[data-astro-cid-o5fuvkkg]{inline-size:6rem;block-size:6rem;transform:rotate(-6deg)}.st-cta[data-astro-cid-o5fuvkkg] .st-h2[data-astro-cid-o5fuvkkg]{margin-block-end:.4rem}.st-cta[data-astro-cid-o5fuvkkg] p[data-astro-cid-o5fuvkkg]{margin:0 0 .8rem;color:var(--color-neutral-700)}.st-button[data-astro-cid-o5fuvkkg]{display:inline-flex;align-items:center;gap:.4rem;padding:.7rem 1.1rem;border-radius:var(--radius-pill);background:var(--color-primary);color:var(--color-paper);font-weight:700;text-decoration:none}.st-button[data-astro-cid-o5fuvkkg]:hover{background:var(--color-primary-700)}@media (max-width: 639px){.st-hero[data-astro-cid-o5fuvkkg]>img[data-astro-cid-o5fuvkkg]:first-child{aspect-ratio:4 / 3}.st-hero-credit[data-astro-cid-o5fuvkkg]{display:none}.st-hero-seal[data-astro-cid-o5fuvkkg]{inline-size:4.5rem;block-size:4.5rem;inset-block-start:2.6rem}.st-hero-chip[data-astro-cid-o5fuvkkg]{font-size:.6875rem;padding:.3rem .55rem}.st-hero-facts[data-astro-cid-o5fuvkkg]{grid-template-columns:repeat(3,minmax(0,1fr));padding:.35rem}.st-hero-fact[data-astro-cid-o5fuvkkg]{padding:.35rem .4rem}.st-hero-fact[data-astro-cid-o5fuvkkg] strong[data-astro-cid-o5fuvkkg]{font-size:.8125rem}.st-hero-fact[data-astro-cid-o5fuvkkg] span[data-astro-cid-o5fuvkkg]{font-size:.5625rem}.st-example-grid[data-astro-cid-o5fuvkkg]{grid-template-columns:1fr}}.st-school-gallery[data-astro-cid-o5fuvkkg]{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.st-school-gallery[data-astro-cid-o5fuvkkg] .is-main[data-astro-cid-o5fuvkkg]{grid-column:1 / -1}.st-level-translation[data-astro-cid-o5fuvkkg]{margin:0 .2rem .35rem;font-size:.875rem;line-height:1.45;color:var(--color-neutral-600)}.st-calendar[data-astro-cid-o5fuvkkg]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width: 40rem){.st-calendar[data-astro-cid-o5fuvkkg]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 64rem){.st-calendar[data-astro-cid-o5fuvkkg]{grid-template-columns:repeat(6,minmax(0,1fr))}}.st-cal-month[data-astro-cid-o5fuvkkg]{display:grid;gap:.2rem;padding:.65rem .7rem;border-radius:var(--radius-sm);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.st-cal-name[data-astro-cid-o5fuvkkg]{font:700 .75rem/1.2 var(--font-display);color:var(--color-ink)}.st-cal-any[data-astro-cid-o5fuvkkg]{font:700 .625rem/1.2 var(--font-display);color:var(--color-accent-ink, var(--color-neutral-700))}.st-cal-a1[data-astro-cid-o5fuvkkg]{font-size:.6875rem;color:var(--color-primary-700)}.st-legend[data-astro-cid-o5fuvkkg] i[data-astro-cid-o5fuvkkg].is-any{background:var(--color-accent)}.st-legend[data-astro-cid-o5fuvkkg] i[data-astro-cid-o5fuvkkg].is-a1{background:var(--color-primary)}.st-legend[data-astro-cid-o5fuvkkg] i[data-astro-cid-o5fuvkkg].is-exam{background:var(--color-sage)}.st-offer-pill[data-astro-cid-o5fuvkkg]{position:absolute;inset-inline-start:.8rem;inset-block-start:3.6rem;max-inline-size:min(24rem,78%);margin:0;padding:.45rem .7rem;border-radius:var(--radius-md);background:var(--color-sun-soft);color:var(--color-neutral-800);font-size:.75rem;line-height:1.4;box-shadow:var(--shadow-sm)}.st-offer-pill[data-astro-cid-o5fuvkkg] strong[data-astro-cid-o5fuvkkg]{color:var(--color-ink)}.st-accreditation-logos[data-astro-cid-o5fuvkkg]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.st-accreditation-logos[data-astro-cid-o5fuvkkg] img[data-astro-cid-o5fuvkkg]{display:block;width:auto;max-block-size:2.6rem;object-fit:contain}.st-accreditation-logos[data-astro-cid-o5fuvkkg] img[data-astro-cid-o5fuvkkg]:first-child{max-block-size:3rem}.st-offer-section[data-astro-cid-o5fuvkkg]{background:var(--color-surface-page)}.st-offer-card[data-astro-cid-o5fuvkkg]{display:grid;gap:1rem;align-items:center;margin-block:1rem 1.6rem;padding:1.1rem 1.2rem;border-radius:var(--radius-md);background:var(--color-sun-soft);border:1px solid var(--color-accent-300);box-shadow:var(--shadow-warm-sm)}@media (min-width: 44rem){.st-offer-card[data-astro-cid-o5fuvkkg]{grid-template-columns:12rem 1fr}}.st-offer-code[data-astro-cid-o5fuvkkg]{padding:.8rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:2px dashed var(--color-accent);text-align:center}.st-offer-code-label[data-astro-cid-o5fuvkkg]{margin:0;font:700 .625rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-600)}.st-offer-code-value[data-astro-cid-o5fuvkkg]{margin:.2rem 0 0;font:800 2rem/1 var(--font-display);letter-spacing:.1em;color:var(--color-ink)}.st-offer-steps[data-astro-cid-o5fuvkkg]{margin:0;padding-inline-start:1.2rem;display:grid;gap:.35rem;font-size:.9375rem;line-height:1.5;color:var(--color-neutral-700)}.st-offer-tables[data-astro-cid-o5fuvkkg]{display:grid;gap:1rem}@media (min-width: 52rem){.st-offer-tables[data-astro-cid-o5fuvkkg]{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-partner-price[data-astro-cid-o5fuvkkg]{font-weight:700;color:var(--color-primary-700)!important}.st-visa-cards[data-astro-cid-o5fuvkkg]{display:grid;gap:.8rem}@media (min-width: 48rem){.st-visa-cards[data-astro-cid-o5fuvkkg]{grid-template-columns:repeat(2,minmax(0,1fr))}}.st-visa-card[data-astro-cid-o5fuvkkg]{padding:1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.st-visa-tag[data-astro-cid-o5fuvkkg]{margin:0;font:700 .625rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.st-visa-card[data-astro-cid-o5fuvkkg] h3[data-astro-cid-o5fuvkkg]{margin:.25rem 0 .5rem;font:600 1.15rem/1.2 var(--font-serif);color:var(--color-ink)}.st-visa-card[data-astro-cid-o5fuvkkg] p[data-astro-cid-o5fuvkkg]{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-neutral-700)}.st-visa-links[data-astro-cid-o5fuvkkg]{display:flex;flex-wrap:wrap;gap:.5rem 1.2rem;margin-block-start:1rem}.st-visa-links[data-astro-cid-o5fuvkkg] a[data-astro-cid-o5fuvkkg]{font-weight:700;color:var(--color-primary-700);text-decoration:underline}.st-sessions[data-astro-cid-o5fuvkkg]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}@media (min-width: 44rem){.st-sessions[data-astro-cid-o5fuvkkg]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width: 64rem){.st-sessions[data-astro-cid-o5fuvkkg]{grid-template-columns:repeat(5,minmax(0,1fr))}}.st-session[data-astro-cid-o5fuvkkg]{display:flex;gap:.5rem;align-items:baseline;padding:.65rem .7rem;border-radius:var(--radius-sm);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.st-session-num[data-astro-cid-o5fuvkkg]{display:grid;place-items:center;flex:0 0 auto;inline-size:1.3rem;block-size:1.3rem;border-radius:50%;background:var(--color-primary);color:var(--color-paper);font:700 .625rem/1 var(--font-display)}.st-session-period[data-astro-cid-o5fuvkkg]{font-size:.75rem;line-height:1.35;color:var(--color-neutral-700)}.st-summer[data-astro-cid-o5fuvkkg]{margin-block-start:1rem;padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--color-primary-50)}.st-summer[data-astro-cid-o5fuvkkg] h3[data-astro-cid-o5fuvkkg]{margin:0 0 .4rem;font:600 1.1rem/1.2 var(--font-serif);color:var(--color-ink)}.st-summer[data-astro-cid-o5fuvkkg] ul[data-astro-cid-o5fuvkkg]{margin:0;padding-inline-start:1.2rem;font-size:.9375rem;color:var(--color-neutral-700)}@media (max-width: 639px){.st-offer-pill[data-astro-cid-o5fuvkkg]{position:static;margin-block-start:.6rem;max-inline-size:100%}.st-hero-seal[data-astro-cid-o5fuvkkg]{inset-block-start:2.9rem}}
