.gm-carousel{--bg:transparent;--font-ui:inherit;--ink-rgb:255, 255, 255;--lift:0px;--sway:0deg;--tilt-x:0deg;--tilt-y:0deg;--card-w:clamp(204px, 26vw, 364px);--card-radius:18px;background:var(--bg);width:100%;color:rgb(var(--ink-rgb));font-family:var(--font-ui);-webkit-user-select:none;user-select:none;position:relative}.gm-carousel__stage{width:100%;height:calc(var(--card-w) * 9 / 16 + 36px);perspective:1580px;perspective-origin:50% 46%;touch-action:pan-y;cursor:grab;outline:none;min-height:168px;position:relative}.gm-carousel__stage[data-dragging=true]{cursor:grabbing}.gm-carousel__stage:focus-visible{outline:2px solid rgba(var(--ink-rgb), .7);outline-offset:6px}.gm-carousel__deck{transform:rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-origin:50%;transform-style:preserve-3d;position:absolute;inset:0}.gm-carousel__card{width:var(--card-w);aspect-ratio:16/9;margin:calc(var(--card-w) * 9 / 16 / -2) 0 0 calc(var(--card-w) / -2);border-radius:var(--card-radius);transform:translate3d(var(--tx,0px), calc(var(--ty,0px) + var(--lift)), var(--tz,0px)) rotateY(var(--ry,0deg)) rotateZ(calc(var(--rz,0deg) + var(--sway))) scale(var(--sc,1));transform-style:preserve-3d;opacity:var(--op,0);z-index:var(--zi,0);will-change:transform, opacity;background:#ececea;position:absolute;top:50%;left:50%;overflow:hidden;box-shadow:0 1px #ffffff1a,0 16px 34px #00000042}.gm-carousel__card[data-active=true]{box-shadow:0 1px #ffffff29,0 22px 46px #0000005c}.gm-carousel__card[data-visible=false]{pointer-events:none;visibility:hidden}.gm-carousel__card-link{cursor:pointer;outline:none;width:100%;height:100%;display:block}.gm-carousel__card-link:focus-visible{outline:2px solid rgba(var(--ink-rgb), .75);outline-offset:-3px}.gm-carousel__card img{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%;display:block}.gm-carousel__nav{z-index:120;color:#fff;opacity:0;pointer-events:none;background:#0c0c0ce6;border:1px solid #ffffff8c;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:opacity .2s,background-color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 18px #00000059}.gm-carousel__stage:hover .gm-carousel__nav,.gm-carousel__stage:focus-within .gm-carousel__nav{opacity:1;pointer-events:auto}.gm-carousel__nav:hover,.gm-carousel__nav:focus-visible{background:#e10600;border-color:#e10600}.gm-carousel__nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.gm-carousel__nav--prev{left:0}.gm-carousel__nav--next{right:0}.gm-carousel__meta{text-align:center;margin-top:1rem}@media (width>=640px){.gm-carousel__meta{margin-top:1.25rem}}@media (width>=1024px) and (height<=900px){.gm-carousel{--card-w:clamp(192px, 21vw, 308px)}.gm-carousel__stage{height:calc(var(--card-w) * 9 / 16 + 22px)}}@media (width<=1023px){.gm-carousel{--card-w:clamp(200px, 33vw, 324px)}}@media (width<=639px){.gm-carousel{--card-w:clamp(180px, 56vw, 268px);--card-radius:14px}.gm-carousel__stage{height:calc(var(--card-w) * 9 / 16 + 20px)}.gm-carousel__nav{width:2.1rem;height:2.1rem}}@media (hover:none){.gm-carousel__nav{opacity:1;pointer-events:auto}}@media (prefers-reduced-motion:reduce){.gm-carousel{--lift:0px;--sway:0deg;--tilt-x:0deg;--tilt-y:0deg}}
