*{box-sizing:border-box}body{margin:0;background:#faf8f2;color:#24291f;font:16px/1.5 Arial,sans-serif}.wrap{max-width:1480px;padding:0 clamp(20px,5vw,88px);margin:auto}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}a:focus-visible{outline:3px solid #8b412b;outline-offset:4px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;background:white;z-index:5}.top,nav,.actions,footer,.brand{display:flex;align-items:center}.top,footer{justify-content:space-between;gap:1rem;border-bottom:1px solid #c6c5b8;padding:24px 0}.brand{position:relative;display:grid;grid-template-columns:auto auto;column-gap:10px;font:bold 20px/1 Georgia,serif}.brand i{grid-row:span 2;font:44px/.9 Georgia;color:#a6422e}.brand small{font:italic 16px/1.1 Georgia}.top nav,.actions{gap:clamp(14px,2.5vw,40px)}nav a{font-size:14px;padding:4px 0}nav a[aria-current]{box-shadow:0 2px #ad4932}.hero{display:grid;grid-template-columns:1fr 1fr;gap:5%;align-items:center;margin:44px 0}.eyebrow{font:600 12px/1.5 Arial;letter-spacing:.16em;color:#576047}h1,h2,p{margin:0}h1,h2{font-family:Georgia,serif;font-weight:normal}h1{font-size:clamp(60px,7.9vw,122px);line-height:.93;letter-spacing:-.062em;margin:22px 0}h1 span{color:#ab4834}.lead,.inner header p{font-size:clamp(17px,1.5vw,22px);color:#51564a;max-width:34ch}.actions{margin-top:30px;flex-wrap:wrap}.cta,.arrow{display:inline-flex;align-items:center;gap:.8em;font-weight:600;font-size:14px}.cta{background:#303c2a;color:white;padding:14px 20px}.cta:hover{background:#47573f}.art{aspect-ratio:1.27;position:relative;overflow:hidden;background:repeating-linear-gradient(0deg,transparent 0 27px,#6e76581c 28px),repeating-linear-gradient(90deg,#e4e7d7 0 27px,#bdc4a9 28px);display:grid;place-items:center}.paper{position:relative;width:72%;aspect-ratio:1.2;background:#fbefda;transform:rotate(-8deg);box-shadow:4px 12px 20px #3334;display:grid;place-items:center}.tag{width:57%;height:78%;background:linear-gradient(125deg,#b84932,#933a24);border:4px solid #d88062;border-radius:40% 40% 13% 13%;display:grid;place-items:center;box-shadow:3px 6px 0 #673022,5px 12px 10px #25251855;transform:rotate(18deg);position:relative}.tag:before{content:'';position:absolute;top:6%;width:9%;aspect-ratio:1;border-radius:50%;background:#4d3929;border:2px solid #dbab77}.tag b{font:italic clamp(52px,8vw,120px)/1 Georgia;color:#ffebcb}.tag b span{font:normal .36em Georgia;vertical-align:top}.ring{position:absolute;width:26%;height:28%;border:6px double #8a7958;border-radius:50%;top:-5%;left:42%;z-index:2;transform:rotate(35deg)}.disk{position:absolute;right:7%;bottom:7%;width:30%;aspect-ratio:1;display:grid;place-items:center;border-radius:50%;background:#dfb65f;color:#594520;font-size:clamp(30px,5vw,72px);box-shadow:2px 4px #8f703a}.tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin:42px 0}.tiles article,.notice{border-top:1px solid #acae9c;padding:22px 0}.tiles h2,.notice h2,.about h2{font-size:clamp(26px,3vw,42px);line-height:1.15;letter-spacing:-.04em}.tiles p,.notice p,.about p{margin:10px 0 20px;color:#555b4f;max-width:48ch}.inner{min-height:62vh;padding:50px 0}.inner header{margin-bottom:36px}.about{display:grid;grid-template-columns:minmax(180px,320px) 1fr;align-items:center;gap:5%}footer{border:0;border-top:1px solid #c6c5b8;margin:30px 0 10px;font-size:14px}@media(max-width:800px){.top{flex-wrap:wrap}.hero{gap:20px}.actions{gap:15px}.tiles{gap:16px}}@media(max-width:600px){.top{padding:15px 0;display:block}.top nav{display:flex;justify-content:space-between;gap:5px;margin-top:16px}.top nav a{font-size:12px}.hero,.tiles,.about{grid-template-columns:1fr}.hero{margin:30px 0}.art{margin-top:12px}.tiles{gap:0;margin:26px 0}.inner{padding:20px 0}.inner .cta{margin-top:10px}.about{gap:24px}footer{align-items:flex-start}}
