/* Selected direction: a single photographic scene, with a clear reading area. */
.hero.hero-immersive{position:relative;isolation:isolate;display:block;width:100%;max-width:none;margin:0;padding:0;background:#f0eee3;overflow:hidden;border-bottom:1px solid #dbded3}
.hero-immersive .hero-scene{position:absolute;z-index:-2;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;max-width:none}
.hero-immersive::after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background:linear-gradient(90deg,rgba(249,247,236,.27),rgba(249,247,236,.1) 42%,transparent 63%)}
.hero-immersive .hero-inner{min-height:clamp(570px,43vw,710px);display:flex;align-items:center;padding-block:65px 62px}
.hero-immersive .hero-copy{width:58%;max-width:720px;padding:0}
.hero-immersive .eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:32px;color:#285c4c}
.hero-immersive h1{font-size:clamp(66px,7.15vw,105px);line-height:1.02;letter-spacing:-.06em;margin-bottom:29px;font-weight:500}
.hero-immersive h1 em{letter-spacing:-.075em;color:#285c4c}
.hero-immersive .hero-intro{max-width:435px;font-size:17px;line-height:1.75;color:#354b4a;margin-bottom:28px}
.hero-immersive .hero-actions{gap:28px;align-items:center}
.hero-immersive .hero-actions .button{min-width:150px;font-size:14px;gap:32px}
.hero-immersive .hero-actions .text-link{font-size:13px;gap:15px;color:#193d3d}
.hero-immersive .hero-note{margin-top:33px;font-size:11px;letter-spacing:.03em;color:#425d55}
.hero-immersive+.methods{border-top:0;background:#f5f6f0}
@media(min-width:1700px){.hero-immersive .hero-scene{object-position:center 54%}.hero-immersive .hero-copy{width:60%}}
@media(max-width:1100px) and (min-width:801px){.hero-immersive .hero-inner{min-height:560px;padding-block:58px}.hero-immersive h1{font-size:clamp(60px,7.15vw,78px)}.hero-immersive .hero-copy{width:59%}.hero-immersive .hero-intro{max-width:365px;font-size:16px}.hero-immersive .hero-actions{gap:18px}.hero-immersive .hero-actions .button{min-width:132px;gap:25px}.hero-immersive .hero-actions .text-link{font-size:12px}.hero-immersive .hero-scene{object-position:48% center}}
@media(max-width:800px){.hero-immersive .hero-inner{display:block;min-height:0;padding-top:45px;padding-bottom:345px}.hero-immersive .hero-copy{width:100%;max-width:620px}.hero-immersive h1{font-size:76px;max-width:650px;line-height:1.03}.hero-immersive .hero-intro{max-width:440px;font-size:17px}.hero-immersive .hero-scene{inset:auto 0 0;width:100%;height:380px;object-fit:cover;object-position:75% 62%}.hero-immersive::after{inset:auto 0 260px;height:120px;background:linear-gradient(to bottom,#f0eee3,rgba(240,238,227,0))}.hero-immersive .hero-note{margin-top:25px}.hero-immersive .eyebrow{margin-bottom:25px}.hero-immersive .hero-actions .button{min-width:150px;font-size:14px}.hero-immersive .hero-actions .text-link{font-size:13px}}
@media(max-width:560px){.hero-immersive .hero-inner{padding-top:34px;padding-bottom:290px}.hero-immersive h1{font-size:clamp(47px,12vw,66px);letter-spacing:-.055em;line-height:1.04;margin-bottom:22px}.hero-immersive .eyebrow{font-size:9px;letter-spacing:.14em;margin-bottom:25px}.hero-immersive .hero-intro{font-size:16px;line-height:1.7;max-width:355px;margin-bottom:24px}.hero-immersive .hero-actions{gap:15px}.hero-immersive .hero-actions .button{font-size:13px;min-width:126px;min-height:51px;padding-inline:18px;gap:22px}.hero-immersive .hero-actions .text-link{font-size:12px;gap:10px;min-height:44px}.hero-immersive .hero-note{font-size:10px;margin-top:21px}.hero-immersive .hero-scene{height:310px;object-position:76% center}.hero-immersive::after{bottom:225px;height:85px}}
@media(max-width:360px){.hero-immersive .hero-actions{gap:10px}.hero-immersive .hero-actions .button{min-width:109px;padding-inline:13px}.hero-immersive .hero-actions .text-link{font-size:11px}.hero-immersive .hero-inner{padding-bottom:265px}.hero-immersive .hero-scene{height:285px}.hero-immersive::after{bottom:200px}}
@media print{.hero-immersive{print-color-adjust:exact}.hero-immersive .hero-inner{min-height:450px}}
