@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,600;1,500&display=swap');
:root{color-scheme:dark;--bg:#0b100e;--ink:#eeeadd;--muted:#b6baad;--gold:#d3c48d;--line:#555a48}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:16px 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #e6d797;outline-offset:5px}img{display:block;max-width:100%}.notice{background:#d9d5c7;color:#191e1b;text-align:center;padding:10px;font-size:10px;text-transform:uppercase;letter-spacing:.14em;font-weight:700}.wrap{width:min(1380px,88%);margin:auto}.hero{display:grid;grid-template-columns:1.2fr .8fr;gap:8%;align-items:end;padding:110px 0 80px}.eyebrow,.meta{color:var(--gold);font-size:10px;letter-spacing:.18em;text-transform:uppercase;font-weight:700}.hero h1,.section h2,.detail h1,.story h2{font:400 clamp(58px,7vw,108px)/.98 'Playfair Display',Georgia,serif;letter-spacing:-.055em;margin:30px 0}em{color:var(--gold);font-weight:400}.lede{color:var(--muted);font-size:17px;line-height:1.7;max-width:580px}.hero-aside{border-top:1px solid var(--line);padding-top:24px;max-width:360px;justify-self:end}.hero-aside p{font:400 24px/1.35 'Playfair Display',Georgia,serif}.section{padding:25px 0 90px}.section-head{display:flex;justify-content:space-between;align-items:end;gap:20px;border-top:1px solid var(--line);padding-top:26px;margin-bottom:30px}.section-head h2{font-size:clamp(35px,4vw,55px);margin:12px 0 0}.section-head p{color:var(--muted);font-size:13px;max-width:330px;line-height:1.6}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.card{background:#151c17;border:1px solid #343d31;display:flex;flex-direction:column;min-width:0}.visual{aspect-ratio:1200/630;position:relative;overflow:hidden;background:#1c2b21}.visual img{width:100%;height:100%;object-fit:cover;opacity:1}.visual:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#131d1733,transparent 60%);pointer-events:none}.visual .glyph{position:absolute;inset:0;display:grid;place-items:center;font:400 70px 'Playfair Display',Georgia,serif;letter-spacing:-.07em;color:#d7ca98;opacity:.85}.visual .glyph:before{content:'';position:absolute;width:170px;aspect-ratio:1;border:1px solid #c8ba8866;border-radius:50%;box-shadow:0 0 0 24px #d5c68d0d,0 0 0 48px #d5c68d08}.v-amber{background:radial-gradient(circle at 75% 20%,#54432c,#182018 65%)}.v-green{background:radial-gradient(circle at 70% 30%,#42594a,#19231b 65%)}.v-ink{background:radial-gradient(circle at 25% 25%,#4c4d3a,#181e19 65%)}.card-copy{padding:25px;display:flex;flex-direction:column;flex:1}.card h3{font:400 30px/1.1 'Playfair Display',Georgia,serif;margin:16px 0}.card p{font-size:14px;line-height:1.6;color:var(--muted);margin:0 0 26px}.card-links{display:flex;gap:20px;align-items:center;margin-top:auto;flex-wrap:wrap}.card-links a,.text-link{font-weight:700;font-size:11px;color:var(--gold);text-decoration:underline;text-underline-offset:5px}.card-links a:hover,.text-link:hover{color:#fff}.card-links .muted{color:var(--muted)}.callout{border:1px solid #4c5341;padding:35px;margin:0 0 90px;display:flex;justify-content:space-between;gap:25px;align-items:center}.callout p{color:var(--muted);max-width:650px;line-height:1.6;margin:10px 0 0}.footer{border-top:1px solid var(--line);padding:45px 0;display:flex;justify-content:space-between;color:var(--muted);font-size:12px;line-height:1.8}.detail{padding:75px 0 0}.back{color:var(--muted);font-size:12px}.detail h1{margin:45px 0 25px}.detail-intro{display:grid;grid-template-columns:1fr 1fr;gap:8%;align-items:start}.facts{border-top:1px solid var(--line);display:flex;gap:60px;padding-top:20px}.facts p{font-size:14px;line-height:1.5}.detail-image{width:100%;margin:60px 0 0;max-height:550px;object-fit:cover}.story{display:grid;grid-template-columns:1fr 2fr;gap:9%;padding:85px 0}.story h2{font-size:clamp(36px,4vw,55px);margin:0}.story p{color:var(--muted);line-height:1.8;max-width:680px}.button{display:inline-flex;background:#d3c48d;color:#111a13;padding:17px 24px;font-size:11px;text-transform:uppercase;letter-spacing:.13em;font-weight:700;margin-top:15px}.button span{margin-left:35px}.caption{font-size:11px;color:var(--muted);margin-top:8px}.skip{position:absolute;left:-9999px}.skip:focus{left:1rem;top:1rem;z-index:99;background:white;color:black;padding:1rem}@media(max-width:850px){.grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wrap{width:88%}.hero{grid-template-columns:1fr;padding:75px 0 55px}.hero-aside{justify-self:start;margin-top:25px}.grid{grid-template-columns:1fr}.section-head,.callout,.footer{display:block}.visual{aspect-ratio:1200/630}.detail-intro,.story{grid-template-columns:1fr}.facts{gap:30px}.story{padding:55px 0}.detail-image{margin-top:40px}}
