@font-face{font-family:'Hanken Grotesk';src:url('/static/opal/fonts/hanken-grotesk-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:'Geist Mono';src:url('/static/opal/fonts/geist-mono-latin-wght-normal.woff2') format('woff2');font-weight:100 900;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#FBFAFF;color:#16131F;font:17px/1.7 'Hanken Grotesk',system-ui,sans-serif}main,article,.wrap,body>div{max-width:74ch;margin:0 auto;padding:clamp(28px,6vw,72px) 22px}h1{font:400 clamp(2.2rem,5vw,3.6rem)/1.05 'Hanken Grotesk',system-ui,sans-serif;margin:0 0 .6em;text-wrap:balance}h2{font:400 1.5rem/1.2 'Hanken Grotesk',system-ui,sans-serif;margin:2em 0 .5em}a{color:inherit;text-underline-offset:3px}p,li{color:#5F5A6E}strong,b{color:#16131F}::selection{background:#16131F;color:#fff}
