:root{--hc-hover-accent:var(--hc-color-link,#e85d26);--hc-hover-border:var(--hc-color-link,#e85d26);--hc-hover-title:var(--hc-color-link,#e85d26);--hc-hover-shadow:0 10px 28px rgba(0,52,89,.12);--hc-hover-lift:-2px;--hc-hover-focus:var(--hc-color-link,#e85d26)}.hc-card-hover{overflow:hidden;position:relative;transition:box-shadow .2s ease,transform .2s ease}.hc-card-hover :is(h1,h2,h3,h4,h5,h6){transition:color .2s ease}.hc-card-hover:before{background:var(--hc-card-accent,var(--hc-hover-accent));content:"";height:4px;inset:0 0 auto 0;opacity:0;pointer-events:none;position:absolute;transition:opacity .2s ease;z-index:3}.hc-card-hover--featured:before{opacity:1}.hc-card-hover--bar:focus-within:before,.hc-card-hover--bar:hover:before,.hc-card-hover--both:focus-within:before,.hc-card-hover--both:hover:before{background:var(--hc-hover-accent);opacity:1}.hc-card-hover--both:focus-within,.hc-card-hover--both:hover,.hc-card-hover--card:focus-within,.hc-card-hover--card:hover{box-shadow:inset 0 0 0 1px var(--hc-hover-border),var(--hc-hover-shadow);transform:translateY(var(--hc-hover-lift))}.hc-card-hover--both:focus-within :is(h1,h2,h3,h4,h5,h6),.hc-card-hover--both:hover :is(h1,h2,h3,h4,h5,h6),.hc-card-hover--card:focus-within :is(h1,h2,h3,h4,h5,h6),.hc-card-hover--card:hover :is(h1,h2,h3,h4,h5,h6){color:var(--hc-hover-title)}.hc-card-hover__overlay{inset:0;position:absolute;z-index:1}.hc-card-hover__overlay:focus{outline:none}.hc-card-hover--bar:focus-within,.hc-card-hover--none:focus-within{outline:2px solid var(--hc-hover-focus);outline-offset:2px}.hc-card-hover a:not(.hc-card-hover__overlay){position:relative;z-index:2}@media (prefers-reduced-motion:reduce){.hc-card-hover,.hc-card-hover :is(h1,h2,h3,h4,h5,h6),.hc-card-hover:before{transition:none}.hc-card-hover--both:focus-within,.hc-card-hover--both:hover,.hc-card-hover--card:focus-within,.hc-card-hover--card:hover{transform:none}}