.HeroBanner_frame__VJOgR{position:relative;overflow:hidden;width:100%;background:var(--color-ink);aspect-ratio:var(--ar-m);max-height:calc(var(--max-h) * 1svh)}@media (min-width:768px){.HeroBanner_frame__VJOgR{aspect-ratio:var(--ar-d)}}.HeroBanner_stage__piz_M{position:absolute;inset:0;display:grid;overflow:hidden;touch-action:pan-y}.HeroBanner_slide__k4eIC{grid-area:1/1;position:relative;min-width:0;transition:opacity var(--speed) ease,transform var(--speed) cubic-bezier(.22,1,.36,1);will-change:opacity,transform}.HeroBanner_arrow__rnQIB{position:absolute;z-index:3;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;border:1px solid transparent;cursor:pointer;transition:background-color .2s ease,transform .2s ease,opacity .2s ease;bottom:.5rem}.HeroBanner_arrow__rnQIB:hover:not(:disabled){transform:scale(1.07)}.HeroBanner_arrow__rnQIB:disabled{opacity:.35;cursor:default}.HeroBanner_arrow__rnQIB:focus-visible{outline:2px solid var(--color-brand);outline-offset:2px}.HeroBanner_arrow__rnQIB[data-shape=circle]{border-radius:999px}.HeroBanner_arrow__rnQIB[data-shape=square]{border-radius:var(--radius-sm)}.HeroBanner_arrow__rnQIB[data-theme=dark]{background:rgb(11 13 12/.55);border-color:rgb(255 255 255/.22);color:#fff}.HeroBanner_arrow__rnQIB[data-theme=dark]:hover:not(:disabled){background:rgb(11 13 12/.8)}.HeroBanner_arrow__rnQIB[data-theme=light]{background:rgb(255 255 255/.85);color:var(--color-ink)}.HeroBanner_arrow__rnQIB[data-theme=light]:hover:not(:disabled){background:#fff}.HeroBanner_arrow__rnQIB[data-theme=green]{background:var(--color-brand-deep);color:#fff}.HeroBanner_arrow__rnQIB[data-theme=green]:hover:not(:disabled){background:var(--color-brand-dim)}.HeroBanner_prev__7hm_A{left:.75rem}.HeroBanner_next__gOsQz{right:.75rem}@media (min-width:768px){.HeroBanner_prev__7hm_A{left:1.5rem}.HeroBanner_next__gOsQz{right:1.5rem}.HeroBanner_arrow__rnQIB{top:50%;bottom:auto;width:3.25rem;height:3.25rem;transform:translateY(-50%)}.HeroBanner_arrow__rnQIB:hover:not(:disabled){transform:translateY(-50%) scale(1.07)}}.HeroBanner_dot__uDTcr{position:relative;width:.625rem;height:.625rem;padding:0;border:0;border-radius:999px;background:rgb(255 255 255/.55);cursor:pointer;transition:width .25s ease,background-color .25s ease}.HeroBanner_dot__uDTcr:after{content:"";position:absolute;inset:-.5rem -.25rem}.HeroBanner_dot__uDTcr[aria-current=true]{width:1.75rem;background:var(--color-brand)}.HeroBanner_dot__uDTcr:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (prefers-reduced-motion:reduce){.HeroBanner_arrow__rnQIB,.HeroBanner_dot__uDTcr,.HeroBanner_slide__k4eIC{transition:none}}