/* Share the page's editorial typography, content grid and restrained accents. */
@media screen {
.hero{justify-content:flex-start;height:calc(92svh - 72px);min-height:680px;max-height:940px}
.hero>img{object-position:62% 48%;filter:saturate(.56) brightness(.75);mask-image:linear-gradient(to bottom,#000 0%,#000 48%,transparent 100%);-webkit-mask-image:linear-gradient(to bottom,#000 0%,#000 48%,transparent 100%)}
.hero-shade{background:linear-gradient(90deg,rgba(var(--scene-bg),.86),rgba(var(--scene-bg),.37) 50%,rgba(var(--scene-bg),.09)),linear-gradient(180deg,rgba(var(--scene-bg),.2),transparent 35%,rgba(var(--scene-bg),.55) 72%,rgb(var(--scene-bg)))}
.hero-copy{text-align:left;padding:35px 0 85px;width:min(1180px,calc(100% - 80px));max-width:none;margin:auto}
.hero-edition{display:flex;align-items:center;gap:26px;margin-bottom:27px;font-size:9px;font-weight:500;letter-spacing:3px;color:rgb(var(--scene-accent))}
.hero-edition span+span{color:#b8bec1}
.hero h1{font-family:var(--serif);font-weight:500;font-size:clamp(90px,10.5vw,150px);line-height:.98;letter-spacing:-.055em;margin:0 0 27px -0.035em;width:fit-content;color:var(--ink);text-shadow:none}
.hero h1 em{font-family:inherit;font-weight:500;color:rgb(var(--scene-accent))}
.hero-caption{padding:0}
.hero-caption p{font-family:var(--sans);font-size:13px;letter-spacing:.15px;line-height:1.9;margin:0 0 13px;color:#c4c9c9}
.hero-caption>span{font-size:9px;letter-spacing:1.6px;color:#a5afb4}
.hero-actions{display:flex;align-items:center;gap:30px;margin-top:30px}
.hero .button.gold{padding:13px 19px;border-radius:0;background:rgba(var(--scene-accent),.08);border:1px solid rgba(var(--scene-accent),.38);color:rgb(var(--scene-accent));font-size:11px;letter-spacing:.4px;gap:34px;transition:background .5s ease,border-color .5s ease,transform .5s ease}
.hero .button.gold:hover{background:rgba(var(--scene-accent),.16);border-color:rgba(var(--scene-accent),.65)}
.hero-secondary{font-size:11px;color:#c0c7c8;display:flex;gap:15px;align-items:center;padding:12px 0}
.hero-secondary span{color:rgb(var(--scene-accent))}
.hero-bottom{width:min(1180px,calc(100% - 80px));left:50%;transform:translateX(-50%);padding:0;bottom:24px;color:#939fa6;font-size:8px;letter-spacing:1.5px}
@media(max-width:1000px){.hero{min-height:650px}.hero h1{font-size:120px}.hero>img{object-position:65% center}}
@media(max-width:720px){.hero{height:calc(92svh - 105px);min-height:620px;max-height:820px}.hero-copy{width:calc(100% - 48px);padding:32px 0 85px}.hero-edition{font-size:8px;letter-spacing:2px;gap:20px;margin-bottom:26px}.hero h1{font-size:clamp(88px,21vw,120px);letter-spacing:-.055em;margin-bottom:26px}.hero-caption p{font-size:12px}.hero-caption>span{font-size:8px;letter-spacing:1px}.hero-actions{gap:20px;flex-wrap:wrap;margin-top:26px}.hero .button.gold{padding:13px 17px;gap:24px}.hero-secondary{font-size:10px;gap:9px}.hero-bottom{width:calc(100% - 48px);gap:12px}.hero-coordinate{display:none}.hero-bottom .scroll-cue{font-size:7px}.hero-shade{background:linear-gradient(90deg,rgba(var(--scene-bg),.76),rgba(var(--scene-bg),.3)),linear-gradient(180deg,rgba(var(--scene-bg),.13),transparent 30%,rgba(var(--scene-bg),.65) 72%,rgb(var(--scene-bg)))}.hero>img{object-position:60% center}}
}
@media print{.hero-edition,.hero-actions,.hero-bottom{display:none!important}.hero h1{font-size:60px}.hero-caption{color:#222}.hero-caption p{font-size:17px}.hero-caption>span{font-size:11px}}
