.ce_imageteaser{position:relative}.ce_imageteaser .pic{position:relative;overflow:hidden}.ce_imageteaser h2{text-transform:uppercase;margin:0}.ce_imageteaser .overlay_small{position:absolute;z-index:10;padding:1rem 0;width:100%;background-color:#ffffffd9;display:flex;align-items:center;text-align:center;transition:all .2s linear;flex-flow:column;bottom:50px}.ce_imageteaser .overlay_small img{display:block}.ce_imageteaser .imageteaser-hover{position:absolute;inset:0;z-index:11;overflow:hidden;pointer-events:none}.ce_imageteaser .imageteaser-hover__bg{display:block;position:absolute;bottom:0;right:0;width:150%;aspect-ratio:1/1;background:#000000bf;transform-origin:100% 100%;transform:rotate(-45deg) translate(-100%);transition:transform .4s ease}.ce_imageteaser .imageteaser-hover__text{position:absolute;left:24px;bottom:24px;max-width:65%;color:#fff;opacity:0;transition:opacity .3s ease .1s}@media(prefers-reduced-motion:reduce){.ce_imageteaser .imageteaser-hover__text{transition:none}}.ce_imageteaser .imageteaser-hover__header{display:block;text-transform:uppercase;font-weight:600;font-size:var(--step-1)}.ce_imageteaser .imageteaser-hover__subheader{display:block;margin-top:.25rem;color:#b0946f;font-size:var(--step-0);font-weight:600}.ce_imageteaser .pic:hover .imageteaser-hover__bg,.ce_imageteaser .pic:focus-within .imageteaser-hover__bg{transform:rotate(-45deg) translate(0)}.ce_imageteaser .pic:hover .imageteaser-hover__text,.ce_imageteaser .pic:focus-within .imageteaser-hover__text{opacity:1}@media(prefers-reduced-motion:reduce){.ce_imageteaser .imageteaser-hover__bg{transition:none}}@media(max-width:575.98px){.ce_imageteaser .imageteaser-hover__bg{width:72%;aspect-ratio:auto;height:120px;inset:auto 0 0 auto;transform:none;transition:none}.ce_imageteaser .imageteaser-hover__text{opacity:1;transition:none;left:auto;right:0;bottom:0;padding:10px 16px;width:72%;max-width:none}.ce_imageteaser .imageteaser-hover__subheader{margin-top:.2rem}.ce_imageteaser .pic:hover .imageteaser-hover__bg,.ce_imageteaser .pic:focus-within .imageteaser-hover__bg{transform:none}.ce_imageteaser .pic:hover .imageteaser-hover__text,.ce_imageteaser .pic:focus-within .imageteaser-hover__text{opacity:1}}
