.wwhs{background:var(--wwhs-bg);color:#fff;width:100%}.wwhs *{box-sizing:border-box}.wwhs__viewport{position:relative;height:var(--wwhs-desktop-height);overflow:hidden;border-radius:var(--wwhs-radius);background:var(--wwhs-bg);isolation:isolate}.wwhs__slide{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .45s ease,visibility .45s ease;z-index:0}.wwhs__slide.is-active{opacity:1;visibility:visible;z-index:1}.wwhs__picture,.wwhs__image,.wwhs__fallback{position:absolute;inset:0;width:100%;height:100%}.wwhs__image{display:block;object-fit:cover;object-position:var(--wwhs-focal-d)}.wwhs__fallback svg{width:100%;height:100%;object-fit:cover}.wwhs__scrim{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,var(--wwhs-overlay)) 0%,rgba(0,0,0,calc(var(--wwhs-overlay)*.55)) 55%,rgba(0,0,0,0) 100%)}.wwhs__content-wrap{position:relative;z-index:2;height:100%;max-width:var(--wwhs-content-max);margin:auto;padding:clamp(24px,5vw,72px);display:flex;align-items:center}.wwhs__content{max-width:650px;color:var(--wwhs-text);text-align:var(--wwhs-position)}.wwhs__slide[style*='--wwhs-position:center'] .wwhs__content{margin:auto}.wwhs__slide[style*='--wwhs-position:right'] .wwhs__content{margin-left:auto}.wwhs__eyebrow{font-size:clamp(11px,1vw,13px);font-weight:700;letter-spacing:.19em;margin:0 0 12px}.wwhs__heading{font-size:clamp(32px,4.2vw,68px);line-height:1.08;letter-spacing:-.025em;font-weight:750;margin:0 0 14px;color:inherit}.wwhs__description{font-size:clamp(14px,1.35vw,19px);line-height:1.45;margin:0 0 25px;max-width:520px}.wwhs__cta{display:inline-flex;align-items:center;justify-content:center;gap:17px;text-decoration:none!important;padding:15px 24px;border-radius:6px;background:#fff;color:#121212!important;font-weight:750;font-size:14px;line-height:1.2;min-height:48px;transition:transform .18s ease,background .18s ease}.wwhs__cta:hover{background:#f1f1f1;transform:translateY(-1px)}.wwhs__arrow{appearance:none;background:rgba(10,10,10,.32);border:1px solid #ffffff58;border-radius:100%;position:absolute;z-index:4;top:50%;transform:translateY(-50%);width:43px;height:43px;display:grid;place-items:center;cursor:pointer;color:#fff;backdrop-filter:blur(4px)}.wwhs__arrow:hover{background:rgba(10,10,10,.58)}.wwhs__arrow--prev{left:15px}.wwhs__arrow--next{right:15px}.wwhs__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.wwhs__dots{position:absolute;z-index:4;bottom:21px;left:50%;transform:translateX(-50%);display:flex;align-items:center;justify-content:center;gap:9px}.wwhs__dot{appearance:none;border:0;padding:0;background:#ffffff75;width:8px;height:8px;border-radius:20px;cursor:pointer;transition:width .2s ease,background .2s ease}.wwhs__dot.is-active{background:#fff;width:27px}.wwhs__benefits{display:flex;justify-content:space-around;gap:16px;padding:15px 20px;background:#111;color:#f4f4f4;font-size:12px;line-height:1.4;text-align:center}.wwhs__benefits span{flex:1}@media(max-width:749px){.wwhs__viewport{height:var(--wwhs-mobile-height)}.wwhs__image{object-position:var(--wwhs-focal-m)}.wwhs__scrim{background:linear-gradient(0deg,rgba(0,0,0,calc(var(--wwhs-overlay) + .25)) 0%,rgba(0,0,0,calc(var(--wwhs-overlay)*.7)) 48%,rgba(0,0,0,0) 100%)}.wwhs__content-wrap{padding:26px 27px 68px;align-items:flex-end}.wwhs__content{max-width:100%;text-align:left}.wwhs__heading{font-size:clamp(29px,8.2vw,44px)}.wwhs__description{font-size:14px;margin-bottom:20px}.wwhs__cta{min-height:44px;padding:13px 19px}.wwhs__arrow{width:33px;height:33px;top:45%}.wwhs__arrow--prev{left:8px}.wwhs__arrow--next{right:8px}.wwhs__dots{bottom:17px}.wwhs__benefits{gap:8px;padding:12px 8px;font-size:10px}}@media(prefers-reduced-motion:reduce){.wwhs__slide,.wwhs__cta,.wwhs__dot{transition:none}}

.wwhs__slide-link{position:absolute;inset:0;z-index:3;display:block;cursor:pointer;text-decoration:none}.wwhs__slide-link:focus-visible{outline:3px solid #fff;outline-offset:-5px}

/* WestWorld — drag navigation and autoplay timeline */
.wwhs__viewport{touch-action:pan-y;user-select:none;-webkit-user-select:none}
.wwhs__slide-link{-webkit-user-drag:none;user-drag:none}
.wwhs__viewport.is-dragging,.wwhs__viewport.is-dragging .wwhs__slide-link{cursor:grabbing!important}

.wwhs__dots{gap:10px;bottom:18px}
.wwhs__dot,.wwhs__dot.is-active{position:relative;display:grid;place-items:center;flex:none;width:18px;height:18px;padding:0;border:0;background:transparent;transition:none;border-radius:50%;cursor:pointer}
.wwhs__dot::after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:rgba(255,255,255,.65)}
.wwhs__dot.is-active::after{background:#fff}
.wwhs[data-autoplay="true"][data-progress="true"] .wwhs__dot.is-active::before{content:"";position:absolute;inset:0;border-radius:50%;background:conic-gradient(#fff var(--wwhs-angle,0deg),rgba(255,255,255,.3) 0);-webkit-mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));mask:radial-gradient(farthest-side,transparent calc(100% - 2px),#000 calc(100% - 1.5px));pointer-events:none}
@media(max-width:749px){.wwhs__dots{bottom:14px;gap:9px}}
@media(prefers-reduced-motion:reduce){.wwhs[data-autoplay="true"][data-progress="true"] .wwhs__dot.is-active::before{display:none}}
