@font-face{font-family:DM;src:url('/assets/dm-sans.woff2')}*{box-sizing:border-box}body{margin:0;background:#101714;color:#f4f0e7;font:16px/1.8 DM,system-ui,sans-serif}a{color:#cce8b6;text-underline-offset:4px}a:focus-visible{outline:3px solid #ecd096;outline-offset:5px}header,main,footer{max-width:1000px;margin:auto;padding:28px clamp(20px,5vw,64px)}header{display:flex;justify-content:space-between;align-items:center;gap:20px;border-bottom:1px solid #ffffff20}.brand{display:flex;gap:10px;align-items:center;text-decoration:none;font-size:21px;color:#f4f0e7}.brand img{width:36px;height:36px}main{padding-block:60px}h1{font-size:clamp(34px,6vw,56px);line-height:1.15;letter-spacing:-1.5px;margin:10px 0 20px}h2{font-size:22px;line-height:1.4;margin-top:0}p{color:#c8d2c8}.eyebrow{color:#d6bd8a;font-size:12px;letter-spacing:2px}.intro{font-size:20px}.date{font-size:13px}nav{border:1px solid #ffffff20;background:#1b261e;border-radius:16px;padding:24px;margin:36px 0}nav ol{columns:2;padding-left:22px;margin:0}nav li{padding:4px 8px;break-inside:avoid;font-size:14px}section{padding:26px 0;border-bottom:1px solid #ffffff18;scroll-margin-top:24px}footer{border-top:1px solid #ffffff20;display:flex;gap:20px;flex-wrap:wrap;font-size:14px} @media(max-width:600px){nav ol{columns:1}header{align-items:flex-start;font-size:13px}.brand{font-size:18px}main{padding-top:32px}}