html:has([data-site]){scroll-padding-top:4.5rem}@media (prefers-reduced-motion:no-preference){html:has([data-site]){scroll-behavior:smooth}}@keyframes site-marquee{to{translate:calc(-50% - 1.25rem)}}[data-marquee]{--marquee-control:3.75rem;--marquee-fade:3rem}@media (min-width:40rem){[data-marquee]{--marquee-control:4.25rem;--marquee-fade:5rem}}.marquee-viewport{-webkit-mask-image:linear-gradient(to right, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-control) - var(--marquee-fade)), transparent calc(100% - var(--marquee-control)));mask-image:linear-gradient(to right, transparent, #000 var(--marquee-fade), #000 calc(100% - var(--marquee-control) - var(--marquee-fade)), transparent calc(100% - var(--marquee-control)))}.marquee-track{animation:60s linear infinite site-marquee}[data-marquee]:hover .marquee-track,[data-marquee][data-paused] .marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.marquee-track{padding-inline-start:max(1rem,50% - 38.75rem);animation:none}.marquee-viewport{-webkit-mask-image:linear-gradient(to right, #000 calc(100% - var(--marquee-fade)), transparent);mask-image:linear-gradient(to right, #000 calc(100% - var(--marquee-fade)), transparent)}}@media (prefers-reduced-motion:reduce) and (min-width:40rem){.marquee-track{padding-inline-start:max(1.5rem,50% - 38.75rem)}}
