:root{--ink:#0d1213;--ink-2:#151c1d;--line:#28393a;--bone:#e6e0d6;--mute:#94a5a4;--teal:#5ccacd;--red:#f0140c;
--f-display:"Archivo","Arial Black","Helvetica Neue",Arial,sans-serif;--f-body:"Figtree",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--f-mono:"IBM Plex Mono",ui-monospace,Menlo,monospace;color-scheme:dark}
*{box-sizing:border-box}
html,body{margin:0}
body{background:var(--ink);color:var(--bone);font:400 17px/1.65 var(--f-body);-webkit-font-smoothing:antialiased;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
a{color:var(--teal)}
:focus-visible{outline:2px solid var(--teal);outline-offset:3px}
.wrap{max-width:820px;margin-inline:auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
header{border-bottom:1px solid var(--line);background:var(--ink)}
header .wrap{max-width:1280px;display:flex;align-items:center;justify-content:space-between;gap:16px;height:70px}
header img{width:150px;height:auto;display:block}
header a.back{font:600 13px/1 var(--f-body);text-transform:uppercase;letter-spacing:.1em;color:var(--bone);text-decoration:none;border:1.5px solid var(--line);border-radius:999px;padding:11px 16px}
header a.back:hover{border-color:var(--teal);color:var(--teal)}
main{padding-block:clamp(48px,8vw,96px)}
.eyebrow{display:flex;align-items:center;gap:12px;font:500 13px/1 var(--f-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--teal);margin-bottom:18px}
.eyebrow::before{content:"";width:28px;height:2px;background:var(--red)}
h1{font:800 clamp(36px,6vw,64px)/1 var(--f-display);font-stretch:125%;text-transform:uppercase;margin:0 0 40px;overflow-wrap:break-word;hyphens:auto}
h2{font:800 clamp(19px,2vw,23px)/1.2 var(--f-display);font-stretch:110%;text-transform:uppercase;margin:44px 0 12px;padding-top:28px;border-top:1px solid var(--line)}
h3{font:700 17px/1.3 var(--f-body);margin:24px 0 6px}
p,ul{margin:0 0 14px;max-width:68ch}
ul{padding-left:20px}
li{margin-bottom:6px}
address{font-style:normal}
.muted{color:var(--mute)}
.mono{font-family:var(--f-mono);font-size:14px}
footer{border-top:1px solid var(--line);padding-block:32px}
footer .wrap{max-width:1280px;display:flex;flex-wrap:wrap;gap:12px 28px;justify-content:space-between;color:var(--mute);font-size:14px}
footer a{color:var(--mute);text-decoration:none}
footer a:hover{color:var(--bone)}
