.hero[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:calc(100dvh - 6rem);padding-block:2rem 4rem;display:flex;position:relative}.hero[data-astro-cid-lcdefpme] .hero-illo{width:min(300px,62vw);height:auto}.hero-title[data-astro-cid-lcdefpme]{justify-items:center;gap:.6rem;margin-top:clamp(1.5rem,3vw,2.5rem);display:grid}.hero-kicker[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-size:var(--step-0);letter-spacing:0}.rotator[data-astro-cid-lcdefpme]{padding-bottom:.08em;display:grid;overflow:hidden}.rotator[data-astro-cid-lcdefpme] .rotator-word{transition:transform .65s var(--ease-out), opacity .65s var(--ease-out);grid-area:1/1}.rotator[data-astro-cid-lcdefpme] .rotator-word.is-entering{opacity:0;transform:translateY(60%)}.rotator[data-astro-cid-lcdefpme] .rotator-word.is-leaving{opacity:0;transform:translateY(-60%)}.scroll-dot[data-astro-cid-lcdefpme]{place-items:center;width:44px;height:44px;display:grid;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.scroll-dot[data-astro-cid-lcdefpme] span[data-astro-cid-lcdefpme]{background:var(--ink);border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite bob}@keyframes bob{50%{transform:translateY(8px)}}.jump[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.5rem;margin-bottom:clamp(4rem,3rem + 8vw,12rem);display:grid}.jump[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:0;padding:0;list-style:none}.jump[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{padding-block:.15rem;display:inline-block}.intro-lede[data-astro-cid-lcdefpme]{margin-top:clamp(2rem,4vw,4rem)}@media (width>=900px){.jump[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1fr;width:50%;margin-left:40%}.intro-lede[data-astro-cid-lcdefpme]{margin-left:40%}}.week-head[data-astro-cid-lcdefpme]{align-items:end;gap:2rem;display:grid}@media (width>=900px){.week-head[data-astro-cid-lcdefpme]{grid-template-columns:1.4fr 1fr}}.week-title[data-astro-cid-lcdefpme]{font-size:var(--step-4);max-width:16ch;margin-top:1rem}.week-sum[data-astro-cid-lcdefpme]{max-width:52ch;color:var(--muted-on-ink);margin-top:1.5rem}.week-head[data-astro-cid-lcdefpme] .week-illo{justify-self:end;width:min(320px,80%)}.week-grid[data-astro-cid-lcdefpme]{gap:3rem;margin-block:clamp(3rem,5vw,5rem);display:grid}@media (width>=1000px){.week-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.6fr;gap:5rem}}.sub[data-astro-cid-lcdefpme]{font-family:var(--font-body);font-size:var(--step--1);text-transform:uppercase;letter-spacing:.1em;margin-bottom:1.25rem;font-weight:600}.watch[data-astro-cid-lcdefpme] ol[data-astro-cid-lcdefpme]{counter-reset:w;margin:0;padding:0;list-style:none}.watch[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{counter-increment:w;border-top:1px solid var(--line-on-ink);font-size:var(--step-1);grid-template-columns:2.5rem 1fr;padding-block:1.1rem;line-height:1.4;display:grid}.watch[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]:before{content:counter(w, decimal-leading-zero);font-size:var(--step--1);color:var(--muted-on-ink);padding-top:.35em}.sec-head[data-astro-cid-lcdefpme]{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:clamp(2rem,4vw,4rem);display:flex}.sec-head[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{margin-top:.75rem}.sec-head[data-astro-cid-lcdefpme] .sec-illo{flex:none;width:clamp(140px,24vw,300px)}@media (width<=600px){.sec-head[data-astro-cid-lcdefpme]{flex-direction:column-reverse;align-items:flex-start}}.rows[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--line);margin:0 0 3rem;padding:0;list-style:none}.btn-row[data-astro-cid-lcdefpme]{flex-wrap:wrap;gap:1rem;display:flex}.about-grid[data-astro-cid-lcdefpme]{align-items:center;gap:3rem;display:grid}@media (width>=900px){.about-grid[data-astro-cid-lcdefpme]{grid-template-columns:1fr 1.2fr;gap:6rem}}.about-title[data-astro-cid-lcdefpme]{font-size:var(--step-4);margin-top:.75rem}.about-copy[data-astro-cid-lcdefpme]{font-size:var(--step-1);max-width:46ch;margin-block:1.5rem 2rem;line-height:1.5}
