.story-hero{position:relative;min-height:44vh;display:flex;align-items:flex-end;overflow:hidden;color:#fff}.story-hero-img,.story-hero-img:after{position:absolute;inset:0}.story-hero-img:after{content:"";background:linear-gradient(0deg,rgba(0,0,0,.55),rgba(0,0,0,.1) 58%)}.story-hero .shot{align-items:flex-start;padding-top:72px}.story-hero-copy{position:relative;padding-top:48px;padding-bottom:44px}.story-hero-kicker{color:rgba(255,255,255,.82)!important}body:has(.pc-header) .story-hero-copy h1{color:#fff;font-size:var(--t-h1);line-height:1;letter-spacing:-.03em;max-width:22ch;text-shadow:0 2px 18px rgba(0,0,0,.25)}.story-section{padding:clamp(56px,6vw,96px) 0}.story-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,80px);align-items:center}.story-section--reverse .story-copy{order:2}.story-section--reverse .story-img{order:1}.story-img{position:relative;aspect-ratio:5/4;overflow:hidden}.story-img img{object-fit:cover}.story-img .shot{position:absolute;inset:0}.story-copy{max-width:520px}body:has(.pc-header) .story-copy h2{font-size:clamp(26px,2.4vw,36px);font-weight:600;letter-spacing:-.02em;line-height:1.1;margin:var(--s-3) 0 var(--s-4);max-width:14ch}.story-copy p{color:var(--pc-soft);font-size:var(--t-body);line-height:1.65}.story-cta{padding:clamp(56px,7vw,100px) 0 clamp(80px,9vw,120px)}.story-cta-inner{max-width:680px}body:has(.pc-header) .story-cta-inner h2{font-family:var(--pc-serif),Georgia,serif;font-weight:400;font-size:var(--t-quote);line-height:1.1}.story-cta-pills{margin-top:28px}@media (max-width:760px){.story-grid{grid-template-columns:1fr}.story-section--reverse .story-copy,.story-section--reverse .story-img{order:0}.story-copy{max-width:none}}