section[data-astro-cid-lcdefpme]{border-bottom:1px solid var(--rule);padding:clamp(3.5rem,8vh,6rem) 0}a[data-astro-cid-lcdefpme]{text-decoration:none}.hero[data-astro-cid-lcdefpme]{border-bottom:none;flex-direction:column;align-items:center;padding:clamp(2.5rem,6vh,4.5rem) 0 clamp(1.25rem,2.5vh,2rem);display:flex}.hero[data-astro-cid-lcdefpme]>.wrap[data-astro-cid-lcdefpme]{text-align:center;flex-direction:column;align-items:center;width:100%;padding:20vh 0;display:flex}.hero[data-astro-cid-lcdefpme]>.wrap[data-astro-cid-lcdefpme].wrap--bleed{max-width:none;margin-inline:0}.hero-heading[data-astro-cid-lcdefpme]{flex-direction:column;align-items:center;gap:1.25rem;width:100%;display:flex}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:-.03em;max-width:28ch;font-size:clamp(1.75rem,4.2vw,3.25rem);font-weight:400;line-height:1.05}.char-wrap[data-astro-cid-lcdefpme]{vertical-align:bottom;line-height:inherit;display:inline-block;overflow:hidden}.char[data-astro-cid-lcdefpme]{animation:hero-char-in .55s var(--ease-out) forwards;animation-delay:calc(var(--i) * 32ms);display:inline-block;transform:translateY(110%)}@keyframes hero-char-in{to{transform:translateY(0)}}.hero-video-track[data-astro-cid-lcdefpme]{width:100%;margin-top:clamp(2rem,5vh,3rem);position:relative}.hero-video[data-astro-cid-lcdefpme]{top:calc(var(--nav-top-gap) + var(--nav-stack) + clamp(1rem, 3vh, 2rem));border:1px solid var(--rule);opacity:0;width:min(1120px,100% - 2.4rem);animation:hero-rise-in .85s var(--ease-out) forwards;animation-delay:var(--hero-video-delay,1.85s);border-radius:clamp(.65rem,1.5vw,1rem);margin:0 auto;position:sticky;overflow:hidden;transform:translateY(1.25rem)}@keyframes hero-rise-in{to{opacity:1;transform:translateY(0)}}.hero-video[data-astro-cid-lcdefpme].hero-video--scroll-snap{transition:width .6s var(--ease-out), border-radius .6s var(--ease-out)}.hero-video[data-astro-cid-lcdefpme] video[data-astro-cid-lcdefpme]{aspect-ratio:16/9;object-fit:cover;background:#000;width:100%;height:auto}.waypoint-video-label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:1rem;font-size:.72rem}.hero-actions[data-astro-cid-lcdefpme]{width:min(var(--page-max), calc(100% - 2 * var(--page-gutter)));flex-wrap:wrap;justify-content:center;gap:.65rem;margin:clamp(1.35rem,3.5vh,2.25rem) auto 0;display:flex}.btn[data-astro-cid-lcdefpme]{font-family:var(--font-mono);border:1px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;align-items:center;gap:.5rem;padding:.7rem 1rem;font-size:.8125rem;display:inline-flex}.btn[data-astro-cid-lcdefpme]:hover{color:var(--ink);background:0 0}.waypoint-landing[data-astro-cid-lcdefpme]{width:min(var(--page-max), calc(100% - 2 * var(--page-gutter)));text-align:left;margin:clamp(3.5rem,9vh,6rem) auto 0}.section-label[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink);margin-bottom:1.25rem;font-size:clamp(.72rem,1.1vw,.8125rem);font-weight:500}.waypoint-lede[data-astro-cid-lcdefpme]{font-family:var(--font-sans);max-width:54ch;color:var(--muted);margin-top:.85rem;font-size:clamp(1.12rem,1.65vw,1.3rem);line-height:1.45}.grid-3[data-astro-cid-lcdefpme]{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem;display:grid}.card[data-astro-cid-lcdefpme]{border-top:1px solid var(--ink);padding-top:1.1rem}.card[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-family:var(--font-mono);margin-bottom:.7rem;font-size:.8125rem;font-weight:400}.card[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--muted);font-size:1.02rem}.waypoint-more[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.02em;border-bottom:1px solid var(--ink);margin-top:2.25rem;font-size:.8125rem;display:inline-block}.waypoint-more[data-astro-cid-lcdefpme]:hover{color:var(--muted);border-color:var(--muted)}.waypoint-cta[data-astro-cid-lcdefpme]{border-top:1px solid var(--rule);text-align:center;margin-top:clamp(3rem,7vh,5rem);padding:clamp(2.5rem,5vh,3.5rem) 0 clamp(1rem,2vh,1.5rem)}.waypoint-cta[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-family:var(--font-serif);letter-spacing:-.03em;margin:0 auto;font-size:clamp(1.85rem,4vw,2.75rem);font-weight:400;line-height:1.05}.waypoint-cta__lede[data-astro-cid-lcdefpme]{max-width:42ch;font-family:var(--font-sans);color:var(--muted);margin:1rem auto 0;font-size:1.05rem;line-height:1.45}.waypoint-cta[data-astro-cid-lcdefpme] .btn[data-astro-cid-lcdefpme]{margin-top:1.5rem}.hero-copy[data-astro-cid-lcdefpme]{font-size:clamp(1.45rem,2.15vw,1.85rem);font-family:var(--font-sans);text-align:left;width:min(48%,52rem);margin:clamp(5rem,14vh,10rem) auto clamp(2rem,4vh,3rem);padding-top:clamp(3rem,8vh,6rem);line-height:1.32}.hero-copy__para[data-astro-cid-lcdefpme]{opacity:0;transform:translateY(1rem)}.hero-copy__para[data-astro-cid-lcdefpme]+.hero-copy__para[data-astro-cid-lcdefpme]{margin-top:clamp(1rem,2.5vh,1.5rem)}.hero-copy[data-astro-cid-lcdefpme].is-in-view .hero-copy__para[data-astro-cid-lcdefpme]{animation:fade-up .8s var(--ease-out) forwards}.hero-copy[data-astro-cid-lcdefpme].is-in-view .hero-copy__para[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:.14s}@keyframes fade-up{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}.phase-scroller[data-astro-cid-lcdefpme]{width:100%}.phase-scroller__track[data-astro-cid-lcdefpme]{height:calc(var(--phase-count) * 100vh);position:relative}.phase-scroller__sticky[data-astro-cid-lcdefpme]{top:calc(var(--nav-top-gap) + var(--nav-stack) + clamp(.75rem, 2vh, 1.25rem));height:calc(100vh - var(--nav-top-gap) - var(--nav-stack) - clamp(1.5rem, 4vh, 2.5rem));justify-content:center;align-items:center;padding-block:clamp(1.25rem,4vh,2.5rem);display:flex;position:sticky}.phase-scroller__inner[data-astro-cid-lcdefpme]{width:min(var(--page-max), calc(100% - 2 * var(--page-gutter)));font-size:clamp(1.25rem,1.85vw,1.5rem);font-family:var(--font-sans);grid-template-columns:minmax(9rem,.95fr) minmax(0,1.35fr);align-items:start;gap:clamp(2rem,6vw,4.5rem);margin:0 auto;line-height:1.55;display:grid}.phase-scroller__titles[data-astro-cid-lcdefpme]{flex-direction:column;gap:.15rem;list-style:none;display:flex}.phase-scroller__titles[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--ink);opacity:var(--title-opacity,.32);padding:.55rem 0;font-size:clamp(.95rem,1.5vw,1.125rem);line-height:1.35}.phase-scroller__titles[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme].is-active{--title-opacity:1}.phase-scroller__content[data-astro-cid-lcdefpme]{align-self:stretch;min-width:0;padding-top:.55rem;line-height:1.35;display:grid}.phase-scroller__panel[data-astro-cid-lcdefpme]{z-index:0;opacity:0;visibility:hidden;pointer-events:none;color:var(--muted);grid-area:1/1;align-self:start;line-height:1.35;transition:opacity .4s,visibility .4s}.phase-scroller__panel[data-astro-cid-lcdefpme].is-active{z-index:1;opacity:1;visibility:visible;pointer-events:auto}.phase-scroller__panel[data-astro-cid-lcdefpme].is-active .phase-scroller__line[data-astro-cid-lcdefpme]{opacity:0;transform:translateY(1rem)}.phase-scroller__content[data-astro-cid-lcdefpme].is-in-view .phase-has-revealed[data-astro-cid-lcdefpme] .phase-scroller__line[data-astro-cid-lcdefpme]{animation:fade-up .75s var(--ease-out) both}.phase-scroller__content[data-astro-cid-lcdefpme].is-in-view .phase-has-revealed[data-astro-cid-lcdefpme] .phase-scroller__line[data-astro-cid-lcdefpme]:nth-child(2){animation-delay:.12s}.phase-scroller__content[data-astro-cid-lcdefpme].is-in-view .phase-has-revealed[data-astro-cid-lcdefpme] .phase-scroller__line[data-astro-cid-lcdefpme]:nth-child(3){animation-delay:.24s}.phase-scroller__line[data-astro-cid-lcdefpme]+.phase-scroller__line[data-astro-cid-lcdefpme]{margin-top:.65rem}.phase-scroller__panel[data-astro-cid-lcdefpme] ul[data-astro-cid-lcdefpme]{margin:.75rem 0 0;padding-left:1.15rem}.phase-scroller__panel[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]+li[data-astro-cid-lcdefpme]{margin-top:.45rem}.phase-scroller__panel[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme] strong[data-astro-cid-lcdefpme]{color:var(--ink);font-weight:500}@media (width<=860px){.hero-copy[data-astro-cid-lcdefpme]{width:calc(100% - 2 * var(--page-gutter))}.grid-3[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:.25rem}}@media (width<=720px){.phase-scroller__inner[data-astro-cid-lcdefpme]{grid-template-columns:1fr;gap:1.25rem}}@media (prefers-reduced-motion:reduce){.char[data-astro-cid-lcdefpme]{animation:none;transform:none}.hero-video[data-astro-cid-lcdefpme]{opacity:1;animation:none;transform:none}.hero-video[data-astro-cid-lcdefpme].hero-video--scroll-snap{transition:none}.hero-copy__para[data-astro-cid-lcdefpme],.phase-scroller__panel[data-astro-cid-lcdefpme].is-active .phase-scroller__line[data-astro-cid-lcdefpme]{opacity:1;animation:none;transform:none}.phase-scroller__track[data-astro-cid-lcdefpme]{height:auto}.phase-scroller__sticky[data-astro-cid-lcdefpme]{height:auto;padding:clamp(2rem,5vh,3rem) 0 clamp(4rem,10vh,6rem);position:relative;top:auto}.phase-scroller__panel[data-astro-cid-lcdefpme]{transition:none}.phase-scroller__titles[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{transition:opacity .35s}}
