@font-face{font-family:Silkscreen;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/silkscreen-latin-400-normal-BlgCvw1V.woff2)format("woff2"),url(/assets/silkscreen-latin-400-normal-D6wVfNYG.woff)format("woff")}:root{--bg:#14121a;--panel:#1f1c28;--text:#ece6d6;--muted:#a39d8f;--accent:#e69f00;--parchment:#f2e2c4;--ink:#3d2430;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html.routing body{visibility:hidden}*{box-sizing:border-box}[hidden]{display:none!important}html,body{background:var(--bg);color:var(--text);margin:0}body{font:17px/1.55 Atkinson Hyperlegible,system-ui,sans-serif}#landing{max-width:1080px;margin:0 auto;padding:48px 16px 64px}.hero{text-align:center;max-width:720px;margin:0 auto 56px}.hero h1{margin:0 0 20px;line-height:0}.hero h1 img{width:min(100%,520px);height:auto;image-rendering:pixelated}.lead{color:var(--parchment);margin:0 0 12px;font-family:Silkscreen,ui-monospace,monospace;font-size:1.35em}.hero p{margin:0 0 12px}.small{color:var(--muted);font-size:.85em}.cta{flex-wrap:wrap;justify-content:center;gap:12px;margin:24px 0 12px;display:flex}.button{color:var(--text);background:var(--panel);border:2px solid #3a3548;border-radius:4px;padding:12px 22px;font-family:Silkscreen,ui-monospace,monospace;font-size:1em;text-decoration:none;display:inline-block}.button.primary{background:var(--parchment);color:var(--ink);border-color:var(--ink);box-shadow:0 3px 0 var(--ink)}.button:hover,.button:focus-visible{border-color:var(--accent);outline:none}.button.primary:hover,.button.primary:focus-visible{background:#fff1d6}.feature{grid-template-columns:3fr 2fr;align-items:center;gap:28px;margin:0 0 48px;display:grid}.feature:nth-of-type(2n){grid-template-columns:2fr 3fr}.feature:nth-of-type(2n) img{order:2}.feature img{width:100%;height:auto;image-rendering:pixelated;border:2px solid #2b2737;border-radius:4px;display:block}.feature h2{color:var(--accent);margin:0 0 10px;font-family:Silkscreen,ui-monospace,monospace;font-size:1.25em;font-weight:400}.feature p{margin:0}footer{text-align:center;border-top:1px solid #2b2737;padding-top:36px}footer p{max-width:640px;margin:20px auto 0}@media (width<=760px){#landing{padding-top:32px}.feature,.feature:nth-of-type(2n){grid-template-columns:1fr;gap:14px}.feature:nth-of-type(2n) img{order:0}}
