header.svelte-vny38x{z-index:50;background:var(--color-panel);position:sticky;top:0}nav.svelte-vny38x{justify-content:space-between;align-items:center;height:4.5rem;display:flex}.logo.svelte-vny38x img:where(.svelte-vny38x){width:auto;height:2.25rem}.links.svelte-vny38x{gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.links.svelte-vny38x a:where(.svelte-vny38x){border-radius:var(--radius);color:var(--color-ink);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;border:1px solid #0000;align-items:center;gap:.6rem;padding:.5rem .9rem;font-size:.8125rem;font-weight:500;text-decoration:none;transition:border-color .2s,background-color .2s;display:flex}.links.svelte-vny38x a:where(.svelte-vny38x):before{content:"";background:#a59c8b;border-radius:50%;width:.45rem;height:.45rem;transition:background-color .2s,box-shadow .2s}.links.svelte-vny38x a:where(.svelte-vny38x):hover{border-color:var(--color-line);background:var(--color-panel-raised)}.links.svelte-vny38x a.active:where(.svelte-vny38x):before{background:var(--color-red);box-shadow:0 0 6px var(--color-red)}.menu.svelte-vny38x{cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:1.75rem;height:1.25rem;padding:0;display:none}.menu.svelte-vny38x span:where(.svelte-vny38x){background:var(--color-ink);height:2px}@media (width<=768px){.menu.svelte-vny38x{display:flex}.links.svelte-vny38x{background:var(--color-panel);border-bottom:1px solid var(--color-line);flex-direction:column;gap:0;padding:.5rem 0;display:none;position:absolute;top:4.5rem;left:0;right:0}.links[data-open=true].svelte-vny38x{display:flex}.links.svelte-vny38x a:where(.svelte-vny38x){border:none;padding:1rem 1.5rem}}footer.svelte-lx0fvn{background:var(--color-case);color:var(--color-on-case);padding-bottom:2rem}.grid.svelte-lx0fvn{grid-template-columns:2fr 1fr 1fr;gap:2rem;padding-top:3.5rem;display:grid}@media (width<=768px){.grid.svelte-lx0fvn{grid-template-columns:1fr}}.brand.svelte-lx0fvn{flex-direction:column;gap:1rem;display:flex}.brand.svelte-lx0fvn img:where(.svelte-lx0fvn){align-self:flex-start;width:auto;height:2.25rem}h2.svelte-lx0fvn{color:var(--color-on-case-dim);margin-bottom:1rem}p.svelte-lx0fvn,a.svelte-lx0fvn{color:var(--color-on-case)}a.svelte-lx0fvn{text-decoration:none}a.svelte-lx0fvn:hover{color:var(--color-amber)}ul.svelte-lx0fvn{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.base.svelte-lx0fvn{border-top:1px solid var(--color-case-2);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:3rem;padding-top:1.5rem;display:flex}.base.svelte-lx0fvn p:where(.svelte-lx0fvn),.base.svelte-lx0fvn a:where(.svelte-lx0fvn){color:var(--color-on-case-dim)}:root{--color-panel:#ece4d3;--color-panel-raised:#f6f1e6;--color-panel-sunk:#e0d6c1;--color-line:#c9bea6;--color-ink:#1f1c18;--color-ink-dim:#5a5348;--color-case:#24211d;--color-case-2:#302c27;--color-on-case:#ece4d3;--color-on-case-dim:#a89f8e;--color-red:#d33f2a;--color-red-2:#b03221;--color-orange:#e57f24;--color-amber:#f0b429;--color-blue:#2a4f9e;--color-green:#3fae4a;--color-lcd:#a7b585;--color-lcd-ink:#1e2a14;--font-display:"Archivo", sans-serif;--font-body:"IBM Plex Sans", sans-serif;--font-mono:"IBM Plex Mono", monospace;--font-lcd:"VT323", monospace;--max-width:76rem;--radius:3px;--bevel:inset 0 1px 0 #fff9, 0 1px 0 var(--color-line)}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--color-panel);color:var(--color-ink);font-family:var(--font-body);margin:0;line-height:1.6}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;text-transform:uppercase;margin:0;font-weight:800;font-stretch:125%;line-height:1.05}h1{font-size:clamp(2.5rem,7vw,5rem)}h2{font-size:clamp(1.75rem,4vw,2.5rem)}h3{font-size:1.25rem}p{margin:0}a{color:var(--color-red-2)}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--color-blue);outline-offset:2px}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 1.5rem}.section{padding:5rem 0}.section--sunk{background:var(--color-panel-sunk)}.section--case{background:var(--color-case);color:var(--color-on-case)}.section__header{flex-direction:column;gap:1rem;max-width:44rem;margin-bottom:3rem;display:flex}.section__header p{color:var(--color-ink-dim);font-size:1.125rem}.label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-dim);font-size:.75rem;font-weight:500}.section--case .label{color:var(--color-on-case-dim)}.stripes{background:linear-gradient(var(--color-red) 0 0) 0 0 / 100% .375rem no-repeat, linear-gradient(var(--color-orange) 0 0) 0 .625rem / 100% .375rem no-repeat, linear-gradient(var(--color-amber) 0 0) 0 1.25rem / 100% .375rem no-repeat, linear-gradient(var(--color-blue) 0 0) 0 1.875rem / 100% .375rem no-repeat;height:2.25rem}.stripes--thin{background:linear-gradient(var(--color-red) 0 0) 0 0 / 100% .1875rem no-repeat, linear-gradient(var(--color-orange) 0 0) 0 .3125rem / 100% .1875rem no-repeat, linear-gradient(var(--color-amber) 0 0) 0 .625rem / 100% .1875rem no-repeat, linear-gradient(var(--color-blue) 0 0) 0 .9375rem / 100% .1875rem no-repeat;height:1.125rem}.lcd{border:6px solid var(--color-case);background:linear-gradient(180deg, #0000000f, transparent 30%), var(--color-lcd);color:var(--color-lcd-ink);font-family:var(--font-lcd);text-transform:uppercase;white-space:nowrap;border-radius:6px;flex-direction:column;padding:1rem 1.25rem;font-size:1.75rem;line-height:1.1;display:flex;overflow:hidden;box-shadow:inset 0 2px 6px #00000040}.lcd__cursor{animation:1.1s step-end infinite blink}@keyframes blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.lcd__cursor{animation:none}}.button{border:2px solid var(--color-ink);border-radius:var(--radius);background:var(--color-red);box-shadow:0 3px 0 var(--color-ink);color:#fff;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:.75rem 1.5rem;font-size:.875rem;font-weight:600;text-decoration:none;transition:transform 80ms,box-shadow 80ms,background-color .2s;display:inline-flex}.button:hover{background:var(--color-red-2)}.button:active{box-shadow:0 0 0 var(--color-ink);transform:translateY(3px)}.button--light{background:var(--color-panel-raised);color:var(--color-ink)}.button--light:hover{background:#fff}.button--small{padding:.4rem .9rem;font-size:.75rem}.led{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:.5rem;font-size:.75rem;font-weight:600;display:inline-flex}.led:before{content:"";background:#8a8273;border-radius:50%;width:.6rem;height:.6rem;box-shadow:inset 0 -1px 1px #0000004d}.led--released:before{background:var(--color-green);box-shadow:0 0 6px var(--color-green)}.led--beta:before{background:var(--color-amber);box-shadow:0 0 6px var(--color-amber)}.prose{color:var(--color-ink-dim);font-size:1.05rem}.prose>*+*{margin-top:1rem}.prose ul,.prose ol{padding-left:1.25rem}.prose ul{list-style:outside}.prose li+li{margin-top:.4rem}.prose li::marker{color:var(--color-red)}.prose h2,.prose h3{color:var(--color-ink);margin-top:1.5rem;font-size:1.125rem}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app.svelte-12qhfyh{flex-direction:column;min-height:100vh;display:flex}main.svelte-12qhfyh{flex:1}
