.banner-row_row__bkUcQ{display:grid;gap:var(--banner-gap,1rem);width:100%}.banner-row_cols-1__wx3kf,.banner-row_row__bkUcQ{grid-template-columns:1fr}@media(min-width:640px){.banner-row_cols-2__HRr8D,.banner-row_cols-3__Fffn3{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.banner-row_cols-3__Fffn3{grid-template-columns:repeat(3,1fr)}}.banner-row_span-1__w0eum{grid-column:span 1}.banner-row_span-2__wW19J{grid-column:1/-1}@media(min-width:640px){.banner-row_span-2__wW19J{grid-column:span 2}}.banner-row_span-3__0Zxtw{grid-column:1/-1}.banner-row_banner-wrap__4vr_7{display:block;text-decoration:none;border-radius:.875rem;overflow:hidden;outline:none;transition:transform .22s cubic-bezier(.4,0,.2,1),box-shadow .22s cubic-bezier(.4,0,.2,1)}.banner-row_banner-wrap__4vr_7:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(0,0,0,.12)}.banner-row_banner-wrap__4vr_7:hover .banner-row_banner-img__t1TI4{transform:scale(1.04)}.banner-row_banner-wrap__4vr_7:hover .banner-row_banner-shine__D29eZ{opacity:1;animation:banner-row_shine-sweep__slmzf .55s ease forwards}.banner-row_banner-outer__n0qSK{overflow:hidden;border-radius:inherit;width:100%}.banner-row_banner-inner__zbW2E{position:relative;width:100%}.banner-row_banner-media__q2xmC{position:absolute;inset:0;overflow:hidden;background:hsl(var(--muted));border-radius:inherit}.banner-row_banner-img__t1TI4{-o-object-fit:cover;object-fit:cover;transition:transform .45s cubic-bezier(.4,0,.2,1);will-change:transform}.banner-row_banner-shine__D29eZ{position:absolute;inset:0;opacity:0;background:linear-gradient(105deg,transparent 35%,hsla(0,0%,100%,.13) 50%,transparent 65%);background-size:200% 100%;pointer-events:none}@keyframes banner-row_shine-sweep__slmzf{0%{background-position:200% 0}to{background-position:-200% 0}}.banner-row_banner-label__sn0Ae{position:absolute;bottom:.75rem;right:.875rem;z-index:2;font-size:.75rem;font-weight:700;color:#fff;background:rgba(0,0,0,.42);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);border:1px solid hsla(0,0%,100%,.15);border-radius:9999px;padding:.25rem .75rem;pointer-events:none}