body{background:var(--cream)}:root{--story-width:80rem;--logo-height:clamp(3rem, 1rem + 3.6vw, 6rem)}.top[data-astro-cid-lcdefpme]{z-index:3;max-width:var(--story-width);padding:1.75rem var(--gutter);pointer-events:none;justify-content:space-between;align-items:center;gap:1rem;margin-inline:auto;display:flex;position:absolute;top:0;left:0;right:0}.top[data-astro-cid-lcdefpme] img[data-astro-cid-lcdefpme]{width:auto;height:var(--logo-height)}.track[data-astro-cid-lcdefpme]{height:calc(var(--stops,6) * 100vh);position:relative}.stage[data-astro-cid-lcdefpme]{height:100dvh;position:sticky;top:0;overflow:hidden}.still[data-astro-cid-lcdefpme],.still-end[data-astro-cid-lcdefpme],#story[data-astro-cid-lcdefpme]{width:100%;height:100%;position:absolute;inset:0}.still[data-astro-cid-lcdefpme],.still-end[data-astro-cid-lcdefpme]{object-fit:cover}.still[data-astro-cid-lcdefpme]{object-position:var(--still-x,50%) 50%;transform:scale(var(--still-scale,1))}.still-end[data-astro-cid-lcdefpme]{opacity:0}.flat .still[data-astro-cid-lcdefpme]{opacity:var(--road,1)}.flat .still-end[data-astro-cid-lcdefpme]{opacity:var(--ended,0)}#story[data-astro-cid-lcdefpme]{opacity:0;transition:opacity .8s}#story[data-astro-cid-lcdefpme].ready{opacity:1}.frame[data-astro-cid-lcdefpme]{max-width:var(--story-width);margin-inline:auto;position:absolute;inset:0}.beat[data-astro-cid-lcdefpme]{z-index:1;padding:2.5rem var(--gutter);opacity:0;pointer-events:none;will-change:opacity, transform;justify-items:start;gap:1rem;max-width:40rem;display:grid;position:absolute}.hero[data-astro-cid-lcdefpme]{top:max(calc(var(--logo-height) + 4.5rem), 15vh);opacity:1;pointer-events:auto;max-width:56rem;left:0}.hero[data-astro-cid-lcdefpme] h1[data-astro-cid-lcdefpme]{font-size:clamp(3rem,6.2vw,7rem);line-height:1.02}.hero[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:24em;font-size:clamp(1.15rem,.7rem + .6vw,1.6rem)}.side[data-astro-cid-lcdefpme]{max-width:min(34rem,38vw);top:50%;left:0;translate:0 -50%}.side[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.2rem,3.4vw,4.4rem)}.side[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{max-width:19em;font-size:clamp(1.1rem,.75rem + .45vw,1.5rem)}.end[data-astro-cid-lcdefpme]{top:max(calc(var(--logo-height) + 4.5rem), 18vh);left:0}.end[data-astro-cid-lcdefpme] h2[data-astro-cid-lcdefpme]{font-size:clamp(2.6rem,5.4vw,6rem);line-height:1.05}@media (aspect-ratio<=6/5){.side[data-astro-cid-lcdefpme]{gap:.75rem;max-width:40rem;padding-block:1rem .75rem;top:auto;bottom:.5rem;translate:none}}.step[data-astro-cid-lcdefpme]{display:none}html.snap .step[data-astro-cid-lcdefpme]{width:2.5rem;height:2.5rem;color:var(--navy);cursor:pointer;opacity:.8;background:#f8f4eab8;border:1px solid #0f2d4a47;border-radius:50%;place-items:center;padding:0;transition:opacity .2s,background-color .2s;display:grid}.step[data-astro-cid-lcdefpme]:hover,.step[data-astro-cid-lcdefpme]:focus-visible{opacity:1;background:var(--cream)}.step[data-astro-cid-lcdefpme] svg[data-astro-cid-lcdefpme]{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.25rem;height:1.25rem}.hero[data-astro-cid-lcdefpme] .step[data-astro-cid-lcdefpme]{animation:2.8s ease-in-out infinite nudge}@keyframes nudge{0%,60%,to{transform:translateY(0)}30%{transform:translateY(5px)}}@media (prefers-reduced-motion:reduce){.hero[data-astro-cid-lcdefpme] .step[data-astro-cid-lcdefpme]{animation:none}}.cta[data-astro-cid-lcdefpme]{border-radius:var(--radius);background:var(--dark-green);color:var(--cream);font:500 clamp(1.1rem, .8rem + .4vw, 1.45rem) / 1.3 var(--serif);margin-top:.5rem;padding:.8em 1.5em;display:inline-block}html.snap{scroll-snap-type:y mandatory}.track[data-astro-cid-lcdefpme] .stop{scroll-snap-align:start;scroll-snap-stop:always;pointer-events:none;width:1px;height:1px;position:absolute;left:0}.foot[data-astro-cid-lcdefpme]{scroll-snap-align:end;padding:2.5rem var(--gutter);flex-wrap:wrap;justify-content:center;gap:1.5rem;font-size:.95rem;display:flex}.foot[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{color:var(--navy)}.debug{z-index:10;border-radius:var(--radius);background:var(--navy);color:var(--cream);white-space:pre-wrap;overflow-wrap:anywhere;padding:.75rem;font:.8rem/1.4 ui-monospace,monospace;position:fixed;bottom:.5rem;left:.5rem;right:.5rem}
