.immersive header{position:absolute;z-index:3;top:0;left:0;right:0;height:100px;margin:0 4vw;padding:0;border-bottom:1px solid #f2f0e970;color:#f2f0e9}
.immersive .hero{position:relative;display:block;min-height:800px;min-height:max(800px,100svh);background:#1c211d;color:#f2f0e9;isolation:isolate}
.immersive .hero-image{position:absolute;inset:0;z-index:-2;height:100%;width:100%}
.immersive .hero-image img{height:100%;width:100%;object-fit:cover;object-position:center;filter:saturate(.65) brightness(.85)}
.immersive .hero::before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(9,17,13,.78),rgba(9,17,13,.48) 50%,rgba(9,17,13,.18)),linear-gradient(0deg,rgba(9,17,13,.7),transparent 35%,rgba(9,17,13,.3))}
.immersive .hero-copy{position:relative;min-height:inherit;padding:165px 6vw 34px;display:flex;flex-direction:column}
.immersive .hero-copy::before,.immersive .hero-copy::after{content:"";position:absolute;top:100px;bottom:34px;width:1px;background:#f2f0e94d;pointer-events:none}
.immersive .hero-copy::before{left:4vw}.immersive .hero-copy::after{right:4vw}
.immersive h1{font-size:clamp(90px,10vw,165px);line-height:.94;letter-spacing:-.045em;margin:18px 0 40px;max-width:1000px}
.immersive h1 em{color:#e7e4ce}
.immersive .hero-bottom{margin-top:0;max-width:370px;margin-bottom:60px}
.immersive .hero-bottom p{font-size:18px}
.hero-signoff{margin-top:auto;display:flex;justify-content:space-between;gap:20px;border-top:1px solid #f2f0e970;padding-top:22px;font-size:12px;letter-spacing:.14em}
.conviction{background:#d9dccb;padding:65px 5vw 75px;border-top:1px solid var(--ink)}
.conviction h2{font-size:clamp(62px,7.5vw,110px);margin:40px 0}
.conviction-bottom{display:grid;grid-template-columns:1fr 1fr;gap:8vw;border-top:1px solid #78816b;padding-top:30px}
.conviction-bottom p{font-size:18px;max-width:470px;margin-bottom:0}
@media(max-width:760px){
.immersive header{height:85px;margin:0 5vw;gap:14px}.immersive header nav{font-size:14px;gap:16px}
.immersive .hero{min-height:max(780px,100svh)}.immersive .hero-copy{padding:145px 8vw 26px}
.immersive .hero-copy::before,.immersive .hero-copy::after{top:85px;bottom:26px}.immersive .hero-copy::before{left:5vw}.immersive .hero-copy::after{right:5vw}
.immersive h1{font-size:clamp(64px,14vw,105px);margin:28px 0 35px}.immersive .hero-bottom p{font-size:16px}
.immersive .hero-image{height:100%;min-height:100%}.immersive .hero-image img{object-position:65% center}
.immersive .hero::before{background:linear-gradient(90deg,#09110dd1,#09110d66),linear-gradient(0deg,#09110dc9,transparent 70%)}
.immersive .eyebrow{font-size:12px;letter-spacing:.08em}.hero-signoff{font-size:12px;flex-direction:column;gap:8px;letter-spacing:.08em}
.conviction{padding:45px 6vw}.conviction h2{font-size:clamp(53px,10vw,76px)}.conviction-bottom{grid-template-columns:1fr;gap:20px}.conviction-bottom p{font-size:16px}
.immersive .section-label{font-size:12px;flex-wrap:wrap}
}
@media(min-width:1600px){.immersive header{max-width:1656px;margin:auto;padding:0 10px}.immersive{position:relative}}
