.aks-slider{position:relative;width:100%;background:#211e1b;color:#fff;isolation:isolate;scroll-margin-top:100px}.aks-slider [hidden]{display:none!important}.aks-slide{position:relative;min-height:640px;display:flex;align-items:center;overflow:hidden}.aks-slide>.aks-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}.aks-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(12,12,12,.87),rgba(12,12,12,.5) 58%,rgba(12,12,12,.12));z-index:-1}.aks-slide-copy{width:min(1280px,100%);margin:auto;padding:85px 5% 120px;box-sizing:border-box}.aks-slide-copy .aks-tag{font-size:13px;letter-spacing:.13em;text-transform:uppercase;border-left:3px solid #e45160;padding-left:12px;margin:0 0 22px;color:#fff}.aks-slide-copy h2{font-size:clamp(42px,5.4vw,82px);line-height:1.04;max-width:750px;margin:0 0 24px;color:#fff}.aks-slide-copy .aks-description{font-size:18px;line-height:1.65;max-width:520px;color:#fff;margin:0 0 28px}.aks-slide-copy .aks-cta{display:inline-flex;gap:30px;background:#f4f0e5;color:#242322;padding:16px 23px;text-decoration:none;font-size:15px;font-weight:700}.aks-cta:hover{background:#fff}.aks-credit{position:absolute;bottom:12px;right:24px;font-size:11px;color:#fff;background:#0008;padding:4px 8px;margin:0}.aks-credit a{color:inherit}.aks-controls{position:absolute;bottom:50px;left:5%;right:5%;display:flex;align-items:center;gap:12px;max-width:1150px;margin:auto}.aks-dots{display:flex;gap:4px;flex-wrap:wrap}.aks-dots button{width:32px;height:32px;border:0;background:transparent;cursor:pointer;padding:11px 3px}.aks-dots button:after{content:"";display:block;height:3px;background:#fff6}.aks-dots button[aria-current=true]:after{background:#fff}.aks-counter{margin-left:auto;font-size:13px;color:#fff}.aks-prev,.aks-next{width:44px;height:44px;border:1px solid #fff9;border-radius:50%;background:#0002;color:#fff;font-size:21px;cursor:pointer}.aks-slider :focus-visible{outline:3px solid #fff;outline-offset:5px}.aks-slide-copy{animation:aks-in .3s ease-out}@keyframes aks-in{from{opacity:.3;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:650px){.aks-slide{min-height:580px}.aks-slide-copy{padding:65px 24px 130px}.aks-slide-copy h2{font-size:45px}.aks-slide-copy .aks-description{font-size:16px}.aks-overlay{background:linear-gradient(90deg,#111e,#1119)}.aks-controls{left:24px;right:24px}.aks-credit{right:16px;max-width:90%;font-size:10px}.aks-slide>.aks-image{object-position:60% center}}@media(prefers-reduced-motion:reduce){.aks-slide-copy{animation:none}}
.aks-nav-pill{margin-left:auto;display:flex;align-items:center;gap:7px;padding:7px 9px 7px 20px;background:#f4f0e5;color:#242322;border-radius:14px;box-shadow:5px 5px 0 #bd3946,0 8px 30px #0003}.aks-nav-pill .aks-counter{margin:0 12px 0 0;color:#242322;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:.08em;min-width:38px}.aks-nav-pill button{display:grid;place-items:center;width:44px;height:44px;padding:10px;border:0;border-radius:9px;background:transparent;color:#242322;cursor:pointer;transition:background .18s,color .18s,transform .18s}.aks-nav-pill .aks-next{background:#bd3946;color:#fff}.aks-nav-pill button:hover{background:#242322;color:#fff;transform:translateY(-2px)}.aks-nav-pill button:focus-visible{outline:3px solid #bd3946;outline-offset:2px}.aks-nav-pill svg{display:block;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.aks-nav-pill .aks-pause{border-left:1px solid #24232222;border-radius:0;margin-left:3px}.aks-play-icon{display:none}.is-paused .aks-play-icon{display:block}.is-paused .aks-pause-icon{display:none}@media(max-width:650px){.aks-nav-pill{gap:2px;padding-left:12px}.aks-nav-pill .aks-counter{margin-right:4px;font-size:11px}.aks-controls{gap:8px}.aks-dots{max-width:65px}.aks-dots button{width:20px}.aks-nav-pill button{width:40px;height:44px}.aks-slide-copy{padding-bottom:145px}}@media(prefers-reduced-motion:reduce){.aks-nav-pill button{transition:none}}
.aks-slider .aks-controls{left:12px;right:12px;bottom:32px;max-width:none;gap:6px}
.aks-slider .aks-nav-pill{padding:0;gap:0;background:transparent;box-shadow:none;border:0;border-radius:0}
.aks-slider .aks-nav-pill .aks-counter{color:white;font-size:11px;font-weight:400;margin-right:5px;min-width:30px;text-shadow:0 1px 4px #000}
.aks-slider .aks-nav-pill button{width:44px;height:44px;padding:9px;border:0;border-radius:0;background:transparent;color:#fff;box-shadow:none;transform:none;filter:drop-shadow(0 1px 3px #000)}
.aks-slider .aks-nav-pill button:hover{background:transparent;color:#f4cbd0;transform:none}
.aks-slider .aks-nav-pill .aks-pause{margin:0;border:0}
.aks-slider .aks-nav-pill .aks-pause svg{width:17px;height:17px}
.aks-slider .aks-prev svg,.aks-slider .aks-next svg{display:none}
.aks-slider .aks-prev:after,.aks-slider .aks-next:after{font:34px/1 Arial,sans-serif;font-weight:300}
.aks-slider .aks-prev:after{content:'‹'}.aks-slider .aks-next:after{content:'›'}
.aks-slider .aks-slides{position:relative}
.aks-slider .aks-slide.aks-leaving{position:absolute;inset:0;z-index:1;pointer-events:none;animation:aks-fade-out .6s ease-in-out both}
.aks-slider .aks-slide.aks-entering{animation:aks-fade-in .6s ease-in-out both}
.aks-slider .aks-controls{z-index:3}
@keyframes aks-fade-in{from{opacity:0}to{opacity:1}}
@keyframes aks-fade-out{from{opacity:1}to{opacity:0}}
@media(prefers-reduced-motion:reduce){.aks-slider .aks-slide.aks-leaving,.aks-slider .aks-slide.aks-entering{animation:none}}
.aks-slider .aks-slide{min-height:0;aspect-ratio:3/1}
@media(min-width:1001px){
 .aks-slider .aks-slide{aspect-ratio:3/1;min-height:400px}
 .aks-slider .aks-slide>img.aks-image{object-position:center}
 .aks-slider .aks-slide .aks-slide-copy{padding:38px 5% 90px}
 .aks-slider .aks-slide-copy h2{font-size:clamp(38px,4vw,60px);margin-bottom:18px}
 .aks-slider .aks-slide-copy .aks-description{font-size:16px;max-width:460px;margin-bottom:22px}
}
.aks-slider .aks-slide>.aks-image{object-fit:contain;object-position:center}
.aks-slider .aks-slide-copy{width:100%;padding:60px 5% 110px}
@media(max-width:1000px){
 .aks-slider .aks-slide{display:flex;flex-direction:column;aspect-ratio:auto;align-items:stretch}
 .aks-slider .aks-slide>.aks-image{position:relative;inset:auto;width:100%;height:auto;max-height:none;z-index:0}
 .aks-slider .aks-overlay{display:none}
 .aks-slider .aks-slide-copy{padding:28px 24px 100px;margin:0;background:#211e1b}
 .aks-slider .aks-slide-copy h2{font-size:38px}
 .aks-slider .aks-slide.aks-leaving{bottom:auto}
}
