:root{--ink: #0b0b0c;--ink-2: #131315;--ink-3: #1c1c1f;--paper: #f2ede4;--paper-2: #e7e0d2;--paper-ink: #111110;--lime: #d4ff3a;--lime-dim: #a9cc2c;--signal: #ff5b1f;--news-red: #e3342b;--rule: rgba(242, 237, 228, .22);--rule-strong: rgba(242, 237, 228, .55);--muted: rgba(242, 237, 228, .62);--f-display: "Instrument Serif", "Times New Roman", serif;--f-head: "Roboto Serif", Georgia, serif;--f-mono: "JetBrains Mono", ui-monospace, "SFMono-Regular", Menlo, monospace;--f-pixel: "Silkscreen", var(--f-mono);--f-black: "UnifrakturMaguntia", "Old English Text MT", serif;--f-news: "Newsreader", Georgia, serif;--gutter: clamp(16px, 2.4vw, 36px);--max: 1440px;--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-io: cubic-bezier(.65, 0, .35, 1);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{margin:0;background:var(--ink);color:var(--paper);font-family:var(--f-mono);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body:after{content:"";position:fixed;inset:-50%;z-index:90;pointer-events:none;opacity:.09;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 .9 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");animation:grain 1s steps(6) infinite}@keyframes grain{0%{transform:translate(0)}20%{transform:translate(-3%,2%)}40%{transform:translate(2%,-3%)}60%{transform:translate(-2%,-1%)}80%{transform:translate(3%,3%)}to{transform:translate(0)}}a{color:inherit;text-decoration:none}img,canvas,svg{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer}::selection{background:var(--lime);color:var(--ink)}:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.wrap{width:100%;max-width:var(--max);margin:0 auto;padding:0 var(--gutter)}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.mono{font-family:var(--f-mono)}.label{font-family:var(--f-mono);font-size:11px;letter-spacing:.12em;text-transform:uppercase}.pixel{font-family:var(--f-pixel);text-transform:uppercase;letter-spacing:.04em}.display{font-family:var(--f-display);font-weight:400;line-height:.82;letter-spacing:-.02em}.head{font-family:var(--f-head);font-variation-settings:"wdth" 56,"opsz" 144,"GRAD" 0;font-weight:800;text-transform:uppercase;line-height:.88;letter-spacing:-.01em}.rule-plus{position:relative;height:1px;background:var(--rule-strong);margin:0 calc(var(--gutter) * -.5)}.rule-plus:before,.rule-plus:after{content:"+";position:absolute;top:50%;transform:translateY(-52%);font:300 22px/1 var(--f-mono);color:var(--paper);background:var(--ink);padding:0 2px}.rule-plus:before{left:-6px}.rule-plus:after{right:-6px}.sec-head{display:flex;align-items:center;gap:14px;margin:26px 0 14px}.tag{display:inline-block;background:var(--lime);color:var(--ink);font:800 clamp(16px,1.9vw,24px)/1 var(--f-mono);letter-spacing:.04em;text-transform:uppercase;padding:7px 26px 6px 16px;clip-path:polygon(0 0,100% 0,calc(100% - 14px) 100%,0 100%);white-space:nowrap}.slashes{font:300 20px/1 var(--f-mono);letter-spacing:-.12em;color:var(--paper);opacity:.9}.sec-head .line{flex:1;height:1px;background:var(--rule);min-width:20px}.sec-head .desc{color:var(--paper);opacity:.85;text-align:right}.sec-head .desc a{display:inline-flex;gap:14px;align-items:center}.sec-head .arrow{color:var(--lime);font-size:18px;transition:transform .4s var(--ease-out)}.sec-head a:hover .arrow{transform:translate(6px)}@media(max-width:640px){.sec-head{flex-wrap:wrap;row-gap:8px}.sec-head .desc{flex-basis:100%;text-align:left;font-size:10px}}.btn-lime{display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--lime);color:var(--ink);font:800 12px/1 var(--f-mono);letter-spacing:.08em;text-transform:uppercase;padding:10px 16px;border:1.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);transition:transform .25s var(--ease-out),box-shadow .25s var(--ease-out)}.btn-lime:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.btn-lime:active{transform:translate(2px,2px);box-shadow:0 0 0 var(--ink)}.chip{display:inline-block;border:1.5px solid currentColor;border-radius:4px;padding:2px 7px;font:600 11px/1.2 var(--f-mono);letter-spacing:.04em}.paper{background:var(--paper);color:var(--paper-ink);position:relative}.paper:before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.35;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='p'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.55' numOctaves='4'/%3E%3CfeColorMatrix values='0 0 0 0 .55 0 0 0 0 .5 0 0 0 0 .42 0 0 0 .35 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23p)'/%3E%3C/svg%3E")}.paper>*{position:relative}.px{image-rendering:pixelated;image-rendering:crisp-edges;width:100%;height:100%}.reveal-mask{display:block;overflow:hidden}.reveal-mask>*{display:block}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important}body:after{animation:none}}.cursor{position:fixed;top:0;left:0;width:34px;height:34px;margin:-17px 0 0 -17px;pointer-events:none;z-index:100;opacity:0;transition:opacity .3s,width .35s var(--ease-out),height .35s var(--ease-out),margin .35s var(--ease-out);mix-blend-mode:difference}.cursor svg{width:100%;height:100%;overflow:visible}.cursor .ring{transition:r .35s var(--ease-out),stroke .2s}.cursor.is-hover{width:58px;height:58px;margin:-29px 0 0 -29px}.cursor.is-visible{opacity:1}.cursor-label{position:fixed;top:0;left:0;z-index:101;pointer-events:none;font:700 10px/1 var(--f-mono);letter-spacing:.12em;text-transform:uppercase;background:var(--lime);color:var(--ink);padding:4px 6px;transform:translate(22px,18px);opacity:0;transition:opacity .2s}.cursor-label.is-on{opacity:1}@media(hover:none),(pointer:coarse){.cursor,.cursor-label{display:none}}@media(hover:hover)and (pointer:fine){html.has-cursor,html.has-cursor a,html.has-cursor button{cursor:none}}.nav[data-astro-cid-dmqpwcec]{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--ink) 88%,transparent);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:transform .5s var(--ease-out)}.nav[data-astro-cid-dmqpwcec].is-hidden{transform:translateY(-100%)}.nav-inner[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:28px;height:52px}.nav-logo[data-astro-cid-dmqpwcec]{font:500 18px/1 var(--f-mono);letter-spacing:.02em}.nav-sep[data-astro-cid-dmqpwcec]{width:1px;height:22px;background:var(--rule-strong)}.nav-links[data-astro-cid-dmqpwcec]{display:flex;gap:clamp(18px,3vw,44px);flex:1;justify-content:center}.nav-link[data-astro-cid-dmqpwcec]{font:500 15px/1 var(--f-head);font-variation-settings:"wdth" 70,"opsz" 36;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:5px 8px 4px;position:relative}.roll[data-astro-cid-dmqpwcec]{display:inline-block;overflow:hidden;vertical-align:top;line-height:1.1}.in[data-astro-cid-dmqpwcec]{display:inline-block;position:relative;transition:transform .45s var(--ease-out)}.in[data-astro-cid-dmqpwcec]:after{content:attr(data-text);position:absolute;left:0;top:100%;color:var(--lime)}.nav-link[data-astro-cid-dmqpwcec]:hover .in[data-astro-cid-dmqpwcec]{transform:translateY(-100%)}.nav-link[data-astro-cid-dmqpwcec].is-active{background:var(--lime);color:var(--ink)}.nav-link[data-astro-cid-dmqpwcec].is-active .in[data-astro-cid-dmqpwcec]:after{color:var(--ink)}.nav-status[data-astro-cid-dmqpwcec]{display:flex;align-items:center;gap:8px;white-space:nowrap}.nav-status[data-astro-cid-dmqpwcec] b[data-astro-cid-dmqpwcec]{font-weight:500}.dot[data-astro-cid-dmqpwcec]{width:8px;height:8px;border-radius:50%;background:var(--signal);display:inline-block;box-shadow:0 0 #ff5b1f99;animation:pulse 1.8s infinite}@keyframes pulse{0%{box-shadow:0 0 #ff5b1f8c}70%{box-shadow:0 0 0 8px #ff5b1f00}to{box-shadow:0 0 #ff5b1f00}}.nav-rule[data-astro-cid-dmqpwcec] div[data-astro-cid-dmqpwcec]{height:1px;background:var(--rule-strong)}.nav-burger[data-astro-cid-dmqpwcec]{display:none;width:34px;height:26px;position:relative;margin-left:auto}.nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]{position:absolute;left:2px;right:2px;height:2px;background:var(--paper);transition:transform .4s var(--ease-out),opacity .2s}.nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(1){top:4px}.nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(2){top:12px}.nav-burger[data-astro-cid-dmqpwcec] span[data-astro-cid-dmqpwcec]:nth-child(3){top:20px}.nav-burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(1){transform:translateY(8px) rotate(45deg)}.nav-burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(2){opacity:0}.nav-burger[data-astro-cid-dmqpwcec][aria-expanded=true] span[data-astro-cid-dmqpwcec]:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.nav-sheet[data-astro-cid-dmqpwcec]{position:fixed;inset:53px 0 0;background:var(--ink);padding:28px var(--gutter);display:flex;flex-direction:column;gap:8px}.nav-sheet[data-astro-cid-dmqpwcec][hidden]{display:none}.nav-sheet-link[data-astro-cid-dmqpwcec]{font-size:72px;display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--rule);padding:8px 0 14px}.nav-sheet-link[data-astro-cid-dmqpwcec] .label[data-astro-cid-dmqpwcec]{color:var(--lime)}.nav-sheet-status[data-astro-cid-dmqpwcec]{margin-top:auto;display:flex;gap:8px;align-items:center}@media(max-width:860px){.nav-links[data-astro-cid-dmqpwcec],.nav-sep[data-astro-cid-dmqpwcec]{display:none}.nav-burger[data-astro-cid-dmqpwcec]{display:block}.nav-status[data-astro-cid-dmqpwcec]{font-size:10px;margin-left:auto}.nav-inner[data-astro-cid-dmqpwcec]{gap:14px}}@media(max-width:480px){.ns-k[data-astro-cid-dmqpwcec]{display:none}}.foot[data-astro-cid-sz7xmlte]{padding-top:28px;padding-bottom:28px}.foot-grid[data-astro-cid-sz7xmlte]{display:grid;grid-template-columns:1.1fr 1.4fr 1.2fr auto;gap:28px;align-items:center;padding:28px 0}.foot-grid[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]+[data-astro-cid-sz7xmlte]{border-left:1px solid var(--rule);padding-left:28px}.foot-title[data-astro-cid-sz7xmlte]{font-size:clamp(34px,3.6vw,52px);margin:0}.foot-sub[data-astro-cid-sz7xmlte]{margin:10px 0 0;color:var(--muted)}.foot-form[data-astro-cid-sz7xmlte]{display:flex;flex-wrap:wrap;gap:0}.foot-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]{flex:1;min-width:160px;background:transparent;border:1.5px solid var(--paper);border-right:0;color:var(--paper);font:500 13px/1 var(--f-mono);letter-spacing:.08em;padding:12px 14px}.foot-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]::placeholder{color:var(--muted)}.foot-form[data-astro-cid-sz7xmlte] input[data-astro-cid-sz7xmlte]:focus{outline:none;border-color:var(--lime)}.foot-form[data-astro-cid-sz7xmlte] .btn-lime[data-astro-cid-sz7xmlte]{box-shadow:none;border-color:var(--lime)}.foot-note[data-astro-cid-sz7xmlte]{flex-basis:100%;margin:8px 0 0;color:var(--lime);min-height:1em}.foot-find[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{list-style:none;padding:0;margin:10px 0 0;display:flex;flex-wrap:wrap;gap:4px 10px;font:500 13px/1.6 var(--f-mono);text-transform:uppercase}.foot-find[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{display:flex;gap:10px}.foot-find[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{color:var(--lime)}.foot-cat[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{width:56px;height:56px;animation:bob 2.4s steps(2) infinite}@keyframes bob{50%{transform:translateY(-3px)}}.foot-base[data-astro-cid-sz7xmlte]{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;color:var(--muted);border-top:1px solid var(--rule);padding-top:14px}@media(max-width:1000px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr 1fr}.foot-grid[data-astro-cid-sz7xmlte]>[data-astro-cid-sz7xmlte]+[data-astro-cid-sz7xmlte]{border-left:0;padding-left:0}.foot-cat[data-astro-cid-sz7xmlte]{justify-self:end}}@media(max-width:600px){.foot-grid[data-astro-cid-sz7xmlte]{grid-template-columns:1fr}}.crt[data-astro-cid-qsiyulk5]{padding:0;border:0;background:transparent;width:min(1000px,94vw);max-height:92vh;color:var(--paper)}.crt[data-astro-cid-qsiyulk5]::backdrop{background:#050507db;backdrop-filter:blur(4px)}.crt-frame[data-astro-cid-qsiyulk5]{border:2px solid var(--lime);background:#050507;padding:12px;box-shadow:0 0 0 6px var(--ink),0 0 60px #d4ff3a26}.crt-top[data-astro-cid-qsiyulk5]{display:flex;justify-content:space-between;align-items:center;padding:0 2px 10px}.crt-close[data-astro-cid-qsiyulk5]{font:700 11px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--lime)}.crt-screen[data-astro-cid-qsiyulk5]{position:relative;aspect-ratio:16/10;background:#000;overflow:hidden;border-radius:10px/14px}.crt-screen[data-astro-cid-qsiyulk5]:after{content:"";position:absolute;inset:0;pointer-events:none;background:repeating-linear-gradient(0deg,rgba(0,0,0,.25) 0 1px,transparent 1px 3px),radial-gradient(ellipse at center,transparent 55%,rgba(0,0,0,.65))}.crt-screen[data-astro-cid-qsiyulk5] iframe[data-astro-cid-qsiyulk5]{position:absolute;inset:0;width:100%;height:100%;border:0}.crt-boot[data-astro-cid-qsiyulk5]{position:absolute;inset:0;padding:6%;font-size:clamp(12px,1.6vw,18px);line-height:1.8;color:var(--lime);white-space:pre-wrap}.crt[data-astro-cid-qsiyulk5][open] .crt-screen[data-astro-cid-qsiyulk5]{animation:crton .6s var(--ease-out)}@keyframes crton{0%{transform:scaleY(.004);filter:brightness(4)}45%{transform:scaleY(.004)}to{transform:scale(1);filter:brightness(1)}}.skip{position:fixed;left:12px;top:-60px;z-index:300;background:var(--lime);color:var(--ink);font:800 12px/1 var(--f-mono);letter-spacing:.1em;text-transform:uppercase;padding:12px 14px;transition:top .3s}.skip:focus{top:12px}.loader{display:none}html.show-loader .loader{display:grid;position:fixed;inset:0;z-index:200;background:var(--ink);place-items:center}.loader-inner{text-align:center;position:relative}.loader-top,.loader-bottom{color:var(--muted)}.loader-count{font-size:clamp(120px,22vw,320px);color:var(--paper);line-height:.9;margin:12px 0 18px;font-variant-numeric:tabular-nums}.loader-bar{width:min(320px,70vw);height:2px;background:var(--rule);margin:0 auto 14px;overflow:hidden}.loader-bar span{display:block;height:100%;width:100%;background:var(--lime);transform-origin:left;transform:scaleX(0)}.loader-dots{position:absolute;inset:0;opacity:.14;background-image:radial-gradient(circle,var(--paper) 1px,transparent 1.6px);background-size:9px 9px;-webkit-mask-image:radial-gradient(circle at 50% 50%,#000 0%,transparent 60%);mask-image:radial-gradient(circle at 50% 50%,#000 0%,transparent 60%)}
