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