*{box-sizing:border-box}body{margin:0;background:#f7f5ef;color:#202924;font:18px/1.65 system-ui,sans-serif}header,main,footer{max-width:1000px;margin:auto;padding:32px 28px}header{display:flex;justify-content:space-between;border-bottom:1px solid #cdd3c9}a{color:#275b43;text-underline-offset:4px}nav{display:flex;gap:24px}h1{font:clamp(48px,8vw,88px)/1.08 Georgia,serif;letter-spacing:-2px;margin:24px 0}h2{font:32px/1.2 Georgia,serif;margin-top:44px}.eyebrow{font-size:13px;text-transform:uppercase;letter-spacing:3px}.intro{max-width:670px;font-size:23px}.project{border-top:1px solid #cdd3c9;padding:24px 0;margin-top:48px}.project a{font-size:28px}article{max-width:760px}footer{font-size:14px;border-top:1px solid #cdd3c9;margin-top:60px}.skip{position:absolute;left:-9999px}.skip:focus{left:8px;top:8px;background:white}@media(max-width:550px){header{display:block}nav{margin-top:16px;flex-wrap:wrap}h1{letter-spacing:-1px}}