/* A quiet, continuous ticker above the existing homepage navigation. */
body.vinz-has-marquee{--vinz-marquee-height:32px;--vinz-admin-offset:0px}
body.vinz-has-marquee.admin-bar{--vinz-admin-offset:32px}
.vinz-marquee{position:fixed;inset:var(--vinz-admin-offset) 0 auto;z-index:51;height:var(--vinz-marquee-height);display:flex;align-items:center;overflow:hidden;background:#080808;color:#fff;border-bottom:1px solid #ffffff24;mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent);-webkit-mask-image:linear-gradient(90deg,transparent,#000 2.5%,#000 97.5%,transparent)}
.vinz-marquee__track{display:flex;width:max-content;flex:none;will-change:transform;animation:vinz-marquee-scroll var(--marquee-duration,52s) linear infinite}
.vinz-marquee__group{display:flex;align-items:center;flex:none;min-width:100vw;justify-content:space-around}
.vinz-marquee__item{display:inline-flex;align-items:center;flex:none;white-space:nowrap;font-family:"Neue Montreal",Arial,sans-serif;font-size:11px;font-weight:400;line-height:1;letter-spacing:.16em;text-transform:uppercase;-webkit-font-smoothing:antialiased}
.vinz-marquee__separator{margin-inline:28px;font-size:9px;color:#ffffff70}
.vinz-marquee:hover .vinz-marquee__track,.vinz-marquee:focus .vinz-marquee__track{animation-play-state:paused}
.vinz-marquee:focus-visible{outline:1px solid #fff;outline-offset:-3px}
body.vinz-has-marquee .hero{top:calc(var(--vinz-admin-offset) + var(--vinz-marquee-height))}
@media(min-width:769px){body.vinz-has-marquee .section-dock{top:calc(var(--vinz-admin-offset) + var(--vinz-marquee-height) + clamp(1.25rem,2.6vw,2.25rem) + 4px)}}
@media(max-width:782px){body.vinz-has-marquee.admin-bar{--vinz-admin-offset:46px}}
@media(max-width:600px){body.vinz-has-marquee.admin-bar .vinz-marquee{position:absolute}}
@media(max-width:480px){.vinz-marquee__item{font-size:10px;letter-spacing:.14em}.vinz-marquee__separator{margin-inline:22px}}
@media(prefers-reduced-motion:reduce){.vinz-marquee__track{animation:none;will-change:auto}.vinz-marquee{overflow-x:auto;scrollbar-width:none}.vinz-marquee::-webkit-scrollbar{display:none}}
@keyframes vinz-marquee-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
