@font-face{font-family:GT America;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GT-America-Standard-Regular.woff2)format("woff2")}@font-face{font-family:GT America;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/GT-America-Standard-Medium.woff2)format("woff2")}@font-face{font-family:GT America;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GT-America-Standard-Bold.woff2)format("woff2")}@font-face{font-family:GT America;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/GT-America-Standard-Regular-Italic.woff2)format("woff2")}@font-face{font-family:GT Sectra Display;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/GT-Sectra-Display-Regular.woff2)format("woff2")}@font-face{font-family:GT Sectra Display;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/GT-Sectra-Display-Bold.woff2)format("woff2")}@font-face{font-family:GT Sectra Display;font-style:italic;font-weight:400;font-display:swap;src:url(/fonts/GT-Sectra-Display-Regular-Italic.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/jetbrains-mono-400.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/jetbrains-mono-500.woff2)format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/jetbrains-mono-700.woff2)format("woff2")}:root{--mono:"JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--sans:"GT America", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--serif:"GT Sectra Display", Georgia, "Times New Roman", serif;--ink:#f3e9d8;--paper:#0d0a08}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font-family:var(--sans)}a{color:inherit}.fallback{max-width:720px;margin:0 auto;padding:4rem 1.5rem;line-height:1.6}.fallback h1{letter-spacing:.02em;margin:0 0 .2rem;font-size:2.6rem}.fallback .role{letter-spacing:.3em;text-transform:uppercase;opacity:.6;margin-top:0}.fallback h2{margin-top:2.4rem;font-size:1.3rem}.fallback nav{flex-wrap:wrap;gap:1.2rem;margin:1.5rem 0;display:flex}.fallback nav a{border:1px solid #f3e9d866;border-radius:6px;padding:.6rem 1rem;text-decoration:none}.fallback ul{padding-left:1.1rem}.fallback li{margin:.4rem 0}.crawl-only{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}
