.km-wrap[data-astro-cid-ej3eqd7r]{max-inline-size:60rem;margin-inline:auto;padding-inline:var(--ap-spacing-lg)}.km-top[data-astro-cid-ej3eqd7r]{padding-block-start:7rem;padding-block-end:2rem}.km-crumbs[data-astro-cid-ej3eqd7r]{display:flex;flex-wrap:wrap;gap:.4rem;align-items:center;margin-block-end:1rem;font-size:.8125rem;color:var(--color-neutral-500)}.km-crumbs[data-astro-cid-ej3eqd7r] a[data-astro-cid-ej3eqd7r]{color:var(--color-neutral-500);text-decoration:none}.km-crumbs[data-astro-cid-ej3eqd7r] a[data-astro-cid-ej3eqd7r]:hover{color:var(--color-primary)}.km-current[data-astro-cid-ej3eqd7r]{color:var(--color-neutral-700);font-weight:600}.km-hero[data-astro-cid-ej3eqd7r]{position:relative;margin:0;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md);background:var(--color-neutral-100)}.km-hero[data-astro-cid-ej3eqd7r]>img[data-astro-cid-ej3eqd7r]:first-child{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.km-hero-credit[data-astro-cid-ej3eqd7r]{position:absolute;inset-inline-end:.6rem;inset-block-start:.6rem;padding:.2rem .45rem;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--color-night) 62%,transparent);color:var(--color-paper);font-size:.625rem}.km-hero-chip[data-astro-cid-ej3eqd7r]{position:absolute;inset-inline-start:.8rem;inset-block-start:.8rem;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)}.km-hero-seal[data-astro-cid-ej3eqd7r]{position:absolute;inset-inline-end:.8rem;inset-block-start:2.4rem;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)}.km-hero-facts[data-astro-cid-ej3eqd7r]{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)}.km-hero-fact[data-astro-cid-ej3eqd7r]{padding:.55rem .7rem;border-radius:var(--radius-md);background:var(--color-surface-card)}.km-hero-fact[data-astro-cid-ej3eqd7r] strong[data-astro-cid-ej3eqd7r]{display:block;font:800 1.15rem/1 var(--font-display);color:var(--color-ink)}.km-hero-fact[data-astro-cid-ej3eqd7r] span[data-astro-cid-ej3eqd7r]{display:block;margin-block-start:.2rem;font-size:.6875rem;color:var(--color-neutral-600)}.km-intro[data-astro-cid-ej3eqd7r]{margin-block-start:1.4rem}.km-eyebrow[data-astro-cid-ej3eqd7r]{margin:0 0 .55rem;font:700 .75rem/1.3 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-primary)}.km-h1[data-astro-cid-ej3eqd7r]{margin:0 0 .8rem;font:600 clamp(2rem,5vw,3.1rem)/1.08 var(--font-serif);color:var(--color-ink)}.km-lead[data-astro-cid-ej3eqd7r]{margin:0;max-inline-size:46rem;font-size:1.125rem;line-height:1.6;color:var(--color-neutral-700)}.km-trust[data-astro-cid-ej3eqd7r]{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}.km-answer[data-astro-cid-ej3eqd7r]{margin-block-start:1.4rem;padding:1.1rem 1.2rem;border-radius:var(--radius-md);background:var(--color-sun-soft)}.km-answer-kicker[data-astro-cid-ej3eqd7r]{margin:0 0 .35rem;font:700 .6875rem/1.2 var(--font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--color-neutral-700)}.km-answer-body[data-astro-cid-ej3eqd7r]{margin:0;font-size:1.0625rem;line-height:1.55;color:var(--color-neutral-800)}.km-answer-note[data-astro-cid-ej3eqd7r]{margin:.5rem 0 0;font-size:.75rem;color:var(--color-neutral-600)}.km-section[data-astro-cid-ej3eqd7r]{padding-block:3.5rem}.km-bg-paper[data-astro-cid-ej3eqd7r]{background:var(--color-surface-page)}.km-h2[data-astro-cid-ej3eqd7r]{margin:0 0 .7rem;font:600 clamp(1.6rem,3.5vw,2.2rem)/1.15 var(--font-serif);color:var(--color-ink)}.km-h3[data-astro-cid-ej3eqd7r]{margin:1.6rem 0 .6rem;font:600 1.25rem/1.2 var(--font-serif);color:var(--color-ink)}.km-text[data-astro-cid-ej3eqd7r]{margin:0 0 1.2rem;max-inline-size:48rem;color:var(--color-neutral-700);line-height:1.65}.km-note[data-astro-cid-ej3eqd7r]{margin-block-start:1rem;font-size:.8125rem;color:var(--color-neutral-500);line-height:1.55}.km-source[data-astro-cid-ej3eqd7r]{margin-block-start:1rem;font-size:.75rem;color:var(--color-neutral-500);line-height:1.55}.km-brief[data-astro-cid-ej3eqd7r]{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)}.km-school[data-astro-cid-ej3eqd7r]{display:grid;gap:1rem}@media (min-width: 52rem){.km-school[data-astro-cid-ej3eqd7r]{grid-template-columns:.9fr 1.1fr;align-items:start}}.km-school-photo[data-astro-cid-ej3eqd7r]{margin:0;border-radius:var(--radius-md);overflow:hidden}.km-school-photo[data-astro-cid-ej3eqd7r] img[data-astro-cid-ej3eqd7r]{display:block;width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.km-facts[data-astro-cid-ej3eqd7r]{display:grid;gap:.55rem;margin:0}@media (min-width: 34rem){.km-facts[data-astro-cid-ej3eqd7r]{grid-template-columns:repeat(2,minmax(0,1fr))}}.km-fact[data-astro-cid-ej3eqd7r]{padding:.8rem .9rem;border-radius:var(--radius-sm);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.km-fact[data-astro-cid-ej3eqd7r] dt[data-astro-cid-ej3eqd7r]{font:700 .625rem/1.2 var(--font-display);letter-spacing:.08em;text-transform:uppercase;color:var(--color-neutral-500)}.km-fact-value[data-astro-cid-ej3eqd7r]{margin:.25rem 0 0;font:600 1.05rem/1.2 var(--font-serif);color:var(--color-ink)}.km-fact-text[data-astro-cid-ej3eqd7r]{margin:.2rem 0 0;font-size:.75rem;line-height:1.45;color:var(--color-neutral-600)}.km-city-band[data-astro-cid-ej3eqd7r]{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){.km-city-band[data-astro-cid-ej3eqd7r]{grid-template-columns:1fr .8fr}}.km-city-band[data-astro-cid-ej3eqd7r] h3[data-astro-cid-ej3eqd7r]{margin:0 0 .4rem;font:600 1.3rem/1.2 var(--font-serif);color:var(--color-ink)}.km-city-band[data-astro-cid-ej3eqd7r] p[data-astro-cid-ej3eqd7r]{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-neutral-700)}.km-city-band[data-astro-cid-ej3eqd7r] img[data-astro-cid-ej3eqd7r]{display:block;width:100%;border-radius:var(--radius-sm);object-fit:cover;aspect-ratio:3 / 2}.km-why-grid[data-astro-cid-ej3eqd7r]{display:grid;gap:.7rem}@media (min-width: 52rem){.km-why-grid[data-astro-cid-ej3eqd7r]{grid-template-columns:repeat(3,minmax(0,1fr))}}.km-why-card[data-astro-cid-ej3eqd7r]{padding:1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.km-why-icon[data-astro-cid-ej3eqd7r]{display:grid;place-items:center;inline-size:2rem;block-size:2rem;border-radius:50%;background:var(--color-sun-soft);color:var(--color-ink);font:800 .85rem/1 var(--font-display)}.km-why-card[data-astro-cid-ej3eqd7r] h3[data-astro-cid-ej3eqd7r]{margin:.6rem 0 .3rem;font:600 1.1rem/1.2 var(--font-serif);color:var(--color-ink)}.km-why-card[data-astro-cid-ej3eqd7r] p[data-astro-cid-ej3eqd7r]{margin:0;font-size:.875rem;line-height:1.5;color:var(--color-neutral-700)}.km-courses[data-astro-cid-ej3eqd7r]{display:grid;gap:.8rem}@media (min-width: 52rem){.km-courses[data-astro-cid-ej3eqd7r]{grid-template-columns:repeat(3,minmax(0,1fr))}}.km-course[data-astro-cid-ej3eqd7r]{position:relative;padding:1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.km-course[data-astro-cid-ej3eqd7r].is-featured{background:var(--color-sun-soft);border-color:var(--color-accent-300);box-shadow:var(--shadow-warm-sm)}.km-course-flag[data-astro-cid-ej3eqd7r]{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}.km-course[data-astro-cid-ej3eqd7r] h3[data-astro-cid-ej3eqd7r]{margin:.2rem 0 .7rem;font:600 1.2rem/1.2 var(--font-serif);color:var(--color-ink)}.km-course[data-astro-cid-ej3eqd7r] dl[data-astro-cid-ej3eqd7r]{margin:0;display:grid;gap:.55rem}.km-course[data-astro-cid-ej3eqd7r] dt[data-astro-cid-ej3eqd7r]{font:700 .625rem/1.2 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-500)}.km-course[data-astro-cid-ej3eqd7r] dd[data-astro-cid-ej3eqd7r]{margin:.15rem 0 0;font-size:.875rem;line-height:1.5;color:var(--color-neutral-700)}.km-course-price[data-astro-cid-ej3eqd7r]{font-weight:700;color:var(--color-ink)!important}.km-weeks[data-astro-cid-ej3eqd7r]{display:grid;gap:.9rem}@media (min-width: 52rem){.km-weeks[data-astro-cid-ej3eqd7r]{grid-template-columns:repeat(2,minmax(0,1fr))}}.km-week[data-astro-cid-ej3eqd7r]{padding:1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.km-week[data-astro-cid-ej3eqd7r] h3[data-astro-cid-ej3eqd7r]{margin:0;font:600 1.1rem/1.2 var(--font-serif);color:var(--color-ink)}.km-week-sub[data-astro-cid-ej3eqd7r]{margin:.25rem 0 .8rem;font-size:.75rem;color:var(--color-neutral-500)}.km-week-grid[data-astro-cid-ej3eqd7r]{display:grid;gap:.25rem;overflow-x:auto}.km-week-row[data-astro-cid-ej3eqd7r]{display:grid;grid-template-columns:5.2rem repeat(6,minmax(2.2rem,1fr));gap:.25rem;align-items:stretch}.km-week-head[data-astro-cid-ej3eqd7r] span[data-astro-cid-ej3eqd7r]{font:700 .625rem/1.2 var(--font-display);color:var(--color-neutral-500);text-align:center}.km-week-time[data-astro-cid-ej3eqd7r]{display:flex;align-items:center;font:700 .625rem/1.2 var(--font-display);color:var(--color-neutral-600)}.km-week-cell[data-astro-cid-ej3eqd7r]{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)}.km-week-cell[data-astro-cid-ej3eqd7r].is-empty{background:var(--color-neutral-100)}.km-week-cell[data-astro-cid-ej3eqd7r].is-course{background:var(--color-accent)}.km-week-cell[data-astro-cid-ej3eqd7r].is-care{background:var(--color-apricot)}.km-week-cell[data-astro-cid-ej3eqd7r].is-online{background:var(--color-sage);color:var(--color-paper)}.km-week-cell[data-astro-cid-ej3eqd7r].is-ask{background:var(--color-surface-card);border:1px dashed var(--color-rule);color:var(--color-neutral-600)}.km-legend[data-astro-cid-ej3eqd7r]{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)}.km-legend[data-astro-cid-ej3eqd7r] li[data-astro-cid-ej3eqd7r]{display:inline-flex;align-items:center;gap:.35rem}.km-legend[data-astro-cid-ej3eqd7r] i[data-astro-cid-ej3eqd7r]{inline-size:.8rem;block-size:.55rem;border-radius:.15rem}.km-legend[data-astro-cid-ej3eqd7r] i[data-astro-cid-ej3eqd7r].is-course{background:var(--color-accent)}.km-legend[data-astro-cid-ej3eqd7r] i[data-astro-cid-ej3eqd7r].is-care{background:var(--color-apricot)}.km-legend[data-astro-cid-ej3eqd7r] i[data-astro-cid-ej3eqd7r].is-online{background:var(--color-sage)}.km-legend[data-astro-cid-ej3eqd7r] i[data-astro-cid-ej3eqd7r].is-ask{background:var(--color-surface-card);border:1px dashed var(--color-rule)}.km-levels[data-astro-cid-ej3eqd7r]{list-style:none;margin:0;padding:0;display:grid;gap:.55rem}.km-levels[data-astro-cid-ej3eqd7r]>li[data-astro-cid-ej3eqd7r]{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)}.km-level-badge[data-astro-cid-ej3eqd7r]{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)}.km-level-place[data-astro-cid-ej3eqd7r]{margin:0;font:700 .6875rem/1.2 var(--font-display);letter-spacing:.05em;text-transform:uppercase;color:var(--color-neutral-500)}.km-level-sentence[data-astro-cid-ej3eqd7r]{margin:.25rem 0;font:600 1rem/1.4 var(--font-serif);color:var(--color-ink)}.km-level-start[data-astro-cid-ej3eqd7r]{margin:0;font-size:.75rem;color:var(--color-neutral-600)}.km-tiers[data-astro-cid-ej3eqd7r]{display:grid;gap:.5rem;grid-template-columns:repeat(5,minmax(8.5rem,1fr));overflow-x:auto;padding-block-end:.25rem}.km-tier[data-astro-cid-ej3eqd7r]{padding:.8rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.km-tier[data-astro-cid-ej3eqd7r].is-first{background:var(--color-sun-soft);border-color:var(--color-accent-300)}.km-tier-range[data-astro-cid-ej3eqd7r]{margin:0;font:700 .6875rem/1.2 var(--font-display);color:var(--color-neutral-600)}.km-tier-price[data-astro-cid-ej3eqd7r]{margin:.3rem 0 0;font:600 1.7rem/1 var(--font-serif);color:var(--color-ink)}.km-tier-unit[data-astro-cid-ej3eqd7r]{margin:.2rem 0 0;font-size:.6875rem;color:var(--color-neutral-500)}.km-example[data-astro-cid-ej3eqd7r]{margin-block-start:1.2rem;padding:1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.km-example[data-astro-cid-ej3eqd7r] h3[data-astro-cid-ej3eqd7r]{margin:0 0 .7rem;font:600 1.2rem/1.2 var(--font-serif);color:var(--color-ink)}.km-example-grid[data-astro-cid-ej3eqd7r]{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.km-example-grid[data-astro-cid-ej3eqd7r] strong[data-astro-cid-ej3eqd7r]{display:block;font:600 1.35rem/1 var(--font-serif);color:var(--color-ink)}.km-example-grid[data-astro-cid-ej3eqd7r] span[data-astro-cid-ej3eqd7r]{display:block;margin-block-start:.2rem;font-size:.6875rem;color:var(--color-neutral-600)}.km-checks[data-astro-cid-ej3eqd7r]{list-style:none;margin:1rem 0 0;padding:0;display:grid;gap:.45rem}.km-checks[data-astro-cid-ej3eqd7r] li[data-astro-cid-ej3eqd7r]{position:relative;padding-inline-start:1.5rem;font-size:.9375rem;line-height:1.5;color:var(--color-neutral-700)}.km-checks[data-astro-cid-ej3eqd7r] li[data-astro-cid-ej3eqd7r]: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)}.km-any[data-astro-cid-ej3eqd7r]{display:inline-block;margin:0 0 1rem;padding:.4rem .7rem;border-radius:var(--radius-pill);background:var(--color-primary-50);color:var(--color-primary-800);font:700 .75rem/1.2 var(--font-display)}.km-dates[data-astro-cid-ej3eqd7r]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem}.km-dates[data-astro-cid-ej3eqd7r] li[data-astro-cid-ej3eqd7r]{padding:.5rem;border-radius:var(--radius-sm);background:var(--color-surface-card);border:1px solid var(--color-border-hairline);font:700 .8125rem/1.2 var(--font-display);text-align:center;color:var(--color-ink)}.km-calendar-notes[data-astro-cid-ej3eqd7r]{display:grid;gap:.6rem;margin-block-start:1.2rem}@media (min-width: 44rem){.km-calendar-notes[data-astro-cid-ej3eqd7r]{grid-template-columns:repeat(3,1fr)}}.km-calendar-notes[data-astro-cid-ej3eqd7r]>div[data-astro-cid-ej3eqd7r]{padding:.8rem .9rem;border-radius:var(--radius-sm);background:var(--color-surface-card);border-inline-start:3px solid var(--color-primary)}.km-calendar-notes[data-astro-cid-ej3eqd7r] h3[data-astro-cid-ej3eqd7r]{margin:0 0 .25rem;font:700 .8125rem/1.2 var(--font-display);color:var(--color-ink)}.km-calendar-notes[data-astro-cid-ej3eqd7r] p[data-astro-cid-ej3eqd7r]{margin:0;font-size:.8125rem;line-height:1.5;color:var(--color-neutral-600)}.km-exams[data-astro-cid-ej3eqd7r]{display:grid;gap:.6rem}@media (min-width: 44rem){.km-exams[data-astro-cid-ej3eqd7r]{grid-template-columns:repeat(3,1fr)}}.km-exam[data-astro-cid-ej3eqd7r]{padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.km-exam-role[data-astro-cid-ej3eqd7r]{margin:0;font:700 .625rem/1.2 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-500)}.km-exam-name[data-astro-cid-ej3eqd7r]{margin:.25rem 0;font:600 1.15rem/1.2 var(--font-serif);color:var(--color-ink)}.km-exam[data-astro-cid-ej3eqd7r] p[data-astro-cid-ej3eqd7r]:last-child{margin:0;font-size:.8125rem;color:var(--color-neutral-600)}.km-prep[data-astro-cid-ej3eqd7r]{margin-block-start:1rem;padding:1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.km-prep[data-astro-cid-ej3eqd7r] h3[data-astro-cid-ej3eqd7r]{margin:0 0 .3rem;font:600 1.15rem/1.2 var(--font-serif);color:var(--color-ink)}.km-prep[data-astro-cid-ej3eqd7r] p[data-astro-cid-ej3eqd7r]{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-neutral-700)}.km-included[data-astro-cid-ej3eqd7r]{display:grid;gap:1rem;align-items:start}@media (min-width: 52rem){.km-included[data-astro-cid-ej3eqd7r]{grid-template-columns:1.1fr .9fr}}.km-family[data-astro-cid-ej3eqd7r]{padding:1rem;border-radius:var(--radius-md);background:var(--color-surface-page)}.km-family[data-astro-cid-ej3eqd7r] h3[data-astro-cid-ej3eqd7r]{margin:0 0 .4rem;font:600 1.2rem/1.2 var(--font-serif);color:var(--color-ink)}.km-family[data-astro-cid-ej3eqd7r] p[data-astro-cid-ej3eqd7r]{margin:0;font-size:.9375rem;line-height:1.55;color:var(--color-neutral-700)}.km-steps[data-astro-cid-ej3eqd7r]{list-style:none;margin:0;padding:0;display:grid;gap:.65rem;counter-reset:none}.km-steps[data-astro-cid-ej3eqd7r]>li[data-astro-cid-ej3eqd7r]{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)}.km-step-num[data-astro-cid-ej3eqd7r]{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)}.km-steps[data-astro-cid-ej3eqd7r] h3[data-astro-cid-ej3eqd7r]{margin:0 0 .2rem;font:600 1.05rem/1.2 var(--font-serif);color:var(--color-ink)}.km-steps[data-astro-cid-ej3eqd7r] p[data-astro-cid-ej3eqd7r]{margin:0;font-size:.9375rem;line-height:1.5;color:var(--color-neutral-700)}.km-contact[data-astro-cid-ej3eqd7r]{margin-block-start:1.2rem;padding:1rem;border-radius:var(--radius-md);background:var(--color-primary-50)}.km-contact[data-astro-cid-ej3eqd7r] h3[data-astro-cid-ej3eqd7r]{margin:0 0 .6rem;font:600 1.2rem/1.2 var(--font-serif);color:var(--color-ink)}.km-contact[data-astro-cid-ej3eqd7r] dl[data-astro-cid-ej3eqd7r]{margin:0;display:grid;gap:.45rem}.km-contact[data-astro-cid-ej3eqd7r] dt[data-astro-cid-ej3eqd7r]{font:700 .625rem/1.2 var(--font-display);letter-spacing:.07em;text-transform:uppercase;color:var(--color-neutral-500)}.km-contact[data-astro-cid-ej3eqd7r] dd[data-astro-cid-ej3eqd7r]{margin:.1rem 0 0;font-size:.9375rem;color:var(--color-neutral-800)}.km-contact[data-astro-cid-ej3eqd7r] a[data-astro-cid-ej3eqd7r]{color:var(--color-primary-700)}.km-photos[data-astro-cid-ej3eqd7r]{display:grid;gap:.8rem}@media (min-width: 44rem){.km-photos[data-astro-cid-ej3eqd7r]{grid-template-columns:repeat(2,minmax(0,1fr))}}.km-photo[data-astro-cid-ej3eqd7r]{margin:0;border-radius:var(--radius-md);overflow:hidden;background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.km-photo[data-astro-cid-ej3eqd7r] img[data-astro-cid-ej3eqd7r]{display:block;width:100%;aspect-ratio:3 / 2;object-fit:cover}.km-photo[data-astro-cid-ej3eqd7r] figcaption[data-astro-cid-ej3eqd7r]{padding:.7rem .9rem .9rem}.km-photo[data-astro-cid-ej3eqd7r] strong[data-astro-cid-ej3eqd7r]{display:block;font:600 1.05rem/1.2 var(--font-serif);color:var(--color-ink)}.km-photo[data-astro-cid-ej3eqd7r] span[data-astro-cid-ej3eqd7r]{display:block;margin-block-start:.2rem;font-size:.8125rem;line-height:1.45;color:var(--color-neutral-600)}.km-credit[data-astro-cid-ej3eqd7r]{margin-block-start:.8rem;font-size:.6875rem;color:var(--color-neutral-500)}.km-brochures[data-astro-cid-ej3eqd7r]{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}@media (min-width: 44rem){.km-brochures[data-astro-cid-ej3eqd7r]{grid-template-columns:repeat(3,minmax(0,1fr))}}.km-brochures[data-astro-cid-ej3eqd7r] a[data-astro-cid-ej3eqd7r]{display:grid;gap:.2rem;block-size:100%;padding:.9rem 1rem;border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline);color:var(--color-ink);text-decoration:none;transition:box-shadow .2s var(--ease-out-expo),border-color .2s ease}.km-brochures[data-astro-cid-ej3eqd7r] a[data-astro-cid-ej3eqd7r]:hover{box-shadow:var(--shadow-warm-md);border-color:var(--color-rule)}.km-brochure-icon[data-astro-cid-ej3eqd7r]{justify-self:start;padding:.2rem .4rem;border-radius:var(--radius-sm);background:var(--color-accent);color:var(--color-ink);font:800 .625rem/1 var(--font-display)}.km-brochures[data-astro-cid-ej3eqd7r] strong[data-astro-cid-ej3eqd7r]{margin-block-start:.3rem;font:600 1.05rem/1.2 var(--font-serif)}.km-brochures[data-astro-cid-ej3eqd7r] span[data-astro-cid-ej3eqd7r]:not(.km-brochure-icon):not(.km-brochure-go){font-size:.8125rem;color:var(--color-neutral-600)}.km-brochure-go[data-astro-cid-ej3eqd7r]{margin-block-start:.35rem;font:700 .75rem/1.2 var(--font-display);color:var(--color-primary)}.km-recommend[data-astro-cid-ej3eqd7r]{padding:1.2rem;border-radius:var(--radius-md);background:var(--color-surface-page)}.km-recommend[data-astro-cid-ej3eqd7r]>img[data-astro-cid-ej3eqd7r]{inline-size:7rem;block-size:7rem;margin-block-end:.5rem}.km-recommend[data-astro-cid-ej3eqd7r] .km-checks[data-astro-cid-ej3eqd7r]{margin-block-start:.6rem;max-inline-size:46rem}.km-disclosure[data-astro-cid-ej3eqd7r]{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)}@media (min-width: 64rem){.km-related[data-astro-cid-ej3eqd7r] .rf-cards .grid2{grid-template-columns:repeat(4,minmax(0,1fr))}}.km-faq[data-astro-cid-ej3eqd7r]{display:grid;gap:.5rem}.km-faq[data-astro-cid-ej3eqd7r] details[data-astro-cid-ej3eqd7r]{border-radius:var(--radius-md);background:var(--color-surface-card);border:1px solid var(--color-border-hairline)}.km-faq[data-astro-cid-ej3eqd7r] summary[data-astro-cid-ej3eqd7r]{cursor:pointer;padding:.85rem 1rem;font:600 1rem/1.35 var(--font-serif);color:var(--color-ink)}.km-faq[data-astro-cid-ej3eqd7r] details[data-astro-cid-ej3eqd7r]>div[data-astro-cid-ej3eqd7r]{padding:0 1rem .9rem}.km-faq[data-astro-cid-ej3eqd7r] p[data-astro-cid-ej3eqd7r]{margin:0;font-size:.9375rem;line-height:1.6;color:var(--color-neutral-700)}.km-cta[data-astro-cid-ej3eqd7r]{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){.km-cta[data-astro-cid-ej3eqd7r]{grid-template-columns:6rem 1fr}}.km-cta[data-astro-cid-ej3eqd7r]>img[data-astro-cid-ej3eqd7r]{inline-size:6rem;block-size:6rem;transform:rotate(-6deg)}.km-cta[data-astro-cid-ej3eqd7r] .km-h2[data-astro-cid-ej3eqd7r]{margin-block-end:.4rem}.km-cta[data-astro-cid-ej3eqd7r] p[data-astro-cid-ej3eqd7r]{margin:0 0 .8rem;color:var(--color-neutral-700)}.km-button[data-astro-cid-ej3eqd7r]{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}.km-button[data-astro-cid-ej3eqd7r]:hover{background:var(--color-primary-700)}@media (max-width: 639px){.km-hero[data-astro-cid-ej3eqd7r]>img[data-astro-cid-ej3eqd7r]:first-child{aspect-ratio:4 / 3}.km-hero-seal[data-astro-cid-ej3eqd7r]{inline-size:4.5rem;block-size:4.5rem;inset-block-start:2.6rem}.km-hero-chip[data-astro-cid-ej3eqd7r]{font-size:.6875rem;padding:.3rem .55rem}.km-hero-facts[data-astro-cid-ej3eqd7r]{grid-template-columns:repeat(3,minmax(0,1fr));padding:.35rem}.km-hero-fact[data-astro-cid-ej3eqd7r]{padding:.35rem .4rem}.km-hero-fact[data-astro-cid-ej3eqd7r] strong[data-astro-cid-ej3eqd7r]{font-size:.8125rem}.km-hero-fact[data-astro-cid-ej3eqd7r] span[data-astro-cid-ej3eqd7r]{font-size:.5625rem}.km-credit[data-astro-cid-ej3eqd7r]{font-size:.625rem}.km-tiers[data-astro-cid-ej3eqd7r]{grid-template-columns:repeat(5,minmax(7rem,1fr))}.km-dates[data-astro-cid-ej3eqd7r]{grid-template-columns:repeat(3,minmax(0,1fr))}.km-example-grid[data-astro-cid-ej3eqd7r]{grid-template-columns:1fr}}
