@charset "UTF-8";.hero{overflow-x:clip}

/*! CLS note — a metric-matched "Anton Fallback" CANNOT fix this. Do not retry. */
/*! The two columns are the problem: Anton's width ratio depends on case, so one */
/*! Worse, declaring ANY local() fallback makes the browser paint that fallback */.js .hero__track:not(.is-ready){animation:hero-track-reveal 0s linear 3s forwards;visibility:hidden}@keyframes hero-track-reveal{to{visibility:visible}}.hero__track{align-items:flex-start;cursor:grab;display:flex;gap:16px;padding-bottom:4px;touch-action:pan-y;user-select:none;width:max-content;will-change:transform}.hero__track.is-dragging{cursor:grabbing}.hero__col{display:flex;flex:0 0 auto;flex-direction:column;gap:22px;width:275px}.hero__col--down{flex-direction:column-reverse;margin-top:32px}.hero__item{width:100%}@media (max-width:1023px){.hero__col{display:contents}.hero__item{flex:0 0 auto;width:min(275px,72vw)}.hero__track{gap:22px}}@media (min-width:1024px){.hero .reel-card__play{display:none}}.hero .reel-card__play{transition:opacity .2s ease}.hero .reel-card.is-playing .reel-card__play{opacity:0}.hero__dots{align-items:center;display:flex;gap:12px;justify-content:center;margin-top:24px;padding:8px}@media (min-width:1024px){.hero__dots{display:none}}.hero__dot{background-color:var(--color-white);border:0;border-radius:9999px;cursor:pointer;height:12px;padding:0;position:relative;transition:background-color .25s ease,width .25s ease,height .25s ease;width:12px}

/*! Touch target of 24x24 (WCAG 2.5.8) without growing the visible dot. The 12px gap
   ! gives a 24px pitch, so the enlarged targets meet edge to edge and never overlap. */.hero__dot:after{border-radius:9999px;content:"";inset:-6px;position:absolute}.hero__dot.is-active{background-color:var(--color-coral);height:14px;width:14px}.hero__dot:focus-visible{outline:2px solid var(--color-white);outline-offset:2px}.hero__track.is-animating{transition:transform .35s ease}.reel-card mux-video,.reel-card video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.reel-card__thumb{transition:opacity .3s ease}