.hero{display:block;position:relative;min-height:650px;padding-bottom:0;margin-bottom:42px;isolation:isolate;background:#393c31;color:#fff}
.hero-image{position:absolute;inset:0;min-height:100%;z-index:-1}
.hero-image>img{object-position:50% 50%}
.hero-image::after{background:linear-gradient(90deg,rgba(13,21,15,.84),rgba(13,21,15,.61) 38%,rgba(13,21,15,.13) 75%),linear-gradient(0deg,rgba(15,21,13,.45),transparent 25%)}
.hero-copy{padding:82px 58px 76px;min-height:650px;max-width:740px}
.hero .eyebrow{color:#e0d0ae;font-size:9px}
.hero h1{font-size:clamp(48px,4.8vw,70px);line-height:1.1;letter-spacing:-2.8px;max-width:630px;text-shadow:0 2px 20px #14201120}
.hero h1 em{color:#e3d3ae}
.hero-description{color:#e3e7dd;max-width:385px;font-size:14px}
.hero .button{background:#f5f1e7;color:#20251f;gap:20px;font-size:12px;padding-inline:24px;box-shadow:0 3px 20px #0002}
.hero .button:hover{background:#e4d4b1}
.hero .cta-note{color:#d8dfce;font-size:9px}.hero .status-dot{background:#b6c59e}
.hero-bottom{margin-top:28px;padding-top:0;flex-direction:row;align-items:center;gap:28px;width:auto;max-width:470px}
.hero-bottom .text-link{font-size:10px;color:#e6ddc8;gap:18px}.hero .edition{color:#d3d7ca;font-size:7px}
.photo-label{left:auto;right:27px;top:30px;gap:20px;font-size:7px}.photo-index{display:none}.image-caption{left:auto;right:27px;bottom:23px;font-size:8px;color:#e1e4d6}
@media(min-width:1600px){.hero,.hero-copy{min-height:720px}.hero-copy{padding-top:105px}.hero h1{font-size:78px;max-width:680px}.hero-copy{max-width:840px}.hero-description{font-size:15px;max-width:420px}}
@media(max-width:1100px){.hero,.hero-copy{min-height:625px}.hero-copy{padding:78px 42px 65px;max-width:650px}.hero h1{font-size:57px;max-width:560px}.hero-description{font-size:13px;max-width:350px}.hero .button{font-size:11px}.hero .edition{display:none}}
@media(max-width:800px){.hero,.hero-copy{min-height:600px}.hero-copy{padding:82px 33px 60px;max-width:600px}.hero h1{font-size:53px;max-width:490px}.hero .eyebrow{font-size:8px}.hero .button{font-size:11px;min-height:54px}.hero-image>img{object-position:58% center}.hero-image::after{background:linear-gradient(90deg,#101a11d9,#101a1199 55%,#101a1129),linear-gradient(0deg,#101a114d,transparent 30%)}.photo-label{font-size:6px;top:25px;right:23px}.image-caption{right:23px;bottom:20px;font-size:7px}.hero .cta-note{font-size:8px}}
@media(max-width:600px){.hero{width:100%;margin-bottom:26px;min-height:640px}.hero-copy{padding:110px 25px 70px;max-width:100%;min-height:640px}.hero h1{font-size:clamp(38px,9.7vw,57px);letter-spacing:-1.8px;line-height:1.13;margin-bottom:24px}.hero .eyebrow{font-size:8px;letter-spacing:1.5px;margin-bottom:25px}.hero-description{font-size:12px;line-height:1.9;max-width:310px;margin-bottom:28px}.hero .button{min-height:54px;font-size:10px;padding-inline:19px;gap:18px;max-width:100%}.hero-bottom{padding-top:0;margin-top:28px}.hero-bottom .text-link{font-size:9px;gap:18px}.hero .cta-note{font-size:8px;margin-top:13px}.hero-image{height:100%}.hero-image>img{object-position:78% center}.hero-image::after{background:linear-gradient(90deg,#101a11b8,#101a1199 70%,#101a1166),linear-gradient(0deg,#101a1180,transparent 40%)}.photo-label{top:23px;left:25px;right:25px;justify-content:space-between;font-size:6px;letter-spacing:1.5px}.image-caption{left:25px;right:25px;bottom:22px;font-size:7px}.hero .short-rule{width:18px}}
