:root{--void:#0a0a0c;--panel:#141418;--bone:#e9e9e2;--paper:#f6f6f1;--green:#3dff7a;--violet:#7666ff;--mute:#8a8a92;--mute-dark:#55555c;--text-dim:#b9b9b2;--ink-dim:#3a3a40;--rule:2px;--max:1320px;--display:"Archivo", system-ui, sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;color-scheme:dark}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:auto}body{background:var(--void);color:var(--bone);font-family:var(--display);margin:0;font-size:17px;line-height:1.5;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}a:hover{color:var(--green)}:focus-visible{outline:3px solid var(--green);outline-offset:3px}::selection{background:var(--violet);color:var(--void)}.wrap{max-width:var(--max);margin:0 auto;padding-left:24px;padding-right:24px}@media (width<=520px){.wrap{padding-left:16px;padding-right:16px}}.display{text-transform:uppercase;letter-spacing:-.02em;margin:0;font-weight:900;font-stretch:125%;line-height:.92}.mono{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;font-size:12px}.dim{color:var(--mute)}.uv{color:var(--violet)}.go{color:var(--green)}.sec-dark{background:var(--void);color:var(--bone);border-bottom:var(--rule) solid var(--bone)}.sec-bone{background:var(--bone);color:var(--void);border-bottom:var(--rule) solid var(--void)}.sec-green{background:var(--green);color:var(--void);border-bottom:var(--rule) solid var(--void)}.sec-bone .dim,.sec-green .dim{color:var(--mute-dark)}.sec-bone a:hover,.sec-green a:hover{color:var(--violet)}.sec-head{border-bottom:var(--rule) solid currentColor;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 24px;padding-bottom:20px;display:flex}.sec-head h2{font-size:clamp(30px,4.4vw,64px)}.sec-head h2.sm{font-size:30px}.btn{border:var(--rule) solid currentColor;text-transform:uppercase;align-items:center;min-height:52px;padding:16px 24px;font-size:15px;font-weight:800;font-stretch:125%;display:inline-flex}.btn-go{background:var(--green);border-color:var(--green);color:var(--void);box-shadow:6px 6px 0 var(--violet)}.btn-uv{background:var(--violet);border-color:var(--violet);color:var(--void);box-shadow:6px 6px 0 var(--bone)}.btn-go:hover,.btn-uv:hover{color:var(--void)}.brut{transition:transform .12s steps(2,end),box-shadow .12s steps(2,end)}.brut:hover{transform:translate(-3px,-3px)}.readout{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:13px}.readout>div{border-top:var(--rule) solid currentColor;justify-content:space-between;gap:16px;padding:14px 0;display:flex}.readout>div:last-child{border-bottom:var(--rule) solid currentColor}.ph{text-decoration:underline dashed var(--violet) 2px;text-underline-offset:.18em}.slot{background:var(--panel);color:var(--mute);border:var(--rule) solid var(--bone);text-align:center;font-family:var(--mono);letter-spacing:.1em;justify-content:center;align-items:center;padding:16px;font-size:12px;display:flex}@keyframes blink{50%{opacity:0}}.caret{animation:1s step-end infinite blink}@keyframes ticker{to{transform:translate(-50%)}}.ticker{animation:40s linear infinite ticker}.wipe{z-index:100;background:var(--bone);pointer-events:none;position:fixed;inset:0;transform:translate(-101%)}.wipe.in{transition:transform .24s steps(4,end);transform:translate(0)}.wipe.out{transition:transform .24s steps(4,end);transform:translate(101%)}.wipe.hold{transform:translate(0)}@media (prefers-reduced-motion:reduce){.caret,.ticker{animation:none}.brut,.wipe.in,.wipe.out{transition:none}.brut:hover{transform:none}}html.has-cur,html.has-cur *{cursor:none!important}.cur{z-index:150;pointer-events:none;opacity:0;position:fixed;inset:0}.cur.on{opacity:1}.ret{mix-blend-mode:difference;width:28px;height:28px;position:fixed;top:0;left:0}.ret .c{border:0 solid var(--bone);width:8px;height:8px;transition:inset .1s steps(2,end);position:absolute}.ret .tl{border-top-width:2px;border-left-width:2px;top:0;left:0}.ret .tr{border-top-width:2px;border-right-width:2px;top:0;right:0}.ret .bl{border-bottom-width:2px;border-left-width:2px;bottom:0;left:0}.ret .br{border-bottom-width:2px;border-right-width:2px;bottom:0;right:0}.ret .x{background:var(--bone);width:4px;height:4px;margin:-2px 0 0 -2px;position:absolute;top:50%;left:50%}.cur.down .ret{scale:.8}.cur.lock .ret{mix-blend-mode:normal;filter:drop-shadow(1px 0 0 var(--void)) drop-shadow(-1px 0 0 var(--void)) drop-shadow(0 1px 0 var(--void)) drop-shadow(0 -1px 0 var(--void))}.cur.lock .ret .c{border-color:var(--green)}.cur.lock .ret .tl{top:5px;left:5px}.cur.lock .ret .tr{top:5px;right:5px}.cur.lock .ret .bl{bottom:5px;left:5px}.cur.lock .ret .br{bottom:5px;right:5px}.cur.lock .ret .x{background:var(--green);width:6px;height:6px;margin:-3px 0 0 -3px}:root{--cine:cubic-bezier(.65, 0, .25, 1);--cine-out:cubic-bezier(.16, 1, .3, 1)}.intro-seq{display:none}html.intro{overflow:hidden}html.intro .intro-seq{z-index:200;pointer-events:none;display:block;position:fixed;inset:0}.intro-veil{background:var(--void);flex-direction:column;justify-content:center;align-items:center;gap:22px;display:flex;position:absolute;inset:0}html.intro-reveal .intro-veil{opacity:0;transition:opacity 1.6s var(--cine) .25s}.intro-loader{flex-direction:column;align-items:center;gap:22px;display:flex}html.intro-reveal .intro-loader{opacity:0;transition:opacity .35s,transform .35s;transform:scale(.9)}.ld-ret{width:36px;height:36px;animation:ld-spin 1.4s var(--cine) infinite;position:relative}.ld-ret i{border:0 solid var(--bone);width:10px;height:10px;animation:ld-tint 1.4s var(--cine) infinite;position:absolute}.ld-ret .tl{border-top-width:2px;border-left-width:2px;animation-name:ld-tint,ld-tl;top:0;left:0}.ld-ret .tr{border-top-width:2px;border-right-width:2px;animation-name:ld-tint,ld-tr;top:0;right:0}.ld-ret .bl{border-bottom-width:2px;border-left-width:2px;animation-name:ld-tint,ld-bl;bottom:0;left:0}.ld-ret .br{border-bottom-width:2px;border-right-width:2px;animation-name:ld-tint,ld-br;bottom:0;right:0}.ld-ret .x{background:var(--bone);border:0;width:4px;height:4px;margin:-2px 0 0 -2px;animation-name:ld-dot;top:50%;left:50%}@keyframes ld-spin{0%,20%{rotate:0deg}50%,70%{rotate:45deg}to{rotate:90deg}}@keyframes ld-tint{0%,20%,to{border-color:var(--bone)}50%,70%{border-color:var(--green)}}@keyframes ld-dot{0%,20%,to{background:var(--bone);scale:1}50%,70%{background:var(--green);scale:1.5}}@keyframes ld-tl{0%,20%,to{top:0;left:0}50%,70%{top:7px;left:7px}}@keyframes ld-tr{0%,20%,to{top:0;right:0}50%,70%{top:7px;right:7px}}@keyframes ld-bl{0%,20%,to{bottom:0;left:0}50%,70%{bottom:7px;left:7px}}@keyframes ld-br{0%,20%,to{bottom:0;right:0}50%,70%{bottom:7px;right:7px}}.ld-bar{background:#26262c;width:120px;height:2px;overflow:hidden}.ld-bar i{background:var(--green);transform-origin:0;width:100%;height:100%;transition:scale .5s var(--cine-out);display:block;scale:0 1}.intro-bar{background:var(--void);height:max(calc((100svh - 100vw * 9 / 16) / 2), var(--nav-h,68px), 7svh);position:absolute;left:0;right:0}.intro-bar.t{top:0}.intro-bar.b{bottom:0}html.intro-ui .intro-bar.t{height:var(--nav-h,68px);transition:height .9s var(--cine)}html.intro-ui .intro-bar.b{background:var(--bone);transition:background-color .5s ease, translate .8s var(--cine) .45s;translate:0 100%}html.intro .top{z-index:210;position:relative;translate:0 -100%}html.intro-ui .top{transition:translate .8s var(--cine-out) .35s;translate:0}html.intro .hero [data-in]{opacity:0;translate:0 28px}html.intro .hero .rail{translate:-100%}html.intro-copy .hero [data-in]{opacity:1;transition:opacity 1s ease var(--d,0s), translate 1.1s var(--cine-out) var(--d,0s);translate:0}html.intro-copy .hero .rail{transition:translate 1s var(--cine-out);translate:0}html.intro .cur{display:none}html.vhs{overflow:hidden}.vhs-veil{z-index:190;pointer-events:none;background:#000;position:fixed;inset:0}.vhs-ret{margin:-18px 0 0 -18px;position:absolute;top:50%;left:50%}.vhs-ret,.vhs-ret i{animation-duration:.7s;animation-iteration-count:3}.vhs-ret.out,html.vhs-on .vhs-ret{opacity:0;transition:opacity .3s}.vhs-veil canvas{opacity:0;filter:contrast(1.25)saturate(.7);width:100%;height:100%;display:block}html.vhs-on .vhs-veil canvas{animation:.9s step-end forwards vhs-flicker}html.vhs-frame .vhs-veil{background:0 0;animation:.8s step-end forwards vhs-veil-out}@keyframes vhs-flicker{0%{opacity:0}8%{opacity:.9}14%{opacity:.15}22%{opacity:1}30%{opacity:.45}38%,to{opacity:1}}@keyframes vhs-veil-out{0%{opacity:1}12%{opacity:.35}20%{opacity:.85}34%{opacity:.25}46%{opacity:.6}60%{opacity:.12}74%{opacity:.3}to{opacity:0}}html.vhs .top{translate:0 -100%}html.vhs .welcome .w-past{translate:0 100%}html.vhs-frame .top,html.vhs-frame .welcome .w-past{transition:translate .8s var(--cine-out);translate:0}html.vhs .welcome .w-main>*{opacity:0;filter:blur(12px);translate:0 26px}html.vhs .welcome .w-screen,html.vhs .welcome .osd{opacity:0}html.vhs-reveal .welcome .w-main>*{opacity:1;filter:blur();transition:opacity .7s ease, translate .9s var(--cine-out), filter .8s var(--cine-out);translate:0}html.vhs-reveal .welcome .w-main>:nth-child(3){transition-delay:.1s}html.vhs-reveal .welcome .w-main>:nth-child(n+4){transition-delay:.2s}html.vhs-reveal .welcome .w-screen{animation:.9s step-end forwards vhs-tear}html.vhs-reveal .welcome .osd{animation:.9s step-end forwards vhs-osd}@keyframes vhs-tear{0%{opacity:.9;filter:brightness(2.2)contrast(1.6)drop-shadow(-6px 0 #ff4fd8)drop-shadow(6px 0 #3dff7a);transform:translate(-14px)skew(10deg)scaleY(1.04)}12%{opacity:.3;transform:translate(18px)skew(-6deg)}22%{opacity:1;filter:brightness(1.6)drop-shadow(-4px 0 #ff4fd8)drop-shadow(4px 0 #3dff7a);transform:translate(-8px)}34%{clip-path:inset(0 0 40%);transform:translate(4px,-10px)}42%{clip-path:inset(0);transform:translateY(6px)}56%{filter:brightness(1.25)drop-shadow(-2px 0 #ff4fd8)drop-shadow(2px 0 #3dff7a);transform:translate(-3px)}70%{filter:brightness(1.08);transform:none}to{opacity:1;filter:none;clip-path:none;transform:none}}@keyframes vhs-osd{0%,58%{opacity:0}64%{opacity:.7}70%{opacity:0}76%,to{opacity:.7}}html.vhs .welcome .rail{translate:-100%}html.vhs-rail .welcome .rail{transition:translate .9s var(--cine-out);translate:0}.skip[data-astro-cid-hkbrpulz]{background:var(--green);color:var(--void);z-index:200;padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip[data-astro-cid-hkbrpulz]:focus{left:8px}.top[data-astro-cid-hkbrpulz]{border-bottom:var(--rule) solid var(--bone)}.nav[data-astro-cid-hkbrpulz]{--nav-pad:clamp(16px, 1.6vw, 56px);padding-left:var(--nav-pad);letter-spacing:.1em;flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:0 clamp(16px,1.6vw,48px);font-size:clamp(12px,.3vw + 8.5px,17px);display:flex}.brand[data-astro-cid-hkbrpulz]{--brand-size:clamp(18px, .55vw + 12px, 30px);align-items:baseline;gap:0;min-height:44px;padding:clamp(16px,1.25vw,28px) 0;display:flex}.brand-mark[data-astro-cid-hkbrpulz]{font-family:var(--display);font-weight:900;font-stretch:125%;font-size:var(--brand-size);letter-spacing:0;line-height:1}.brand[data-astro-cid-hkbrpulz]{align-self:center}.brand[data-astro-cid-hkbrpulz] .dim[data-astro-cid-hkbrpulz]{font-size:inherit;white-space:nowrap;line-height:1}@media (width<=640px){.brand-who[data-astro-cid-hkbrpulz]{display:none}}.links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;align-items:stretch;gap:0 clamp(20px,1.9vw,56px);display:flex}.links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{align-items:center;min-height:44px;display:flex}.status[data-astro-cid-hkbrpulz]{padding:0 var(--nav-pad);background:var(--green);min-height:44px;color:var(--void);align-items:center;font-weight:600;display:flex}.links[data-astro-cid-hkbrpulz]:not(:has(.status)){padding-right:var(--nav-pad)}@media (width<=1439px){.links[data-astro-cid-hkbrpulz]{gap:0 18px}.links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]:not(:last-of-type){display:none}.status[data-astro-cid-hkbrpulz]{margin-left:calc(var(--nav-pad) * -1);width:calc(100% + var(--nav-pad))}.links[data-astro-cid-hkbrpulz]:has(.status){justify-content:space-between;width:100%}.links[data-astro-cid-hkbrpulz]:has(.status) a[data-astro-cid-hkbrpulz]:last-of-type{display:none}}.foot-in[data-astro-cid-hkbrpulz]{flex-direction:column;gap:64px;padding-top:112px;padding-bottom:40px;display:flex}.foot-cta[data-astro-cid-hkbrpulz]{flex-direction:column;align-items:flex-start;gap:24px;display:flex}.foot-title[data-astro-cid-hkbrpulz]{font-size:clamp(48px,9vw,152px);line-height:.86}.mail[data-astro-cid-hkbrpulz]{background:var(--void);color:var(--green);box-shadow:6px 6px 0 var(--violet);font-family:var(--mono);overflow-wrap:anywhere;align-items:center;max-width:100%;min-height:52px;padding:16px 22px;font-size:clamp(15px,2vw,18px);display:inline-flex}.mail[data-astro-cid-hkbrpulz]:hover{color:var(--green)!important}.foot-bar[data-astro-cid-hkbrpulz]{border-top:var(--rule) solid var(--void);letter-spacing:.08em;flex-wrap:wrap;justify-content:space-between;gap:0 16px;padding-top:8px;font-size:13px;display:flex}.foot-bar[data-astro-cid-hkbrpulz]>span[data-astro-cid-hkbrpulz]{align-items:center;min-height:44px;display:flex}.foot-links[data-astro-cid-hkbrpulz]{flex-wrap:wrap;gap:0 24px;display:flex}.foot-links[data-astro-cid-hkbrpulz] a[data-astro-cid-hkbrpulz]{align-items:center;min-height:44px;display:flex}
