.hm-overlay-teaser{container-type:inline-size;margin:0 -5vw}@media (min-width:64rem){.hm-overlay-teaser{margin:0 0}}.hm-overlay-teaser__link{aspect-ratio:4/3;background:#111;color:#fff;display:block;overflow:hidden;position:relative;text-decoration:none;-webkit-transition:none;transition:none;contain:paint}.hm-overlay-teaser__link::after{background:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.05)),to(rgba(0,0,0,.6)));background:linear-gradient(to bottom,rgba(0,0,0,.05),rgba(0,0,0,.6));content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.hm-overlay-teaser img{display:block;height:100%;max-width:none;-o-object-fit:cover;object-fit:cover;position:relative;width:100%;z-index:0;-webkit-transition:-webkit-transform .6s cubic-bezier(.22,1,.36,1);transition:-webkit-transform .6s cubic-bezier(.22,1,.36,1);transition:transform .6s cubic-bezier(.22,1,.36,1);transition:transform .6s cubic-bezier(.22,1,.36,1),-webkit-transform .6s cubic-bezier(.22,1,.36,1);will-change:transform}.hm-overlay-teaser__link:focus-visible img,.hm-overlay-teaser__link:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}.hm-overlay-teaser__content{bottom:clamp(.75rem,5cqi,2rem);inset-inline:clamp(.75rem,5cqi,2rem);position:absolute;text-align:center;z-index:2}.hm-overlay-teaser__title{color:#fff;font-family:"Crimson Text",serif;font-size:clamp(1.25rem,8cqi,40px);letter-spacing:unset;line-height:1.2;margin:0 auto clamp(.75rem,4cqi,1.5rem);max-width:16em;text-decoration:none;text-transform:none;text-wrap:balance;text-decoration:underline;text-decoration-thickness:.05em;text-underline-offset:6px;font-weight:500}.hm-overlay-teaser__button{font-family:Commissioner,sans-serif;background:#7a1e1e;border:2px solid #7a1e1e;border-radius:999px;color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;font-size:.9rem;font-weight:700;letter-spacing:.04em;line-height:1;padding-block:.7rem;padding-inline:1rem;text-decoration:none;text-transform:uppercase;-webkit-transition:background .2s ease,color .2s ease,border-color .2s ease;transition:background .2s ease,color .2s ease,border-color .2s ease}@media (min-width:360px){.hm-overlay-teaser__button{display:inline-block}}.hm-overlay-teaser__link:focus-visible{outline:3px solid currentColor;outline-offset:4px}.hm-overlay-teaser__link:focus-visible .hm-overlay-teaser__button,.hm-overlay-teaser__link:hover .hm-overlay-teaser__button{background-color:#fff;border-color:#7a1e1e;color:#7a1e1e}
/*# sourceMappingURL=overlay_teaser.min.css.map */
