:root{--artboard-w:1440;--artboard-h:860;--u-max:1.08px;--u:min(calc(100vw / var(--artboard-w)), var(--u-max));--hairline:max(1px, calc(1 * var(--u)));--t-display:clamp(40px, 9vw, 84px);--t-h2:clamp(26px, 3vw, 36px);--t-h3:clamp(22px, 2.6vw, 30px);--t-lede:16px;--t-body:15px;--t-meta:14px;--t-fine:13px;--t-label:12px;--sweep-dur:1.4s;--sweep-ease:cubic-bezier(.16,1,.3,1);--reveal-ease:cubic-bezier(.33,0,.2,1);--paper:#f4f3ef;--paper-2:#edebe5;--paper-3:#e5e2da;--ink:#131417;--ink-2:#4a4c52;--ink-3:#8b8d93;--red:#e03a2f;--on-red:#fffdfa;--rule:#13141724;--rule-soft:#13141712;--r-sm:3px;--r-md:6px;--r-lg:10px;--r-full:999px;--e-1:0 1px 2px #1314170d;--e-2:0 1px 2px #1314170d, 0 6px 14px -8px #13141738;--e-3:0 1px 2px #1314170d, 0 14px 32px -14px #1314174d;--ease:cubic-bezier(.22,1,.36,1);--t-fast:.14s;--t:.22s;--s1:4px;--s2:8px;--s3:12px;--s4:16px;--s6:24px;--s8:32px;--s12:48px;--s16:64px;--s24:96px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html,body{background:var(--paper);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0}body{background-image:linear-gradient(var(--rule-soft) 1px, transparent 1px), radial-gradient(120% 70% at 78% 0%, #e03a2f0e, transparent 62%);-webkit-tap-highlight-color:transparent;background-size:100% 28px,100% 100%;font:400 16px/1.5 IBM Plex Mono,ui-monospace,SFMono-Regular,monospace}a{color:inherit}.js [data-reveal]:not(.is-revealed){opacity:0}.is-ready [data-reveal]:not(.is-revealed){animation:reveal var(--rv-dur,.6s) var(--reveal-ease) var(--rv-delay,0s) both}@keyframes reveal{0%{opacity:0}to{opacity:var(--o,1)}}@media (prefers-reduced-motion:reduce){*{transition-duration:1ms!important;animation:none!important}.js [data-reveal]{opacity:var(--o,1)!important}}.wrap.svelte-8qg7p{max-width:1180px;padding:0 var(--s6);margin:0 auto}.masthead.svelte-8qg7p{align-items:center;gap:var(--s4);padding:var(--s6) 0 var(--s4);border-bottom:2px solid var(--ink);display:flex}.brand.svelte-8qg7p{align-items:center;gap:var(--s3);margin-right:auto;text-decoration:none;display:flex}.brandmark.svelte-8qg7p{flex:none;width:26px;height:26px}.brandword.svelte-8qg7p{letter-spacing:-.01em;font:800 22px/1 Barlow Condensed,sans-serif}nav.svelte-8qg7p{gap:var(--s5,20px);flex-wrap:wrap;display:flex}nav.svelte-8qg7p a:where(.svelte-8qg7p){letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);padding:var(--s2) 0;transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);border-bottom:2px solid #0000;font:600 13px/1 IBM Plex Mono,monospace;text-decoration:none}@media (hover:hover){nav.svelte-8qg7p a:where(.svelte-8qg7p):hover{color:var(--ink)}}nav.svelte-8qg7p a:where(.svelte-8qg7p):focus-visible{border-radius:var(--r-sm);outline:none;box-shadow:0 0 0 3px #e03a2f59}nav.svelte-8qg7p a.on:where(.svelte-8qg7p){color:var(--ink);border-bottom-color:var(--red)}footer.svelte-8qg7p{padding:var(--s8) 0;margin-top:var(--s16);border-top:2px solid var(--ink);gap:var(--s4);color:var(--ink-3);flex-wrap:wrap;font-size:13px;display:flex}footer.svelte-8qg7p .home:where(.svelte-8qg7p){color:var(--ink);font-weight:600}footer.svelte-8qg7p a:where(.svelte-8qg7p){border-bottom:1px solid var(--rule);transition:color var(--t-fast) var(--ease),border-color var(--t-fast) var(--ease);text-decoration:none}@media (hover:hover){footer.svelte-8qg7p a:where(.svelte-8qg7p):hover{color:var(--ink);border-color:var(--red)}}footer.svelte-8qg7p a:where(.svelte-8qg7p):focus-visible{border-radius:var(--r-sm);outline:none;box-shadow:0 0 0 3px #e03a2f59}@media (width<=560px){.masthead.svelte-8qg7p{gap:var(--s3);flex-wrap:wrap}nav.svelte-8qg7p{gap:var(--s4);width:100%}}
