.unicard-overlay-card{--scope-alignment:start;--scope-content-gap:16px;--_padding:clamp(16px,6%,28px);--_icon-size:var(--unicard-overlay-icon-size,32px);--_duration:calc(var(--root-transition-duration)*2);align-self:stretch;aspect-ratio:var(--unicard-overlay-ratio,4/5);background-color:#3a3a3a;border-radius:var(--unicard-overlay-radius,0);color:var(--scope-color,#fff);isolation:isolate;min-height:var(--unicard-overlay-min-height,0);overflow:hidden;position:relative;width:100%}.unicard-overlay-card-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%;z-index:-1}.unicard-overlay-card-backdrop,.unicard-overlay-card-content{inset:0;position:absolute}.unicard-overlay-card-backdrop{-webkit-backdrop-filter:blur(var(--unicard-overlay-blur,8px));backdrop-filter:blur(var(--unicard-overlay-blur,8px));background-color:var(--unicard-overlay-background,rgba(0,0,0,.5));opacity:0;transition:opacity var(--_duration) var(--root-transition-timing-function)}.unicard-overlay-card-content{display:flex;flex-direction:column;overflow:hidden;padding:var(--_padding);transition:padding-bottom var(--_duration) var(--root-transition-timing-function)}.unicard-overlay-group--shade .unicard-overlay-card-content{background-image:linear-gradient(0deg,rgba(0,0,0,.45),transparent 55%)}.unicard-overlay-card-lead{align-items:flex-start;display:flex;flex-direction:column;gap:calc(var(--scope-content-gap)/2);margin-top:auto}.unicard-overlay-card-lead>:last-child{padding-inline-end:calc(var(--_icon-size) + 12px)}.unicard-overlay-card-lead .heading{margin:0}.unicard-overlay-card-lead .richtext{color:inherit}.unicard-overlay-card-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--_duration) var(--root-transition-timing-function),visibility 0s linear var(--_duration);visibility:hidden}.unicard-overlay-card-body-inner{display:flex;flex-direction:column;gap:var(--scope-content-gap);min-height:0;opacity:0;overflow:hidden;transition:opacity var(--_duration) var(--root-transition-timing-function)}.unicard-overlay-card-body-inner>:first-child{margin-top:8px}.unicard-overlay-card-body .richtext{color:inherit}.unicard-overlay-card-toggle{--hover-border:currentColor;background:transparent;border:1px solid;border-radius:50%;bottom:var(--_padding);color:var(--scope-color,#fff);display:grid;height:var(--_icon-size);min-width:0;padding:0;place-items:center;position:absolute;right:var(--_padding);width:var(--_icon-size);z-index:1}.unicard-overlay-card-toggle:not(:active):hover{background:hsla(0,0%,100%,.15);color:var(--scope-color,#fff)}.unicard-overlay-card-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.unicard-overlay-card-icon{--_glyph:calc(var(--_icon-size)/2);backface-visibility:hidden;display:grid;height:var(--_glyph);place-items:center;transition:transform var(--_duration) var(--root-transition-timing-function);width:var(--_glyph);will-change:transform}.unicard-overlay-card-icon:after,.unicard-overlay-card-icon:before{background-color:currentColor;content:"";grid-area:1/1}.unicard-overlay-card-icon:before{height:1px;width:var(--_glyph)}.unicard-overlay-card-icon:after{height:var(--_glyph);width:1px}.unicard-overlay-card.is-open .unicard-overlay-card-backdrop,.unicard-overlay-card.is-open .unicard-overlay-card-body-inner{opacity:1}.unicard-overlay-card.is-open .unicard-overlay-card-content{overflow-y:auto;padding-bottom:calc(var(--_padding) + var(--_icon-size) + 12px)}.unicard-overlay-card.is-open .unicard-overlay-card-body{grid-template-rows:1fr;transition:grid-template-rows var(--_duration) var(--root-transition-timing-function),visibility 0s;visibility:visible}.unicard-overlay-card.is-open .unicard-overlay-card-icon{transform:rotate(45deg)}@media (hover:none){.unicard-overlay-card.has-overlay{cursor:pointer}}@media (hover:hover){.unicard-overlay-group:not(.is-ready) .unicard-overlay-card:hover :is(.unicard-overlay-card-backdrop,.unicard-overlay-card-body-inner){opacity:1}.unicard-overlay-group:not(.is-ready) .unicard-overlay-card:hover .unicard-overlay-card-body{grid-template-rows:1fr;visibility:visible}}@media (prefers-reduced-motion:reduce){.unicard-overlay-card-backdrop,.unicard-overlay-card-body,.unicard-overlay-card-body-inner,.unicard-overlay-card-content,.unicard-overlay-card-icon{transition:none}}