@font-face{font-family:ReifBody;src:url(/assets-v28/fonts/body.woff) format("woff");font-display:swap}*{box-sizing:border-box}body{margin:0;background:#f3f2ec;color:#111210;font:17px/1.7 ReifBody,Arial,sans-serif}header{padding:25px 5vw;display:flex;gap:24px;flex-wrap:wrap;background:#111210;color:#f3f2ec}header>a{font-size:24px;font-weight:700}nav{display:flex;gap:20px;flex-wrap:wrap}a{color:inherit;text-underline-offset:4px}main{max-width:950px;padding:50px 24px;margin:auto}h1{font-size:clamp(30px,6vw,50px);line-height:1.1}h2{line-height:1.3;font-size:25px}section{margin:40px 0;border-top:1px solid #ccc;padding-top:16px;scroll-margin-top:24px}p,a{overflow-wrap:anywhere}.eyebrow{font-size:13px;letter-spacing:.08em}