*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#f6f5f0;color:#22221f;font-family:Arial,sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #686045;outline-offset:6px}nav,footer{display:flex;justify-content:space-between;padding:28px 5vw;font-size:11px;letter-spacing:2px;border-bottom:1px solid #ccc9bf}main{max-width:1600px;margin:auto}header{padding:90px 7vw 65px}.eyebrow{font-size:10px;letter-spacing:3px}h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(52px,7.6vw,118px);line-height:1.04;letter-spacing:-4px;margin:35px 0 45px}h1 em{font-weight:400}h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(32px,4vw,58px)}.intro{display:flex;align-items:center;gap:35px}.intro p{line-height:1.7;font-size:14px}.sigil{font-family:Georgia,serif;font-size:65px;color:#82785a}.action{display:inline-block;border-bottom:1px solid;padding:12px 0;font-size:12px;letter-spacing:1px}.intro .action{margin-left:auto}.hero{margin:0 5vw}.hero img{width:100%;max-height:780px;object-fit:cover;object-position:center 40%}figcaption,.caption{font-size:10px;letter-spacing:2px;padding:15px 0}.manifest{max-width:760px;margin:100px auto;padding:0 28px}.manifest p:not(.eyebrow){font-size:18px;line-height:1.8;color:#55554d}#collection{padding:25px 5vw 75px}.section-title{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #ccc9bf}.section-title span{font-size:9px;letter-spacing:2px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}article img{width:100%;height:440px;object-fit:contain;background:#e8e6df}article p,.note{font-size:12px;line-height:1.8;color:#626259}.caption{display:flex;justify-content:space-between;border-bottom:1px solid #ccc9bf}.note{max-width:690px;margin-top:40px}.closing{text-align:center;padding:60px 25px 100px;border-top:1px solid #ccc9bf}.closing p{max-width:460px;margin:20px auto;line-height:1.7;font-size:14px}footer{border-top:1px solid #ccc9bf;border-bottom:0}@media(max-width:700px){header{padding-top:55px}h1{letter-spacing:-2px}.intro{flex-wrap:wrap;gap:18px}.intro .action{margin-left:0}.grid{grid-template-columns:1fr;gap:50px}article img{height:440px}.manifest{margin:65px auto}.section-title{display:block;padding-bottom:25px}nav,footer{letter-spacing:1px;font-size:9px}.hero img{min-height:330px}.caption{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}