.about-menu-background{background-color:white}.about-menu-background,.about-menu-container{display:flex;justify-content:center;align-items:center}.about-menu-container{width:95%;max-width:1480px;height:66px}.about-menu-links{display:flex;justify-content:center;align-items:center;color:#575757;gap:40px;margin-left:20px;margin-right:20px}.about-menu-link{text-decoration:none;color:#bababa;font-weight:300;font-size:18px;font-family:Roboto,sans-serif;position:relative;transition:all .3s ease}.about-menu-link:after{content:"";position:absolute;width:0;height:1px;background-color:#323232;bottom:-2px;left:0;transition:width .5s}.about-menu-link:hover{color:#000}.about-menu-link:hover:after{width:100%}.about-menu-link.active{font-weight:400;color:#323232}.about-mosaic-container{width:100%;height:100%;display:flex;justify-content:center}.about-mosaic-grid{display:grid;width:95%;max-width:1480px;grid-template-columns:repeat(3,1fr);gap:5px}.about-mosaic-item{width:100%;height:100%;position:relative}@media (min-width:769px){.about-team-background{min-height:35vh;height:auto;margin-bottom:300px;background-color:#ffffff}.about-team-background,.about-team-container{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100%}.about-team-container{height:100%;min-height:10vh}.section-divider{width:100%;height:80px;background-color:white}.about-team-grid{display:grid;margin-top:5px;width:95%;max-width:1480px;grid-template-columns:repeat(3,1fr);gap:5px}.about-team-item{height:auto}.about-team-item-title{font-size:44px;margin:5px}.about-team-item-text,.about-team-item-title{font-weight:300;color:#323232;font-family:Roboto,sans-serif}.about-team-item-text{margin:10px;font-size:16px;white-space:pre-line;text-align:right}.about-team-item-text h3{font-size:20px;font-weight:400;color:#323232;font-family:Roboto,sans-serif;margin:5px}.about-team-item-text a:hover{color:#000000}.about-background{min-height:30vh;height:auto;margin-bottom:300px;background-color:#ffffff}.about-background,.about-container{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100%}.about-container{height:100%;min-height:10vh}.section-divider{width:100%;height:80px;background-color:white}.about-history-grid{display:grid;margin-top:5px;width:95%;max-width:1480px;grid-template-columns:repeat(3,1fr);gap:5px}.about-history-item{height:auto}.about-history-item-title{font-size:44px;margin:5px}.about-history-item-text,.about-history-item-title{font-weight:300;color:#323232;font-family:Roboto,sans-serif}.about-history-item-text{margin:10px;font-size:16px;white-space:pre-line;text-align:justify}}@media (min-width:1367px){.filter-container{display:flex;flex-direction:row;gap:4px}.category{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:10px;border-radius:10px;color:#181818;font-weight:300;font-size:14px;font-family:Roboto,sans-serif;height:10px;transition:all .3s ease}.category:hover{box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.2)}.category.selected{background-color:#fcfcfc;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.4)}}.category-links{margin-top:20px;font-size:14px;font-weight:300;font-family:Roboto,sans-serif;color:#323232}.category-link{border-bottom:1px dotted #323232;transition:all .3s ease}.category-link:hover{color:white;background-color:#323232}.contact-mosaic-container{margin-top:60px;width:100%;height:100%;display:flex;justify-content:center}.contact-mosaic-grid{display:grid;width:95%;max-width:1480px;grid-template-columns:repeat(3,1fr);gap:5px}.contact-mosaic-item{width:100%;height:100%;position:relative}@media (min-width:769px){.contact-background{min-height:35vh;height:auto;margin-bottom:300px;background-color:#ffffff}.contact-background,.contact-container{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100%}.contact-container{height:100%;min-height:10vh}.section-divider{width:100%;height:80px;background-color:white}.contact-office-grid{display:grid;margin-top:5px;width:95%;max-width:1480px;grid-template-columns:repeat(3,1fr);gap:5px}.contact-office-item{height:auto}.contact-office-item-title{font-size:44px;margin:5px}.contact-office-item-text,.contact-office-item-title{font-weight:300;color:#323232;font-family:Roboto,sans-serif}.contact-office-item-text{margin:10px;font-size:16px;white-space:pre-line;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.contact-office-item-text h3{font-size:20px;font-weight:400;color:#323232;font-family:Roboto,sans-serif;margin:5px}.contact-office-item-link{font-size:16px}.contact-office-item-link,.contact-office-item-request-link{color:#323232;font-family:Roboto,sans-serif;border-bottom:1px dotted #323232;transition:all .3s ease}.contact-office-item-request-link{font-size:18px;margin-top:10px}.contact-office-item-link:hover,.contact-office-item-request-link:hover{color:white;background-color:#323232}}.footer-container{display:flex;justify-content:center;align-items:center;background-color:#575757;height:300px}.footer-content{display:flex;flex-direction:column;justify-content:space-between;align-items:center}.footer-logo{padding:4px 8px 8px;margin-bottom:10px;cursor:pointer;width:240px}.footer-logo svg path{fill:white}.footer-links{display:flex;gap:8px;flex-direction:row;align-items:center;margin-top:10px}.instagram-link{cursor:pointer;width:30px;height:30px}.facebook-link{cursor:pointer;width:32px;height:32px}.copyright{font-weight:400;font-family:Roboto,sans-serif}.copyright,.website-by{margin-top:10px;font-size:12px;color:#fff}.website-by{font-family:Futura,sans-serif}@font-face{font-family:Futura;src:url(/_next/static/media/FuturaCyrillicLight.c1b0a638.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Futura;src:url(/_next/static/media/FuturaCyrillicDemi.b1fd1664.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Futura;src:url(/_next/static/media/FuturaCyrillicBook.0376a86a.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Futura;src:url(/_next/static/media/FuturaCyrillicMedium.743f273d.ttf) format("truetype");font-weight:600;font-style:normal}@font-face{font-family:Futura;src:url(/_next/static/media/FuturaCyrillicBold.23698f8d.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Futura;src:url(/_next/static/media/FuturaCyrillicExtraBold.58fe7d1b.ttf) format("truetype");font-weight:800;font-style:normal}@font-face{font-family:Futura;src:url(/_next/static/media/FuturaCyrillicHeavy.d8bedeee.ttf) format("truetype");font-weight:900;font-style:normal}@media (min-width:1367px){.home-navbar-logo-background{position:absolute;top:0;left:0;width:100%;z-index:80;display:flex;justify-content:center;align-items:center}.home-navbar-logo-container{width:95%;max-width:1480px;margin-top:12px;display:flex;align-items:center;justify-content:start;height:54px;padding-bottom:10px}.home-navbar-logo{display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:-6px;margin-left:20px;width:160px}.home-navbar-logo svg path{fill:white}.home-container{display:flex;flex-direction:column;align-items:center;height:100%;width:100%;background-color:white}.home-hero-container{height:100vh;width:100%}.home-hero{height:100%;width:100%;object-fit:cover;overflow:hidden}.image-container{position:relative;width:100%;height:100%}.hero-image{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-overlay-container{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center;align-items:center}.hero-overlay{width:95%;max-width:1480px;display:flex;justify-content:start;align-items:center}.hero-overlay-text{color:white;display:flex;align-items:start;justify-content:center;flex-direction:column;padding-left:18px;padding-bottom:18px}.hero-overlay-text h1{font-family:Futura,sans-serif;font-size:38px;font-weight:500}.hero-overlay-text h2{font-family:Urbanist,sans-serif;font-size:26px;font-weight:300;line-height:.8}.home-logo{margin-top:40px;width:450px;height:100px}.logo{stroke:black;stroke-width:.5px}.logo-subtitle{display:flex;justify-content:center;margin-top:-30px;width:100%}}@media (min-width:769px){.about-leadership-background{min-height:35vh;height:auto;margin-bottom:300px;background-color:#ffffff}.about-leadership-background,.about-leadership-container{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100%}.about-leadership-container{height:100%;min-height:10vh}.about-leadership-grid{display:grid;margin-top:5px;width:95%;max-width:1480px;grid-template-columns:repeat(3,1fr);gap:5px}.about-leadership-item{height:auto}.about-leadership-item-title{font-size:44px;margin:5px}.about-leadership-item-text,.about-leadership-item-title{font-weight:300;color:#323232;font-family:Roboto,sans-serif}.about-leadership-item-text{margin:10px;font-size:16px;white-space:pre-line;text-align:justify}.about-team-item-text h3{font-size:20px;font-weight:400;color:#323232;font-family:Roboto,sans-serif;margin:5px}.about-team-item-text a:hover{color:#000000}.about-leadership-cv-link{font-size:16px;font-weight:300;font-family:Roboto,sans-serif;color:#323232;margin:10px;border-bottom:1px dotted #323232;transition:all .3s ease}.about-leadership-cv-link:hover{color:white;background-color:#323232}.lightbox-container{margin-top:60px;margin-bottom:60px;max-width:953px;width:85%;height:auto}.lightbox-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.lightbox-image-container{width:100%;aspect-ratio:1/1;cursor:pointer;position:relative;overflow:hidden;transition:all .8s ease}.lightbox-image{width:100%;height:100%;object-fit:cover}.fixed-navbar{position:fixed;top:0;left:0;width:100%;z-index:100}.navbar-background{display:flex;justify-content:center;align-items:center}.navbar-background.light{background-color:white}.navbar-background.dark{background-color:#575757}.navbar-container{width:95%;max-width:1480px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;height:54px;padding-bottom:10px}.navbar-divider-container{display:flex;justify-content:center;align-items:center;width:100%;margin-top:66px}.navbar-divider{width:95%;max-width:1480px;height:1px;background-color:#bababa}.navbar-logo{display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:-6px;margin-left:20px;width:160px}.navbar-logo.light svg path{fill:#323232}.navbar-logo.dark svg path{fill:white}.navbar-links{display:flex;align-items:center;justify-content:center;gap:40px;margin-right:20px}.navbar-link.light{text-decoration:none;color:#bababa;font-weight:300;font-size:18px;font-family:Roboto,sans-serif;position:relative;transition:all .3s ease}.navbar-link.light:after{content:"";position:absolute;width:0;height:1px;background-color:#323232;bottom:-2px;left:0;transition:width .5s}.navbar-link.light:hover{color:#323232}.navbar-link.light:hover:after{width:100%}.navbar-link.light.active{font-weight:500;color:#323232}.navbar-link.dark{text-decoration:none;color:#e0e0e0;font-weight:300;font-size:18px;font-family:Roboto,sans-serif;position:relative;transition:all .3s ease}.navbar-link.dark:after{content:"";position:absolute;width:0;height:1px;background-color:#e0e0e0;bottom:-2px;left:0;transition:width .5s}.navbar-link.dark:hover{color:#ffffff}.navbar-link.dark:hover:after{width:100%}.navbar-link.dark.active{font-weight:500;color:#ffffff}.news-item-background{display:flex;flex-direction:column;align-items:center;justify-content:start;width:100%;height:auto;min-height:1200px;background-color:white}.news-item-info{display:flex;flex-direction:column;align-items:left;justify-content:center;max-width:667px;width:85%;margin-top:160px}.news-item-location-time{font-size:14px}.news-item-location-time,.news-item-title{font-weight:300;font-family:Roboto,sans-serif;color:#323232}.news-item-title{font-size:44px;margin:0}.news-item-subtitle{font-size:20px;margin-bottom:10px;margin-top:-10px}.news-item-description,.news-item-subtitle{font-weight:300;color:#323232;font-family:Roboto,sans-serif}.news-item-description{margin-top:50px;font-size:16px;white-space:pre-line;text-align:justify}.news-item-description em{font-style:italic;color:#323232;font-family:Roboto,sans-serif;font-weight:300}.news-item-details{margin-top:20px}.news-item-details-row{margin-top:2px;display:flex;flex-direction:row;align-items:start;justify-content:start}.news-item-details-publication{color:#323232;font-size:14px;font-family:Roboto,sans-serif;border-bottom:1px dotted #323232;transition:all .3s ease}.news-item-details-publication:hover{color:white;background-color:#323232}.news-item-details-name{width:25%;font-size:14px;font-weight:300;font-family:Roboto,sans-serif;color:#323232;margin-right:10px}.news-item-images-container{margin-top:60px;margin-bottom:60px;width:50%;height:auto}.news-item-images-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.news-item-image-container{width:100%;aspect-ratio:1/1;cursor:pointer;position:relative;overflow:hidden;transition:all .8s ease}.news-item-image{width:100%;height:100%;object-fit:cover}}@media (min-width:1367px){.news-background{flex-direction:column;justify-content:start;min-height:30vh;height:auto;margin-bottom:140px;background-color:#ffffff}.news-background,.news-filter-background{display:flex;align-items:center;width:100%}.news-filter-background{flex-direction:row;justify-content:center;height:40px;margin-top:60px}.news-filter-container{width:95%;max-width:1480px;margin-left:10px}.news-container,.news-filter-container{display:flex;justify-content:start;align-items:center}.news-container{flex-direction:column;width:100%;height:100%;min-height:10vh;margin-top:20px}.news-grid{display:grid;width:95%;max-width:1480px;grid-template-columns:repeat(3,1fr);column-gap:5px;row-gap:5px}.news-grid-item{width:100%;aspect-ratio:1/1.176;cursor:pointer;position:relative;overflow:hidden}.news-thumbnail-container{width:100%;height:85%;overflow:hidden}.news-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform 1.1s ease;filter:grayscale(0)}.news-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.5) 90%);color:rgb(228,228,228);display:flex;flex-direction:column;justify-content:end;align-items:center;opacity:0;transition:opacity .3s ease;height:85%;width:100%;z-index:10}.news-grid-item:hover .news-hover-overlay{opacity:1}.news-grid-item:hover .news-thumbnail{transform:scale(1.1);filter:grayscale(100%)}.news-info-grid{display:grid;grid-template-rows:repeat(15,minmax(0,1fr));grid-template-columns:repeat(20,minmax(0,1fr));width:100%;height:15%}.news-category-date{display:flex;flex-direction:row;align-items:center;justify-content:space-between;align-self:start;grid-column-start:2;grid-column-end:20;grid-row-start:7;grid-row-end:10}.news-category-date p{font-size:14px;font-weight:300;font-family:Roboto,sans-serif;color:#323232}.news-info-divider{grid-row-start:6;grid-row-end:7;border-bottom:1px dotted black}.news-info-divider,.news-name{grid-column-start:2;grid-column-end:20}.news-name{align-self:start;grid-row-start:2;grid-row-end:3}.news-name h2{font-size:18px;font-family:Roboto;font-weight:500;color:#323232}.news-item-category-container{margin-top:20px;font-size:14px;font-weight:300;font-family:Roboto,sans-serif;color:#323232}.news-item-category{width:fit-content;border-bottom:1px dotted #323232;transition:all .3s ease}.news-item-category:hover{color:white;background-color:#323232}}.pagination-container{width:95%;max-width:1480px;display:flex;justify-content:start;align-items:center;margin-left:10px;margin-top:30px;gap:8px}.pagination-item{display:flex;align-items:center;justify-content:center;cursor:pointer;padding:10px;border-radius:10px;color:#181818;font-weight:300;font-size:12px;font-family:Roboto,sans-serif;height:10px;transition:all .3s ease;width:34px}.pagination-item:hover{box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.2)}.pagination-item.selected{background-color:#fcfcfc;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.4)}@media (min-width:769px){.project-navbar{position:absolute;top:0;left:0;width:100%;z-index:100}.project-background{display:flex;flex-direction:column;align-items:center;justify-content:start;width:100%;height:auto;min-height:1500px;background-color:white}.project-hero-container{width:100%;height:73vh;overflow:hidden}.project-hero{width:100%;height:100%;object-fit:cover;scale:1.2}.project-info{display:flex;flex-direction:column;align-items:left;justify-content:center;max-width:667px;width:85%;margin-top:20px}.project-location-time{font-size:14px}.project-location-time,.project-title{font-weight:300;font-family:Roboto,sans-serif;color:#323232}.project-title{font-size:44px;margin:0}.project-subtitle{font-size:20px;font-weight:300;margin-bottom:10px;margin-top:-10px}.project-size,.project-subtitle{color:#323232;font-family:Roboto,sans-serif}.project-size{margin-top:5px;font-size:14px;font-weight:400}.project-description{margin-top:50px;font-size:16px;font-weight:300;font-family:Roboto,sans-serif;color:#323232;white-space:pre-line;text-align:justify}.project-details{margin-top:20px}.project-details-row{margin-top:2px;display:flex;flex-direction:row;align-items:start;justify-content:start}.project-details-name{width:25%;font-weight:300;margin-right:10px}.project-details-content,.project-details-name{font-size:14px;font-family:Roboto,sans-serif;color:#323232}.project-details-content{width:75%;font-weight:400;text-align:justify}.project-details-publication{color:#323232;font-size:14px;font-family:Roboto,sans-serif;border-bottom:1px dotted #323232;transition:all .3s ease}.project-details-publication:hover{color:white;background-color:#323232}.project-map-container{margin-top:60px;width:100%;height:400px}.info-window-content{font-size:14px;font-family:Roboto,sans-serif;color:#323232}.marker{transition:all .3s ease}.control-panel-container{position:absolute;top:10px;left:10px;width:200px;transition:all .3s ease;opacity:0;filter:blur(10px)}.control-panel-container.open{opacity:1;filter:blur(0)}.control-panel{border:1px solid #323232;border-radius:3px;background-color:white;color:#323232;padding:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.control-panel h3{font-size:16px;margin:0}.control-panel a,.control-panel h3{font-weight:300;font-family:Roboto,sans-serif;color:#323232}.control-panel a{font-size:12px;text-decoration:none}}@media (min-width:1367px){.projects-background{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100%;min-height:30vh;height:auto;margin-bottom:140px;background-color:#ffffff}.projects-filter-background{height:40px;margin-top:60px}.pagination-background,.projects-filter-background{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.projects-filter-container{width:95%;max-width:1480px;display:flex;justify-content:space-between;align-items:center;margin-left:10px}.projects-container{display:flex;flex-direction:column;align-items:center;justify-content:start;width:100%;height:100%;min-height:10vh;margin-top:20px}.projects-grid{display:grid;width:95%;max-width:1480px;grid-template-columns:repeat(3,1fr);column-gap:5px;row-gap:5px;margin-bottom:5px}.project-grid-item{width:100%;aspect-ratio:1/1;cursor:pointer;position:relative;overflow:hidden}.project-thumbnail-container{width:100%;height:100%;overflow:hidden}.project-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform 1.1s ease;filter:grayscale(0)}.project-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.5) 90%);color:rgb(228,228,228);display:flex;flex-direction:column;justify-content:end;align-items:center;opacity:0;transition:opacity .3s ease;height:100%;width:100%;z-index:10}.project-grid-item:hover .project-overlay{opacity:1}.project-grid-item:hover .project-thumbnail{transform:scale(1.1);filter:grayscale(100%)}.project-info-grid{display:grid;grid-template-rows:repeat(15,minmax(0,1fr));grid-template-columns:repeat(20,minmax(0,1fr));width:100%;height:15%}.project-location-date{display:flex;flex-direction:row;align-items:center;justify-content:space-between;align-self:start;grid-column-start:2;grid-column-end:20;grid-row-start:7;grid-row-end:10}.project-location-date p{font-size:14px;font-weight:300;font-family:Roboto,sans-serif;color:#ffffff}.project-info-divider{grid-row-start:6;grid-row-end:7;border-bottom:1px dotted white}.project-info-divider,.project-name{grid-column-start:2;grid-column-end:20}.project-name{align-self:start;grid-row-start:1;grid-row-end:3}.project-name h2{font-size:18px;font-family:Roboto;font-weight:500;color:#ffffff}}@media (min-width:769px){.request-form-wrapper{min-height:700px}.request-form-container,.request-form-wrapper{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}.request-form-container{margin-top:60px}.request-form-grid,.request-form-title{width:95%;max-width:1480px}.request-form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.request-form-item{display:flex;height:460px;width:100%;flex-direction:column;align-items:start;justify-content:space-between}.request-form-item-title{font-size:36px;margin:5px}.request-form-item-subtitle,.request-form-item-title{font-weight:300;color:#323232;font-family:Roboto,sans-serif}.request-form-item-subtitle{margin:-10px 5px 5px;font-size:24px;white-space:pre-line;text-align:justify}.request-form-divider{width:100%;height:1px;border-bottom:1px dotted #323232;margin:10px 0 40px}.request-form-section{display:flex;flex-direction:column;align-items:start;margin:5px;width:100%}.request-form-label{font-weight:300;text-align:left}.request-form-input,.request-form-label{font-size:16px;font-family:Roboto,sans-serif;color:#323232}.request-form-input{width:80%;padding:.4rem;margin-bottom:1rem;background-color:#ffffff;border-bottom:1px dotted #323232;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.2);transition:all .3s ease}.request-form-input:focus{border-bottom:1px dotted #323232;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.4);outline:none}.request-form-textarea{width:80%;padding:.4rem;margin-bottom:1rem;background-color:#ffffff;color:#323232;font-family:Roboto,sans-serif;transition:all .3s ease;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.2);border-radius:.25rem}.request-form-textarea:focus{box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.4);outline:none}#scope{height:80px}.request-form-button{width:80%;font-family:Roboto,sans-serif;padding:.6rem;background-color:#575757;color:white;border:none;border-radius:.25rem;cursor:pointer;margin-bottom:1rem;transition:background-color .3s ease}.request-form-button:disabled{background-color:#323232;cursor:not-allowed}}.request-form-response-container{margin-top:60px;width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}.request-form-response-title{font-size:36px;font-weight:300;color:#323232;font-family:Roboto,sans-serif;margin-top:60px}.request-form-response-subtitle{font-size:18px;font-weight:300;color:#323232;font-family:Roboto,sans-serif;margin:5px}.request-form-response-image-container{align-items:center}.request-form-response-image-container,.request-mosaic-container{width:100%;height:100%;display:flex;justify-content:center;margin-top:60px}.request-mosaic-grid{display:grid;width:95%;max-width:1480px;grid-template-columns:repeat(3,1fr);gap:5px}.request-mosaic-item{width:100%;height:100%;position:relative}.request-background{min-height:35vh;height:auto;margin-bottom:300px;background-color:#ffffff}.request-background,.request-container{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100%}.request-container{height:100%;min-height:10vh}@font-face{font-family:Roboto;src:url(/_next/static/media/Roboto-Light.cf1d77a2.ttf) format("truetype");font-weight:300;font-style:normal}@font-face{font-family:Roboto;src:url(/_next/static/media/Roboto-Regular.8ff69652.ttf) format("truetype");font-weight:400;font-style:normal}@font-face{font-family:Roboto;src:url(/_next/static/media/Roboto-Medium.530bae4d.ttf) format("truetype");font-weight:500;font-style:normal}@font-face{font-family:Roboto;src:url(/_next/static/media/Roboto-Bold.a5947e77.ttf) format("truetype");font-weight:700;font-style:normal}@font-face{font-family:Roboto;src:url(/_next/static/media/Roboto-Italic.bc297ed5.ttf) format("truetype");font-weight:400;font-style:italic}@font-face{font-family:Roboto;src:url(/_next/static/media/Roboto-LightItalic.73657c5d.ttf) format("truetype");font-weight:300;font-style:italic}@font-face{font-family:Roboto;src:url(/_next/static/media/Roboto-ThinItalic.15beab93.ttf) format("truetype");font-weight:100;font-style:italic}@font-face{font-family:Urbanist;src:url(/_next/static/media/Urbanist-VariableFont_wght.a3358ffb.ttf) format("truetype");font-style:normal}@media (max-width:768px){.project-navbar{position:absolute;top:0;left:0;width:100%;z-index:100}.project-background{display:flex;flex-direction:column;align-items:center;justify-content:start;width:100%;height:auto;min-height:1500px;background-color:white}.project-hero-container{width:100%;height:66vh;overflow:hidden;margin-top:66px}.project-hero{width:100%;height:100%;object-fit:cover;scale:2.4}.project-info{display:flex;flex-direction:column;align-items:left;justify-content:center;width:35%;min-width:85%;margin-top:20px}.project-location-time{font-size:14px}.project-location-time,.project-title{font-weight:300;font-family:Roboto,sans-serif;color:#323232}.project-title{font-size:44px;margin:0}.project-subtitle{font-size:20px;font-weight:300;margin-bottom:10px;margin-top:-10px}.project-size,.project-subtitle{color:#323232;font-family:Roboto,sans-serif}.project-size{margin-top:5px;font-size:14px;font-weight:400}.project-description{margin-top:50px;font-size:16px;font-weight:300;font-family:Roboto,sans-serif;color:#323232;white-space:pre-line;text-align:justify}.project-details{margin-top:20px}.project-details-row{margin-top:2px;display:flex;flex-direction:row;align-items:start;justify-content:start}.project-details-name{width:40%;font-weight:300;margin-right:10px}.project-details-content,.project-details-name{font-size:14px;font-family:Roboto,sans-serif;color:#323232}.project-details-content{width:60%;font-weight:400;text-align:justify}.project-details-publication{color:#323232;font-size:14px;font-family:Roboto,sans-serif;border-bottom:1px dotted #323232;transition:all .3s ease}.project-details-publication:hover{color:white;background-color:#323232}.project-map-container{margin-top:60px;width:100%;height:400px}.info-window-content{font-size:14px;font-family:Roboto,sans-serif;color:#323232}.marker{transition:all .3s ease}.control-panel-container{position:absolute;top:10px;left:10px;width:200px;transition:all .3s ease;opacity:0;filter:blur(10px)}.control-panel-container.open{opacity:1;filter:blur(0)}.control-panel{border:1px solid #323232;border-radius:3px;background-color:white;color:#323232;padding:10px;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.control-panel h3{font-size:16px;margin:0}.control-panel a,.control-panel h3{font-weight:300;font-family:Roboto,sans-serif;color:#323232}.control-panel a{font-size:12px;text-decoration:none}.lightbox-container{margin-top:60px;margin-bottom:60px;width:85%;height:auto}.lightbox-grid{display:grid;grid-template-columns:repeat(1,1fr);gap:5px}.lightbox-image-container{width:100%;aspect-ratio:1/1;cursor:pointer;position:relative;overflow:hidden;transition:all .8s ease}.lightbox-image{width:100%;height:100%;object-fit:cover}.fixed-navbar{position:fixed;top:0;left:0;width:100%;z-index:100}.navbar-background{display:flex;justify-content:center;align-items:center}.navbar-background.light{background-color:white}.navbar-background.dark{background-color:#575757}.navbar-container{width:95%;max-width:1480px;margin-top:12px;display:flex;align-items:center;justify-content:space-between;height:54px;padding-bottom:10px}.navbar-links-container{height:400px;position:fixed;top:66px;left:0;background-color:#fafafa;z-index:100}.navbar-divider-container,.navbar-links-container{display:flex;align-items:center;justify-content:center;width:100%}.navbar-divider-container{margin-top:66px}.navbar-divider{width:95%;max-width:1480px;height:1px;background-color:#bababa}.navbar-logo{display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:-6px;margin-left:20px;width:160px}.navbar-logo.light svg path{fill:#323232}.navbar-logo.dark svg path{fill:white}.navbar-menu-icon-container{margin-right:20px;width:46px;height:46px;cursor:pointer;position:relative}.navbar-menu-icon{width:100%;height:100%;position:absolute;top:0;left:0}.navbar-links{display:flex;flex-direction:column;align-items:start;justify-content:center;width:95%;gap:40px}.navbar-link.light{text-decoration:none;color:#323232;font-weight:300;font-size:18px;font-family:Roboto,sans-serif;position:relative;transition:all .3s ease;margin-left:20px}.navbar-link.light.active{font-weight:500;color:#323232}.navbar-link.light:after{content:"";position:absolute;width:0;height:1px;background-color:#323232;bottom:-2px;left:0;transition:width .5s}.navbar-link.light:hover:after{width:100%}.navbar-link.dark{text-decoration:none;color:#323232;font-weight:300;font-size:18px;font-family:Roboto,sans-serif;position:relative;transition:all .3s ease;margin-left:20px}.navbar-link.dark:after{content:"";position:absolute;width:0;height:1px;background-color:#e0e0e0;bottom:-2px;left:0;transition:width .5s}.navbar-link.dark:hover:after{width:100%}.navbar-link.dark.active{font-weight:500;color:#323232}.news-item-background{display:flex;flex-direction:column;align-items:center;justify-content:start;width:100%;height:auto;min-height:1200px;background-color:white}.news-item-info{display:flex;flex-direction:column;align-items:left;justify-content:center;width:35%;min-width:85%;margin-top:160px}.news-item-location-time{font-size:14px}.news-item-location-time,.news-item-title{font-weight:300;font-family:Roboto,sans-serif;color:#323232}.news-item-title{font-size:44px;margin:0}.news-item-subtitle{font-size:20px;margin-bottom:10px;margin-top:-10px}.news-item-description,.news-item-subtitle{font-weight:300;color:#323232;font-family:Roboto,sans-serif}.news-item-description{margin-top:50px;font-size:16px;white-space:pre-line;text-align:justify}.news-item-description em{font-style:italic;color:#323232;font-family:Roboto,sans-serif;font-weight:300}.news-item-details{margin-top:20px}.news-item-details-row{margin-top:2px;display:flex;flex-direction:row;align-items:start;justify-content:start}.news-item-details-publication{color:#323232;font-size:14px;font-family:Roboto,sans-serif;border-bottom:1px dotted #323232;transition:all .3s ease}.news-item-details-publication:hover{color:white;background-color:#323232}.news-item-details-name{width:25%;font-size:14px;font-weight:300;font-family:Roboto,sans-serif;color:#323232;margin-right:10px}.news-item-images-container{margin-top:60px;margin-bottom:60px;width:50%;height:auto}.news-item-images-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:5px}.news-item-image-container{width:100%;aspect-ratio:1/1;cursor:pointer;position:relative;overflow:hidden;transition:all .8s ease}.news-item-image{width:100%;height:100%;object-fit:cover}.projects-background{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100%;min-height:30vh;height:auto;margin-bottom:140px;background-color:#ffffff}.projects-filter-background{height:40px;margin-top:60px}.pagination-background,.projects-filter-background{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.projects-filter-container{width:95%;max-width:1480px;display:flex;justify-content:space-between;align-items:center}.projects-container{display:flex;flex-direction:column;align-items:center;justify-content:start;width:100%;height:100%;min-height:10vh;margin-top:20px}.projects-grid{display:grid;width:95%;max-width:1480px;grid-template-columns:repeat(1,1fr);column-gap:5px;row-gap:5px;margin-bottom:5px}.project-grid-item{width:100%;aspect-ratio:1/1.176;cursor:pointer;position:relative;overflow:hidden}.project-thumbnail-container{width:100%;height:85%;overflow:hidden}.project-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform 1.1s ease;filter:grayscale(0)}.project-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.5) 90%);color:rgb(228,228,228);display:flex;flex-direction:column;justify-content:end;align-items:center;opacity:0;transition:opacity .3s ease;height:85%;width:100%;z-index:10}.project-grid-item:hover .project-hover-overlay{opacity:1}.project-grid-item:hover .project-thumbnail{transform:scale(1.1);filter:grayscale(100%)}.project-info-grid{display:grid;grid-template-rows:repeat(15,minmax(0,1fr));grid-template-columns:repeat(20,minmax(0,1fr));width:100%;height:15%}.project-location-date{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:100%;grid-column-start:2;grid-column-end:20;grid-row-start:7;grid-row-end:12}.project-location-date p{font-size:14px;font-weight:300;font-family:Roboto,sans-serif;color:#323232}.project-info-divider{grid-row-start:6;border-bottom:1px dotted black}.project-info-divider,.project-name{grid-column-start:2;grid-column-end:20;grid-row-end:7}.project-name{display:flex;align-items:center;align-self:start;height:100%;grid-row-start:1}.project-name h2{font-size:18px;font-family:Roboto;font-weight:500;color:#323232}.news-background{flex-direction:column;justify-content:start;min-height:30vh;height:auto;margin-bottom:140px;background-color:#ffffff}.news-background,.news-filter-background{display:flex;align-items:center;width:100%}.news-filter-background{flex-direction:row;justify-content:center;height:40px;margin-top:60px}.news-filter-container{width:95%;max-width:1480px;margin-left:10px}.news-container,.news-filter-container{display:flex;justify-content:start;align-items:center}.news-container{flex-direction:column;width:100%;height:100%;min-height:10vh;margin-top:20px}.news-grid{display:grid;width:95%;max-width:1480px;grid-template-columns:repeat(1,1fr);column-gap:5px;row-gap:5px}.news-grid-item{width:100%;aspect-ratio:1/1.176;cursor:pointer;position:relative;overflow:hidden}.news-thumbnail-container{width:100%;height:85%;overflow:hidden}.news-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform 1.1s ease;filter:grayscale(0)}.news-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.5) 90%);color:rgb(228,228,228);display:flex;flex-direction:column;justify-content:end;align-items:center;opacity:0;transition:opacity .3s ease;height:85%;width:100%;z-index:10}.news-grid-item:hover .news-hover-overlay{opacity:1}.news-grid-item:hover .news-thumbnail{transform:scale(1.1);filter:grayscale(100%)}.news-info-grid{display:grid;grid-template-rows:repeat(15,minmax(0,1fr));grid-template-columns:repeat(20,minmax(0,1fr));width:100%;height:15%}.news-category-date{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:100%;grid-column-start:2;grid-column-end:20;grid-row-start:7;grid-row-end:12}.news-category-date p{font-size:14px;font-weight:300;font-family:Roboto,sans-serif;color:#323232}.news-info-divider{grid-row-start:6;border-bottom:1px dotted black}.news-info-divider,.news-name{grid-column-start:2;grid-column-end:20;grid-row-end:7}.news-name{display:flex;align-items:center;align-self:start;height:100%;grid-row-start:1}.news-name h2{font-size:18px;font-family:Roboto;font-weight:500;color:#323232}.news-item-category-container{margin-top:20px;font-size:14px;font-weight:300;font-family:Roboto,sans-serif;color:#323232}.news-item-category{width:fit-content;border-bottom:1px dotted #323232;transition:all .3s ease}.news-item-category:hover{color:white;background-color:#323232}.home-navbar-logo-background{position:absolute;top:0;left:0;width:100%;z-index:80;display:flex;justify-content:center;align-items:center}.home-navbar-logo-container{width:95%;max-width:1480px;margin-top:12px;display:flex;align-items:center;justify-content:start;height:54px;padding-bottom:10px}.home-navbar-logo{display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:-6px;margin-left:20px;width:160px}.home-navbar-logo svg path{fill:white}.home-container{display:flex;flex-direction:column;align-items:center;height:100%;width:100%;background-color:white}.home-hero-container{height:100vh;width:100%}.home-hero{height:100%;width:100%;object-fit:cover;overflow:hidden}.image-container{position:relative;width:100%;height:100%}.hero-image{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-overlay-container{position:absolute;top:80%;left:0;width:100%;display:flex;justify-content:center;align-items:center}.hero-overlay{width:95%;max-width:1480px;display:flex;justify-content:start;align-items:center}.hero-overlay-text{color:white;display:flex;align-items:start;justify-content:center;flex-direction:column;padding-left:18px;padding-bottom:18px}.hero-overlay-text h1{font-family:Futura,sans-serif;font-size:38px;font-weight:500}.hero-overlay-text h2{font-family:Urbanist,sans-serif;font-size:26px;font-weight:300;line-height:.8}.home-logo{margin-top:40px;width:450px;height:100px}.logo{stroke:black;stroke-width:.5px}.logo-subtitle{display:flex;justify-content:center;margin-top:-30px;width:100%}.about-background{min-height:30vh;height:auto;margin-bottom:300px;background-color:#ffffff}.about-background,.about-container{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100%}.about-container{height:100%;min-height:10vh}.section-divider{width:100%;height:80px;background-color:white}.about-history-grid-mobile{display:grid;margin-top:5px;width:95%;max-width:1480px;grid-template-columns:repeat(1,1fr);gap:5px}.about-history-item-mobile{display:flex;flex-direction:column;align-items:center;justify-content:center;height:auto}.about-history-item-title{font-size:44px;margin:5px}.about-history-item-text,.about-history-item-title{font-weight:300;color:#323232;font-family:Roboto,sans-serif}.about-history-item-text{margin:10px;font-size:16px;white-space:pre-line;text-align:justify}.about-team-background{min-height:35vh;height:auto;margin-bottom:300px;background-color:#ffffff}.about-team-background,.about-team-container{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100%}.about-team-container{height:100%;min-height:10vh}.section-divider{width:100%;height:80px;background-color:white}.about-team-grid-mobile{display:grid;margin-top:5px;width:95%;max-width:1480px;grid-template-columns:repeat(1,1fr);gap:5px}.about-team-item{height:auto}.about-team-item-title{font-size:44px;margin:5px}.about-team-item-text,.about-team-item-title{font-weight:300;color:#323232;font-family:Roboto,sans-serif}.about-team-item-text{margin:10px;font-size:16px;white-space:pre-line;text-align:right}.about-team-item-text h3{font-size:20px;font-weight:400;color:#323232;font-family:Roboto,sans-serif;margin:5px}.about-team-item-text a:hover{color:#000000}.contact-background{min-height:35vh;height:auto;margin-bottom:300px;background-color:#ffffff}.contact-background,.contact-container{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100%}.contact-container{height:100%;min-height:10vh}.section-divider{width:100%;height:80px;background-color:white}.contact-office-grid-mobile{display:grid;margin-top:5px;width:95%;max-width:1480px;grid-template-columns:repeat(1,1fr);gap:5px}.contact-office-item-mobile{height:auto}.contact-office-item-title{font-size:44px;margin:5px}.contact-office-item-text,.contact-office-item-title{font-weight:300;color:#323232;font-family:Roboto,sans-serif}.contact-office-item-text{margin:10px;font-size:16px;white-space:pre-line;text-align:right;display:flex;flex-direction:column;align-items:flex-end}.contact-office-item-text h3{font-size:20px;font-weight:400;color:#323232;font-family:Roboto,sans-serif;margin:5px}.contact-office-item-link{font-size:16px}.contact-office-item-link,.contact-office-item-request-link{color:#323232;font-family:Roboto,sans-serif;border-bottom:1px dotted #323232;transition:all .3s ease}.contact-office-item-request-link{font-size:18px;margin-top:10px}.contact-office-item-link:hover,.contact-office-item-request-link:hover{color:white;background-color:#323232}.request-form-wrapper{min-height:700px}.request-form-container,.request-form-wrapper{width:100%;height:100%;display:flex;justify-content:center;flex-direction:column;align-items:center}.request-form-container{margin-top:60px}.request-form-grid-mobile,.request-form-title{width:95%;max-width:1480px}.request-form-grid-mobile{display:grid;grid-template-columns:repeat(1,1fr);gap:5px}.request-form-item-mobile{display:flex;height:100%;width:100%;flex-direction:column;align-items:start;justify-content:space-between}.request-form-item-title{font-size:36px;margin:5px}.request-form-item-subtitle,.request-form-item-title{font-weight:300;color:#323232;font-family:Roboto,sans-serif}.request-form-item-subtitle{margin:-10px 5px 5px;font-size:24px;white-space:pre-line;text-align:justify}.request-form-divider{width:100%;height:1px;border-bottom:1px dotted #323232;margin:10px 0 40px}.request-form-section{display:flex;flex-direction:column;align-items:start;margin:5px;width:100%}.request-form-label{font-weight:300;text-align:left}.request-form-input,.request-form-label{font-size:16px;font-family:Roboto,sans-serif;color:#323232}.request-form-input{width:80%;padding:.4rem;margin-bottom:1rem;background-color:#ffffff;border-bottom:1px dotted #323232;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.2);transition:all .3s ease}.request-form-input:focus{border-bottom:1px dotted #323232;box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.4);outline:none}.request-form-textarea{width:80%;padding:.4rem;margin-bottom:1rem;background-color:#ffffff;color:#323232;font-family:Roboto,sans-serif;transition:all .3s ease;box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.2);border-radius:.25rem}.request-form-textarea:focus{box-shadow:inset 0 1px 3px 0 rgba(0,0,0,.4);outline:none}#scope{height:80px}.request-form-button{width:80%;font-family:Roboto,sans-serif;padding:.6rem;background-color:#575757;color:white;border:none;border-radius:.25rem;cursor:pointer;margin-bottom:1rem;transition:background-color .3s ease}.request-form-button:disabled{background-color:#323232;cursor:not-allowed}.about-leadership-background{min-height:35vh;height:auto;margin-bottom:300px;background-color:#ffffff}.about-leadership-background,.about-leadership-container{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100%}.about-leadership-container{height:100%;min-height:10vh}.about-leadership-grid-mobile{display:grid;margin-top:5px;width:95%;max-width:1480px;grid-template-columns:repeat(1,1fr);gap:5px}.about-leadership-item-mobile{height:auto;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.about-leadership-item-title{font-size:44px;margin:5px}.about-leadership-item-text,.about-leadership-item-title{font-weight:300;color:#323232;font-family:Roboto,sans-serif}.about-leadership-item-text{margin:10px;font-size:16px;white-space:pre-line;text-align:justify}.about-team-item-text h3{font-size:20px;font-weight:400;color:#323232;font-family:Roboto,sans-serif;margin:5px}.about-team-item-text a:hover{color:#000000}.about-leadership-cv-link{font-size:16px;font-weight:300;font-family:Roboto,sans-serif;color:#323232;margin:10px;border-bottom:1px dotted #323232;transition:all .3s ease}.about-leadership-cv-link:hover{color:white;background-color:#323232}}@media (min-width:769px) and (max-width:1366px){.news-background{flex-direction:column;justify-content:start;min-height:30vh;height:auto;margin-bottom:140px;background-color:#ffffff}.news-background,.news-filter-background{display:flex;align-items:center;width:100%}.news-filter-background{flex-direction:row;justify-content:center;height:40px;margin-top:60px}.news-filter-container{width:95%;max-width:1480px;margin-left:10px}.news-container,.news-filter-container{display:flex;justify-content:start;align-items:center}.news-container{flex-direction:column;width:100%;height:100%;min-height:10vh;margin-top:20px}.news-grid{display:grid;width:95%;max-width:1480px;grid-template-columns:repeat(2,1fr);column-gap:5px;row-gap:5px}.news-grid-item{width:100%;aspect-ratio:1/1.176;cursor:pointer;position:relative;overflow:hidden}.news-thumbnail-container{width:100%;height:85%;overflow:hidden}.news-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform 1.1s ease;filter:grayscale(0)}.news-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.5) 90%);color:rgb(228,228,228);display:flex;flex-direction:column;justify-content:end;align-items:center;opacity:0;transition:opacity .3s ease;height:85%;width:100%;z-index:10}.news-grid-item:hover .news-hover-overlay{opacity:1}.news-grid-item:hover .news-thumbnail{transform:scale(1.1);filter:grayscale(100%)}.news-info-grid{display:grid;grid-template-rows:repeat(15,minmax(0,1fr));grid-template-columns:repeat(20,minmax(0,1fr));width:100%;height:15%}.news-category-date{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:100%;grid-column-start:2;grid-column-end:20;grid-row-start:7;grid-row-end:12}.news-category-date p{font-size:14px;font-weight:300;font-family:Roboto,sans-serif;color:#323232}.news-info-divider{grid-row-start:6;border-bottom:1px dotted black}.news-info-divider,.news-name{grid-column-start:2;grid-column-end:20;grid-row-end:7}.news-name{display:flex;align-items:center;align-self:start;height:100%;grid-row-start:1}.news-name h2{font-size:18px;font-family:Roboto;font-weight:500;color:#323232}.news-item-category-container{margin-top:20px;font-size:14px;font-weight:300;font-family:Roboto,sans-serif;color:#323232}.news-item-category{width:fit-content;border-bottom:1px dotted #323232;transition:all .3s ease}.news-item-category:hover{color:white;background-color:#323232}.projects-background{display:flex;flex-direction:column;justify-content:start;align-items:center;width:100%;min-height:30vh;height:auto;margin-bottom:140px;background-color:#ffffff}.projects-filter-background{height:40px;margin-top:60px}.pagination-background,.projects-filter-background{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%}.projects-filter-container{width:95%;max-width:1480px;display:flex;justify-content:space-between;align-items:center}.projects-container{display:flex;flex-direction:column;align-items:center;justify-content:start;width:100%;height:100%;min-height:10vh;margin-top:20px}.projects-grid{display:grid;width:95%;max-width:1480px;grid-template-columns:repeat(2,1fr);column-gap:5px;row-gap:5px;margin-bottom:5px}.project-grid-item{width:100%;aspect-ratio:1/1.176;cursor:pointer;position:relative;overflow:hidden}.project-thumbnail-container{width:100%;height:85%;overflow:hidden}.project-thumbnail{width:100%;height:100%;object-fit:cover;transition:transform 1.1s ease;filter:grayscale(0)}.project-hover-overlay{position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(180deg,rgba(0,0,0,0),rgba(0,0,0,.5) 90%);color:rgb(228,228,228);display:flex;flex-direction:column;justify-content:end;align-items:center;opacity:0;transition:opacity .3s ease;height:85%;width:100%;z-index:10}.project-grid-item:hover .project-hover-overlay{opacity:1}.project-grid-item:hover .project-thumbnail{transform:scale(1.1);filter:grayscale(100%)}.project-info-grid{display:grid;grid-template-rows:repeat(15,1fr);grid-template-columns:repeat(20,1fr);width:100%;height:15%}.project-location-date{display:flex;flex-direction:row;align-items:center;justify-content:space-between;height:100%;grid-column-start:2;grid-column-end:20;grid-row-start:7;grid-row-end:12}.project-location-date p{font-size:14px;font-weight:300;font-family:Roboto,sans-serif;color:#323232}.project-info-divider{grid-row-start:6;border-bottom:1px dotted black}.project-info-divider,.project-name{grid-column-start:2;grid-column-end:20;grid-row-end:7}.project-name{display:flex;align-items:center;align-self:start;height:100%;grid-row-start:1}.project-name h2{font-size:18px;font-family:Roboto;font-weight:500;color:#323232}}@media (max-width:1366px){.filter-container{display:flex;flex-direction:row}.filter-select{width:100%;height:100%;background-color:#ffffff;border:1px dotted #323232;color:#323232;font-family:Roboto,sans-serif;font-weight:300;font-size:14px;padding-right:5px}.filter-select:focus{outline:none}}@media (min-width:769px) and (max-width:1366px){.home-navbar-logo-background{position:absolute;top:0;left:0;width:100%;z-index:80;display:flex;justify-content:center;align-items:center}.home-navbar-logo-container{width:95%;max-width:1480px;margin-top:12px;display:flex;align-items:center;justify-content:start;height:54px;padding-bottom:10px}.home-navbar-logo{display:flex;align-items:center;justify-content:center;cursor:pointer;margin-top:-6px;margin-left:20px;width:160px}.home-navbar-logo svg path{fill:white}.home-container{display:flex;flex-direction:column;align-items:center;height:100%;width:100%;background-color:white}.home-hero-container{height:100vh;width:100%}.home-hero{height:100%;width:100%;object-fit:cover;overflow:hidden}.image-container{position:relative;width:100%;height:100%}.hero-image{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.hero-overlay-container{position:absolute;bottom:0;left:0;width:100%;display:flex;justify-content:center;align-items:center}.hero-overlay{width:95%;max-width:1480px;display:flex;justify-content:start;align-items:center}.hero-overlay-text{color:white;display:flex;align-items:start;justify-content:center;flex-direction:column;padding-left:18px;padding-bottom:18px}.hero-overlay-text h1{font-family:Futura,sans-serif;font-size:38px;font-weight:500}.hero-overlay-text h2{font-family:Urbanist,sans-serif;font-size:26px;font-weight:300;line-height:.8}.home-logo{margin-top:40px;width:450px;height:100px}.logo{stroke:black;stroke-width:.5px}.logo-subtitle{display:flex;justify-content:center;margin-top:-30px;width:100%}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*
! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com
*/*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.transform{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))}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}body{margin:0;padding:0;overflow-y:scroll}:root{line-height:1.5;font-weight:400;color:rgba(255,255,255,.87);background-color:white;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}