.gallery-header{margin-bottom:1rem;display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding-top:0.5rem;padding-bottom:0.5rem}.gallery-header .gallery-title{margin-bottom:0.5rem;font-size:1.25rem;line-height:1.75rem}@media (min-width:768px){.gallery-header .gallery-title{font-size:1.5rem;line-height:2rem}}@media (min-width:992px){.gallery-header .gallery-title{font-size:1.875rem;line-height:2.25rem}}.gallery-display .gallery-item{position:relative;display:block}.gallery-display .gallery-item .gallery-caption{position:absolute;bottom:0px;left:0px;z-index:10;max-height:8rem;width:100%;background-color:rgb(var(--dark-rgb),0.4);--tw-text-opacity:1;color:rgb(var(--light-rgb),var(--tw-text-opacity));opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:300ms;transition-timing-function:cubic-bezier(0.4,0,1,1)}.gallery-display .gallery-item .gallery-caption h4{padding-left:0.25rem;padding-right:0.25rem;padding-top:0.25rem;font-family:var(--font-sans);font-size:0.875rem;line-height:1.25rem;font-weight:600}@media (min-width:576px){.gallery-display .gallery-item .gallery-caption h4{font-size:1rem;line-height:1.5rem}}@media (min-width:768px){.gallery-display .gallery-item .gallery-caption h4{padding-left:0.5rem;padding-right:0.5rem;padding-top:0.5rem;font-size:1.125rem;line-height:1.75rem}}.gallery-display .gallery-item .gallery-caption h5{padding-left:0.25rem;padding-right:0.25rem;padding-bottom:0.25rem;font-family:var(--font-sans);font-size:0.75rem;line-height:1rem;font-weight:500}@media (min-width:768px){.gallery-display .gallery-item .gallery-caption h5{padding-left:0.5rem;padding-right:0.5rem;padding-bottom:0.5rem;font-size:0.875rem;line-height:1.25rem}}.gallery-display .gallery-item:hover .gallery-caption{opacity:1}.contain{display:flex;flex-direction:row;flex-wrap:wrap}.contain a,.contain video{height:15rem;flex-basis:50%;overflow:hidden;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:768px){.contain a,.contain video{flex-basis:33.333333%}}@media (min-width:992px){.contain a,.contain video{flex-basis:25%}}.contain a img,.contain video img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:500ms}.contain a img:hover,.contain video img:hover{--tw-scale-x:1.05;--tw-scale-y:1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.square{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.square a,.square video{margin:0.5rem;height:9rem;width:9rem;overflow:hidden;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}@media (min-width:576px){.square a,.square video{height:13rem;width:13rem}}@media (min-width:768px){.square a,.square video{height:18rem;width:18rem}}.square a img,.square video img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:500ms}.square a img:hover,.square video img:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.masonary{-moz-columns:2;columns:2;gap:0.25rem}@media (min-width:992px){.masonary{-moz-columns:3;columns:3}}@media (min-width:1200px){.masonary{-moz-columns:4;columns:4}}.masonary a,.masonary video{margin-bottom:0.25rem;display:block;width:100%;max-width:100%;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.masonary a img,.masonary video img{display:block;height:auto;width:100%;-o-object-fit:cover;object-fit:cover}.masonary a .item-caption,.masonary video .item-caption{bottom:4px !important}.gallery-modal{position:fixed;top:0px;left:0px;z-index:2000;display:flex;height:100%;width:100%;flex-direction:column;align-items:center;justify-content:center;padding:2rem;background-color:rgba(0,0,0,0.9)}.gallery-modal .gallery-modal-close{position:absolute;top:1rem;right:1.5rem;z-index:10;cursor:pointer;border-style:none;background-color:transparent;color:var(--light);font-size:2.5rem;line-height:1}.gallery-modal .gallery-modal-main{width:100%;max-width:56rem;height:70vh}.gallery-modal .gallery-modal-main .keen-slider__slide{display:flex;height:100%;align-items:center;justify-content:center}.gallery-modal .gallery-modal-main .keen-slider__slide img{max-height:100%;max-width:100%;-o-object-fit:contain;object-fit:contain}.gallery-modal .gallery-modal-thumbs{margin-top:1rem;width:100%;max-width:56rem;height:80px}.gallery-modal .gallery-modal-thumbs .keen-slider__slide{height:100%;cursor:pointer;opacity:0.5;transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:300ms}.gallery-modal .gallery-modal-thumbs .keen-slider__slide img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}.gallery-modal .gallery-modal-thumbs .keen-slider__slide.active{opacity:1;border:1px solid var(--accent)}.gallery-modal .gallery-modal-thumbs:not([data-keen-slider-disabled]) .keen-slider__slide{aspect-ratio:1/1;width:auto;flex-shrink:0}.keen-slider{flex-wrap:nowrap}.keen-slider img,.keen-slider video{-o-object-position:center;object-position:center;-o-object-fit:contain;object-fit:contain;height:100%;width:100%}.keen-slider:has(>.slider-dots){padding-bottom:2.5rem}.keen-slider .slider-nav{pointer-events:none;position:absolute;left:0px;right:0px;top:50%;z-index:10;display:flex;--tw-translate-y:-50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));flex-direction:row;align-items:center;justify-content:space-between}.keen-slider .slider-prev,.keen-slider .slider-next{pointer-events:auto;margin:0.5rem;display:flex;height:2.5rem;width:2.5rem;cursor:pointer;align-items:center;justify-content:center;border-radius:9999px;border-width:0px;background-color:rgb(255 255 255/0.9);padding:0px;font-size:1.5rem;line-height:2rem;--tw-text-opacity:1;color:rgb(var(--primary-rgb),var(--tw-text-opacity));--tw-shadow:0 4px 6px -1px rgb(0 0 0/0.1),0 2px 4px -2px rgb(0 0 0/0.1);--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:200ms}.keen-slider .slider-prev span,.keen-slider .slider-next span{display:flex}.keen-slider .slider-prev:hover,.keen-slider .slider-next:hover{--tw-bg-opacity:1;background-color:rgb(var(--primary-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--primary-contrast-rgb),var(--tw-text-opacity))}.keen-slider .slider-dots{position:absolute;left:0px;right:0px;bottom:0px;display:flex;flex-direction:row;justify-content:center}.keen-slider .slider-dots .slider-dot{margin:0.5rem;height:12px;width:12px;border:1px solid var(--dark);border-radius:9999px;background-color:transparent}.keen-slider .slider-dots .slider-dot.active{background-color:var(--primary)}.slider .item{display:flex;flex-direction:column;align-items:center;text-align:center}.slider-item-img{display:flex;height:12rem;width:100%;align-items:center;justify-content:center;overflow:hidden;padding:0.5rem}@media (min-width:576px){.slider-item-img{height:16rem}}.slider-item-img img,.slider-item-img video{height:100%;width:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.slider-item-title{margin-top:0.5rem;font-size:0.875rem;line-height:1.25rem;font-weight:600}.carousel-wrapper{height:36rem}.carousel{height:100%}.carousel .keen-slider__slide,.carousel [slider-item]{height:100%}.carousel.keen-slider:has(>.slider-dots){padding-bottom:0px}.carousel-item{position:relative;isolation:isolate;display:flex;flex-direction:column;justify-content:center;overflow:hidden;padding-left:1rem;padding-right:1rem;padding-top:1.5rem;padding-bottom:1.5rem}.carousel-item .carousel-img{position:absolute;inset:0px;height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.carousel-caption{position:relative;z-index:10;display:flex;flex-direction:column;align-items:flex-start;gap:1rem;border-radius:0.75rem;background-color:rgb(var(--dark-rgb),0.6);padding:1.5rem;--tw-text-opacity:1;color:rgb(var(--light-rgb),var(--tw-text-opacity))}@media (min-width:992px){.carousel-caption{max-width:50%}}.carousel-caption .carousel-title{margin:0px;font-size:1.25rem;line-height:1.75rem;font-weight:700;color:inherit}@media (min-width:576px){.carousel-caption .carousel-title{font-size:1.5rem;line-height:2rem}}@media (min-width:768px){.carousel-caption .carousel-title{font-size:1.875rem;line-height:2.25rem}}@media (min-width:1200px){.carousel-caption .carousel-title{font-size:2.25rem;line-height:2.5rem}}.carousel-caption .carousel-content{color:inherit}.image-strip{display:flex;width:100%;flex-direction:column;overflow:hidden}@media (min-width:768px){.image-strip{height:auto;flex-direction:row}}.image-strip .image-strip-item{overflow:hidden;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:500ms;transition-timing-function:cubic-bezier(0,0,0.2,1)}@media (min-width:768px){.image-strip .image-strip-item{--tw-skew-x:12deg;--tw-scale-x:1.2;--tw-scale-y:1.2;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.image-strip .image-strip-item{will-change:flex;flex:1}.image-strip .image-strip-item:hover{flex:3}.image-strip .image-strip-item:hover .image-strip-link::before{opacity:1}.image-strip .image-strip-item:hover .image-strip-title{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity));opacity:1}@media (min-width:768px){.image-strip .image-strip-item:hover .image-strip-title{left:7rem}}@media not all and (min-width:768px){.image-strip .image-strip-item:hover .image-strip-img{--tw-scale-x:1.25;--tw-scale-y:1.25;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.image-strip .image-strip-link{position:relative;display:block;height:10rem;width:auto}@media (min-width:768px){.image-strip .image-strip-link{height:30rem;width:100%}}.image-strip .image-strip-link::before{position:absolute;top:0px;left:0px;z-index:40;height:100%;width:100%;background-color:rgb(var(--dark-rgb),0.6);opacity:0;transition-property:opacity;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:500ms;transition-timing-function:cubic-bezier(0,0,0.2,1);content:''}.image-strip .image-strip-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition-property:transform;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:300ms}@media (min-width:768px){.image-strip .image-strip-img{--tw-skew-x:-12deg;--tw-scale-x:1.5;--tw-scale-y:1.5;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}}.image-strip .image-strip-title{position:absolute;bottom:1.5rem;left:2rem;top:unset;z-index:50;width:100%;--tw-skew-x:-12deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));text-wrap:nowrap;text-align:left;font-size:1.875rem;line-height:2.25rem;font-weight:800;text-transform:uppercase;letter-spacing:0.1em;color:rgb(255 255 255/0);opacity:1;transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-delay:0s;transition-duration:500ms;transition-timing-function:cubic-bezier(0,0,0.2,1)}@media (min-width:768px){.image-strip .image-strip-title{bottom:3rem;left:4rem;font-size:3rem;line-height:1}}.image-strip .image-strip-title{-webkit-text-stroke-width:1px;-webkit-text-stroke-color:white}.team-section .team-title{margin-bottom:0.5rem;text-align:center;font-size:1.5rem;line-height:2rem;font-weight:700}@media (min-width:768px){.team-section .team-title{font-size:1.875rem;line-height:2.25rem}}.team-section .team-subtitle{margin-bottom:2rem;text-align:center;color:rgb(var(--dark-rgb),0.7)}.team-carousel{margin-top:1rem}.team-carousel .team-item{position:relative;padding:1rem;text-align:center}.team-carousel .team-item .item-img{margin-bottom:0.75rem;height:20rem;width:100%;border-radius:0.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;max-height:unset}.team-carousel .team-item .item-title{margin-bottom:0.25rem;font-size:1.25rem;line-height:1.75rem;font-weight:600}.team-carousel .team-item .item-content{font-size:0.875rem;line-height:1.25rem;color:rgb(var(--dark-rgb),0.7)}.social-links{display:flex;flex-direction:row;flex-wrap:wrap}.social-links .social-link{margin-left:0.25rem;margin-right:0.25rem;border-width:1px;font-size:1.875rem;line-height:2.25rem}.social-links .social-link ion-icon{display:flex;align-items:center;justify-content:center}.gallery-header .gallery-title{margin:0px;font-family:var(--font-sans);font-size:1.5rem;line-height:2rem;font-weight:700}@media (min-width:768px){.gallery-header .gallery-title{font-size:1.875rem;line-height:2.25rem}}.gallery-display .gallery-item{overflow:hidden;border-radius:1rem}.gallery-display .gallery-item .gallery-caption{max-height:none;background-color:transparent;background-image:linear-gradient(to top,var(--tw-gradient-stops));--tw-gradient-from:rgb(var(--dark-rgb),0.75) var(--tw-gradient-from-position);--tw-gradient-to:rgb(var(--dark-rgb)/0) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to);--tw-gradient-to:transparent var(--tw-gradient-to-position);padding-top:2.5rem}.contain{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0.75rem}@media (min-width:768px){.contain{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:992px){.contain{grid-template-columns:repeat(4,minmax(0,1fr))}}.contain a,.contain video{width:100%;border-radius:1rem;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.square a,.square video{border-radius:1rem;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.masonary{gap:0.75rem}.masonary a,.masonary video{margin-bottom:0.75rem;border-radius:1rem;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.team-section .team-title{margin:0px;margin-bottom:0.75rem;text-align:center;font-family:var(--font-sans);font-size:1.5rem;line-height:2rem;font-weight:700}@media (min-width:768px){.team-section .team-title{font-size:1.875rem;line-height:2.25rem}}.team-section .team-subtitle{margin:0px;margin-left:auto;margin-right:auto;margin-bottom:2.5rem;max-width:42rem;text-align:center;font-family:var(--font-sans);font-size:1rem;line-height:1.5rem;color:inherit;opacity:0.7}@media (min-width:768px){.team-section .team-subtitle{font-size:1.125rem;line-height:1.75rem}}.team-carousel .team-item .item-img{margin-bottom:1rem;height:18rem;border-radius:1rem;--tw-shadow:0 1px 2px 0 rgb(0 0 0/0.05);--tw-shadow-colored:0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.team-carousel .team-item .item-title{margin:0px;margin-bottom:0.25rem;font-family:var(--font-sans);font-size:1.125rem;line-height:1.75rem;font-weight:700}.team-carousel .team-item .item-content{margin:0px;font-family:var(--font-sans);font-size:0.875rem;line-height:1.25rem;color:inherit;opacity:0.7}.social-links{gap:0.5rem}.social-links .social-link{margin:0px;display:flex;height:2.5rem;width:2.5rem;align-items:center;justify-content:center;border-radius:9999px;border-width:0px;background-color:rgb(var(--primary-rgb),0.1);font-size:1.25rem;line-height:1.75rem;--tw-text-opacity:1;color:rgb(var(--primary-rgb),var(--tw-text-opacity));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:200ms}.social-links .social-link:hover{--tw-bg-opacity:1;background-color:rgb(var(--primary-rgb),var(--tw-bg-opacity));--tw-text-opacity:1;color:rgb(var(--primary-contrast-rgb),var(--tw-text-opacity))}[class~="bg-primary"] .social-links .social-link{color:inherit;background-color:color-mix(in srgb,currentColor 15%,transparent)}[class~="bg-primary"] .social-links .social-link:hover{background-color:color-mix(in srgb,currentColor 30%,transparent)}[class~="bg-secondary"] .social-links .social-link{color:inherit;background-color:color-mix(in srgb,currentColor 15%,transparent)}[class~="bg-secondary"] .social-links .social-link:hover{background-color:color-mix(in srgb,currentColor 30%,transparent)}[class~="bg-accent"] .social-links .social-link{color:inherit;background-color:color-mix(in srgb,currentColor 15%,transparent)}[class~="bg-accent"] .social-links .social-link:hover{background-color:color-mix(in srgb,currentColor 30%,transparent)}[class~="bg-complementary"] .social-links .social-link{color:inherit;background-color:color-mix(in srgb,currentColor 15%,transparent)}[class~="bg-complementary"] .social-links .social-link:hover{background-color:color-mix(in srgb,currentColor 30%,transparent)}[class~="bg-dark"] .social-links .social-link{color:inherit;background-color:color-mix(in srgb,currentColor 15%,transparent)}[class~="bg-dark"] .social-links .social-link:hover{background-color:color-mix(in srgb,currentColor 30%,transparent)}.keen-slider .slider-dots .slider-dot{margin:0.25rem;height:0.625rem;width:0.625rem;border-radius:9999px;border-width:0px;background-color:rgb(var(--dark-rgb),0.2);transition-property:all;transition-timing-function:cubic-bezier(0.4,0,0.2,1);transition-duration:300ms}.keen-slider .slider-dots .slider-dot.active{width:1.5rem;--tw-bg-opacity:1;background-color:rgb(var(--primary-rgb),var(--tw-bg-opacity))}.carousel-caption{border-radius:1rem}
