.page-hero[data-astro-cid-gt4nhluq]{padding:clamp(24px,3vw,48px) 0 clamp(40px,6vw,80px);position:relative;overflow:clip}.page-hero[data-astro-cid-gt4nhluq]:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 35%,#f2c94c26 35% 52%,#0000 52%),linear-gradient(115deg,#0000 58%,#e8580c14 58% 68%,#0000 68%);width:75%;height:1150px;position:absolute;top:-145px;right:-32%;transform:rotate(6deg)}.page-hero[data-astro-cid-gt4nhluq] h1[data-astro-cid-gt4nhluq]{max-width:14ch;margin:0 0 22px;font-size:clamp(30px,5vw,48px);line-height:1.08}.page-hero__lede[data-astro-cid-gt4nhluq]{color:var(--mut);max-width:calc(52 * var(--ch-body));font-size:clamp(16px,1.4vw,18px)}.page-hero__lede[data-astro-cid-gt4nhluq] a[data-astro-cid-gt4nhluq]{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.age-grid[data-astro-cid-gt4nhluq]{gap:14px;margin-top:32px;display:grid}.age-card[data-astro-cid-gt4nhluq]{background:var(--ink-2);border:1px solid #ffffff1a;border-top:3px solid var(--lime);padding:24px 22px}.age-card[data-astro-cid-gt4nhluq] h3[data-astro-cid-gt4nhluq]{font-family:var(--disp);text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px;font-size:18px;font-weight:700;line-height:1.15}.age-card[data-astro-cid-gt4nhluq] h3[data-astro-cid-gt4nhluq] em[data-astro-cid-gt4nhluq]{color:var(--lime);font-style:normal}.age-card[data-astro-cid-gt4nhluq] p[data-astro-cid-gt4nhluq]{color:var(--mut);font-size:15px}@media (min-width:640px){.age-grid[data-astro-cid-gt4nhluq]{grid-template-columns:repeat(2,1fr)}}.programs[data-astro-cid-gt4nhluq]{background:var(--paper);color:var(--ink);padding:clamp(48px,6vw,96px) 0}.programs[data-astro-cid-gt4nhluq] .h[data-astro-cid-gt4nhluq]{color:var(--ink)}.prog-grid[data-astro-cid-gt4nhluq]{gap:16px;margin-top:36px;display:grid}.prog-card[data-astro-cid-gt4nhluq]{background:var(--white);border:2px solid var(--ink);flex-direction:column;gap:10px;padding:24px 22px;display:flex}.prog-card[data-astro-cid-gt4nhluq] h3[data-astro-cid-gt4nhluq]{font-family:var(--disp);text-transform:uppercase;letter-spacing:.04em;font-size:18px;font-weight:700;line-height:1.1}.prog-card__age[data-astro-cid-gt4nhluq]{font-family:var(--disp);text-transform:uppercase;letter-spacing:.12em;color:var(--orange-ink);font-size:12px;font-weight:600}.prog-card__dur[data-astro-cid-gt4nhluq]{color:var(--mut-l);font-size:13px}.prog-card[data-astro-cid-gt4nhluq] p[data-astro-cid-gt4nhluq]{color:var(--mut-l);flex-grow:1;font-size:14px}.prog-card__price[data-astro-cid-gt4nhluq]{transform:skew(var(--skew));background:var(--ink);color:var(--lime);font-family:var(--disp);align-self:flex-start;padding:6px 13px;font-size:15px;font-weight:600}.prog-card__price[data-astro-cid-gt4nhluq]>span[data-astro-cid-gt4nhluq]{transform:skew(calc(-1 * var(--skew)));display:inline-block}@media (min-width:640px){.prog-grid[data-astro-cid-gt4nhluq]{grid-template-columns:repeat(2,1fr)}}@media (min-width:1080px){.prog-grid[data-astro-cid-gt4nhluq]{grid-template-columns:repeat(3,1fr)}}.safety[data-astro-cid-gt4nhluq]{padding:clamp(40px,5vw,72px) 0}.safety-list[data-astro-cid-gt4nhluq]{gap:12px;margin-top:28px;list-style:none;display:grid}.safety-list[data-astro-cid-gt4nhluq] li[data-astro-cid-gt4nhluq]{background:var(--ink-2);border:1px solid #ffffff14;border-left:4px solid var(--lime);color:var(--mut);padding:16px 18px 16px 46px;font-size:15px;position:relative}.safety-list[data-astro-cid-gt4nhluq] li[data-astro-cid-gt4nhluq] b[data-astro-cid-gt4nhluq]{color:var(--white)}.safety-list[data-astro-cid-gt4nhluq] li[data-astro-cid-gt4nhluq] a[data-astro-cid-gt4nhluq]{color:var(--gold);text-underline-offset:3px;text-decoration:underline}.safety-list__ic[data-astro-cid-gt4nhluq]{width:18px;height:18px;color:var(--lime);position:absolute;top:18px;left:16px}.faq-sec[data-astro-cid-gt4nhluq]{background:var(--paper);color:var(--ink);padding:clamp(48px,6vw,96px) 0}.faq-sec[data-astro-cid-gt4nhluq] .h[data-astro-cid-gt4nhluq]{color:var(--ink)}.faq[data-astro-cid-gt4nhluq]{gap:16px;margin-top:32px;display:grid}.faq-item[data-astro-cid-gt4nhluq]{background:var(--white);border:2px solid var(--ink);padding:20px}.faq-item[data-astro-cid-gt4nhluq] h3[data-astro-cid-gt4nhluq]{font-family:var(--disp);text-transform:uppercase;letter-spacing:.04em;color:var(--ink);margin-bottom:8px;font-size:15px;font-weight:600}.faq-item[data-astro-cid-gt4nhluq] p[data-astro-cid-gt4nhluq]{color:var(--mut-l);font-size:14.5px}@media (min-width:700px){.faq[data-astro-cid-gt4nhluq]{grid-template-columns:repeat(2,1fr)}}.cta-bar[data-astro-cid-gt4nhluq]{text-align:center;padding:clamp(40px,5vw,72px) 0}.cta-bar[data-astro-cid-gt4nhluq] .h[data-astro-cid-gt4nhluq]{max-width:24ch;margin:0 auto;font-size:clamp(24px,3vw,36px);line-height:1.12}.cta-bar__btns[data-astro-cid-gt4nhluq]{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:28px;display:flex}
