.marquee-outer-container.svelte-nnot5k{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;overflow:hidden}.marquee-container.svelte-nnot5k{width:150%;margin-left:-25%;overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent);mask-image:linear-gradient(to right,transparent,black 10%,black 90%,transparent)}.marquee-row.svelte-nnot5k{overflow:hidden}.marquee-content.svelte-nnot5k{display:flex;animation:svelte-nnot5k-marquee linear infinite;width:max-content}.marquee-item.svelte-nnot5k{flex-shrink:0;padding:.5rem}@keyframes svelte-nnot5k-marquee{0%{transform:translate(0)}to{transform:translate(calc(-1 * var(--content-width)))}}.marquee-container.svelte-nnot5k:hover .marquee-content:where(.svelte-nnot5k){animation-play-state:paused}.marquee-item.svelte-nnot5k{transition:transform .3s ease}.marquee-item.svelte-nnot5k:hover{transform:scale(1.05) translateZ(20px);z-index:1}.promo-page{--promo-header-offset: clamp(2.25rem, 8vw, 5rem);background:linear-gradient(180deg,#fbfaf7,#fff 38rem),var(--brand-wash)}.promo-hero{min-height:auto;padding-top:var(--promo-header-offset);padding-bottom:clamp(2rem,5vw,4rem)}.promo-hero-marquee{-webkit-mask-image:linear-gradient(to bottom,black 0%,black 58%,transparent 94%);mask-image:linear-gradient(to bottom,black 0%,black 58%,transparent 94%);opacity:.62}.promo-hero-overlay{background:linear-gradient(180deg,#fbfaf77a,#fbfaf7e6 54%,#fff),radial-gradient(circle at 20% 12%,rgb(233 240 230 / .9),transparent 28rem),radial-gradient(circle at 82% 10%,rgb(181 118 82 / .1),transparent 26rem)}@media(min-width:768px){.promo-hero{min-height:min(760px,calc(100svh - 1rem))}}
