section .flip-card:not(.cluster-teaser){aspect-ratio:1;background-color:transparent;height:100%;width:100%}section .flip-card:not(.cluster-teaser).perspective{perspective:1000px}section .flip-card:not(.cluster-teaser) .flip-card-inner{height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s;width:100%}section .flip-card:not(.cluster-teaser).backend .flip-card-inner,section .flip-card:not(.cluster-teaser):focus-visible .flip-card-inner,section .flip-card:not(.cluster-teaser):hover .flip-card-inner{transform:rotateY(180deg)}section .flip-card:not(.cluster-teaser) .flip-card-back,section .flip-card:not(.cluster-teaser) .flip-card-front{-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;position:absolute;top:0;width:100%}section .flip-card:not(.cluster-teaser) .flip-card-back.box-shadow,section .flip-card:not(.cluster-teaser) .flip-card-front.box-shadow{box-shadow:0 1px 3px 0 rgba(0,0,0,.25)}section .flip-card:not(.cluster-teaser) .flip-card-back.box-shadow.cropped-corner,section .flip-card:not(.cluster-teaser) .flip-card-front.box-shadow.cropped-corner{clip-path:polygon(calc(30%/var(--aspect-ratio, 1.777)/.68985) 0,105% 0,105% 105%,0 105%,0 30%)}section .flip-card:not(.cluster-teaser) .flip-card-front{background-color:var(--bs-white);color:var(--bs-white);position:relative}section .flip-card:not(.cluster-teaser) .front-text{-webkit-backface-visibility:hidden;backface-visibility:hidden;bottom:1rem;font-size:1.375rem;font-weight:700;line-height:1.2;padding:0 1rem;position:absolute;text-align:center;text-shadow:0 2px 2px rgba(0,0,0,.2);transition:visibility .2s;visibility:visible;width:100%;z-index:10}@media(max-width:991.98px){section .flip-card:not(.cluster-teaser) .front-text{font-size:1rem;padding:0 .5rem}}section .flip-card:not(.cluster-teaser):hover .front-text{visibility:hidden}section .flip-card:not(.cluster-teaser) .flip-card-back{overflow:hidden;padding:1rem;transform:rotateY(180deg)}section .flip-card:not(.cluster-teaser) .flip-card-back *{color:inherit;line-height:1.2;margin-bottom:0}section .flip-card:not(.cluster-teaser) .flip-card-back>.neos-contentcollection{width:100%}@media(max-width:991.98px){section .flip-card:not(.cluster-teaser) .flip-card-back{padding:.5rem}section .flip-card:not(.cluster-teaser) .flip-card-back *{font-size:1rem}}section .flip-card:not(.cluster-teaser) img.cropped-corner{clip-path:polygon(calc(30%/var(--aspect-ratio, 1.777)/.68985) 0,100% 0,100% 100%,0 100%,0 30%)}