.story{isolation:isolate;background:var(--ink);color:var(--on-ink);position:relative}.story-field{z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;mask-image:linear-gradient(#0000,#000 120px calc(100% - 120px),#0000)}.story-grid{z-index:1;grid-template-columns:minmax(0,1fr);max-width:1440px;display:grid;position:relative}.story-intro{align-content:center;justify-items:start;gap:24px;padding:28px 0 36px;display:grid}.story-intro h1{text-wrap:balance;letter-spacing:-.03em;color:#fff;max-width:17ch;font-size:clamp(2.25rem,3.3vw,2.9rem);font-weight:700;line-height:1.04}.story-intro .lede{color:var(--on-ink-2);max-width:40ch;margin-top:-6px;font-size:clamp(1.0625rem,1.3vw,1.25rem);line-height:1.5}.story-intro .ctas{flex-wrap:wrap;gap:12px;display:flex}.ringed{display:inline-block;position:relative}.ringed:after{content:"";border:.055em solid var(--teal-dark);pointer-events:none;border-radius:.2em;position:absolute;inset:.02em -.12em -.06em;box-shadow:0 0 0 .07em #5cc4b538,0 0 .5em #5cc4b573}@media (prefers-reduced-motion:no-preference){.story-intro h1 .w{animation:story-focus 1s var(--ease-glide) both;animation-delay:calc(var(--i,0) * 70ms + 60ms);display:inline-block}.story-intro>:not(h1){animation:story-rise .9s var(--ease-glide) both;animation-delay:calc(var(--i,0) * 90ms + .42s)}.ringed:after{animation:story-ring .8s var(--ease-glide) 1s both}}@keyframes story-focus{0%{filter:blur(.12em);transform:translateY(.18em)}}@keyframes story-rise{0%{opacity:0;filter:blur(4px);transform:translateY(14px)}}@keyframes story-ring{0%{clip-path:inset(-60% 100% -60% -60%);opacity:.4}to{clip-path:inset(-60%);opacity:1}}.story-stage{position:relative}.stage-pin{height:clamp(420px,62svh,560px);position:relative;container:stage/size}.stage-view{perspective:2400px;perspective-origin:50% 40%;position:absolute;inset:0;overflow:hidden}.stack{--gap:8;--rx:0deg;--ry:0deg;--rz:0deg;--s:.9;--cz:0;--ty:0%;--chip-o:0;width:92cqw;height:67.4667cqw;transform-style:preserve-3d;transform:translate(-50%, calc(-50% + var(--ty))) rotateX(var(--rx)) rotateY(var(--ry)) rotateZ(var(--rz)) scale(var(--s)) translateZ(calc(var(--cz) * -1em));font-size:1.53333cqw;position:absolute;top:50%;left:50%}@container stage (aspect-ratio>1.15){.stack{width:80cqw;height:58.6667cqw;font-size:1.33333cqw}}.plane:not([data-plane=app]){--z:.3;--o:0}.plane[data-plane=guide]{--z:.6;--o:1}.plane{--z:calc(var(--i) * var(--gap));transform-style:preserve-3d;transform:translateZ(calc(var(--z) * 1em));position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.stack[data-start=flat] .plane[data-plane=guide]{--o:0}}.plane-in{opacity:var(--o,1);transition:opacity .4s ease, transform .9s var(--ease-glide);position:absolute;inset:0}.plane[data-gone] .plane-in{transform:translateZ(10em);opacity:0!important}.plane .ng-app{border-radius:.9em;position:absolute;inset:0}.plane .ng-in{--ng-h:44em}.plane.glass .ng-app{background:0 0}.glass-sheet{background:linear-gradient(160deg,#5cc4b533,#5cc4b50d);border:.12em solid #5cc4b5b3;border-radius:.9em;transition:opacity .5s,border-color .4s,box-shadow .4s,background-color .4s;position:absolute;inset:0}.plane[data-focus] .glass-sheet{border-color:var(--teal-dark);box-shadow:0 0 0 .1em #5cc4b5e6,0 0 2.4em .5em #5cc4b56b,inset 0 0 2.4em #5cc4b529}.plane[data-docked] .glass-sheet{background:0 0;border-color:#0000}.plane[data-docked]:not([data-focus]) .glass-sheet{opacity:0}.plane[data-plane=app] .ng-app{transition:box-shadow .4s}.plane[data-plane=app][data-focus] .ng-app{box-shadow:0 0 0 .12em #5cc4b5f2,0 0 2.6em .5em #5cc4b566,0 2em 5em #00000073}.plane:not(.glass) .ng-app{box-shadow:0 2em 5em #00000073}.plane-tag{font:500 1.5em/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--teal-dark);margin:0;transition:opacity .4s;position:absolute;bottom:calc(100% + .9em);left:.4em}.plane-tag b{color:var(--on-ink-3);margin-right:.6em;font-weight:500}.stack:not([data-tags=on]) .plane-tag{opacity:0}.chip{left:calc(var(--chip-x,41.6) * 1em);top:calc(var(--chip-y,16.6) * 1em);transform:translateZ(calc(var(--chip-z,28) * 1em + .4em));opacity:var(--chip-o,1);background:var(--ink);border:.12em solid var(--teal-dark);color:#fff;font:500 1.05em/1 var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:.5em;padding:.45em .8em;transition:opacity .4s;display:flex;position:absolute;box-shadow:0 0 1.2em #5cc4b580}.chip i{background:var(--teal-dark);border-radius:50%;flex:none;width:.6em;height:.6em}.chip .ng-swap>*{white-space:nowrap}.stack[data-mode=loop],.stack[data-mode=settle]{transition:transform .75s var(--ease-glide)}.stack[data-mode=loop] .plane,.stack[data-mode=settle] .plane{transition:transform .75s var(--ease-glide) calc(var(--i) * 45ms)}.stack[data-mode=loop] .plane-in,.stack[data-mode=settle] .plane-in{transition:opacity .38s ease calc(var(--i) * 45ms), transform .6s var(--ease-glide)}.stack[data-mode=loop] .chip,.stack[data-mode=settle] .chip{transition:transform .65s var(--ease-glide), opacity .3s ease, left .65s var(--ease-glide), top .65s var(--ease-glide)}.stack.instant,.stack.instant *{transition:none!important}.stage-foot{z-index:2;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 12px;display:flex;position:absolute;top:calc(100% + 10px);left:0;right:0}.story-stage{padding-bottom:56px}.story-rail{flex-wrap:wrap;justify-content:center;gap:4px;margin:0;padding:0;list-style:none;display:flex}.story-rail a{border:1px solid var(--rule-ink);min-height:32px;color:var(--on-ink-2);font:500 .75rem/1 var(--mono);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:0 10px;text-decoration:none;display:inline-flex}.story-rail a:hover{border-color:var(--teal-dark);color:#fff}@media (width>=1024px){.story-grid{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;column-gap:clamp(16px,2vw,40px);min-height:calc(100svh - 80px)}.story-intro{padding:0 0 48px}.stage-pin{height:min(100svh - 140px,820px);min-height:560px}.stage-foot{flex-wrap:nowrap;width:max-content;left:auto;right:0}.story-rail{flex-wrap:nowrap}}@media (width<=1023.98px){.story-rail a span{display:none}.story-rail{gap:4px}.story-rail a{min-height:30px;padding:0 9px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.stack,.plane,.plane-in,.chip,.glass-sheet,.plane-tag{transition:none!important}}.story-rail-st{border-radius:.9em 0 0 .9em;padding:1.3em 1.2em;font-size:.82em}.story-rail-st .st-steps .w{font-size:1.05em}.story-rail-st .st-steps li{transition:opacity .26s ease, transform .26s var(--ease-glide), border-color .24s ease, box-shadow .24s ease;grid-template-columns:1.9em minmax(0,1fr);padding:.55em .6em}.st-steps li[data-now]{border-color:var(--teal);box-shadow:0 0 0 .15em #0f7a6f40}.sp-cap{width:calc(var(--rw) * 1em);height:calc(var(--rh) * 1em);transform:translate(calc(var(--rx) * 1em), calc(var(--ry) * 1em));border:.2em solid var(--teal);opacity:0;background:#0f7a6f14;border-radius:.6em;transition:opacity .24s,box-shadow .24s;position:absolute;top:0;left:0}.sp-cap[data-on]{opacity:1}.sp-cap[data-now]{box-shadow:0 0 0 .3em #5cc4b559,0 0 1.6em .3em #5cc4b599}.sp-cap[data-flag]{background:#b587001f;border-color:#b58700}.sp-cap span{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:2.2em;height:2.2em;font-size:1em;font-weight:700;display:grid;position:absolute;top:-1.1em;left:-1.1em}.sp-cap[data-flag] span{background:#b58700}.sp-card{align-content:start;gap:.2em;display:grid;box-shadow:0 1.2em 3em #00000047}.sp-head{justify-content:space-between;align-items:start;gap:1em;margin-bottom:1.2em;display:flex}.sp-h{white-space:nowrap;font-size:1.75em;font-weight:700}.sp-meta{color:#5a6a70;white-space:nowrap;margin-top:.2em;font-size:1.05em}.sp-hash{border-radius:.3em;transition:background-color .3s,box-shadow .3s}.sp-hash[data-bound]{background:#e2f1ee;box-shadow:0 0 0 .3em #e2f1ee}.sp-chips{flex-wrap:wrap;gap:.5em;margin:.5em 0 1.2em;display:flex}.sp-chips .pill{transition:opacity .22s ease, transform .22s var(--ease-glide)}.sp-chips[data-hiding] .pill:not([data-on]){opacity:0;transform:translateY(.4em)}.sp-sign{min-height:2.2em;margin-bottom:1em}.sp-sign span{font-family:var(--mono);color:#22363c;white-space:nowrap;align-items:center;gap:.6em;font-size:1em;display:flex}.sp-sign i{background:var(--teal);border-radius:50%;width:.8em;height:.8em}.sp-acts{grid-template-columns:1fr 1fr;align-items:center;gap:1em;display:grid}.sp-quiet{color:var(--teal);box-shadow:inset 0 0 0 1px var(--teal);background:#fff}.sp-withdraw{color:#9b1c13;background:#fff;box-shadow:inset 0 0 0 1px #9b1c13}.sp-withdraw[data-pressed]{color:#fff;background:#9b1c13}.sp-pulse .pu-row{grid-template-columns:3em minmax(0,1fr) 6.5em 4em}.dup{background:var(--host-bg);border-top:1px solid var(--host-line);opacity:0;transition:opacity .3s}.dup[data-on]{opacity:1}.story-toggle.scene-toggle{border-width:1px;border-color:var(--rule-ink);justify-content:center;width:34px;height:34px;min-height:0;padding:0}.story-toggle.scene-toggle:hover{border-color:#fff}.story-toggle .ico{transform:scale(.8)}.sec{border-top:1px solid var(--rule-ink);background:var(--ink);color:var(--on-ink);padding:clamp(64px,9vw,120px) 0}.sec-grid{grid-template-columns:minmax(0,1fr);align-items:center;gap:36px;display:grid}@media (width>=960px){.sec-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(40px,5vw,88px)}.sec.flip .sec-grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr)}.sec.flip .sec-copy{order:2}}.sec-copy{align-content:center;justify-items:start;gap:14px;display:grid}.sec-num{font:500 .8125rem/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--teal-dark);gap:12px;display:flex}.sec-num b{color:var(--on-ink-3);font-weight:500}.sec h2{letter-spacing:-.028em;color:#fff;max-width:16ch;font-size:clamp(1.9rem,3.2vw,3rem);line-height:1.04}.sec-copy>p{color:var(--on-ink-2);max-width:46ch;font-size:clamp(1.0625rem,1.25vw,1.1875rem);line-height:1.55}.sec-copy>.fact{color:var(--on-ink-3);border-left:2px solid var(--teal-dark);padding-left:16px;font-size:1rem}.sec-copy .more a{color:#fff;font-weight:700}.step-list{counter-reset:step;gap:6px;margin:6px 0 0;padding:0;list-style:none;display:grid}.step-list li{counter-increment:step;font:500 .875rem/1.3 var(--mono);color:var(--on-ink-2);align-items:center;gap:12px;transition:color .2s;display:flex}.step-list li:before{content:counter(step);border:1px solid var(--rule-ink);border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:.75rem;transition:background-color .2s,border-color .2s,color .2s;display:grid}.step-list[data-playing] li{color:var(--on-ink-3)}.step-list[data-playing] li[data-done]:before{border-color:var(--teal-dark);color:var(--teal-dark)}.step-list[data-playing] li[data-done]{color:var(--on-ink-2)}.step-list[data-playing] li[data-now]{color:#fff}.step-list[data-playing] li[data-now]:before{background:var(--teal-dark);border-color:var(--teal-dark);color:var(--ink)}.layer-scene{margin:0}.layer-stage{perspective:1600px;padding:2% 3%}.layer-frame,.sec-media [data-withdraw-scene] .ng-app{transform:translateY(var(--lift,0px)) rotateX(var(--lean-x,0deg)) rotateY(var(--lean-y,0deg));transition:transform .45s var(--ease-glide), box-shadow .45s ease}.layer-frame .ng-app,.sec-media [data-withdraw-scene] .ng-app{border-radius:14px;transition:box-shadow .45s;box-shadow:0 0 0 1.5px #5cc4b5d9,0 0 40px 4px #5cc4b538,0 40px 80px -40px #000c}.layer-frame .ng-app{pointer-events:none}.layer-frame.glass .ng-app{background:0 0}.layer-glass{background:linear-gradient(160deg,#5cc4b533,#5cc4b50d);border-radius:14px;position:absolute;inset:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.layer-scene:hover .layer-frame,.sec-media [data-withdraw-scene]:hover .ng-app{--lift:-10px}.layer-scene:hover .layer-frame .ng-app,.sec-media [data-withdraw-scene]:hover .ng-app{box-shadow:0 0 0 1.5px #5cc4b5,0 0 56px 8px #5cc4b557,0 60px 90px -40px #000000d9}}.layer-scene .scene-foot{justify-content:flex-end;margin-top:6px}.layer-scene[data-layer-scene=guide] .ng-in,.layer-scene[data-layer-scene=certain] .ng-in{--crop-x:14.6;--crop-w:44}.layer-scene[data-layer-scene=studio] .ng-in{--crop-x:0;--crop-w:52}.sec-media [data-withdraw-scene]{perspective:1600px}.sec-media [data-withdraw-scene] .scene-toggle{border-width:1px;border-color:var(--rule-ink);justify-content:center;width:34px;height:34px;min-height:0;padding:0}.sec-media [data-withdraw-scene] .scene-toggle [data-label],.sec-media [data-withdraw-scene] figcaption{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.layer-frame,.sec-media [data-withdraw-scene] .ng-app{transition:none}}.band[data-astro-cid-lcdefpme]{padding:clamp(72px,10vw,128px) 0}.big[data-astro-cid-lcdefpme]{letter-spacing:-.03em;max-width:18ch;margin:16px 0 clamp(40px,6vw,64px);font-size:clamp(2.2rem,4.8vw,4.1rem);line-height:1}.roles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(5,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}.roles[data-astro-cid-lcdefpme] li[data-astro-cid-lcdefpme]{border:1px solid var(--rule);border-radius:var(--radius);grid-template-rows:auto 1fr auto;gap:12px;padding:24px;display:grid}.roles[data-astro-cid-lcdefpme] h3[data-astro-cid-lcdefpme]{font-size:1.15rem;line-height:1.2}.roles[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{color:var(--text-2);font-size:.9375rem}.roles[data-astro-cid-lcdefpme] a[data-astro-cid-lcdefpme]{font-weight:700}@media (width<=1060px){.roles[data-astro-cid-lcdefpme]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.roles[data-astro-cid-lcdefpme]{grid-template-columns:minmax(0,1fr)}}
