.hero-carousel{position:relative;isolation:isolate;background:#0b1710;color:#f5f3e9;overflow:hidden;--slide-duration:15s}.hero-slides{display:grid}.hero-slide{grid-area:1/1;min-width:0;position:relative;display:grid;align-items:center;visibility:hidden;opacity:0;transform:translateX(5%);transition:transform 900ms cubic-bezier(.2,.65,.25,1),opacity 750ms ease,visibility 900ms;pointer-events:none}.hero-slide.is-active{opacity:1;transform:translateX(0);visibility:visible;pointer-events:auto;z-index:2}.hero-slide.is-leaving{transform:translateX(-5%);visibility:visible;z-index:1}.hero-media,.hero-shade{position:absolute;inset:0;z-index:-1}.hero-media img,.hero-media video{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center;filter:none;opacity:1}.hero-media video{opacity:0}.hero-media video.is-playing{opacity:1}.hero-shade{background:linear-gradient(90deg,rgba(5,17,11,.92) 0%,rgba(5,17,11,.8) 32%,rgba(5,17,11,.36) 61%,rgba(5,17,11,.08) 100%),linear-gradient(0deg,rgba(5,17,11,.8),transparent 34%);z-index:0}.hero-slide-content{position:relative;z-index:3;min-height:640px;display:flex;align-items:center;padding-block:78px 140px}.hero-slide-copy{width:min(620px,54%);padding-inline-end:20px}.hero-slide .eyebrow{font-size:10px;color:#d7dfce;margin-bottom:25px;letter-spacing:.14em}.hero-slide h1,.hero-slide h2{font-size:clamp(37px,4.5vw,68px);line-height:1.1;font-weight:550;letter-spacing:-.045em;margin:0 0 25px;text-wrap:balance;color:#f5f3e9}.hero-slide h1 em,.hero-slide h2 em{display:block;color:#e0c58e;font-family:var(--serif);font-weight:400;margin-top:5px}.hero-slide p{font-size:14px;line-height:1.9;color:#d0d8ca;max-width:505px;margin:0 0 31px;text-wrap:pretty}.hero-slide-actions{display:flex;align-items:center;gap:26px;flex-wrap:wrap}.hero-slide-actions .text-link{color:#e2e7d9;font-size:11px;gap:12px}.hero-carousel-bottom{position:absolute;bottom:32px;inset-inline:0;z-index:5;display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #d9e1ce33;padding-top:22px}.hero-slide-indicators{display:flex;gap:16px;align-items:center}.hero-slide-dot{display:flex;align-items:center;gap:9px;padding:10px 0;border:0;background:transparent;color:#b1bba6;font:10px var(--sans);min-height:44px}.hero-slide-dot.is-active{color:#f1e3c3}.hero-dot-track{width:58px;height:2px;background:#b7c5a447;overflow:hidden;display:block}.hero-dot-track>span{height:100%;width:100%;display:block;transform:scaleX(0);transform-origin:left;background:#ddc58e}.hero-slide-dot.is-active .hero-dot-track>span{animation:hero-progress var(--slide-duration) linear forwards}.hero-carousel.is-paused .hero-slide-dot.is-active .hero-dot-track>span{animation-play-state:paused}.hero-carousel-controls{display:flex;gap:9px;align-items:center}.hero-carousel-controls>button{border:1px solid #d4dcc047;border-radius:50%;background:#1b2a1e66;color:#f2efdf;width:42px;height:42px;display:grid;place-items:center;font-size:18px;transition:background .2s}.hero-carousel-controls>button:hover{background:#c3a96b;color:#102016}.hero-counter{display:flex;align-items:center;gap:8px;font-size:10px;margin-inline-end:13px;color:#e4d7b6;font-variant-numeric:tabular-nums}.hero-counter>span+span{color:#93a38b;font-size:9px}.hero-slide-dot:focus-visible,.hero-carousel-controls>button:focus-visible{outline:2px solid #f1d58c;outline-offset:4px}.hero-slide[aria-hidden=true] a{visibility:hidden}@keyframes hero-progress{to{transform:scaleX(1)}}[dir=rtl] .hero-shade{background:linear-gradient(270deg,#05110bed 0%,#05110bcc 32%,#05110b5c 61%,#05110b14 100%),linear-gradient(0deg,#05110bcc,transparent 34%)}[dir=rtl] .hero-slide{transform:translateX(-5%)}[dir=rtl] .hero-slide.is-active{transform:translateX(0)}[dir=rtl] .hero-slide.is-leaving{transform:translateX(5%)}[dir=rtl] .hero-dot-track>span{transform-origin:right}
@media(min-width:1500px){.hero-slide-content{min-height:720px;padding-block:100px 150px}.hero-slide-copy{width:min(650px,55%)}}
@media(max-width:850px){.hero-slide-copy{width:72%;max-width:600px}.hero-slide-content{min-height:625px;padding-block:65px 130px}.hero-slide h1,.hero-slide h2{font-size:clamp(36px,5.5vw,58px)}.hero-shade{background:linear-gradient(90deg,#05110be6,#05110b99 60%,#05110b33),linear-gradient(0deg,#05110bcc,transparent 40%)}.hero-media img,.hero-media video{object-position:65% center}.hero-dot-track{width:37px}.hero-slide-indicators{gap:12px}}
@media(max-width:600px){.hero-slide-copy{width:100%;padding-inline-end:0}.hero-slide-content{min-height:660px;padding-block:55px 140px}.hero-slide h1,.hero-slide h2{font-size:clamp(34px,8.8vw,48px);line-height:1.14;max-width:440px}.hero-slide .eyebrow{font-size:8px;letter-spacing:.09em;margin-bottom:22px}.hero-slide p{font-size:12px;line-height:1.85;max-width:410px;margin-bottom:25px}.hero-slide-actions{gap:17px}.hero-slide-actions .button{font-size:11px;padding:12px 17px;min-height:47px;gap:20px}.hero-slide-actions .text-link{font-size:10px}.hero-media img,.hero-media video{object-position:67% center}.hero-shade{background:linear-gradient(90deg,#05110be6,#05110ba3),linear-gradient(0deg,#05110bdb,transparent 65%)}.hero-carousel-bottom{bottom:22px;padding-top:14px;gap:10px}.hero-dot-number{display:none}.hero-dot-track{width:27px}.hero-slide-indicators{gap:9px}.hero-carousel-controls{gap:6px}.hero-carousel-controls>button{width:36px;height:36px;font-size:16px}.hero-counter{margin-inline-end:5px;font-size:9px;gap:5px}.hero-slide-dot{padding-block:10px}.hero-carousel-controls>button{min-height:36px}}
@media(prefers-reduced-motion:reduce){.hero-slide{transition:none;transform:none!important}.hero-dot-track>span{animation:none!important}.hero-slide-dot.is-active .hero-dot-track>span{transform:scaleX(1)}}
[dir=rtl] .hero-media{transform:scaleX(-1)}
.hero-carousel-bottom{justify-content:flex-start;gap:38px}@media(max-width:600px){.hero-carousel-bottom{flex-direction:column;align-items:flex-start;gap:6px}.hero-carousel-controls{gap:6px}.hero-carousel-controls .hero-counter{margin-inline-end:8px}}
