@import url('/fonts.css');
:root{--rc-ink:#0c0d10;--rc-paper:#f3f3ef;--rc-signal:#ffd400;--rc-blue:#0c0d10}
body{background:var(--rc-paper);color:var(--rc-ink);font-family:Geist,Helvetica,Arial,sans-serif}
main{max-width:1280px;padding:32px clamp(16px,4vw,56px)}
header{border-color:#0c0d10;padding-bottom:22px}header>a{color:var(--rc-ink);font-family:Archivo,Arial,sans-serif;letter-spacing:-.02em}
nav a,a{color:#0c0d10}nav a:hover,a:hover{color:#0c0d10}
h1,h2,h3{font-stretch:112%;font-family:Archivo,Arial,sans-serif;font-weight:800;letter-spacing:-.025em;line-height:1.05}
h1{font-size:clamp(42px,6vw,82px)}.eyebrow,.badge,.small{font-family:'Geist Mono',Helvetica,Arial,sans-serif}.eyebrow{text-transform:uppercase;letter-spacing:.08em}
.lede,.small{color:#0c0d10}.card{background:#f3f3ef;border:1px solid #0c0d10;border-radius:4px}.badge{background:#f3f3ef;color:#0c0d10;border:1px solid #0c0d10;border-radius:2px}.note{background:#f3f3ef;border-color:#0c0d10;color:#0c0d10}
.cta,button{background:#0c0d10;color:#f3f3ef;border:1px solid #0c0d10;border-radius:3px}.cta:hover,button:hover{background:#15171c;color:#f3f3ef}.secondary{background:transparent;color:#0c0d10}.secondary:hover{background:transparent;color:#0c0d10;text-decoration:underline}
input,textarea,select{font-family:Geist,Helvetica,Arial,sans-serif;border-color:#0c0d10;color:#0c0d10}footer{border-color:#0c0d10} :focus-visible{outline:3px solid #0c0d10;outline-offset:3px}

.brand-link{display:inline-flex;align-items:center;gap:10px}.brand-link img{border:0;flex:none}

.brand-link .brand-desk{font-family:"Geist Mono",Arial,sans-serif;font-size:10px;text-transform:uppercase;letter-spacing:.08em;border:1px solid currentColor;padding:3px 6px}.brand-link{gap:8px} nav a,a{color:#0c0d10} a:hover,nav a:hover{color:#0c0d10}

@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
