@font-face{font-family:"DM Mono";font-weight:400;font-display:swap;src:url(/assets/fonts/dm-mono-400.woff2) format("woff2")}
@font-face{font-family:"Inter Tight";font-weight:900;font-display:swap;src:url(/assets/fonts/inter-tight-900.woff2) format("woff2")}
:root{--bg:#2D2E2A;--ink:#F2EAD9;--ghost:#3C3D38;--mute:#A7A398;--dim:#77746B;--hot:#F34608}
*{box-sizing:border-box;margin:0}
html,body{background:var(--bg);color:var(--ink)}
body{font:400 14px/1.75 "DM Mono",ui-monospace,monospace;letter-spacing:.01em;-webkit-font-smoothing:antialiased;padding:28px 16px 56px}
a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--hot);text-decoration-thickness:1.5px;text-underline-offset:3px}
a:hover,a:focus-visible{color:var(--hot);outline:none}
.wrap{max-width:680px;margin:0 auto}
.top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-bottom:22px;border-bottom:1px solid var(--ghost)}
.top a{text-decoration:none}
.logo{display:block;width:132px;height:auto}
.tm{font:900 92px "Inter Tight",sans-serif;fill:#F2EAD9}
.back{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--mute);border:1.5px solid var(--ghost);padding:8px 12px}
.back:hover,.back:focus-visible{color:var(--hot);border-color:var(--hot)}
.eyebrow{margin-top:44px;color:var(--hot);font-size:11px;letter-spacing:.24em;text-transform:uppercase}
h1{font:900 clamp(44px,11vw,84px)/.92 "Inter Tight",sans-serif;letter-spacing:-.01em;margin-top:10px}
.lede{margin-top:22px;font-size:15px;color:var(--ink);max-width:60ch}
h2{font:900 22px/1.1 "Inter Tight",sans-serif;letter-spacing:.03em;margin-top:44px;padding-top:18px;border-top:1px solid var(--ghost);position:relative}
h2::before{content:"";position:absolute;left:0;top:-1px;width:40px;height:2px;background:var(--hot)}
p,li{color:var(--mute);max-width:64ch}
h2+p,h2+ul{margin-top:12px}
p+p,p+ul,ul+p{margin-top:12px}
ul{padding-left:18px}
li{margin:6px 0}
li::marker{color:var(--hot)}
strong{color:var(--ink);font-weight:400}
.box{margin-top:16px;border:1.5px solid var(--ghost);border-left:3px solid var(--hot);padding:14px 16px}
.box p{margin:0}
.box p+p{margin-top:8px}
footer{margin-top:56px;padding-top:20px;border-top:1px solid var(--ghost);color:var(--dim);font-size:10px;letter-spacing:.2em;text-transform:uppercase;line-height:1.9}
footer a{color:var(--dim);text-decoration:none}
footer a:hover{color:var(--ink)}
