main{padding-block:0;overflow-x:clip}.site-header{z-index:3;position:fixed;top:0;left:0;right:0}html:has([data-journey]){scroll-padding-top:7rem}@media (width>=48rem){html:has([data-journey]){scroll-padding-top:5.5rem}}.wrap>.prose{max-width:none}.wrap>.prose>h2,.wrap>.prose>p{max-width:var(--measure)}.journey[data-astro-cid-b2bygdzh]{width:100vw;margin-inline:calc(50% - 50vw);position:relative}.stage[data-astro-cid-b2bygdzh]{align-items:center;gap:var(--space-5);padding-block:var(--space-8);--inset:max(var(--gutter), calc((100% - 70rem) / 2 + var(--gutter)));padding-inline:var(--inset);display:grid;position:relative}.stage-hero[data-astro-cid-b2bygdzh]{background:var(--bg);--hero-top:clamp(7rem, 28svh, 15rem);height:100svh;padding:0;display:block;overflow:hidden}.journey[data-astro-cid-b2bygdzh][data-ready] .stage[data-astro-cid-b2bygdzh].stage-hero{padding:0}.hero-sand[data-astro-cid-b2bygdzh]{z-index:0;background:linear-gradient(to bottom, var(--bg) 56%, #1c1c1e 74%, #0c0c0d 100%);width:100%;height:100%;display:block;position:absolute;inset:0}.hero-copy[data-astro-cid-b2bygdzh]{inset:var(--hero-top) var(--gutter) auto;z-index:1;position:absolute;container-type:inline-size}.hero-title[data-astro-cid-b2bygdzh]{font-family:var(--font-display);font-weight:var(--weight-display);letter-spacing:-.035em;margin:0;line-height:.88}.hero-line[data-astro-cid-b2bygdzh]{white-space:nowrap;width:max-content;font-size:min(calc(100cqi / var(--ratio) * var(--fit,1)), 36svh);display:block}.hero-line[data-astro-cid-b2bygdzh]:first-child{--ratio:4.72}.hero-line[data-astro-cid-b2bygdzh]:last-child{--ratio:4.23}.hero-statement[data-astro-cid-b2bygdzh]{z-index:1;width:max(12rem, calc(var(--disc,0px) * 1.3));color:var(--ink);font-family:var(--font-display);font-size:clamp(1.5rem, calc(var(--disc,0px) * .14), 3rem);font-weight:var(--weight-display);letter-spacing:-.03em;text-align:center;text-wrap:balance;pointer-events:none;opacity:var(--statement,0);margin:0;line-height:1.04;position:absolute;top:50%;left:50%;translate:-50% -50%}.stage-hero[data-astro-cid-b2bygdzh]:not([data-morph]) .hero-statement[data-astro-cid-b2bygdzh]{display:none}.chapter[data-astro-cid-b2bygdzh]{position:relative}.journey[data-astro-cid-b2bygdzh][data-ready] .mission-flow[data-astro-cid-b2bygdzh]{z-index:1;pointer-events:none;height:110vh;padding-block:0;position:absolute;top:216vh;left:0;right:0}.journey[data-astro-cid-b2bygdzh][data-ready] .mission-text[data-astro-cid-b2bygdzh]{position:sticky;top:16svh}.journey[data-astro-cid-b2bygdzh][data-ready] .stage[data-astro-cid-b2bygdzh]{height:100svh;padding-block:var(--space-6);perspective:900px;position:sticky;top:0;overflow:hidden}.mission-flow[data-astro-cid-b2bygdzh]{--inset:max(var(--gutter), calc((100% - 70rem) / 2 + var(--gutter)));padding-block:var(--space-8);padding-inline:var(--inset)}.mission-lead[data-astro-cid-b2bygdzh]{z-index:2;max-width:58rem;margin:0 0 var(--space-5);color:var(--ink);font-family:var(--font-display);font-size:clamp(1.5rem,1rem + 2.4vw,3.4rem);font-weight:var(--weight-display);letter-spacing:-.03em;text-wrap:balance;line-height:1.1;position:relative}.journey[data-astro-cid-b2bygdzh]:has(.stage-hero[data-morph]) .mission-lead[data-astro-cid-b2bygdzh]{display:none}.mission-text[data-astro-cid-b2bygdzh]{z-index:1;isolation:isolate;max-width:58rem;font-family:var(--font-display);letter-spacing:-.03em;text-wrap:pretty;text-shadow:0 0 32px #000000b3;margin:0;font-size:clamp(1.5rem,1rem + 2.4vw,3.4rem);font-weight:500;line-height:1.1;position:relative}.mission-text[data-astro-cid-b2bygdzh]:before{content:"";inset:calc(var(--space-6) * -1);z-index:-1;filter:blur(2.5rem);background:#000000e0;position:absolute}.mission-word[data-astro-cid-b2bygdzh]{opacity:calc(.25 + .75 * clamp(0, (var(--reveal,1) - var(--i) / var(--n) * .8) * 5, 1))}.process-flow[data-astro-cid-b2bygdzh]{--inset:max(var(--gutter), calc((100% - 70rem) / 2 + var(--gutter)));padding-block:var(--space-8) var(--space-6);padding-inline:var(--inset)}.journey[data-astro-cid-b2bygdzh][data-ready] .process-flow[data-astro-cid-b2bygdzh]{z-index:1;padding-block:0 var(--space-6);pointer-events:none;margin-block-start:calc(340vh - 100svh);position:relative}.journey[data-astro-cid-b2bygdzh][data-ready] .process-stage[data-astro-cid-b2bygdzh]{padding-block-start:var(--space-6)}.process-title[data-astro-cid-b2bygdzh]{margin:0 0 var(--space-5)}.process-steps[data-astro-cid-b2bygdzh]{gap:var(--space-4);padding:var(--space-4) 0 0;pointer-events:auto;grid-template-columns:minmax(0,1fr);margin:0;list-style:none;display:grid;position:relative}.process-steps[data-astro-cid-b2bygdzh]:before{content:"";height:1px;transform:scaleX(var(--line,1));transform-origin:0;background:#b4b4b873;position:absolute;top:0;left:0;right:0}.process-step[data-astro-cid-b2bygdzh]{--r:clamp(0, (var(--p,1) - var(--i) / var(--n) * .6) * 4, 1);isolation:isolate;align-content:start;gap:var(--space-3);backdrop-filter:blur(24px)saturate(170%)brightness(.9);min-width:0;opacity:var(--r);translate:0 calc((1 - var(--r)) * 28px);background:linear-gradient(160deg,#ffffff24,#ffffff05 38%,#ffffff0d 72%,#ffffff1a),#08080aa3;border-radius:28px;margin:0;padding:clamp(1.25rem,1rem + 1vw,1.75rem);display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff47,inset 0 0 18px #ffffff0a,0 28px 60px -24px #000000b3}.process-step[data-astro-cid-b2bygdzh]:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(150deg,#ffffffb3,#ffffff1f 32%,#ffffff0a 62%,#ffffff47);padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.process-step[data-astro-cid-b2bygdzh]:after{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(circle 240px at var(--mx,25%) var(--my,0%), #ffffff29, #fff0 70%);pointer-events:none;position:absolute;inset:0}.process-number[data-astro-cid-b2bygdzh]{color:var(--ink);font-family:var(--font-display);font-size:var(--step-0);font-weight:var(--weight-display);font-variant-numeric:tabular-nums;text-shadow:0 1px 12px #00000080}.process-step[data-astro-cid-b2bygdzh] h3[data-astro-cid-b2bygdzh]{font-family:var(--font-display);font-size:var(--step-2);font-weight:var(--weight-display);letter-spacing:-.02em;text-shadow:0 1px 14px #00000080;line-height:1.15}.process-step[data-astro-cid-b2bygdzh] p[data-astro-cid-b2bygdzh]{color:var(--ink-2);font-size:var(--step-0);text-shadow:0 1px 14px #0009;line-height:1.5}@media (width>=48rem){.process-steps[data-astro-cid-b2bygdzh]{gap:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.process-steps[data-astro-cid-b2bygdzh]{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem) and (height>=760px){.journey[data-astro-cid-b2bygdzh][data-ready] .process-flow[data-astro-cid-b2bygdzh]{height:190vh;margin-block-start:calc(325vh - 100svh);padding-block-end:var(--space-6)}.journey[data-astro-cid-b2bygdzh][data-ready] .process-stage[data-astro-cid-b2bygdzh]{height:auto;padding-block-start:12svh;position:sticky;top:0}}.cue[data-astro-cid-b2bygdzh]{bottom:var(--space-6);z-index:1;border:var(--border) solid #ffffff38;color:var(--ink);font-size:var(--step--1);white-space:nowrap;background:#0009;border-radius:999px;margin:0;padding:.55rem 1.1rem;position:absolute;left:50%;translate:-50%}.stage-hero[data-astro-cid-b2bygdzh] .cue[data-astro-cid-b2bygdzh]{opacity:var(--cue,1)}.sand-toggle[data-astro-cid-b2bygdzh]{right:var(--gutter);bottom:var(--space-6);z-index:1;border:var(--border) solid var(--ink-2);width:2.5rem;height:2.5rem;color:var(--ink);cursor:pointer;touch-action:manipulation;opacity:0;pointer-events:none;background:0 0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute}.sand-toggle[data-astro-cid-b2bygdzh][hidden]{display:none}.sand-toggle[data-astro-cid-b2bygdzh]:focus{opacity:1;pointer-events:auto}.sand-toggle[data-astro-cid-b2bygdzh]:focus-visible{background:var(--ink);color:var(--bg)}.sand-toggle[data-astro-cid-b2bygdzh] svg[data-astro-cid-b2bygdzh]{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:1rem;height:1rem;display:block}.sand-toggle[data-astro-cid-b2bygdzh] .icon-play[data-astro-cid-b2bygdzh],.stage[data-astro-cid-b2bygdzh][data-paused] .sand-toggle[data-astro-cid-b2bygdzh] .icon-pause[data-astro-cid-b2bygdzh]{display:none}.stage[data-astro-cid-b2bygdzh][data-paused] .sand-toggle[data-astro-cid-b2bygdzh] .icon-play[data-astro-cid-b2bygdzh]{display:block}.trail-canvas[data-astro-cid-b2bygdzh]{z-index:-1;pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;display:block;position:fixed;inset:0}.stage-hero[data-astro-cid-b2bygdzh][data-name-gl] .hero-line[data-astro-cid-b2bygdzh]{color:#0000}@media (prefers-reduced-motion:reduce){.trail-canvas[data-astro-cid-b2bygdzh]{display:none}}h2[data-astro-cid-b2bygdzh]{font-family:var(--font-display);font-size:clamp(2rem,1.2rem + 2.8vw,3.6rem);font-weight:var(--weight-display);letter-spacing:-.03em;line-height:1.04}.process-actions[data-astro-cid-b2bygdzh]{gap:var(--space-4);pointer-events:auto;opacity:clamp(0, (var(--p,1) - .75) * 5, 1);flex-wrap:wrap;margin-block-start:var(--space-6);display:flex}.process-actions[data-astro-cid-b2bygdzh]:focus-within{opacity:1}.process-actions[data-astro-cid-b2bygdzh] .button[data-astro-cid-b2bygdzh]{min-width:12rem;min-height:3rem}
