@font-face{font-family:Unbounded;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/unbounded-latin-700-normal.CaoNriVp.woff2)format("woff2"),url(/_astro/unbounded-latin-700-normal.CZtriu5h.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-next-latin-400-normal.FfmJh7DR.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-400-normal.DPp7N0cD.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/atkinson-hyperlegible-next-latin-600-normal.BBuhw47K.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-600-normal.BhgCag5w.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-next-latin-700-normal.Dpiyiu63.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-700-normal.C2qZD_Q9.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/atkinson-hyperlegible-next-latin-800-normal.D32lleIF.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-next-latin-800-normal.DtRtCSx4.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/atkinson-hyperlegible-mono-latin-500-normal.CfDLaOZW.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-mono-latin-500-normal.BV5ipwqM.woff)format("woff")}:root{--bg:#0b1030;--sheet:#121a42;--grid:#1c2657;--ink:#eef1ff;--ink-2:#aab3db;--ink-3:#959dc0;--line:#dce2ff;--accent:#8098ff;--accent-deep:#5c76f0;--accent-ink:#0b1130;--accent-soft:#1e2a66;--hi:#ffd43b;--hi-ink:#2e2300;--hi-edge:#b87104;--good:#34d399;--good-soft:#10392d;--nudge:#ff8a73;--nudge-soft:#3f1e1a;--card:#161f4d;--edge:#656e96;--edge-soft:#28336b;--face:#070b22;--eye:#9df0ff;--amber:#ffb547;--amber-deep:#d98a12;--teal:#3cd3cc;--teal-deep:#1e9f99;--berry:#f06595;--berry-deep:#c2255c;--violet:#9775fa;--violet-deep:#7048e8;--sky-1:#1a2a8c;--sky-2:#0a0f36;--sky-3:#3b2596;--sky-ink:#f4f6ff;--sky-ink-2:#c5ccf2;--sky-line:#7c89dc;--sky-dim:#99a3dd;--accent-2:#9cb0ff;--accent-edge:#3a54c9;--accent-glow:#8098ff66;--hi-glow:#ffd43b8c;--good-2:#5be3b0;--good-edge:#179c6c;--good-glow:#34d39952;--nudge-edge:#c9573f;--btn-edge:#262f6c;--card-2:#131b45;--hairline:#c8d4ff1a;--shadow:0 1px 2px #0006, 0 10px 26px -6px #00000073, 0 0 0 1px #96aaff0f;--shadow-lift:0 2px 6px #00000073, 0 18px 40px -10px #0000008c, 0 0 0 1px #96aaff1a;--shadow-sky:0 2px 6px #00000073, 0 24px 60px -16px #000000a6, 0 0 0 1px #96aaff1a;--inner-light:inset 0 1px 0 #c8d4ff1a;--scrim:#0000008c;--shell:var(--accent);--shell-deep:var(--accent-deep);--font-display:"Unbounded", "Atkinson Hyperlegible Next", system-ui, sans-serif;--font-body:"Atkinson Hyperlegible Next", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-mono:"Atkinson Hyperlegible Mono", ui-monospace, "SF Mono", Menlo, monospace;--r-sm:12px;--r-md:16px;--r-lg:24px;--r-xl:32px;--ease-enter:cubic-bezier(.05, .7, .1, 1);--ease-move:cubic-bezier(.2, 0, 0, 1);--ease-exit:cubic-bezier(.3, 0, .8, .15);--spring-soft:linear(0, .0721, .2191, .3786, .5232, .6435, .7385, .8109, .8649, .9044, .9328, .9532, .9675, .9776, .9846, .9894, .9928, .9951, .9967, .9977, .9985, .999, 1);--space:#02030a;--space-ink:#f4f6ff;--space-ink-2:#c9d0f2;--space-ink-3:#9aa4d6;--space-edge:#b0c4ff33;--space-edge-hi:#d0deff6b;--space-text-shadow:0 1px 2px #000000e6, 0 0 12px #000000a6;color-scheme:dark}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--bg);color:var(--ink);-webkit-text-size-adjust:100%;text-size-adjust:100%}body{min-height:100svh;font:400 18px/1.5 var(--font-body);background:var(--bg);margin:0}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.01em;text-wrap:balance;font-weight:700;line-height:1.15}a{color:var(--accent-2);text-underline-offset:.18em}a:hover{color:var(--ink)}:focus-visible{outline:3px solid var(--hi);outline-offset:2px}code,kbd,samp,.mono{font-family:var(--font-mono);font-size:.9em;font-weight:500}:root:not([data-js]) .needs-js{display:none!important}:root[data-motion=paused] *,:root[data-motion=paused] :before,:root[data-motion=paused] :after{scroll-behavior:auto!important;transition:none!important;animation-play-state:paused!important}.site-bar{border-bottom:1px solid var(--edge-soft);background:var(--bg);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:12px 20px;display:flex}.site-bar .brand{font:700 18px/1.2 var(--font-display);color:var(--ink);margin-right:auto;text-decoration:none}.btn{min-height:44px;font:700 16px/1.2 var(--font-body);color:var(--ink);background:var(--card);border:1px solid var(--edge);border-radius:var(--r-sm);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 16px;display:inline-flex}.btn:hover{border-color:var(--line)}.btn:disabled{opacity:.5;cursor:not-allowed}.btn[aria-pressed=true]{background:var(--hi);color:var(--hi-ink);border-color:var(--hi-edge)}main{max-width:72rem;margin:0 auto;padding:24px 20px 64px}.lede{color:var(--ink-2);max-width:40rem}.placeholder{text-align:center;place-content:center;gap:8px;min-height:70svh;display:grid}.placeholder h1{margin:0;font-size:clamp(32px,6vw,64px)}.placeholder p{color:var(--ink-2);margin:0;font-size:20px}.store-badge{line-height:0;display:inline-block}.store-badge img{width:auto;height:48px;display:block}.site-foot{border-top:1px solid var(--edge-soft);color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px 24px;padding:32px 20px 40px;font-size:16px;display:flex}.site-foot nav{flex-wrap:wrap;gap:8px 20px;margin-right:auto;display:flex}.site-foot a{color:var(--ink-2)}
