.opening{background-color:var(--canvas)}.opening-canvas{z-index:-10;width:100%;height:100lvh;display:block;position:absolute;inset:0 0 auto}.opening[data-live] .opening-canvas{position:sticky;top:0}.opening[data-live] #hero{margin-top:-100lvh}.hero-lift{background-image:linear-gradient(to bottom, color-mix(in srgb, var(--brand) 22%, transparent), transparent 62%)}.goal-scene{background:linear-gradient(to bottom, var(--canvas), var(--background) 30svh)}.goal-pin{min-height:100svh;padding-top:30svh}.goal-anchor{top:calc(29vh + 5rem)}@media (prefers-reduced-motion:reduce){.goal-anchor{top:0}}.goal-number{font-variant-numeric:tabular-nums lining-nums;font-stretch:90%}.goal-label,.goal-sentence{color:var(--foreground)}.goal-link{color:color-mix(in srgb, var(--foreground) 70%, transparent);transition:color var(--duration-state) var(--ease-out-soft)}.goal-link:is(:hover,:focus-visible){color:var(--foreground)}.goal-note{color:var(--muted-foreground)}.opening[data-live] .goal-scene{background:0 0;height:140vh;display:flow-root}.opening[data-live] .goal-pin{pointer-events:none;height:100svh;min-height:0;margin-top:-10svh;padding-top:0;position:sticky;top:0}.opening[data-live] .goal-copy{pointer-events:auto}.opening[data-live] :is(.goal-label,.goal-sentence,.goal-after){transition:color .32s var(--ease-out-soft), opacity .32s var(--ease-out-soft), translate .32s var(--ease-out-soft)}:root:not([data-goal=pale]) .opening[data-live] .goal-label{color:var(--white)}:root:not([data-goal=pale]) .opening[data-live] :is(.goal-sentence,.goal-after){opacity:0;translate:0 .75rem}:root:not([data-goal=pale]) .opening[data-live] .goal-copy:focus-within :is(.goal-sentence,.goal-after){opacity:1;translate:none}:root:not([data-goal=pale]) .opening[data-live] .goal-copy:focus-within :is(.goal-sentence,.goal-link,.goal-note){color:#fffc}@media (max-width:1023px){.opening[data-live] .goal-scene{height:125svh}.goal-anchor{top:calc(15svh + 5rem)}}.hiw{--node:1.25rem;--gutter:1.25rem}.hiw-stage{max-width:44rem;padding:5rem var(--gutter) 6rem;margin-inline:auto;position:relative}.hiw-track{padding-left:2.75rem;position:relative}.hiw-thread,.hiw-trail{top:0;left:calc(var(--node) / 2 - 1px);width:2px;position:absolute}.hiw-thread{height:var(--to-end,100%);background:repeating-linear-gradient(to bottom, var(--input) 0 2px, transparent 2px 8px)}.hiw-trail-action{height:min(var(--trail,0px), var(--to-confirm,0px));background:var(--action)}.hiw-trail-confirmed{top:var(--to-confirm,0px);height:max(0px, var(--trail,0px) - var(--to-confirm,0px));background:var(--verified)}.hiw-lead,.hiw-lead-done{display:none}.hiw-intro{padding-bottom:3.5rem}.hiw-step{padding-bottom:3.5rem;position:relative}.hiw-step:last-child{padding-bottom:0}.hiw-node{width:var(--node);height:var(--node);border:2px solid var(--pending);background:var(--background);color:#0000;transition:background-color var(--duration-state) var(--ease-out-soft), border-color var(--duration-state) var(--ease-out-soft), color var(--duration-state) var(--ease-out-soft);border-radius:50%;place-items:center;display:grid;position:absolute;top:.15rem;left:-2.75rem}.hiw-step:is([data-kind=confirmed],[data-kind=network]) .hiw-node{border-color:var(--verified);background:var(--verified);color:var(--white)}.hiw-network{display:none}.hiw-branches,.hiw-network{--hub:0 0;clip-path:circle(120% at var(--hub));overflow:visible}.hiw-branches{width:15.625rem;height:8rem;margin:1.5rem 0 0 calc(var(--node) / 2 - 2.75rem);display:block}.hiw-network-action{offset-distance:42%}.hiw-rail{top:5rem;left:var(--gutter);height:calc(var(--to-end,0px) + .375rem);width:var(--node);pointer-events:none;display:none;position:absolute}.hiw-marker{background:var(--action);width:.75rem;height:.75rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--action) 18%, transparent);border-radius:50%;margin-inline:auto;display:block;position:sticky;top:55svh}.hiw[data-live] .hiw-rail{display:block}.hiw[data-live] .hiw-step h3{transition:color var(--duration-state) var(--ease-out-soft)}.hiw[data-live] .hiw-step:not([data-on=true]) h3{color:var(--muted-foreground)}.hiw[data-live] .hiw-step:not([data-on=true]) .hiw-node{border-color:var(--pending);background:var(--background);color:#0000}.hiw[data-live] .hiw-step:not([data-on=true]) .hiw-when-on{visibility:hidden}.hiw[data-live] :is(.hiw-branches,.hiw-network){transition:clip-path .9s cubic-bezier(.4,0,.3,1)}.hiw[data-live] .hiw-network-action{transition:opacity var(--duration-state) var(--ease-out-soft) .25s, offset-distance 1.2s var(--ease-out-soft) .25s}.hiw[data-live] .hiw-step:not([data-on=true]) :is(.hiw-branches,.hiw-network){clip-path:circle(0% at var(--hub))}.hiw[data-live] .hiw-step:not([data-on=true]) .hiw-network-action{opacity:0;offset-distance:6%}.hiw[data-live] .hiw-step[data-on=true] .hiw-node:after{content:"";border:2px solid var(--action);animation:ripple-ring var(--duration-ripple) var(--ease-out-soft) both;pointer-events:none;border-radius:50%;position:absolute;inset:-2px;scale:2.6}.hiw[data-live] .hiw-step:is([data-kind=confirmed],[data-kind=network])[data-on=true] .hiw-node:after{border-color:var(--verified)}@media (min-width:1024px){.hiw[data-live]{--line:50%;--slide:130vw;--mark:40vw;height:calc(100vh + min(var(--slide), 230vh))}.hiw[data-live] .hiw-stage{max-width:none;height:100svh;padding:0;position:sticky;top:0;overflow:clip}.hiw[data-live] .hiw-track{width:calc(100vw + var(--slide));translate:calc(var(--p,0) * -1 * var(--slide)) 0;will-change:translate;padding:0;position:absolute;inset:0 auto 0 0}.hiw[data-live] :is(.hiw-lead,.hiw-lead-done){top:0;left:calc(var(--mark) - 1px);width:2px;display:block;position:absolute}.hiw[data-live] .hiw-lead{height:var(--line);background:repeating-linear-gradient(to bottom, var(--input) 0 2px, transparent 2px 8px)}.hiw[data-live] .hiw-lead-done{height:calc(var(--enter,0) * var(--line));background:var(--action)}.hiw[data-live] :is(.hiw-thread,.hiw-trail){top:calc(var(--line) - 1px);left:var(--mark);width:auto;height:2px}.hiw[data-live] .hiw-thread{right:calc(100vw - var(--mark));background:repeating-linear-gradient(to right, var(--input) 0 2px, transparent 2px 8px)}.hiw[data-live] .hiw-trail-action{width:min(var(--trail,0px), var(--to-confirm,0px))}.hiw[data-live] .hiw-trail-confirmed{left:calc(var(--mark) + var(--to-confirm,0px));width:max(0px, var(--trail,0px) - var(--to-confirm,0px))}.hiw[data-live] .hiw-rail{top:0;left:var(--mark);width:0;height:var(--line)}.hiw[data-live] .hiw-marker{top:calc(var(--enter,1) * 100%);position:absolute;left:0;translate:-50% -50%}.hiw[data-live] .hiw-intro{bottom:calc(100% - var(--line) + 2.5rem);width:24vw;padding:0;position:absolute;left:max(2rem,6vw)}.hiw[data-live] .hiw-step{top:0;bottom:0;left:calc(var(--mark) + var(--at) * var(--slide));border-left:1px solid var(--border);width:clamp(18rem,27vw,27rem);padding:0;position:absolute}.hiw[data-live] .hiw-step-1{--at:.08}.hiw[data-live] .hiw-step-2{--at:.39}.hiw[data-live] .hiw-step-3{--at:.7}.hiw[data-live] .hiw-step-4{--at:1}.hiw[data-live] .hiw-node{top:var(--line);left:0;translate:-50% -50%}.hiw[data-live] .hiw-copy{position:absolute;left:1.75rem;right:0}.hiw[data-live] .hiw-branches{display:none}.hiw[data-live] .hiw-network{--hub:0 100%;top:calc(var(--line) - 8.75rem);width:15.625rem;height:8.75rem;display:block;position:absolute;left:0}.hiw[data-live] .hiw-step:nth-child(odd) .hiw-copy{bottom:calc(100% - var(--line) + 2.5rem)}.hiw[data-live] .hiw-step:nth-child(2n) .hiw-copy{top:calc(var(--line) + 2.5rem)}}@media (min-width:1024px) and (max-height:820px){.hiw[data-live] .hiw-body{font-size:1rem;line-height:1.55}.hiw[data-live] .hiw-copy{gap:.5rem}}.hiw-step:last-child:after{content:"";top:calc(.15rem + var(--node));bottom:-6rem;left:calc(var(--node) / 2 - 2.75rem - 1px);background:repeating-linear-gradient(to bottom, var(--input) 0 2px, transparent 2px 8px);width:2px;position:absolute}@media (min-width:1024px){.hiw-step:last-child:after{bottom:-1.5rem}.hiw[data-live] .hiw-step:last-child:after{top:calc(var(--line) + var(--node) / 2);background:repeating-linear-gradient(to bottom, var(--input) 0 2px, var(--background) 2px 8px);bottom:0;left:-1.5px}}.next{--node:1.25rem;--gutter:1.25rem;--rail:2.75rem;--thread:calc(var(--node) / 2 - var(--rail));--dotted:repeating-linear-gradient(to bottom, var(--input) 0 2px, transparent 2px 8px);clip-path:inset(0 0 -24rem);overflow-x:clip}.next-stage{isolation:isolate;max-width:44rem;padding:0 var(--gutter) 6rem calc(var(--gutter) + var(--rail));margin-inline:auto;position:relative}.next-head{padding:1rem 0 2.5rem;position:relative}.next-lead{top:0;bottom:0;left:calc(var(--thread) - 1px);background:var(--dotted);width:2px;position:absolute}.next-point{background:var(--action);width:.75rem;height:.75rem;box-shadow:0 0 0 5px color-mix(in srgb, var(--action) 18%, transparent);border-radius:50%;position:absolute;top:100%;left:50%;translate:-50% -50%}.next-accent,.lf-accent{font-synthesis:none;letter-spacing:-.02em;font-size:1.12em;font-weight:600;display:block}.next-fork{height:3.5rem;position:relative}.next-fork:before,.next-primary:before{content:"";top:0;bottom:0;left:calc(var(--thread) - 1px);background:var(--dotted);width:2px;position:absolute}.next-path{display:none}.next-option{position:relative}.next-primary{margin-bottom:6rem}.next-primary:before{bottom:-6rem}.next-dest{top:0;left:var(--thread);border:2px solid var(--pending);background:var(--background);border-radius:50%;width:.875rem;height:.875rem;position:absolute;translate:-50%}.next-primary .next-dest{border-color:var(--action)}.next-dest:before,.next-dest:after{content:"";color:var(--pending);opacity:0;pointer-events:none;border:1.5px solid;border-radius:50%;position:absolute;inset:-2px}.next-primary .next-dest:before,.next-primary .next-dest:after{color:var(--action)}.next-field{--ring:color-mix(in srgb, var(--pending) 34%, transparent);--cx:50%;--cy:50%;z-index:-1;pointer-events:none;position:absolute;inset:-3.5rem -100vw;-webkit-mask-image:linear-gradient(#0000,#000 2.5rem calc(100% - 2.5rem),#0000);mask-image:linear-gradient(#0000,#000 2.5rem calc(100% - 2.5rem),#0000)}.next-field i{top:var(--cy);left:var(--cx);border:1px solid var(--ring);border-radius:50%;width:60rem;height:calc(100% - 4.5rem);position:absolute;translate:-50% -50%}.next-field i:nth-child(2){width:72rem;height:calc(100% - 1.5rem)}.next-field i:nth-child(3){display:none}.next-primary .next-field{--ring:color-mix(in srgb, var(--action) 44%, transparent)}.next-primary .next-field i:first-child{background:radial-gradient(closest-side, color-mix(in srgb, var(--action) 7%, transparent), transparent 70%)}.next-link{color:color-mix(in srgb, var(--foreground) 82%, transparent);transition:color var(--duration-state) var(--ease-out-soft)}.next-link:is(:hover,:focus-visible){color:var(--foreground)}@media (min-width:1024px){.next-stage{--pad:max(2rem, 6vw);--fork:calc(40vw - var(--pad));--arrive:.4375rem;--drop:4rem;max-width:none;min-height:100svh;padding:0 var(--pad) 6rem;grid-template-columns:60% 40%;align-content:start;display:grid}.next-head{grid-column:1/-1;padding:6.5rem 0 .5rem}.next-lead{left:calc(var(--fork) - 1px)}.next-intro{max-width:calc(var(--fork) - 3rem)}.next-fork{grid-column:1/-1;height:8rem}.next-fork:before,.next-primary:before{display:none}.next-path{fill:none;stroke-linecap:round;opacity:.6;transition:opacity var(--duration-state) var(--ease-out-soft);display:block;position:absolute;top:0;overflow:visible}.next-path-primary{left:var(--arrive);width:calc(var(--fork) - var(--arrive));height:100%;stroke:var(--action);stroke-width:1.5px}.next-path-secondary{left:var(--fork);width:calc(60% + var(--arrive) - var(--fork));height:calc(100% + var(--drop));stroke:var(--pending);stroke-width:1.25px}.next-option{padding-top:1.75rem}.next-primary{max-width:36rem;margin-bottom:0}.next-secondary{margin-top:var(--drop)}.next-dest{left:var(--arrive);translate:-50% -50%}.next-primary .next-field{--cx:calc(50vw + 13.5rem);--cy:calc(9rem + (100% - 25rem) * .56);inset:-9rem -10rem -16rem -50vw;-webkit-mask-image:linear-gradient(#0000,#000 8rem),linear-gradient(90deg,#000 calc(100% - 16rem),#0000);mask-image:linear-gradient(#0000,#000 8rem),linear-gradient(90deg,#000 calc(100% - 16rem),#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.next-secondary .next-field{--cx:33.5rem;--cy:calc(40rem + (100% - 56rem) * .55);inset:-40rem -50vw -16rem -16rem;-webkit-mask-image:linear-gradient(90deg,#0000,#000 14rem);mask-image:linear-gradient(90deg,#0000,#000 14rem)}.next-primary .next-field i{width:52rem;height:31rem}.next-primary .next-field i:nth-child(2){width:70rem;height:42rem}.next-primary .next-field i:nth-child(3){width:88rem;height:53rem;display:block}.next-secondary .next-field i{width:47.5rem;height:30rem}.next-secondary .next-field i:nth-child(2){width:66rem;height:42rem}.next-secondary .next-field i:nth-child(3){width:86rem;height:55rem;display:block}}:is(.next-stage:has(.next-primary:is(:hover,:focus-within)) .next-path-primary,.next-stage:has(.next-secondary:is(:hover,:focus-within)) .next-path-secondary){opacity:1}@media (prefers-reduced-motion:no-preference){.next-option:is(:hover,:focus-within) .next-dest:before{animation:next-ring .9s var(--ease-out-soft) 1}.next[data-live] .next-point{animation:next-settle .52s var(--ease-out-soft) both paused}.next[data-live] .next-path{animation:.46s cubic-bezier(.4,0,.3,1) .34s both paused next-draw}.next[data-live] .next-dest{animation:next-arrive .26s var(--ease-out-soft) .64s both paused}.next[data-live] .next-dest:after{animation:next-ring .52s var(--ease-out-soft) .68s both paused}.next[data-live][data-in] :is(.next-point,.next-path,.next-dest),.next[data-live][data-in] .next-dest:after{animation-play-state:running}}@keyframes next-settle{0%{opacity:0;top:0%}25%{opacity:1}to{opacity:1;top:100%}}@keyframes next-draw{0%{clip-path:inset(-4px -4px 100%)}to{clip-path:inset(-4px)}}@keyframes next-arrive{0%{scale:0}to{scale:1}}@keyframes next-ring{0%{opacity:.7;scale:1}to{opacity:0;scale:7}}@property --lf-t{syntax:"<number>";inherits:false;initial-value:.42}.lf{--u:.6rem;--pad:1.25rem;isolation:isolate;min-height:calc(21 * var(--u) + 100vh);min-height:calc(21 * var(--u) + 100lvh);padding:calc(21 * var(--u) + 6.5rem) var(--pad) max(2rem, calc(env(safe-area-inset-bottom) + 1.5rem));flex-direction:column;display:flex;position:relative}.lf-surfaces{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:clip}.lf-fade{height:calc(18 * var(--u));background:linear-gradient(to bottom, transparent, var(--background) calc(8 * var(--u)));position:absolute;inset:0 0 auto}.lf-arc,.lf-coral,.lf-navy{border-radius:50%;position:absolute;translate:-50%}.lf-arc{border:1px solid color-mix(in srgb, var(--action) 50%, transparent);left:26%;-webkit-mask-image:linear-gradient(90deg,#000 58%,#0000 80%);mask-image:linear-gradient(90deg,#000 58%,#0000 80%)}.lf-arc-1{top:calc(5.75 * var(--u));width:240%;height:calc(71 * var(--u))}.lf-arc-2{top:calc(2.25 * var(--u));width:252%;height:calc(78 * var(--u));border-color:color-mix(in srgb, var(--action) 26%, transparent)}.lf-coral{top:calc(8.75 * var(--u));width:230%;height:calc(65 * var(--u));background:var(--action);left:26%}.lf-navy{top:calc(13.75 * var(--u));width:250%;height:calc(87.5 * var(--u));background:var(--canvas);left:68%}.lf-navy:after{content:"";background:var(--canvas);height:400vh;position:absolute;inset:50% 0 auto}.lf-point{top:calc(6.07 * var(--u));top:calc((41.25 - 35.5 * sqrt(1 - pow((var(--lf-t) - .26) / 1.2, 2))) * var(--u));left:calc(var(--lf-t) * 100%);background:var(--action);border-radius:50%;width:.625rem;height:.625rem;position:absolute;translate:-50% -50%}.lf-network{width:20rem;height:auto;color:var(--white);opacity:.2;position:absolute;bottom:-4.5rem;right:-8rem}.lf-content{flex:1;grid-template-rows:auto auto 1fr;gap:3rem;display:grid}.lf-groups{grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));gap:2rem 1.5rem;display:grid}.lf-legal{align-self:end;max-width:44rem}@media (min-width:640px){.lf{--u:.8rem;--pad:2rem}}@media (min-width:1024px){.lf{--u:1rem;--pad:max(2rem, 6vw);padding-bottom:3rem}.lf-content{grid-template-rows:1fr auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:3rem 4rem}.lf-content>:not(.lf-legal){align-self:center;margin-bottom:4vh}.lf-groups{grid-template-columns:1.15fr .8fr 1fr}.lf-legal{grid-column:1/-1}.lf-network{opacity:.18;width:30rem;bottom:-2.5rem;right:-3rem}}@media (prefers-reduced-motion:no-preference){.lf[data-live] :is(.lf-coral,.lf-arc){animation:lf-widen .9s var(--ease-out-soft) both paused}.lf[data-live] .lf-navy{animation:lf-rise .9s var(--ease-out-soft) .1s both paused}.lf[data-live] .lf-point{animation:lf-travel .8s var(--ease-out-soft) .4s both paused}.lf[data-live] .lf-content,.lf[data-live] .lf-network{animation:.35s ease-out 1s both paused lf-appear}.lf[data-live][data-in] :is(.lf-coral,.lf-arc,.lf-navy,.lf-point,.lf-content,.lf-network){animation-play-state:running}}@keyframes lf-widen{0%{scale:.93}}@keyframes lf-rise{0%{translate:-50% calc(5 * var(--u))}}@keyframes lf-travel{0%{--lf-t:.3;opacity:0}30%{opacity:1}}@keyframes lf-appear{0%{opacity:0}}.hero-invitation{font-size:.86em;font-weight:600;font-stretch:95%}.hero-consequence{font-weight:650}@property --motion-wave{syntax:"<length>";inherits:true;initial-value:0}.motion-word{contain:paint;place-items:baseline stretch;width:3.85em;display:inline-grid;overflow:clip}.motion-layer{white-space:nowrap;grid-area:1/1}.motion-layer [data-text]:after{content:attr(data-text)}.motion-italic{font-synthesis:none;letter-spacing:-.02em;font-size:1.14em;font-weight:600;line-height:0}.motion-mark{background:var(--action);grid-area:1/1;align-self:stretch}.motion-from,.motion-mark{visibility:hidden}@media (prefers-reduced-motion:no-preference){@supports ((-webkit-mask-image:radial-gradient(#000, #000)) or (mask-image:radial-gradient(#000, #000))){.motion-word{--front:-1em 50%;--edge:.08em;animation:1.6s cubic-bezier(.3,.15,.55,.9) .5s both motion-wave}.motion-from{-webkit-mask-image:radial-gradient(circle at var(--front), transparent calc(var(--motion-wave) - var(--edge)), #000 var(--motion-wave));mask-image:radial-gradient(circle at var(--front), transparent calc(var(--motion-wave) - var(--edge)), #000 var(--motion-wave));animation:2.1s linear motion-shown}.motion-to{-webkit-mask-image:radial-gradient(circle at var(--front), #000 calc(var(--motion-wave) - var(--edge)), transparent var(--motion-wave));mask-image:radial-gradient(circle at var(--front), #000 calc(var(--motion-wave) - var(--edge)), transparent var(--motion-wave));animation:1ms linear 2.1s forwards motion-unmask}.motion-mark{--at:calc(var(--motion-wave) - var(--edge) / 2);--half:max(.75px, .01em);-webkit-mask-image:radial-gradient(circle at var(--front), transparent calc(var(--at) - var(--half)), #000 calc(var(--at) - .25px), #000 calc(var(--at) + .25px), transparent calc(var(--at) + var(--half))), linear-gradient(transparent 6%, #000 32%, #000 68%, transparent 94%);mask-image:radial-gradient(circle at var(--front), transparent calc(var(--at) - var(--half)), #000 calc(var(--at) - .25px), #000 calc(var(--at) + .25px), transparent calc(var(--at) + var(--half))), linear-gradient(transparent 6%, #000 32%, #000 68%, transparent 94%);animation:2.1s linear motion-shown,1.6s linear .5s both motion-front;-webkit-mask-composite:source-in;mask-composite:intersect}}}@keyframes motion-wave{0%{--motion-wave:.9em}to{--motion-wave:4.98em}}@keyframes motion-shown{0%,to{visibility:visible}}@keyframes motion-unmask{to{-webkit-mask-image:none;mask-image:none}}@keyframes motion-front{0%,to{opacity:0}12%,86%{opacity:.9}}
