@font-face{font-family:Nunito;src:url(/fonts/nunito-variable.ttf) format("truetype");font-weight:200 1000;font-display:swap}:root{font-family:Nunito,sans-serif;color:#343d36;background:#fff7e7;font-synthesis:none;line-height:1.75}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:focus-visible{outline:3px solid #006b82;outline-offset:5px;border-radius:4px}header{max-width:1080px;margin:auto;padding:28px 32px;display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{font-weight:950;font-size:19px;text-decoration:none;line-height:1.25}.back{background:#f0bf68;padding:10px 18px;min-height:44px;border-radius:28px;text-decoration:none;font-weight:850;white-space:nowrap}.back:hover{background:#ffd086}.back span{margin-left:8px}main{max-width:820px;margin:40px auto 0;padding:0 32px}.postmark{display:flex;align-items:center;gap:12px;font-size:11px;font-weight:850;letter-spacing:.13em;color:#596458}.postmark span{display:grid;place-items:center;transform:rotate(-12deg);width:42px;height:42px;border:2px dashed #c6b891;border-radius:50%;font-size:20px;color:#8d5b29}h1{font-size:clamp(32px,5vw,52px);font-weight:950;line-height:1.12;letter-spacing:-.035em;margin:24px 0 18px;max-width:620px}main>p{font-size:19px;color:#596458;max-width:560px;margin:0 0 52px}.edition{padding:32px 0 38px;border-top:2px solid #dfd6c1}h2{font-size:clamp(23px,3vw,29px);font-weight:900;letter-spacing:-.02em;line-height:1.35;margin:0 0 34px}h3{font-size:22px;font-weight:850;line-height:1.4;margin:36px 0 12px}p{margin:12px 0 18px}ul{padding-left:24px;margin:18px 0 26px}li{padding-left:6px;margin:12px 0}li::marker{color:#93702e}strong{font-weight:850}footer{max-width:820px;margin:auto;padding:24px 32px 56px;color:#596458;font-size:14px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px}footer a{font-weight:850;color:#343d36}.skip-link{position:absolute;top:8px;left:8px;padding:10px 16px;background:#fff7e7;transform:translateY(-150%);z-index:1}.skip-link:focus{transform:none}@media(max-width:540px){header{padding:20px;gap:12px}.brand{font-size:15px;max-width:150px}.back{font-size:13px;padding:10px 14px}main{margin-top:24px;padding:0 22px}.postmark{font-size:9px;letter-spacing:.08em}main>p{font-size:17px;margin-bottom:36px}.edition{padding-top:26px}h3{font-size:20px}footer{padding:18px 22px 40px}}
