:root{--desktop:#17181b;--chrome:#000000;--chrome-2:#17181b;--border:#ffffff;--border-strong:#ffffff;--active:#ffffff;--active-ink:#000000;--active-title-bg:var(--stripe);--active-text:#ffffff;--ink:#ffffff;--muted:rgb(255 255 255/62%);--green:var(--ink);--dock-bg:#000000;--dock-border:#ffffff;--ease:cubic-bezier(0.16,1,0.3,1);--stripe:repeating-linear-gradient(0deg,#fff,#fff 1px,#000 0,#000 2px);--dither:repeating-conic-gradient(#fff 0% 25%,transparent 0% 50%) 0 0 /3px 3px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:40px;--space-8:56px;--space-9:80px;--gutter:clamp(16px,3vw,32px);--radius:0px;--radius-soft:0px;--dur:180ms}:root[data-theme=light]{--desktop:#d7d3c6;--chrome:#ffffff;--chrome-2:#ececec;--border:#000000;--border-strong:#000000;--active:#000000;--active-ink:#ffffff;--active-title-bg:var(--stripe);--active-text:#000000;--ink:#000000;--muted:rgb(0 0 0/62%);--green:var(--ink);--dock-bg:#ffffff;--dock-border:#000000;--stripe:repeating-linear-gradient(0deg,#000,#000 1px,#fff 0,#fff 2px);--dither:repeating-conic-gradient(#000 0% 25%,transparent 0% 50%) 0 0 /3px 3px}*,:after,:before{box-sizing:border-box}*{margin:0}:root{--font-bitmap:var(--font-silkscreen),"Courier New",monospace;--font-body:var(--font-fragment),"Courier New",ui-monospace,monospace;--cursor-pixel:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAgCAYAAAAIXrg4AAAACXBIWXMAAAPoAAAD6AG1e1JrAAAAZ0lEQVR4nOXWOQ7AMAhE0bn/pX+apLIsxTGMRwoSJbyKRZK4sy1wAXRBWIAnOiCsQAfEEaAS4ihQAWUAO1AW8AXKBFagbOANlAFoPEyzDAFUuMaxAhobsAt5AM0LiAd+9n1oYcAswAW9z9RWBUdzDQAAAABJRU5ErkJggg==) 0 0}html{cursor:var(--cursor-pixel),auto}[role=button],a,button,label[for],summary{cursor:var(--cursor-pixel),pointer}html{min-height:100%;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:color-mix(in srgb,var(--active) 22%,transparent)}body{min-height:100dvh;margin:0;background:var(--desktop);color:var(--ink);font-family:var(--font-body);font-size:17px;line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden;transition:background-color .45s ease,color .45s ease}@media (max-width:480px){body{font-size:16px}}.bitmap{font-family:var(--font-bitmap)}.icon-art{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-size:1.4rem;flex:none}.icon-art img{width:100%;height:100%;object-fit:contain;image-rendering:pixelated}.icon-art svg{width:56%;height:56%;object-fit:contain;display:block;color:var(--ink)}a{color:inherit}:focus-visible{outline:2px solid var(--active);outline-offset:2px}button{font-family:inherit}::selection{background:var(--active);color:var(--active-ink)}.skip-link{position:absolute;left:-999px;top:0;background:var(--ink);color:var(--desktop);padding:.75em 1.25em;z-index:200;font-family:var(--font-body);font-size:.85rem}.skip-link:focus{left:1rem;top:1rem}.reveal{opacity:1}.reveal[data-js]{opacity:0;transform:translateY(12px);transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);will-change:opacity,transform}.reveal[data-js][data-in]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.reveal[data-js]{opacity:1!important;transform:none!important}}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/3702f26392e21a15-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/cd21efaca8026c00-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/485435f9f1e1f82c-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/966913bad25267a8-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Silkscreen Fallback;src:local("Arial");ascent-override:68.84%;descent-override:16.71%;line-gap-override:0.00%;size-adjust:149.62%}.__className_7611f3{font-family:Silkscreen,Silkscreen Fallback;font-style:normal}.__variable_7611f3{--font-silkscreen:"Silkscreen","Silkscreen Fallback"}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/2e87b23cef325683-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/c95d0e421d34c90b-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Fragment Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/d8848e31105c7f17-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Fragment Mono Fallback;src:local("Arial");ascent-override:68.53%;descent-override:18.03%;line-gap-override:0.00%;size-adjust:138.63%}.__className_21d4b3{font-family:Fragment Mono,Fragment Mono Fallback;font-weight:400;font-style:normal}.__variable_21d4b3{--font-fragment:"Fragment Mono","Fragment Mono Fallback"}