html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}@media (prefers-reduced-motion:no-preference){.js [data-reveal]:not([data-reveal-done]){opacity:0}.js [data-reveal=fade-up]:not([data-reveal-done]),.js [data-reveal=""]:not([data-reveal-done]){transform:translate3d(0, var(--reveal-y,24px), 0);filter:blur(var(--reveal-blur,6px))}.js [data-reveal=blur-in]:not([data-reveal-done]){filter:blur(var(--reveal-blur,14px));transform:scale(var(--reveal-scale,1.02))}.js [data-reveal=scale-in]:not([data-reveal-done]){transform:scale(var(--reveal-scale,.94))}.js [data-reveal=slide-left]:not([data-reveal-done]){transform:translate3d(calc(var(--reveal-x,48px) * -1), 0, 0)}.js [data-reveal=slide-right]:not([data-reveal-done]){transform:translate3d(var(--reveal-x,48px), 0, 0)}.js [data-reveal=clip-up]:not([data-reveal-done]){opacity:1;clip-path:inset(100% 0 0)}.js [data-split]:not([data-split-ready]){opacity:0}html.js:not(.motion-ready) [data-reveal]:not([data-reveal-done]),html.js:not(.motion-ready) [data-split]:not([data-split-ready]){animation:.5s 4s forwards np-failsafe}}@keyframes np-failsafe{to{opacity:1;filter:none;clip-path:none;transform:none}}.npLine,.npWord,.npChar{will-change:auto}[data-split] .npLine-mask{margin-bottom:-.12em;padding-bottom:.12em}[data-split] .npWord-mask,[data-split] .npChar-mask{margin-bottom:-.1em;padding-bottom:.1em}.np-sweep-text{--sweep:-40%;background-image:linear-gradient(100deg, transparent calc(var(--sweep) - 16%), var(--sweep-color,#fffffff5) var(--sweep), transparent calc(var(--sweep) + 16%)), linear-gradient(var(--sweep-base,#fff), var(--sweep-base,#fff));-webkit-text-fill-color:transparent;color:#0000;-webkit-background-clip:text;background-clip:text}.np-sweep-surface{isolation:isolate;position:relative;overflow:hidden}.np-sweep-band{pointer-events:none;z-index:2;background:linear-gradient(100deg, transparent 0%, #fff0 22%, var(--sweep-color,#fff3) 50%, #fff0 78%, transparent 100%);mix-blend-mode:screen;opacity:0;width:55%;position:absolute;top:-25%;bottom:-25%;left:0;transform:translate(-110%)skew(-14deg)}.np-along{pointer-events:none;opacity:0;mix-blend-mode:screen;position:absolute;overflow:hidden;-webkit-mask-size:100% 100%;mask-size:100% 100%}.np-along>i{will-change:transform;background:linear-gradient(180deg, #d2e2ff00 0%, rgba(210, 226, 255, calc(var(--a,.3) * .55)) 34%, rgba(255, 244, 214, var(--a,.3)) 50%, rgba(210, 226, 255, calc(var(--a,.3) * .55)) 66%, #d2e2ff00 100%);position:absolute;top:0;left:0;right:0}.np-along--x>i{background:linear-gradient(90deg, #d2e2ff00 0%, rgba(210, 226, 255, calc(var(--a,.3) * .55)) 34%, rgba(255, 244, 214, var(--a,.3)) 50%, rgba(210, 226, 255, calc(var(--a,.3) * .55)) 66%, #d2e2ff00 100%);height:auto;bottom:0;right:auto}[data-magnetic]{will-change:transform}[data-magnetic]>.btn__inner,[data-magnetic]>[data-magnetic-inner]{will-change:transform;display:inline-block}[data-glow]{isolation:isolate;position:relative}[data-glow]:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(var(--glow-size,420px) circle at var(--gx,50%) var(--gy,50%), var(--glow-color,#ffffff1a), transparent 62%);opacity:0;transition:opacity .4s;position:absolute;inset:0}[data-glow].is-glowing:before{opacity:1}.np-scene{position:relative}.np-scene__stage{min-height:100svh;position:relative;overflow:clip}@media (prefers-reduced-motion:no-preference){.js .np-scene{height:calc(100svh + var(--scene-length,200svh))}.js .np-scene__stage{height:100svh;position:sticky;top:0}}.np-pin-layer{position:absolute;inset:0}.ps-root{--ps-bg:#030405;--ps-fg:var(--glass,#eaf2ff);--ps-fg-bar:var(--glass,#eaf2ff);--ps-fg-dim:var(--glass-dim,#eaf2ff8f);--ps-accent:#fff;--ps-font:var(--screen-font,"DM Sans", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif);--ps-answer-shadow:0 0 .55em #aac8ff38;--ps-bezel-a:#101216;--ps-bezel-b:#050607;width:100%;display:block;position:relative}.ps-root[data-box=fill]{height:100%}[data-pen-screen]:not([data-pen-screen-ready]){width:100%;aspect-ratio:var(--ps-ar,.5966);display:block}[data-pen-screen][data-box=fill]:not([data-pen-screen-ready]){aspect-ratio:auto;height:100%}[data-pen-screen]:not([data-decorative=true]):not([data-pause-button=false]):not([data-box=fill]){margin-bottom:52px}.ps{width:100%;aspect-ratio:var(--ps-ar,.5966);--ps-inset:0cqw;position:relative;container-type:size}.ps-root[data-box=fill] .ps{aspect-ratio:auto;height:100%}.ps[data-chrome=bezel]{--ps-inset:4.6cqw}.ps[data-chrome=bezel]:before{content:"";background:linear-gradient(160deg, var(--ps-bezel-a), var(--ps-bezel-b));border-radius:10.7cqw;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff12,0 30px 60px -30px #000}.ps__glass{width:min(calc(100cqw - 2 * var(--ps-inset)), calc((100cqh - 2 * var(--ps-inset)) * var(--ps-ar,.5966)));height:min(calc(100cqh - 2 * var(--ps-inset)), calc((100cqw - 2 * var(--ps-inset)) / var(--ps-ar,.5966)));background:var(--ps-bg);color:var(--ps-fg);font-family:var(--ps-font);letter-spacing:0;font-synthesis:none;text-rendering:geometricprecision;-webkit-font-smoothing:antialiased;-webkit-user-select:none;user-select:none;border-radius:5.5%/3.4%;margin:auto;font-weight:400;position:absolute;inset:0;overflow:hidden;container-type:size}.ps[data-fit=fill] .ps__glass{width:calc(100cqw - 2 * var(--ps-inset));height:calc(100cqh - 2 * var(--ps-inset))}.ps__bar{color:var(--ps-fg-bar);align-items:center;gap:3.4cqw;padding:7cqw 7cqw 0;line-height:1;display:flex;position:absolute;top:0;left:0;right:0}.ps__time{letter-spacing:.01em;font-variant-numeric:tabular-nums;font-size:15.5cqw;font-weight:300;line-height:1}.ps__wifi{shape-rendering:geometricprecision;flex:none;width:13cqw;height:11cqw}.ps__batt{shape-rendering:geometricprecision;flex:none;width:21cqw;height:11cqw}.ps__mode{letter-spacing:.16em;text-transform:uppercase;color:var(--ps-fg-dim);white-space:nowrap;align-items:center;gap:2.6cqw;font-size:6.8cqw;font-weight:500;line-height:1;display:none;position:absolute;bottom:6cqw;left:7cqw;right:7cqw;overflow:hidden}.ps__mode:before{content:"";background:var(--ps-accent);opacity:.9;border-radius:50%;flex:none;width:2.4cqw;height:2.4cqw}.ps[data-has-mode] .ps__mode{display:flex}.ps__body{flex-direction:column;justify-content:flex-start;gap:5cqw;transition:opacity .16s;display:flex;position:absolute;inset:31.5cqw 7cqw 6cqw}.ps[data-has-mode] .ps__body{bottom:17cqw}.ps__q{color:var(--ps-fg-dim);text-wrap:balance;overflow-wrap:anywhere;min-height:1.28em;font-size:9.6cqw;line-height:1.28}.ps__a{letter-spacing:-.012em;color:#fff;white-space:pre-line;overflow-wrap:anywhere;text-shadow:var(--ps-answer-shadow,none);line-height:1.04}.ps__a[data-size=xl]{font-size:36cqw;font-weight:300}.ps__a[data-size=l]{font-size:17cqw}.ps__a[data-size=m]{font-size:13.4cqw;line-height:1.12}.ps__a[data-size=s]{font-size:11.4cqw;line-height:1.14}.ps__a[data-size=xs]{font-size:calc(9.6cqw * var(--ps-fit,1));line-height:1.18}.ps__a.is-think{color:var(--ps-fg-dim);letter-spacing:.08em;font-size:20cqw}.ps__measure{visibility:hidden;pointer-events:none;flex-direction:column;justify-content:flex-start;gap:5cqw;display:flex;position:absolute;top:31.5cqw;left:7cqw;right:7cqw}.ps__boot{letter-spacing:-.01em;color:#fff;text-shadow:var(--ps-answer-shadow,none);justify-content:center;align-items:center;font-size:25cqw;font-weight:300;display:none;position:absolute;inset:22.5cqw 0 14cqw}.ps[data-state=boot] .ps__boot{display:flex}.ps[data-state=boot] .ps__body,.ps[data-state=boot] .ps__mode{display:none}.ps__listen{flex-wrap:wrap;justify-content:center;align-items:center;gap:3.2cqw;margin:26cqw 0 0;display:none}.ps__listen i{background:var(--ps-accent);border-radius:2cqw;width:4.6cqw;animation:1s ease-in-out infinite ps-meter;display:block;transform:scaleY(.7)}.ps__listen i:first-child{height:8cqw;animation-duration:.86s;animation-delay:-.1s}.ps__listen i:nth-child(2){height:16cqw;animation-duration:1.1s;animation-delay:-.5s}.ps__listen i:nth-child(3){height:26cqw;animation-duration:.74s;animation-delay:-.3s}.ps__listen i:nth-child(4){height:13cqw;animation-duration:1.2s;animation-delay:-.8s}.ps__listen i:nth-child(5){height:7cqw;animation-duration:.95s;animation-delay:-.2s}.ps__listen span{text-align:center;color:var(--ps-fg-dim);flex-basis:100%;margin-top:5cqw;font-size:9.6cqw}@keyframes ps-meter{0%,to{transform:scaleY(.55)}50%{transform:scaleY(1.25)}}.ps[data-state=listening] .ps__listen{display:flex}.ps[data-state=listening] .ps__body .ps__q,.ps[data-state=listening] .ps__body .ps__a{display:none}.ps[data-state=asking] .ps__body .ps__a{visibility:hidden}.ps[data-state=clear] .ps__body,.is-uncaptioned .ps__body{opacity:0;transition:opacity .24s}.ps[data-paused] .ps__listen i{animation-play-state:paused}.ps .is-typing:after{content:"";vertical-align:-.08em;background:currentColor;width:.06em;min-width:1px;height:.86em;margin-left:.07em;animation:1s step-end infinite ps-caret;display:inline-block}@keyframes ps-caret{50%{opacity:0}}.ps__fx{pointer-events:none;border-radius:inherit;display:none;position:absolute;inset:0}.ps[data-fx] .ps__fx{display:block}.ps[data-fx~=glare] .ps__fx{background:linear-gradient(112deg,#ffffff1c 0%,#fff0 34%),linear-gradient(#0000 78%,#00000047)}@container (width>=240px){.ps[data-fx~=lcd] .ps__fx{mix-blend-mode:multiply;background-image:linear-gradient(90deg,#0000003d 1px,#0000 1px),linear-gradient(#0000003d 1px,#0000 1px);background-size:.740741cqw .740741cqw}}.ps[data-orient=land]{--ps-ar:1.676}.ps[data-orient=land] .ps__glass{border-radius:3.3%/5.5%}.ps[data-orient=land][data-chrome=bezel]{--ps-inset:2.83cqw;aspect-ratio:1.6142}.ps[data-orient=land][data-chrome=bezel]:before{border-radius:6.3cqw}.ps[data-orient=land] .ps__bar{gap:2.8cqw;height:9.3cqw;padding:0;top:5cqw;left:.8cqw;right:.6cqw}.ps[data-orient=land] .ps__time{letter-spacing:0;font-size:11.6cqw;font-weight:400}.ps[data-orient=land] .ps__wifi{width:11.34cqw;height:8.86cqw;position:relative;top:-.4cqw}.ps[data-orient=land] .ps__batt{width:19.1cqw;height:7.67cqw}.ps[data-orient=land] .ps__body{gap:2.2cqw;inset:17.4cqw 3cqw 2.6cqw}.ps[data-orient=land][data-has-mode] .ps__body{bottom:8.5cqw}.ps[data-orient=land] .ps__mode{font-size:3.6cqw;bottom:2.6cqw;left:3cqw;right:3cqw}.ps[data-orient=land] .ps__q{font-size:5.6cqw}.ps[data-orient=land] .ps__a[data-size=xl]{font-size:23cqw;font-weight:300}.ps[data-orient=land] .ps__a[data-size=l]{font-size:12cqw;font-weight:400}.ps[data-orient=land] .ps__a[data-size=m]{font-size:8.8cqw;font-weight:400;line-height:1.12}.ps[data-orient=land] .ps__a[data-size=s]{font-size:7.4cqw;font-weight:400;line-height:1.14}.ps[data-orient=land] .ps__a[data-size=xs]{font-size:calc(6.2cqw * var(--ps-fit,1));font-weight:400;line-height:1.18}.ps[data-orient=land] .ps__a[data-cols="2"]{column-count:2;column-gap:4cqw}.ps[data-orient=land] .ps__a.is-think{font-size:11cqw}.ps[data-orient=land] .ps__measure{gap:2.2cqw;top:17.4cqw;left:3cqw;right:3cqw}.ps[data-orient=land] .ps__boot{letter-spacing:-.005em;height:0;font-size:17.5cqw;font-weight:400;top:34.6cqw;bottom:auto}.ps[data-orient=land] .ps__listen{gap:2.2cqw;margin:3.4cqw 0 0}.ps[data-orient=land] .ps__listen i{border-radius:1.4cqw;width:2.7cqw}.ps[data-orient=land] .ps__listen i:first-child{height:4.6cqw}.ps[data-orient=land] .ps__listen i:nth-child(2){height:9cqw}.ps[data-orient=land] .ps__listen i:nth-child(3){height:14.4cqw}.ps[data-orient=land] .ps__listen i:nth-child(4){height:7.6cqw}.ps[data-orient=land] .ps__listen i:nth-child(5){height:4cqw}.ps[data-orient=land] .ps__listen span{margin-top:2.6cqw;font-size:5.6cqw}.ps[data-surface=render]{--ps-bg:transparent}.ps[data-surface=render] .ps__fx{display:none}.ps-idle{pointer-events:none}.ps__toggle{cursor:pointer;min-height:44px;color:var(--text-2);font:500 var(--label)/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:.6em;margin-top:4px;padding:0 14px 0 4px;display:inline-flex;position:absolute;top:100%;left:0}.ps__toggle:hover{color:var(--text)}.ps__toggle svg{flex:none;width:11px;height:11px}.ps__toggle .i-play{display:none}.ps__toggle[data-paused] .i-play{display:block}.ps__toggle[data-paused] .i-pause,.ps__toggle[hidden]{display:none}@media (prefers-reduced-motion:reduce){.ps__listen i{animation:none;transform:scaleY(1)}.ps .is-typing:after{animation:none}.ps__body{transition:none}}.seq{background:var(--np-bg);position:relative;overflow:hidden}.seq__canvas,.seq__poster{width:100%;height:100%;position:absolute;inset:0}.seq__canvas:not([data-ready]){visibility:hidden}.seq__poster{object-fit:cover;transition:opacity .3s}.seq__poster.is-hidden{opacity:0;pointer-events:none}.seq__overlay{pointer-events:none;position:absolute;top:0;left:0}.page{position:relative;overflow-x:clip}main{display:block}.lightfield{z-index:var(--z-field);pointer-events:none;contain:strict;position:fixed;inset:0;overflow:hidden}.lf{border-radius:50%;display:block;position:absolute}.lf-pool{background:radial-gradient(closest-side,#96accd33,#96accd17 46%,#96accd00);width:118vmax;height:118vmax;margin:-59vmax 0 0 -59vmax;top:46%;left:50%}.lf-spill{left:var(--ring-x-hero);top:var(--cy-hero);background:radial-gradient(closest-side,#b0bed41a,#b0bed400);width:520px;height:560px;margin:-280px 0 0 -260px}.lf-vig{background:radial-gradient(120% 80% at 50% 40%,#0000 52%,#00000080 100%);border-radius:0;inset:0}.lf-grain{opacity:.05;mix-blend-mode:overlay;background:url(np-img-grain.png) 0 0/160px 160px;border-radius:0;inset:0}.live .lf-pool,.live .lf-spill{will-change:transform, opacity}body{counter-reset:idx}.idx--new b:before{counter-increment:idx;content:counter(idx, decimal-leading-zero)}.idx--same b:before{content:counter(idx, decimal-leading-zero)}.section{padding-block:var(--section);position:relative}.section>.wrap{z-index:var(--z-ui)}.section:before{content:"";z-index:0;pointer-events:none;background:radial-gradient(closest-side,#96accd16,#96accd00);width:980px;max-width:120vw;height:980px;position:absolute;top:8%}.section:nth-of-type(odd):before{left:-340px}.section:nth-of-type(2n):before{background:radial-gradient(closest-side,#d4be850f,#d4be8500);right:-340px}.section .idx{max-width:420px;margin-bottom:22px}.section .h2{margin-bottom:20px}.node{border:1.5px solid var(--gold);border-radius:50%;flex:none;width:14px;height:14px;display:block;position:relative}.node:after{content:"";background:var(--gold);border-radius:50%;position:absolute;inset:3px}.cap-mono{font:400 12px/1.45 var(--sans);letter-spacing:0;color:var(--text-3)}@media (width<=599px){.cap-mono,.beat__hint,.hold__hint{font-size:13px}}.callout{opacity:0;visibility:hidden;flex-direction:column;align-items:center;width:14px;display:flex;position:absolute;top:0;left:0}.callout .line{width:1px;height:var(--len,120px);background:linear-gradient(180deg, var(--gold), #d4be854d);transform-origin:50% 0;display:block}.callout .lab{display:contents}.callout .k{left:22px;top:var(--lab-t,40px);white-space:nowrap;font:500 11.5px/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--gold);position:absolute}.callout b{left:22px;top:calc(var(--lab-t,40px) + 17px);white-space:nowrap;font:450 16px/1.3 var(--sans);color:var(--text);position:absolute}.callout--up{flex-direction:column-reverse}.callout--up .line{background:linear-gradient(0deg, var(--gold), #d4be854d);transform-origin:50% 100%}.ruler{z-index:var(--z-hud);width:580px;max-width:calc(100vw - 2 * var(--gutter));opacity:0;visibility:hidden;height:30px;margin-left:-290px;position:absolute;bottom:56px;left:50%}@media (width>=900px) and (width<=1399px){.ruler,.turnstrip{width:440px;margin-left:-220px}}@media (width>=600px) and (width<=899px){.ruler,.turnstrip{bottom:64px}}@media (width<=599px){.ruler{width:310px;margin-left:-155px;bottom:64px}}.ruler__ln{background:linear-gradient(90deg,#eef1f600,#eef1f64d 8% 92%,#eef1f600);height:1px;position:absolute;top:9px;left:0;right:0}.ruler__tk{background:#eef1f657;width:1px;height:11px;transition:background-color .3s,height .3s,top .3s;position:absolute;top:4px}.ruler__tk b{white-space:nowrap;font:500 10px/1 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);transition:color .3s;position:absolute;top:16px;left:0;transform:translate(-50%)}.ruler__tk.is-on{background:var(--gold-hi);height:15px;top:2px;box-shadow:0 0 10px #f0dfa999}.ruler__tk.is-on b{color:var(--gold);top:18px}@media (width<=599px){.ruler__tk:not(.is-on):not(.is-end) b{display:none}}.ruler__nd{border:1.5px solid var(--gold);background:var(--canvas);will-change:transform;border-radius:50%;width:14px;height:14px;margin-left:-7px;position:absolute;top:2px;left:0;box-shadow:0 0 14px #f0dfa973}.turnstrip{z-index:var(--z-hud);width:640px;max-width:calc(100vw - 2 * var(--gutter));opacity:0;visibility:hidden;height:46px;margin-left:-320px;position:absolute;bottom:56px;left:50%}@media (width<=599px){.turnstrip{width:300px;margin-left:-150px;bottom:64px}}.turnstrip__win{position:absolute;inset:0 0 14px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000);mask-image:linear-gradient(90deg,#0000,#000 18% 82%,#0000)}.turnstrip__ticks{width:0;height:100%;position:absolute;bottom:0;left:50%}.turnstrip__ticks i{background:#eef1f647;width:1px;height:10px;margin-left:-.5px;position:absolute;bottom:0}.turnstrip__ticks i.is-major{background:#eef1f66b;height:22px}.turnstrip:after{content:"";background:var(--gold-hi);width:1px;height:30px;margin-left:-.5px;position:absolute;bottom:14px;left:50%;box-shadow:0 0 12px #f0dfa9cc}.turnstrip__lbl{text-align:center;font:500 11.5px/1 var(--mono);letter-spacing:.16em;color:var(--gold);text-transform:uppercase;position:absolute;bottom:-8px;left:0;right:0}.hold{justify-items:start;gap:14px;display:grid}.hold__btn{all:unset;box-sizing:border-box;cursor:pointer;touch-action:pan-y;-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;height:64px;box-shadow:inset 0 0 0 1px var(--hair-btn);transition:box-shadow .3s var(--ease-out), background-color .3s;-webkit-tap-highlight-color:transparent;background:#eef1f60a;border-radius:999px;align-items:center;gap:14px;padding:0 28px 0 14px;display:inline-flex;position:relative}.hold__btn:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (hover:hover){.hold:not(.is-held) .hold__btn:hover{background:#d4be8506;box-shadow:inset 0 0 0 1px #f0dfa93d,0 0 44px -6px #d4be852a}}@media (width>=900px){.hold__btn{gap:17px;height:80px;padding:0 35px 0 17px}.hold__ico{width:45px;height:45px}.hold__ico i{border-radius:9px;width:15px;height:27px}.hold__t{font-size:18.75px}}.hold__ico{width:36px;height:36px;box-shadow:inset 0 0 0 1.5px var(--gold);border-radius:999px;place-items:center;display:grid;position:relative}.hold__ico i{width:12px;height:22px;box-shadow:inset 0 0 0 1.5px var(--gold);border-radius:7px;display:block}.hold__t{font:560 15px/1 var(--sans);font-stretch:104%}.hold__hint{color:var(--text-3);letter-spacing:.1em}.hold.is-held .hold__btn{background:#d4be8514;box-shadow:inset 0 0 0 1px #f0dfa9cc,0 0 44px -6px #d4be858c}.hold.is-held .hold__ico{box-shadow:none;background:conic-gradient(var(--gold-hi) 0 calc(var(--held,0) * 1%), #eef1f61f calc(var(--held,0) * 1%) 100%)}.hold.is-held .hold__ico:before{content:"";background:var(--canvas);border-radius:999px;position:absolute;inset:4px}.hold.is-held .hold__ico i{width:2.5px;height:14px;box-shadow:none;background:#fff;border-radius:2px;position:relative}.hold.is-held .hold__ico i:before,.hold.is-held .hold__ico i:after{content:"";background:#fff;border-radius:2px;width:2.5px;position:absolute;top:50%}.hold.is-held .hold__ico i:before{height:6px;margin-top:-3px;left:-4.5px}.hold.is-held .hold__ico i:after{height:9px;margin-top:-4.5px;left:4.5px}.pause-demo{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;color:var(--text-2);font:500 var(--label)/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding-right:10px;display:inline-flex}.pause-demo:hover{color:var(--text)}.pause-demo:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.pause-demo svg{width:11px;height:11px}.pause-demo .i-play{display:none}.pause-demo[data-paused] .i-play{display:block}.pause-demo[data-paused] .i-pause{display:none}.story-skip{color:var(--text-3);letter-spacing:.14em;align-items:center;min-height:44px;margin-left:4px;text-decoration:none;display:inline-flex}.story-skip:hover{color:var(--text)}.story-skip:focus-visible{outline:2px solid var(--focus);outline-offset:4px;color:var(--text)}.readout{grid-template-columns:repeat(3,auto);justify-content:start;gap:0;margin-top:26px;display:grid}.readout>div{border-top:1px solid var(--hair);gap:6px;margin-right:22px;padding:12px 22px 12px 0;display:grid}.readout dt{color:var(--text-3);letter-spacing:.12em}.readout dd{font:450 16px/1.3 var(--sans);color:var(--text);margin:0}@media (width<=599px){.readout{grid-template-columns:repeat(3,auto);margin-top:16px}.readout>div{gap:4px;margin-right:12px;padding:10px 12px 10px 0}.readout dt{letter-spacing:.1em;white-space:nowrap;font-size:10px}.readout dd{white-space:nowrap;font-size:15px}}@media (hover:none){.hold__hint .hint-kbd{display:none}}.story__foot .story-skip:focus-visible,.story-skip:focus-visible{left:var(--gutter);z-index:40;background:var(--s1);box-shadow:0 0 0 1px var(--hair-2);color:var(--text);border-radius:999px;padding:0 16px;position:fixed;top:auto;bottom:20px;opacity:1!important;visibility:visible!important;pointer-events:auto!important}[data-glow]{--glow-color:#eef1f612}[data-glow]:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(180px circle at var(--gx,50%) var(--gy,50%), #f0dfa98c, transparent 65%);-webkit-mask-composite:xor;padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}[data-glow].is-glowing:after{opacity:1}.node:before{content:"";border:1.5px solid var(--gold-hi);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-1.5px}.callout.is-ping .node:before{animation:np-ping .9s var(--ease-out)}@keyframes np-ping{0%{opacity:.8;transform:scale(1)}to{opacity:0;transform:scale(3.4)}}@media (prefers-reduced-motion:reduce){.callout.is-ping .node:before{animation:none}}.ruler__tk{pointer-events:auto;cursor:pointer}.ruler__tk:focus-visible{outline:2px solid var(--focus);outline-offset:6px;border-radius:4px}.ruler__tk:before{content:"";position:absolute;inset:-10px -28px -30px}.story{--S:var(--S-hero)}.story__art{height:calc(100 * var(--u));pointer-events:none;position:absolute;top:0;left:0;right:0;overflow:clip}.rig{--S:var(--S-hero);pointer-events:none;left:calc(var(--ring-x-hero) - var(--S) * var(--ring-x));top:calc(var(--cy-hero) - var(--S) * var(--axis-y));width:calc(var(--S) * var(--rig-w));height:calc(var(--S) * var(--rig-h));position:absolute}.rig .cut{max-width:none;height:100%;position:absolute;top:0}.rig .cut--body{width:calc(var(--S) * var(--cut-body-w));left:0}.rig .cut--hero{left:calc(var(--S) * var(--cut-hero-x));width:calc(var(--S) * var(--cut-hero-w))}.rig--ui .pen-ui{pointer-events:none;left:calc(var(--S) * var(--act-x));top:calc(var(--S) * var(--act-y));width:calc(var(--S) * var(--act-w));height:calc(var(--S) * var(--act-h));position:absolute}.rig--ui .pen-ui [data-pen-screen]{width:100%;height:100%;margin:0}.rig--idle{opacity:0}.rig--idle .ps-root{position:absolute;inset:0}html:not(.live) .rig--idle{display:none}.rig .glass{max-width:none;left:calc(var(--S) * var(--glass-x));top:calc(var(--S) * var(--glass-y));width:calc(var(--S) * var(--glass-w));height:calc(var(--S) * var(--glass-h));position:absolute}.pen-btn{pointer-events:auto;cursor:pointer;left:calc(var(--S) * var(--pill-x));top:calc(var(--S) * var(--pill-y));width:calc(var(--S) * var(--pill-w));height:calc(var(--S) * var(--pill-h));touch-action:pan-y;-webkit-touch-callout:none;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:999px;margin:0;padding:0;position:absolute}.pen-btn:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.pen-btn.is-held{box-shadow:0 0 0 calc(var(--S) * .14) var(--gold-hi), 0 0 calc(var(--S) * 3.6) #d4be858c}@media (hover:hover){.pen-btn:not(.is-held):hover{box-shadow:0 0 0 calc(var(--S) * .14) #f0dfa94d, 0 0 calc(var(--S) * 3.6) #d4be852a}}.specular{pointer-events:none;mix-blend-mode:screen;width:100%;height:100%;opacity:calc(var(--spec-on,0) * var(--spec-o,1) * var(--spec-k,1));background:linear-gradient(180deg, transparent 38%, #bed2f02e 48%, #fff3c847 52%, transparent 62%) 0 var(--spec-y,70%) / 100% 300% no-repeat;position:absolute;top:0;left:0;-webkit-mask-size:100% 100%;mask-size:100% 100%}.live .rig--closeup{--S:40px;width:calc(var(--S) * var(--cl-w));height:calc(var(--S) * var(--cl-h));transform-origin:0 0;opacity:0;will-change:transform;margin:0;top:0;left:0}.live .rig--closeup .closeup,.live .rig--closeup picture{width:100%;max-width:none;height:100%;display:block;position:absolute;top:0;left:0}@media (width<=599px){.live .rig--closeup{width:calc(var(--S) * 56)}}.rig--closeup,.turn{display:none}.live .assets-near .rig--closeup,.live .assets-near .turn{display:block}.live .turn{opacity:0;transform-origin:0 0;will-change:transform, opacity;background:0 0;width:1392px;height:189px;position:absolute;top:0;left:0;overflow:visible}.live .turn .seq__poster{object-fit:contain}.live .turn--up{width:150px;height:925px}.turn__ui{pointer-events:none;position:absolute;top:0;left:0}.turn__ui .ps-root{position:absolute;inset:0}.turn--up .turn__ui .turn__rot{aspect-ratio:1.676;width:167.6%;position:absolute;top:50%;left:50%;translate:-50% -50%;rotate:-90deg}.turn--up .turn__ui .turn__rot .ps-root{position:absolute;inset:0}html:not(.live) .turn__ui{display:none}.light{pointer-events:none;display:block;position:absolute}.bloom-ring{left:calc(var(--ring-x-hero) - var(--S) * 2.9);top:calc(var(--cy-hero) - var(--S) * 15.25);width:calc(var(--S) * 5.8);height:calc(var(--S) * 30.5);filter:blur(4px);mix-blend-mode:screen;background:radial-gradient(closest-side,#d6e0f042,#d6e0f000)}.flare{left:calc(var(--ring-x-hero) - 1px);top:calc(var(--cy-hero) - var(--S) * 12.2 - 22px);width:2px;height:calc(var(--S) * 24.4 + 44px);filter:blur(.5px);opacity:.6;mix-blend-mode:screen;background:linear-gradient(#e8f0ff00,#e8f0ffe6 50%,#e8f0ff00)}.bloom-screen{left:calc(var(--ring-x-hero) + var(--S) * (var(--ring-x) - var(--act-x) - var(--act-w) / 2) - var(--S) * 24);top:calc(var(--cy-hero) - var(--S) * 16.6);width:calc(var(--S) * 48);height:calc(var(--S) * 33.2);mix-blend-mode:screen;background:radial-gradient(closest-side,#aac8ff29,#aac8ff00)}.live .light{--S:24px;transform-origin:0 0;will-change:transform;margin:0;top:0;left:0}.live .bloom-ring{transform:translate3d(calc(var(--cam-ring-x,0px) - var(--cam-S,0px) * 2.9), calc(var(--cam-cy,0px) - var(--cam-S,0px) * 15.25), 0) scale(var(--cam-s,1))}.live .flare{transform:translate3d(calc(var(--cam-ring-x,0px) - 1px), calc(var(--cam-cy,0px) - var(--cam-S,0px) * 12.2 - 22px), 0) scaleY(var(--flare-k,1));height:calc(var(--cam-S,0px) * 24.4 + 44px)}.live .bloom-screen{transform:translate3d(calc(var(--cam-ring-x,0px) + var(--cam-S,0px) * (var(--ring-x) - var(--act-x) - var(--act-w) / 2 - 24)), calc(var(--cam-cy,0px) - var(--cam-S,0px) * 16.6), 0) scale(var(--cam-s,1))}.rig--ctrl .pen-btn{pointer-events:auto}.rig--ctrl{z-index:2}.story__stage,.story__copy{position:relative}.hero-copy{height:calc(100 * var(--u));pointer-events:none;position:absolute;top:0;left:0;right:0}.hero-copy>*{pointer-events:auto}.hero__label,.hero__h1,.hero__lede,.hero__actions{margin:0;position:absolute}.story{--h1-hero:min(var(--h1), calc(9.8 * var(--u)));--band-t-hero:calc(var(--cy-hero) - var(--S-hero) * 12.2);--band-b-hero:calc(var(--cy-hero) + var(--S-hero) * 12.2)}.hero__label{left:var(--gutter);top:calc(var(--header-h) + 18px);color:var(--text-2);align-items:center;gap:12px;display:flex}.hero__label b{color:var(--gold);font-weight:500}.hero__h1{pointer-events:none;font-size:var(--h1-hero);inset:0}.h1__a,.h1__b{left:var(--gutter);white-space:nowrap;pointer-events:auto;display:block;position:absolute}.h1__a{bottom:calc(100 * var(--u) - var(--band-t-hero) + 44px)}.h1__b{top:calc(var(--band-b-hero) + 28px)}.h1__in{display:block}.live .h1__a,.live .h1__b{margin-bottom:-.16em;padding-bottom:.16em;overflow:clip}.hero__low{display:contents}.hero__lede{right:var(--gutter);top:calc(var(--band-b-hero) + 32px);width:min(324px, calc(100vw - var(--h1-hero) * 8 - var(--gutter) * 2));font-size:min(var(--lede), 18px)}.hero__actions{left:var(--gutter);top:calc(var(--band-b-hero) + 28px + var(--h1-hero) * .98 + 34px);flex-direction:column;gap:14px;width:min(560px,60vw);display:flex;container:hero-actions/inline-size}.hero__cta{grid-template-columns:max-content max-content;justify-content:start;align-items:center;gap:14px;display:grid}.hero__buy{display:contents}.hero__cta .btn-primary{grid-area:1/1}.hero__cta .btn-ghost{grid-area:1/2}.hero__fcc{grid-area:2/1/auto/-1;max-width:430px;margin:0}@container hero-actions (width<=419px){.hero__cta{grid-template-columns:max-content}.hero__cta .btn-ghost{grid-area:3/1}}.story__foot{z-index:var(--z-copy);left:var(--gutter);top:calc(100 * var(--u) - 57px);align-items:center;gap:24px;height:44px;display:flex;position:absolute}.screen-cap{z-index:var(--z-copy);right:var(--gutter);top:calc(100 * var(--u) - 57px);text-align:right;pointer-events:none;align-items:center;max-width:46ch;height:44px;margin:0;display:flex;position:absolute}.hero__caption{text-wrap:balance;margin:0}.live .screen-cap{opacity:var(--cap-o,1)}.scroll-cue{display:none}@media (width>=900px){.live .scroll-cue{color:var(--text-3);letter-spacing:.2em;transition:opacity .5s var(--ease-soft);flex-direction:column;align-items:center;gap:8px;margin-left:-20px;font-size:10px;display:flex;position:absolute;bottom:calc(100% + 13px);left:50%}.live .scroll-cue i{background:linear-gradient(#eef1f680,#eef1f600);width:1px;height:26px}.live .scroll-cue.is-gone{opacity:0}.live .story__foot{position:absolute}.live .story__foot .scroll-cue{left:calc(50vw - var(--gutter))}}@media (width>=600px) and (width<=899px){.screen-cap{max-width:min(46ch, calc(100% - var(--gutter) * 2 - 300px))}}@media (width>=600px) and (width<=1199px){.hero__low{left:var(--gutter);top:calc(var(--band-b-hero) + 28px + var(--h1-hero) * .98 + 14px);width:min(520px, calc(100% - var(--gutter) * 2));flex-direction:column;gap:18px;display:flex;position:absolute}.hero__lede,.hero__actions{width:auto;position:static}.hero__lede{right:auto}.hero__actions{width:auto}}@media (width>=900px) and (height<=819px){.hero__label{top:calc(var(--header-h) + 8px)}.h1__a{bottom:calc(100 * var(--u) - var(--band-t-hero) + 24px)}.h1__b{top:calc(var(--band-b-hero) + 22px)}.hero__lede{top:calc(var(--band-b-hero) + 26px)}.hero__actions{top:calc(var(--band-b-hero) + 22px + var(--h1-hero) * .98 + 18px)}}@media (width>=600px) and (width<=1199px) and (height<=819px){.hero__low{top:calc(var(--band-b-hero) + 22px + var(--h1-hero) * .98 + 14px);gap:12px}.hero__lede{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=599px){.hero__label{top:calc(var(--header-h) + 16px);color:var(--text)}.hero__h1{font-size:var(--h1)}.h1__a{top:calc(var(--header-h) + var(--hero-top));bottom:auto}.h1__b{top:calc(var(--band-b-hero) + 68px)}.hero__low{left:var(--gutter);right:var(--gutter);top:calc(var(--band-b-hero) + 68px + var(--h1) * 1.02 + 14px);flex-direction:column;gap:20px;max-width:420px;display:flex;position:absolute}.hero__lede,.hero__actions{width:auto;position:static}.hero__lede{font-size:17px;line-height:1.5}.hero__actions,.hero__cta{flex-direction:column;align-items:stretch;gap:14px;display:flex}.hero__buy{flex-direction:column;gap:14px;display:flex}.hero__cta .btn-primary,.hero__cta .btn-ghost{width:100%;max-width:none}.hero__fcc{max-width:none;font-size:14px}.story__foot{display:contents}.story__foot .pause-demo{left:var(--gutter);top:calc(var(--band-b-hero) - 8px);z-index:var(--z-copy);position:absolute}.story__foot .story-skip{z-index:var(--z-copy);right:var(--gutter);margin:0;position:absolute;bottom:8px}.live .story__foot .story-skip{opacity:0;pointer-events:none}.screen-cap{right:auto;left:var(--gutter);top:calc(var(--band-b-hero) + 37px);width:calc(100% - var(--gutter) * 2);text-align:left;max-width:none;height:auto;display:block}.screen-cap .hero__caption{color:var(--text-3);text-wrap:balance;font-size:13px;line-height:1.35}}@media (width<=599px) and (height<=799px){.story__foot .pause-demo{top:calc(var(--band-b-hero) - 6px);justify-content:center;gap:0;min-width:44px;padding:0}.story__foot .pause-demo span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.screen-cap{left:calc(var(--gutter) + 52px);width:calc(100% - var(--gutter) * 2 - 52px);top:calc(var(--band-b-hero) + 5px)}.h1__b{top:calc(var(--band-b-hero) + 52px)}.hero__low{top:calc(var(--band-b-hero) + 52px + var(--h1) * 1.02 + 10px);gap:12px}.hero__actions,.hero__cta,.hero__buy{gap:10px}.hero__cta .btn-primary,.hero__cta .btn-ghost{height:50px;min-height:50px}.hero__fcc{font-size:13px;line-height:1.45}}@media (width<=599px) and (height<=699px){.hero__lede{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=599px) and (height<=599px){.hero__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.hero__cta{grid-template-columns:1fr 1fr;gap:8px;display:grid}.hero__buy{display:contents}.hero__cta .btn-primary{grid-area:1/1;padding:0 8px;font-size:14px}.hero__cta .btn-ghost{grid-area:1/2;gap:6px;padding:0 8px;font-size:14px}.hero__fcc{grid-area:2/1/auto/-1}}@media (width<=364px){.story__foot .pause-demo{justify-content:center;gap:0;min-width:44px;padding:0}.story__foot .pause-demo span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=419px){.hero__label{letter-spacing:.08em}}@media (width<=599px){.story__foot .pause-demo[data-low="1"]{justify-content:center;gap:0;min-width:44px;padding:0}.story__foot .pause-demo[data-low="1"] span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}.beats{padding-top:calc(100 * var(--u));position:relative}html:not(.live) .hero-copy{z-index:var(--z-copy)}.beat{padding:calc(var(--section) * .4) var(--gutter);align-items:start;gap:28px;max-width:960px;margin-inline:auto;display:grid;position:relative}.beat__fig{justify-content:center;align-items:center;min-height:0;display:flex}.beat__fig .fig-img{width:auto;max-width:100%;height:auto;max-height:62svh;-webkit-mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000);mask-image:linear-gradient(90deg,#0000,#000 9% 91%,#0000)}.beat__fig .fig-img--tip{-webkit-mask-image:linear-gradient(90deg,#000,#000 82%,#0000);mask-image:linear-gradient(90deg,#000,#000 82%,#0000)}.beat__text{max-width:560px}.beat__text .h2,.beat__text .h3{margin:18px 0}.beat__hint{color:var(--text-3);align-items:center;gap:10px;margin-top:26px;display:flex}.beat__hint .node{width:10px;height:10px}.beat__hint .node:after{inset:2.5px}.beat__card{display:none}.beat .cap-mono{margin-top:14px}.figpen{display:block;position:relative}.figpen picture,.figpen>.fig-img{display:block}.beat__fig .figpen .fig-img{width:100%;max-height:none;-webkit-mask-image:none;mask-image:none}.beat__fig .figpen{width:min(100%,920px)}.figpen__ui{pointer-events:none;position:absolute}.figpen__ui .ps-root{position:absolute;inset:0}.figpen--h .figpen__ui{left:calc(var(--fh-x) * 1%);top:calc(var(--fh-y) * 1%);width:calc(var(--fh-w) * 1%);aspect-ratio:1.676}.figpen--up .figpen__ui{left:calc(var(--fp-cx) * 1%);top:calc(var(--fp-cy) * 1%);width:calc(var(--fp-w) * 1%);aspect-ratio:1.676;translate:-50% -50%;rotate:-90deg}.figpen--up .fig-img{width:100%;height:auto;display:block}.beat--4 .figpen--up{display:none}.steps{width:min(420px,100%);margin:26px 0 0;padding:0;list-style:none;display:grid}.steps li{border-top:1px solid var(--hair);grid-template-columns:34px 1fr;gap:2px 8px;padding:15px 0;transition:color .3s;display:grid}.steps li:last-child{border-bottom:1px solid var(--hair)}.steps .n{color:var(--text-3);letter-spacing:.1em;font-size:11.5px;line-height:1.6}.steps b{font:450 17px/1.35 var(--sans);color:var(--text-2)}.steps p{color:var(--text-3);grid-column:2;font-size:14.5px;line-height:1.5}.steps li.is-on .n{color:var(--gold)}.steps li.is-on b{color:var(--text)}.steps li.is-on p{color:var(--text-2)}.steps li.is-on{box-shadow:inset 2px 0 0 var(--gold);margin-left:-14px;padding-left:14px}.closeup-still{aspect-ratio:2240/600;width:min(100%,920px);margin-bottom:8px;position:relative}.closeup-still picture,.closeup-still .fig-img{width:100%;max-width:none;height:100%;max-height:none;display:block;position:absolute;top:0;left:0}.closeup-still__ui{left:calc(var(--cl-ax) * 1%);top:calc(var(--cl-ay) * 1%);width:calc(var(--cl-aw) * 1%);height:calc(var(--cl-ah) * 1%);position:absolute}.closeup-still__ui [data-pen-screen]{width:100%;height:100%;margin:0}@media (width<=599px){.closeup-still{aspect-ratio:1120/600;margin-bottom:36px}.closeup-still__ui{left:calc(var(--clp-ax) * 1%);top:calc(var(--clp-ay) * 1%);width:calc(var(--clp-aw) * 1%);height:calc(var(--clp-ah) * 1%)}}.beat5__right{align-content:start;gap:14px;display:grid}.closeup-still .fig-cap{left:50%;top:calc((var(--cl-wy) + var(--cl-wh)) * 1% + 10px);text-align:center;text-wrap:balance;width:86%;margin:0;position:absolute;transform:translate(-50%)}@media (width<=599px){.closeup-still .fig-cap{top:calc((var(--clp-wy) + var(--clp-wh)) * 1% + 10px)}}.dial{padding:calc(var(--section) * .4) var(--gutter) var(--section);gap:32px;max-width:960px;margin-inline:auto;display:grid;position:relative}.dial__title{margin:18px 0 14px}.dial__sub{max-width:46ch}.drum{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.drum__tab{all:unset;box-sizing:border-box;cursor:pointer;min-height:44px;font:450 16px/1 var(--sans);color:var(--text-2);background:var(--s1);box-shadow:inset 0 0 0 1px var(--hair);border-radius:999px;align-items:center;padding:0 20px;transition:color .2s,box-shadow .3s;display:inline-flex}.drum__tab:hover{color:var(--text)}.drum__tab[aria-selected=true]{color:var(--text);box-shadow:inset 0 0 0 1.5px var(--gold)}.drum__tab:focus-visible{outline:2px solid var(--focus);outline-offset:4px}.dial__screen{justify-self:start;width:min(100%,360px)}.dial__screen [data-pen-screen]{margin:0}.dcards{gap:16px;display:grid}.dcard{padding:28px 28px 22px}.dcard__mode{color:var(--gold);margin-bottom:8px}.dcard__tag{margin-bottom:4px}.dcard__d{color:var(--text-2);margin-top:12px;font-size:16px;line-height:1.55}.dcard dl{margin-top:18px;display:grid}.dcard dl>div{border-top:1px solid var(--hair);grid-template-columns:92px 1fr;gap:12px;padding:12px 0;display:grid}.dcard dt{font:500 11px/1.6 var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-3)}.dcard dd{color:var(--text);margin:0;font-size:14.5px;line-height:1.5}.dial__ticks,.js .dcards .dcard[hidden]{display:none}.live .story.np-scene{height:calc(100svh + (var(--act1) + var(--act2)) * 1svh)}.live .story .np-scene__stage{height:100svh;position:sticky;top:0;overflow:clip}@media (width<=899px){.live .story{--act1:408;--act2:240}}html.js:not(.live) .story.np-scene{height:auto}html.js:not(.live) .story .np-scene__stage{height:auto;position:relative;overflow:visible}html:not(.live) .story__art{-webkit-mask-image:linear-gradient(#000 calc(100% - 110px),#0000);mask-image:linear-gradient(#000 calc(100% - 110px),#0000)}.live .rig{--S:24px;transform-origin:0 0;will-change:transform;transform:translate3d(var(--cam-tx,0px), var(--cam-ty,0px), 0) scale(var(--cam-s,1));margin:0;top:0;left:0}.live .rig.rig--closeup{--S:40px;transform:none}.live .story__copy{position:absolute;inset:0}.live .hero-copy{height:auto;inset:0}@media (width>=900px){.live .story__foot,.live .screen-cap{top:auto;bottom:13px}}.live .beats{pointer-events:none;padding:0;position:absolute;inset:0}.live .beat{opacity:0;max-width:none;margin:0;padding:0;display:block;position:absolute;inset:0}.live .beat>*{pointer-events:none}.live .beat--5 .beat5__right{pointer-events:auto}.live .beat__fig{display:none}.live .beat__text{width:min(470px,34vw);max-width:none;position:absolute}.nb{white-space:nowrap;display:block}.live .beat--1 .beat__text,.live .beat--2 .beat__text{left:var(--gutter);top:calc(var(--b-b,410px) + 35px)}.live .beat--3 .beat__text{left:auto;right:var(--gutter);top:calc(var(--b-b,410px) + 35px);width:min(476px,33vw)}.live .beat__card{--card-w:calc(var(--S-hero) * 26.5);width:var(--card-w);left:calc(var(--btn-x,880px) - var(--card-w) / 2);top:calc(var(--b-b,410px) + 71px);display:block;position:absolute}.live .beat__card [data-pen-screen]{margin:0}.live .beat__card .cap-mono{text-align:center;width:420px;margin:14px 0 0;position:absolute;top:100%;left:50%;transform:translate(-50%)}.live .beat--5 .beat5__left{left:var(--gutter);top:calc(var(--d-b,542px) + 28px);width:auto;position:absolute}@media (width>=900px){.live .beat--5 .beat5__left{left:var(--gutter);right:var(--gutter);top:calc(var(--d-b,542px) + 26px);width:auto}.live .beat--5 .beat5__left .h3{font-size:min(var(--h3), 44px);white-space:nowrap;margin:14px 0 0}.live .beat--5 .beat5__left .nb{display:inline}.live .beat--5 .beat5__left .steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 28px;width:auto;margin:34px 0 0}.live .beat--5 .steps li{border:0;border-top:1px solid var(--hair);grid-template-columns:30px 1fr;margin:0;padding:13px 0 0}.live .beat--5 .steps li:last-child{border-bottom:0}.live .beat--5 .steps li.is-on{box-shadow:inset 0 1px 0 var(--gold);border-top-color:var(--gold);margin-left:0;padding-left:0}.live .beat--5 .steps li.is-on b{color:var(--text)}.live .beat--5 .beat5__right{right:var(--gutter);top:calc(var(--d-b,542px) + 30px);width:auto;position:absolute}.live .beat--5 .hold{justify-items:end;gap:8px}.live .beat--5 .hold__btn{gap:15px;height:72px;padding:0 31px 0 15px}.live .beat--5 .hold__ico{width:40px;height:40px}.live .beat--5 .hold__ico i{border-radius:8px;width:13px;height:24px}.live .beat--5 .hold__t{font-size:16.8px}.live .beat--5 .hold__hint{font:400 12px/1.4 var(--sans);letter-spacing:0}.live .screen-cap.is-demo{left:var(--gutter);right:auto;top:var(--cap-demo-top,auto);text-align:left;max-width:46ch;height:auto;bottom:auto}.live .dial{pointer-events:none;opacity:0;max-width:none;margin:0;padding:0;display:block;position:absolute;inset:0}.live .dial.is-on>*{pointer-events:auto}.live .dial__left{left:var(--gutter);top:0;right:var(--gutter);pointer-events:none;height:100%;position:absolute}.live .dial.is-on .dial__left{pointer-events:none}.live .dial.is-on .drum{pointer-events:auto}.live .dial__left .idx{top:calc(var(--header-h) + 18px);max-width:420px;margin:0;position:absolute;left:0;right:0}.live .dial__title{top:calc(var(--header-h) + 44px);font:350 var(--title)/1.25 var(--sans);letter-spacing:-.01em;color:var(--text-2);margin:0;font-stretch:100%;position:absolute;left:0}.live .dial__sub{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.live .drum{left:calc(var(--gutter) * -1);right:calc(var(--gutter) * -1);top:calc(var(--l-b,489px) + 34px);perspective:900px;pointer-events:none;height:92px;margin:0;display:block;position:absolute}.live .drum__tab{min-height:0;box-shadow:none;white-space:nowrap;font:350 58px/1 var(--sans);letter-spacing:-.025em;color:var(--text);transform-origin:50% 100%;will-change:transform, opacity;background:0 0;border-radius:0;height:64px;padding:0;font-stretch:106%;position:absolute;top:0;left:50%}.live .drum__tab[aria-selected=true]{box-shadow:none}.live .drum__tab:focus-visible{outline-offset:8px}.live .dial__screen{width:min(1020px, calc(100% - var(--gutter) * 2));margin-left:calc(min(1020px, calc(100% - var(--gutter) * 2)) / -2);left:50%;top:var(--cap-dial-top,700px);pointer-events:none;display:block;position:absolute}.live .dial__screen [data-pen-screen]{display:none}.live .dial__screen .beat__cap{text-align:left;opacity:var(--dcap-o,0);font:400 12px/1.4 var(--sans);letter-spacing:0;color:var(--text-3);margin:0}.live .dcards{left:50%;top:calc(var(--l-b,489px) + 128px);width:min(1020px, calc(100% - var(--gutter) * 2));margin-left:calc(min(1020px, calc(100% - var(--gutter) * 2)) / -2);display:block;position:absolute}.live .dcard{opacity:0;pointer-events:none;width:100%;transition:opacity .14s var(--ease-soft), transform .14s var(--ease-soft);border-radius:24px;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;column-gap:48px;padding:24px 28px;display:grid;position:absolute;top:0;left:0;transform:translateY(10px)}.live .dcard.is-active{opacity:1;transition:opacity .4s var(--ease-soft) 80ms, transform .7s var(--ease-out) 80ms;transform:none}.live .dcard>*{opacity:0;transition:opacity .1s linear,transform .1s linear;transform:translateY(8px)}.live .dcard.is-active>*{opacity:1;transition:opacity .5s var(--ease-soft), transform .8s var(--ease-out);transition-delay:calc(.12s + var(--i,0) * 60ms);transform:none}.live .dcard>:nth-child(2){--i:1}.live .dcard>:nth-child(3){--i:2}.live .dcard>:nth-child(4){--i:3}.live .dcard__mode,.live .dcard__tag,.live .dcard__d{grid-column:1}.live .dcard dl{grid-area:1/2/span 3;margin:0}.live .dcard dl>div:first-child{border-top:0;padding-top:2px}.live .dcard__mode{margin:0 0 10px;font-size:12px}.live .dcard__tag{font-size:var(--title);margin:0}.live .dcard__d{margin:10px 0 0;font-size:15.5px}.live .dcard .sr-only{position:absolute}.live .dial.is-on .dcard.is-active{pointer-events:auto}.live .dial__ticks{justify-content:space-between;align-items:center;width:156px;margin-left:-78px;display:flex;position:absolute;bottom:20px;left:50%}.live .dial__ticks i{width:18px;height:1px;transition:width .3s var(--ease-out), height .3s, background-color .3s;background:#eef1f64d;display:block}.live .dial__ticks i.is-on{background:var(--gold);width:34px;height:2px;box-shadow:0 0 12px #f0dfa999}}@media (width>=900px) and (height<=819px){.live .dial{--drum-k:.8}.live .drum{top:calc(var(--l-b,489px) + 16px);height:72px}.live .dcards{top:calc(var(--l-b,489px) + 92px)}.live .dcard{padding:18px 24px}.live .dcard__d{font-size:14.5px;line-height:1.5}}@media (width>=900px){.live .beat__text .h2{font-size:min(var(--h2), calc(8.2 * var(--u)));margin:14px 0}.live .beat__text .lede{font-size:min(var(--lede), calc(2.5 * var(--u)))}.live .beat__text .readout{margin-top:18px}.live .beat--3top .beat__text{left:var(--gutter);top:calc(var(--header-h) + 30px);width:min(476px,33vw);position:absolute}.live .beat--4 .beat__text{left:auto;right:var(--gutter);top:calc(var(--header-h) + 60px);width:min(476px,33vw)}}@media (prefers-reduced-motion:no-preference){html.live:not(.intro-done) .story__art{filter:brightness(.18)}html.live:not(.intro-done) [data-intro],html.live:not(.intro-done) .hdr{opacity:0}html.live:not(.intro-done) .h1__a .h1__in{transform:translateY(-110%)}html.live:not(.intro-done) .h1__b .h1__in{transform:translateY(110%)}html.live:not(.intro-done) .lf-pool,html.live:not(.intro-done) .lf-spill{opacity:0}html.live:not(.intro-done):not(.story-ready) .story__art,html.live:not(.intro-done):not(.story-ready) [data-intro],html.live:not(.intro-done):not(.story-ready) .hdr,html.live:not(.intro-done):not(.story-ready) .h1__in,html.live:not(.intro-done):not(.story-ready) .lf-pool,html.live:not(.intro-done):not(.story-ready) .lf-spill{animation:.5s 4s forwards np-intro-failsafe}}@keyframes np-intro-failsafe{to{opacity:1;filter:none;transform:none}}.pen-btn,.hold,.hold__btn,.rig--ctrl,.story__art{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}@media (hover:none){.live .story__stage{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none}}.hot{opacity:0;mix-blend-mode:screen;background:radial-gradient(closest-side,#fffaecf2,#ffe8a88c 36%,#ffe8a800);border-radius:50%;width:36px;height:36px}.np-veil{opacity:0;pointer-events:none;background:#000;position:absolute;inset:0}.np-sheen{pointer-events:none;opacity:0;position:absolute;overflow:hidden}.np-sheen>i{will-change:transform;background:linear-gradient(100deg,#bed2f000 0%,#bed2f01a 38%,#fff6de38 50%,#bed2f01a 62%,#bed2f000 100%);width:55%;position:absolute;top:-10%;bottom:-10%;left:0;transform:translate(-110%)skew(-14deg)}.np-sheen--hero{left:calc(var(--S) * var(--win-x));top:calc(var(--S) * var(--win-y));width:calc(var(--S) * var(--win-w));height:calc(var(--S) * var(--win-h));border-radius:calc(var(--S) * 1.15)}.np-sheen--closeup{left:calc(var(--cl-wx) * 1%);top:calc(var(--cl-wy) * 1%);width:calc(var(--cl-ww) * 1%);height:calc(var(--cl-wh) * 1%);border-radius:calc(var(--S) * 1.15)}@media (width<=599px){.np-sheen--closeup{left:calc(var(--clp-wx) * 1%);top:calc(var(--clp-wy) * 1%);width:calc(var(--clp-ww) * 1%);height:calc(var(--clp-wh) * 1%)}}.live .rig--closeup .closeup--body{-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 7% 93%,#0000 100%)}.live .beat__text .h2 .npHWord-mask{vertical-align:top;margin-bottom:-.14em;margin-right:-.03em;padding-bottom:.14em;padding-right:.03em;display:inline-block;overflow:clip}.live .beat__text .h2 .npHWord{will-change:transform;display:inline-block}@media (width<=899px){.live .beat--1 .beat__text,.live .beat--2 .beat__text{left:var(--gutter);right:var(--gutter);width:auto;top:auto;bottom:calc(100 * var(--u) - var(--b-t,209px) + 17px)}.live .beat--3 .beat__text{left:var(--gutter);right:var(--gutter);top:calc(var(--t-b,var(--b-b,443px)) + 82px);width:auto}.live .beat__text .idx{margin:0 0 6px}.live .beat--1 .beat__text .h2,.live .beat--2 .beat__text .h2,.live .beat--3 .beat__text .h2{font-size:clamp(28px, calc(4.03 * var(--u)), 34px);margin:6px 0 8px;line-height:1.02}.live .beat--1 .beat__text .lede,.live .beat--2 .beat__text .lede,.live .beat--3 .beat__text .lede{font-size:clamp(15px, calc(2 * var(--u)), 17px);margin:0;line-height:1.4}.live .beat__text .beat__hint{display:none}.live .beat__card{--card-w:clamp(176px, calc(80 * var(--u) - 376px), min(298px, 76vw));left:calc(var(--btn-x,195px) - var(--card-w) / 2);top:calc(var(--b-b,443px) + 55px)}.live .beat__card .cap-mono{width:calc(100vw - var(--gutter) * 2);margin-top:14px;font-size:13px}.live .beat__card .beat__hint--card{white-space:nowrap;margin:0;display:flex;position:absolute;top:calc(100% + 42px);left:50%;transform:translate(-50%)}.live .beat--4 .beat__text{left:var(--gutter);right:var(--gutter);box-sizing:border-box;width:auto;box-shadow:inset 0 0 0 1px var(--hair);background:#101215e6;border-radius:22px;margin:0;padding:20px 22px 22px;top:auto;bottom:62px}.live .beat--4 .beat__text .h2{font-size:calc(var(--h2) * .9);margin:12px 0}.live .beat--4 .beat__text .lede{font-size:17px;line-height:1.45}.turnstrip{bottom:64px}.turn--up .turn__ui{visibility:hidden!important}.live .beat--5 .beat5__left{left:var(--gutter);right:var(--gutter);top:calc(var(--d-b,407px) + 16px)}.live .beat--5 .beat5__left .h3{white-space:normal;margin:10px 0 14px;font-size:30px;line-height:1.02}.live .beat--5 .beat5__left .nb{display:block}.live .steps{width:auto;margin:0;display:block}.live .steps li{border:0;margin:0;padding:0}.live .steps li:last-child{border:0}.live .steps li:not(.is-on){clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.live .steps li.is-on{box-shadow:none;border-top:1px solid var(--gold);margin:0;padding:14px 0 0}.live .steps__dots{align-items:center;gap:12px;margin-top:16px;display:flex}.live .steps__dots i{width:18px;height:1px;transition:width .3s var(--ease-out), background-color .3s;background:#eef1f64d;display:block}.live .steps__dots i.is-on{background:var(--gold);width:34px;height:2px}.live .beat--5 .beat5__right{left:var(--gutter);right:var(--gutter);top:calc(var(--d-b,407px) + var(--d-hold-off,243px));width:auto;position:absolute}.live .steps{min-height:var(--steps-h,0px)}.live .beat--5 .hold{justify-items:stretch}.live .beat--5 .hold__btn{justify-content:center;width:100%;height:64px}.live .beat--5 .hold__hint{display:none}.live .screen-cap.is-demo{left:var(--gutter);right:var(--gutter);top:var(--cap-demo-top,733px);text-align:center;width:auto;max-width:none;bottom:auto}.live .screen-cap.is-demo .hero__caption{color:var(--text-3);font-size:13px}.hold__hint .hint-kbd{display:none}.live .dial{pointer-events:none;opacity:0;max-width:none;margin:0;padding:0;display:block;position:absolute;inset:0}.live .dial.is-on>*{pointer-events:auto}.live .dial__left{pointer-events:none;height:100%;padding:0;position:absolute;top:0;left:0;right:0}.live .dial.is-on .dial__left{pointer-events:none}.live .dial.is-on .drum{pointer-events:auto}.live .dial__left .idx{left:var(--gutter);right:var(--gutter);top:calc(var(--header-h) + 8px);margin:0;position:absolute}.live .dial__title{left:var(--gutter);right:var(--gutter);top:calc(var(--header-h) + 32px);font:350 24px/1.2 var(--sans);letter-spacing:-.01em;color:var(--text-2);margin:0;position:absolute}.live .dial__sub{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.live .drum{left:0;right:0;top:calc(var(--l-b,402px) + 16px);width:auto;height:46px;padding:0 var(--gutter);scroll-snap-type:x proximity;scrollbar-width:none;perspective:none;pointer-events:none;flex-wrap:nowrap;align-items:center;gap:10px;margin:0;display:flex;position:absolute;overflow-x:auto}.live .drum::-webkit-scrollbar{display:none}.live .drum__tab{height:44px;min-height:44px;font:450 16px/1 var(--sans);background:var(--s1);box-shadow:inset 0 0 0 1px var(--hair);scroll-snap-align:center;color:var(--text-2);border-radius:999px;flex:none;margin:0;padding:0 20px;position:static;opacity:1!important;transform:none!important}.live .drum__tab[aria-selected=true]{box-shadow:inset 0 0 0 1.5px var(--gold);color:var(--text)}.live .dcards{left:var(--gutter);right:var(--gutter);top:calc(var(--l-b,402px) + 75px);width:auto;margin:0;display:block;position:absolute}.live .dcard{opacity:0;pointer-events:none;width:100%;transition:opacity .14s var(--ease-soft), transform .14s var(--ease-soft);background:#101215db;padding:16px 18px 12px;display:block;position:absolute;top:0;left:0;transform:translateY(10px)}.live .dcard.is-active{opacity:1;transition:opacity .4s var(--ease-soft) 80ms, transform .7s var(--ease-out) 80ms;transform:none}.live .dcard>*{opacity:0;transition:opacity .1s linear,transform .1s linear;transform:translateY(8px)}.live .dcard.is-active>*{opacity:1;transition:opacity .5s var(--ease-soft), transform .8s var(--ease-out);transition-delay:calc(.12s + var(--i,0) * 60ms);transform:none}.live .dcard>:nth-child(2){--i:1}.live .dcard>:nth-child(3){--i:2}.live .dcard>:nth-child(4){--i:3}.live .dial.is-on .dcard.is-active{pointer-events:auto}.live .dcard__tag{margin:0;font-size:18px}.live .dcard__d{margin-top:6px;font-size:14px;line-height:1.42}.live .dcard dl{margin-top:10px}.live .dcard dl>div{grid-template-columns:78px 1fr;padding:8px 0}.live .dcard dd{font-size:13.5px;line-height:1.4}.live .dial__screen{left:var(--gutter);right:var(--gutter);top:var(--cap-dial-top,748px);pointer-events:none;width:auto;margin:0;display:block;position:absolute}.live .dial__screen [data-pen-screen]{display:none}.live .dial__screen .beat__cap{text-align:center;opacity:var(--dcap-o,0);text-wrap:balance;margin:0;font-size:12px;line-height:1.35}.live .dial__ticks{justify-content:space-between;align-items:center;width:156px;margin-left:-78px;display:flex;position:absolute;bottom:76px;left:50%}.live .dial__ticks i{width:18px;height:1px;transition:width .3s var(--ease-out), background-color .3s;background:#eef1f64d;display:block}.live .dial__ticks i.is-on{background:var(--gold);width:34px;height:2px;box-shadow:0 0 12px #f0dfa999}.live #co-display,.live #co-grille{display:none}.callout{width:14px}}@media (width>=900px){.steps__dots,.beat__hint--card{display:none}}.steps__dots,.beat__hint--card{display:none}@media (width<=899px) and (height<=799px){.live .dial__left .idx,.live .dial__title{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (width<=899px) and (height<=749px){.live .dcard__mode{display:none}.live .beat__card .beat__hint--card,.live .beat--5 .beat5__left .idx,.live .dial__left .idx,.live .dial__title,.live .beat--1 .beat__text .idx,.live .beat--2 .beat__text .idx,.live .beat--3 .beat__text .idx{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.live .beat--1 .beat__text .h2,.live .beat--2 .beat__text .h2,.live .beat--3 .beat__text .h2{margin:0 0 6px}.live .dcard{padding:12px 14px 10px}.live .dcard__tag{font-size:16px}.live .dcard__d{margin-top:4px;font-size:13px;line-height:1.35}.live .dcard dl{margin-top:6px}.live .dcard dl>div{padding:5px 0}.live .dcard dd{font-size:12.5px;line-height:1.35}.live .dial__ticks{bottom:70px}}@media (width<=899px) and (height<=599px){.live .beat--5 .beat5__left .h3,.live .beat--1 .beat__text .lede,.live .beat--2 .beat__text .lede,.live .dcard dl,.live .dial__ticks,.live .ruler{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;min-height:0;margin:-1px;position:absolute;overflow:hidden}.live .ruler{display:none}.live .steps__dots{margin-top:10px}.live .beat--5 .hold__btn{height:52px}.live .drum{height:40px}.live .drum__tab{height:40px;min-height:40px;padding:0 16px;font-size:15px}.live .dcards{top:calc(var(--l-b,402px) + 62px)}.live .dcard__d{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}}.proof__link{margin:-4px 0 36px;font-size:18px}.proof__frame{aspect-ratio:16/9;background:var(--s1);box-shadow:inset 0 0 0 1px var(--hair);isolation:isolate;border-radius:24px;position:relative;overflow:hidden}.proof__frame picture{z-index:-1;display:block;position:absolute;inset:0}.proof__poster{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.proof__frame:after{content:"";border-radius:inherit;box-shadow:inset 0 0 0 1px var(--hair);pointer-events:none;position:absolute;inset:0}.proof__frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.proof__play{all:unset;box-sizing:border-box;cursor:pointer;-webkit-tap-highlight-color:transparent;place-content:center;justify-items:center;gap:16px;width:34%;display:grid;position:absolute;inset:0 auto 0 0}.proof__ring{width:88px;height:88px;color:var(--text);box-shadow:inset 0 0 0 1.5px var(--gold), 0 0 44px -6px #d4be8573;backdrop-filter:blur(10px);transition:transform .4s var(--ease-out), box-shadow .4s var(--ease-out);background:#eef1f60f;border-radius:999px;place-items:center;display:grid}.proof__ring svg{width:22px;height:22px;margin-left:3px}.proof__label{color:var(--text-2)}.proof__play:hover .proof__ring{box-shadow:inset 0 0 0 1.5px var(--gold-hi), 0 0 54px -6px #d4be85b3;transform:scale(1.05)}.proof__play:focus-visible{outline:2px solid var(--focus);outline-offset:-6px;border-radius:24px}@media (width<=599px){.proof__frame{cursor:pointer;border-radius:18px;margin-bottom:66px;overflow:visible}.proof__frame picture,.proof__poster{border-radius:18px}.proof__poster{overflow:hidden}.proof__frame:after{border-radius:18px}.proof__play{width:auto;height:52px;box-shadow:inset 0 0 0 1px var(--hair-btn);background:#eef1f60a;border-radius:999px;justify-content:center;align-items:center;gap:10px;display:flex;inset:calc(100% + 14px) 0 auto}.proof__play .proof__ring{width:20px;height:20px;box-shadow:none;backdrop-filter:none;background:0 0}.proof__play .proof__ring svg{width:14px;height:14px;margin:0}.proof__play .proof__label{color:var(--text);font:560 var(--btn-fs)/1 var(--sans);letter-spacing:0;text-transform:none}.proof__play:hover .proof__ring{box-shadow:none;transform:none}.proof__play:focus-visible{outline-offset:4px;border-radius:999px}.proof__frame iframe{border-radius:18px}}.details__grid{align-items:center;gap:48px;display:grid}.details__pen{--S-det:4px;justify-items:center;margin:0;display:grid;position:relative}.details__pen:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#96accd29,#96accd00);border-radius:50%;width:560px;max-width:120vw;height:560px;margin:-280px 0 0 -280px;position:absolute;top:50%;left:50%}.details__pen .figpen{width:min(100%,980px)}.details__pen .figpen .fig-img{width:100%;max-width:none;height:auto;max-height:none;position:relative}.details__node{border:1.5px solid var(--gold);opacity:0;pointer-events:none;border-radius:50%;width:14px;height:14px;position:absolute}.details__node:after{content:"";background:var(--gold);border-radius:50%;position:absolute;inset:3px}.rows{margin:36px 0 0;display:grid}.rows .row{border-top:1px solid var(--hair);grid-template-columns:150px 1fr;align-items:baseline;gap:24px;padding:20px 0;transition:background-color .3s;display:grid;position:relative}.rows .row:last-child{border-bottom:1px solid var(--hair)}.rows .row:hover,.rows .row:focus-visible{background:linear-gradient(90deg,#d4be850f,#d4be8500)}.rows .k{font:500 var(--label)/1.3 var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--text-3);margin:0}.rows .v{letter-spacing:-.02em;margin:0;font-size:clamp(22px,13.6px + 2.1vw,34px);font-weight:300;font-stretch:106%;line-height:1.15}@media (width>=900px){.details__grid{gap:56px}}@media (width<=599px){.rows .row{grid-template-columns:1fr;gap:6px}}.founders__grid{align-items:start;gap:48px;display:grid}.founders__h{flex-direction:column;gap:14px;margin:0 0 8px;display:flex}.numeral{font-size:var(--numeral);letter-spacing:-.045em;background:var(--metal);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;padding-bottom:.04em;font-weight:200;font-stretch:122%;line-height:.86;display:block}.founders__sub{margin:0}.grid110{grid-template-columns:repeat(11,8px);justify-content:space-between;gap:16px 0;width:calc(100% - 28px);max-width:660px;margin:34px 0 40px;display:grid}.grid110 i{border:1px solid #eef1f633;border-radius:4px;width:8px;height:26px;transition:background-color .4s,border-color .4s,box-shadow .4s;display:block;position:relative}.grid110 i:before{content:"";background:#eef1f633;border-radius:50%;width:3px;height:3px;margin-left:-1.5px;transition:background-color .4s;position:absolute;bottom:3px;left:50%}.grid110 i.lead{border-color:var(--gold-hi);background:#f0dfa94d;transition-duration:.12s;box-shadow:0 0 12px #f0dfa966}.grid110 i.lead:before{background:var(--gold-hi);transition-duration:.12s}.grid110 i.last.wait{box-shadow:none;background:0 0;border-color:#eef1f633}.grid110 i.last.wait:before{background:#eef1f633}.grid110 i.last.ignite:after{content:"";border-radius:inherit;border:1.5px solid var(--gold-hi);pointer-events:none;animation:np-ripple 1.3s var(--ease-out) forwards;position:absolute;inset:-1px}@keyframes np-ripple{0%{opacity:.9;transform:scale(1)}to{opacity:0;transform:scale(3.2,3.8)}}.grid110 i.on{background:#d4be8529;border-color:#d4be858c}.grid110 i.on:before{background:var(--gold)}.grid110 i.last{border-color:var(--gold-hi);background:var(--metal);box-shadow:0 0 22px #f0dfa9bf}.grid110 i.last:before{background:#fff6dc}.founders__p{color:var(--text-2);text-wrap:balance;margin-top:20px}.founders__p strong{color:var(--text);font-weight:560}.founders__sign{font:450 var(--small)/1.4 var(--sans);color:var(--text-3);margin-top:28px}.founders__card{scroll-margin-top:calc(var(--header-h) + 24px);padding:34px}.get__lab{color:var(--gold);margin-bottom:12px}.getlist{margin:0;padding:0;list-style:none;display:grid}.getlist li{border-top:1px solid var(--hair);color:var(--text);align-items:flex-start;gap:14px;padding:15px 0;font-size:16px;line-height:1.45;display:flex}.getlist li:last-child{border-bottom:1px solid var(--hair)}.getlist li .node{width:12px;height:12px;margin-top:4px}.getlist li .node:after{inset:2.5px}.price{flex-wrap:wrap;align-items:baseline;gap:14px;margin:24px 0 20px;display:flex}.price b{letter-spacing:-.035em;font-size:56px;font-weight:300;font-stretch:112%;line-height:1}.price span{color:var(--text-2);font-size:15px}.founders__btn{width:100%}.fcc{background:var(--s1);box-shadow:inset 0 0 0 1px var(--hair);scroll-margin-top:calc(var(--header-h) + 24px);border-radius:14px;margin-top:18px;padding:18px 20px}.fcc p{font-size:var(--small);color:var(--text-2);line-height:1.65}.fcc .lab{color:var(--gold);font:500 var(--label)/1.3 var(--mono);letter-spacing:.14em;margin-right:.2em}.fcc:focus-visible{outline:2px solid var(--focus);outline-offset:4px}@media (width>=900px){.founders__grid{grid-template-columns:7fr 5fr;gap:5vw}.grid110{grid-template-columns:repeat(22,8px);gap:18px 0}.founders__card{top:calc(var(--header-h) + 24px);position:sticky}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.founders__card{backdrop-filter:blur(14px)}}.shop__grid{align-items:start;gap:40px;display:grid}.shop__ring{margin:36px 0 0;display:none}.shop__ring-img{opacity:.9;-webkit-mask-composite:source-in;width:min(100%,440px);height:auto;-webkit-mask-image:linear-gradient(#0000,#000 16% 84%,#0000),linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-composite:intersect}.products{margin:0;padding:0;list-style:none;display:grid}.pline{border-top:1px solid var(--hair);grid-template-columns:1fr auto;gap:6px 32px;padding:28px 0;display:grid;position:relative}.pline:last-child{border-bottom:1px solid var(--hair)}.pline h3{margin:0 0 8px}.pline__d{color:var(--text-2);max-width:44ch;font-size:16px;line-height:1.5}.pline__buy{grid-area:1/2;align-content:start;justify-items:end;gap:14px;display:grid}.pline__price{letter-spacing:-.035em;font-size:44px;font-weight:300;font-stretch:112%;line-height:1}.pline__price s{color:var(--text-3);letter-spacing:0;margin-right:10px;font-size:20px;text-decoration-thickness:1px}.pline__note{grid-column:1/-1;margin-top:10px}.pline--soon .pline__price{color:var(--text-2)}.pline__status{font-size:var(--small);color:var(--text-3);text-align:right;max-width:20ch;line-height:1.4}@media (width>=900px){.shop__grid{grid-template-columns:4fr 8fr;gap:6vw}.shop__head{top:calc(var(--header-h) + 32px);position:sticky}.shop__ring{display:block}}@media (width<=599px){.pline{grid-template-columns:1fr}.pline__buy{grid-area:auto/1;justify-items:stretch}.pline__buy .btn{width:100%}.pline__status{text-align:left;max-width:none}}.faq__grid{align-items:start;gap:40px;display:grid}.q{border-top:1px solid var(--hair)}.q:last-child{border-bottom:1px solid var(--hair)}.q summary{cursor:pointer;min-height:64px;font:450 20px/1.3 var(--sans);letter-spacing:-.01em;justify-content:space-between;align-items:center;gap:20px;list-style:none;display:flex}.q summary::-webkit-details-marker{display:none}.q summary:after{content:"";width:12px;height:12px;color:var(--text-2);transition:transform .3s var(--ease-out);background:linear-gradient(currentColor,currentColor) 50%/12px 1px no-repeat,linear-gradient(currentColor,currentColor) 50%/1px 12px no-repeat;flex:none}.q[open]{box-shadow:inset 2px 0 0 var(--gold);padding-left:20px}.q[open] summary:after{background:linear-gradient(currentColor,currentColor) 50%/12px 1px no-repeat}.q summary:focus-visible{outline:2px solid var(--focus);outline-offset:-2px;border-radius:8px}.q__a{max-width:58ch;color:var(--text-2);padding:0 0 24px;line-height:1.6}.q[open] .q__a{animation:q-in .36s var(--ease-out)}@keyframes q-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.q[open] .q__a{animation:none}}@supports (interpolate-size:allow-keywords){.q{interpolate-size:allow-keywords}.q::details-content{height:0;transition:height .4s var(--ease-out), content-visibility .4s allow-discrete;overflow:clip}.q[open]::details-content{height:auto}}@media (width>=900px){.faq__grid{grid-template-columns:4fr 8fr;gap:6vw}.faq__head{top:calc(var(--header-h) + 32px);position:sticky}}.closing{min-height:100svh;padding-block:calc(var(--header-h) + 32px) calc(var(--section) * .7);grid-template-rows:auto auto auto;align-content:center;row-gap:0;display:grid;overflow-x:clip}.closing__grid{display:contents}.closing__title{padding-inline:var(--gutter);z-index:3;text-wrap:balance;grid-row:1;margin:0;position:relative}.closing__title .h2{font-size:calc(var(--h2) * 1.1)}@media (width>=900px) and (height<=800px){.closing__title .h2{font-size:calc(var(--h2) * .72)}}.closing__pen{z-index:1;pointer-events:none;grid-row:2;width:100%;max-width:1680px;margin:8px auto 12px;position:relative}.closing__box{width:100%;position:relative}.closing__box picture,.closing__img{width:100%;height:auto;display:block}.closing__ui{left:calc(var(--cp-x) * 1%);top:calc(var(--cp-y) * 1%);width:calc(var(--cp-w) * 1%);aspect-ratio:1.676;transform-origin:0 0;transform:var(--cp-m);position:absolute}.closing__ui .ps-root{position:absolute;inset:0}@media (width<=599px){.closing__ui{display:none}}.closing:before{background:radial-gradient(closest-side,#d4be851a,#d4be8500);margin-left:-490px;top:30%;left:50%;right:auto}.closing__side{z-index:3;max-width:520px;padding-inline:var(--gutter);grid-row:3;justify-items:start;gap:22px;display:grid;position:relative}.closing__fcc{margin-top:-6px}@media (width>=900px){.closing__side{margin-inline:0}}