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