.rail{z-index:20;width:var(--rail,17rem);padding:var(--inset);scrollbar-width:none;background:linear-gradient(90deg, transparent calc(100% - 1px), var(--border) calc(100% - 1px));flex-direction:column;gap:1.75rem;display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.rail::-webkit-scrollbar{width:0}.skip{left:var(--inset);top:var(--inset);z-index:100;border-radius:var(--r);background:var(--surface-a);color:var(--fg);font-size:var(--t-13);box-shadow:var(--hairline);padding:.625rem .875rem;position:fixed;translate:0 -300%}.skip:focus-visible{translate:none}.swap:focus{outline:none}.rail__back,.rail__ct{color:var(--fg-3);transition:color var(--motion-control) var(--ease-standard)}.rail__ct[aria-current]{color:var(--fg)}@media (hover:hover){.rail__back:hover,.rail__ct:hover{color:var(--fg)}}.rail__back span{transition:transform var(--motion-panel) var(--ease-out-strong);margin-right:.375rem;display:inline-block}@media (hover:hover){.rail__back:hover span{transform:translate(-.1875rem)}}.rail__ct{margin-top:auto}.rail__list{margin:auto 0;padding:0;list-style:none;position:relative}.rail__list li:not(.rail__pill){z-index:1;position:relative}.rail__list a{border-radius:var(--r);font-size:var(--t-14);color:var(--fg-3);transition:color var(--motion-control) var(--ease-standard);grid-template-columns:1.75rem 1fr;align-items:baseline;margin-left:-.625rem;padding:.5rem .625rem;display:grid;position:relative}@media (hover:hover){.rail__list a:hover{color:var(--fg-2)}.rail__list a:hover .rail__n{color:var(--c)}}.rail__list a[aria-current]{color:var(--fg)}.rail__list a:focus-visible{outline:.125rem solid var(--c,var(--fg));outline-offset:0}.rail__list a:active{opacity:.72}.rail__back:focus-visible,.rail__ct:focus-visible{outline:.125rem solid var(--fg);outline-offset:.25rem;border-radius:.125rem}.rail__t{transition:transform var(--motion-panel) var(--ease-out-strong)}@media (hover:hover){.rail__list a:hover .rail__t{transform:translate(.125rem)}}.rail__n{font-size:var(--t-12);color:var(--fg-3);transition:color var(--motion-control) var(--ease-standard)}.rail__list a[aria-current] .rail__n{color:var(--c)}.rail__list[data-aiming] a[aria-current],.rail__list[data-aiming] a[aria-current] .rail__n{color:var(--fg-3)}.rail__list li[data-aim] a{color:var(--fg)}.rail__list li[data-aim] .rail__n{color:var(--c)}.rail__pill{width:var(--pill-w,100%);height:var(--pill-h,2.125rem);border-radius:var(--r);background:var(--surface-h);box-shadow:var(--hairline), var(--gleam);opacity:0;transform:translate(var(--pill-x,0), var(--pill-y,0));position:absolute;top:0;left:0}.rail__list[data-on] .rail__pill{opacity:1}.rail__list[data-ready] .rail__pill{transition:transform .46s var(--ease-out-strong), opacity var(--motion-panel) var(--ease-standard), width var(--motion-panel) var(--ease-out-strong), height var(--motion-panel) var(--ease-out-strong)}.rail__pill:before{content:"";background:var(--accent);width:.125rem;height:1.125rem;transition:background var(--motion-panel) var(--ease-standard);border-radius:.125rem;margin-top:-.5625rem;position:absolute;top:50%;left:0}.cs-main{margin-left:var(--rail,17rem)}.swap{position:relative}html[data-swap] .swap{pointer-events:none}html[data-rising] .rail,html[data-rising] .swap__read{opacity:0;transition:opacity .32s var(--ease-standard)}html[data-rising] .rail,html[data-rising] .swap{pointer-events:none}.swap__read{left:var(--rail,17rem);z-index:39;background:var(--accent);opacity:.55;transform-origin:0;pointer-events:none;height:.125rem;position:fixed;top:0;right:0;scale:0 1}@supports (animation-timeline:scroll()){.swap__read{animation:linear both swap-read;animation-timeline:scroll(root)}}@keyframes swap-read{to{scale:1}}html[data-swap] .swap__read{opacity:0;transition:opacity var(--motion-control) var(--ease-standard)}.swap:has(.soon)~.swap__read{display:none}.swap:has(.ot)~.swap__read{display:none}.swap__hold{left:var(--rail,17rem);z-index:15;pointer-events:none;clip-path:inset(100% 0 0);transition:clip-path .34s var(--ease-out-strong);-webkit-backdrop-filter:blur(.75rem)saturate(.8);backdrop-filter:blur(.75rem)saturate(.8);background-color:#08090cdb;background-image:radial-gradient(circle at 1px 1px,#ffffff0d 1px,#0000 1.6px);background-size:1.625rem 1.625rem;align-content:center;justify-items:start;gap:.75rem;padding:0 clamp(1.25rem,4vw,4rem);display:grid;position:fixed;top:0;bottom:0;right:0}.swap__hold:before{content:"";background:#ffffff24;height:1px;position:absolute;inset:0 0 auto}.swap__hold span{color:var(--accent);font-size:var(--t-12);letter-spacing:.08em}.swap__hold b{letter-spacing:-.045em;color:var(--fg-3);font-size:clamp(1.875rem,3.6vw,3.625rem);font-weight:600;line-height:1}.swap__hold i{background:#ffffff1a;width:min(16.25rem,38vw);height:.125rem;margin-top:.375rem;display:block;position:relative;overflow:hidden}.swap__hold i em{transform-origin:0;background:#ffffff73;width:100%;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}html[data-swap] .swap__hold{clip-path:inset(0)}html[data-swapout] .swap__hold{clip-path:inset(0 0 100%);transition-duration:.46s}html[data-swap] .swap__hold>*{animation:hold-line .26s var(--ease-out-strong) 40ms backwards}html[data-swap] .swap__hold b{animation-delay:90ms}html[data-swap] .swap__hold i{animation-delay:.14s}@keyframes hold-line{0%{opacity:0;transform:translateY(.875rem)}to{opacity:1;transform:none}}@media (max-width:899px){:root{--rail-h:5.3125rem}.rail{width:auto;height:auto;padding:.75rem var(--inset);background:color-mix(in oklch, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(.75rem);backdrop-filter:blur(.75rem);box-shadow:0 1px 0 var(--border);grid-template-columns:auto 1fr;align-items:center;gap:.5rem 1rem;display:grid;position:sticky;inset:0 0 auto;overflow:visible}.rail__list{margin:0 calc(var(--inset) * -1);padding:0 var(--inset);scrollbar-width:none;scroll-snap-type:x proximity;grid-area:2/1/auto/-1;gap:.125rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 1.125rem calc(100% - 1.125rem),#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 1.125rem calc(100% - 1.125rem),#0000 100%)}.rail__list::-webkit-scrollbar{height:0}.rail__list li{scroll-snap-align:center}.rail__list a{white-space:nowrap;grid-template-columns:auto auto;gap:.375rem;margin:0;padding:.4375rem .625rem}.rail__ct{grid-area:1/2;justify-self:end;margin:0}.swap__hold,.swap__read{left:0}.cs-main{margin-left:0}}@media (pointer:coarse){.rail__back,.rail__ct{margin:-.8125rem -.5rem;padding:.8125rem .5rem;display:inline-block}.rail__back:active,.rail__ct:active{opacity:.6}}@media (pointer:coarse) and (max-width:899px){:root{--rail-h:5.875rem}.rail__list a{padding-block:.71875rem}.rail__ct{margin:-.8125rem -.5rem}}@media (prefers-reduced-motion:reduce){.rail__list[data-ready] .rail__pill{transition:none}html[data-swap] .swap__hold,html[data-swap] .swap__hold i:after{animation:none}}.win{background:var(--soot);border-radius:.5rem;overflow:hidden;box-shadow:0 0 0 1px #ffffff1a,0 1.875rem 5rem #00000080}.win__bar{letter-spacing:.06em;text-transform:uppercase;min-height:1.75rem;color:var(--fg-3);align-items:center;padding:.125rem .75rem;font-size:.6875rem;display:flex;box-shadow:inset 0 -1px #ffffff12}.win img,.win video{width:100%;height:auto;display:block}.field{inset:0 0 0 var(--rail,17rem);z-index:0;width:calc(100% - var(--rail,17rem));pointer-events:none;height:100%;position:fixed}@media (max-width:899px){.field{width:100%;inset:0}}html[data-warp] .ck-eye,html[data-warp] .ck-h1 .ln>span,html[data-warp] .ck-lede,html[data-warp] .ck-stack,html[data-warp] .farm__eyebrow,html[data-warp] .farm__h1 .ln>span,html[data-warp] .farm__lede,html[data-warp] .farm__stack,html[data-warp] .nr__fan img{animation-play-state:paused}.ck{--c:#f2f1ed;--pad:clamp(1.25rem, 4vw, 4rem);color:var(--fg-1,#f2f1ed);position:relative;overflow-x:clip}.ck>:not(.field){z-index:1;position:relative}.ck-head{padding:clamp(2.5rem, 8vh, 6rem) var(--pad) 0}.ck-eye{font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);animation:farm-up .42s var(--ease-out-strong) backwards;flex-wrap:wrap;gap:0 1.125rem;margin:0 0 1.5rem;display:flex}.ck-eye span:first-child{color:var(--c)}.ck-h1{letter-spacing:-.045em;margin:0 0 1.5rem;font-size:clamp(2.375rem,5.2vw,5.5rem);font-weight:600;line-height:.94}.ck-h1 .ln{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.ck-h1 .ln>span{animation:ln-in .56s var(--ease-out-strong) backwards;display:block}.ck-h1 .ln:nth-child(2)>span{animation-delay:70ms}.ck-h1 .ln:nth-child(3)>span{animation-delay:.14s}.ck-h1 .ln[data-wire]>span{text-transform:uppercase;letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1.5px var(--c)}.ck-lede{max-width:52ch;color:var(--fg-2);text-wrap:pretty;animation:farm-up .48s var(--ease-out-strong) .17s backwards;margin:0;font-size:clamp(1rem,1.3vw,1.25rem);line-height:1.5}.ck-stack{clip-path:inset(0 0 0 1.75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);animation:farm-up .48s var(--ease-out-strong) .24s backwards;flex-wrap:wrap;gap:.375rem 0;margin:1.375rem 0 0 -1.75rem;font-size:.6875rem;display:flex}.ck-stack span:before{content:"•";text-align:center;width:1.75rem;color:var(--c);display:inline-block}@media (max-width:560px){.ck-h1 .ln[data-wire]>span{font-size:min(1em,8.6vw)}}.ck-label{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);margin:0 0 1.375rem;font-size:.6875rem}.ck-wires{padding:clamp(4.5rem, 13vh, 9.375rem) var(--pad) 0}.ck-wires dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,4vh,2.75rem) clamp(1.25rem,3vw,3.5rem);margin:0;display:grid}.ck-wires dt{letter-spacing:-.03em;margin-bottom:.375rem;font-size:clamp(1.125rem,1.6vw,1.5625rem);font-weight:600;line-height:1.15}.ck-wires dd{color:var(--fg-2);margin:0;font-size:.9375rem;line-height:1.45}.ck-wires dl>div{padding-top:.9375rem;position:relative}.ck-wires dl>div:before{content:"";background:color-mix(in oklch, var(--c) 50%, transparent);transform-origin:0;height:1px;transition:background var(--motion-panel) var(--ease-standard);position:absolute;inset:0 0 auto}@media (hover:hover){.ck-wires dl>div:hover:before{background:var(--c)}}.ck-wires[data-live] dl>div:before{transition:scale .62s var(--ease-out-strong), background var(--motion-panel) var(--ease-standard);transition-delay:calc(var(--i,0) * 90ms);scale:0 1}.ck-wires[data-live] dl>div>*{opacity:0;transition:opacity .62s var(--ease-out-strong), translate .7s var(--ease-out-strong);transition-delay:calc(var(--i,0) * 90ms + .15s);translate:0 .75rem}.ck-wires[data-live][data-in] dl>div:before{scale:1}.ck-wires[data-live][data-in] dl>div>*{opacity:1;translate:none}.ck-next{padding:2.5rem var(--pad) 3rem;color:inherit;background:linear-gradient(180deg, transparent, color-mix(in oklch, var(--c) 8%, transparent));transition:background var(--motion-panel) var(--ease-standard);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem 1.5rem;margin-top:clamp(4.5rem,10vh,7rem);text-decoration:none;display:grid;box-shadow:inset 0 1px #ffffff1f}@media (hover:hover){.ck-next:hover{background:linear-gradient(180deg, color-mix(in oklch, var(--c) 4%, transparent), color-mix(in oklch, var(--c) 20%, transparent))}}.ck-next>span:first-child{font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--c);grid-column:1/-1}.ck-next b{letter-spacing:-.045em;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;padding-bottom:.14em;font-size:clamp(2.125rem,7vw,7.5rem);font-weight:600;line-height:.98}.ck-next>span:nth-of-type(2){color:var(--fg-2);grid-column:1}.ck-next em{transition:transform var(--motion-panel) var(--ease-out-strong);grid-area:2/2;font-size:clamp(2.375rem,6vw,6rem);font-style:normal;line-height:.9}@media (hover:hover){.ck-next:hover em{transform:translate(.875rem)}}.ck-next:focus-visible{outline:.125rem solid var(--c);outline-offset:-.25rem}@media (max-width:900px){.ck-wires dl{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.ck-eye,.ck-lede,.ck-stack,.ck-h1 .ln>span{animation:none}}.led{--c:#fff}.led .ck-head{padding:0}.led .ck-eye,.led .ck-eye span:first-child,.led .ck-lede,.led .ck-stack{color:#ffffffdb}.farm{--pad:clamp(1.25rem, 4vw, 4rem);--c:#59aaf8;--c-dim:#59aaf829;--ok:#61d19a;--warn:#e1b75c;position:relative}@supports (color:lab(0% 0 0)){.farm{--c:lab(66.978% -7.00608 -47.4265);--c-dim:lab(66.978% -7.00608 -47.4265/.16);--ok:lab(76.2044% -42.9221 16.9102);--warn:lab(77.0192% 7.95284 51.5616)}}.farm__sec{max-width:73.75rem;padding-inline:var(--pad);margin-inline:auto}.farm>:not(.field){z-index:1;position:relative}.farm [data-rv]{transition:opacity .8s var(--ease-out-strong), transform .9s var(--ease-out-strong);transition-delay:calc(var(--i,0) * 70ms)}.farm[data-live] [data-rv]:not([data-in]){opacity:0;transform:translateY(1.75rem)}.cs-main{overflow-x:clip}.farm__hero{min-height:calc(100svh - var(--rail-h,0px));align-items:flex-start;padding:clamp(4.5rem,11vh,8rem) clamp(1.25rem,4vw,4rem) 5.5rem;display:flex;position:relative;overflow:hidden}@media (max-height:500px){.farm__hero{padding-top:2.5rem}}.farm__head{z-index:2;pointer-events:none;width:100%;max-width:73.75rem;position:relative}.farm__eyebrow,.farm__h1,.farm__lede{pointer-events:auto}.farm__eyebrow{font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);animation:farm-up .42s var(--ease-out-strong) backwards;flex-wrap:wrap;gap:0 1.125rem;margin:0 0 1.75rem;display:flex}.farm__eyebrow span:first-child{color:var(--c)}@keyframes farm-up{0%{opacity:0;transform:translateY(1.125rem)}}.farm__h1{letter-spacing:-.045em;margin:0 0 1.75rem;font-size:clamp(2.75rem,7.2vw,7.75rem);font-weight:600;line-height:.9}.farm__h1 .ln{margin-bottom:-.08em;padding-bottom:.08em;display:block;overflow:hidden}.farm__h1 .ln>span{animation:ln-in .56s var(--ease-out-strong) backwards;display:block}.farm__h1 .ln:nth-child(2)>span{animation-delay:70ms}.farm__h1 .ln:nth-child(3)>span{animation-delay:.14s}.farm__h1 .ln[data-wire]>span{color:#0000;-webkit-text-stroke:1.5px var(--c)}@keyframes ln-in{0%{transform:translateY(105%)rotate(2.5deg)}}.farm__lede{max-width:56ch;font-size:var(--t-19);color:var(--fg-2);text-wrap:pretty;text-shadow:0 0 .75rem var(--bg), 0 0 1.5rem var(--bg), 0 0 2.5rem var(--bg);animation:farm-up .48s var(--ease-out-strong) .17s backwards;margin:0;line-height:1.55}.hall{position:absolute;inset:0}.hall__stage{perspective:56.25rem;perspective-origin:50% 30%;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 52%,#000 80% 90%,#0000 100%);mask-image:linear-gradient(#0000 52%,#000 80% 90%,#0000 100%)}.hall__floor{transform-origin:50% 100%;animation:floor-in 1.8s var(--ease-out-strong) backwards;grid-template-columns:repeat(24,1fr);gap:.4375rem;display:grid;position:absolute;bottom:-4%;left:-30%;right:-30%;transform:rotateX(71deg)}@keyframes floor-in{0%{opacity:0;transform:rotateX(82deg)translateY(12%)}}.vm{all:unset;aspect-ratio:1.15;cursor:pointer;transition:background 1.2s var(--ease-standard);background:#ffffff09;border-radius:.3125rem;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff14}.vm i{background:var(--c);height:12%;transform:scaleX(var(--p));transform-origin:0;opacity:0;position:absolute;bottom:0;left:0;right:0}.vm[data-s=run]{background:#59aaf84d;background:lab(66.978% -7.00608 -47.4265/.3);box-shadow:inset 0 0 0 1px #59aaf8a6;box-shadow:inset 0 0 0 1px lab(66.978% -7.00608 -47.4265/.65)}.vm[data-s=run] i,.vm[data-s=upd] i{opacity:1}.vm[data-s=upd]{background:#e1b75c1f;background:lab(77.0192% 7.95284 51.5616/.12);box-shadow:inset 0 0 0 1px #e1b75c73;box-shadow:inset 0 0 0 1px lab(77.0192% 7.95284 51.5616/.45)}.vm[data-s=upd] i{background:var(--warn)}.vm[data-s=off]{background:0 0;box-shadow:inset 0 0 0 1px #ffffff0a}@media (hover:hover){.vm:hover{background:#59aaf8cc;background:lab(66.978% -7.00608 -47.4265/.8);transition-duration:60ms}}.hall__ring{aspect-ratio:1;pointer-events:none;width:8%;animation:ring-out 1.5s var(--ease-out-strong) forwards;border-radius:50%;margin:-4% 0 0 -4%;position:absolute;box-shadow:inset 0 0 0 .1875rem #a1d3ff,inset 0 0 2.5rem #59aaf899,0 0 3.75rem #59aaf880;box-shadow:inset 0 0 0 .1875rem lab(82.2472% -8.2041 -41.0771),inset 0 0 2.5rem lab(66.978% -7.00608 -47.4265/.6),0 0 3.75rem lab(66.978% -7.00608 -47.4265/.5)}@keyframes ring-out{0%{opacity:1;transform:scale(.2)}to{opacity:0;transform:scale(16)}}.hall__hud{z-index:3;letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);pointer-events:none;flex-wrap:wrap;gap:.375rem 1.375rem;font-size:.6875rem;display:flex;position:absolute;bottom:1.375rem;left:clamp(1.25rem,4vw,4rem);right:clamp(1.25rem,4vw,4rem)}.hall__hud span{align-items:center;gap:.4375rem;display:inline-flex}.hall__hud b{min-width:3ch;color:var(--fg);font-variant-numeric:tabular-nums;font-weight:500}.hall__hud i{background:#ffffff59;border-radius:.125rem;width:.375rem;height:.375rem}.hall__hud i[data-s=run]{background:var(--c)}.hall__hud i[data-s=upd]{background:var(--warn)}.hall__hud i[data-s=off]{box-shadow:inset 0 0 0 1px var(--fg-3);background:0 0}.hall__tip{color:var(--fg-2);margin-left:auto}.hall__log{z-index:3;width:min(32.5rem,46%);color:var(--fg-2);text-align:right;pointer-events:none;margin:0;padding:0;font-size:.6875rem;line-height:1.9;list-style:none;position:absolute;bottom:3.5rem;right:clamp(1.25rem,4vw,4rem)}.hall__log li{white-space:nowrap;text-overflow:ellipsis;animation:log-in .5s var(--ease-out-strong) backwards;overflow:hidden}.hall__log li:first-child{color:var(--fg)}.hall__log li:nth-child(3){opacity:.6}.hall__log li:nth-child(4){opacity:.3}@keyframes log-in{0%{opacity:0;transform:translateY(.625rem)}}@media (max-width:899px){.hall__log,.hall__hud .hall__tip{display:none}.hall__floor{grid-template-columns:repeat(24,1fr);left:-90%;right:-90%}}.tape{font-size:var(--t-13);letter-spacing:.1em;text-transform:uppercase;color:var(--fg-2);padding:1.125rem 0;overflow:hidden;box-shadow:inset 0 1px #ffffff14,inset 0 -1px #ffffff14}.tape>div{width:max-content;animation:38s linear infinite tape;display:flex}.tape span{white-space:nowrap;align-items:center;padding:0 1.375rem;display:inline-flex}.tape span:after{content:"";background:var(--c);border-radius:1px;width:.3125rem;height:.3125rem;margin-left:2.75rem;transform:rotate(45deg)}@keyframes tape{to{transform:translate(-50%)}}.farm__film,.story{padding:0 clamp(1.25rem,4vw,4rem)}.farm__film{margin-top:3.5rem}.farm__sec,.story{margin-top:clamp(4.5rem,10vh,7rem)}.farm__h2{letter-spacing:-.035em;align-items:baseline;gap:1.125rem;margin:0 0 2rem;font-size:clamp(2.125rem,4.4vw,4.25rem);font-weight:600;line-height:1;display:flex}.farm__h2 span{font-size:var(--t-13);letter-spacing:.08em;color:var(--c);font-weight:400;transform:translateY(-.9em)}.farm__note{max-width:58ch;font-size:var(--t-16);color:var(--fg-2);margin:-.75rem 0 1.75rem;line-height:1.55}.story__grid{grid-template-columns:minmax(15rem,23.75rem) minmax(0,1fr);gap:clamp(1.75rem,4vw,4.5rem);display:grid}.story__steps{margin:0;padding:0;list-style:none}.story__steps li{opacity:.22;min-height:64vh;transition:opacity .6s var(--ease-standard);flex-direction:column;justify-content:center;display:flex}.story__steps li[data-on]{opacity:1}.feat__k{font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--c);margin:0 0 1rem}.story__steps h3{letter-spacing:-.025em;text-wrap:balance;margin:0 0 1.125rem;font-size:clamp(1.625rem,2vw,2.25rem);font-weight:600;line-height:1.05}.story__steps li>p:last-of-type{font-size:var(--t-16);color:var(--fg-2);text-wrap:pretty;margin:0;line-height:1.6}.story__inline{display:none}.story__pin{align-self:start;align-items:center;gap:1.125rem;height:100vh;margin:-18vh 0;display:flex;position:sticky;top:0}.story__win{flex:1;max-width:calc(134.4vh - 2.8rem)}.story__win .win__bar em{color:var(--c);margin-left:auto;font-style:normal}.story__shots{aspect-ratio:1800/1125;position:relative}.story__shots img{object-fit:cover;clip-path:inset(100% 0 0);height:100%;transition:clip-path .9s var(--ease-out-strong), transform 1.2s var(--ease-out-strong);position:absolute;inset:0;transform:scale(1.04)}.story__shots img[data-on],.story__shots img[data-past]{clip-path:inset(0);transform:none}.story__scan{background:var(--c);height:.125rem;box-shadow:0 0 1.125rem .125rem var(--c);animation:scan .9s var(--ease-out-strong) forwards;position:absolute;bottom:0;left:0;right:0}@keyframes scan{0%{opacity:1;bottom:0}85%{opacity:1}to{opacity:0;bottom:100%}}.story__ticks{gap:.5rem;display:grid}.story__ticks i{width:.1875rem;height:1.375rem;transition:background .4s var(--ease-standard), transform .4s var(--ease-out-strong);background:#ffffff24;border-radius:.125rem}.story__ticks i[data-on]{background:var(--c);transform:scaleY(1.5)}@media (max-width:1180px){.story__grid{grid-template-columns:1fr}.story__pin{display:none}.story__steps li{opacity:1;min-height:0;margin-bottom:4rem}.story__inline{border-radius:.625rem;width:100%;height:auto;margin-top:1.5rem;display:block;box-shadow:0 0 0 1px #ffffff17}}.spec{margin:0;padding:0;list-style:none;box-shadow:inset 0 1px #ffffff1f}.spec li{grid-template-columns:2.75rem minmax(0,18.75rem) minmax(0,1fr);align-items:baseline;gap:1rem;padding:1.0625rem 0;display:grid;position:relative;box-shadow:inset 0 -1px #ffffff14}.spec li>*{transition:transform var(--motion-panel) var(--ease-out-strong)}.spec li:after{content:"";background:var(--c);transform-origin:0;width:100%;height:1px;transition:transform var(--motion-reveal) var(--ease-out-strong);position:absolute;bottom:0;left:0;transform:scaleX(0)}@media (hover:hover){.spec li:hover>*{transform:translate(.875rem)}.spec li:hover:after{transform:scaleX(1)}}.spec li>span:first-child{font-size:var(--t-12);color:var(--fg-3)}.spec b{letter-spacing:-.015em;font-size:clamp(1.1875rem,1.7vw,1.5rem);font-weight:600}.spec li>span:last-child{font-size:var(--t-14);color:var(--fg-2);line-height:1.5}@media (hover:hover){.spec li:hover>span:first-child{color:var(--c)}}@media (max-width:760px){.spec li{grid-template-columns:2rem 1fr}.spec li>span:last-child{grid-column:2}}.audit{font-size:var(--t-13);margin:0;padding:0;list-style:none;box-shadow:inset 0 1px #ffffff1f}.audit li{grid-template-columns:2.75rem 12.5rem 1fr auto;align-items:baseline;gap:1rem;padding:.875rem 0;display:grid;box-shadow:inset 0 -1px #ffffff14}.audit__n{color:var(--fg-3)}.audit__k{color:var(--fg);text-transform:uppercase;letter-spacing:.06em;font-size:var(--t-12)}.audit__d{color:var(--fg-2);font-family:var(--font-sans,inherit);font-size:var(--t-14);line-height:1.45}.audit__ok{white-space:nowrap;color:var(--ok);text-transform:uppercase;letter-spacing:.08em;font-size:.6875rem}.audit__ok:before{content:"[ ";color:var(--fg-3)}.audit__ok:after{content:" ]";color:var(--fg-3)}@media (max-width:760px){.audit li{grid-template-columns:1.75rem 1fr auto}.audit__d{grid-column:2/-1}.audit__ok{grid-area:1/3}}.farm__next{transition:background var(--motion-reveal) var(--ease-standard);background:linear-gradient(#59aaf800,#59aaf812);background:linear-gradient(lab(66.978% -7.00608 -47.4265/0),lab(66.978% -7.00608 -47.4265/.07));grid-template-columns:1fr auto;align-items:end;gap:.5rem 1.5rem;margin:clamp(4.5rem,10vh,7rem) 0 0;padding:2.5rem clamp(1.25rem,4vw,4rem) 3rem;display:grid;box-shadow:inset 0 1px #ffffff1f}@media (hover:hover){.farm__next:hover{background:linear-gradient(#59aaf80a,#59aaf82e);background:linear-gradient(lab(66.978% -7.00608 -47.4265/.04),lab(66.978% -7.00608 -47.4265/.18))}}.farm__next>span:first-child{font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--c);grid-column:1/-1}.farm__next b{letter-spacing:-.045em;font-size:clamp(2.75rem,7vw,7.5rem);font-weight:600;line-height:.98}.farm__next>span:nth-of-type(2){color:var(--fg-2);grid-column:1}.farm__next em{transition:transform var(--motion-reveal) var(--ease-out-strong);grid-area:2/2;font-size:clamp(2.75rem,6vw,6rem);font-style:normal;line-height:.9}@media (hover:hover){.farm__next:hover em{transform:translate(.875rem)}}@media (prefers-reduced-motion:reduce){.vm,.hall__floor,.tape>div,.farm__h1 .ln>span,.farm__eyebrow,.farm__lede,.story__scan,.farm__h2{animation:none!important}.story__shots img{transition:none}}.led{--pad:clamp(1.25rem, 4vw, 4rem);--ground:#0a4ac5;--ink:#fff;--ink-2:#fffc;--ink-3:#fffc;--hair:#fff3;color:var(--ink);background:var(--ground);position:relative}@supports (color:lab(0% 0 0)){.led{--ground:lab(34.8141% 21.7419 -70.0776)}}.led ::selection{color:var(--ground);background:#fff}.led__pin{height:100svh;position:sticky;top:0;overflow:clip}.led__grid{pointer-events:none;grid-template-rows:repeat(3,1fr);display:grid;position:absolute;inset:0 0 8.25rem}.led__grid span{text-align:right;font:400 .625rem/1 var(--mono);color:var(--ink-3);padding:.375rem clamp(1.25rem,3vw,3rem);box-shadow:inset 0 1px #ffffff1c}.led__track{will-change:transform;background:repeating-linear-gradient(90deg,#ffffff17 0 1px,#0000 1px 25vw);align-items:stretch;width:max-content;height:calc(100% - 8.25rem);display:flex;position:relative}.led__p{padding:clamp(1.75rem, 6vh, 4.5rem) var(--pad) 1.75rem;flex:none;display:flex}.led[data-js] .led__p>*{transition:opacity .7s var(--ease-out-strong), transform .9s var(--ease-out-strong)}.led[data-js] .led__p:not([data-in])>*{opacity:0;transform:translate(3.75rem)}.led[data-js] .led__p>:nth-child(2){transition-delay:90ms}.led__p--head{width:var(--vw,calc(100vw - var(--rail,17rem)));flex-direction:column;justify-content:flex-end}@keyframes led-up{0%{transform:translateY(105%)}}.led__hint{font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);position:absolute;bottom:1.875rem;right:clamp(1.75rem,4vw,4.5rem)}.led__hint b{animation:led-nudge 1.6s var(--ease-standard) infinite;margin-left:.5rem;font-weight:400;display:inline-block}@keyframes led-nudge{50%{transform:translate(.5rem)}}.led__p--head{position:relative}.led .win{background:#000;border-radius:.75rem;box-shadow:0 0 0 1px #ffffff29,0 .125rem .25rem #000a3c4d,0 1.5rem 3rem #000a3c66,0 3.75rem 7.5rem #000a3c59}.led__p--film{flex-direction:column;justify-content:center;gap:.875rem}.led__p--film .win{width:min(78vw,160svh - 27rem)}.led__p--film p{font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.led__p--shot{align-items:flex-start;gap:clamp(1.5rem,3vw,3.5rem)}.led__p--shot[data-low]{align-items:flex-end}.led__p--shot .win{width:min(64vw,160svh - 25rem)}@media (min-width:900px) and (orientation:portrait){.led__p--shot,.led__p--shot[data-low]{flex-direction:column;justify-content:center;align-items:flex-start}.led__p--shot .win{width:min(calc(100vw - var(--rail,17rem) - 2 * var(--pad)), calc((100svh - 22rem) * 1.6))}}.led__txt{width:clamp(16.25rem,22vw,22.5rem)}.led__txt span{font-size:var(--t-12);letter-spacing:.08em;color:var(--ink-3)}.led__txt h2,.led__p--wires h2{letter-spacing:-.035em;text-wrap:balance;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;margin:.875rem 0 1rem;font-size:clamp(1.875rem,3.1vw,3.25rem);font-weight:600;line-height:1}.led__txt p{color:var(--ink-2);font-size:1rem;line-height:1.5}.led__p--wires{flex-direction:column;justify-content:center;width:min(68.75rem,86vw)}.led__p--wires ol{box-shadow:inset 0 1px 0 var(--hair);margin:.75rem 0 0;padding:0;list-style:none}.led__p--wires li{box-shadow:inset 0 -1px 0 var(--hair);grid-template-columns:2.75rem minmax(12.5rem,18.75rem) 1fr;align-items:baseline;gap:0 1.25rem;padding:clamp(.625rem,1.8vh,1.125rem) 0;transition:background .2s;display:grid}.led__p--wires li>*{transition:transform var(--motion-panel) var(--ease-out-strong)}@media (hover:hover){.led__p--wires li:hover{background:#ffffff0f}.led__p--wires li:hover>*{transform:translate(.875rem)}}.led__p--wires li span{font-size:var(--t-12);color:var(--ink-3)}.led__p--wires li b{letter-spacing:-.02em;font-size:clamp(1.125rem,1.6vw,1.625rem);font-weight:600}.led__p--wires li p{color:var(--ink-2);line-height:1.4}.led__p--next{width:var(--vw,calc(100vw - var(--rail,17rem)));color:var(--ink);background:linear-gradient(90deg,#0000,#00083259);flex-direction:column;justify-content:flex-end;position:relative}.led__p--next>span:first-child{font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.led__p--next b{letter-spacing:-.05em;margin:.75rem 0 .2em;padding-right:clamp(4rem,9vw,10.5rem);font-size:clamp(3rem,8vw,9.375rem);font-weight:600;line-height:.98}.led__p--next>span:nth-of-type(2){color:var(--ink-2)}.led__p--next em{transition:transform var(--motion-reveal) var(--ease-out-strong);font-size:clamp(3.5rem,8vw,9.375rem);font-style:normal;line-height:.8;position:absolute;bottom:1.75rem;right:clamp(1.75rem,4vw,4.5rem)}@media (hover:hover){.led__p--next:hover em{transform:translate(1.125rem)}}.led__axis{cursor:pointer;height:8.25rem;padding:0 clamp(1.25rem,3vw,3rem);position:absolute;bottom:0;left:0;right:0;box-shadow:inset 0 1px #ffffff1c}.led__bars{align-items:flex-end;gap:.1875rem;height:6rem;display:flex}.led__bars i{height:calc(var(--h) * 4.875rem + .25rem);transform-origin:50% 100%;transform:scaleY(calc(1 + var(--lift,0) * .45));transition:transform .26s var(--ease-out-strong), background .32s var(--ease-standard);animation:led-grow .9s var(--ease-out-strong) both;background:#fff3;border-radius:.125rem .125rem 0 0;flex:1}.led__bars i[data-on]{background:#fff}.led__bars i[data-reset][data-on]{background:#00113e;background:lab(6.17637% 9.62012 -31.2619)}@keyframes led-grow{0%{transform:scaleY(0)}}.led__marks{justify-content:space-between;align-items:center;height:2.25rem;display:flex;box-shadow:inset 0 1px #ffffff4d}.led__marks button{font:inherit;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);cursor:pointer;background:0 0;border:0;padding:.375rem 0;font-size:.6875rem;transition:color .16s}@media (hover:hover){.led__marks button:hover{color:var(--ink)}}@media (max-width:899px){.led__pin{height:auto;position:static;overflow:visible}.led__grid,.led__axis,.led__hint{display:none}.led__track{background:0 0;width:auto;height:auto;display:block}.led__p,.led__p--head,.led__p--next,.led__p--wires{width:auto;padding:2.5rem 1.25rem}.led__p--head{min-height:calc(100svh - var(--rail-h,0px) - 5rem);justify-content:center}.led__p--shot{flex-direction:column}.led__p--shot .win,.led__p--film .win,.led__txt{width:100%}.led__p--shot .win img{aspect-ratio:5/6;object-fit:cover;object-position:left top}.led__p--wires li{grid-template-columns:2rem 1fr}.led__p--wires li p{grid-column:2}.led__p--next em{position:static}.led__p--next b{padding-right:0}.led[data-js] .led__p:not([data-in])>*{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.led__bars i,.led__hint b{animation:none}.led[data-js] .led__p:not([data-in])>*{opacity:1;transform:none}}.run{--ok:#67a5ff;--brand:#1474fc;--dim:#ffffff80;--hair:#ffffff17;color:#eceef0;height:100svh;min-height:40rem;box-shadow:inset 0 1px 0 var(--hair), inset 0 -1px 0 var(--hair);background:#050608b8;grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(18.75rem,1fr) auto minmax(22.5rem,1.25fr);gap:0;margin-top:clamp(2rem,6vh,4rem);padding:0;display:grid;overflow:hidden}@supports (color:lab(0% 0 0)){.run{--ok:lab(66.3461% 2.04754 -59.5166)}}.run-page{--c:#4d95ff}.run-page .run__stages{margin-top:auto}.run__top{box-shadow:inset 0 -1px 0 var(--hair);min-height:4rem;font-size:var(--t-12);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);grid-column:1/-1;justify-content:space-between;align-items:center;padding:.25rem clamp(1.25rem,3vw,3rem);display:flex}.run__top button{white-space:nowrap;font:inherit;letter-spacing:inherit;text-transform:inherit;color:#eceef0;cursor:pointer;background:0 0;border:0;align-items:center;gap:.625rem;padding:.5rem 0;display:inline-flex}@media (hover:hover){.run__top button:hover{color:var(--ok)}}.run__top i{background:var(--dim);border-radius:1px;width:.4375rem;height:.4375rem}.run__top i[data-s=on]{background:var(--ok)}@media (pointer:coarse){.run__top button{padding-block:.875rem}}.run__lead{flex-direction:column;min-height:0;padding:clamp(1.25rem,3.4vh,2.25rem) clamp(1.25rem,3vw,3rem) 1.25rem;display:flex}@keyframes run-in{0%{opacity:0;transform:translateY(1.5rem)}}.run__stages{box-shadow:inset 0 1px 0 var(--hair);margin:0 0 .25rem;padding:0;list-style:none}.run__stages li{box-shadow:inset 0 -1px 0 var(--hair)}.run__stages button{width:100%;font:inherit;text-align:left;color:var(--dim);cursor:pointer;background:0 0;border:0;grid-template-columns:2.125rem 1fr;align-items:baseline;padding:clamp(.375rem,1.1vh,.6875rem) 0;transition:color .16s;display:grid;position:relative}.run__stages button>span,.run__stages button>b{transition:transform var(--motion-panel) var(--ease-out-strong)}@media (hover:hover){.run__stages button:hover{color:#fff}.run__stages button:hover>span,.run__stages button:hover>b{transform:translate(.5rem)}}.run__stages button span{font-size:var(--t-12)}.run__stages button b{letter-spacing:-.02em;font-size:clamp(1rem,1.35vw,1.3125rem);font-weight:600}.run__stages button i{background:var(--ok);height:1px;transform:scaleX(var(--k));transform-origin:0;transition:transform .5s var(--ease-out-strong);position:absolute;bottom:0;left:0;right:0}.run__stages li[data-on] button,.run__stages li[data-past] button{color:#fff}.run__stages li[data-past] button span{color:var(--ok)}@media (pointer:coarse) and (max-width:899px){.run__stages button{padding-block:.6875rem}}.run__now{color:#ffffffbd;min-height:7.4em;box-shadow:inset 0 1px 0 var(--hair);animation:run-now .5s var(--ease-out-strong) both;margin:0 0 1.125rem;padding-top:.875rem;font-size:.8438rem;line-height:1.5}.run__now span{letter-spacing:.08em;text-transform:uppercase;color:var(--ok);margin-bottom:.375rem;font-size:.6875rem;display:block}@keyframes run-now{0%{opacity:0;transform:translateY(.5rem)}}.run__app{width:min(calc((100svh - 4rem - 2.5rem) * 421 / 880 + 3.5rem), calc(100vw - var(--rail,17rem) - 42.5rem));min-width:18.75rem;min-height:0;box-shadow:-1px 0 0 var(--hair), 1px 0 0 var(--hair);animation:run-fade .9s var(--ease-standard) .15s both;margin:1.25rem 0;position:relative}@keyframes run-fade{0%{opacity:0}}.phone{width:26.3125rem;height:55rem;transform:translate(-50%, -50%) scale(var(--s));background:linear-gradient(135deg,#5a5e68 0%,#23252b 18%,#101114 50%,#2a2c33 82%,#4a4d56 100%);border-radius:4.25rem;padding:.1875rem;position:absolute;top:50%;left:50%;box-shadow:0 0 0 1px #000c,0 .25rem .5rem #00000080,0 2.5rem 5rem #0009,0 0 12.5rem #0766ee29;box-shadow:0 0 0 1px lab(0% 0 0/.8),0 .25rem .5rem lab(0% 0 0/.501961),0 2.5rem 5rem lab(0% 0 0/.6),0 0 12.5rem lab(45.3306% 18.6749 -76.67/.16)}.phone:before{content:"";background:#000;border-radius:4.0625rem;position:absolute;inset:.1875rem;box-shadow:inset 0 0 0 1.5px #1c1d22}.phone__btn{background:linear-gradient(90deg,#17181c,#3c3f47);border-radius:.125rem;width:.25rem;position:absolute}.phone__btn--a{height:2.125rem;top:9.375rem;left:-.1875rem}.phone__btn--v1{height:3.875rem;top:13.375rem;left:-.1875rem}.phone__btn--v2{height:3.875rem;top:18.25rem;left:-.1875rem}.phone__btn--p{height:6.25rem;top:15.625rem;right:-.1875rem;transform:scaleX(-1)}.phone__screen{isolation:isolate;font-family:-apple-system, "SF Pro Text", var(--font), sans-serif;background:#000;border-radius:3.375rem;flex-direction:column;display:flex;position:absolute;inset:.875rem;overflow:hidden}.phone__status{color:#fff;flex:none;justify-content:space-between;align-items:center;height:3.375rem;padding:.375rem 1.875rem 0 2.875rem;display:flex;position:relative}.phone__status b{letter-spacing:-.01em;font-size:1rem;font-weight:600}.phone__island{background:#000;border-radius:1.25rem;width:7.625rem;height:2.1875rem;margin-left:-3.8125rem;position:absolute;top:.75rem;left:50%;box-shadow:inset 0 0 0 1px #111216}.phone__island:after{content:"";background:radial-gradient(circle at 35% 35%,#26304a,#0a0c12 60%);border-radius:50%;width:.6875rem;height:.6875rem;position:absolute;top:.75rem;right:.875rem}.phone__tg{color:#fff;flex:none;grid-template-columns:1fr auto 1fr;align-items:center;height:2.875rem;padding:0 1rem;display:grid}.phone__tg>span:first-child{color:#3390ec;font-size:1rem}.phone__tg div{text-align:center;line-height:1.15}.phone__tg b{font-size:1rem;font-weight:600;display:block}.phone__tg small{color:#8a8a8e;font-size:.75rem}.phone__dots{background:#ffffff1a;border-radius:50%;justify-content:center;justify-self:end;align-items:center;gap:.1875rem;width:1.75rem;height:1.75rem;display:flex}.phone__dots i{background:#fff;border-radius:50%;width:.2188rem;height:.2188rem}.phone-fit{min-height:0;position:relative}.phone-fit:not([data-ready]) .phone{visibility:hidden}.phone-fit[data-ready] .phone{animation:phone-in .5s var(--ease-standard) both}@keyframes phone-in{0%{opacity:0}}.phone iframe{transition:opacity .35s var(--ease-standard)}.phone iframe[data-hold]{opacity:0}.phone[data-light] .phone__screen{background:#fff}.phone[data-light] .phone__status,.phone[data-light] .phone__tg{color:#000}.phone[data-light] .phone__dots{background:#00000012}.phone[data-light] .phone__dots i,.phone[data-light] .phone__home{background:#000}.phone[data-light] iframe{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff}.phone iframe{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#000;border:0;flex:1;width:100%;min-height:0}.phone__home{pointer-events:none;background:#ffffffe6;border-radius:.1875rem;width:8.625rem;height:.3125rem;margin-left:-4.3125rem;position:absolute;bottom:.5rem;left:50%}.run__log{flex-direction:column;min-height:0;padding:clamp(1.25rem,3.4vh,2.25rem) clamp(1.25rem,3vw,3rem) 1.25rem;display:flex}.run__log-h{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);box-shadow:inset 0 -1px 0 var(--hair);justify-content:space-between;padding-bottom:.625rem;font-size:.6875rem;display:flex}.run__log ol.t-mono{letter-spacing:0;text-transform:none}.run__log ol{scrollbar-width:none;letter-spacing:0;background:repeating-linear-gradient(#0000 0 1.6875rem,#ffffff0b 1.6875rem 1.75rem) 0 .75rem local;flex-direction:column;flex:1;min-height:0;margin:0;padding:.75rem 0 0;font-size:.7812rem;line-height:1.75rem;list-style:none;display:flex;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000,#000 3.5rem);mask-image:linear-gradient(#0000,#000 3.5rem)}.run__log li:first-child{margin-top:auto}.run__log li{animation:run-line .42s var(--ease-out-strong) both;grid-template-columns:2.875rem 1fr auto;gap:0 .625rem;display:grid}.run__log li[data-head]:before{content:"# " attr(data-head);color:var(--ok);text-transform:lowercase;grid-column:1/-1}.run__log li[data-old],.run__log li[data-old][data-head]:before{color:#ffffff9e;color:lab(100% 0 0/.62)}.run__log time{color:#ffffff80;color:lab(100% 0 0/.5)}.run__log li span{min-width:0}.run__log em{color:var(--dim);font-style:normal}.run__log em[data-ok]{color:var(--ok)}.run__log li[data-old] em{color:inherit}.run__caret span{color:var(--ok);animation:.9s steps(2,end) infinite run-blink}@keyframes run-line{0%{opacity:0;transform:translate(-.625rem)}}@keyframes run-blink{50%{opacity:0}}@media (max-width:899px){.run__next{display:flex}}@media (max-width:1180px){.run{grid-template-rows:auto auto auto auto;grid-template-columns:minmax(17.5rem,1fr) auto;height:auto;overflow:visible}.run__app{grid-area:2/2;width:21.25rem;height:41.25rem}.run__log{grid-column:1/-1;height:20rem;margin-top:2rem}}@media (max-width:899px){.run{padding-bottom:0;display:block}.run__stages{margin-top:2rem}.run__app{width:auto;height:41.25rem;box-shadow:none;margin:1.5rem 0}}@media (prefers-reduced-motion:reduce){.run__app,.run__log li,.run__caret span{animation:none}}@media (min-width:1181px) and (max-height:820px){.run__now{min-height:6.4em;margin-bottom:.625rem;font-size:.7812rem}.run__stages button b{font-size:1rem}}.sheet{--paper:#08090a;--ink:#f3f2ee;--mute:#ffffff9e;--faint:#ffffff61;--hair:#ffffff21;padding:0 var(--pad,clamp(1.25rem, 4vw, 4rem));color:var(--ink);grid-template-columns:minmax(16.25rem,.34fr) minmax(0,1fr);gap:0 clamp(1.5rem,3vw,3.5rem);margin-top:clamp(2rem,6vh,4rem);display:grid;position:relative}.sheet-page{--c:#f3f2ee}.sheet__kit .ck-wires{padding:0}.sheet__kit .ck-wires dl{grid-template-columns:repeat(2,minmax(0,1fr))}.sheet ::selection{color:#000;background:#f3f2ee}.sheet .t-mono{letter-spacing:.04em}.sheet__ruler{z-index:3;top:0;right:0;left:var(--rail,17rem);pointer-events:none;background:repeating-linear-gradient(90deg,#ffffff80 0 1px,#0000 1px 6.25rem) 0 0/100% .5625rem no-repeat,repeating-linear-gradient(90deg,#ffffff38 0 1px,#0000 1px .625rem) 0 0/100% .25rem no-repeat;height:.5625rem;position:fixed}.sheet__frame{flex-direction:column;align-self:start;padding:2.125rem 0 1.625rem;display:flex;position:sticky;top:clamp(1.25rem,5vh,3rem)}.sheet__head{grid-template-columns:1fr auto;align-items:baseline;gap:1rem;display:grid}.sheet__mark{text-transform:uppercase;color:var(--mute);font-size:.6875rem}.sheet__head h1{letter-spacing:-.04em;text-wrap:balance;animation:sheet-in .9s var(--ease-out-strong) both;font-size:clamp(1.625rem,2.7vw,2.875rem);font-weight:500;line-height:1.02}.sheet__count{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.625rem,2.7vw,2.875rem);font-weight:500;line-height:1.02}.sheet__count b{font-weight:500}.sheet__count span{color:var(--faint);margin-left:.18em}.sheet__now{min-height:9.5em;animation:sheet-in .6s var(--ease-out-strong) both;margin:1.375rem 0 0;padding-top:1.25rem}.sheet__now span{text-transform:uppercase;color:var(--mute);margin-bottom:.625rem;font-size:.6875rem;display:block}.sheet__now p{letter-spacing:-.015em;font-size:clamp(1rem,1.35vw,1.3125rem);font-weight:500;line-height:1.32}@keyframes sheet-in{0%{opacity:0;transform:translateY(.875rem)}}.sheet__toc{box-shadow:inset 0 1px 0 var(--hair);grid-template-columns:1fr 1fr;gap:.125rem 1.5rem;margin:1.125rem 0 0;padding:.875rem 0 0;list-style:none;display:grid}.sheet__toc button{text-align:left;font:inherit;letter-spacing:-.01em;color:var(--mute);cursor:pointer;background:0 0;border:0;padding:.1875rem 0;font-size:.8125rem;font-weight:500;transition:color .16s}.sheet__toc button span{margin-right:.375rem;font-size:.6875rem}@media (hover:hover){.sheet__toc button:hover{color:var(--ink)}}.sheet__toc li[data-on] button{color:var(--ink);text-underline-offset:.1875rem;text-decoration:underline;text-decoration-thickness:1px}.sheet__col{min-width:0}.sheet__part{box-shadow:inset 0 1px 0 var(--hair);flex-direction:column;padding:clamp(2.25rem,6vh,4rem) 0;display:flex}.sheet__roles{min-height:100svh;box-shadow:none;justify-content:center;padding:1.75rem 0}.sheet__col{padding-bottom:12svh}.sheet__part h2{letter-spacing:-.04em;text-wrap:balance;margin-bottom:clamp(1.125rem,3vh,1.875rem);font-size:clamp(1.625rem,2.7vw,2.875rem);font-weight:500;line-height:1.02}.sheet__cap{text-transform:uppercase;color:var(--mute);margin-bottom:1.125rem;font-size:.6875rem}.sheet__phones{grid-template-columns:1fr 1fr;gap:clamp(.75rem,2vw,2rem);display:grid}.sheet__phones figure{margin:0}.sheet__phones .phone-fit{aspect-ratio:421/880;width:100%;max-height:calc(100svh - 9.375rem)}.sheet__phones .phone{box-shadow:0 0 0 1px #000c,0 .25rem .5rem #00000080,0 2.5rem 5rem #0009,0 0 11.25rem #ffffff12}.sheet__phones figcaption{text-align:center;text-transform:uppercase;color:var(--mute);margin-top:.875rem;font-size:.6875rem}.sheet__acts{justify-content:center;align-items:center;gap:1.375rem;margin-top:1.375rem;display:flex}.sheet__btn{height:2.75rem;font:inherit;color:#000;background:var(--ink);cursor:pointer;transition:transform .14s var(--ease-out-strong), opacity .16s;border:0;border-radius:1.375rem;padding:0 1.375rem;font-size:.875rem;font-weight:600}@media (hover:hover){.sheet__btn:hover{transform:translateY(-1px)}}.sheet__btn:active{transform:scale(.97)}.sheet__btn:disabled{opacity:.45;cursor:default;transform:none}.sheet__link{font:inherit;color:var(--mute);cursor:pointer;text-underline-offset:.1875rem;background:0 0;border:0;padding:0;font-size:.8125rem;text-decoration:underline;text-decoration-thickness:1px}@media (hover:hover){.sheet__link:hover{color:var(--ink)}}@media (pointer:coarse){.sheet__link{position:relative}.sheet__link:after{content:"";height:2.75rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.sheet__doc{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(1.25rem,3vw,3rem);display:grid}.sheet__doc ul{box-shadow:inset 0 1px 0 var(--ink);margin:0;padding:0;list-style:none}.sheet__doc li{box-shadow:inset 0 -1px 0 var(--hair)}.sheet__doc li:first-child{text-transform:uppercase;color:var(--mute);padding:.75rem 0;font-size:.6875rem}.sheet__doc button{width:100%;font:inherit;letter-spacing:-.02em;text-align:left;color:#ffffff8a;cursor:pointer;transition:color .2s, transform var(--motion-panel) var(--ease-out-strong);background:0 0;border:0;align-items:center;gap:.875rem;padding:.8125rem 0;font-size:clamp(1rem,1.45vw,1.3125rem);font-weight:500;display:flex}@media (hover:hover){.sheet__doc button:hover{transform:translate(.375rem)}}.sheet__doc button[aria-checked=true]{color:var(--ink)}.sheet__doc button i{border-radius:.625rem;flex:none;width:2.125rem;height:1.25rem;transition:background .2s;position:relative;box-shadow:inset 0 0 0 1.5px}.sheet__doc button i:after{content:"";width:.75rem;height:.75rem;transition:transform .26s var(--ease-out-strong), background .2s;background:currentColor;border-radius:50%;position:absolute;top:.25rem;left:.25rem}.sheet__doc button[aria-checked=true] i{background:var(--ink)}.sheet__doc button[aria-checked=true] i:after{background:#000;transform:translate(.875rem)}.sheet__card{color:#0b0b0b;background:var(--ink);border-radius:1.25rem;padding:1.375rem 1.375rem 1.125rem}.sheet__card span{text-transform:uppercase;color:#0000008c;margin-bottom:1rem;font-size:.6562rem;display:block}.sheet__card b{letter-spacing:-.03em;margin-bottom:.25rem;font-size:clamp(1.25rem,1.9vw,1.75rem);font-weight:600;line-height:1.05;display:block}.sheet__card p{grid-template-rows:1fr;padding:.5625rem 0;font-size:.875rem;transition:opacity .26s,filter .26s;display:grid;box-shadow:inset 0 -1px #0000001f}.sheet__card p:last-child{box-shadow:none}.sheet__card p[data-off]{opacity:.28;filter:blur(.3125rem);-webkit-user-select:none;user-select:none}.sheet__note{max-width:52ch;color:var(--mute);margin-top:1.25rem;font-size:.8125rem}.sheet__ticket{color:#0b0b0b;background:var(--ink);border-radius:1.125rem;grid-template-columns:repeat(4,minmax(0,1fr)) 9.375rem;display:grid;position:relative}.sheet__ticket>div{padding:1.375rem 1.125rem 1.5rem;box-shadow:inset -1px 0 #00000021}.sheet__ticket span{color:#0000008c;font-size:.6875rem}.sheet__ticket b{letter-spacing:-.025em;margin:clamp(2.875rem,9vh,6rem) 0 .5rem;font-size:clamp(1.0625rem,1.5vw,1.375rem);font-weight:600;display:block}.sheet__ticket p{color:#000000a8;font-size:.7812rem;line-height:1.4}.sheet__ticket .sheet__stub{box-shadow:none;border-left:1.5px dashed #00000073;flex-direction:column;justify-content:space-between;gap:.875rem;display:flex}.sheet__stub:before,.sheet__stub:after{content:"";background:var(--paper);border-radius:50%;width:1.125rem;height:1.125rem;position:absolute;right:8.8125rem}.sheet__stub:before{top:-.5625rem}.sheet__stub:after{bottom:-.5625rem}.sheet__stub i{background:repeating-linear-gradient(90deg,#000 0 .125rem,#0000 .125rem .25rem,#000 .25rem .3125rem,#0000 .3125rem .5625rem,#000 .5625rem .75rem,#0000 .75rem .875rem,#000 .875rem .9375rem,#0000 .9375rem 1.0625rem);flex:1;min-height:5.625rem}.sheet__stub span{letter-spacing:.1em;color:#000;font-size:.6562rem}@media (max-width:1099px){.sheet{display:block}.sheet__frame{display:none}.sheet__part,.sheet__roles{min-height:0;padding:2.25rem 0}.sheet__phones .phone-fit{height:35rem}.sheet__ticket{grid-template-columns:1fr 1fr}.sheet__ticket .sheet__stub{border-top:1.5px dashed #00000073;border-left:0;grid-column:1/-1}.sheet__stub:before,.sheet__stub:after{display:none}.sheet__stub i{min-height:2.75rem}}@media (max-width:699px){.sheet__phones,.sheet__doc{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sheet__head h1,.sheet__now{animation:none}}.nr{--hot:#fa5d32;--tile:#141416;--dim:#efece6a3;--c:var(--hot);color:#efece6}@supports (color:lab(0% 0 0)){.nr{--hot:lab(61.1514% 59.4414 56.2983)}}.nr__hero .ck-head{padding:0}.nr ::selection{background:var(--hot);color:#000}.nr__wire{letter-spacing:-.03em;white-space:nowrap;color:#efece633;padding:.875rem 0 .375rem;font-size:clamp(1.25rem,2.3vw,2.375rem);font-weight:600;line-height:1.25;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.nr__wire-row{width:max-content;animation:60s linear infinite nr-run;display:flex}.nr__wire-row[data-rev]{animation-duration:75s;animation-direction:reverse}.nr__wire-row>div{flex:none;display:flex}.nr__wire span{align-items:baseline;gap:.625rem;padding-right:2.75rem;display:inline-flex}.nr__wire i{letter-spacing:.08em;text-transform:uppercase;color:var(--hot);font-size:.6875rem;font-style:normal;font-weight:500}@media (hover:hover){.nr__wire:hover .nr__wire-row{animation-play-state:paused}.nr__wire:hover{color:#efece680}}@keyframes nr-run{to{transform:translate(-50%)}}html[data-warp] .nr__wire-row{animation-play-state:paused}.nr__hero{padding:clamp(1.5rem, 5vh, 3.5rem) var(--pad) clamp(2.5rem, 8vh, 6rem);grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);display:grid}.nr h1{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(2.5rem,min(5.6vw,11vh),6.25rem);font-weight:600;line-height:.95}.nr__fan{height:clamp(27.5rem,72vh,43.75rem);position:relative}@media (max-width:899px) and (max-height:500px){.nr__fan{height:20rem;margin-top:5rem}}.nr__fan img{width:min(58%,21.25rem);height:auto;transition:transform .56s var(--ease-out-strong);border-radius:1rem;animation-duration:.9s;animation-timing-function:cubic-bezier(.2,1.04,.32,1);animation-fill-mode:both;position:absolute;top:50%;left:50%;box-shadow:0 .125rem .25rem #00000080,0 1.875rem 3.75rem #0009}.nr__fan img:first-child{animation-name:nr-deal-l;animation-delay:.26s;transform:translate(-98%,-46%)rotate(-8deg)}.nr__fan img:nth-child(2){z-index:2;animation-name:nr-deal-c;animation-duration:.76s;animation-delay:60ms;transform:translate(-50%,-50%)rotate(0)}.nr__fan img:nth-child(3){animation-name:nr-deal-r;animation-delay:.38s;transform:translate(-2%,-40%)rotate(7deg)}@media (hover:hover){.nr__fan:hover img:first-child{transform:translate(-112%,-47%)rotate(-10deg)}.nr__fan:hover img:nth-child(2){transform:translate(-50%,-53%)rotate(0)}.nr__fan:hover img:nth-child(3){transform:translate(12%,-41%)rotate(9deg)}}@keyframes nr-deal-c{0%{opacity:0;transform:translate(-50%,-34%)rotate(0)}45%{opacity:1}}@keyframes nr-deal-l{0%{opacity:0;transform:translate(-52%,-48%)rotate(-1deg)}35%{opacity:1}}@keyframes nr-deal-r{0%{opacity:0;transform:translate(-48%,-48%)rotate(1deg)}35%{opacity:1}}.nr__step{padding:clamp(1.75rem, 6vh, 4.5rem) var(--pad) 0}.nr h2{letter-spacing:-.045em;text-wrap:balance;grid-template-columns:auto 1fr;align-items:baseline;gap:0 1.125rem;max-width:22ch;margin-bottom:clamp(1.125rem,3vh,2rem);font-size:clamp(1.875rem,min(4vw,8vh),4.25rem);font-weight:600;line-height:1;display:grid}.nr h2 span{letter-spacing:.08em;color:var(--hot);font-size:.75rem;transform:translateY(-1.6em)}.nr__grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:.75rem;display:grid}.nr__tile{background:var(--tile);border-radius:1.375rem;min-width:0;margin:0;padding:clamp(1.125rem,2vw,1.875rem)}.nr[data-js] [data-rv]{clip-path:inset(0 0 100% round 1.375rem);transition:clip-path .9s var(--ease-out-strong), transform .9s var(--ease-out-strong);transform:translateY(1.625rem)}.nr[data-js] [data-rv][data-in]{clip-path:inset(0 round 1.375rem);transform:none}.nr[data-js] h2[data-rv]{clip-path:inset(0 0 100%)}.nr[data-js] h2[data-rv][data-in]{clip-path:inset(-10% 0)}.nr__tile--text{color:var(--dim);flex-direction:column;gap:.875rem;font-size:clamp(.9375rem,1.2vw,1.125rem);line-height:1.5;display:flex}.nr__tile--big{letter-spacing:-.015em;color:#efece6;justify-content:center;align-self:start;font-size:clamp(1.125rem,1.7vw,1.6875rem);line-height:1.35}.nr__tile--big p+p{color:var(--dim)}.nr__tile dl{gap:.75rem;margin:.375rem 0 0;display:grid}.nr__tile dt{letter-spacing:-.02em;color:#efece6;font-size:clamp(1.0625rem,1.5vw,1.375rem);font-weight:600}.nr__tile dd{margin:.125rem 0 0;font-size:.9062rem;line-height:1.45}.nr__tile--hot{background:var(--hot);color:#0b0706}.nr__tile--hot p{letter-spacing:.06em;text-transform:uppercase;color:#0b0706d1;margin-bottom:.875rem;font-size:.6875rem}.nr__tile--hot ul{letter-spacing:-.025em;margin:0;padding:0;font-size:clamp(1.0625rem,1.6vw,1.5625rem);font-weight:600;line-height:1.18;list-style:none}.nr__tile--hot li{padding:.4375rem 0}.nr__term{background:#0e0f10;flex-direction:column;display:flex}.nr__term figcaption,.nr__mod>p{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:.875rem;font-size:.6875rem}.nr__term pre{font:400 clamp(.7188rem, .95vw, .875rem)/1.7 var(--mono);color:#cfd3d6;white-space:pre-wrap;overflow-wrap:anywhere;margin:auto 0}.nr__pair{flex-direction:column;justify-content:center;display:flex}.nr__pair p{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin-bottom:.5rem;font-size:.6875rem}.nr__pair b{letter-spacing:-.035em;font-size:clamp(1.375rem,2.5vw,2.5rem);font-weight:600;line-height:1.05}.nr__pair b:first-of-type{color:#efece66b}.nr__pair em{color:var(--hot);margin:.75rem 0;font-size:1.75rem;font-style:normal;line-height:1}.nr__pair span{color:var(--dim);margin-top:.625rem;font-size:clamp(.9375rem,1.2vw,1.125rem)}.nr__pair strong{letter-spacing:.04em;color:var(--hot);margin-top:.75rem;font-size:.8125rem}.nr__shot{background:#1c1c1e;align-self:start;padding:0;overflow:hidden}.nr__shot img,.nr__strip img,.nr__mod-post img{width:100%;height:auto;display:block}.nr__shot img{transition:transform var(--motion-panel) var(--ease-out-strong)}@media (hover:hover){.nr__shot:hover img{transform:scale(1.03)}}.nr__nums{align-content:center;gap:clamp(.75rem,2.4vh,1.625rem);display:grid}.nr__nums b{letter-spacing:-.06em;color:var(--hot);font-size:clamp(2.75rem,5.4vw,5.75rem);font-weight:600;line-height:.9;display:block}.nr__nums p{color:var(--dim);margin-top:.5rem;font-size:.9062rem;line-height:1.45}.nr__mod{flex-direction:column;align-self:start;display:flex}.nr__mod-post{animation:nr-shut .6s var(--ease-out-strong) both;transition:opacity .3s, filter .3s, transform .5s var(--ease-out-strong);border-radius:.875rem;overflow:hidden}.nr__mod-post[data-state=queued]{opacity:.65;transform:translateY(-.5rem)scale(.97)}.nr__mod-post[data-state=rejected]{opacity:.25;filter:grayscale()blur(1px)}@keyframes nr-shut{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.nr__btns{grid-template-columns:repeat(auto-fit,minmax(6.75rem,1fr));gap:.375rem;margin:.5rem 0 .75rem;display:grid}.nr__btns button{height:2.875rem;font:inherit;color:#f2f2f2;cursor:pointer;transition:background .14s, transform .12s var(--ease-out-strong), opacity .16s;background:#26262b;border:0;border-radius:.625rem;padding:0 .5rem;font-size:.8438rem;font-weight:500}.nr__btns button:first-child{background:var(--hot);color:#0b0706;font-weight:600}@media (hover:hover){.nr__btns button:hover:not(:disabled){background:#33333a}.nr__btns button:first-child:hover:not(:disabled){background:#ff8153;background:lab(68.342% 54.185 56.7373)}}.nr__btns button:active:not(:disabled){transform:scale(.97)}.nr__btns button:disabled{opacity:.35;cursor:default}.nr__mod>p{margin:0}.nr__strip{margin:0 calc(-1 * var(--pad)) .75rem;padding:0 var(--pad);scrollbar-width:none;align-items:flex-start;gap:.75rem;display:flex;overflow-x:auto}.nr__strip figure{border-radius:1rem;flex:none;width:clamp(12.5rem,19vw,18.125rem);margin:0;overflow:hidden}@media (min-width:900px){.nr__strip{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));margin-inline:0;padding:0;display:grid;overflow:visible}.nr__strip figure{width:auto}}@media (min-width:900px) and (max-width:1180px){.nr__hero .ck-h1{font-size:4.4vw}}@media (max-width:899px){.nr__hero{grid-template-columns:1fr}.nr__grid>*{grid-column:1/-1!important}}@media (prefers-reduced-motion:reduce){.nr__wire-row,.nr__fan img,.nr__mod-post{animation:none}.nr[data-js] [data-rv]{clip-path:none;transform:none}}.shp{--c:#f2f1ed;--red:#f53131;--ink:#f2f1ed;--dim:#f2f1ed9e;--off:#f2f1ed87;--pad:clamp(1.25rem, 4vw, 4rem);color:var(--ink)}@supports (color:lab(0% 0 0)){.shp{--red:lab(54.7846% 72.4056 50.8154)}}.shp ::selection{background:var(--red);color:#fff}.shp__hero .ck-head,.cp__hero .ck-head{padding:0}.cp__hero .ck-head{grid-column:1/-1}.shp__hero{--ph:min(clamp(30rem, calc(100svh - 6rem), 50rem), calc((100vw - var(--rail,17rem) - 2 * var(--pad)) * .9));min-height:calc(var(--ph) + 3rem);padding:clamp(2.5rem, 8vh, 6rem) var(--pad) 0;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) auto;gap:0 clamp(1.75rem,4vw,5rem);display:grid}.shp__device{height:var(--ph);width:calc(var(--ph) * 421 / 880);grid-area:1/2/3;align-self:start;margin-top:calc(clamp(2.5rem,9vh,6.5rem)/-1.81818);position:relative}.shp__glow{z-index:-1;filter:blur(4.5rem)saturate(1.5);opacity:.42;pointer-events:none;width:210%;height:116%;position:absolute;top:50%;left:50%;translate:-50% -50%}.shp__phone{height:100%}.shp .phone{box-shadow:0 0 0 1px #000c,0 .25rem .5rem #00000080,0 2.5rem 5rem #0000008c}.shp__screen{background:#fff;flex:1;min-height:0;position:relative}.shp__screen video{object-fit:cover;object-position:50% 0;opacity:0;width:100%;height:100%;transition:opacity .32s var(--ease-standard);position:absolute;inset:0}.shp__screen video[data-on]{opacity:1;z-index:1}.shp__tabs{grid-template-columns:2.4em auto minmax(0,1fr);align-self:end;column-gap:1.125rem;padding-bottom:1.75rem;display:grid}.shp__tab{grid-column:1/-1;grid-template-columns:subgrid;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;padding:.3125rem 0;display:grid}@supports not (grid-template-columns:subgrid){.shp__tab{grid-template-columns:2.4em minmax(8.2em,auto) minmax(0,1fr)}}.shp__tab span{letter-spacing:.08em;color:var(--off);font-size:.6875rem;transition:color .2s}.shp__tab b{letter-spacing:-.03em;color:var(--off);transition:color .2s var(--ease-standard);justify-self:start;font-size:clamp(1.1875rem,1.7vw,1.625rem);font-weight:600;line-height:1.2}.shp__tab small{color:var(--dim);opacity:0;transition:opacity .26s var(--ease-standard), translate .42s var(--ease-out-strong);font-size:.875rem;translate:-.5rem}@media (hover:hover){.shp__tab:hover b{color:var(--dim)}}.shp__tab:active b{translate:.125rem}.shp__tab[data-on] span{color:var(--red)}.shp__tab[data-on] b{color:#0000;background:linear-gradient(90deg, var(--ink) calc(var(--p,0) * 100%), var(--off) calc(var(--p,0) * 100%));-webkit-background-clip:text;background-clip:text}.shp__tab[data-on] small{opacity:1;translate:none}.shp__tab:focus-visible{outline:.125rem solid var(--red);outline-offset:.125rem;border-radius:.25rem}.shp__strip{padding:clamp(4.5rem, 13vh, 9.375rem) var(--pad) 0;grid-template-columns:repeat(7,minmax(0,1fr));gap:clamp(.625rem,1.3vw,1.25rem);display:grid}.shp__strip figure{margin:0}.shp__strip figure:nth-child(2n){translate:0 clamp(1.25rem,3.4vw,3.25rem)}.shp__strip img{background:#fff;border-radius:clamp(.625rem,1.3vw,1.25rem);width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff14,0 1.5rem 3rem #00000080}.shp__strip figcaption{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);white-space:nowrap;margin-top:.75rem;font-size:.6562rem}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference) and (min-width:901px){.shp__strip figure{--to:-2.25rem;animation:linear both shp-drift;animation-timeline:view()}.shp__strip figure:nth-child(2n){--to:2.25rem}}}@keyframes shp-drift{0%{transform:translateY(calc(var(--to) * -1))}to{transform:translateY(var(--to))}}.shp__build{padding:clamp(6rem, 16vh, 11.875rem) var(--pad) 0;gap:clamp(1.75rem,5vh,3.5rem);display:grid}.shp__build article{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);display:grid}.shp__build article:nth-child(2n){grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}.shp__build article:nth-child(2n) img{order:2}.shp__build article:nth-child(2n) div{justify-self:end}.shp__build img{background:#fff;border-radius:1rem;justify-self:center;width:100%;max-width:44rem;height:auto;display:block;box-shadow:0 1.875rem 3.75rem #00000080}.shp__build h2{letter-spacing:-.04em;text-wrap:balance;margin:0 0 .75rem;font-size:clamp(1.5rem,2.5vw,2.5rem);font-weight:600;line-height:1.05}.shp__build p{max-width:34ch;color:var(--dim);margin:0;font-size:clamp(.9375rem,1.15vw,1.125rem);line-height:1.5}@media (max-width:900px){.shp__hero .ck-head,.cp__hero .ck-head{padding:0}.cp__hero .ck-head{grid-column:1/-1}.shp__hero{--ph:clamp(27.5rem, 72svh, 40rem);grid-template-rows:none;grid-template-columns:minmax(0,1fr);gap:2rem}.shp__device{grid-area:auto/1;justify-self:center;margin-top:0}.shp__tabs{grid-template-columns:2.4em minmax(0,1fr);row-gap:.125rem;padding-bottom:0}.shp__tab{padding:.6875rem 0}.shp__tab small{grid-column:2;display:none}.shp__tab[data-on] small{min-height:3em;display:block}.shp__strip{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:46%;grid-auto-flow:column;padding-bottom:.5rem;overflow-x:auto}.shp__strip figure{scroll-snap-align:center}.shp__strip figure:nth-child(2n){translate:none}.shp__build article,.shp__build article:nth-child(2n){grid-template-columns:1fr;gap:1.125rem}.shp__build article:nth-child(2n) div{justify-self:start}.shp__build article:nth-child(2n) img{order:0}}@media (prefers-reduced-motion:reduce){.shp__tab b,.shp__tab small,.shp__screen video{transition:none}.shp__tab[data-on] b{color:var(--ink);background:0 0}}.cp{--ok:#4ea97a;--ink:#f2f1ed;--dim:#f2f1ed9e;--off:#f2f1ed4d;--pad:clamp(1.25rem, 4vw, 4rem);--c:var(--ok);color:var(--ink)}.cp ::selection{background:var(--ok);color:#04110a}.cp__h2{letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(1.625rem,2.9vw,2.875rem);font-weight:600;line-height:1.04}.cp__hero{isolation:isolate;padding:clamp(2.5rem, 8vh, 6rem) var(--pad) clamp(2.5rem, 7vh, 5rem);grid-template-columns:minmax(0,1fr) clamp(13.75rem,19vw,17.5rem);gap:clamp(1.75rem,5vh,3.5rem) clamp(1.5rem,3vw,3rem);display:grid;position:relative}.cp__grid{z-index:-1;width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 60%,#0000);mask-image:linear-gradient(#000 60%,#0000)}.cp__scene{--k:.7;aspect-ratio:16/10;transition:box-shadow .3s var(--ease-standard);background:radial-gradient(90% 80% at 30% 35%,#17191d,#0b0c0e 70%);border-radius:1.125rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff12,0 2.5rem 5.625rem #0009}.cp__scene[data-shared]{box-shadow:0 0 0 .125rem var(--ok), 0 2.5rem 5.625rem #0009}.cp__call{position:absolute;inset:0}.cp__who{justify-items:center;gap:.75rem;display:grid;position:absolute;top:40%;left:14%;translate:-50% -50%}.cp__who b{aspect-ratio:1;letter-spacing:-.03em;color:#0b0c0e;background:linear-gradient(160deg,#e9e6df,#9b978d);border-radius:50%;place-items:center;width:clamp(4rem,7.4vw,6.75rem);font-size:clamp(1.25rem,2.1vw,2rem);font-weight:600;display:grid}.cp__who i{aspect-ratio:1;width:clamp(4rem,7.4vw,6.75rem);box-shadow:0 0 0 .125rem var(--ok);opacity:0;border-radius:50%;position:absolute;top:0;left:50%;translate:-50%}.cp__who[data-talk] i{animation:cp-ring 1.1s var(--ease-out-strong) infinite}@keyframes cp-ring{0%{opacity:.9;scale:1}to{opacity:0;scale:1.5}}.cp__who span{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:.6562rem}.cp__me{aspect-ratio:16/10;background:#1c1e23;border-radius:.625rem;place-items:center;width:13%;display:grid;position:absolute;bottom:5%;left:3%;box-shadow:0 0 0 1px #ffffff0f}.cp__me b{color:var(--dim);font-size:clamp(.8125rem,1.3vw,1.125rem);font-weight:600}.cp__rec{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);align-items:center;gap:.5rem;margin:0;font-size:.6562rem;display:flex;position:absolute;top:4.5%;left:3%}.cp__rec i{background:var(--ok);border-radius:50%;width:.375rem;height:.375rem}.cp__over{width:calc(42.5rem * var(--k));height:calc(25rem * var(--k));border-radius:calc(1rem * var(--k));transition:opacity .32s var(--ease-standard), scale .42s var(--ease-out-strong);background:#08080adb;position:absolute;bottom:5%;right:3%;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 1.5rem 3.75rem #0009}.cp__swipe{display:none}.cp__over iframe{transform-origin:0 0;width:42.5rem;height:25rem;scale:var(--k);pointer-events:none;border:0;display:block}.cp__scene:after{content:"";background:linear-gradient(var(--ok), var(--ok)) 0 0 / 100% .125rem no-repeat;filter:drop-shadow(0 0 .5rem var(--ok));opacity:0;pointer-events:none;animation:.64s linear cp-scan-back;position:absolute;inset:0}.cp__scene[data-shared]:after{animation:.64s linear cp-scan}@keyframes cp-scan{0%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(100%)}}@keyframes cp-scan-back{0%{opacity:1;transform:translateY(0)}90%{opacity:1}to{opacity:0;transform:translateY(100%)}}.cp__over{clip-path:inset(0);transition:clip-path .435s linear .173s}.cp__scene[data-shared] .cp__over{clip-path:inset(100% 0 0)}.cp__scene:not([data-shared]) .cp__over{clip-path:inset(0)}.cp__side{align-content:start;align-self:start;gap:clamp(1.5rem,4vh,2.5rem);display:grid;position:sticky;top:clamp(1.25rem,6vh,3.5rem)}.cp__switch{gap:.375rem;display:grid}.cp__switch button{font:inherit;text-align:left;color:var(--dim);cursor:pointer;transition:background .16s, color .16s, transform .14s var(--ease-out-strong);background:#ffffff0a;border:0;border-radius:.75rem;padding:.875rem 1rem;font-size:.9375rem;font-weight:500}@media (hover:hover){.cp__switch button:hover{color:var(--ink);background:#ffffff14}}.cp__switch button:active{transform:scale(.98)}.cp__switch button[aria-pressed=true]{color:#04110a;background:var(--ink)}.cp__switch button:focus-visible{outline:.125rem solid var(--ok);outline-offset:.125rem}.cp__path{gap:1.125rem;margin:0;padding:0;list-style:none;display:grid}.cp__path li{opacity:.62;transition:opacity .26s var(--ease-standard);gap:.3125rem;display:grid}.cp__path li[data-on]{opacity:1}.cp__path span{letter-spacing:.08em;text-transform:uppercase;color:#f2f1ed80;transition:color .26s var(--ease-standard);font-size:.6562rem}.cp__path li[data-on] span{color:var(--ok)}.cp__path span{align-items:center;gap:.625rem;display:flex}.cp__lv{align-items:center;gap:.125rem;height:.75rem;display:inline-flex}.cp__lv i{width:.125rem;height:100%;transform:scaleY(calc(.18 + var(--lv,0) * var(--h)));background:currentColor;border-radius:1px;transition:transform 90ms linear}.cp__lv i:first-child{--h:.5}.cp__lv i:nth-child(2){--h:.95}.cp__lv i:nth-child(3){--h:.7}.cp__lv i:nth-child(4){--h:1.1}.cp__lv i:nth-child(5){--h:.55}.cp__caret{vertical-align:-.15em;background:var(--ok);width:1px;height:1.05em;margin-left:.125rem;animation:.9s step-end infinite cp-caret;display:inline-block}@keyframes cp-caret{50%{opacity:0}}.cp__path s{color:#f2f1ed6b;text-decoration-color:#e0735f}.cp__path mark{background:color-mix(in oklab, var(--ok) 22%, transparent);color:var(--ink);animation:cp-fix .52s var(--ease-out-strong) both;border-radius:.1875rem;padding:0 .1875rem}@keyframes cp-fix{0%{opacity:0;filter:blur(.1875rem)}}.cp__path b{letter-spacing:0;min-height:2.9em;font-size:.8125rem;font-weight:400;line-height:1.45}.cp__prompt{padding:clamp(3.5rem, 10vh, 7.5rem) var(--pad) 0;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.75rem,5vw,6rem);display:grid}.cp__heard{gap:.625rem;margin:clamp(1.75rem,5vh,3.5rem) 0 0;padding:0;font-size:.875rem;list-style:none;display:grid}.cp__heard li{grid-template-columns:9em auto;justify-content:start;gap:1.125rem;display:grid}.cp__heard s{color:#f2f1ed94}.cp__heard b{color:var(--ok);font-weight:400}.cp__roll{scrollbar-width:none;height:clamp(26.25rem,66vh,38.75rem);overflow:hidden auto;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.cp__roll>div{animation:70s linear infinite cp-roll}.cp__roll::-webkit-scrollbar{width:0}.cp__roll:focus-visible>div{animation-play-state:paused}@media (hover:hover){.cp__roll:hover>div{animation-play-state:paused}}@media (hover:none){.cp__roll>div{animation:none}}.cp__roll:focus-visible{outline:.125rem solid var(--ok);outline-offset:.375rem;border-radius:.5rem}@keyframes cp-roll{to{transform:translateY(-50%)}}.cp__roll article{padding-bottom:2.5rem}.cp__roll h3{font-family:var(--font-mono,ui-monospace, monospace);letter-spacing:.04em;color:var(--ok);margin:0 0 .75rem;font-size:.7812rem;font-weight:400;line-height:1.5}.cp__roll p{letter-spacing:-.015em;margin:0 0 .625rem;font-size:clamp(1.0625rem,1.5vw,1.4375rem);line-height:1.38}.cp__app{padding:clamp(4.5rem, 13vh, 9.375rem) var(--pad) 0;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:center;gap:clamp(1.5rem,4vw,4.5rem);display:grid}.cp__app video{aspect-ratio:1760/1160;background:#08080a;border-radius:.875rem;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff12,0 1.875rem 4.375rem #0000008c}.cp__app p{max-width:36ch;color:var(--dim);margin:.875rem 0 0;font-size:clamp(.9375rem,1.15vw,1.125rem);line-height:1.5}.cp__flow{padding:clamp(4.5rem, 13vh, 9.375rem) var(--pad) 0}.cp__flow .cp__h2{margin:.5rem 0 clamp(2rem,6vh,3.5rem)}.cp__flow ol{--T:5s;grid-template-columns:repeat(5,minmax(0,1fr));gap:clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.cp__flow ol:before,.cp__flow ol:after{content:"";height:.125rem;position:absolute;top:.375rem;left:0;right:0}.cp__flow ol:before{background:#ffffff1a}.cp__flow ol:after{background:radial-gradient(closest-side, var(--ok), transparent) no-repeat;height:.375rem;filter:drop-shadow(0 0 .375rem var(--ok));animation:cp-pulse var(--T) linear infinite;background-size:20% .375rem;top:.25rem}@keyframes cp-pulse{0%{background-position:-12.5% 0}80%,to{background-position:112.5% 0}}.cp__flow li{align-content:start;gap:.375rem;padding-top:1.875rem;display:grid;position:relative}.cp__flow li i{width:.875rem;height:.875rem;animation:cp-node var(--T) linear infinite;animation-delay:calc(.4s + .8s * var(--i) - .1s);background:#0b0c0e;border-radius:50%;position:absolute;top:0;left:calc(50% - .4375rem);box-shadow:inset 0 0 0 .125rem #f2f1ed4d}@keyframes cp-node{0%{background:var(--ok);box-shadow:inset 0 0 0 .125rem var(--ok), 0 0 0 .375rem color-mix(in oklab, var(--ok) 25%, transparent)}12%,to{background:#0b0c0e;box-shadow:inset 0 0 0 .125rem #f2f1ed4d,0 0 #0000}}.cp__flow li b{letter-spacing:-.03em;text-align:center;font-size:clamp(1.125rem,1.6vw,1.5625rem);font-weight:600}.cp__flow li span{color:var(--dim);text-align:center;font-size:.9062rem;line-height:1.45}.cp__build{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);justify-content:center;gap:.875rem;margin:clamp(1.75rem,5vh,3rem) 0 0;font-size:.6875rem;display:flex}.cp__build span{color:var(--fg-3)}@media (max-width:900px){.cp__hero,.cp__prompt,.cp__app{grid-template-columns:minmax(0,1fr)}.cp__side{position:static}.cp__switch{grid-template-columns:1fr 1fr}.cp__switch button{text-align:center;padding:.75rem .5rem;font-size:.875rem}.cp__flow ol{grid-template-columns:minmax(0,1fr);gap:1.375rem}.cp__flow ol:before,.cp__flow ol:after{width:.125rem;height:auto;inset:0 auto 0 .375rem}.cp__flow ol:after{background-size:.375rem 20%;width:.375rem;animation-name:cp-pulse-y;left:.25rem}@keyframes cp-pulse-y{0%{background-position:0 -12.5%}80%,to{background-position:0 112.5%}}.cp__flow li{padding:0 0 0 2rem}.cp__flow li i{top:.25rem;left:0}.cp__flow li b,.cp__flow li span{text-align:left}.cp__build{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:560px){.cp__scene{aspect-ratio:3/4}.cp__who{gap:.5rem;top:17%;left:50%}.cp__who b,.cp__who i{width:3.75rem}.cp__who b{font-size:1.25rem}.cp__over{height:min(calc(25rem * var(--k)), 60%)}.cp__me{display:none}.cp__over{scrollbar-width:none;width:auto;left:3%;right:3%;overflow:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2.125rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2.125rem),#0000)}.cp__over::-webkit-scrollbar{height:0}.cp__swipe{letter-spacing:.08em;text-transform:uppercase;color:#ffffff8c;font-size:.625rem;display:block;position:absolute;bottom:.25rem;right:3%}}@media (prefers-reduced-motion:reduce){.cp__scene:after,.cp__flow ol:after,.cp__flow li i,.cp__caret,.cp__path mark{animation:none!important}.cp__flow ol:after{display:none}.cp__lv i{transition:none}.cp__roll{overflow-y:auto}.cp__roll>div,.cp__who[data-talk] i{animation:none}.cp__roll>div>div[aria-hidden]{display:none}.cp__over,.cp__path li{transition:none}}.st{--c:#cdd5e0;--dim:#f2f1ed9e;--off:#f2f1ed33}.st ::selection{color:#000;background:#f2f1ed}.st__scene{padding:clamp(1.75rem, 4.4vh, 3rem) var(--pad) 0;padding-right:calc(var(--pad) + clamp(6.875rem, 15vw, 14.125rem));position:relative}.st__scene .win video{aspect-ratio:1440/900}.st__phone{right:var(--pad);aspect-ratio:421/880;width:clamp(9.375rem,19vw,16.875rem);position:absolute;bottom:-6%}.st__mobile{object-fit:cover;object-position:50% 0;flex:1;width:100%;min-height:0}.st__ladder{padding:clamp(4.5rem, 11vh, 7.5rem) var(--pad) 0}.st__read{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.75rem clamp(1.25rem,3vw,3.5rem);margin-bottom:1.25rem;display:grid}.st__read p{font-variant-numeric:tabular-nums;margin:0}.st__vp{letter-spacing:-.04em;font-size:clamp(2.75rem,6vw,6rem);line-height:.86}.st__vp small{letter-spacing:.08em;color:var(--dim);margin-left:.18em;font-size:.22em}.st__sum{color:var(--dim);padding-bottom:.4em;font-size:clamp(.875rem,1.3vw,1.1875rem)}.st__price{justify-items:end;gap:.375rem;font-size:clamp(1.5rem,2.6vw,2.5rem);line-height:1;display:grid}.st__price small{letter-spacing:.06em;text-transform:uppercase;color:var(--dim);min-height:1em;font-size:.6875rem}.st__bars{cursor:ew-resize;touch-action:pan-y;-webkit-user-select:none;user-select:none;align-items:flex-end;gap:.125rem;height:clamp(6.875rem,16vh,10rem);display:flex}.st__bars i{height:calc(6% + var(--h) * 94%);background:var(--off);transition:background .14s var(--ease-standard);border-radius:.125rem .125rem 0 0;flex:1}.st__bars i[data-past]{background:#cdd5e080}.st__bars i[data-on]{background:#fff;box-shadow:0 0 1.5rem #cdd5e0b3}.st__bars:focus-visible{outline:.125rem solid var(--c);outline-offset:.375rem;border-radius:.25rem}.st__hint{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);justify-content:space-between;gap:1rem;margin:.75rem 0 0;font-size:.7188rem;display:flex}.kunai{cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;opacity:0;transition:opacity .7s var(--ease-standard);position:relative}.kunai[data-ready]{opacity:1}.kunai[data-grab]{cursor:grabbing}.kunai canvas{width:100%;height:100%;position:absolute;inset:0}.st__media{padding:clamp(3.5rem, 8vh, 5.5rem) var(--pad) 0;grid-template-rows:auto auto;grid-template-columns:minmax(0,.62fr) minmax(0,1.5fr) minmax(0,.72fr);gap:clamp(1rem,2vw,1.75rem) clamp(1.25rem,2.4vw,2.25rem);display:grid}.st__media figure{flex-direction:column;margin:0;display:flex}.st__blade,.st__big{grid-row:1/3}.st__kunai{background:radial-gradient(50% 46%,#cdd5e01a,#0000 70%);flex:1;min-height:22.5rem}.st__media figcaption{color:var(--dim);margin-top:.75rem;font-size:.9062rem;line-height:1.4}.st__media figcaption h2{letter-spacing:-.025em;color:#f2f1ed;margin:0 0 .125rem;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:600}.st__big video{aspect-ratio:1440/900}@media (max-width:900px){.st__scene{padding-right:var(--pad)}.st__phone{width:min(64%,16.25rem);margin:1.5rem auto 0;position:relative;bottom:auto;right:auto}.st__read{grid-template-columns:1fr;align-items:start}.st__price{justify-items:start}.st__sum{padding:0}.st__hint span:nth-child(2){display:none}.st__media{grid-template-rows:none;grid-template-columns:minmax(0,1fr)}.st__blade,.st__big{grid-row:auto}.st__kunai{flex:none;height:56svh}}.trk{--c:#5fc2c0;--dim:#f2f1ed9e}.trk ::selection{background:var(--c);color:#041010}.trk h2{letter-spacing:-.04em;text-wrap:balance;margin:0 0 .875rem;font-size:clamp(1.625rem,2.6vw,2.75rem);font-weight:600;line-height:1.04}.trk figcaption{color:var(--dim);margin-top:.875rem;font-size:.9375rem;line-height:1.5}.trk figcaption b{letter-spacing:-.02em;color:var(--fg-1,#f2f1ed);margin-bottom:.25rem;font-size:clamp(1.0625rem,1.4vw,1.3125rem);font-weight:600;display:block}.trk figcaption.t-mono{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);font-size:.6875rem}.trk figure{margin:0}.trk .win{box-shadow:0 0 0 1px #ffffff17, 0 2.125rem 5.625rem #0009, 0 0 5.625rem -2.5rem color-mix(in oklch, var(--c) 60%, transparent);background:#07090b;border-radius:.75rem}.gm{margin-top:clamp(1.5rem,4vh,3rem);position:relative}.gm__pin{--steps:10.25rem;grid-template-rows:auto var(--steps);padding:clamp(.875rem, 2.4vh, 1.75rem) var(--pad);align-content:center;justify-items:start;gap:clamp(.875rem,2vh,1.5rem);display:grid;position:relative}.gm__frame{width:min(100%, calc((100svh - var(--steps) - 2 * clamp(.875rem, 2.4vh, 1.75rem) - clamp(.875rem, 2vh, 1.5rem)) * 1.6));position:relative}.gm__screen{--t:.42s var(--ease-out-strong);aspect-ratio:16/10;width:100%;font-family:var(--mono,ui-monospace, monospace);color:#e8f3f2;background:#040607;border-radius:.875rem;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff17,0 2.5rem 6.25rem #000000a6;container-type:size}.gm__screen>*{transition:opacity var(--t), transform var(--t), filter var(--t);position:absolute}.gm__world{inset:0}.gm__world i{position:absolute}.gm__sky{background:radial-gradient(70% 40%,#5fc2c038,#0000 70%),linear-gradient(#0b1518,#070b0d 50%,#040607);inset:0}.gm__floor{transform-origin:50% 0;background:repeating-linear-gradient(90deg,#5fc2c033 0 1px,#0000 1px 5cqw),repeating-linear-gradient(0deg,#5fc2c029 0 1px,#0000 1px 5cqw);height:110%;top:50%;left:-60%;right:-60%;transform:perspective(30cqw)rotateX(76deg);-webkit-mask-image:linear-gradient(#0000,#000 25%);mask-image:linear-gradient(#0000,#000 25%)}.gm__wall{background:linear-gradient(90deg,#0a1113,#13211f);inset:0}.gm__wall--l{clip-path:polygon(0 0,31% 30%,31% 62%,0 100%)}.gm__wall--r{clip-path:polygon(100% 0,69% 30%,69% 62%,100% 100%);background:linear-gradient(270deg,#0a1113,#13211f)}.gm__box{background:linear-gradient(#182a2c,#0c1618);box-shadow:inset 0 1px #5fc2c073,inset 1px 0 #5fc2c01f}.gm__box--a{width:7cqw;height:9cqh;top:45%;left:37%}.gm__box--b{width:5cqw;height:6cqh;top:47%;left:55%}.gm__box--c{background:linear-gradient(#1a2e30,#0b1416);width:17cqw;height:24cqh;top:60%;left:62%}.gm__fog{background:radial-gradient(60% 50% at 50% 52%,#0000 40%,#020405bf 100%);inset:0}.gm[data-phase=play] .gm__world,.gm[data-phase=lobby] .gm__world{animation:7s ease-in-out infinite gm-sway}@keyframes gm-sway{0%,to{transform:scale(1.04)translate(0)}50%{transform:scale(1.04)translate(-.8%,.4%)}}.gm[data-phase=pick] .gm__world{filter:blur(.25rem)brightness(.4)}.gm[data-phase=load] .gm__world{opacity:0}.gm[data-phase=after] .gm__world{filter:blur(.375rem)brightness(.32)}.gm__hud{opacity:0;inset:0}.gm[data-phase=play] .gm__hud,.gm[data-phase=lobby] .gm__hud{opacity:1}.gm__hud p{letter-spacing:.04em;margin:0;font-size:max(.625rem,1.5cqw);position:absolute}.gm__score{align-items:center;gap:1.2cqw;display:flex;top:3.5%;left:50%;transform:translate(-50%)}.gm__score b{font-size:max(.75rem,2cqw);font-weight:600}.gm__score b:first-child{color:#5fc2c0}.gm__score b:last-child{color:#e0735f}.gm__score span{color:#e8f3f2cc;background:#00000073;border-radius:.25rem;padding:.3cqw .9cqw}.gm__cross{opacity:.85;background:linear-gradient(#e8f3f2,#e8f3f2) 50%/.125rem 100% no-repeat,linear-gradient(#e8f3f2,#e8f3f2) 50%/100% .125rem no-repeat;width:2.4cqw;height:2.4cqw;top:50%;left:50%;translate:-50% -50%;-webkit-mask:radial-gradient(circle,#0000 26%,#000 27%);mask:radial-gradient(circle,#0000 26%,#000 27%)}.gm__hp{font-weight:600;bottom:4%;left:3%;font-size:max(.8125rem,2.6cqw)!important}.gm__ammo{font-weight:600;bottom:4%;right:3%;font-size:max(.8125rem,2.6cqw)!important}.gm__ammo small{color:#e8f3f28c;font-size:.55em}.gm__select{opacity:0;justify-items:center;gap:2cqh;display:grid;bottom:7%;left:0;right:0}.gm[data-phase=pick] .gm__select{opacity:1}.gm__sel-t{letter-spacing:.2em;text-transform:uppercase;color:#e8f3f299;margin:0;font-size:max(.5625rem,1.1cqw)}.gm__select ol{gap:.8cqw;margin:0;padding:0;list-style:none;display:flex}.gm__select li{text-align:center;color:#e8f3f280;background:#ffffff0d;border-radius:.25rem;width:max(2.25rem,11cqw);padding:1.8cqh 0 1.2cqh;font-size:max(.5rem,1cqw);box-shadow:inset 0 -.125rem #ffffff1f}.gm__select li[data-lock]{color:#e8f3f2;background:#5fc2c01a;box-shadow:inset 0 -.125rem #5fc2c0}.gm__load{opacity:0;place-content:center;justify-items:center;gap:2cqh;display:grid;inset:0}.gm[data-phase=load] .gm__load{opacity:1}.gm__load p{letter-spacing:.3em;text-transform:uppercase;margin:0;font-size:max(1rem,3.6cqw)}.gm__load span{background:#ffffff1a;width:28cqw;height:.125rem}.gm__load i{transform-origin:0;background:#5fc2c0;height:100%;display:block;transform:scaleX(0)}.gm__after{opacity:0;align-items:baseline;gap:1.2cqw;display:flex;top:4%;left:3%}.gm__after p{letter-spacing:.2em;text-transform:uppercase;color:#e8f3f299;margin:0;font-size:max(.5625rem,1.1cqw)}.gm__after b{color:#e8f3f280;font-size:max(.75rem,2cqw);font-weight:600}.gm__after b span:first-child{color:#5fc2c0}.gm__after b span:last-child{color:#e0735f}.gm[data-phase=after] .gm__after{opacity:1}.gm__ghost{opacity:0;border:1px dashed #5fc2c073;border-radius:.625rem;width:60%;height:62%;top:9%;left:20%}.gm__ghost span{letter-spacing:.14em;text-transform:uppercase;color:#5fc2c0cc;font-size:max(.5625rem,1cqw);position:absolute;top:1.2cqh;left:1.4cqw}.gm[data-phase=play] .gm__ghost{opacity:1}.gm__cur,.gm__ripple{opacity:0}.gm__cur{pointer-events:none;inset:0}.gm__cur svg{fill:#fff;stroke:#000;stroke-width:1px;filter:drop-shadow(0 .125rem .1875rem #00000080);width:max(.75rem,1.6cqw);position:absolute;top:0;left:0}.gm[data-phase=play] .gm__cur{opacity:1;animation:gm-cur 3.2s var(--ease-standard) infinite}@keyframes gm-cur{0%{transform:translate(30%,82%)}42%,to{transform:translate(57%,38%)}48%{transform:translate(57%,38%)scale(.86)}54%{transform:translate(57%,38%)scale(1)}}.gm__ripple{border-radius:50%;width:5cqw;height:5cqw;margin:-2.5cqw 0 0 -2.5cqw;top:38%;left:57%;box-shadow:0 0 0 .125rem #5fc2c0}.gm[data-phase=play] .gm__ripple{animation:3.2s ease-out infinite gm-ripple}@keyframes gm-ripple{0%,47%{opacity:0;transform:scale(.2)}49%{opacity:1;transform:scale(.3)}80%,to{opacity:0;transform:scale(1.6)}}.gm__key{opacity:0;color:#e8f3f299;align-items:center;gap:.6cqw;margin:0;font-size:max(.625rem,1.2cqw);display:flex;bottom:5%;left:50%;translate:-50%}.gm__key kbd{color:#041010;font:inherit;background:#e8f3f2;border-radius:.3125rem;padding:.5cqw 1cqw;font-weight:600;box-shadow:0 .1875rem #7fa3a1}.gm[data-phase=lobby] .gm__key{opacity:1}.gm[data-phase=lobby] .gm__key kbd{animation:gm-press .52s .18s var(--ease-out-strong) both}@keyframes gm-press{40%{transform:translateY(.1875rem);box-shadow:0 0 #7fa3a1}}.gm__ov{opacity:0;margin:0;transform:translateY(-2%)scale(.97)}.gm__ov img{border-radius:inherit;width:100%;height:auto;display:block}.gm__ov--pick{width:64%;top:6%;left:18%}.gm__ov--lobby{width:60%;top:9%;left:20%}.gm__ov--session{width:42%;top:19%;left:7%}.gm__ov--history{width:42%;transition-delay:90ms;top:27%;right:7%}.gm[data-phase=pick] .gm__ov--pick,.gm[data-phase=lobby] .gm__ov--lobby,.gm[data-phase=after] .gm__ov--session,.gm[data-phase=after] .gm__ov--history{opacity:1;transform:none}.gm__steps{width:100%;max-width:calc((100svh - var(--steps)) * 1.6);height:var(--steps);grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:0 clamp(.5rem,1.4vw,1.25rem);margin:0;padding:0;list-style:none;display:grid;position:relative}.gm__steps li{--fill:0%;background:linear-gradient(var(--c), var(--c)) 0 0 / var(--fill) .125rem no-repeat, linear-gradient(#ffffff1f, #ffffff1f) 0 0 / 100% .125rem no-repeat;padding-top:.875rem}.gm__steps li[data-done]{--fill:100%}.gm__steps li[data-on]{--fill:calc(var(--pp,0) * 100%)}.gm__steps button{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:.25rem;padding:0;display:grid}.gm__steps button span{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);white-space:nowrap;text-overflow:ellipsis;transition:color .2s var(--ease-standard);font-size:.6875rem;overflow:hidden}.gm__steps button b{letter-spacing:-.03em;color:#f2f1ed99;transition:color .2s var(--ease-standard);font-size:clamp(.9375rem,1.25vw,1.25rem);font-weight:600;line-height:1.15}.gm__steps li[data-on] b{color:#f2f1ed}@media (hover:hover){.gm__steps button:hover b{color:#f2f1ed}}.gm__steps li[data-on] span{color:var(--c)}.gm__steps button:focus-visible{outline:1.5px solid var(--c);outline-offset:.25rem;border-radius:.25rem}@media (max-width:1280px){.gm__steps button span{letter-spacing:.035em;font-size:.6rem}}.gm__steps p{max-width:76ch;color:var(--dim);opacity:0;transition:opacity .24s var(--ease-out-strong), transform .24s var(--ease-out-strong);pointer-events:none;margin:0;font-size:.9062rem;line-height:1.45;position:absolute;top:5.625rem;left:0;transform:translateY(.25rem)}.gm__steps li[data-on] p{opacity:1;transform:none}.gm__pause{z-index:2;color:#e8f3f2;cursor:pointer;-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);opacity:.7;width:2.125rem;height:2.125rem;transition:opacity .16s var(--ease-standard), transform .12s var(--ease-out-strong);background:#00000080;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:absolute;top:.75rem;right:.75rem;box-shadow:inset 0 0 0 1px #ffffff24}.gm__pause[aria-pressed=true],.gm__pause:focus-visible{opacity:1}@media (hover:hover){.gm__pause:hover{opacity:1}}.gm__pause:active{transform:scale(.94)}.gm__pause:focus-visible{outline:1.5px solid var(--c);outline-offset:.125rem}.gm__pause svg{fill:currentColor;width:.75rem;height:.75rem}@media (pointer:coarse){.gm__pause:after{content:"";width:2.75rem;height:2.75rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.gm[data-paused] .gm__world,.gm[data-paused] .gm__cur,.gm[data-paused] .gm__ripple{animation-play-state:paused}.trk__modes{padding:clamp(3rem, 7vh, 5.5rem) var(--pad) 0;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);display:grid}.trk__say p{max-width:42ch;color:var(--dim);margin:0 0 .75rem;font-size:clamp(.9375rem,1.15vw,1.0625rem);line-height:1.55}.trk__note{padding-top:.75rem;box-shadow:inset 0 1px #ffffff1a}.trk .demo{padding:clamp(3.5rem, 9vh, 6.5rem) var(--pad) 0}.trk .demo .case__h{letter-spacing:-.04em;color:inherit;text-transform:none;margin:0 0 1rem;font-size:clamp(1.625rem,2.6vw,2.75rem);font-weight:600}.trk .demo__start img{opacity:.72;filter:none}@media (hover:hover){.trk .demo__start:hover img{opacity:.9}}.trk .demo__cta{background:var(--c);color:#041010;box-shadow:0 .625rem 2.5rem #00000080}.trk .ck-wires{padding-top:clamp(3.5rem,9vh,6.5rem)}@media (max-width:900px){.trk__modes{grid-template-columns:minmax(0,1fr)}.trk__modes .trk__say{order:-1}.gm__frame{width:100%}.gm__screen{aspect-ratio:1}.gm__ov--pick{width:92%;top:15%;left:4%}.gm__ov--lobby,.gm__ghost{width:94%;top:14%;left:3%}.gm__ghost{height:66%}.gm__ov--session{width:66%;top:15%;left:4%}.gm__ov--history{width:66%;top:34%;right:4%}.gm__pin{--steps:11rem}.gm__steps{gap:0 .375rem;max-width:none}.gm__steps button b{display:none}.gm__steps button{margin-block:-.875rem;padding-block:.875rem}.gm__steps button span{font-size:0}.gm__steps button span:before{content:attr(data-n);font-size:.75rem}.gm__steps li[data-on] button:after{content:attr(data-t);letter-spacing:-.03em;color:#f2f1ed;pointer-events:none;font-size:1.125rem;font-weight:600;position:absolute;top:2.5rem;left:0}.gm__steps p{font-size:.875rem;top:4.375rem}}@media (prefers-reduced-motion:reduce){.gm__screen>*,.gm__steps p{transition:none}.gm__world,.gm__cur,.gm__ripple,.gm__key kbd{animation:none!important}.gm[data-phase=play] .gm__cur{transform:translate(57%,38%)}}.plt{--c:#f2f1ed;--dim:#f2f1ed9e}.plt ::selection{color:#000;background:#f2f1ed}.plt figure{margin:0}.plt figure video,.plt figure img{aspect-ratio:1386/846;background:#0a0a0b;border-radius:.75rem;width:100%;height:auto;display:block;box-shadow:0 0 0 1px #ffffff17,0 1.625rem 3.75rem #0000008c}.plt figcaption{color:var(--dim);margin-top:.75rem;font-size:.875rem;line-height:1.42}.plt figcaption b{letter-spacing:-.025em;color:#f2f1ed;margin-bottom:.125rem;font-size:clamp(1rem,1.35vw,1.25rem);font-weight:600;display:block}.plt__pair{padding:clamp(3.5rem, 8vh, 5.5rem) var(--pad) 0;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1rem,2vw,1.75rem);display:grid}@property --plr{syntax:"<length>";inherits:true;initial-value:.625rem}.pll{padding:clamp(2rem, 5vh, 3.5rem) var(--pad) 0}.pll__stage{isolation:isolate;border-radius:calc(var(--plr) + .5rem);height:clamp(28.75rem,64vh,38.75rem);transition:--plr .46s cubic-bezier(.34,1.32,.64,1);position:relative;box-shadow:0 1px .125rem #0006,0 1.5rem 4.375rem #0009}.pll__win{--pl-pane:color-mix(in oklab, var(--pp) 34%, var(--pb));--pl-hover:color-mix(in oklab, var(--pp) 70%, var(--pb));--pl-frost:color-mix(in oklab, var(--pf) 9%, transparent);--pl-mute:color-mix(in oklab, var(--pf) 50%, var(--pb));--pl-dim:color-mix(in oklab, var(--pf) 74%, var(--pb));--pl-chip:max(.125rem, calc(var(--plr) - .1875rem));--ok:#5bbd74;--idle:#e9b452;border-radius:inherit;background:var(--pb);color:var(--pf);letter-spacing:-.005em;box-shadow:inset 0 0 0 1px var(--pl-frost);grid-template:1.875rem minmax(0,1fr)/3.625rem 13.5rem minmax(0,1fr) 11.5rem;font-size:.8125rem;line-height:1.3;display:grid;position:absolute;inset:0;overflow:hidden}@supports (color:lab(0% 0 0)){.pll__win{--ok:lab(69.2991% -42.1007 27.57);--idle:lab(76.8723% 12.804 56.3035)}}.pll__bar{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:1rem;padding:0 .875rem;display:flex}.pll__bar i{width:.5625rem;height:.5625rem;box-shadow:inset 0 0 0 1.5px var(--pl-mute);border-radius:50%}.pll__rail{flex-direction:column;align-items:center;gap:.5rem;padding-top:.25rem;display:flex}.pll__rail b{border-radius:min(var(--plr), 1.125rem);background:var(--pl-pane);width:2.25rem;height:2.25rem;color:var(--pl-dim);place-items:center;font-size:.6875rem;font-weight:600;display:grid}.pll__rail b[data-on]{background:var(--pf);color:var(--pb)}.pll__rail span{background:var(--pl-frost);width:1.25rem;height:1px;margin-top:.125rem}.pll__side,.pll__mem{background:var(--pl-pane);border-radius:var(--plr);flex-direction:column;min-height:0;margin:0 0 .5rem;padding:.625rem .5rem;display:flex}.pll__side{margin-right:.5rem}.pll__mem{margin:0 .5rem .5rem}.pll__side header{box-shadow:inset 0 -1px 0 var(--pl-frost);justify-content:space-between;align-items:center;margin-bottom:.375rem;padding:.125rem .5rem .625rem;font-size:.8438rem;display:flex}.pll__side header small{color:var(--pl-mute)}.pll__grp{letter-spacing:.08em;text-transform:uppercase;color:var(--pl-mute);margin:.625rem .5rem .25rem;font-size:.625rem;font-weight:600}.pll ul{margin:0;padding:0;list-style:none}.pll__side li{border-radius:var(--plr);height:1.75rem;color:var(--pl-mute);align-items:center;gap:.5rem;padding:0 .5rem;display:flex}.pll__side li:before{content:"#";opacity:.6}.pll__side li.pll__vc:before,.pll__side ul:nth-of-type(2) li:first-child:before{content:none}.pll__side li[data-on]{background:var(--pl-hover);color:var(--pf)}.pll__side li[data-unread]{color:var(--pf);font-weight:500}.pll__side li em{background:var(--pf);min-width:1.125rem;height:1rem;color:var(--pb);border-radius:62.4375rem;place-items:center;margin-left:auto;padding:0 .3125rem;font-size:.625rem;font-style:normal;font-weight:600;display:grid}.pll__side li small{margin-left:auto;font-size:.6875rem}.pll__vc{height:1.625rem!important;padding-left:1.25rem!important}.pll__vc span{background:var(--pl-hover);width:1.25rem;height:1.25rem;color:var(--pf);border-radius:50%;place-items:center;font-size:.5312rem;font-weight:600;display:grid}.pll__vc span[data-talk]{animation:1.8s ease-in-out infinite pll-talk}@keyframes pll-talk{0%,to{box-shadow:0 0 0 1.5px var(--ok)}45%{box-shadow:0 0 0 1.5px var(--ok), 0 0 0 .25rem color-mix(in oklab, var(--ok) 30%, transparent)}70%{box-shadow:0 0 0 1.5px #0000}}.pll__side footer{box-shadow:inset 0 1px 0 var(--pl-frost);align-items:center;gap:.5rem;margin-top:auto;padding:.5rem .375rem 0;display:flex}.pll__side footer small{color:var(--pl-mute);font-size:.6875rem}.pll__av{background:var(--pl-hover);width:1.875rem;height:1.875rem;color:var(--pf);border-radius:50%;flex:none;place-items:center;font-size:.625rem;font-weight:600;display:grid;position:relative}.pll__av[data-bot]{background:var(--pf);color:var(--pb)}.pll__av i{width:.625rem;height:.625rem;box-shadow:0 0 0 .1562rem var(--pl-pane);border-radius:50%;position:absolute;bottom:-1px;right:-1px}.pll__av i[data-p=on]{background:var(--ok)}.pll__av i[data-p=idle]{background:var(--idle)}.pll__chat{flex-direction:column;min-width:0;min-height:0;padding:0 .375rem .5rem;display:flex}.pll__chat>header{box-shadow:inset 0 -1px 0 var(--pl-frost);padding:.25rem .5rem .625rem;font-weight:600}.pll__feed{flex-direction:column;flex:1;justify-content:flex-end;gap:.75rem;min-height:0;padding:.625rem .5rem;display:flex;overflow:hidden;-webkit-mask-image:linear-gradient(#0000,#000 2.25rem);mask-image:linear-gradient(#0000,#000 2.25rem)}.pll__feed>*{flex-shrink:0}.pll__log{border-radius:var(--pl-chip);background:var(--pl-pane);box-shadow:inset 0 0 0 1px var(--pl-frost);font:.6875rem/1.6 var(--mono,ui-monospace, monospace);color:var(--pl-dim);white-space:pre;margin:0 0 0 2.5rem;padding:.625rem .75rem;overflow:hidden}.pll__log code{display:block;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 2rem),#0000)}.pll__re{gap:.375rem;margin:-.25rem 0 0 2.5rem;display:flex}.pll__re span{border-radius:var(--pl-chip);background:var(--pl-pane);box-shadow:inset 0 0 0 1px var(--pl-frost);padding:.125rem .5rem;font-size:.7188rem}.pll__re span:first-child{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--ps) 70%, transparent);background:color-mix(in oklab, var(--ps) 16%, var(--pb))}.pll article{gap:.625rem;display:flex}.pll h4{margin:0 0 .125rem;font-size:.8125rem;font-weight:600}.pll h4 time,.pll h4 small{color:var(--pl-mute);margin-left:.25rem;font-size:.6875rem;font-weight:400}.pll h4 small{border-radius:var(--pl-chip);background:var(--pl-hover);color:var(--pl-dim);text-transform:uppercase;letter-spacing:.06em;padding:1px .3125rem;font-size:.5938rem}.pll article p{color:var(--pl-dim);margin:0}.pll mark{background:color-mix(in oklab, var(--ps) 24%, transparent);color:var(--pf);border-radius:.1875rem;padding:0 .1875rem}.pll__spark{border-radius:var(--pl-chip);background:var(--pl-pane);width:min(18.75rem,100%);height:4rem;box-shadow:inset 0 0 0 1px var(--pl-frost);margin-top:.375rem;padding:.375rem;display:block;overflow:visible}.pll__spark polyline{fill:none;stroke:var(--pf);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-linejoin:round}.pll__spark circle{fill:var(--ps)}.pll__new{letter-spacing:.08em;text-transform:uppercase;color:var(--ps);align-items:center;gap:.625rem;margin:0;font-size:.625rem;display:flex}.pll__new:before,.pll__new:after{content:"";background:color-mix(in oklab, var(--ps) 55%, transparent);flex:1;height:1px}.pll__new:after{flex:0 0 .75rem}.pll__chat footer{padding:0 .5rem}.pll__in{border-radius:var(--plr);background:var(--pl-pane);height:2.5rem;box-shadow:inset 0 0 0 1px var(--pl-frost);color:var(--pl-mute);align-items:center;padding:0 .875rem;display:flex}.pll__typing{height:1.25rem;color:var(--pl-mute);align-items:center;gap:.1875rem;padding-left:.25rem;font-size:.6875rem;display:flex}.pll__typing i{background:currentColor;border-radius:50%;width:.25rem;height:.25rem;animation:1.2s ease-in-out infinite pll-dot}.pll__typing i:nth-child(2){animation-delay:.15s}.pll__typing i:nth-child(3){margin-right:.3125rem;animation-delay:.3s}@keyframes pll-dot{0%,60%,to{opacity:.45;transform:translateY(0)}30%{opacity:1;transform:translateY(-.1875rem)}}.pll__mem li{border-radius:var(--plr);height:2.625rem;color:var(--pl-dim);align-items:center;gap:.625rem;padding:0 .375rem;display:flex}.pll__mem li small{text-transform:uppercase;letter-spacing:.06em;color:var(--pl-mute);margin-left:auto;font-size:.5938rem}.pll__dock{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.25rem 2.5rem;margin-top:1.25rem;display:flex}.pll__lab{letter-spacing:.08em;text-transform:uppercase;color:var(--fg-3);align-items:baseline;gap:.75rem;margin:0 0 .625rem;font-size:.6875rem;display:flex}.pll__lab b{color:#f2f1ed;letter-spacing:.04em;font-weight:500}.pll__sws{flex-wrap:wrap;gap:.5rem;display:flex}.pll__sw{background:var(--pb);cursor:pointer;width:2.25rem;height:2.25rem;transition:transform .14s var(--ease-out-strong), box-shadow .16s var(--ease-standard);border:0;border-radius:.625rem;padding:0;position:relative;box-shadow:inset 0 0 0 1px #ffffff1f}.pll__sw i{background:var(--ps);border-radius:50%;width:.5625rem;height:.5625rem;position:absolute;bottom:.4375rem;right:.4375rem}.pll__sw:before{content:"";background:var(--pf);opacity:.8;border-radius:1px;width:.875rem;height:.125rem;position:absolute;top:.5625rem;left:.4375rem}@media (hover:hover){.pll__sw:hover{transform:translateY(-.125rem)}}.pll__sw:active{transform:scale(.94)}.pll__sw[aria-pressed=true]{box-shadow:inset 0 0 0 1px #ffffff1f,0 0 0 .125rem #000,0 0 0 .1875rem #f2f1ed}.pll__sw[data-run]:after{content:"";transform-origin:0;background:#f2f1ed;border-radius:1px;height:.125rem;animation:2.8s linear both pll-run;position:absolute;bottom:-.5rem;left:.25rem;right:.25rem}@keyframes pll-run{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.pll__seg{background:#ffffff0d;border-radius:62.4375rem;padding:.1875rem;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff17}.pll__seg button{height:2rem;color:var(--fg-3);font:inherit;cursor:pointer;transition:color .14s var(--ease-standard), background-color .18s var(--ease-standard);background:0 0;border:0;border-radius:62.4375rem;padding:0 .875rem;font-size:.8125rem}@media (hover:hover){.pll__seg button:hover{color:#f2f1ed}}.pll__seg button[aria-pressed=true]{color:#0a0a0b;background:#f2f1ed}.pll__sw:focus-visible,.pll__seg button:focus-visible{outline-offset:.125rem;outline:1.5px solid #f2f1ed}@media (pointer:coarse){.pll{padding-bottom:.375rem}.pll__seg button{position:relative}.pll__seg button:after{content:"";height:2.75rem;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}.plt__sys{padding:clamp(4rem, 9vh, 6.5rem) var(--pad) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.25rem,3vh,2rem) clamp(1.5rem,3vw,3.5rem);display:grid}.plt__sys header{grid-column:1/-1}.plt__h2{letter-spacing:-.04em;margin:0 0 .5rem;font-size:clamp(1.5rem,2.4vw,2.375rem);font-weight:600;line-height:1.04}.plt__note{max-width:52ch;color:var(--dim);margin:0;font-size:.9062rem;line-height:1.45}.plt__rules{display:contents}.plt__rules>div{padding-top:1rem;box-shadow:inset 0 1px #ffffff1a}.plt__rules dt{letter-spacing:-.03em;margin-bottom:.375rem;font-size:clamp(1.0625rem,1.5vw,1.4375rem);font-weight:600;line-height:1.15}.plt__rules dd{max-width:40ch;color:var(--dim);margin:0;font-size:.9062rem;line-height:1.45}.plt__stuff{letter-spacing:.06em;text-transform:uppercase;color:var(--fg-3);grid-column:1/-1;grid-template-columns:repeat(8,minmax(0,1fr));margin:.75rem 0 0;padding:0;font-size:.6562rem;list-style:none;display:grid}.plt__stuff li{gap:.625rem;display:grid}.plt__stuff i{background:var(--s);height:2.75rem;box-shadow:inset 0 0 0 1px #ffffff0f}.plt__stuff li:first-child i{border-radius:.5rem 0 0 .5rem}.plt__stuff li:last-child i{border-radius:0 .5rem .5rem 0}@media (max-width:1180px){.pll__win{grid-template-columns:3.625rem 12.5rem minmax(0,1fr)}.pll__mem{display:none}}@media (max-width:900px){.plt__pair,.plt__sys{grid-template-columns:minmax(0,1fr)}.plt__stuff{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:.875rem}.plt__stuff li i{border-radius:0!important}}@media (max-width:640px){.pll__stage{height:30rem}.pll__win{grid-template-columns:3.125rem minmax(0,1fr)}.pll__side{display:none}.pll__rail b,.pll__sw{width:2rem;height:2rem}.plt figure video,.plt figure img{aspect-ratio:4/5;object-fit:cover;object-position:left top}}@media (prefers-reduced-motion:reduce){.pll__stage{transition:none}.pll__vc span[data-talk],.pll__typing i{animation:none}}.xp{--c:#a3e0ca;--mint:#a3e0ca;--pad:clamp(1.25rem, 4vw, 4rem);color:var(--fg);position:relative}@supports (color:lab(0% 0 0)){.xp{--c:lab(84.6865% -23.7952 4.42592);--mint:lab(84.6865% -23.7952 4.42592)}}.xp__sky{top:0;left:var(--rail,17rem);width:calc(100vw - var(--rail,17rem));pointer-events:none;height:100dvh;display:block;position:fixed}.xp>:not(.xp__sky){z-index:1;position:relative}.xp__space{perspective:137.5rem;perspective-origin:50% 40vh;padding:clamp(4.5rem, 13vh, 9.375rem) var(--pad) clamp(3rem, 10vh, 6.875rem)}.xp__fly,.xp__rig{transform-style:preserve-3d;pointer-events:none}.xp__sheet{pointer-events:auto}.xp__fly{animation:1.7s cubic-bezier(.16,1,.3,1) .15s backwards xp-in}@keyframes xp-in{0%{opacity:0;transform:translate3d(0,10rem,-100rem)rotateX(42deg)rotate(-8deg)}35%{opacity:1}}.xp__rig{transform-origin:50% 36vh;will-change:transform;max-width:67.5rem;margin:0 auto;position:relative}.xp__sheet{--ink:#f8fbfa;--ink-2:#c5c8c7;--ink-3:#7d8180;--rule:#ffffff13;--lx:50%;--mx:50%;--my:0px;isolation:isolate;color:var(--ink);background:radial-gradient(110% 38% at var(--lx) 0%, #ffffff0d, transparent 70%), linear-gradient(180deg, #030303, #000 40%);border-radius:clamp(1.5rem,2.6vw,2.25rem);padding:clamp(1.75rem,4.4vw,3.75rem) clamp(1.375rem,4.4vw,3.75rem) clamp(1.75rem,3.6vw,2.75rem);position:relative;box-shadow:inset 0 1px #ffffff24,0 .125rem .25rem #0009,0 1.875rem 3.75rem -1.25rem #000000e6,0 5.625rem 8.75rem -2.5rem #000000e6;box-shadow:inset 0 1px lab(100% 0 0/.14),0 .125rem .25rem lab(0% 0 0/.6),0 1.875rem 3.75rem -1.25rem lab(0% 0 0/.901961),0 5.625rem 8.75rem -2.5rem lab(0% 0 0/.901961)}@supports (color:lab(0% 0 0)){.xp__sheet{--ink:lab(98.2999% -1.00267 .188673);--ink-2:lab(80.3331% -1.33732 .251544);--ink-3:lab(53.6797% -2.0082 .377488);--rule:lab(100% 0 0/.075);background:radial-gradient(110% 38% at var(--lx) 0%, lab(100% 0 0/.05), transparent 70%), linear-gradient(180deg, #030303, #000 40%)}}.xp__sheet:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg, transparent calc(var(--lx) - 32%), #fff9 var(--lx), transparent calc(var(--lx) + 32%)), linear-gradient(180deg, #ffffff29, #ffffff0d 30%, #ffffff12);-webkit-mask-composite:xor;padding:1px;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@supports (color:lab(0% 0 0)){.xp__sheet:before{background:linear-gradient(118deg, transparent calc(var(--lx) - 32%), lab(100% 0 0/.6) var(--lx), transparent calc(var(--lx) + 32%)), linear-gradient(180deg, lab(100% 0 0/.16), lab(100% 0 0/.05) 30%, lab(100% 0 0/.07))}}.xp__sheet ::selection{background:var(--mint);color:#000}.xp__lamp{z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 50%, #ffffff57 1px, transparent 1.6px) 0 0 / 1.125rem 1.125rem, radial-gradient(6.875rem circle at var(--mx) var(--my), #bce9dc1a, transparent 70%);-webkit-mask:radial-gradient(7.5rem circle at var(--mx) var(--my), #000, transparent 72%);-webkit-mask:radial-gradient(7.5rem circle at var(--mx) var(--my), #000, transparent 72%);mask:radial-gradient(7.5rem circle at var(--mx) var(--my), #000, transparent 72%);transition:opacity .5s var(--ease-standard);position:absolute;inset:0}@supports (color:lab(0% 0 0)){.xp__lamp{background:radial-gradient(circle at 50% 50%, lab(100% 0 0/.34) 1px, transparent 1.6px) 0 0 / 1.125rem 1.125rem, radial-gradient(6.875rem circle at var(--mx) var(--my), lab(89.048% -17.0686 1.50372/.1), transparent 70%)}}.xp__sheet[data-lit] .xp__lamp{opacity:1}.xp__bar{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);flex-wrap:wrap;justify-content:space-between;gap:.5rem 1.25rem;margin:0 0 clamp(2.25rem,5vw,4rem);font-size:.6875rem;display:flex}.xp__bar span{align-items:center;gap:.75rem;display:inline-flex}.xp__bar b{color:var(--ink);font-weight:400}.xp__head{grid-template-columns:minmax(0,1fr) minmax(0,21.25rem);align-items:end;gap:1.5rem 3rem;display:grid}.xp__name{letter-spacing:-.05em;margin:0;font-size:clamp(3.25rem,8vw,7.5rem);font-weight:600;line-height:.88}.xp__ln{padding-bottom:.06em;display:block}.xp__ln[data-wire]{text-transform:uppercase;letter-spacing:-.035em;color:#0000;-webkit-text-stroke:1.2px oklch(100% 0 0/.72)}.xp .dc__w{white-space:pre;display:inline-block}.xp .dc__l{color:var(--ink);-webkit-text-stroke:1px transparent;transition:color .32s var(--ease-standard), -webkit-text-stroke-color .42s var(--ease-standard);display:inline-block;position:relative}.xp .dc__l[data-s]{color:#0000;transition:none}.xp .dc__l[data-s=wire]{-webkit-text-stroke-color:var(--mint)}.xp .dc__l[data-s=raw]:after{content:attr(data-g);color:#0000;-webkit-text-stroke:1px oklch(86% .07 170/.55);position:absolute;top:0;left:50%;transform:translate(-50%)scale(.82)}.xp__pos{color:var(--ink-2);text-wrap:pretty;margin:0 0 .6em;font-size:clamp(1rem,1.3vw,1.1875rem);line-height:1.45}.xp__jobs{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,4.5rem);margin:clamp(2.5rem,5vw,3.75rem) 0 0;display:grid}.xp__job{grid-row:span 5;grid-template-rows:subgrid;row-gap:0;display:grid}.xp__when{letter-spacing:.06em;color:var(--ink-3);font-variant-numeric:tabular-nums;margin:0 0 .75rem;font-size:.6875rem}.xp__job h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.3125rem,1.9vw,1.625rem);font-weight:600;line-height:1.15}.xp__role{color:var(--mint);margin:.375rem 0 0;font-size:.9375rem}.xp__job ul{align-content:start;gap:.5625rem;margin:1.125rem 0 0;padding:0;list-style:none;display:grid}.xp__job li{color:var(--ink-2);text-wrap:pretty;padding-left:1.125rem;font-size:.9375rem;line-height:1.5;position:relative}.xp__job li:before{content:"";background:var(--ink-3);border-radius:1px;width:.5rem;height:1px;position:absolute;top:.75em;left:0}.xp__won{box-shadow:inset 0 1px 0 var(--rule);margin-top:1.5rem;padding-top:1.25rem}.xp__won>p{letter-spacing:.1em;text-transform:uppercase;color:var(--mint);margin:0;font-size:.6875rem}.xp__won ul{margin-top:.875rem}.xp__job .xp__won li{color:var(--ink)}.xp__job .xp__won li:before{background:var(--mint)}.xp__skills{box-shadow:inset 0 1px 0 var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem clamp(1.25rem,3vw,2.5rem);margin:clamp(2.5rem,5vw,3.75rem) 0 0;padding-top:clamp(1.5rem,3vw,2rem);display:grid}.xp__skills dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin:0 0 .5rem;font-size:.6875rem}.xp__skills dd{color:var(--ink);margin:0;font-size:.875rem;line-height:1.5}.xp[data-live] [data-rv]{transition:opacity .6s var(--ease-out-strong), transform .7s var(--ease-out-strong);transition-delay:calc(var(--i,0) * 70ms)}.xp[data-live] [data-rv]:not([data-in]){opacity:0;transform:translateY(1rem)}.xp .ck-next{background:linear-gradient(#0000,#a3e0ca0d);background:linear-gradient(#0000,lab(84.6865% -23.7952 4.42592/.05))}@media (max-width:899px){.xp__sky{width:100vw;left:0}}@media (max-width:1100px){.xp__skills{grid-template-columns:repeat(2,minmax(0,1fr))}.xp__head{grid-template-columns:1fr}.xp__pos{margin:0}}@media (max-width:720px){.xp__jobs,.xp__skills{grid-template-columns:1fr}.xp__job+.xp__job{margin-top:2.75rem}}@media (prefers-reduced-motion:reduce){.xp__fly{animation:none}}.ot{--mint:#a3e0ca;--pad:clamp(1.25rem, 4vw, 4rem);color:var(--fg);position:relative}@supports (color:lab(0% 0 0)){.ot{--mint:lab(84.6865% -23.7952 4.42592)}}.ot[data-live]{height:calc(100dvh - var(--rail-h,0px));overscroll-behavior:none;touch-action:none;overflow:hidden}.ot__sky{top:0;left:var(--rail,17rem);width:calc(100vw - var(--rail,17rem));pointer-events:none;height:100dvh;display:block;position:fixed}.ot>:not(.ot__sky){z-index:1;position:relative}.ot__stage{max-width:80rem;height:100%;padding:0 var(--pad);grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(1.5rem,4vw,4rem);margin:0 auto;display:grid}.ot__side{display:none}.ot[data-live] .ot__side{grid-template-rows:minmax(0,1fr);justify-items:center;height:min(70dvh,38.75rem);display:grid}.ot__spot{width:100%;min-height:0}.ot__drum{grid-column:1/-1;margin:clamp(4.5rem,12vh,8.75rem) 0;padding:0;list-style:none}.ot__r{letter-spacing:-.02em;color:var(--fg);padding:.375rem 0;font-size:clamp(1.125rem,1.8vw,1.5rem);line-height:1.3}.ot__h{color:var(--mint);margin:1.75rem 0 .375rem;font-size:.8125rem}.ot[data-live] .ot__drum{perspective:68.75rem;height:min(78dvh,45rem);transform-style:preserve-3d;outline:none;grid-column:2;margin:0;position:relative;-webkit-mask:linear-gradient(#0000,#000 14% 86%,#0000);mask:linear-gradient(#0000,#000 14% 86%,#0000)}.ot[data-live] .ot__drum:before,.ot[data-live] .ot__drum:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff1f 12% 60%,#0000);background:linear-gradient(90deg,#0000,lab(100% 0 0/.12) 12% 60%,#0000);height:1px;position:absolute;left:-.75rem;right:8%}.ot[data-live] .ot__drum:before{top:calc(50% - var(--gap,3rem) / 2)}.ot[data-live] .ot__drum:after{top:calc(50% + var(--gap,3rem) / 2)}.ot[data-live] .ot__drum>li{white-space:nowrap;backface-visibility:hidden;will-change:transform, opacity;margin:-.65em 0 0;padding:0;position:absolute;top:50%;left:0;right:0}.ot[data-live] .ot__r{font-size:calc(clamp(1.375rem, 2.6vw, 2.625rem) * var(--fit,1));letter-spacing:-.03em;color:var(--fg-3);transition:color .25s var(--ease-standard);font-weight:500;line-height:1.3}.ot[data-live] .ot__r[data-on]{color:var(--fg)}.ot[data-live] .ot__h{margin-top:-.5em;font-size:.8125rem;line-height:1}.ot__drum{opacity:0}.ot[data-lit] .ot__drum{opacity:1;transition:opacity .62s var(--ease-standard)}@media (prefers-reduced-motion:reduce){.ot__drum{opacity:1}.ot[data-lit] .ot__drum{transition:none}}@media (max-width:899px){.ot__sky{width:100vw;left:0}}@media (max-width:720px){.ot[data-live] .ot__stage{grid-template-rows:30% minmax(0,1fr);grid-template-columns:1fr;align-items:stretch;gap:.25rem;padding-top:1rem;padding-bottom:1rem}.ot[data-live] .ot__side{height:auto}.ot[data-live] .ot__drum{grid-column:1;height:auto}.ot[data-live] .ot__r{font-size:calc(clamp(1.1875rem, 5.6vw, 1.625rem) * var(--fit,1))}}.rv[data-live] [data-rv]{opacity:0;transition:opacity .64s var(--ease-out-strong), translate .76s var(--ease-out-strong);transition-delay:calc(var(--i,0) * 90ms);translate:0 1.375rem}.rv[data-live] [data-rv][data-in]{opacity:1;translate:none}.plt__sys.rv[data-live] .plt__stuff [data-rv]{transition-delay:calc(var(--i,0) * 45ms);translate:-.75rem}.plt__sys.rv[data-live] .plt__stuff [data-rv][data-in]{translate:none}@media (prefers-reduced-motion:reduce){.rv [data-rv]{opacity:1;translate:none}}
