.feature-image{--border-radius: var(--2d521d86);--aspect-ratio: var(--5738f6f4);--object-position: var(--6cf02f24);--caption-position: var(--2aa825e0);position:relative;display:grid;z-index:0}.feature-image>*{grid-column:1/-1;grid-row:1/-1}.feature-image>img,.feature-image .animation_mask{width:100%;height:100%;border-radius:var(--border-radius);aspect-ratio:var(--aspect-ratio)}.feature-image>img{-o-object-fit:cover;object-fit:cover;-o-object-position:var(--object-position);object-position:var(--object-position);z-index:-1}.feature-image .caption{--animation-delay:.3s;--animation-speed:.65s;--caption-radius: calc( var(--border-radius) );--caption-margin: calc( var(--border-radius) / 2);--caption-radius: calc( var(--border-radius));margin:var(--caption-margin);padding:var(--caption-margin);border-radius:var(--caption-radius);place-self:var(--caption-position);background-color:var(--c-green);color:var(--c-dark)}.carousel.type_quote.layout_condensed .feature-image .caption{margin:0;min-height:100%;display:flex;align-items:center}.splide__slide .feature-image .caption{--animation-delay: 0s;--animation-speed: .5s}@media screen and (min-width: 1201px){.carousel.type_quote.layout_condensed .feature-image.caption_right .caption{border-top-left-radius:0;border-bottom-left-radius:0}.carousel.type_quote.layout_condensed .feature-image.caption_left .caption{border-top-right-radius:0;border-bottom-right-radius:0}}.feature-image.td_animation:not(.animated) .caption,.splide__slide:not(.is-active) .feature-image .caption{opacity:0!important;transition:opacity var(--animation-speed) ease-in-out}.feature-image.td_animation.animated .caption,.splide__slide.is-active .feature-image .caption{opacity:1;transition:opacity var(--animation-speed) ease-in-out var(--animation-delay)}.feature-image .animation_mask{position:absolute;top:0;left:0;background:var(--c-blue);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}[data-theme=blue] .feature-image .animation_mask{background:var(--c-white)}body.layout_post .feature-image>*{grid-column:unset;grid-row:unset}body.layout_post .feature-image .caption{padding:0;background:0;font-size:1.4rem;margin:1rem 0 0}.modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;opacity:0;visibility:hidden;align-items:center;justify-content:center;z-index:9999999;transition:opacity .3s ease-in-out,visibility 0s linear .3s}.modal:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:#00000040;z-index:-1;mix-blend-mode:overlay}.modal.active{opacity:1;visibility:visible;transition:opacity .3s ease-in-out,visibility 0s linear}.modal__inner{--padding-block: 10rem;--padding-inline: 3rem;padding:var(--padding-block) var(--padding-inline);width:100%;max-height:100dvh;background:var(--c-white);position:relative;display:flex;align-items:center;transition:transform .3s ease-in-out;transform:translateY(2rem)}.modal.active .modal__inner{transform:translate(0)}.type_video .modal__inner{height:100dvh}.type_form .modal__inner{max-width:90rem;width:-moz-fit-content;width:fit-content}.type_bio .modal__inner{max-width:72rem}.modal__content{max-height:calc(100dvh - var(--padding-block) * 2);overflow:auto;margin-right:calc(var(--scrollbar-width) * -1);padding-right:var(--scrollbar-width);width:100%}.modal__content .video{width:100%;max-width:calc((100dvh - var(--padding-block) * 2) * 1.56);margin-inline:auto}.modal__close{position:absolute;right:var(--padding-inline);top:calc(var(--padding-block) * .5);background:none;border:none;padding:0}astro-island:has(.video.no_layout_size){display:block}.video{container:video/inline-size;width:100%;aspect-ratio:1920/1080;position:relative}.video,.video figure,.video img{border-radius:var(--theme-round-med);overflow:hidden}.video:first-child{margin-top:0%}.video:last-child{margin-bottom:0}.video figure{margin:0!important}.video__thumbnail,.video__iframe,.video__video,.video figure,.video img{position:absolute;left:0;top:0;width:100%;height:100%}.video__video,.video img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.video__thumbnail{--color: var(--c-white);--overlayBG: var(--c-black);color:var(--color);cursor:pointer;z-index:2;transition:opacity .3s ease-in-out,visibility 0s linear .3s;background:none;border:none;padding:0}.video.text_dark .video__thumbnail{--color: var(--c-black);--overlayBG: var(--c-white)}.video__thumbnail.triggered{pointer-events:none;visibility:hidden;opacity:0}.video__thumbnail svg.video_play_icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:4rem;height:auto;z-index:99}.thumb_overlay .video__thumbnail{color:var(--color)}.thumb_overlay .video__thumbnail .video_play_icon{width:8rem}.thumb_overlay .video__thumbnail figure{transform:translate(0)!important}.thumb_overlay .video__thumbnail figure .animation_mask{z-index:9}.thumb_overlay .video__thumbnail:hover figure:after,.thumb_overlay .video__thumbnail:focus-visible figure:after{opacity:.6}.video.include_overlay .video__thumbnail figure:after{content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:var(--overlayBG);opacity:.4;transition:opacity .3s ease-in-out;z-index:1}.video__headings{position:relative;z-index:9;padding-inline:var(--body-padding-default)}.video__headings span{display:block}@container video (width <= 991px){.video__headings .video__heading{margin-top:.5rem}}.video__headings .h2{text-wrap:balance}@container video (width <= 768px){.video__headings .h2{font-size:clamp(3.2rem,3.2407407407vw,5.6rem)}}.video__play_button{transition:background .3s ease-in-out,color .3s ease-in-out;position:absolute;bottom:clamp(var(--body-padding-default),4vw,5.6rem);left:50%;transform:translate(-50%);z-index:2;max-width:100rem;width:calc(100% - var(--body-padding-default) * 2);display:flex;justify-content:space-between}@container video (width <= 768px){.video__play_button{position:relative;bottom:0;margin-top:1rem}}.video__play_button svg{width:2.4rem}@container video (width <= 768px){.video__thumbnail:has(.video__play_button){display:flex;flex-direction:column;justify-content:space-evenly;padding-block:2rem}}
