.figure-wrapper{display:flex;flex-direction:column;height:auto;position:relative;width:100%}@media only screen and (min-width:992px){.figure-wrapper{order:0!important}}.figure-wrapper.full-height{height:100dvh}.figure-wrapper.half-height{min-height:50vh}.figure-wrapper.auto-height{height:auto}.figure-wrapper.one-third-height{min-height:33.33vh}.figure-wrapper.two-thirds-height{min-height:66.66vh}.figure-wrapper.full-width{width:100%}.figure-wrapper.rounded-corners .tile-basic,.figure-wrapper.rounded-corners figure,.figure-wrapper.rounded-corners figure picture img,.figure-wrapper.rounded-corners video{border-radius:2rem}.figure-wrapper.rounded-corners .tile-basic,.figure-wrapper.rounded-corners figure{height:calc(100% - 1rem)}@media only screen and (min-width:992px){.figure-wrapper.rounded-corners .tile-basic,.figure-wrapper.rounded-corners figure{height:calc(100% - 2rem)}}.figure-wrapper.headstone figure{flex-direction:column!important;flex-grow:0}@media only screen and (min-width:992px){.figure-wrapper.headstone figure{flex-grow:1}}.figure-wrapper.headstone figure picture{height:auto;position:relative}.figure-wrapper.headstone figure picture img{aspect-ratio:5/4}@media only screen and (min-width:992px){.figure-wrapper.headstone figure picture img{aspect-ratio:16/9}}.figure-wrapper.headstone figure figcaption{flex-grow:1}.figure-wrapper.headstone figure figcaption .overlay{display:flex;flex-direction:column;justify-content:space-between}.figure-wrapper.headstone figure figcaption .overlay .content{margin-bottom:0;margin-top:0}.figure-wrapper.headstone figure figcaption .overlay .links{margin-bottom:0}.figure-wrapper.headstone.rounded-corners figure picture img{border-bottom-left-radius:0;border-bottom-right-radius:0}.figure-wrapper.domino-left figure,.figure-wrapper.domino-right figure{flex-direction:column!important;flex-grow:0}@media only screen and (min-width:992px){.figure-wrapper.domino-left figure,.figure-wrapper.domino-right figure{flex-grow:1}}.figure-wrapper.domino-left figure picture,.figure-wrapper.domino-right figure picture{height:auto;position:relative}@media only screen and (min-width:992px){.figure-wrapper.domino-left figure picture,.figure-wrapper.domino-right figure picture{height:100%;width:50%}}.figure-wrapper.domino-left figure picture img,.figure-wrapper.domino-right figure picture img{aspect-ratio:5/4}.figure-wrapper.domino-left figure figcaption,.figure-wrapper.domino-right figure figcaption{flex-grow:1}@media only screen and (min-width:992px){.figure-wrapper.domino-left figure figcaption,.figure-wrapper.domino-right figure figcaption{width:50%}}.figure-wrapper.domino-left figure figcaption .overlay,.figure-wrapper.domino-right figure figcaption .overlay{display:flex;flex-direction:column;flex-grow:1;justify-content:center}.figure-wrapper.domino-left figure figcaption .overlay .content,.figure-wrapper.domino-right figure figcaption .overlay .content{margin-bottom:0;margin-top:0}.figure-wrapper.domino-left figure figcaption .overlay .links,.figure-wrapper.domino-right figure figcaption .overlay .links{margin-bottom:0}@media only screen and (min-width:992px){.figure-wrapper.domino-left figure{flex-direction:row!important}}.figure-wrapper.domino-left.rounded-corners figure:not(.transparent-background) picture img{border-bottom-left-radius:0;border-bottom-right-radius:0}@media only screen and (min-width:992px){.figure-wrapper.domino-left.rounded-corners figure:not(.transparent-background) picture img{border-bottom-left-radius:2rem;border-top-right-radius:0}.figure-wrapper.domino-right figure{flex-direction:row-reverse!important}}.figure-wrapper.domino-right.rounded-corners figure:not(.transparent-background) picture img{border-bottom-left-radius:0;border-bottom-right-radius:0}@media only screen and (min-width:992px){.figure-wrapper.domino-right.rounded-corners figure:not(.transparent-background) picture img{border-bottom-right-radius:2rem;border-top-left-radius:0}.figure-wrapper.half-width{width:50%}.figure-wrapper.third-width{width:33.33%}.figure-wrapper.two-thirds-width{width:66.66%}}.figure-wrapper .tile-basic{align-items:center;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;position:relative}.figure-wrapper .tile-basic .overlay{width:100%}.figure-wrapper .tile-basic .overlay:has(.accordion){flex-grow:1}.figure-wrapper .overlay{padding:1.25rem}.figure-wrapper .overlay:not(.container){max-width:100%}@media only screen and (min-width:992px){.figure-wrapper .overlay{padding:1.75rem 2rem}}.figure-wrapper .overlay.overlay-margin{margin:1rem}@media only screen and (min-width:992px){.figure-wrapper .overlay.overlay-margin{margin:2rem}}.figure-wrapper .overlay.cover{border-radius:0;display:flex;flex-direction:column;flex-grow:1;height:100%;justify-content:center;margin:0}.figure-wrapper .overlay .content,.figure-wrapper .overlay .footer{overflow:hidden;width:100%;word-wrap:break-word}.figure-wrapper .overlay .content a:not(.btn),.figure-wrapper .overlay .footer a:not(.btn){color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.figure-wrapper .overlay .content+.links{margin-top:1rem}.figure-wrapper .overlay .links{display:flex;flex-wrap:wrap;justify-content:center}.figure-wrapper .overlay .links .btn.btn-sm{margin:.25rem}.figure-wrapper .overlay .links .btn:not(.btn-sm){margin:.5rem}.figure-wrapper .overlay .content+.footer,.figure-wrapper .overlay .links+.footer{margin-top:1rem}.figure-wrapper .overlay img{max-width:100%}.figure-wrapper figure{align-items:center;display:flex;flex-direction:column;flex-grow:1;justify-content:center;margin:0;position:relative;z-index:0}.figure-wrapper figure video{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.figure-wrapper figure picture,.figure-wrapper figure video{align-items:center;bottom:0;display:flex;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%}.figure-wrapper figure picture img.object-fit-cover{-o-object-fit:cover;object-fit:cover}.figure-wrapper figure picture img.object-fit-contain{-o-object-fit:contain;object-fit:contain}.figure-wrapper figure picture img{height:100%;-o-object-position:center;object-position:center;width:100%}.figure-wrapper figure figcaption{display:flex;z-index:1}@media only screen and (min-width:992px){.figure-wrapper figure figcaption .w-lg-50{width:50%!important}}.figure-wrapper figure figcaption:has(.overlay.cover){height:100%;width:100%}.figure-wrapper .image-details{bottom:0;font-size:.75rem;position:absolute;right:0;text-align:right}.figure-wrapper .image-details .desktop,.figure-wrapper .image-details .desktop-error{display:none}@media only screen and (min-width:992px){.figure-wrapper .image-details .desktop,.figure-wrapper .image-details .desktop-error{display:block}}.figure-wrapper .image-details .desktop{background-color:gold;color:#000;padding:.25rem .5rem}@media only screen and (min-width:992px){.figure-wrapper .image-details .mobile,.figure-wrapper .image-details .mobile-error{display:none}}.figure-wrapper .image-details .mobile,.figure-wrapper .image-details .shared{background-color:gold;color:#000;padding:.25rem .5rem}.figure-wrapper .image-details .desktop-error,.figure-wrapper .image-details .mobile-error,.figure-wrapper .image-details .shared-error{background-color:#800;color:#fff;padding:.25rem .5rem}.figure-wrapper.clickable a:first-of-type:last-of-type:before{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.figure-wrapper .cms-edit{display:none}.figure-wrapper:hover:has(.cms-edit:hover):after{bottom:0;box-shadow:inset 0 0 0 4px rgba(255,0,0,.533);content:"";left:0;position:absolute;right:0;top:0}.figure-wrapper:hover .cms-edit{background-color:#fff;border-radius:5px;display:flex;left:5px;position:absolute;top:5px;z-index:1}.figure-wrapper figure:has(.skeleton-image) figcaption,.figure-wrapper figure:has(.skeleton-image) picture{opacity:0}.figure-wrapper figure:has(.skeleton-image):after{align-items:center;animation:pulse 1.5s infinite;background-color:#e0e0e0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0iIzZlNzY4NyIgdmlld0JveD0iMCAwIDI0IDI0Ij48c3R5bGU+QGtleWZyYW1lcyBzcGlubmVyX0tZU0N7dG97dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX08L3N0eWxlPjxwYXRoIGQ9Ik0xMiA0YTggOCAwIDAgMSA3Ljg5IDYuNyAxLjUzIDEuNTMgMCAwIDAgMS40OSAxLjMgMS41IDEuNSAwIDAgMCAxLjQ4LTEuNzUgMTEgMTEgMCAwIDAtMjEuNzIgMEExLjUgMS41IDAgMCAwIDIuNjIgMTJhMS41MyAxLjUzIDAgMCAwIDEuNDktMS4zQTggOCAwIDAgMSAxMiA0IiBzdHlsZT0idHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7YW5pbWF0aW9uOnNwaW5uZXJfS1lTQyAuNzVzIGluZmluaXRlIGxpbmVhciIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:48px;bottom:0;content:"";display:flex;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.figure-wrapper figure:has(.skeleton-video) figcaption,.figure-wrapper figure:has(.skeleton-video) video{opacity:0}.figure-wrapper figure:has(video) video:not(.skeleton-video)+picture{display:none}.figure-wrapper figure:has(video) picture:has(img:not(.skeleton-image))+figcaption{opacity:1}.figure-wrapper figure:has(video) figcaption,.figure-wrapper figure:has(video) picture{opacity:1!important}.figure-wrapper figure:has(video):has(.skeleton-image):after{display:none}@keyframes appear{0%{opacity:0;scale:.5}to{opacity:1;scale:1}}.animate{animation:appear linear;animation-range:entry 0 cover 40%;animation-timeline:view()}.static-tiles .figure-wrapper{bottom:0;left:0;position:absolute;right:0;top:0}figure:has(.skeleton-image) figcaption,figure:has(.skeleton-image) picture{opacity:0}figure:has(.skeleton-image):after{align-items:center;animation:pulse 1.5s infinite;background-color:#e0e0e0;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OCIgaGVpZ2h0PSI0OCIgZmlsbD0iIzZlNzY4NyIgdmlld0JveD0iMCAwIDI0IDI0Ij48c3R5bGU+QGtleWZyYW1lcyBzcGlubmVyX0tZU0N7dG97dHJhbnNmb3JtOnJvdGF0ZSgzNjBkZWcpfX08L3N0eWxlPjxwYXRoIGQ9Ik0xMiA0YTggOCAwIDAgMSA3Ljg5IDYuNyAxLjUzIDEuNTMgMCAwIDAgMS40OSAxLjMgMS41IDEuNSAwIDAgMCAxLjQ4LTEuNzUgMTEgMTEgMCAwIDAtMjEuNzIgMEExLjUgMS41IDAgMCAwIDIuNjIgMTJhMS41MyAxLjUzIDAgMCAwIDEuNDktMS4zQTggOCAwIDAgMSAxMiA0IiBzdHlsZT0idHJhbnNmb3JtLW9yaWdpbjpjZW50ZXI7YW5pbWF0aW9uOnNwaW5uZXJfS1lTQyAuNzVzIGluZmluaXRlIGxpbmVhciIvPjwvc3ZnPg==);background-position:50%;background-repeat:no-repeat;background-size:48px;bottom:0;content:"";display:flex;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%;z-index:1}.figure-wrapper.rounded-corners figure:has(.skeleton-image):after{border-radius:2rem}@keyframes pulse{0%{opacity:1}50%{opacity:.5}to{opacity:1}}
