:root{--ig-wall-hi:#16151d;--ig-wall:#0c0c12;--ig-wall-lo:#060609;--ig-text:#f4ead9;--ig-dim:#f4ead9a3;--ig-faint:#f4ead95c;--ig-line:#f4ead91f;--ig-warm:255, 222, 178;--ig-glass:#2a1f19}body.is-loading{background-color:var(--ig-wall)}body:has(.nf){background-color:var(--ig-wall)}html:has(.nf){background-color:var(--ig-wall);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.kb,.kt,.kr{display:block;overflow:visible}.kb-edge--t{fill:#f3f1f8}.kb-edge--tl{fill:#e2e1eb}.kb-edge--tr{fill:#d4d3de}.kb-edge--bl{fill:#b0b1be}.kb-edge--br{fill:#9a9ba9}.kb-edge--b{fill:#7a7b89}.kb-field{fill:#3d22a8}.kb-letter{fill:#c9c4d6}.kb-halo{fill:var(--kit-steel-lo);transition:fill .4s,filter .4s}.kb.is-lit .kb-field{fill:#4a28c4}.kb.is-lit .kb-letter{fill:#f6f2fb}.kb.is-lit .kb-halo{fill:var(--kit-lamp);filter:drop-shadow(0 0 3px var(--kit-lamp))}.kt-pearl{fill:var(--kit-pearl)}.kt-pearl-hi{fill:var(--kit-pearl-hi)}.kt-pearl-lo{fill:var(--kit-pearl-lo)}.kt-glass{fill:var(--ig-glass)}.kt-glass-hi{fill:var(--kit-glass-hi)}.kt-steel{fill:var(--kit-steel)}.kt-steel-hi{fill:var(--kit-steel-hi)}.kt-dark{fill:var(--kit-plate-lo)}.kt-seam{fill:var(--kit-void)}.kt-chrome{fill:#d6d8e0}.kt-violet{fill:var(--kit-violet)}.kt-lamp{fill:var(--kit-lamp)}.kt-lamp-hot{fill:var(--kit-lamp-hot)}.kt-warm{fill:#ffe8c4}.kt-cone{fill:var(--kit-lamp);fill-opacity:.3}.kt-cone--core{fill:var(--kit-lamp-hot);fill-opacity:.62}.kt-thr{filter:drop-shadow(0 0 4px #8f7bffb3)}.kr-pearl{fill:var(--kit-pearl)}.kr-pearl-hi{fill:var(--kit-pearl-hi)}.kr-pearl-lo{fill:var(--kit-pearl-lo)}.kr-steel{fill:var(--kit-steel)}.kr-dark{fill:var(--kit-plate)}.kr-foot{fill:#3a3d48}.kr-glass{fill:var(--ig-glass)}.kr-hot{fill:var(--kit-steel-hi)}.kr-lamp,.kr-badge{fill:var(--kit-plate-hi);transition:fill .3s}.kr-badge-in{fill:var(--kit-steel-hi);fill-opacity:.8;transition:fill .3s}.kr-visor{fill:var(--kit-steel);transition:fill .25s,filter .25s}.kr.is-lit .kr-lamp,.kr.is-lit .kr-badge{fill:var(--kit-violet)}.kr.is-lit .kr-badge-in,.kr.is-lit .kr-hot{fill:var(--kit-lamp-hot)}.kr.is-lit .kr-visor{fill:var(--kit-lamp);filter:drop-shadow(0 0 2px var(--kit-lamp))}.kr-p{transform-box:fill-box;transform-origin:50%}.kr-p--arm-l,.kr-p--arm-r,.kr-p--leg-l,.kr-p--leg-r{transform-origin:50% 0}#loader{color:var(--ig-text);--vy1:38%;--vy2:56%;--badge-w:clamp(118px, min(15vw, 21vh), 232px);--car-h:clamp(84px, min(12.6vh, 9vw), 132px);--car-w:calc(var(--car-h) * 1.476);--g:clamp(10px, 2.1vh, 24px);-webkit-tap-highlight-color:transparent}#loader .ig-plates{position:absolute;inset:0}#loader .ig-plate{background:radial-gradient(130% 90% at 50% 8%, transparent 40%, #0000008c 100%), linear-gradient(180deg, var(--ig-wall-hi), var(--ig-wall) 46%, var(--ig-wall-lo));position:absolute;inset:0}#loader .ig-plate--t{clip-path:polygon(0 0, 100% 0, 100% calc(var(--vy1) + 1px), 50% calc(var(--vy2) + 1px), 0 calc(var(--vy1) + 1px))}#loader .ig-plate--b{clip-path:polygon(0 var(--vy1), 50% var(--vy2), 100% var(--vy1), 100% 100%, 0 100%)}#loader .ig-plate__edge{opacity:0;width:100%;height:100%;position:absolute;inset:0;overflow:visible}#loader .ig-plate__edge polyline{fill:none;stroke:var(--kit-lamp-hot);stroke-width:3px;stroke-linecap:round;stroke-dasharray:1 1;stroke-dashoffset:1px}#loader .ig-set{pointer-events:none;animation:ig-lamp-on 1.2s var(--kit-ease-out) backwards;position:absolute;inset:0;overflow:hidden}#loader .ig-set>*{position:absolute}#loader .ig-set__lamp{background:linear-gradient(180deg, var(--kit-plate-hi), var(--kit-plate-lo));border-radius:0 0 4px 4px;width:132px;height:7px;margin-left:-66px;top:0;left:50%;box-shadow:0 1px #ffffff0f}#loader .ig-set__lamp:after{content:"";background:rgb(var(--ig-warm));height:2px;box-shadow:0 0 12px 2px rgba(var(--ig-warm), .55), 0 0 42px 8px rgba(var(--ig-warm), .18);border-radius:1px;position:absolute;bottom:-1px;left:10px;right:10px}#loader .ig-set__cone{clip-path:polygon(46.4% 0,53.6% 0,100% 100%,0 100%);background:linear-gradient(180deg, rgba(var(--ig-warm), .085), rgba(var(--ig-warm), .03) 52%, transparent 92%);width:min(1200px,140vw);height:94%;top:6px;left:50%;transform:translate(-50%)}#loader .ig-set__floor{transform-origin:50% 0;background-color:#0000;background-image:repeating-linear-gradient(90deg,#dcc6a613 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#dcc6a613 0 1px,#0000 1px 72px);background-position:50% 0;background-repeat:repeat,repeat;background-size:auto,auto;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:46%;bottom:-6%;left:-30%;right:-30%;transform:perspective(520px)rotateX(64deg);-webkit-mask-image:radial-gradient(60% 90% at 50% 0,#000 25%,#0000 80%);mask-image:radial-gradient(60% 90% at 50% 0,#000 25%,#0000 80%)}#loader .ig-set__pool{background:radial-gradient(closest-side, rgba(var(--ig-warm), .11), rgba(var(--ig-warm), .04) 55%, transparent);width:min(1100px,120vw);height:40%;bottom:2%;left:50%;transform:translate(-50%)}#loader .ig-set__dust{inset:0}#loader .ig-set__dust i{width:var(--sz);height:var(--sz);background:rgba(var(--ig-warm), .7);opacity:0;animation:ig-dust var(--dur) linear var(--del) infinite;border-radius:50%;position:absolute}@keyframes ig-dust{0%{opacity:0;transform:translate(0,0)}20%{opacity:.55}80%{opacity:.35}to{opacity:0;transform:translate(14px,-90px)}}@keyframes ig-lamp-on{0%{opacity:0}8%{opacity:.7}14%{opacity:.15}24%{opacity:1}to{opacity:1}}#loader .ig{font-family:var(--font-sans);position:absolute;inset:0}#loader .ig-top{padding:clamp(14px, 3.2vh, 34px) var(--pad-x);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ig-dim);animation:ig-fade .9s var(--kit-ease-out) .2s both;grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;font-size:10.5px;display:grid;position:absolute;top:0;left:0;right:0}#loader .ig-top__mark{align-items:baseline;gap:12px;display:inline-flex}#loader .ig-top__mark b{color:var(--ig-text);white-space:nowrap;font-weight:600}#loader .ig-top__mark span{white-space:nowrap}#loader .ig-top__mid{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}@media (max-width:439.98px){#loader .ig-top__mark span{display:none}}#loader .ig-top__place{text-align:right;justify-self:stretch;min-width:0;container-type:inline-size}#loader .ig-top__city,#loader .ig-top__geo{white-space:nowrap}@container (max-width:37em){#loader .ig-top__sep{display:none}#loader .ig-top__geo{margin-top:5px;display:block}}@container (max-width:17.5em){#loader .ig-top__geo{display:none}}#loader .ig-center{justify-content:center;align-items:center;gap:var(--g);padding:clamp(60px, 10vh, 110px) var(--pad-x) clamp(120px, 19vh, 190px);text-align:center;flex-direction:column;display:flex;position:absolute;inset:0}#loader .ig-badge{width:var(--badge-w);aspect-ratio:136/80;flex:none;position:relative}#loader .ig-badge .kb{width:100%;height:100%}#loader .ig-badge .kb-p:not(.kb-p--halo){transform-box:fill-box;transform-origin:50%;opacity:0;transform:translate(var(--fx), var(--fy)) rotate(var(--fr)) scale(var(--fs));transition:transform .32s cubic-bezier(.55,0,.85,.3),opacity .2s linear}#loader .ig-badge .kb-p.is-on{opacity:1;transition:transform .6s var(--kit-ease-lock), opacity .16s linear;transform:none}#loader .ig-badge .kb-p.is-on>*{stroke:var(--kit-lamp-hot);stroke-width:1.6px;stroke-opacity:0;animation:.7s ease-out .42s both ig-lock}@keyframes ig-lock{0%,to{stroke-opacity:0}22%{stroke-opacity:.95}}#loader .ig-badge .kb-halo{opacity:.4}#loader.is-ready .ig-badge .kb-halo{opacity:1;fill:var(--kit-lamp);filter:drop-shadow(0 0 4px var(--kit-lamp)) drop-shadow(0 0 14px #5b3df5b3);transition:fill .35s .62s,filter .5s .62s,opacity .35s .62s}#loader.is-ready .ig-badge .kb-letter{fill:#f8f5fc;transition:fill .3s .62s}#loader.is-ready .ig-badge .kb-field{fill:#4a28c4;transition:fill .3s .62s}#loader .ig-badge__scan{pointer-events:none;clip-path:polygon(13.2% 10%,86.8% 10%,94.1% 50%,80.9% 92.5%,19.1% 92.5%,5.9% 50%);position:absolute;inset:0;overflow:hidden}#loader .ig-badge__scan:before{content:"";opacity:0;background:linear-gradient(90deg,#0000,#d9d0fff2 50%,#0000);width:14%;position:absolute;top:0;bottom:0;left:0;transform:translate(-120%);box-shadow:0 0 22px 6px #8f7bff80}#loader.is-ready .ig-badge__scan:before{animation:.62s cubic-bezier(.45,0,.3,1) 60ms both ig-badge-scan}@keyframes ig-badge-scan{0%{opacity:1;transform:translate(-120%)}85%{opacity:1}to{opacity:0;transform:translate(720%)}}#loader .ig-name{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ig-text);white-space:nowrap;font-size:clamp(42px,min(7.2vw,10.4vh),132px);font-weight:400;line-height:.92}#loader .ig-name em{color:var(--kit-pearl);font-style:italic}#loader .ig-name__w{animation:ig-rise 1.1s var(--kit-ease-out) calc(.25s + var(--i) * 90ms) both;display:inline-block}#loader .ig-role{margin-top:calc(var(--g) * -.45);font-family:var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--ig-dim);animation:ig-fade .9s var(--kit-ease-out) .45s both;font-size:10.5px}@keyframes ig-rise{0%{opacity:0;transform:translateY(.32em)}}@keyframes ig-fade{0%{opacity:0}}#loader .ig-convoy{width:min(560px,100%);margin-top:calc(var(--g) * .4);animation:ig-fade .9s var(--kit-ease-out) .55s both;flex:none}#loader .ig-convoy__head{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ig-dim);justify-content:space-between;align-items:baseline;font-size:10px;display:flex}#loader .ig-convoy__pct{color:var(--ig-text);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-size:12px}#loader .ig-convoy__pct small{color:var(--ig-dim);margin-left:2px;font-size:10px}#loader .ig-lane{height:calc(var(--car-h) + 12px);position:relative}#loader .ig-car{width:var(--car-w);height:var(--car-h);will-change:transform;position:absolute;bottom:8px;left:0}#loader .ig-truck{transform-origin:8% 96%;width:100%;height:auto;animation:1.6s ease-in-out infinite alternate ig-hover;position:absolute;bottom:0;left:0}#loader .ig-truck .kt-thr{animation:.18s steps(2,end) infinite alternate ig-thrust}@keyframes ig-hover{to{transform:translateY(-1.5px)}}@keyframes ig-thrust{to{opacity:.78}}#loader .ig-bot{aspect-ratio:100/130;width:auto;height:100%;position:absolute;bottom:0;left:50%;transform:translate(-30%)}#loader .ig-bot .kr-p{opacity:0}#loader .ig-bot .kr-p--torso{transform:translate(-6px,14px)scale(.7,.5)}#loader .ig-bot .kr-p--hips{transform:translateY(-10px)scale(.6)}#loader .ig-bot :is(.kr-p--leg-l,.kr-p--leg-r){transform:translateY(-22px)scaleY(.25)}#loader .ig-bot :is(.kr-p--foot-l,.kr-p--foot-r){transform:translateY(-48px)}#loader .ig-bot .kr-p--arm-l{transform:translate(10px)rotate(-80deg)scaleY(.6)}#loader .ig-bot .kr-p--arm-r{transform:translate(-10px)rotate(80deg)scaleY(.6)}#loader .ig-bot .kr-p--head{transform:translateY(18px)scale(.5)}#loader .ig-bot .kr-visor,#loader .ig-bot .kr-badge,#loader .ig-bot .kr-lamp{fill:var(--kit-plate-hi)}#loader .ig-car:after{content:"";left:calc(50% + var(--car-h) * .154);width:calc(var(--car-h) * 1.25);height:28px;margin-left:calc(var(--car-h) * -.625);opacity:0;pointer-events:none;background:radial-gradient(closest-side,#8f7bffad,#5b3df533 60%,#0000);border-radius:50%;position:absolute;bottom:-14px}#loader.is-ready .ig-car:after{opacity:1;transition:opacity .45s ease-out 1.1s}#loader .ig-rail{background:linear-gradient(180deg, var(--kit-void), var(--kit-plate-lo));height:8px;box-shadow:inset 0 0 0 1px var(--ig-line), inset 0 2px 3px #000000b3;border-radius:2px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}#loader .ig-rail__fill{transform-origin:0;background:linear-gradient(180deg, var(--kit-pearl-hi), var(--kit-pearl) 55%, var(--kit-pearl-lo));will-change:transform;position:absolute;inset:0;transform:scaleX(0);box-shadow:inset 0 -1px #00000040}#loader .ig-rail__ticks{position:absolute;inset:0}#loader .ig-rail__tick{background:var(--kit-steel);border-radius:1px;width:2px;margin-left:-3px;transition:background .2s,box-shadow .2s;position:absolute;top:2px;bottom:2px}#loader .ig-rail__tick.is-on{background:var(--kit-violet);box-shadow:0 0 4px var(--kit-lamp)}#loader .ig-rail__dock{background:repeating-linear-gradient(180deg, var(--kit-pearl) 0 2px, var(--kit-plate-lo) 2px 4px);width:3px;position:absolute;top:0;bottom:0;right:0}#loader.is-ready .ig-truck{animation:.62s cubic-bezier(.5,0,.75,.4) .12s both ig-rear}#loader.is-ready .ig-truck .kt-thr{opacity:0;transition:opacity .2s;animation:none}@keyframes ig-rear{0%{opacity:1;transform:none}40%{opacity:1;transform:translateY(-3px)rotate(-16deg)}to{opacity:0;transform:translate(14px,-8px)rotate(-34deg)scale(.62,.8)}}#loader.is-ready .ig-bot .kr-p{opacity:1;transition:transform .5s var(--kit-ease-lock) var(--d), opacity .12s linear var(--d);transform:none}#loader.is-ready .ig-bot .kr-p--torso{--d:.42s}#loader.is-ready .ig-bot .kr-p--hips{--d:.5s}#loader.is-ready .ig-bot :is(.kr-p--leg-l,.kr-p--leg-r){--d:.56s}#loader.is-ready .ig-bot :is(.kr-p--foot-l,.kr-p--foot-r){--d:.62s}#loader.is-ready .ig-bot .kr-p--arm-l{--d:.7s}#loader.is-ready .ig-bot .kr-p--arm-r{--d:.74s}#loader.is-ready .ig-bot .kr-p--head{--d:.8s}#loader.is-ready .ig-bot :is(.kr-lamp,.kr-badge){fill:var(--kit-violet);transition:fill .2s 1.18s}#loader.is-ready .ig-bot .kr-visor{fill:var(--kit-lamp);filter:drop-shadow(0 0 2px var(--kit-lamp));transition:fill .2s 1.12s,filter .3s 1.12s}#loader.is-ready .ig-rail__fill{background:linear-gradient(180deg, var(--kit-lamp-hot), var(--kit-lamp) 50%, var(--kit-violet));transition:background .3s .2s,box-shadow .3s .2s;box-shadow:0 0 10px #8f7bffb3}#loader .ig-enter{width:min(560px,100%);margin-top:calc(var(--g) * .5);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 14px;display:flex}#loader .ig-enter>*{opacity:0;pointer-events:none;transform:translateY(16px)}#loader.is-ready .ig-enter>*{opacity:1;pointer-events:auto;transition:transform .55s var(--kit-ease-lock) var(--d), opacity .25s linear var(--d);transform:none}#loader.is-ready .ig-key{--d:.95s}#loader.is-ready .ig-mute{--d:1.06s}#loader .ig-hint{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--ig-faint);opacity:0;font-size:9.5px;transition:opacity .4s}#loader.is-ready .ig-hint{opacity:1;color:var(--ig-dim);transition:opacity .6s 1.25s}#loader .ig-key{width:308px;max-width:100%;height:72px;color:var(--kit-pearl-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:4px;flex:none;padding:0;position:relative}#loader .ig-key:focus-visible,#loader .ig-mute:focus-visible{outline:2px solid var(--kit-lamp-hot);outline-offset:4px;border-radius:6px}#loader .ig-key__shell{background:var(--kit-steel);clip-path:polygon(12px 0,calc(100% - 12px) 0,100% 12px,100% calc(100% - 12px),calc(100% - 12px) 100%,12px 100%,0 calc(100% - 12px),0 12px);position:absolute;inset:0}#loader .ig-key__shell:before{content:"";background:repeating-linear-gradient(180deg, #ffffff06 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--kit-plate-hi), var(--kit-plate) 55%, var(--kit-plate-lo));clip-path:polygon(11px 0,calc(100% - 11px) 0,100% 11px,100% calc(100% - 11px),calc(100% - 11px) 100%,11px 100%,0 calc(100% - 11px),0 11px);position:absolute;inset:1.5px}#loader .ig-key__bezel{background:radial-gradient(circle, var(--kit-plate-lo) 0 17px, #0b0b10 18px 19px, transparent 19.5px), linear-gradient(155deg, #9ea1ad, var(--kit-steel-hi) 25%, var(--kit-steel) 55%, var(--kit-steel-lo));border-radius:50%;width:52px;height:52px;position:absolute;top:10px;left:10px;box-shadow:0 2px 4px #0009,inset 0 1px #ffffff4d}#loader .ig-key__mark--off{background:var(--ig-dim);border-radius:1px;width:2px;height:4px;position:absolute;top:2px;left:25px}#loader .ig-key__key{width:52px;height:52px;transition:transform .34s var(--kit-ease-lock) .3s;position:absolute;inset:0}#loader .ig-key__plug{fill:var(--kit-steel);stroke:var(--kit-steel-lo);stroke-width:1px}#loader .ig-key__bow{fill:var(--kit-pearl);stroke:var(--kit-pearl-lo);stroke-width:1px}#loader .ig-key__bow-hi{fill:var(--kit-pearl-hi)}#loader .ig-key__hole{fill:var(--kit-plate-lo)}#loader .ig-key__grip{stroke:#2a1d1073;stroke-width:1.2px}#loader .ig-key__lamp{width:9px;height:9px;box-shadow:0 0 0 1.5px var(--kit-plate-lo), inset 0 1px 1px #0009;background:radial-gradient(circle at 40% 35%,#5a4024,#2a1c0c 70%);border-radius:50%;transition:background .18s .12s,box-shadow .18s .12s;position:absolute;top:9px;left:52px}#loader .ig-key__plate{perspective:360px;height:48px;position:absolute;top:12px;left:74px;right:76px}#loader .ig-key__flip{transform-style:preserve-3d;transition:transform .46s var(--kit-ease-snap);position:absolute;inset:0}#loader .ig-key__f,#loader .ig-key__b{backface-visibility:hidden;white-space:nowrap;clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);place-content:center;justify-items:center;gap:3px;display:grid;position:absolute;inset:0}#loader .ig-key__f{font:600 14px/1 var(--font-sans);letter-spacing:.005em;color:var(--kit-pearl-ink);background:linear-gradient(180deg, var(--kit-pearl-hi), var(--kit-pearl) 50%, #c7ab86);box-shadow:inset 0 1px #ffffff80,inset 0 -2px #00000029}#loader .ig-key__f small{font:600 8.5px/1 var(--font-mono);letter-spacing:.22em;text-transform:uppercase;color:#2a1d10b3}#loader .ig-key__b{font:600 10.5px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--kit-lamp-hot);text-shadow:0 0 8px var(--kit-lamp);box-shadow:inset 0 -2px 0 var(--kit-lamp);background:radial-gradient(60% 90%,#8f7bff59,#0000 70%),repeating-linear-gradient(90deg,#8f7bff1a 0 1px,#0000 1px 7px),#120d2c;transform:rotateX(180deg)}#loader .ig-key__tach{background:radial-gradient(circle at 50% 62%, var(--kit-steel-lo), var(--kit-void) 80%);width:56px;height:50px;box-shadow:inset 0 1px 4px #000000d9, 0 0 0 1px var(--kit-steel-lo), 0 1px 0 #ffffff1a;border-radius:6px;position:absolute;top:11px;right:10px}#loader .ig-key__tach svg{width:56px;height:50px;display:block}#loader .ig-key__arc{fill:none;stroke:var(--kit-steel-hi);stroke-width:1.4px}#loader .ig-key__warn{fill:none;stroke:var(--kit-amber);stroke-width:2.6px;opacity:.85}#loader .ig-key__tick{stroke:var(--ig-dim);stroke-width:1.3px}#loader .ig-key__tick.is-warn{stroke:var(--kit-amber)}#loader .ig-key__needle{transform-origin:28px 31px;transform:rotate(-115deg)}#loader .ig-key__needle line{stroke:var(--kit-lamp-hot);stroke-width:2px;stroke-linecap:round}#loader .ig-key__hub{fill:var(--kit-steel-hi);stroke:var(--kit-steel-lo);stroke-width:1px}#loader .ig-key__glow{background:var(--kit-lamp);height:2px;box-shadow:0 0 10px 1px var(--kit-lamp);opacity:0;border-radius:1px;transition:opacity .25s;position:absolute;bottom:2px;left:30px;right:30px}@media (hover:hover){#loader .ig-key:not(.is-on):hover .ig-key__key{transition-delay:0s;transform:rotate(14deg)}#loader .ig-key:not(.is-on):hover .ig-key__f{filter:brightness(1.05)}}#loader .ig-key:not(.is-on):active .ig-key__key{transition-delay:0s;transform:rotate(22deg)}#loader .ig-key.is-on .ig-key__key{transition-delay:0s;transform:rotate(90deg)}#loader .ig-key.is-on .ig-key__lamp{background:radial-gradient(circle at 40% 35%, #fff1d6, var(--kit-amber) 55%, #c26d14);box-shadow:0 0 0 1.5px var(--kit-plate-lo), 0 0 8px 2px #ffb35ccc, 0 0 18px 4px #ffb35c59}#loader .ig-key.is-on .ig-key__flip{transition-delay:.18s;transform:rotateX(-180deg)}#loader .ig-key.is-on .ig-key__needle{animation:.95s cubic-bezier(.3,.7,.4,1) .2s both ig-rev,.3s ease-in-out 1.15s infinite alternate ig-idle;transform:rotate(-82deg)}#loader .ig-key.is-on .ig-key__bezel{transition:box-shadow .3s .2s;box-shadow:0 2px 4px #0009,inset 0 1px #ffffff4d,0 0 0 2px #8f7bff73,0 0 14px #8f7bff73}#loader .ig-key.is-on .ig-key__glow{opacity:1;transition-delay:.4s}#loader .ig-key.is-on .ig-key__shell{animation:.36s linear .2s ig-crank}@keyframes ig-rev{0%{transform:rotate(-115deg)}30%{transform:rotate(32deg)}52%{transform:rotate(-98deg)}70%{transform:rotate(-70deg)}86%{transform:rotate(-88deg)}to{transform:rotate(-82deg)}}@keyframes ig-idle{0%{transform:rotate(-82deg)}to{transform:rotate(-77deg)}}@keyframes ig-crank{0%,to{transform:translate(0)}20%{transform:translate(-1px,1px)}40%{transform:translate(1px,-1px)}60%{transform:translate(-1px)}80%{transform:translate(1px,1px)}}#loader .ig-mute{height:48px;color:var(--ig-text);font:500 13.5px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;align-items:center;gap:10px;padding:0 18px 0 14px;display:inline-flex;position:relative}#loader .ig-mute__shell{z-index:-1;background:var(--kit-steel-lo);clip-path:polygon(8px 0,calc(100% - 8px) 0,100% 8px,100% calc(100% - 8px),calc(100% - 8px) 100%,8px 100%,0 calc(100% - 8px),0 8px);transition:transform .18s var(--kit-ease-out);position:absolute;inset:0}#loader .ig-mute__shell:before{content:"";clip-path:polygon(7.5px 0,calc(100% - 7.5px) 0,100% 7.5px,100% calc(100% - 7.5px),calc(100% - 7.5px) 100%,7.5px 100%,0 calc(100% - 7.5px),0 7.5px);background:linear-gradient(#24262f,#17181f);position:absolute;inset:1px}#loader .ig-mute{isolation:isolate}#loader .ig-mute__ico{width:16px;height:16px;fill:var(--ig-dim)}#loader .ig-mute__x{fill:none;stroke:var(--ig-dim);stroke-width:1.5px;stroke-linecap:round}@media (hover:hover){#loader .ig-mute:not(.is-on):hover .ig-mute__shell{background:var(--kit-steel)}#loader .ig-mute:not(.is-on):hover .ig-mute__led{background:var(--kit-steel-hi)}}#loader .ig-mute:active .ig-mute__shell,#loader .ig-mute.is-on .ig-mute__shell{transform:translateY(2px)}#loader .ig-mute.is-on .ig-mute__led{background:var(--kit-lamp);box-shadow:0 0 6px var(--kit-lamp)}#loader .ig-log{left:var(--pad-x);width:min(360px, calc(100% - 2 * var(--pad-x)));font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ig-faint);text-align:left;gap:0;font-size:10px;display:grid;position:absolute;bottom:clamp(14px,3.2vh,34px)}#loader .ig-log__row{border-top:1px solid var(--ig-line);grid-template-columns:6ch minmax(0,1fr) 3ch;gap:12px;padding:5px 0;display:grid}#loader .ig-log__row:last-child{color:var(--ig-text)}#loader .ig-log__row:nth-last-child(2){color:var(--ig-dim)}#loader .ig-log__msg{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}#loader .ig-log__ok{color:var(--kit-lamp);justify-self:end}#loader .ig-log__t{font-variant-numeric:tabular-nums}#loader .ig-scan{pointer-events:none;background:linear-gradient(90deg, transparent, var(--kit-lamp-hot) 20%, #fff 50%, var(--kit-lamp-hot) 80%, transparent);opacity:0;height:2px;position:absolute;top:0;left:0;right:0;box-shadow:0 0 18px 4px #8f7bff8c,0 0 60px 14px #5b3df547}#loader.is-leaving .ig,#loader.is-leaving .ig-set{opacity:0;transition:opacity .34s cubic-bezier(.55,0,.85,.4)}#loader.is-leaving .ig{transition:opacity .34s cubic-bezier(.55,0,.85,.4),transform .34s cubic-bezier(.55,0,.85,.4);transform:translateY(10px)scale(.99)}#loader.is-leaving .ig-plate__edge{opacity:1;filter:drop-shadow(0 0 3px var(--kit-lamp)) drop-shadow(0 0 12px #5b3df5e6)}#loader.is-leaving .ig-plate__edge polyline{animation:.36s cubic-bezier(.3,.7,.2,1) .14s both ig-seam}#loader.is-leaving .ig-plate--t{animation:.98s linear .52s both ig-part-t}#loader.is-leaving .ig-plate--b{animation:.98s linear .52s both ig-part-b}#loader.is-leaving .ig-scan{animation:.9s cubic-bezier(.4,0,.25,1) .62s both ig-sweep}@keyframes ig-seam{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes ig-part-t{0%{animation-timing-function:cubic-bezier(.3,0,.3,1);transform:translate(0,0)}15%{animation-timing-function:linear;transform:translateY(-9px)}25%{animation-timing-function:cubic-bezier(.62,0,.18,1);transform:translateY(-9px)}to{transform:translate3d(0, var(--ty-t), 0)}}@keyframes ig-part-b{0%{animation-timing-function:cubic-bezier(.3,0,.3,1);transform:translate(0,0)}15%{animation-timing-function:linear;transform:translateY(9px)}25%{animation-timing-function:cubic-bezier(.62,0,.18,1);transform:translateY(9px)}to{transform:translate3d(0, var(--ty-b), 0)}}@keyframes ig-sweep{0%{opacity:0;transform:translate3d(0, var(--vy2), 0)}12%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translate3d(0, var(--vh,100vh), 0)}}#loader.is-done .ig,#loader.is-done .ig-set,#loader.is-done .ig-plates,#loader.is-done .ig-scan{display:none}@media (max-width:760px){#loader .ig-top{grid-template-columns:1fr auto}#loader .ig-top__mid{justify-self:end}#loader .ig-top__place{display:none}#loader .ig-name{font-size:clamp(42px,min(13vw,9vh),72px)}#loader .ig-role{letter-spacing:.16em;font-size:9.5px}#loader .ig-badge{--badge-w:clamp(112px, min(32vw, 15vh), 168px)}}@media (max-width:519.98px){#loader .ig-enter{flex-direction:column;gap:10px}#loader .ig-mute{height:44px}}@media (max-height:760px){#loader .ig-log__row:nth-last-child(n+4){display:none}#loader .ig-center{padding-bottom:clamp(84px,14vh,120px)}}@media (max-height:620px){#loader{--g:clamp(6px, 1.6vh, 14px);--car-h:62px;--car-w:96px}#loader .ig-log,#loader .ig-hint{display:none}#loader .ig-center{padding-top:clamp(48px,9vh,64px);padding-bottom:clamp(12px,3vh,24px)}#loader .ig-badge{--badge-w:clamp(84px, 17vh, 132px)}#loader .ig-name{font-size:clamp(36px,min(8vw,9.5vh),72px)}}@media (max-height:500px) and (min-aspect-ratio:4/3){#loader .ig-center{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"badge convoy""name enter""role enter";align-content:center;justify-items:center;gap:8px clamp(16px,4vw,48px);display:grid}#loader .ig-badge{grid-area:badge;align-self:end}#loader .ig-name{grid-area:name;font-size:clamp(34px,6.4vw,56px)}#loader .ig-role{grid-area:role;align-self:start;margin-top:0}#loader .ig-convoy{grid-area:convoy;align-self:end}#loader .ig-enter{flex-direction:column;grid-area:enter;align-self:start;gap:8px;margin-top:6px}#loader .ig-mute{height:44px}}@media (prefers-reduced-motion:reduce){#loader .ig-set__dust,#loader .ig-set__floor{display:none}#loader .ig-set,#loader .ig-top,#loader .ig-name__w,#loader .ig-role,#loader .ig-convoy,#loader .ig-truck,#loader .ig-truck .kt-thr{animation:none!important}#loader .ig-badge .kb-p:not(.kb-p--halo){transform:none}#loader .ig-badge .kb-p.is-on>*{animation:none}#loader.is-ready .ig-truck{opacity:0}#loader .ig-key.is-on .ig-key__needle{animation:none}}#ch-prologue .pr-title.is-tiles{--t-lead:.26s;--t-step:16ms;--t-flip:.42s;--t-seat:calc(var(--t-flip) * .8);--t-back-hi:#ffffffb3;--t-back-lo:#ece5ff80;--t-hair:#5b3df533;--t-seam:#5b3df53d;filter:none}body[data-theme=dark] #ch-prologue .pr-title.is-tiles{--t-back-hi:#f4f1ff29;--t-back-lo:#8f7bff1a;--t-hair:#d9d0ff38;--t-seam:#d9d0ff4d}#ch-prologue .pr-tw{vertical-align:top;white-space:nowrap;margin-bottom:-.08em;padding-bottom:.08em;display:inline-block}#ch-prologue .pr-tile{perspective:2.4em;opacity:0;display:inline-block;position:relative}#ch-prologue .pr-tile__in{transform-style:preserve-3d;display:inline-block;position:relative;transform:rotateX(-180deg)}#ch-prologue .pr-tile__f{color:var(--ink);text-shadow:0 0 1px var(--halo-tight), 0 2px 18px var(--halo);backface-visibility:hidden;display:inline-block;position:relative}#ch-prologue .pr-tile__b{backface-visibility:hidden;background:linear-gradient(180deg, transparent calc(50% - .5px), var(--t-seam) calc(50% - .5px), var(--t-seam) calc(50% + .5px), transparent calc(50% + .5px)), linear-gradient(180deg, var(--t-back-hi), var(--t-back-lo));box-shadow:inset 0 0 0 1px var(--t-hair);border-radius:.05em;position:absolute;inset:.07em .012em -.02em;transform:rotateX(180deg)}#ch-prologue .pr-tile:after{content:"";background:var(--kit-violet);height:2px;box-shadow:0 0 6px var(--kit-lamp);opacity:0;border-radius:1px;position:absolute;bottom:-.06em;left:20%;right:20%}body[data-theme=dark] #ch-prologue .pr-tile:after{background:var(--kit-lamp-hot)}#ch-prologue .pr-title.is-run .pr-tile{animation:pr-tile-in .12s linear calc(var(--t-lead) + var(--i) * var(--t-step)) both, pr-tile-seat .3s var(--kit-ease-out) calc(var(--t-lead) + var(--i) * var(--t-step) + var(--t-seat)) both}#ch-prologue .pr-title.is-run .pr-tile__in{animation:pr-tile-flip var(--t-flip) var(--kit-ease-snap) calc(var(--t-lead) + var(--i) * var(--t-step)) both}#ch-prologue .pr-title.is-run .pr-tile:after{animation:pr-tile-flash .56s ease-out calc(var(--t-lead) + var(--i) * var(--t-step) + var(--t-seat)) both}@keyframes pr-tile-in{to{opacity:1}}@keyframes pr-tile-flip{0%{transform:rotateX(-180deg)}to{transform:rotateX(0)}}@keyframes pr-tile-seat{0%,to{transform:none}35%{transform:translateY(.025em)}}@keyframes pr-tile-flash{0%,to{opacity:0}25%{opacity:.9}}body:has(#hud.is-scrolled) #ch-prologue .pr-hint__in{opacity:1!important}#ch-prologue .pr-cue{color:var(--ink);font:inherit;letter-spacing:inherit;text-transform:inherit;text-align:left;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;font-weight:600}#ch-prologue .pr-cue__dock{flex:none;width:22px;height:46px;position:relative;overflow:hidden}#ch-prologue .pr-cue__dock:after{content:"";background:var(--ink);opacity:.4;border-radius:2px 2px 0 0;height:3px;position:absolute;bottom:0;left:2px;right:2px}#ch-prologue .pr-cue__piston{transition:transform .38s var(--kit-ease-lock);position:absolute;inset:0}#ch-prologue .pr-cue__cyl{z-index:2;background:linear-gradient(180deg, transparent 0 3px, #00000073 3px 4px, transparent 4px 10px, #00000073 10px 11px, transparent 11px), linear-gradient(90deg, var(--kit-steel-lo), var(--kit-steel-hi) 38%, var(--kit-steel) 62%, var(--kit-steel-lo));border-radius:3px 3px 2px 2px;width:18px;height:14px;position:absolute;top:0;left:2px;box-shadow:0 0 0 1px #ffffff1f}#ch-prologue .pr-cue__cyl i{background:var(--kit-lamp);width:6px;height:4px;box-shadow:0 0 6px var(--kit-lamp);border-radius:1px;position:absolute;top:5px;left:6px}#ch-prologue .pr-cue__rodwrap{position:absolute;inset:10px 0 3px;overflow:hidden}#ch-prologue .pr-cue__slide{transition:transform .3s var(--kit-ease-lock) var(--rd,.32s);position:absolute;inset:0}#ch-prologue .pr-cue__rod{height:30px;animation:pr-pump 2s var(--kit-ease-out) infinite;position:absolute;top:0;left:0;right:0}#ch-prologue .pr-cue__rod:before{content:"";background:linear-gradient(90deg,#8d8f9b,#e8eaf0,#8d8f9b);width:4px;height:12px;position:absolute;top:0;left:9px}#ch-prologue .pr-cue__arrow{background:var(--ink);clip-path:polygon(0 0,50% 54%,100% 0,100% 40%,50% 100%,0 40%);width:16px;height:10px;position:absolute;top:10px;left:3px}@keyframes pr-pump{0%,62%,to{transform:translateY(0)}12%,36%{transform:translateY(var(--pump,7px))}24%,48%{transform:translateY(0)}}#ch-prologue .pr-cue__lblbox{margin:-3px 0;padding:3px 0;display:inline-block;overflow:hidden}#ch-prologue .pr-cue__lbl{transition:transform .3s var(--kit-ease-lock) .26s;display:inline-block}@media (hover:hover){#ch-prologue .pr-cue:hover .pr-cue__cyl i{background:var(--kit-lamp-hot)}}#ch-prologue .pr-hint.is-folded .pr-cue{cursor:default}#ch-prologue .pr-hint.is-folded .pr-cue__slide{--rd:0s;transform:translateY(-24px)}#ch-prologue .pr-hint.is-folded .pr-cue__rod,#ch-prologue:not(.is-visible) .pr-cue__rod,#ch-prologue .pr:not(.is-entered) .pr-cue__rod,#ch-prologue .pr:not(.is-entered) .sx-dot:after{animation:none}#ch-prologue .pr-hint.is-folded .pr-cue__piston{transition-delay:.16s;transform:translateY(105%)}#ch-prologue .pr-hint.is-folded .pr-cue__lbl{transition-delay:60ms;transform:translateY(130%)}#ch-prologue .pr-cue:before{transition:opacity .4s linear .2s}#ch-prologue .pr-hint.is-folded .pr-cue:before{opacity:0;transition-delay:.12s}@media (max-aspect-ratio:1),(max-width:559.98px),(max-height:500px) and (min-aspect-ratio:1){#ch-prologue .pr-cue__dock{height:32px}#ch-prologue .pr-cue__rod{--pump:5px;height:22px}#ch-prologue .pr-cue__rod:before{height:7px}#ch-prologue .pr-cue__arrow{top:5px}}@media (prefers-reduced-motion:reduce){#ch-prologue .pr-cue__rod{animation:none}#ch-prologue .pr-cue__piston,#ch-prologue .pr-cue__slide,#ch-prologue .pr-cue__lbl{transition-duration:.01ms;transition-delay:0s}}.nf{z-index:1;color:var(--ig-text);font-family:var(--font-sans);background:radial-gradient(130% 90% at 50% 8%, transparent 40%, #0000008c 100%), linear-gradient(180deg, var(--ig-wall-hi), var(--ig-wall) 46%, var(--ig-wall-lo));flex-direction:column;display:flex;position:fixed;inset:0;overflow:hidden auto}.nf ::selection{background:var(--kit-violet);color:#fff}.nf :focus-visible{outline:2px solid var(--kit-lamp-hot);outline-offset:4px;border-radius:6px}.nf-set{pointer-events:none;position:fixed;inset:0;overflow:hidden}.nf-set>*{position:absolute}.nf-set__lamp{background:linear-gradient(180deg, var(--kit-plate-hi), var(--kit-plate-lo));border-radius:0 0 4px 4px;width:132px;height:7px;margin-left:-66px;top:0;left:70%}.nf-set__lamp:after{content:"";background:rgb(var(--ig-warm));height:2px;box-shadow:0 0 12px 2px rgba(var(--ig-warm), .55), 0 0 42px 8px rgba(var(--ig-warm), .18);border-radius:1px;position:absolute;bottom:-1px;left:10px;right:10px}.nf-set__cone{clip-path:polygon(46% 0,54% 0,100% 100%,0 100%);background:linear-gradient(180deg, rgba(var(--ig-warm), .08), rgba(var(--ig-warm), .03) 52%, transparent 92%);width:min(900px,120vw);height:94%;top:6px;left:70%;transform:translate(-50%)}.nf-set__floor{transform-origin:50% 0;background:repeating-linear-gradient(90deg,#dcc6a612 0 1px,#0000 1px 72px),repeating-linear-gradient(0deg,#dcc6a612 0 1px,#0000 1px 72px);height:40%;bottom:-6%;left:-30%;right:-30%;transform:perspective(520px)rotateX(64deg);-webkit-mask-image:radial-gradient(60% 90% at 50% 0,#000 25%,#0000 80%);mask-image:radial-gradient(60% 90% at 50% 0,#000 25%,#0000 80%)}.nf-set__pool{background:radial-gradient(closest-side, rgba(var(--ig-warm), .12), rgba(var(--ig-warm), .04) 55%, transparent);width:min(900px,110vw);height:46%;bottom:0;left:70%;transform:translate(-50%)}.nf-top{z-index:1;padding:clamp(14px, 3.2vh, 34px) var(--pad-x);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ig-dim);justify-content:space-between;align-items:center;gap:16px;font-size:10.5px;display:flex;position:relative}.nf-home{min-height:44px;color:var(--ig-text);align-items:center;gap:14px;display:inline-flex}.nf-home__badge{aspect-ratio:136/80;flex:none;width:64px;height:auto}.nf-home__who{letter-spacing:.14em;flex-direction:column;gap:3px;font-size:10px;font-weight:500;line-height:1.2;display:flex}.nf-home__who>:last-child:not(:first-child){color:var(--ig-dim)}@media (max-width:760px){.nf-home__badge{width:56px}}@media (max-width:519.98px){.nf-home__who>:last-child:not(:first-child){display:none}}.nf-main{z-index:1;width:100%;max-width:1320px;padding:0 var(--pad-x) max(clamp(24px, 6vh, 64px), calc(env(safe-area-inset-bottom,0px) + 16px));flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,4vw,72px);margin:0 auto;display:grid;position:relative}.nf-copy{justify-items:start;gap:clamp(14px,2.4vh,24px);display:grid}.nf-code{font-family:var(--font-display);letter-spacing:-.02em;color:var(--ig-text);align-items:center;font-size:clamp(96px,13vw,200px);line-height:.82;display:flex}.nf-code__hex{width:.86em;height:auto;margin:0 .05em 0 .04em;transform:translateY(.02em)}.nf-title{font-family:var(--font-display);letter-spacing:-.015em;font-size:clamp(36px,4.4vw,68px);font-weight:400;line-height:.98}.nf-text{max-width:36ch;color:var(--ig-dim);font-size:clamp(16px,.35vw + 14px,19px);line-height:1.5}.nf-swap{display:grid}.nf-btn .nf-swap{display:inline-grid}.nf-swap>*{grid-area:1/1;transition:none}.nf-swap__ghost{visibility:hidden}.nf-actions{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.nf-btn{height:50px;color:inherit;font:600 14px/1 var(--font-sans);cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;padding:0;position:relative}.nf-btn__in{clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);height:100%;transition:transform .18s var(--kit-ease-out), filter .18s, background .25s;align-items:center;gap:9px;padding:0 20px;display:flex}.nf-btn svg{flex:none;width:14px;height:14px}.nf-btn--rebuild .nf-btn__in{background:linear-gradient(180deg, var(--kit-pearl-hi), var(--kit-pearl) 50%, #c7ab86);color:var(--kit-pearl-ink);box-shadow:inset 0 1px #ffffff80,inset 0 -3px #00000024}.nf-btn--rebuild[aria-disabled=true]{cursor:progress}.nf-btn--rebuild[aria-disabled=true] .nf-btn__in{background:linear-gradient(180deg, var(--kit-steel-hi), var(--kit-steel));color:var(--ig-text)}.nf.is-live .nf-btn--rebuild .nf-btn__in{background:linear-gradient(180deg, var(--kit-steel-hi), var(--kit-steel) 55%, var(--kit-steel-lo));color:var(--ig-text)}.nf-btn--home .nf-btn__in{color:var(--ig-text);background:linear-gradient(#2a2c36,#1a1b22);box-shadow:inset 0 0 0 1px #f4ead92e}.nf-btn--home svg{transition:transform .2s var(--kit-ease-out)}@media (hover:hover){.nf-btn:hover .nf-btn__in{filter:brightness(1.1)}.nf-btn--home:hover svg{transform:translate(2px)}}.nf-btn:active .nf-btn__in{transform:translateY(2px)}.nf-yard{height:clamp(280px,56vh,520px);position:relative}.nf-yard:after{content:"";background:repeating-linear-gradient(-45deg, #f4ead91f 0 6px, transparent 6px 12px), linear-gradient(180deg, var(--kit-steel-lo), var(--kit-plate-lo));height:12px;box-shadow:0 -1px 0 var(--kit-steel);clip-path:polygon(8px 0,100% 0,100% 100%,0 100%,0 8px);position:absolute;bottom:0;left:-4%;right:-4%}.nf-bay{aspect-ratio:100/130;width:clamp(150px,min(18vw,32vh),260px);position:absolute;bottom:12px;left:46%;transform:translate(-50%)}.nf-bay:before{content:"";background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:14px;position:absolute;bottom:-6px;left:-30%;right:-30%}.nf-bot{width:100%;height:100%;position:relative}.nf-bot .kr-p{transform-origin:50%;transform:translate(var(--sx), var(--sy)) rotate(var(--sr));transition:transform .46s cubic-bezier(.5, 0, .85, .45) var(--o)}.nf-bot :is(.kr-p--arm-l,.kr-p--arm-r){transform-origin:50% 0}.nf-bot .kr-p--foot-l{--sx:-36px;--sy:0px;--sr:-6deg;--d:0s;--o:.34s}.nf-bot .kr-p--foot-r{--sx:40px;--sy:0px;--sr:180deg;--d:50ms;--o:.32s}.nf-bot .kr-p--leg-l{--sx:-26px;--sy:25.5px;--sr:90deg;--d:.12s;--o:.29s}.nf-bot .kr-p--leg-r{--sx:30px;--sy:25.5px;--sr:-92deg;--d:.17s;--o:.26s}.nf-bot .kr-p--hips{--sx:6px;--sy:55.5px;--sr:4deg;--d:.25s;--o:.22s}.nf-bot .kr-p--torso{--sx:-22px;--sy:55px;--sr:-14deg;--d:.33s;--o:.17s}.nf-bot .kr-p--arm-l{--sx:-28px;--sy:48px;--sr:-30deg;--d:.43s;--o:.12s}.nf-bot .kr-p--arm-r{--sx:-6px;--sy:62px;--sr:66deg;--d:.48s;--o:90ms}.nf-bot .kr-p--head{--sx:44px;--sy:95.6px;--sr:84deg;--d:.68s;--o:0s}.nf.is-built .nf-bot .kr-p{transition:transform .5s var(--kit-ease-lock) var(--d);transform:none}.nf.is-wave .nf-bot .kr-p--arm-r{animation:nf-wave 1.5s var(--kit-ease-out) both}.nf.is-wave .nf-bot .kr-p--head{animation:1.5s ease-in-out both nf-tilt}@keyframes nf-wave{0%{transform:rotate(0)}22%{transform:rotate(-150deg)}36%{transform:rotate(-122deg)}50%{transform:rotate(-152deg)}64%{transform:rotate(-122deg)}80%{transform:rotate(-148deg)}to{transform:rotate(0)}}@keyframes nf-tilt{0%,to{transform:none}20%,80%{transform:rotate(8deg)}}.nf-yard__stat{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ig-dim);align-items:center;gap:8px;font-size:10px;display:inline-flex;position:absolute;bottom:24px;right:0}@media (max-width:860px){.nf-main{grid-template-columns:minmax(0,1fr);align-content:start;gap:clamp(12px,3vh,28px)}.nf-top__code{display:none}.nf-yard{order:-1;height:clamp(160px,min(36vh,100vh - 420px),330px)}.nf-yard__stat{top:calc(100% + 10px);bottom:auto}.nf-bay{width:clamp(120px,min(30vw,22vh),190px)}.nf-code{font-size:clamp(80px,24vw,150px)}}@media (max-height:520px) and (min-aspect-ratio:1){.nf-main{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nf-yard{order:0;height:72vh}.nf-code{font-size:clamp(64px,18vh,120px)}.nf-title{font-size:clamp(28px,8vh,44px)}.nf-bay{width:clamp(110px,34vh,180px)}}@media (max-width:860px) and (min-width:520px) and (max-height:720px) and (min-aspect-ratio:4/5){.nf-main{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-content:center;align-items:stretch;gap:clamp(16px,3vw,32px)}.nf-copy{align-content:center}.nf-btn__in{padding:0 17px}.nf-yard{order:0;height:auto;min-height:200px;margin-bottom:26px}.nf-yard:after{left:0}.nf-yard__stat{top:calc(100% + 10px);bottom:auto}.nf-code{font-size:clamp(64px,min(15vw,18vh),120px)}.nf-title{font-size:clamp(28px,min(6vw,8vh),44px)}.nf-bay{width:clamp(104px,min(19vw,34vh),170px)}}@media (max-width:359.98px){.nf-actions{gap:10px}.nf-btn__in{padding:0 14px}}@media (max-width:519.98px) and (max-height:660px){.nf-main{padding-bottom:max(24px, calc(env(safe-area-inset-bottom,0px) + 16px))}}@media (max-height:360px) and (min-aspect-ratio:1){.nf-top{padding-top:8px;padding-bottom:8px}.nf-copy{gap:10px}.nf-code{font-size:clamp(52px,17vh,120px)}.nf-actions{margin-top:2px}}@media (prefers-reduced-motion:reduce){.nf-bot .kr-p{transition:none!important}.nf.is-wave .nf-bot .kr-p{animation:none!important}}@media (pointer:coarse){#ch-prologue .pr-cue:after{content:"";height:max(100%,44px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}
@property --chr-rim{syntax:"<percentage>";inherits:true;initial-value:26%}#hud{--chr-cut:9px;--chr-in:calc(var(--chr-cut) + .59px)}body.menu-open #hud{--mono-halo:0 0 1px #f6f1ffd1, 0 0 2px #f6f1ffd1, 0 0 6px #f6f1ff99}#hud .hud__sound,#hud .hud__talk,#hud .hud__menu{isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;--chr-rim:26%;transition:--chr-rim .35s var(--ease-out), color .6s var(--ease-io), transform .25s var(--kit-ease-out);background:0 0;border:0;border-radius:0;position:relative;overflow:visible}#hud .hud__sound:focus-visible,#hud .hud__talk:focus-visible,#hud .hud__menu:focus-visible{border-radius:4px}.hud__plate{z-index:-1;pointer-events:none;clip-path:polygon(var(--chr-cut) 0, calc(100% - var(--chr-cut)) 0, 100% var(--chr-cut), 100% calc(100% - var(--chr-cut)), calc(100% - var(--chr-cut)) 100%, var(--chr-cut) 100%, 0 calc(100% - var(--chr-cut)), 0 var(--chr-cut));background:var(--hud-glass);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:filter .2s var(--ease-out);position:absolute;inset:0}.hud__plate:before{content:"";z-index:1;background:color-mix(in oklab, currentColor var(--chr-rim), transparent);clip-path:polygon(evenodd, var(--chr-cut) 0, calc(100% - var(--chr-cut)) 0, 100% var(--chr-cut), 100% calc(100% - var(--chr-cut)), calc(100% - var(--chr-cut)) 100%, var(--chr-cut) 100%, 0 calc(100% - var(--chr-cut)), 0 var(--chr-cut), var(--chr-cut) 0, var(--chr-in) 1px, calc(100% - var(--chr-in)) 1px, calc(100% - 1px) var(--chr-in), calc(100% - 1px) calc(100% - var(--chr-in)), calc(100% - var(--chr-in)) calc(100% - 1px), var(--chr-in) calc(100% - 1px), 1px calc(100% - var(--chr-in)), 1px var(--chr-in), var(--chr-in) 1px);position:absolute;inset:0}@media (hover:hover){body:not(.has-lock) #hud .hud__sound:hover:not(:focus-visible),body:not(.has-lock) #hud .hud__talk:hover:not(:focus-visible){--chr-rim:100%}}#hud .hud__sound:active,#hud .hud__talk:active,#hud .hud__menu:active{transform:translateY(1px)}#hud .hud__talk{overflow:hidden}#hud .hud__talk:after{clip-path:polygon(var(--chr-cut) 0, calc(100% - var(--chr-cut)) 0, 100% var(--chr-cut), 100% calc(100% - var(--chr-cut)), calc(100% - var(--chr-cut)) 100%, var(--chr-cut) 100%, 0 calc(100% - var(--chr-cut)), 0 var(--chr-cut));border-radius:0}.hud__talk-dot{background:var(--kit-ok);box-shadow:0 0 0 3px color-mix(in oklab, var(--kit-ok) 22%, transparent), 0 0 6px color-mix(in oklab, var(--kit-ok) 70%, transparent)}#hud .hud__logo{gap:14px}.hud__badge{aspect-ratio:136/80;filter:drop-shadow(0 1px 1.5px #17122b61);flex:none;width:64px;position:relative}.hud__badge .kb{width:100%;height:100%;position:relative}.hud__badge:before{content:"";clip-path:polygon(14.7% 11.6%,85.3% 11.6%,92.4% 50%,79.6% 90.8%,20.4% 90.8%,7.6% 50%);background:radial-gradient(closest-side, var(--kit-lamp-hot), var(--kit-lamp) 58%, var(--kit-violet));opacity:0;transition:opacity .18s .26s;position:absolute;inset:0}.hud__badge .kb-p{--kick:.05;--spin:.05;transform-box:fill-box;transform-origin:50%}.hud__badge .kb-p--h,.hud__badge .kb-p--m{--kick:.022;--spin:0}.hud__badge .kb-p:not(.kb-p--halo){transition:transform .42s var(--kit-ease-lock) calc((8 - var(--i)) * 24ms)}.hud__badge .kb-halo{opacity:0;transition:opacity .3s,filter .3s}.hud__badge .kb-letter{transition:filter .25s}.hud__logo:focus-visible .hud__badge:before,.hud__logo.is-peek .hud__badge:before{opacity:1;transition-delay:50ms}.hud__logo:focus-visible .hud__badge .kb-p:not(.kb-p--halo),.hud__logo.is-peek .hud__badge .kb-p:not(.kb-p--halo){transform:translate(calc(var(--fx) * var(--kick)), calc(var(--fy) * var(--kick))) rotate(calc(var(--fr) * var(--spin)));transition:transform .34s var(--kit-ease-out) calc(var(--i) * 26ms)}.hud__logo:focus-visible .hud__badge .kb-halo,.hud__logo.is-peek .hud__badge .kb-halo{opacity:1;transition-delay:.14s}.hud__logo:focus-visible .hud__badge .kb-letter,.hud__logo.is-peek .hud__badge .kb-letter{filter:drop-shadow(0 0 2px var(--kit-lamp));transition-delay:.22s}@media (hover:hover){.hud__logo:hover .hud__badge:before{opacity:1;transition-delay:50ms}.hud__logo:hover .hud__badge .kb-p:not(.kb-p--halo){transform:translate(calc(var(--fx) * var(--kick)), calc(var(--fy) * var(--kick))) rotate(calc(var(--fr) * var(--spin)));transition:transform .34s var(--kit-ease-out) calc(var(--i) * 26ms)}.hud__logo:hover .hud__badge .kb-halo{opacity:1;transition-delay:.14s}.hud__logo:hover .hud__badge .kb-letter{filter:drop-shadow(0 0 2px var(--kit-lamp));transition-delay:.22s}}#hud .hud__sound{color:var(--ink);--lamp-w:40px;--lamp-h:22px;--knob:18px;--lens:12px;gap:10px;padding:0 16px 0 9px}.lamp{width:var(--lamp-w);height:var(--lamp-h);flex:none;position:relative}.lamp:before{content:"";clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);background:repeating-linear-gradient(180deg, #ffffff0a 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--kit-steel-hi), var(--kit-steel) 45%, var(--kit-steel-lo));position:absolute;inset:0}.lamp__road{clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);background:linear-gradient(180deg, var(--kit-void), #17161f 50%, var(--kit-void));position:absolute;inset:2px;overflow:hidden}.lamp__road:after{content:"";position:absolute;inset:0;box-shadow:inset 0 2px 3px #000000d9}.lamp__lane{left:calc(var(--knob) + 3px);background:repeating-linear-gradient(90deg,#dcc6a64d 0 4px,#0000 4px 7px);height:1.5px;margin-top:-.75px;position:absolute;top:50%;right:4px}.lamp__lit{clip-path:inset(0 0 0 100%);transition:clip-path .16s ease-in;position:absolute;inset:0}.lamp__beam{top:0;bottom:0;left:0;right:calc(var(--knob) / 2);clip-path:polygon(0 0,100% 36%,100% 64%,0 100%);background:linear-gradient(270deg,#d9d0fff2,#8f7bff9e 30%,#5b3df538 78%,#5b3df50f);position:absolute}.lamp__knob{left:2px;top:calc((var(--lamp-h) - var(--knob)) / 2);width:var(--knob);height:var(--knob);transition:transform .34s var(--kit-ease-lock) .17s;position:absolute}.lamp__knob:before{content:"";clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);background:radial-gradient(circle at 2.5px 50%, var(--kit-pearl-ink) 0 .8px, transparent 1.2px), radial-gradient(circle at calc(100% - 2.5px) 50%, var(--kit-pearl-ink) 0 .8px, transparent 1.2px), linear-gradient(180deg, var(--kit-pearl-hi), var(--kit-pearl) 45%, var(--kit-pearl-lo));transition:transform .2s var(--kit-ease-out);position:absolute;inset:0}.lamp__lens{left:calc((var(--knob) - var(--lens)) / 2);top:calc((var(--knob) - var(--lens)) / 2);width:var(--lens);height:var(--lens);background:radial-gradient(circle at 38% 32%, var(--kit-glass-hi), var(--kit-glass-lo) 72%);box-shadow:inset 0 0 0 1px #0009, 0 0 0 1px var(--kit-pearl-lo);border-radius:50%;position:absolute;overflow:hidden}.lamp__glow{opacity:0;background:radial-gradient(circle at 50% 56%, #fff 0 18%, var(--kit-lamp-hot) 34%, var(--kit-lamp) 64%, var(--kit-violet) 100%);border-radius:50%;transition:opacity .12s 60ms;position:absolute;inset:0}.lamp__lid{background:linear-gradient(180deg, var(--kit-plate-hi), var(--kit-plate) 70%, var(--kit-plate-lo));height:56%;transition:transform .2s var(--kit-ease-lock) 80ms;position:absolute;top:-1px;left:-1px;right:-1px;box-shadow:0 1px #0000008c}.hud__sound.is-on .lamp__knob{transform:translateX(calc(var(--lamp-w) - var(--knob) - 4px));transition-delay:0s}.hud__sound.is-on .lamp__lid{transition-delay:.18s;transform:translateY(-115%)}.hud__sound.is-on .lamp__glow{opacity:1;transition:opacity .16s .26s}.hud__sound.is-on .lamp__lit{clip-path:inset(0);transition:clip-path .3s var(--kit-ease-out) .3s}@media (hover:hover){.hud__sound:not(.is-on):hover .lamp__knob:before{transform:translate(2px)}.hud__sound:not(.is-on):hover .lamp__lid{transition-delay:0s;transform:translate(2px,-24%)}}#hud .hud__sound-state{min-width:3ch;height:1.2em;color:var(--ink);line-height:1.2;position:relative;overflow:hidden}.hud__sound-state>span{transition:transform .45s var(--kit-ease-lock) .12s;display:block}.hud__sound.is-on .hud__sound-state>span{transform:translateY(-100%)}#hud .hud__menu{color:var(--kit-pearl-hi);--chr-rim:30%;gap:12px;padding:0 18px 0 15px}#hud .hud__menu .hud__plate{-webkit-backdrop-filter:none;backdrop-filter:none;background:repeating-linear-gradient(180deg, #ffffff09 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--kit-plate-hi), var(--kit-plate) 55%, var(--kit-plate-lo));box-shadow:none}#hud .hud__menu .hud__plate:after{content:"";background:linear-gradient(180deg, var(--kit-pearl-hi), var(--kit-pearl) 50%, var(--kit-pearl-lo));opacity:0;transition:opacity .6s var(--ease-io);position:absolute;inset:0}body[data-theme=dark]:not(.menu-open) #hud .hud__menu{color:var(--kit-pearl-ink);filter:drop-shadow(0 1px 3px #07070c73)}body[data-theme=dark]:not(.menu-open) #hud .hud__menu .hud__plate:after{opacity:1}@media (hover:hover){#hud .hud__menu:hover{transform:none}#hud .hud__menu:hover .hud__plate{filter:brightness(1.12)}}#hud .hud__menu:active{transform:translateY(1px)}.visor{flex:none;width:20px;height:14px;position:relative}.visor__glass{background:linear-gradient(180deg, var(--kit-glass-hi), var(--kit-glass-lo));height:7px;transition:transform .16s var(--kit-ease-out);border-radius:1px;position:absolute;top:3.5px;left:-1px;right:-1px;transform:scaleY(0);box-shadow:0 0 0 .5px #00000080}.visor__b{width:20px;height:2px;transition:transform .2s var(--kit-ease-snap) var(--d,0s), background-color .15s, box-shadow .15s;background:currentColor;border-radius:1px;position:absolute;top:0;left:0}.visor__ml,.visor__mr{--d:20ms;width:10px;top:6px}.visor__ml{transform-origin:100%}.visor__mr{transform-origin:0;left:10px}.visor__b3{--d:40ms;top:12px}.hud__menu[data-phase=visor] .visor__glass{transform:none}.hud__menu[data-phase=visor] .visor__b1{transform:translateY(1.5px)scaleX(1.1)}.hud__menu[data-phase=visor] .visor__b3{transform:translateY(-1.5px)scaleX(.7)}.hud__menu[data-phase=visor] .visor__ml{transform:translate(-2.5px)scaleX(.45)}.hud__menu[data-phase=visor] .visor__mr{transform:translate(2.5px)scaleX(.45)}.hud__menu[data-phase=visor] .visor__ml,.hud__menu[data-phase=visor] .visor__mr,.hud__menu[data-phase=close] .visor__ml,.hud__menu[data-phase=close] .visor__mr{background:var(--kit-lamp-hot);box-shadow:0 0 5px var(--kit-lamp), 0 0 2px var(--kit-violet)}.hud__menu[data-phase=close] .visor__b1{transform:translateY(6px)rotate(45deg)}.hud__menu[data-phase=close] .visor__b3{transform:translateY(-6px)rotate(-45deg)}.hud__menu[data-phase=close] .visor__ml,.hud__menu[data-phase=close] .visor__mr{transform:scaleX(0)}.hud__menu[data-phase=menu]:focus-visible .visor__glass{transform:none}.hud__menu[data-phase=menu]:focus-visible .visor__b1{transform:translateY(1.5px)scaleX(1.1)}.hud__menu[data-phase=menu]:focus-visible .visor__b3{transform:translateY(-1.5px)scaleX(.7)}.hud__menu[data-phase=menu]:focus-visible .visor__ml{background:var(--kit-lamp-hot);box-shadow:0 0 5px var(--kit-lamp), 0 0 2px var(--kit-violet);transform:translate(-2.5px)scaleX(.45)}.hud__menu[data-phase=menu]:focus-visible .visor__mr{background:var(--kit-lamp-hot);box-shadow:0 0 5px var(--kit-lamp), 0 0 2px var(--kit-violet);transform:translate(2.5px)scaleX(.45)}@media (hover:hover){.hud__menu[data-phase=menu]:hover .visor__glass{transform:none}.hud__menu[data-phase=menu]:hover .visor__b1{transform:translateY(1.5px)scaleX(1.1)}.hud__menu[data-phase=menu]:hover .visor__b3{transform:translateY(-1.5px)scaleX(.7)}.hud__menu[data-phase=menu]:hover .visor__ml{background:var(--kit-lamp-hot);box-shadow:0 0 5px var(--kit-lamp), 0 0 2px var(--kit-violet);transform:translate(-2.5px)scaleX(.45)}.hud__menu[data-phase=menu]:hover .visor__mr{background:var(--kit-lamp-hot);box-shadow:0 0 5px var(--kit-lamp), 0 0 2px var(--kit-violet);transform:translate(2.5px)scaleX(.45)}}#hud .hud__menu-txt span{transition:transform .45s var(--kit-ease-lock) .1s}#hud .hud__rail{left:max(6px, min(var(--pad-x) * .36, var(--pad-x) - 38px))}@media (max-width:1099.98px),(hover:none){#hud .hud__rail{display:none}}body.menu-open #hud .hud__scroll-line:after,#hud.is-scrolled .hud__scroll-line:after,#menu:not(.is-open) .menu__avail:before{animation-play-state:paused}body:has(#loader:not(.is-done)) #hud .hud__scroll-line:after{animation-play-state:paused}@media (max-width:1000px){#hud .hud__sound{--lamp-w:32px;--lamp-h:20px;--knob:16px;--lens:10px;justify-content:center;width:42px;padding:0}}@media (max-width:760px){#hud{--chr-cut:8px}.hud__badge{width:56px}#hud .hud__sound{width:44px;height:44px}#hud .hud__menu{height:44px;padding:0 13px}}@media (hover:none),(pointer:coarse){#hud .hud__sound,#hud .hud__talk,#hud .hud__menu{height:44px}}@media (max-width:1000px) and (hover:none),(max-width:1000px) and (pointer:coarse){#hud .hud__sound{width:44px}}#menu{transition:visibility 0s linear 1.05s}#menu .menu__backdrop{transition:opacity .6s var(--ease-io) .38s}#menu .menu__panel{transition:transform .72s var(--ease-io) .3s}#menu .menu__list{--n:7;border-bottom:0;gap:5px;display:grid}#menu .menu__item{perspective:1100px;border-top:0;overflow:visible}#menu .menu__link{--close-d:calc((var(--n) - 1 - var(--i)) * 34ms);isolation:isolate;transform-origin:50% 0;opacity:0;transition:transform .26s var(--kit-ease-press) var(--close-d), opacity .1s linear calc(var(--close-d) + .16s);padding:clamp(3px,.7vh,8px) clamp(14px,1.6vw,24px) clamp(3px,.7vh,8px) clamp(12px,1.3vw,20px);position:relative;transform:translateY(-10px)rotateX(82deg)}#menu.is-open .menu__link{--open-d:calc(.3s + var(--i) * 62ms);opacity:1;transition:transform .62s var(--kit-ease-lock) var(--open-d), opacity .12s linear var(--open-d);transform:none}#menu .menu__link:before{content:"";z-index:-1;clip-path:polygon(0 0,100% 0,100% calc(100% - 12px),calc(100% - 12px) 100%,0 100%);transition:box-shadow .3s var(--ease-out);background:linear-gradient(#ffffffa8,#ffffff4d);position:absolute;inset:0;box-shadow:inset 0 1px #ffffffe6,inset 0 -1px #17122b1a,inset 0 0 0 100vmax #fff0}#menu .menu__link:after{content:"";background:var(--ui-violet);opacity:0;width:3px;transition:opacity .2s ease, transform .3s var(--kit-ease-snap);position:absolute;top:22%;bottom:22%;left:0;transform:scaleY(.2);box-shadow:0 0 8px #5b3df58c}#menu.is-open .menu__link.is-current:after{opacity:1;transition-delay:calc(var(--open-d) + .5s);transform:none}@media (hover:hover){#menu .menu__link:hover:before{box-shadow:inset 0 1px #fffffff2,inset 0 -1px #17122b1f,inset 0 0 0 100vmax #fff6}}#menu .menu__link:focus-visible{outline:2px solid var(--ui-violet);outline-offset:3px;border-radius:2px}#menu .menu__link:focus-visible:before{box-shadow:inset 0 1px #fffffff2,inset 0 -1px #17122b1f,inset 0 0 0 100vmax #fff6}#menu .menu__num{align-items:center;gap:9px;width:4.6em;display:inline-flex}.menu__led{background:#17122b33;border-radius:50%;flex:none;width:6px;height:6px;box-shadow:inset 0 1px 1px #00000059}#menu.is-open .menu__led{animation:chr-led-lock .9s linear calc(var(--open-d) + .4s) both}#menu.is-open .menu__link.is-current .menu__led{animation-name:chr-led-on}@keyframes chr-led-lock{0%{background:#17122b33;box-shadow:inset 0 1px 1px #00000059}12%{background:var(--kit-lamp);box-shadow:0 0 7px var(--kit-lamp)}to{background:#5b3df56b;box-shadow:0 0 #5b3df500}}@keyframes chr-led-on{0%{background:#17122b33;box-shadow:inset 0 1px 1px #00000059}12%{background:var(--kit-lamp-hot);box-shadow:0 0 9px var(--kit-lamp)}to{background:var(--ui-violet);box-shadow:0 0 6px #5b3df5b3}}#menu .menu__now:before{display:none}@media (max-width:760px){#menu .menu__list{gap:4px}#menu .menu__link{padding:4px 12px 4px 10px}#menu .menu__num{gap:7px;width:3.8em}#menu .menu__now{display:none}}#cursor-lock{--x:-100px;--y:-100px;--w:18px;--h:18px;--k:0px;--br:10px;--br-c:#17122b;--br-o:#f6f1ffd9;z-index:199;pointer-events:none;opacity:0;width:0;height:0;transform:translate3d(var(--x), var(--y), 0);filter:drop-shadow(0 0 .6px var(--br-o)) drop-shadow(0 0 1.4px var(--br-o));transition:opacity .18s var(--ease-out), transform .32s var(--kit-ease-snap), filter .3s ease;position:fixed;top:0;left:0}#cursor-lock[hidden]{display:none}body[data-theme=dark] #cursor-lock{--br-c:#f4f1ff;--br-o:#080616bf}body:has(#loader:not(.is-done)) #cursor-lock{--br-c:#f4f1ff;--br-o:#080616bf}body.menu-open #cursor-lock{--br-c:#17122b;--br-o:#f6f1ffd9}body #cursor-lock[data-surface=dark]{--br-c:#f4f1ff;--br-o:#080616bf}body #cursor-lock[data-surface=light]{--br-c:#17122b;--br-o:#f6f1ffd9}#cursor-lock.is-on{opacity:1;filter:drop-shadow(0 0 .6px var(--br-o)) drop-shadow(0 0 1.4px var(--br-o)) drop-shadow(0 0 4px #8f7bffbf);transition:opacity .12s var(--ease-out), transform .32s var(--kit-ease-snap), filter .3s ease .22s}#cursor-lock.is-arming,#cursor-lock.is-arming .cur__br{transition:none!important}.cur__br{width:var(--br);height:var(--br);border:1.5px solid var(--br-c);transition:transform .32s var(--kit-ease-snap) var(--d,0s);position:absolute;top:0;left:0}.cur__br--tl{--d:0s;transform:translate(calc(var(--w) / -2 + var(--k)), calc(var(--h) / -2 + var(--k)));border-bottom:0;border-right:0}.cur__br--tr{--d:30ms;transform:translate(calc(var(--w) / 2 - var(--br) - var(--k)), calc(var(--h) / -2 + var(--k)));border-bottom:0;border-left:0}.cur__br--br{--d:60ms;transform:translate(calc(var(--w) / 2 - var(--br) - var(--k)), calc(var(--h) / 2 - var(--br) - var(--k)));border-top:0;border-left:0}.cur__br--bl{--d:90ms;transform:translate(calc(var(--w) / -2 + var(--k)), calc(var(--h) / 2 - var(--br) - var(--k)));border-top:0;border-right:0}#cursor-lock.is-down{--k:3px}#cursor-lock.is-down .cur__br{transition-duration:.12s;transition-delay:0s}#cursor.is-lock:not(.has-label) .cur__ring,#cursor.is-quiet:not(.has-label) .cur__ring{opacity:0;transform:translate(-50%,-50%)scale(.4)}#cursor.is-quiet:not(.is-down) .cur__dot{transform:translate(-50%,-50%)}#cursor .cur__ring{transition:width .5s var(--ease-out), height .5s var(--ease-out), background-color .35s var(--ease-out), border-color .35s var(--ease-out), transform .35s var(--ease-out), opacity .25s var(--ease-out)}@media (pointer:coarse){#cursor-lock{display:none}}@media (prefers-reduced-motion:reduce){#cursor-lock{display:none}#menu,#menu *,#menu :before,#menu :after{transition-property:none!important}}@media (pointer:coarse){#menu .menu__close{--h:44px}#menu .menu__mail,#menu .menu__socials a{position:relative}#menu .menu__mail:after,#menu .menu__socials a:after{content:"";height:max(100%,44px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}}
:root{--kitw-pearl-count:#4632b8;--kitw-pearl-rivet:#2a1d106b;--kitw-lamp-text:color-mix(in oklab, var(--kit-lamp) 68%, var(--kit-lamp-hot));--kitw-ease-seat:cubic-bezier(.25, 1.3, .5, 1)}#ch-work .wk-tabs{--wk-pin:4px;isolation:isolate;-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(#0000,#0000);border-color:#0000;border-radius:0;position:relative}#ch-work .wk-tabs:before{content:"";z-index:-3;background:linear-gradient(180deg, #ffffff12, #fff0 45%), linear-gradient(180deg, var(--kit-void), var(--kit-steel-lo));clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);pointer-events:none;position:absolute;inset:-1px;box-shadow:inset 0 2px 5px #000000b3,inset 0 0 0 1px #ffffff14}#ch-work .wk-armor{z-index:-1;width:var(--w,0px);height:var(--h,0px);transform:translate3d(var(--x,0px), var(--y,0px), 0);pointer-events:none;position:absolute;top:0;left:0}#ch-work .wk-armor.is-ready{transition:transform .42s var(--kit-ease-lock), width .42s var(--kit-ease-lock)}#ch-work .wk-armor__plate{background:radial-gradient(circle at 6px 6px, var(--kitw-pearl-rivet) 0 1.1px, transparent 1.6px), radial-gradient(circle at calc(100% - 6px) 6px, var(--kitw-pearl-rivet) 0 1.1px, transparent 1.6px), radial-gradient(circle at 6px calc(100% - 6px), var(--kitw-pearl-rivet) 0 1.1px, transparent 1.6px), radial-gradient(circle at calc(100% - 6px) calc(100% - 6px), var(--kitw-pearl-rivet) 0 1.1px, transparent 1.6px), linear-gradient(180deg, var(--kit-pearl-hi), var(--kit-pearl) 50%, var(--kit-pearl-lo));clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff80,inset 0 -2px #00000029}#ch-work .wk-armor__led{background:#2a1d104d;border-radius:1px;width:14px;height:2px;margin-left:-7px;transition:background-color .15s linear,box-shadow .15s linear;position:absolute;bottom:3px;left:50%}#ch-work .wk-armor.is-ready:not(.is-moving) .wk-armor__led{background:var(--kit-violet);box-shadow:0 0 6px var(--kit-lamp);transition-delay:50ms}#ch-work .wk-armor__pin{z-index:-1;background:linear-gradient(180deg, var(--kit-steel-hi), var(--kit-steel-lo));width:8px;height:12px;transition:transform .14s var(--kit-ease-snap);border-radius:1px;margin-top:-6px;position:absolute;top:50%;box-shadow:inset 0 0 0 1px #00000073,inset 0 1px #ffffff2e}#ch-work .wk-armor__pin--l{transform:translateX(calc(-1 * var(--wk-pin)));left:0}#ch-work .wk-armor__pin--r{transform:translateX(var(--wk-pin));right:0}#ch-work .wk-armor.is-moving .wk-armor__pin{transition-duration:80ms;transform:none}#ch-work .wk-tab{color:var(--kit-pearl);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;transition:color .18s linear;position:relative}#ch-work .wk-tab:hover{color:var(--kit-pearl-hi)}#ch-work .wk-tab.is-on,#ch-work .wk-tab.is-on:hover{color:var(--kit-pearl-ink);background:0 0;transition:color .15s linear .12s}#ch-work .wk-tab+.wk-tab:before{content:"";z-index:-2;background:#ffffff24;width:1px;position:absolute;top:22%;bottom:22%;left:-2px}#ch-work .wk-tab__n{color:var(--kitw-lamp-text);transition:color .15s linear}#ch-work .wk-tab.is-on .wk-tab__n{color:var(--kitw-pearl-count);transition:color .15s linear .12s}#ch-work .wk-tab:focus-visible{outline-color:var(--kit-lamp-hot);outline-offset:2px;border-radius:2px}#ch-work .is-entered .wk-list.is-swapped .wk-row{transform-origin:50% 0;animation:kitw-hinge-in .46s var(--kitw-ease-seat) backwards;animation-delay:calc(min(var(--r,0), 8) * 34ms)}#ch-work .wk-list.is-folding .wk-row,#ch-work .is-entered .wk-list.is-folding .wk-row{transform-origin:50% 0;animation:kitw-hinge-out .15s var(--kit-ease-press) both;pointer-events:none}@keyframes kitw-hinge-in{0%{opacity:0;transform:perspective(640px)rotateX(-80deg)}30%{opacity:1}to{opacity:1;transform:perspective(640px)rotateX(0)}}@keyframes kitw-hinge-out{0%{transform:perspective(640px)rotateX(0)}to{opacity:0;transform:perspective(640px)rotateX(-90deg)}}#ch-work .wk-panel{position:relative}#ch-work .wk-panel>.wk-list{height:var(--wk-list-h,auto)}#ch-work .wk-sizer{visibility:hidden;pointer-events:none;position:absolute;top:0;left:0;right:0}#ch-work:not(.is-visible) .wk-more__ico,body.is-loading #ch-work .wk-more__ico{animation:none}#ch-work .wk-num{isolation:isolate;justify-self:start;position:relative}#ch-work .wk-num:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--kit-plate-hi), var(--kit-plate) 55%, var(--kit-plate-lo));clip-path:polygon(4px 0,calc(100% - 4px) 0,100% 4px,100% calc(100% - 4px),calc(100% - 4px) 100%,4px 100%,0 calc(100% - 4px),0 4px);opacity:0;transition:transform .2s var(--kit-ease-out), opacity .15s linear;position:absolute;inset:-5px -7px -5px -6px;transform:translate(-9px);box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #00000059}#ch-work .wk-row.is-hover .wk-num:before{opacity:1;transition:transform .38s var(--kit-ease-lock), opacity .1s linear;transform:none}#ch-work .wk-row.is-hover .wk-num{color:var(--kit-pearl-hi)}#ch-work .wk-dot{background:color-mix(in oklab, var(--kit-steel-lo) 70%, transparent);transition:background-color .2s linear,box-shadow .2s linear;transform:none;box-shadow:inset 0 1px 1px #000000b3,0 0 0 1px #ffffff12}#ch-work .wk-row.is-current .wk-dot{background:var(--pa);box-shadow:0 0 8px var(--pa)}#ch-work .wk-row.is-hover .wk-dot{background:color-mix(in oklab, var(--pa) 70%, var(--kit-lamp-hot));box-shadow:0 0 2px var(--pa), 0 0 9px var(--pa);transition-delay:.22s}#ch-work .wk-go{display:none}@media (hover:hover) and (pointer:fine){@container (min-width:440px){#ch-work .wk .wk-list .wk-btn{padding-right:40px}#ch-work .wk-go{z-index:1;width:26px;height:26px;color:var(--kit-pearl-hi);pointer-events:none;opacity:0;transition:transform .24s var(--kit-ease-out), opacity .15s linear;place-items:center;margin-top:-13px;display:grid;position:absolute;top:50%;right:6px;transform:translate(12px)}#ch-work .wk-go:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--kit-plate-hi), var(--kit-plate) 55%, var(--kit-plate-lo));clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #00000059}#ch-work .wk-row.is-hover .wk-go{opacity:1;transition:transform .42s var(--kit-ease-lock), opacity .1s linear;transform:none}}}#ch-work .wk-go__ico{width:14px;height:14px;transition:transform .2s var(--kit-ease-out);transform:translate(-3px)}#ch-work .wk-row.is-hover .wk-go__ico{transition:transform .3s var(--kit-ease-snap) .24s;transform:none}#ch-work .wk-go__led{background:var(--kit-steel-lo);border-radius:1px;width:2px;height:8px;margin-top:-4px;transition:background-color .15s linear,box-shadow .15s linear;position:absolute;top:50%;left:3px}#ch-work .wk-row.is-hover .wk-go__led{background:var(--kit-lamp);box-shadow:0 0 5px var(--kit-lamp);transition-delay:.3s}#modal.pm{transition:visibility 0s linear .95s}#modal.pm.is-open{transition:none}#modal .pm__backdrop{transition:opacity .45s var(--ease-out) .3s}#modal.is-open .pm__backdrop{transition:opacity .35s var(--ease-out)}#modal .pm__chassis{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}#modal .pm__plate{--cut:clamp(14px, 2vw, 26px);left:calc(var(--c3) * 100% / 3);top:calc(var(--r3) * 50%);background:radial-gradient(circle at 18px 18px, var(--kit-rivet) 0 1.6px, transparent 2.2px), radial-gradient(circle at calc(100% - 18px) 18px, var(--kit-rivet) 0 1.6px, transparent 2.2px), radial-gradient(circle at 18px calc(100% - 18px), var(--kit-rivet) 0 1.6px, transparent 2.2px), radial-gradient(circle at calc(100% - 18px) calc(100% - 18px), var(--kit-rivet) 0 1.6px, transparent 2.2px), repeating-linear-gradient(90deg, #ffffff06 0 1px, transparent 1px 3px), linear-gradient(165deg, var(--kit-plate-hi), var(--kit-plate) 50%, var(--kit-plate-lo));opacity:0;width:calc(33.3333% + 1px);height:calc(50% + 1px);transform:translate3d(var(--tx,0px), var(--ty,0px), 0) rotate(var(--rot,0deg)) scale(.14);transition:transform .34s var(--kit-ease-press) calc((5 - var(--i)) * 32ms + .15s), opacity .12s linear calc((5 - var(--i)) * 32ms + .42s);position:absolute;box-shadow:inset 0 0 0 1px #0009,inset 1px 1px 0 1px #ffffff0f}#modal.is-open .pm__plate{opacity:1;transition:transform .48s var(--kit-ease-lock) calc(var(--i) * 40ms), opacity .1s linear calc(var(--i) * 40ms);transform:none}#modal .pm__chassis.is-snap .pm__plate{transition:none!important}#modal .pm__plate:before{content:"";background:linear-gradient(165deg,#ffffff06,#0000 40%,#0000001f);border:1px solid #0000006b;border-radius:3px;position:absolute;inset:clamp(22px,3vw,40px);box-shadow:inset 0 1px #ffffff0b,0 1px #ffffff0d}#modal .pm__plate:first-child{clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut))}#modal .pm__plate:nth-child(3){clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%)}#modal .pm__plate:nth-child(4){clip-path:polygon(0 0, 100% 0, 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}#modal .pm__plate:nth-child(6){clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%)}#modal .pm__plate:nth-child(-n+3):after{content:"";background:linear-gradient(180deg, var(--kit-pearl-hi), var(--kit-pearl-lo));opacity:.85;height:3px;position:absolute;top:0;left:0;right:0}#modal .pm__plate-led{background:var(--kit-steel-lo);border-radius:50%;width:6px;height:6px;transition:background-color .12s linear,box-shadow .12s linear;position:absolute;top:15px;left:34px;box-shadow:inset 0 1px 1px #000000b3}#modal.is-open .pm__plate-led{background:var(--kit-lamp);box-shadow:0 0 8px var(--kit-lamp);transition-delay:calc(var(--i) * 40ms + .43s)}@media (max-aspect-ratio:1){#modal .pm__plate{left:calc(var(--c2) * 50%);top:calc(var(--r2) * 100% / 3);width:calc(50% + 1px);height:calc(33.3333% + 1px)}#modal .pm__plate:nth-child(n){clip-path:none}#modal .pm__plate:first-child{clip-path:polygon(var(--cut) 0, 100% 0, 100% 100%, 0 100%, 0 var(--cut))}#modal .pm__plate:nth-child(2){clip-path:polygon(0 0, calc(100% - var(--cut)) 0, 100% var(--cut), 100% 100%, 0 100%)}#modal .pm__plate:nth-child(5){clip-path:polygon(0 0, 100% 0, 100% 100%, var(--cut) 100%, 0 calc(100% - var(--cut)))}#modal .pm__plate:nth-child(6){clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--cut)), calc(100% - var(--cut)) 100%, 0 100%)}#modal .pm__plate:nth-child(3):after{display:none}}#modal .pm__hub{z-index:1;opacity:0;transition:opacity .12s linear, transform .2s var(--kit-ease-press);line-height:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.5)}#modal .pm__hub svg{filter:drop-shadow(0 6px 14px #0000008c);display:block}#modal.is-open .pm__hub{opacity:1;transition:opacity .12s linear .4s, transform .34s var(--kit-ease-lock) .4s;transform:translate(-50%,-50%)}#modal .pm__panel{clip-path:inset(50% 0);transition:clip-path .22s var(--kit-ease-press)}#modal.is-open .pm__panel{clip-path:inset(0);transition:clip-path .4s var(--kit-ease-out) .64s}#modal .pm__power{pointer-events:none;background:linear-gradient(180deg, transparent, color-mix(in oklab, var(--kit-lamp) 22%, transparent) 30%, color-mix(in oklab, var(--kit-lamp) 70%, transparent) calc(50% - 2px), var(--kit-lamp-hot) calc(50% - 1px), var(--kit-lamp-hot) calc(50% + 1px), color-mix(in oklab, var(--kit-lamp) 70%, transparent) calc(50% + 2px), color-mix(in oklab, var(--kit-lamp) 22%, transparent) 70%, transparent);opacity:0;height:44px;margin-top:-22px;position:absolute;top:50%;left:0;right:0;transform:scaleX(0);-webkit-mask-image:linear-gradient(90deg,#0000,#000 16% calc(50% - 46px),#0000 calc(50% - 40px) calc(50% + 40px),#000 calc(50% + 46px) 84%,#0000);mask-image:linear-gradient(90deg,#0000,#000 16% calc(50% - 46px),#0000 calc(50% - 40px) calc(50% + 40px),#000 calc(50% + 46px) 84%,#0000)}#modal.is-open .pm__power{animation:.6s linear .48s both kitw-power-on}#modal.is-closing .pm__power{animation:.42s linear both kitw-power-off}@keyframes kitw-power-on{0%{opacity:1;animation-timing-function:var(--kit-ease-out);transform:scaleX(0)}36%{opacity:1;transform:scaleX(1)}to{opacity:0;transform:scaleX(1)}}@keyframes kitw-power-off{0%{opacity:0;transform:scaleX(1)}28%{opacity:1;animation-timing-function:var(--kit-ease-press);transform:scaleX(1)}to{opacity:.9;transform:scaleX(0)}}#modal .pm__bar{--pmk-h:36px;--pmk-inset:4px;--pmk-cut:6px}#modal .pm__nav{gap:0}#modal :is(.pm__step,.pm__close):focus-visible{outline:2px solid var(--kit-lamp-hot);outline-offset:-1px;border-radius:3px}#modal .pm__count{color:var(--ink-2);align-items:center;display:inline-flex}#modal .pm-odo{--cell:var(--pmk-h,36px);height:var(--cell);letter-spacing:.06em;font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--cell);white-space:nowrap;color:var(--ink-2);background:linear-gradient(180deg, var(--kit-void), color-mix(in oklab, var(--kit-steel-lo) 55%, var(--kit-void)));clip-path:polygon(var(--pmk-cut) 0, calc(100% - var(--pmk-cut)) 0, 100% var(--pmk-cut), 100% calc(100% - var(--pmk-cut)), calc(100% - var(--pmk-cut)) 100%, var(--pmk-cut) 100%, 0 calc(100% - var(--pmk-cut)), 0 var(--pmk-cut));align-items:center;padding:0 12px;display:inline-flex;position:relative;box-shadow:inset 0 2px 5px #000000bf,inset 0 0 0 1px #ffffff17}#modal .pm-odo:after{content:"";pointer-events:none;background:linear-gradient(#000000b3,#0000 30% 70%,#000000b3),linear-gradient(#ffffff0f,#fff0 46%);position:absolute;inset:0}#modal .pm-odo__now{color:var(--kit-pearl-hi);display:inline-flex}#modal .pm-odo__drum{width:calc(1ch + .06em);height:var(--cell);display:block;position:relative;overflow:hidden}#modal .pm-odo__strip{transform:translate3d(0, calc(var(--p,10) * var(--cell) * -1), 0);transition:transform .55s var(--kit-ease-lock);display:block}#modal .pm-odo__strip>span{height:var(--cell);line-height:var(--cell);text-align:center;letter-spacing:0;display:block}#modal .pm-odo__sep{color:var(--ink-3);padding:0 .5ch 0 .56ch}#modal .pm-odo__of{color:var(--ink-2)}#modal .pm__step,#modal .pm__step:hover{width:calc(var(--pmk-h) + 2 * var(--pmk-inset));height:calc(var(--pmk-h) + 2 * var(--pmk-inset));color:var(--kit-pearl-hi);background:0 0;border:0;border-radius:0;position:relative}#modal .pm__step{-webkit-tap-highlight-color:transparent;padding:0}#modal .pm__step-face{inset:var(--pmk-inset);background:linear-gradient(180deg, var(--kit-steel-hi), var(--kit-steel-lo));clip-path:polygon(var(--pmk-cut) 0, calc(100% - var(--pmk-cut)) 0, 100% var(--pmk-cut), 100% calc(100% - var(--pmk-cut)), calc(100% - var(--pmk-cut)) 100%, var(--pmk-cut) 100%, 0 calc(100% - var(--pmk-cut)), 0 var(--pmk-cut));place-items:center;transition:transform .1s linear,filter .15s linear;display:grid;position:absolute}#modal .pm__step-face:before{content:"";background:linear-gradient(180deg, var(--kit-steel), var(--kit-steel-lo));clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px);position:absolute;inset:1.5px}#modal .pm__step-face .pm__step-ico{transition:transform .2s var(--kit-ease-snap);position:relative}#modal .pm__step:hover .pm__step-face{filter:brightness(1.18)}#modal .pm__step--prev:hover .pm__step-ico{transform:translate(-2px)}#modal .pm__step--next:hover .pm__step-ico{transform:translate(2px)}#modal .pm__step:active .pm__step-face{transform:translateY(1px)scale(.95)}#modal .pm__close{isolation:isolate;height:calc(var(--pmk-h) + 2 * var(--pmk-inset));padding:0 calc(var(--pmk-inset) + 13px) 0 calc(var(--pmk-inset) + 15px);color:var(--kit-pearl-hi);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;font-weight:600;line-height:1;transition:transform .1s linear;display:inline-flex;position:relative}#modal .pm__close:before,#modal .pm__close:after{content:"";z-index:-1;pointer-events:none;transition:filter .15s linear;position:absolute}#modal .pm__close:before{inset:var(--pmk-inset);background:linear-gradient(180deg, var(--kit-steel-hi), var(--kit-steel-lo));clip-path:polygon(var(--pmk-cut) 0, calc(100% - var(--pmk-cut)) 0, 100% var(--pmk-cut), 100% calc(100% - var(--pmk-cut)), calc(100% - var(--pmk-cut)) 100%, var(--pmk-cut) 100%, 0 calc(100% - var(--pmk-cut)), 0 var(--pmk-cut))}#modal .pm__close:after{inset:calc(var(--pmk-inset) + 1.5px);background:linear-gradient(180deg, var(--kit-steel), var(--kit-steel-lo));clip-path:polygon(5px 0,calc(100% - 5px) 0,100% 5px,100% calc(100% - 5px),calc(100% - 5px) 100%,5px 100%,0 calc(100% - 5px),0 5px)}#modal .pm__close:hover{color:var(--kit-pearl-hi)}#modal .pm__close:hover:before,#modal .pm__close:hover:after{filter:brightness(1.18)}#modal .pm__close:active{transform:translateY(1px)}#modal .pm__kbd{background:var(--kit-void);clip-path:polygon(3px 0,calc(100% - 3px) 0,100% 3px,100% calc(100% - 3px),calc(100% - 3px) 100%,3px 100%,0 calc(100% - 3px),0 3px);color:var(--kit-pearl);opacity:1;border:0;border-radius:0;padding:3px 6px 2px;font-weight:500;line-height:1.2;box-shadow:inset 0 1px 2px #000000d9,inset 0 0 0 1px #ffffff1a}#modal .pm__close-ico{width:14px;height:14px;transition:transform .25s var(--kit-ease-snap);flex:none}#modal .pm__close:hover .pm__close-ico{transform:rotate(90deg)}#modal .pm__visit{isolation:isolate;height:52px;color:var(--kit-pearl-ink);white-space:nowrap;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;align-items:center;gap:18px;padding:0 7px 0 24px;font-weight:600;text-decoration:none;transition:transform .1s linear;display:inline-flex;position:relative}#modal .pm__visit:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(180deg, var(--kit-pearl-hi), var(--kit-pearl) 50%, var(--kit-pearl-lo));clip-path:polygon(var(--kit-cut) 0, calc(100% - var(--kit-cut)) 0, 100% var(--kit-cut), 100% calc(100% - var(--kit-cut)), calc(100% - var(--kit-cut)) 100%, var(--kit-cut) 100%, 0 calc(100% - var(--kit-cut)), 0 var(--kit-cut));transition:filter .15s linear;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff80,inset 0 -3px #00000029}#modal .pm__visit:after{content:none}#modal .pm__visit:hover{color:var(--kit-pearl-ink)}#modal .pm__visit:hover:before{filter:brightness(1.07)}#modal .pm__visit:active{transform:translateY(1px)}#modal .pm__visit:focus-visible{outline:2px solid var(--kit-lamp-hot);outline-offset:3px;border-radius:3px}#modal .pm__visit-go{width:38px;height:38px;color:var(--kit-pearl-hi);place-items:center;display:grid;position:relative}#modal .pm__visit-go:before{content:"";z-index:-1;background:linear-gradient(180deg, var(--kit-plate-hi), var(--kit-plate) 55%, var(--kit-plate-lo));clip-path:polygon(6px 0,calc(100% - 6px) 0,100% 6px,100% calc(100% - 6px),calc(100% - 6px) 100%,6px 100%,0 calc(100% - 6px),0 6px);position:absolute;inset:0;box-shadow:inset 0 1px #ffffff1f,inset 0 0 0 1px #00000059}#modal .pm__visit-led{background:var(--kit-steel-lo);border-radius:1px;width:2px;height:10px;margin-top:-5px;transition:background-color .15s linear,box-shadow .15s linear;position:absolute;top:50%;left:4px}#modal .pm__visit:is(:hover,:focus-visible) .pm__visit-led{background:var(--kit-lamp);box-shadow:0 0 5px var(--kit-lamp)}#modal .pm__visit-ico{width:15px;height:15px;transition:transform .25s var(--kit-ease-snap)}#modal .pm__visit:hover .pm__visit-ico{transform:translate(2px,-2px)}#modal .pm__shot-frame{overflow:hidden}#modal .pm__slats{z-index:1;perspective:900px;pointer-events:none;grid-template-rows:repeat(7,minmax(0,1fr));display:grid;position:absolute;inset:0}#modal .pm__slat{transform-origin:50%;backface-visibility:hidden;background:radial-gradient(circle at 14px 50%, var(--kit-rivet) 0 1.4px, transparent 2px), radial-gradient(circle at calc(100% - 14px) 50%, var(--kit-rivet) 0 1.4px, transparent 2px), linear-gradient(180deg, var(--kit-plate-hi), var(--kit-plate) 24%, var(--kit-plate-lo) 80%, var(--kit-steel-lo));transition:transform .26s var(--kit-ease-press) calc(var(--ri) * 28ms), opacity 80ms linear;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,inset 0 -1px #000000bf}#modal .pm__shot.is-open .pm__slat{opacity:0;transition:transform .5s var(--kit-ease-lock) calc(.2s + var(--i) * 48ms), opacity .16s linear calc(.52s + var(--i) * 48ms);transform:rotateX(-90deg)}#modal .pm__shot.is-open[data-ripple] .pm__slat{animation:kitw-ripple .56s var(--kit-ease-out) calc(var(--i) * 42ms) both}@keyframes kitw-ripple{0%{opacity:0;transform:rotateX(-90deg)}38%{opacity:1;transform:rotateX(-74deg)}to{opacity:0;transform:rotateX(-90deg)}}#modal .pm__slat-art{left:0;right:0;top:calc(var(--i) * -100%);place-items:center;height:700%;display:grid;position:absolute}#modal .pm__slat-tag{border-left:2px solid var(--kit-lamp);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--kit-pearl);white-space:nowrap;background:#07070c8c;padding:5px 12px;font-size:.66rem;font-weight:500}@media (prefers-reduced-motion:reduce){#ch-work .wk-armor,#ch-work .wk-armor.is-ready{transition:none}#ch-work .is-entered .wk-list.is-swapped .wk-row,#ch-work .wk-list.is-folding .wk-row,#ch-work .is-entered .wk-list.is-folding .wk-row{animation:none}#modal.pm{transition:none}#modal .pm__chassis,#modal .pm__power,#modal .pm__slats{display:none}#modal .pm__panel,#modal.is-open .pm__panel{clip-path:none;transition:none}#modal .pm-odo__strip,#modal :is(.pm__step-face,.pm__step-ico,.pm__close,.pm__close-ico,.pm__visit,.pm__visit-ico),#modal :is(.pm__close,.pm__visit):before,#modal :is(.pm__close,.pm__visit):after{transition:none}}@media (pointer:coarse){#ch-work .wk-tab:after{content:"";height:max(100%,44px);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}#ch-work .wk-more{position:relative}#ch-work .wk-more:after{content:"";height:max(100% + 8px,44px);position:absolute;top:0;left:-8px;right:-8px}#modal .pm__meta-link{position:relative}#modal .pm__meta-link:after{content:"";height:max(100%,44px);position:absolute;top:50%;left:-4px;right:-4px;transform:translateY(-50%)}}
#ch-craft .cr-ring__defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}#ch-craft .cr-detail__in{position:relative}#ch-craft .cr-ring{aspect-ratio:1;opacity:0;width:calc(2.6rem + 3px);transition:opacity .3s var(--kit-ease-out), box-shadow .5s var(--kit-ease-out);border-radius:50%;position:absolute;top:3px;left:0}#ch-craft .cr-row.is-active .cr-ring{opacity:1;transition:opacity .4s var(--kit-ease-out) .1s, box-shadow .5s var(--kit-ease-out)}#ch-craft .cr-ring.is-full{box-shadow:0 0 16px -3px color-mix(in oklab, var(--kit-lamp) 75%, transparent)}#ch-craft .cr-ring__svg{width:100%;height:100%;display:block;overflow:visible}#ch-craft .cr-ring__halo{fill:var(--kit-lamp);opacity:0;transition:opacity .5s var(--kit-ease-out)}#ch-craft .cr-ring.is-full .cr-ring__halo{opacity:.2}#ch-craft .cr-ring__sock{fill:#07070ca8;stroke:var(--kit-steel-lo);stroke-width:2.5px}#ch-craft .cr-ring__track{fill:none;stroke:#07070cb8;stroke-width:9px}#ch-craft .cr-ring__arc{fill:none;stroke:var(--kit-lamp);stroke-width:9px;stroke-dasharray:0 100}#ch-craft .cr-seg{transform-box:fill-box;transform-origin:50%;opacity:0;transition:transform .42s var(--kit-ease-lock), opacity .12s linear;transform:translateY(-36px)rotate(-28deg)}#ch-craft .cr-seg.is-on{opacity:1;transform:none}#ch-craft .cr-ring.is-boot :is(.cr-seg,.cr-ring__lamp,.cr-ring__halo){transition:none}#ch-craft .cr-seg__plate{fill:url(#cr-g-plate);stroke:#1a120ae6;stroke-width:3px;stroke-linejoin:round}#ch-craft .cr-seg__edge{fill:none;stroke:#fff9;stroke-width:3px;stroke-linecap:round}#ch-craft .cr-seg__rv{fill:var(--kit-pearl-ink)}#ch-craft .cr-ring__bezel{fill:url(#cr-g-steel);stroke:var(--kit-steel-lo);stroke-width:3px}#ch-craft .cr-ring__core{fill:url(#cr-g-core)}#ch-craft .cr-ring__lamp{fill:url(#cr-g-core-on);opacity:0;transition:opacity .45s var(--kit-ease-out)}#ch-craft .cr-ring.is-full .cr-ring__lamp{opacity:1}#ch-craft .cr .cr-ring .cr-ring__num{font-family:var(--font-sans);letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1, "zero" 0;color:var(--kit-pearl-hi);text-shadow:none;place-items:center;font-size:.75rem;font-weight:700;line-height:1;transition:color .3s;display:grid;position:absolute;inset:0}#ch-craft .cr .cr-ring.is-full .cr-ring__num{color:#fff;text-shadow:0 0 5px #180c50f2}#ch-philosophy .ph-lamp{background:var(--kit-void);width:14px;height:14px;box-shadow:0 0 0 2px var(--kit-steel-lo), 0 0 0 3px #ffffff29, inset 0 0 0 1px #000000b3;transition:box-shadow .45s var(--kit-ease-out);border-radius:50%;flex:none;position:relative;overflow:hidden}#ch-philosophy .ph-lamp__bulb{background:radial-gradient(circle at 40% 35%, #fffffff2 0 12%, var(--kit-lamp) 44%, var(--kit-violet) 72%, #080616d9 100%);filter:brightness(.3);border-radius:50%;position:absolute;inset:2px}#ch-philosophy .ph-lamp__sh{position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0006}#ch-philosophy .ph-lamp__sh--t{clip-path:polygon(0 0,100% 0,100% 40%,0 60%);background:linear-gradient(180deg, var(--kit-steel-hi), var(--kit-steel) 70%, var(--kit-steel-lo))}#ch-philosophy .ph-lamp__sh--b{clip-path:polygon(0 60%,100% 40%,100% 100%,0 100%);background:linear-gradient(180deg, var(--kit-steel-lo), var(--kit-steel) 45%, var(--kit-steel-lo))}#ch-philosophy .ph-status.is-lit .ph-lamp__bulb{filter:none}#ch-philosophy .ph-status.is-lit .ph-lamp__sh--t{animation:ks-shutter-t .36s var(--kit-ease-lock) 50ms both}#ch-philosophy .ph-status.is-lit .ph-lamp__sh--b{animation:ks-shutter-b .36s var(--kit-ease-lock) .11s both}#ch-philosophy .ph-status.is-full .ph-lamp{box-shadow:0 0 0 2px var(--kit-steel-lo), 0 0 0 3px #ffffff29, 0 0 12px 2px color-mix(in oklab, var(--kit-lamp) 70%, transparent)}@keyframes ks-shutter-t{0%{transform:none}to{transform:translateY(-66%)}}@keyframes ks-shutter-b{0%{transform:none}to{transform:translateY(66%)}}#ch-milestones .ms-odo{--cell:1.1em;line-height:var(--cell);height:var(--cell);align-items:flex-start;margin:-.075em 0;display:inline-flex}#ch-milestones .ms-odo__w{width:1ch;height:var(--cell);display:block;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 13% 87%,#0000 100%);mask-image:linear-gradient(#0000 0,#000 13% 87%,#0000 100%)}#ch-milestones .ms-odo__strip{transform:translate3d(0, calc(var(--p,10) * -1 * var(--cell)), 0);transition:transform 1.1s cubic-bezier(.2,.65,.25,1);display:block}#ch-milestones .ms-odo__strip.is-still{transition:none}#ch-milestones .ms-odo__strip>span{height:var(--cell);line-height:var(--cell);text-align:center;display:block}#ch-milestones .ms-odo__strip.is-lock{animation:.3s ease-out ks-detent}#ch-milestones .ms-odo__sfx{line-height:var(--cell);display:block}@keyframes ks-detent{0%{translate:0}35%{translate:0 .07em}70%{translate:0 -.025em}to{translate:0}}#ch-milestones .ms-tl{padding-top:8px}#ch-milestones .ms-tl__track.ms-rail{height:8px;box-shadow:inset 0 1px 2px #000000b3, 0 0 0 1px var(--line), 0 1px 0 #ffffff1a;background:linear-gradient(#04040a9e,#04040a57);border-radius:2px;margin:0 9px}#ch-milestones .ms-rail__sec{top:0;bottom:0;left:calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);border-radius:1px;position:absolute;overflow:hidden}#ch-milestones .ms-rail__plate{transition:transform .34s var(--kit-ease-lock);background:repeating-linear-gradient(90deg, #04060a6b 0 1px, transparent 1px 7px), linear-gradient(180deg, var(--kit-steel-hi), var(--kit-steel) 50%, var(--kit-steel-lo));border-top:1px solid #e8eaed42;border-bottom:1px solid #0009;position:absolute;inset:0;transform:translate(-101%)}#ch-milestones .ms-rail__sec.is-in .ms-rail__plate{transform:none}#ch-milestones .ms-tl__pts{inset:0 9px}#ch-milestones .ms-pt{top:8px}#ch-milestones .ms-pt.is-first{transform:translate(-9px)}#ch-milestones .ms-pt.is-last{transform:translate(calc(9px - 100%))}#ch-milestones .ms-pt .ms-bolt{background:radial-gradient(circle, #05050aeb 0 3.5px, var(--kit-steel-lo) 4px 5.5px, transparent 6px);width:18px;height:18px;box-shadow:none;filter:drop-shadow(0 1px 1px #0000008c);border:0;border-radius:50%;margin-top:-5px;transition:none;position:relative;transform:none}#ch-milestones .ms-pt.is-reached .ms-bolt{background:radial-gradient(circle, #05050aeb 0 3.5px, var(--kit-steel-lo) 4px 5.5px, transparent 6px);border:0}#ch-milestones .ms-pt.is-current .ms-bolt{box-shadow:none;transform:none}#ch-milestones .ms-bolt:before{content:"";background:linear-gradient(160deg, var(--kit-pearl-hi), var(--kit-pearl) 50%, var(--kit-pearl-lo));clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);opacity:0;transition:transform .34s var(--kit-ease-lock), opacity .12s linear;position:absolute;inset:0;transform:rotate(-150deg)scale(1.8)}#ch-milestones .ms-pt.is-reached .ms-bolt:before{opacity:1;transition-delay:.18s;transform:none}#ch-milestones .ms-bolt:after{content:"";background:var(--kit-plate-lo);width:7px;height:7px;box-shadow:inset 0 0 0 1.5px var(--kit-pearl-lo);opacity:0;border-radius:50%;margin:-3.5px;transition:opacity .2s,background .25s,box-shadow .3s;position:absolute;top:50%;left:50%}#ch-milestones .ms-pt.is-reached .ms-bolt:after{opacity:1;transition-delay:.4s}#ch-milestones .ms-pt.is-current .ms-bolt:after{background:var(--kit-lamp-hot);box-shadow:inset 0 0 0 1.5px var(--kit-violet), 0 0 5px 1px var(--kit-lamp), 0 0 14px 3px color-mix(in oklab, var(--kit-lamp) 55%, transparent)}#ch-milestones .ms-pt__year{margin-top:8px}#ch-epilogue .ep:not(.is-entered) .sx-dot:after{animation:none}#ch-epilogue .ep button.ep-press{--pp-h:clamp(58px, 9vh, 78px);--u:calc(var(--pp-h) / 78);width:calc(214 * var(--u));height:var(--pp-h);text-shadow:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:6px;flex:none;position:relative}#ch-epilogue .ep-press:focus-visible{outline-offset:5px}#ch-epilogue .ep-press__rig{pointer-events:none;position:absolute;inset:0}#ch-epilogue .ep-press__base{height:calc(8 * var(--u));background:radial-gradient(circle at 10px 50%, var(--kit-rivet) 0 1.4px, transparent 2px), radial-gradient(circle at calc(100% - 10px) 50%, var(--kit-rivet) 0 1.4px, transparent 2px), linear-gradient(180deg, var(--kit-steel-hi), var(--kit-steel) 35%, var(--kit-steel-lo));border-radius:2px;position:absolute;bottom:0;left:0;right:0;box-shadow:0 8px 14px -6px #280e2880}#ch-epilogue .ep-press__cyl{bottom:calc(8 * var(--u));width:calc(26 * var(--u));height:calc(32 * var(--u));background:linear-gradient(90deg, var(--kit-steel-lo), var(--kit-steel-hi) 30%, var(--kit-steel) 62%, var(--kit-steel-lo));position:absolute}#ch-epilogue .ep-press__cyl:before{content:"";background:linear-gradient(90deg, var(--kit-steel-lo), var(--kit-plate-hi) 30%, var(--kit-steel) 65%, var(--kit-steel-lo));border-radius:1.5px;height:8px;position:absolute;top:-4px;left:-3px;right:-3px;box-shadow:0 2px #00000073}#ch-epilogue .ep-press__cyl:after{content:"";left:5px;right:5px;bottom:calc(7 * var(--u));background:#0006;height:2px;position:absolute;box-shadow:0 -5px #0006}#ch-epilogue .ep-press__cyl.ep-press--l{left:calc(3 * var(--u))}#ch-epilogue .ep-press__cyl.ep-press--r{right:calc(3 * var(--u))}#ch-epilogue .ep-press__led{left:50%;top:calc(9 * var(--u));background:var(--kit-steel-lo);border-radius:50%;width:5px;height:5px;margin-left:-2.5px;transition:background .12s,box-shadow .12s;position:absolute;box-shadow:inset 0 1px 1px #000000b3}#ch-epilogue .ep-press__rod{top:calc(16 * var(--u));width:calc(9 * var(--u));height:calc(32 * var(--u));background:linear-gradient(90deg, var(--kit-steel), var(--kit-pearl-hi) 35%, var(--kit-rivet) 60%, var(--kit-steel));border-radius:1px;position:absolute}#ch-epilogue .ep-press__rod.ep-press--l{left:calc(11.5 * var(--u))}#ch-epilogue .ep-press__rod.ep-press--r{right:calc(11.5 * var(--u))}#ch-epilogue .ep-press__beam{left:1px;right:1px;top:calc(9 * var(--u));height:calc(12 * var(--u));background:radial-gradient(circle at calc(16 * var(--u)) 50%, var(--kit-rivet) 0 2px, var(--kit-steel-lo) 2.6px, transparent 3.2px), radial-gradient(circle at calc(100% - 16 * var(--u)) 50%, var(--kit-rivet) 0 2px, var(--kit-steel-lo) 2.6px, transparent 3.2px), linear-gradient(180deg, var(--kit-plate-hi), var(--kit-plate) 55%, var(--kit-plate-lo));border-radius:2px;position:absolute;box-shadow:inset 0 1px #ffffff24,0 2px 3px #00000073}#ch-epilogue .ep-press__face{left:calc(32 * var(--u));right:calc(32 * var(--u));top:calc(3 * var(--u));height:calc(49 * var(--u));filter:drop-shadow(0 4px 5px #280e2861);position:absolute}#ch-epilogue .ep-press__plate{justify-content:center;align-items:center;gap:calc(9 * var(--u));clip-path:polygon(9px 0,calc(100% - 9px) 0,100% 9px,100% calc(100% - 9px),calc(100% - 9px) 100%,9px 100%,0 calc(100% - 9px),0 9px);background:radial-gradient(circle at 10px 50%, #2b190373 0 1.5px, transparent 2.2px), radial-gradient(circle at calc(100% - 10px) 50%, #2b190373 0 1.5px, transparent 2.2px), linear-gradient(180deg, var(--kit-pearl-hi), var(--kit-pearl) 48%, var(--kit-pearl-lo));color:var(--kit-pearl-ink);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;text-shadow:none;padding-left:.14em;font-weight:700;transition:filter .12s;display:flex;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff80,inset 0 -3px #00000029}#ch-epilogue .ep-press__ico{flex:none;width:16px;height:16px}#ch-epilogue .ep-press__move{transition:transform .46s var(--kit-ease-snap)}@media (hover:hover){#ch-epilogue .ep-press:hover .ep-press__move{transform:translateY(-3px)}#ch-epilogue .ep-press:hover .ep-press__plate{filter:brightness(1.05)}}#ch-epilogue .ep-press.is-down .ep-press__move{transform:translateY(calc(12 * var(--u)));transition:transform .1s var(--kit-ease-press)}#ch-epilogue .ep-press.is-down .ep-press__plate{filter:brightness(.9)}#ch-epilogue .ep-press.is-down .ep-press__led{background:var(--kit-amber);box-shadow:0 0 6px var(--kit-amber)}#ch-epilogue .ep-press.is-vent .ep-press__led{animation:.7s ease-out ks-press-led}#ch-epilogue .ep-press.is-vent .ep-press__ico{animation:ks-press-nudge .5s var(--kit-ease-out)}#ch-epilogue .ep-press__puff{top:calc(36 * var(--u));opacity:0;background:radial-gradient(circle,#ffffffe6,#ffffff52 42%,#0000 70%);border-radius:50%;width:20px;height:20px;position:absolute}#ch-epilogue .ep-press__puff.ep-press--l{--s:1;left:-8px}#ch-epilogue .ep-press__puff.ep-press--r{--s:-1;right:-8px}#ch-epilogue .ep-press__p1{--x:-18px;--y:-10px;--d:0s}#ch-epilogue .ep-press__p2{--x:-25px;--y:2px;--d:45ms}#ch-epilogue .ep-press__p3{--x:-11px;--y:-21px;--d:90ms}#ch-epilogue .ep-press.is-vent .ep-press__puff{animation:ks-press-puff .62s ease-out var(--d) both}@keyframes ks-press-puff{0%{opacity:0;transform:translate(0)scale(.3)}18%{opacity:.95}to{opacity:0;transform:translate(calc(var(--x) * var(--s)), var(--y)) scale(1.8)}}@keyframes ks-press-led{0%{background:var(--kit-lamp);box-shadow:0 0 8px var(--kit-lamp)}to{background:var(--kit-steel-lo);box-shadow:none}}@keyframes ks-press-nudge{40%{transform:translateY(-2px)rotate(-6deg)}}#ch-epilogue .ep-jet{border-radius:4px;gap:10px;min-height:44px;margin:-13px -8px;padding:0 8px}#ch-epilogue .ep-jet:focus-visible{outline-offset:-6px}@media (max-height:500px) and (min-aspect-ratio:1){#ch-epilogue .ep-jet{margin-top:-15px;margin-bottom:-11px;padding-top:4px}}#ch-epilogue .ep-jet__bay{flex:none;width:16px;height:18px;display:inline-block;position:relative}#ch-epilogue .ep-jet__craft{transform-origin:50% 100%;transition:transform .42s var(--kit-ease-lock), opacity .2s linear;position:absolute;inset:0}#ch-epilogue .ep-jet__glow{background:radial-gradient(closest-side, var(--kit-lamp-hot), color-mix(in oklab, var(--kit-lamp) 70%, transparent) 45%, transparent);opacity:0;pointer-events:none;border-radius:50%;width:38px;height:14px;margin-left:-19px;position:absolute;bottom:-7px;left:50%;transform:scale(.3)}#ch-epilogue .ep-jet__trail{background:linear-gradient(180deg, var(--kit-lamp-hot), color-mix(in oklab, var(--kit-lamp) 60%, transparent) 35%, transparent);transform-origin:50% 0;opacity:0;border-radius:2px;width:4px;height:34px;margin-left:-2px;position:absolute;top:100%;left:50%;transform:scaleY(0)}#ch-epilogue .ep-jet__pod{background:linear-gradient(180deg, transparent 80%, var(--kit-pearl-ink) 80% 86%, var(--kit-steel) 86%), linear-gradient(90deg, var(--kit-pearl-lo), var(--kit-pearl-hi) 40%, var(--kit-pearl) 65%, var(--kit-pearl-lo));clip-path:polygon(30% 0,70% 0,100% 30%,100% 100%,0 100%,0 30%);width:16px;height:16px;color:var(--kit-pearl-ink);place-items:center;padding-top:2px;display:grid;position:absolute;top:0;left:0}#ch-epilogue .ep-jet__ico{width:10px;height:10px}#ch-epilogue .ep-jet__thr{width:6px;height:10px;transition:transform .22s var(--kit-ease-snap);position:absolute;bottom:1px}#ch-epilogue .ep-jet__thr:before{content:"";background:linear-gradient(90deg, var(--kit-steel-lo), var(--kit-steel-hi), var(--kit-steel-lo));clip-path:polygon(18% 0,82% 0,100% 100%,0 100%);position:absolute;inset:0}#ch-epilogue .ep-jet__thr--l{left:2px}#ch-epilogue .ep-jet__thr--r{right:2px}#ch-epilogue .ep-jet__flame{transform-origin:50% 0;background:linear-gradient(180deg, var(--kit-lamp-hot), var(--kit-lamp) 40%, #8f7bff00);clip-path:polygon(0 0,100% 0,50% 100%);height:13px;transition:transform .15s ease-out;position:absolute;top:100%;left:0;right:0;transform:scaleY(0)}@media (hover:hover){#ch-epilogue .ep-jet:hover .ep-jet__thr--l{transform:translate(-3px)rotate(6deg)}#ch-epilogue .ep-jet:hover .ep-jet__thr--r{transform:translate(3px)rotate(-6deg)}}#ch-epilogue .ep-jet.is-armed .ep-jet__thr--l{transition-duration:.14s;transform:translate(-8px)rotate(14deg)}#ch-epilogue .ep-jet.is-armed .ep-jet__thr--r{transition-duration:.14s;transform:translate(8px)rotate(-14deg)}#ch-epilogue .ep-jet.is-armed .ep-jet__flame{transition:transform .1s ease-out 60ms;animation:80ms linear .16s infinite alternate ks-jet-flick;transform:scaleY(1)}#ch-epilogue .ep-jet.is-armed .ep-jet__craft{transition:transform .12s ease-out;transform:translateY(1.5px)scaleY(.92)}#ch-epilogue .ep-jet.is-armed .ep-jet__glow{animation:.8s ease-out 60ms both ks-jet-glow}#ch-epilogue .ep-jet.is-launch .ep-jet__craft{opacity:0;transition:opacity .25s linear .62s;animation:.95s both ks-jet-lift}#ch-epilogue .ep-jet.is-launch .ep-jet__flame{animation:70ms linear infinite alternate ks-jet-flick-long}#ch-epilogue .ep-jet.is-launch .ep-jet__trail{opacity:.9;transition:transform .3s ease-out,opacity .1s linear;transform:scaleY(1)}#ch-epilogue .ep-jet.is-snap :is(.ep-jet__craft,.ep-jet__thr,.ep-jet__flame,.ep-jet__trail,.ep-jet__glow){transition:none!important;animation:none!important}#ch-epilogue .ep-jet.is-dock .ep-jet__craft{animation:ks-jet-dock .5s var(--kit-ease-lock) both}@keyframes ks-jet-flick{to{transform:scaleY(.7)}}@keyframes ks-jet-flick-long{0%{transform:scaleY(2.5)}to{transform:scaleY(1.9)}}@keyframes ks-jet-glow{0%{opacity:0;transform:scale(.3)}22%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.7,1.3)}}@keyframes ks-jet-lift{0%{animation-timing-function:cubic-bezier(.2,.75,.4,1);transform:translateY(1.5px)scaleY(.92)}22%{animation-timing-function:cubic-bezier(.5,0,.9,.55);transform:translateY(-24px)scale(1.3)}to{transform:translateY(-46vh)scale(1.55)}}@keyframes ks-jet-dock{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-aspect-ratio:1),(max-width:559.98px){#ch-craft .cr-ring{width:calc(2rem + 4px);top:2px}#ch-craft .cr .cr-ring .cr-ring__num{font-size:.66rem}#ch-epilogue .ep button.ep-press{--pp-h:54px;width:76px}#ch-epilogue .ep-press__cyl{width:12px}#ch-epilogue .ep-press__cyl:before{left:-2px;right:-2px}#ch-epilogue .ep-press__cyl:after{left:3px;right:3px}#ch-epilogue .ep-press__cyl.ep-press--l{left:1px}#ch-epilogue .ep-press__cyl.ep-press--r{right:1px}#ch-epilogue .ep-press__rod{width:5px}#ch-epilogue .ep-press__rod.ep-press--l{left:4.5px}#ch-epilogue .ep-press__rod.ep-press--r{right:4.5px}#ch-epilogue .ep-press__beam{background:linear-gradient(180deg, var(--kit-plate-hi), var(--kit-plate) 55%, var(--kit-plate-lo))}#ch-epilogue .ep-press__face{left:13px;right:13px}#ch-epilogue .ep-press__plate{clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);background:linear-gradient(180deg, var(--kit-pearl-hi), var(--kit-pearl) 48%, var(--kit-pearl-lo));letter-spacing:.06em;text-align:center;white-space:normal;padding:0 2px;font-size:.6875rem;line-height:1.1}#ch-epilogue .ep-press__label{width:min-content;margin-right:-.06em}#ch-epilogue .ep-press__ico{display:none}#ch-epilogue .ep-press__puff{width:14px;height:14px}}@media (max-aspect-ratio:1) and (max-height:699.98px),(max-width:559.98px) and (max-height:699.98px){#ch-epilogue .ep button.ep-press{--pp-h:48px;width:70px}}.ep-dlg{--dlg-ink:var(--kit-pearl-hi);--dlg-ink-2:#f4ead9cc;--dlg-ink-3:#f4ead9a8;--dlg-edge:#f4ead938;z-index:92;visibility:hidden;pointer-events:none;color:var(--dlg-ink);font-family:var(--font-sans);text-shadow:none;place-items:center;padding:16px;transition:visibility 0s linear .32s;display:grid;position:fixed;inset:0}.ep-dlg.is-open{visibility:visible;pointer-events:auto;transition:none}.ep-dlg :focus-visible{outline:2px solid var(--kit-lamp-hot);outline-offset:3px;border-radius:3px}.ep-dlg__scrim{-webkit-backdrop-filter:blur(6px)saturate(1.1);backdrop-filter:blur(6px)saturate(1.1);opacity:0;transition:opacity .3s var(--kit-ease-out);background:#0e081a85;position:absolute;inset:0}.ep-dlg.is-in .ep-dlg__scrim{opacity:1}.ep-dlg__panel{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--kit-steel) transparent;clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% calc(100% - 14px),calc(100% - 14px) 100%,14px 100%,0 calc(100% - 14px),0 14px);background:repeating-linear-gradient(180deg, #ffffff06 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--kit-plate-hi), var(--kit-plate) 40%, var(--kit-plate-lo));opacity:0;width:min(580px,100%);max-height:calc(100dvh - 32px);transition:opacity .2s linear, transform .3s var(--kit-ease-out);outline:none;position:relative;overflow:hidden auto;transform:translateY(28px)scale(.985);box-shadow:inset 0 0 0 1px #ffffff12}.ep-dlg.is-in .ep-dlg__panel{opacity:1;transition:opacity .16s linear, transform .5s var(--kit-ease-lock);transform:none}.ep-dlg__panel:focus-visible{outline:none}.ep-dlg__bar{z-index:5;background:radial-gradient(circle at 12px 11px, var(--kit-rivet) 0 1.4px, transparent 2px), radial-gradient(circle at 12px calc(100% - 11px), var(--kit-rivet) 0 1.4px, transparent 2px), linear-gradient(180deg, var(--kit-steel), var(--kit-steel-lo));transition:transform .2s var(--kit-ease-out);border-bottom:1px solid #00000073;align-items:center;gap:12px;padding:10px 10px 10px 22px;display:flex;position:sticky;top:0;transform:translateY(-100%);box-shadow:0 1px #ffffff0f}.ep-dlg.is-in .ep-dlg__bar{transition:transform .44s var(--kit-ease-lock) .1s;transform:none}.ep-dlg__led.kit-led{flex:none;width:7px;height:7px}.ep-dlg.is-in .ep-dlg__led.kit-led{transition-delay:.5s}.ep-dlg__kicker{min-width:0;font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dlg-ink-2);flex:1;font-weight:600}.ep-dlg__close{background:linear-gradient(180deg, var(--kit-plate-hi), var(--kit-plate-lo));width:44px;height:44px;color:var(--kit-pearl-hi);border-radius:3px;flex:none;place-items:center;transition:filter .15s;display:grid;box-shadow:inset 0 0 0 1px #ffffff1f,0 1px 2px #00000080}.ep-dlg__close:hover{filter:brightness(1.2)}.ep-dlg__x{width:16px;height:16px}.ep-dlg__body{padding:20px 26px 26px}.ep-dlg__title{font-family:var(--font-display);letter-spacing:-.01em;color:var(--dlg-ink);text-wrap:balance;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:400;line-height:1}.ep-dlg__intro{color:var(--dlg-ink-2);margin-top:8px;font-size:.95rem;line-height:1.5}.ep-dlg :is(.ep-dlg__title,.ep-dlg__intro){opacity:0;transition:opacity .2s,transform .2s;transform:translateY(10px)}.ep-dlg.is-in :is(.ep-dlg__title,.ep-dlg__intro){opacity:1;transition:opacity .3s linear .16s, transform .5s var(--kit-ease-lock) .16s;transform:none}.ep-cf{margin-top:20px;position:relative}.ep-cf__form{transform-origin:50% 100%;transition:transform .36s var(--kit-ease-lock) .12s, opacity .2s linear .12s;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px 14px;display:grid}.ep-cf__row--message,.ep-cf__fail,.ep-cf__foot{grid-column:1/-1}.ep-cf:is(.is-sending,.is-done) .ep-cf__form{opacity:0;transition:transform .26s var(--kit-ease-press), opacity .14s linear;transform:perspective(700px)rotateX(90deg)}.ep-cf__row,.ep-cf__foot{opacity:0;transition:opacity .15s,transform .2s;transform:translateY(16px)}.ep-dlg.is-in :is(.ep-cf__row,.ep-cf__foot){opacity:1;transition:opacity .22s linear calc(.22s + var(--i,3) * 60ms), transform .46s var(--kit-ease-lock) calc(.22s + var(--i,3) * 60ms);transform:none}.ep-cf__row{align-content:start;gap:8px;min-width:0;display:grid}.ep-cf__label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--dlg-ink-2);align-items:center;gap:8px;font-size:.6875rem;font-weight:600;line-height:1;display:flex}.ep-cf__led.kit-led{flex:none}.ep-cf__input{border:1px solid var(--dlg-edge);background:var(--kit-void);width:100%;min-height:48px;color:var(--dlg-ink);font-family:var(--font-sans);appearance:none;border-radius:3px;margin:0;padding:12px 14px;font-size:1rem;line-height:1.4;transition:border-color .15s,box-shadow .15s;box-shadow:inset 0 2px 6px #0009}textarea.ep-cf__input{resize:vertical;min-height:116px;max-height:40vh;display:block}.ep-cf__input::placeholder{color:#f4ead985;opacity:1}.ep-dlg .ep-cf__input:focus,.ep-dlg .ep-cf__input:focus-visible{border-color:var(--kit-lamp);box-shadow:inset 0 2px 6px #0009, 0 0 0 3px color-mix(in oklab, var(--kit-lamp) 40%, transparent);outline:none}.ep-dlg .ep-cf__input[aria-invalid=true],.ep-dlg .ep-cf__input[aria-invalid=true]:focus{border-color:var(--kit-amber);box-shadow:inset 0 2px 6px #0009,0 0 0 3px #ffb35c3d}.ep-cf__row.is-shake .ep-cf__input{animation:.36s linear ks-shake}@keyframes ks-shake{20%{transform:translate(-6px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}.ep-cf__err{color:var(--kit-amber);align-items:flex-start;gap:8px;font-size:.8125rem;line-height:1.35;display:flex}.ep-cf__err:before{content:"!";content:"!" / "";background:var(--kit-amber);width:15px;height:15px;color:var(--kit-void);font-family:var(--font-mono);border-radius:2px;flex:none;place-items:center;margin-top:1px;font-size:11px;font-weight:700;line-height:1;display:grid}.ep-cf__fail{border-left:3px solid var(--kit-amber);background:#ffb35c14;outline:none;justify-items:start;gap:8px;padding:12px 14px;display:grid}.ep-dlg .ep-cf__fail:focus,.ep-dlg .ep-cf__done-t:focus,.ep-dlg .ep-dlg__panel:focus{outline:none}.ep-cf__fail-t{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--kit-amber);align-items:center;gap:8px;font-size:.75rem;font-weight:700;display:flex}.ep-cf__fail-t:before,.ep-cf__hint.is-bad:before{content:"!";content:"!" / "";background:var(--kit-amber);width:15px;height:15px;color:var(--kit-void);font-family:var(--font-mono);letter-spacing:0;border-radius:2px;flex:none;place-items:center;font-size:11px;font-weight:700;line-height:1;display:grid}.ep-cf__fail-p{color:var(--dlg-ink-2);font-size:.875rem;line-height:1.5}.ep-cf__foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;margin-top:2px;display:flex}.ep-cf__hint{color:var(--dlg-ink-3);font-size:.8125rem;line-height:1.35}.ep-cf__hint.is-bad{color:var(--kit-amber);align-items:center;gap:8px;display:flex}.ep-cf__send{-webkit-tap-highlight-color:transparent;height:50px;margin-left:auto;position:relative}.ep-cf__send[aria-disabled=true]{cursor:progress}.ep-cf__send-in{clip-path:polygon(0 0,calc(100% - 10px) 0,100% 10px,100% 100%,10px 100%,0 calc(100% - 10px));background:radial-gradient(circle at 9px 50%, #2b190366 0 1.4px, transparent 2px), linear-gradient(180deg, var(--kit-pearl-hi), var(--kit-pearl) 48%, var(--kit-pearl-lo));height:100%;color:var(--kit-pearl-ink);font-family:var(--font-mono);font-size:var(--fs-mono);letter-spacing:.14em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;padding:0 20px 0 22px;font-weight:700;transition:filter .15s,transform .15s;display:flex;box-shadow:inset 0 1px #ffffff80,inset 0 -3px #00000029}.ep-cf__send:hover .ep-cf__send-in{filter:brightness(1.06)}.ep-cf__send:active .ep-cf__send-in{transform:translateY(1px)}.ep-cf__send-ico{width:15px;height:15px;transition:transform .2s var(--kit-ease-out)}.ep-cf__send:hover .ep-cf__send-ico{transform:translate(3px)}.ep-cf__ghost{border:1px solid var(--dlg-edge);background:linear-gradient(180deg, var(--kit-steel), var(--kit-steel-lo));min-height:44px;color:var(--dlg-ink);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border-radius:3px;align-items:center;padding:0 16px;font-size:.6875rem;font-weight:600;transition:filter .15s;display:inline-flex}.ep-cf__ghost:hover{filter:brightness(1.15)}.ep-cf__ghost--solid{background:linear-gradient(180deg, var(--kit-pearl-hi), var(--kit-pearl) 48%, var(--kit-pearl-lo));color:var(--kit-pearl-ink);border-color:#0000}.ep-cf__done{visibility:hidden;transform-origin:50% 100%;transition:transform .3s var(--kit-ease-lock), visibility 0s linear .3s;clip-path:polygon(10px 0,calc(100% - 10px) 0,100% 10px,100% calc(100% - 10px),calc(100% - 10px) 100%,10px 100%,0 calc(100% - 10px),0 10px);background:repeating-linear-gradient(180deg, #ffffff08 0 1px, transparent 1px 3px), linear-gradient(180deg, var(--kit-plate), var(--kit-plate-lo));align-items:center;gap:18px;padding:20px;display:flex;position:absolute;inset:0;transform:perspective(700px)rotateX(-90deg);box-shadow:inset 0 0 0 1px #ffffff14}.ep-cf.is-done .ep-cf__done{visibility:visible;transition:transform .44s var(--kit-ease-lock) 80ms, visibility 0s;transform:none}.ep-cf__ok{background:var(--kit-plate-lo);width:46px;height:46px;color:var(--kit-lamp-hot);box-shadow:inset 0 0 0 2px var(--kit-lamp), 0 0 16px color-mix(in oklab, var(--kit-lamp) 50%, transparent);border-radius:50%;flex:none;place-items:center;display:grid}.ep-cf__ok-ico{width:20px;height:20px}.ep-cf__done-in{min-width:0}.ep-cf__done-t{font-family:var(--font-display);color:var(--dlg-ink);outline:none;font-size:clamp(1.6rem,2.6vw,2.1rem);font-weight:400;line-height:1}.ep-cf__done-p{color:var(--dlg-ink-2);margin-top:8px;font-size:.95rem;line-height:1.5}.ep-cf__done-p--alt{font-size:.875rem}.ep-cf__link{color:var(--kit-lamp-hot);font:inherit;text-align:left;text-underline-offset:3px;overflow-wrap:anywhere;padding:0;text-decoration:underline;display:inline}.ep-cf__done-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.ep-env{--bh:74px;z-index:2;pointer-events:none;visibility:hidden;place-items:center;display:grid;position:absolute;inset:0}.ep-cf.is-letter .ep-env{visibility:visible}.ep-cf.is-return .ep-env{visibility:hidden;opacity:0;transition:opacity .25s linear,visibility 0s linear .25s}.ep-env__drive{position:relative}.ep-env__letter{width:172px;height:calc(var(--bh) * 3);opacity:0;transition:opacity .18s linear, transform .36s var(--kit-ease-lock);position:relative;transform:translateY(20px)scale(.94)}.ep-cf.is-letter .ep-env__letter{opacity:1;transition-delay:.1s;transform:none}.ep-env__band{height:var(--bh);transform-style:preserve-3d;position:absolute;left:0;right:0;transform:perspective(700px)rotateX(0)}.ep-env__band--t{z-index:3;transform-origin:50% 100%;transition:transform .36s cubic-bezier(.5,0,.3,1.2) .14s;top:0}.ep-env__band--m{top:var(--bh);z-index:1}.ep-env__band--b{top:calc(var(--bh) * 2);z-index:2;transform-origin:50% 0;transition:transform .36s cubic-bezier(.5,0,.3,1.2)}.ep-cf.is-fold .ep-env__band--t{transform:perspective(700px)rotateX(-180deg)}.ep-cf.is-fold .ep-env__band--b{transform:perspective(700px)rotateX(180deg)}.ep-env__f,.ep-env__b{backface-visibility:hidden;position:absolute;inset:0;overflow:hidden}.ep-env__f{color:#3a2c1c;background:linear-gradient(#fbf6ec,#f2e7d4);flex-direction:column;gap:3px;padding:8px 12px;font-size:7.5px;line-height:1.35;display:flex}.ep-env__band--m .ep-env__f,.ep-env__band--b .ep-env__f{border-top:1px dashed #2a1d1024}.ep-env__band--t .ep-env__f{box-shadow:0 -2px 6px #0003}.ep-env__hi{font-family:var(--font-display);font-size:14px;line-height:1.1}.ep-env__line{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.ep-env__sign{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-family:var(--font-display);align-self:flex-end;margin-top:auto;font-size:14px;font-style:italic;overflow:hidden}.ep-env__b{background:linear-gradient(180deg, var(--kit-pearl), var(--kit-pearl-lo));transform:rotateX(180deg)}.ep-env__band--t .ep-env__b{background:linear-gradient(160deg, var(--kit-pearl-hi), var(--kit-pearl) 60%, var(--kit-pearl-lo));box-shadow:inset 0 0 0 1px #2a1d1040}.ep-env__b svg{width:100%;height:100%;position:absolute;inset:0}.ep-env__b path{fill:none;stroke:#2a1d104d;stroke-width:1px;vector-effect:non-scaling-stroke}.ep-env__to{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;white-space:nowrap;color:#2a1d10b3;font-size:7px;font-weight:700;position:absolute;bottom:9px;left:50%;transform:translate(-50%)}.ep-env__flap{left:0;right:0;top:var(--bh);z-index:4;height:calc(var(--bh) * .62);visibility:hidden;transform-origin:50% 0;backface-visibility:hidden;transition:transform .28s var(--kit-ease-snap);position:absolute;transform:perspective(500px)rotateX(92deg)}.ep-cf.is-flap .ep-env__flap{visibility:visible;transform:perspective(500px)rotateX(0)}.ep-env__flap svg{filter:drop-shadow(0 2px 2px #2a1d104d);width:100%;height:100%;position:absolute;inset:0}.ep-env__flap path{fill:var(--kit-pearl-hi);stroke:#2a1d1073;stroke-width:1px;vector-effect:non-scaling-stroke}.ep-env__seal{filter:brightness(.55)saturate(.5);width:34px;margin:-10px 0 0 -17px;line-height:0;transition:filter .25s .24s;position:absolute;top:62%;left:50%}.ep-env__seal svg{width:100%;height:auto;display:block}.ep-cf.is-flap .ep-env__seal{filter:drop-shadow(0 0 5px color-mix(in oklab, var(--kit-lamp) 85%, transparent))}.ep-cf.is-wait .ep-env__seal{animation:.9s step-end infinite ks-seal-blink}@keyframes ks-seal-blink{50%{filter:brightness(.7)saturate(.6)}}.ep-env__wheels{left:0;right:0;top:calc(var(--bh) * 2 - 10px);z-index:0;opacity:0;height:20px;transition:transform .24s var(--kit-ease-snap), opacity .1s linear;position:absolute;transform:translateY(-16px)}.ep-cf.is-wheels .ep-env__wheels{opacity:1;transform:none}.ep-env__wheels i{background:radial-gradient(circle, var(--kit-rivet) 0 2.5px, transparent 3px), repeating-conic-gradient(var(--kit-steel-lo) 0 30deg, var(--kit-steel-hi) 30deg 45deg, var(--kit-steel-lo) 45deg 90deg);border-radius:50%;width:20px;height:20px;position:absolute;top:0;box-shadow:inset 0 0 0 5px #141419}.ep-env__wheels i:first-child{left:14%}.ep-env__wheels i:last-child{right:14%}.ep-cf.is-drive .ep-env__wheels i{animation:.24s linear infinite ks-wheel-spin}.ep-env__lines{right:calc(100% + 8px);top:calc(var(--bh) + 16px);visibility:hidden;transform-origin:100%;gap:8px;width:48px;display:grid;position:absolute;transform:scaleX(0)}.ep-env__lines i{background:var(--kit-lamp);border-radius:1px;height:2px;display:block}.ep-env__lines i:nth-child(2){margin-left:14px}.ep-env__lines i:nth-child(3){margin-left:6px}.ep-cf.is-drive .ep-env__lines{visibility:visible;animation:.56s linear forwards ks-env-lines}.ep-cf.is-drive .ep-env__drive{animation:.56s cubic-bezier(.5,0,.85,.4) forwards ks-env-drive}@keyframes ks-wheel-spin{to{transform:rotate(360deg)}}@keyframes ks-env-lines{0%,15%{transform:scaleX(0)}45%,to{transform:scaleX(1)}}@keyframes ks-env-drive{0%{transform:none}22%{transform:translate(-10px)rotate(-1.5deg)}to{transform:translate(640px)}}@media (max-width:559.98px){.ep-dlg{place-items:end stretch;padding:0}.ep-dlg__panel{clip-path:polygon(14px 0,calc(100% - 14px) 0,100% 14px,100% 100%,0 100%,0 14px);width:100%;max-height:94dvh;padding-bottom:env(safe-area-inset-bottom,0px);transform:translateY(100%)}.ep-dlg__body{padding:16px 18px 22px}.ep-dlg__bar{padding-left:18px}.ep-cf{margin-top:16px}.ep-cf__form{grid-template-columns:minmax(0,1fr);gap:14px}textarea.ep-cf__input{min-height:104px}.ep-cf__done{align-items:flex-start;gap:14px;padding:18px 16px}.ep-cf__ok{width:40px;height:40px}}@media (max-height:640px){.ep-dlg{padding:10px 16px}.ep-dlg__panel{max-height:calc(100dvh - 20px)}.ep-dlg__body{padding-top:14px;padding-bottom:18px}.ep-dlg__intro{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ep-cf{margin-top:14px}.ep-cf__form{gap:12px 14px}textarea.ep-cf__input{min-height:88px}}@media (max-height:440px){.ep-dlg{padding:8px 16px}.ep-dlg__panel{max-height:calc(100dvh - 16px);scroll-padding:64px 0 72px}.ep-dlg__bar{padding-top:6px;padding-bottom:6px}.ep-dlg__body{padding:10px 22px 0}.ep-dlg__title{font-size:1.5rem}.ep-cf{margin-top:8px}.ep-cf__form{gap:8px 14px}.ep-cf__row{gap:5px}.ep-cf__err{font-size:.78125rem;line-height:1.3}.ep-cf__input{min-height:44px;padding-top:10px;padding-bottom:10px}textarea.ep-cf__input{height:66px;min-height:66px}.ep-cf__foot{z-index:4;background:radial-gradient(circle at 12px 11px, var(--kit-rivet) 0 1.4px, transparent 2px), radial-gradient(circle at 12px calc(100% - 11px), var(--kit-rivet) 0 1.4px, transparent 2px), linear-gradient(180deg, var(--kit-steel), var(--kit-steel-lo));border-top:1px solid #00000073;margin:0 -22px;padding:8px 10px 8px 22px;position:sticky;bottom:0;box-shadow:inset 0 1px #ffffff0f}.ep-cf__send{height:44px}.ep-cf__done{gap:14px;padding:14px 16px;bottom:12px}.ep-cf__done-p{margin-top:4px}.ep-cf__done-actions{margin-top:10px}.ep-env{--bh:66px}.ep-env__letter{transform:translateY(6px)scale(.94)}}@media (prefers-reduced-motion:reduce){.ep-dlg,.ep-dlg *,.ep-dlg :before,.ep-dlg :after{transition-property:none!important}}@media (pointer:coarse){#ch-epilogue .ep-social{height:44px;margin-block:-3px}}@media (pointer:coarse) and (max-aspect-ratio:1),(pointer:coarse) and (max-width:559.98px){#ch-epilogue .ep-social{margin-block:0}}@media (pointer:coarse) and (max-aspect-ratio:1) and (max-height:699.98px),(pointer:coarse) and (max-width:559.98px) and (max-height:699.98px){#ch-epilogue .ep-social{margin-block:-1px}}@media (pointer:coarse) and (max-height:500px) and (min-aspect-ratio:1){#ch-epilogue .ep-social{margin-block:0}}
