.hm-sc{--hm-sc-w:clamp(220px,30vw,380px);--hm-sc-ratio:4/5;--hm-sc-border:rgba(255,255,255,.85);--hm-sc-font:"Logo Type New",sans-serif;position:relative;width:100%;overflow:hidden}.hm-sc__swiper{padding:40px 0!important;overflow:visible!important}.hm-sc .hm-sc__slide{width:var(--hm-sc-w);position:relative;opacity:clamp(0,calc(1.2 - var(--p,0) * .4),1);transition-property:transform,opacity;outline:1px solid transparent;box-shadow:0 20px 50px rgba(0,0,0,.6)}.hm-sc .hm-sc__slide.swiper-slide-active{outline-color:var(--hm-sc-border);box-shadow:0 0 0 1px var(--hm-sc-border),0 25px 60px rgba(0,0,0,.75)}.hm-sc__slide:not(.swiper-slide-active){cursor:pointer}.hm-sc__media{display:block;position:relative;aspect-ratio:var(--hm-sc-ratio);overflow:hidden;background:#1a1a1a}.hm-sc__img{display:block;width:100%!important;height:100%!important;object-fit:cover;filter:brightness(calc(1 - min(var(--p,0),2) * .25));transition:filter .6s ease,transform .6s ease}.hm-sc__slide.swiper-slide-active .hm-sc__media:hover .hm-sc__img{transform:scale(1.04)}.hm-sc__media::after{content:"";position:absolute;inset:auto 0 0 0;height:40%;background:linear-gradient(to top,rgba(0,0,0,.75),transparent);pointer-events:none}.hm-sc .hm-sc__title{position:absolute;left:0;right:0;bottom:0;margin:0;padding:0 7% 6%;z-index:2;font-family:var(--hm-sc-font);font-size:clamp(11px,1.05vw,15px);font-weight:400;line-height:1.3;letter-spacing:.08em;text-transform:uppercase;color:#fff}.hm-sc .hm-sc__title a{color:inherit;text-decoration:none}.hm-sc .hm-sc__title a:hover,.hm-sc .hm-sc__title a:focus-visible{text-decoration:underline;text-underline-offset:4px}.hm-sc .hm-sc__title a:focus-visible{outline:2px solid #fff;outline-offset:3px}@media (max-width:1024px){.hm-sc{--hm-sc-w:clamp(220px,38vw,340px)}}@media (max-width:600px){.hm-sc{--hm-sc-w:68vw}.hm-sc__swiper{padding:24px 0!important}.hm-sc .hm-sc__title{font-size:12px}}@media (prefers-reduced-motion:reduce){.hm-sc__img{transition:none}}.hm-bg__group--reverse{grid-template-columns:1fr 1.2fr}.hm-bg__group--reverse.hm-bg__group--n3>.hm-bg__card:first-child{grid-row:auto}.hm-bg__group--reverse.hm-bg__group--n3>.hm-bg__card:last-child{grid-column:2;grid-row:1/3}.hm-bg__group--n2{grid-template-rows:minmax(calc(var(--hm-bg-row) * 1.4),auto)}.hm-bg__group--n1{grid-template-columns:1fr;grid-template-rows:minmax(calc(var(--hm-bg-row) * 1.4),auto)}