.vid__poster{transition:none}
.hero--seq .hero__slide,.hero--seq .hero__slide.is-prev{transition:none;transition-delay:0s}
.hero--seq .hero__slide.is-prev:not(.is-active){opacity:0}
.hero--seq .hero__slide-video{transition:none}
.hero--seq .hero__seq-line{transition:opacity .16s var(--ease),transform .16s var(--ease)}
.hero--seq .hero__seq-line.is-active{transition:opacity .3s var(--ease) .16s,transform .4s var(--ease) .16s}
.hero--photo.hero--seq .hero__cards>.hero__card:not(.is-active){transition:opacity .16s var(--ease),transform .16s var(--ease),visibility 0s linear .16s}
.hero--photo.hero--seq .hero__cards>.hero__card.is-active{transition:opacity .3s var(--ease) .16s,transform .4s var(--ease) .16s,visibility 0s linear .16s,box-shadow .25s var(--ease)}
.gallery__arrow{position:absolute;top:50%;z-index:3;display:none;place-items:center;width:44px;height:44px;margin-top:-22px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .92);color:var(--c-ink);cursor:pointer;box-shadow:0 10px 24px -12px rgb(13 19 48 / .6),0 0 0 1px rgb(13 19 48 / .06);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);transition:background-color .2s var(--ease),transform .2s var(--ease)}
.gallery__arrow--prev{left:16px}
.gallery__arrow--next{right:16px}
.gallery__arrow:hover{background:var(--c-white,#fff);transform:scale(1.06)}
.gallery__arrow:active{transform:scale(.96)}
.gallery__arrow:focus-visible{outline:2px solid var(--c-optic);outline-offset:2px}
.gallery--single .gallery__arrow{display:none!important}
@media (hover:hover) and (pointer:fine){
.gallery__arrow{display:grid}
.gallery__track{cursor:grab}
}
.gallery.is-dragging .gallery__track,.gallery.is-gliding .gallery__track{scroll-snap-type:none;scroll-behavior:auto}
.gallery.is-dragging .gallery__track{cursor:grabbing;-webkit-user-select:none;user-select:none}
.gallery.is-dragging .gallery__slide{pointer-events:none}
.gallery__track img{-webkit-user-drag:none;user-select:none}
@media (prefers-reduced-motion:reduce){
.gallery__arrow{transition:none}
.gallery__arrow:active,.gallery__arrow:hover{transform:none}
}
.hero--seq .hero__slide-video.hs-out,.hero--seq .hero__slide.hs-out{opacity:1;z-index:0}
.hero--seq .hero__slide.hs-in{z-index:1;opacity:var(--hs, 1)}
.hero--seq .hero__slide.hs-in.hs-covered{opacity:0}
.hero--seq .hero__slide-video.hs-in{z-index:1}
.hero--seq .hero__slide-video.hs-in.is-playing{opacity:var(--hs, 1)}
.sw-deal{display:grid;gap:6px;padding:16px 18px;border:1.5px solid var(--c-court);border-radius:var(--r-md);background:var(--c-court-soft);color:var(--c-ink)}
.sw-deal p{margin:0}
.sw-deal__eyebrow{font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--c-court)}
.sw-deal__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}
.sw-deal__price b{font-family:var(--f-display);font-weight:700;font-size:24px;letter-spacing:-.02em}
.sw-deal__price s{font-size:16px;color:var(--c-muted)}
.sw-deal__price span{align-self:center;padding:5px 8px;border-radius:var(--r-xs);background:var(--c-court);color:var(--c-white);font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.06em;text-transform:uppercase}
.sw-deal__text{font-size:15px;line-height:1.45}
.sw-deal__link{justify-self:start;font-size:15px;font-weight:600;color:var(--c-court);text-decoration:underline;text-underline-offset:3px}
.sw-deal.is-on{background:var(--c-ink);border-color:var(--c-ink);color:var(--c-chalk)}
.sw-deal.is-on .sw-deal__eyebrow{color:var(--c-optic)}
.sw-deal.is-on .sw-deal__price s{color:var(--c-ink-muted)}
.sw-deal.is-on .sw-deal__price span{background:var(--c-optic);color:var(--c-ink)}
.tpx__card .tpx__src{color:#00805a}