html:has(dialog[open]:modal){overflow:hidden}.gallery-section{display:flex;flex-wrap:wrap;padding:50px 0 !important}@media(min-width: 992px){.gallery-section{padding:50px 0 100px 0 !important}}.gallery-section h1{color:#003a5d;display:block;font-family:"Arquitecta",serif;font-size:3rem;font-style:normal;line-height:1.14;margin-bottom:30px;text-align:center;width:100%}@media(min-width: 992px){.gallery-section h1{font-size:3.5rem}}.gallery__button{background-color:#003a5d;background-position:50% 50%;background-size:cover;border:0;box-shadow:none;height:355px;overflow:hidden;position:relative;width:100%}.gallery__button:before{bottom:0;content:"";height:100%;left:0;position:absolute;top:0;width:100%}.gallery__button:after{background-color:#e7a723;background-position:center;background-repeat:no-repeat;background-size:16px 16px;bottom:0;content:"";height:48px;position:absolute;right:0;width:48px}.gallery__button-wrapper{padding:5px;width:100%}@media(min-width: 768px){.gallery__button-wrapper{width:50%}}@media(min-width: 1200px){.gallery__button-wrapper{width:33.3333333333%}}@media(min-width: 1200px){.gallery__button-wrapper--large{width:66.6666666667%}}.gallery__button-text-wrapper{bottom:30px;color:#fff;left:40px;opacity:0;padding-left:21px;position:absolute;right:55px;transition:opacity 150ms ease;z-index:1}.gallery__button-text-wrapper:before{border-left:5px solid #e7a723;bottom:0;content:"";height:100%;left:0;position:absolute;top:100%;transition:top 300ms ease;width:100%}.gallery__button-preheader,.gallery__button-heading{display:block;transform:translateY(100px)}.gallery__button-preheader{font-family:"Montserrat",sans-serif;font-size:11px;font-weight:700;letter-spacing:.075em;text-transform:uppercase;transition:transform 300ms ease}.gallery__button-heading{font-size:24px;font-weight:400;line-height:1.167;margin-bottom:0;margin-top:.25em;transition:transform 400ms ease}.gallery__button:hover:before,.gallery__button:focus:before{background-color:rgba(231,167,35,.6);transition:background-color 100ms ease-in-out}.gallery__button:hover .gallery__button-text-wrapper,.gallery__button:focus .gallery__button-text-wrapper{opacity:1}.gallery__button:hover .gallery__button-text-wrapper:before,.gallery__button:focus .gallery__button-text-wrapper:before{top:0}.gallery__button:hover .gallery__button-preheader,.gallery__button:hover .gallery__button-heading,.gallery__button:focus .gallery__button-preheader,.gallery__button:focus .gallery__button-heading{transform:translateY(0)}.gallery__button--podcast{color:#fff;display:flex;padding:50px 37px}.gallery__button--podcast .quote{font-size:24px;font-weight:400;line-height:1.167;margin-bottom:0;margin-top:.25em;transition:transform 400ms ease}.gallery__button--podcast .author{color:inherit;display:block;font-family:"Montserrat",sans-serif;font-size:12px;font-weight:700;letter-spacing:.075em;margin-top:50px;opacity:.6;text-transform:uppercase}.gallery__button--podcast:after{background-color:#fff;background-image:url("../../assets/images/icon-podcast.png")}.gallery__button--podcast:hover:before,.gallery__button--podcast:focus:before{background-color:#003a5d}.gallery__button--podcast:hover .quote,.gallery__button--podcast:focus .quote{opacity:0}.gallery__button--image:after{background-image:url("../../assets/images/icon-image.png")}.gallery__button--video:after{background-image:url("../../assets/images/icon-video.png")}.gallery__button--video:hover .video-icon{opacity:.6;transition:opacity 100ms ease-in-out}.gallery__button--video .video-icon{background-image:url("../../assets/images/icon-play.png");background-position:center;background-repeat:no-repeat;background-size:70px;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:100%}.gallery__button--slider:after{background-image:url("../../assets/images/icon-grid.png")}.gallery__modal{border:none !important;border-radius:6px;box-shadow:0 5px 15px rgba(0,0,0,.5);margin:30px auto;max-width:900px;overflow-x:hidden;overscroll-behavior:contain;padding:0;width:95vw}@media(min-width: 992px){.gallery__modal{width:100%}}.gallery__modal form{max-height:93vh;overflow-y:auto;padding:20px}@media(min-width: 768px){.gallery__modal form{padding:40px 55px}}.gallery__modal::backdrop{background-color:rgba(0,0,0,.5);opacity:1}.gallery__modal:focus{outline:0 !important}.gallery__modal-header{display:flex;justify-content:space-between;margin-bottom:35px}.gallery__modal-close{border:0 !important;display:block;height:24px;margin-top:10px;outline:0 !important;position:relative;position:relative;width:24px}.gallery__modal-close:before,.gallery__modal-close:after{background-color:#003a5d;content:"";height:3px;left:0;margin-left:-1px;position:absolute;top:50%;transform:rotate(-45deg);width:24px}.gallery__modal-close:after{transform:rotate(45deg)}.gallery__modal-category{color:#6e6259;font-family:"Montserrat",sans-serif;font-size:12px;font-weight:700;letter-spacing:.075em;line-height:4;padding-left:66px;position:relative;text-transform:uppercase}.gallery__modal-icon{background:#e7a723;background-position:center;background-repeat:no-repeat;background-size:16px 16px;display:inline-block;height:48px;left:0;position:absolute;top:0;width:48px}.gallery__modal-icon--image{background-image:url("../../assets/images/icon-image.png")}.gallery__modal-icon--video{background-image:url("../../assets/images/icon-video.png")}.gallery__modal-icon--gallery{background-image:url("../../assets/images/icon-grid.png")}.gallery__modal-icon--podcast{background-image:url("../../assets/images/icon-grid.png")}.gallery__modal-content h2{color:#003a5d;font-family:"Montserrat",sans-serif;font-size:30px;font-weight:700;margin-bottom:20px;margin-top:40px}.gallery__modal-content img,.gallery__modal-content iframe{max-width:100%;width:100%}.gallery__modal-content p{color:#6e6259;font-size:16px;line-height:1.5em}.gallery__modal-content a{color:#337ab7}.gallery__modal-content a:hover,.gallery__modal-content a:focus{font-size:inherit;text-decoration:underline}.gallery__modal--podcast h2{border-left:0;font-family:"ArquitectaBold",serif;font-size:40px;font-weight:700;line-height:1.11}@media(min-width: 992px){.gallery__modal--podcast h2{padding-right:200px}}.gallery__modal--podcast .author{color:#003a5d;font-size:14px;font-weight:700;letter-spacing:.075em;line-height:1.57;margin-bottom:40px;margin-top:50px;padding-bottom:40px;position:relative;text-transform:uppercase}.gallery__modal--podcast .author:after{border-bottom:1px solid #a8a8a8;bottom:0;content:"";left:0;position:absolute;width:164px}.gallery__modal--podcast .description{margin-bottom:40px}.gallery__modal--video .video-wrapper{height:250px}@media(min-width: 768px){.gallery__modal--video .video-wrapper{height:444px}}.gallery__modal--video .video-wrapper iframe{height:100%}@media(min-width: 992px){.gallery__modal--slider .gallery__modal-content{margin-top:75px}}.gallery__modal--slider .description{margin-bottom:40px}.gallery__modal--slider .img-wrapper{display:flex;flex-wrap:wrap;margin-left:-5px;margin-right:-5px}.gallery__modal--slider .full-width,.gallery__modal--slider .half-width{margin-bottom:10px;padding-left:5px;padding-right:5px}.gallery__modal--slider .full-width img,.gallery__modal--slider .half-width img{height:100%;-o-object-fit:cover;object-fit:cover}.gallery__modal--slider .full-width{height:250px;width:100%}@media(min-width: 992px){.gallery__modal--slider .full-width{height:500px}}.gallery__modal--slider .half-width{display:flex;height:200px;width:50%}@media(min-width: 992px){.gallery__modal--slider .half-width{height:400px}}.gallery__modal .callout{margin:50px 0 25px;text-align:center}.gallery__modal .callout__preheader{color:#003a5d;font-family:"ArquitectaBold",serif;font-size:12px;font-weight:700;letter-spacing:.075em;margin-bottom:15px;text-transform:uppercase}.gallery__modal .callout__heading{color:#003a5d;font-family:"ArquitectaBold",serif;font-size:34px;font-weight:700;line-height:1.12;text-transform:none}.gallery__modal .callout__link{background-color:#e7a723;color:#fff;display:inline-block;font-family:"Montserrat",sans-serif;font-size:14px;font-weight:700;letter-spacing:.075em;margin-top:25px;padding:10px 40px;text-transform:uppercase}.gallery__modal .callout__link:hover,.gallery__modal .callout__link:focus{font-size:14px}