*{box-sizing:border-box;margin:0;padding:0}
html{background:#05060a;color:#f3efe8;font-family:"Space Grotesk",system-ui,sans-serif;-webkit-font-smoothing:antialiased}
body{min-height:100vh;display:flex;flex-direction:column}
header,footer{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px clamp(18px,4vw,48px);flex-wrap:wrap}
header{border-bottom:1px solid rgba(243,239,232,.14)}
footer{border-top:1px solid rgba(243,239,232,.14);font-size:13px;color:#a8a39b;margin-top:auto}
a{color:#f2c98b}
.logo{color:#f3efe8;text-decoration:none;font-weight:600;letter-spacing:.3em;font-size:13px}.logo span{opacity:.55;font-weight:500;letter-spacing:.2em}
.back{font-size:14px;font-weight:600;text-decoration:none}
main{width:min(760px,92vw);margin:0 auto;padding:8vh 0 12vh;font-weight:500;line-height:1.7;color:#e7e1d7}
.eyebrow{font-size:11px;letter-spacing:.28em;text-transform:uppercase;color:#a8a39b;font-weight:600}
h1{font-family:"Instrument Serif",Georgia,serif;font-weight:400;-webkit-text-stroke:.6px currentColor;font-size:clamp(40px,6vw,72px);line-height:1;margin:14px 0 26px;color:#f3efe8}
h2{font-size:18px;font-weight:600;color:#f3efe8;margin:34px 0 10px}
p+p{margin-top:12px}
ul{padding-left:20px}li{margin:8px 0}
b{color:#fff}
mark{background:#f2c98b;color:#111;padding:0 6px;border-radius:4px}
a:focus-visible{outline:2px solid #8fd3ff;outline-offset:3px}
