:root{--ink:#101516;--paper:#f4f1ea;--accent:#8fa8ff;--line:rgba(16,21,22,.16);--sans:"Manrope",sans-serif;--serif:"Playfair Display",serif;--mono:"DM Mono",monospace}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.7 var(--sans)}header,footer{padding:28px max(24px,6vw);background:var(--ink);color:white}.brand{color:white;font:600 28px/.8 var(--sans);letter-spacing:-.08em;text-decoration:none}.brand span{display:block;margin-top:9px;font:400 7px/1 var(--mono);letter-spacing:.13em}main{width:min(780px,calc(100% - 48px));margin:0 auto;padding:100px 0}.eyebrow,.updated{font:500 10px/1.4 var(--mono);letter-spacing:.12em}.eyebrow{color:#546aa7}h1,h2{font-family:var(--serif);font-weight:500;letter-spacing:-.055em;line-height:.98}h1{font-size:clamp(48px,8vw,88px);margin:25px 0}h1 em{color:#546aa7}h2{font-size:32px;margin:0 0 14px}section{border-top:1px solid var(--line);padding:35px 0}section:first-of-type{margin-top:58px}p{margin:0}a{color:inherit;text-underline-offset:3px}.updated{color:#68718a;margin-bottom:20px}footer a{font:500 11px var(--mono);letter-spacing:.04em}@media(max-width:600px){main{padding:70px 0}h1{font-size:53px}}
