@font-face{font-family:Big Shoulders Display;font-style:normal;font-display:swap;font-weight:800;src:url(/_astro/big-shoulders-display-latin-800-normal.DDUD9Xuh.woff2)format("woff2"),url(/_astro/big-shoulders-display-latin-800-normal.CI0lhnTM.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/atkinson-hyperlegible-latin-400-normal.BrHNak5F.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-400-normal.BbWidj28.woff)format("woff")}@font-face{font-family:Atkinson Hyperlegible;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/atkinson-hyperlegible-latin-700-normal.GZI4o3u0.woff2)format("woff2"),url(/_astro/atkinson-hyperlegible-latin-700-normal.BK6Glc0m.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/courier-prime-latin-400-normal.BbyBr73r.woff2)format("woff2"),url(/_astro/courier-prime-latin-400-normal.BAlbUm6l.woff)format("woff")}@font-face{font-family:Courier Prime;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/courier-prime-latin-700-normal.D1YCjmaD.woff2)format("woff2"),url(/_astro/courier-prime-latin-700-normal.CVvp4Sof.woff)format("woff")}:root{--sky:#dce1e5;--paper:#f8f7f3;--ink:#1c2024;--ink2:#4d5760;--rule:#b8c0c6;--orange:#d9480f;--orange-ink:#a8390a;--working:#2a7a3c;--guide:#34597d;--display:"Big Shoulders Display","Arial Narrow",Impact,sans-serif;--body:"Atkinson Hyperlegible",system-ui,-apple-system,"Segoe UI",sans-serif;--type:"Courier Prime","Courier New",ui-monospace,monospace}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--sky:#121518;--paper:#1c2125;--ink:#e8ecef;--ink2:#a7b1b9;--rule:#353e45;--orange:#ff7a3d;--orange-ink:#ff8f5c;--working:#62c47a;--guide:#86acd2}}*{box-sizing:border-box}html{background:var(--sky)}body{background:var(--sky);color:var(--ink);font:17px/1.6 var(--body);margin:0}a{color:var(--ink);-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange);text-underline-offset:3px;text-decoration-thickness:2px}a:hover{color:var(--orange-ink)}:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.wrap{max-width:900px;margin:0 auto;padding:0 16px 72px}h1,h2,h3{font-family:var(--display);letter-spacing:.01em;text-wrap:balance;margin:0;font-weight:800;line-height:1.02}h1{text-transform:uppercase;font-size:clamp(44px,9vw,92px)}h2{text-transform:uppercase;margin-top:40px;margin-bottom:10px;font-size:34px}h3{text-transform:uppercase;font-size:24px}p,li{max-width:64ch}.label{font:700 13px/1 var(--type);letter-spacing:.08em;text-transform:uppercase;color:var(--ink2)}.prose h2{font-size:30px}.prose ol,.prose ul{padding-left:22px}.prose li{margin:6px 0}.prose code{font:15px var(--type);background:var(--paper);border:1px solid var(--rule);padding:1px 4px}header.site{border-bottom:3px solid var(--ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin-bottom:40px;padding:18px 0;display:flex}.wordmark{font:800 30px/1 var(--display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:10px;text-decoration:none;display:flex}.wordmark svg{width:38px;height:26px}nav{font:700 14px var(--type);text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;gap:18px;display:flex}nav a{text-decoration:none}nav a:hover,nav a[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}footer.site{border-top:1px solid var(--rule);color:var(--ink2);margin-top:72px;padding-top:14px;font-size:14px}footer.site p{max-width:none;margin:4px 0}.stamp{font:700 13px/1 var(--type);letter-spacing:.12em;text-transform:uppercase;border:2px solid;border-radius:3px;padding:6px 8px 5px;display:inline-block;transform:rotate(-3deg)}.stamp.Working{color:var(--working)}.stamp.Beta,.stamp.Untested{color:var(--orange-ink)}.stamp.Guide{color:var(--guide)}input,textarea,button{font:inherit;color:var(--ink)}input,textarea{background:var(--paper);border:2px solid var(--ink);border-radius:0;width:100%;padding:10px 12px}button{background:var(--ink);color:var(--paper);border:2px solid var(--ink);cursor:pointer;padding:10px 18px;font-weight:700}button:hover{background:var(--orange);border-color:var(--orange);color:#fff}button:disabled{opacity:.5;cursor:default}button.ghost{color:var(--ink);background:0 0}@media (prefers-reduced-motion:no-preference){.tag{transition:transform .15s}.tag:hover{transform:rotate(-1deg)translateY(-2px)}}
