.hvm-cards__list{list-style:none;margin:0;padding:0}.hvm-cards__card{display:flex;flex-direction:column;transition:transform .5s cubic-bezier(.2,.7,.2,1),border-color .3s ease,background-color .3s ease}.hvm-cards__hit{border-radius:inherit;inset:0;position:absolute;z-index:4}.hvm-cards__card:has(.hvm-cards__hit):hover{border-color:color-mix(in srgb,var(--s-text) 30%,transparent)}.hvm-cards__card .hvm-media{border-radius:0}.hvm-cards__card .hvm-media img,.hvm-cards__card .hvm-media video{transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}.hvm-cards__card:hover .hvm-media img,.hvm-cards__card:hover .hvm-media video{transform:scale(1.04)}.hvm-cards__media video{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.hvm-cards__body{display:flex;flex:1;flex-direction:column;padding:clamp(20px,2.2vw,32px)}.hvm-cards__body .hvm-eyebrow{margin-bottom:.75rem}.hvm-cards__title{font-size:clamp(1.3rem,1.1rem + .6vw,1.65rem);line-height:1.15;margin-bottom:.6rem}.hvm-cards__text{color:var(--s-muted);margin:0}.hvm-cards__more{align-self:flex-start;margin-top:auto;padding-top:1.25rem}.hvm-cards--overlay .hvm-cards__card{border:0;color:#fff;justify-content:flex-end;min-height:clamp(420px,42vw,560px)}.hvm-cards--overlay .hvm-cards__media{aspect-ratio:auto;inset:0;position:absolute}.hvm-cards--overlay .hvm-cards__media:after{background:linear-gradient(180deg,rgba(0,0,0,.05) 30%,rgba(0,0,0,.78));content:"";inset:0;position:absolute}.hvm-cards--overlay .hvm-cards__body{flex:0;padding:clamp(24px,2.6vw,40px);position:relative;z-index:2}.hvm-cards--overlay .hvm-cards__text{color:hsla(0,0%,100%,.8)}.hvm-cards--overlay .hvm-cards__more{--btn-fg:#fff;color:#fff}.hvm-cards--minimal .hvm-cards__card{background:transparent;border:0;border-radius:0;border-top:1px solid var(--s-border)}.hvm-cards--minimal .hvm-cards__body{padding:1.75rem 0 0}.hvm-cards--minimal .hvm-cards__num{color:var(--c-accent);font-family:var(--f-heading);font-size:.85rem;font-weight:600;letter-spacing:.06em;margin-bottom:2.5rem}.hvm-cards__railwrap .hvm-rail{--rail-w:min(82vw,var(--rail-card,400px))}.hvm-cards__railwrap .hvm-cards--overlay{--rail-card:440px}