[data-astro-cid-fi6a2bfj][data-scroll-tick]{animation:1.8s cubic-bezier(.65,0,.35,1) infinite scroll-tick}@keyframes scroll-tick{0%{transform:translateY(-100%)}50%{transform:translateY(300%)}to{transform:translateY(300%)}}@media (prefers-reduced-motion:reduce){[data-astro-cid-fi6a2bfj][data-scroll-tick]{animation:none}}.hero-reveal-stage[data-astro-cid-jmg22tfw]{height:320vh;position:relative}.hero-reveal-pin[data-astro-cid-jmg22tfw]{height:100svh;position:sticky;top:0;overflow:hidden}.hero-reveal-circle[data-astro-cid-jmg22tfw]{z-index:20;background:var(--color-cream-pale);clip-path:circle(var(--r,0px) at 50% 100%);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hero-reveal-content[data-astro-cid-jmg22tfw]{transform:translateY(var(--content-y,22vh));opacity:var(--content-opacity,0);flex-direction:column;align-items:center;gap:2rem;padding:2rem;display:flex}.hero-reveal-headline[data-astro-cid-jmg22tfw]{max-width:40rem;color:var(--color-charcoal-deep);text-align:center;font-size:clamp(1.75rem,4vw,3.25rem);line-height:1.15}.hero-reveal-description[data-astro-cid-jmg22tfw]{text-align:center;max-width:42rem;font-size:clamp(.95rem,1.2vw,1.125rem);line-height:1.7}.typing-cursor[data-astro-cid-jmg22tfw]{vertical-align:-.1em;background:currentColor;width:2px;height:.9em;margin-left:.1em;animation:.8s step-end infinite typing-cursor-blink;display:inline-block}@keyframes typing-cursor-blink{0%,to{opacity:1}50%{opacity:0}}@media (prefers-reduced-motion:reduce){.hero-reveal-stage[data-astro-cid-jmg22tfw]{height:auto}.hero-reveal-pin[data-astro-cid-jmg22tfw]{height:auto;position:static;overflow:visible}.hero-reveal-circle[data-astro-cid-jmg22tfw]{clip-path:none;padding:4rem 1.5rem;position:static;inset:auto}.hero-reveal-content[data-astro-cid-jmg22tfw]{opacity:1;transform:none}}.process-stage[data-astro-cid-sxzr2bey]{height:400vh;position:relative}.process-pin[data-astro-cid-sxzr2bey]{background:var(--color-cream-base);flex-direction:column;height:100svh;display:flex;position:sticky;top:0;overflow:hidden}.process-visual[data-astro-cid-sxzr2bey]{flex:1;min-height:0;margin-top:1.5rem;position:relative}.process-visual[data-astro-cid-sxzr2bey] canvas[data-astro-cid-sxzr2bey]{width:100%;height:100%;display:block}.process-scrim[data-astro-cid-sxzr2bey]{pointer-events:none;background:linear-gradient(to top right,#141410bf 0%,#14141073 30%,#14141000 65%);position:absolute;inset:0}.process-text-layer[data-astro-cid-sxzr2bey]{pointer-events:none;align-items:flex-end;padding-bottom:clamp(1.5rem,5vh,4rem);display:flex;position:absolute;inset:0}.process-panel[data-astro-cid-sxzr2bey]{opacity:0;pointer-events:none;max-width:34rem;transition:opacity .45s,transform .45s;position:absolute;inset:0;transform:translate(-48px)}.process-panel[data-astro-cid-sxzr2bey][data-active=true]{opacity:1;pointer-events:auto;position:relative;transform:translate(0)}.process-panel[data-astro-cid-sxzr2bey] a[data-astro-cid-sxzr2bey]{pointer-events:auto}@media (prefers-reduced-motion:reduce){.process-stage[data-astro-cid-sxzr2bey]{height:auto}.process-pin[data-astro-cid-sxzr2bey]{height:auto;padding-bottom:2rem;position:static}.process-visual[data-astro-cid-sxzr2bey]{height:56vh;min-height:320px;margin-top:2rem}.process-text-layer[data-astro-cid-sxzr2bey]{padding:2rem 0 0;position:relative;inset:auto}.process-panel[data-astro-cid-sxzr2bey]{transition:none}.process-scrim[data-astro-cid-sxzr2bey]{display:none}.process-panel[data-astro-cid-sxzr2bey] h3[data-astro-cid-sxzr2bey]{color:var(--color-charcoal-deep)}.process-panel[data-astro-cid-sxzr2bey] p[data-astro-cid-sxzr2bey]{color:color-mix(in srgb, var(--color-charcoal-deep) 80%, transparent)}.process-panel[data-astro-cid-sxzr2bey] a[data-astro-cid-sxzr2bey]{color:var(--color-terracotta-deep)}}[data-astro-cid-ubrafmce][data-chapter-content]{scrollbar-width:none;-ms-overflow-style:none}[data-astro-cid-ubrafmce][data-chapter-content]::-webkit-scrollbar{display:none}[data-astro-cid-ubrafmce][data-chapter-icon] svg[data-astro-cid-ubrafmce]{width:100%;height:100%;display:block}
