*{box-sizing:border-box}html{color-scheme:dark}body{margin:0;background:#11110f;color:#eeeae2;font:17px/1.7 system-ui,-apple-system,sans-serif}a{color:#efcf83;text-underline-offset:4px}a:hover{color:#fff2d1}a:focus-visible{outline:3px solid #efcf83;outline-offset:5px}header,main,footer{width:min(100% - 40px,960px);margin:auto}header{padding:30px 0;border-bottom:1px solid #51452f}.brand{font-weight:750;letter-spacing:.13em;text-decoration:none}nav{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:20px;font-size:15px}main{padding:56px 0 72px;max-width:800px}h1{font:600 clamp(32px,6vw,54px)/1.15 Georgia,serif;letter-spacing:-.025em;margin:12px 0 28px}h2{font-size:24px;line-height:1.3;margin-top:38px;color:#efcf83}p{margin:0 0 23px}.lead{font-size:20px;color:#d6d1c6}.eyebrow{font-size:12px;letter-spacing:.18em;color:#efcf83}.button{display:inline-block;background:#efcf83;color:#18160f;text-decoration:none;font-weight:650;padding:12px 22px;border-radius:5px}.button:hover{background:#ffe3a6;color:#18160f}footer{border-top:1px solid #51452f;padding:24px 0 40px;font-size:14px;color:#bdb6a8}.skip{position:absolute;left:12px;top:-80px;padding:10px;background:#111}.skip:focus{top:8px}@media(max-width:480px){main{padding-top:36px}nav{gap:12px 20px}header,main,footer{width:calc(100% - 32px)}}