.app-backtotop-wrapper{height:42px;position:fixed;bottom:5.5vh;right:3vw}.app-backtotop-wrapper>img{height:100%}.hidden{display:none!important}.projects-cards-card{cursor:pointer}.card-hero-container{width:100%;background-color:#f3f3f3}.card-hero{width:100%;height:100%;object-fit:cover}.card-metadata{width:100%;height:100%!important;display:grid;grid-template-columns:70% 30%;grid-template-rows:100%}.card-metadata-text{display:flex;flex-direction:column;justify-content:space-between;padding:10px 0 10px 10px;background-color:#fff;font-size:14px}.card-metadata-title,.card-metadata-title:visited{font-weight:700;color:#000;text-decoration:none;margin:0}.card-metadata-text-more{display:flex;flex-direction:column}.card-metadata-more-year{font-weight:300}.card-metadata-prof-container{width:100%}.card-metadata-prof-image{width:100%;height:100%;object-fit:cover}.projects-cards-card{width:30%}#projects-cards-more-container{display:flex;justify-content:flex-end;padding-top:20px;cursor:pointer}#projects-card-hero{display:flex;justify-content:center;padding-top:40px;padding-bottom:20px;font-size:24px}#projects-cards-hero-text{font-weight:700;background-image:linear-gradient(120deg,#da9a9a,#da9a9a);background-repeat:no-repeat;background-size:100% .2em;background-position:0 88%}#projects-cards-more,#projects-cards-more:visited{font-weight:700;color:#000;text-decoration:none;padding-bottom:20px}@media (max-width:680px){#projects-cards-hero-text{text-align:center;font-size:18px;background-image:none;-webkit-text-decoration:underline #da9a9a;text-decoration:underline #da9a9a}}.projects-spinner{display:inline-block;position:absolute;left:50%;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:80px;height:80px;align-self:center}.projects-spinner div{box-sizing:border-box;display:block;position:absolute;width:64px;height:64px;margin:8px;border-radius:50%;-webkit-animation:projects-spinner 1.2s cubic-bezier(.5,0,.5,1) infinite;animation:projects-spinner 1.2s cubic-bezier(.5,0,.5,1) infinite;border:8px solid transparent;border-top-color:#adadad}.projects-spinner div:first-child{-webkit-animation-delay:-.45s;animation-delay:-.45s}.projects-spinner div:nth-child(2){-webkit-animation-delay:-.3s;animation-delay:-.3s}.projects-spinner div:nth-child(3){-webkit-animation-delay:-.15s;animation-delay:-.15s}@-webkit-keyframes projects-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes projects-spinner{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}#lightbox-container{position:fixed;top:0;left:0;width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center;background:hsla(0,0%,51.4%,.3)}.light-close{z-index:0;width:100%;height:100%;position:fixed}#lightbox-close-button,.light-close{cursor:pointer}#lightbox-document-container{z-index:1;display:flex;flex-direction:row;justify-content:center}#lightbox-document{max-height:90vh;width:80vw;background-color:#f3f3f3;box-shadow:0 4px 4px hsla(0,0%,62.4%,.15)}#lightbox-document-inner{height:100%}#lightbox-project-categories,#lightbox-project-image,h2{text-align:center;align-self:center}#lightbox-project-image{display:flex;flex-direction:column;justify-content:center;align-items:center}#lightbox-project-image>img{max-width:100%;max-height:50vh}#lightbox-project-description{max-width:100%;margin:0 30px 30px;overflow-y:scroll;max-height:25vh}#lightbox-project-categories>p>a{text-decoration:none}.lightbox-document-arrows{z-index:0;display:flex;justify-content:center;width:10vw;align-items:center}.lightbox-document-arrows-close{z-index:0;position:fixed;width:10vw;height:100%}.lightbox-document-arrows>img{z-index:10;width:3vw;cursor:pointer}@media (max-width:980px){.lightbox-document-arrows>img{width:10vw;cursor:pointer}}#projects-pagination-container{margin-top:5vh;bottom:20px;width:100%;display:grid;grid-template-columns:30% 10%;grid-gap:5%;gap:5%}.projects-pagination{display:flex;justify-content:space-around;list-style:none;outline:none;padding:10px 0;background-color:#fff;color:#b9b9b9;font-size:12px;box-shadow:0 4px 4px hsla(0,0%,62.4%,.15)}.projects-active-page>a{color:#fff;background-color:#adadad}.projects-pagination>li>a{padding:5px 10px;outline:none;cursor:pointer;border-radius:2px}#projects-pagination-perpage{margin:12px 0;padding-left:10px;color:#b9b9b9;border:none;box-shadow:0 4px 4px hsla(0,0%,62.4%,.15)}.projects-filter-bubble{display:flex;flex-direction:row;align-items:center;width:-webkit-max-content;width:max-content;background-color:silver;box-shadow:0 4px 4px hsla(0,0%,62.4%,.15);font-size:10px;border-radius:25px;padding:0 10px;margin-right:20px}.projects-filter-bubble-value{font-size:14px}.projects-filter-bubble-remove{font-size:12px;font-weight:700;cursor:pointer;padding-left:10px}#projects-filter-container{display:grid;grid-template-columns:20% 15% 15% 30%;grid-gap:5%;gap:5%;margin:20px 0 50px;height:35px}.projects-filter{outline:none;border:none;box-shadow:0 4px 4px hsla(0,0%,62.4%,.15);background-color:#fff;color:#b9b9b9;font-size:12px;padding:10px 0}.projects-filter>option{color:#000}#projects-filter-bubbles{display:flex;flex-direction:row}#projects-cards{width:100%;display:flex;flex-wrap:wrap;grid-gap:5%;gap:5%}#projects-filter-keyword{padding-left:4px}.projects-cards-card{max-width:25vw;min-width:20vw;height:280px;padding-top:20px;display:grid;grid-template-rows:65% 35%;box-shadow:0 4px 4px hsla(0,0%,62.4%,.15)}@media (max-width:1000px){#projects-cards{align-content:center;justify-content:center;align-items:center}.projects-cards-card{max-width:40vw;min-width:20vw}}@media (max-width:800px){.projects-cards-card{max-width:50vw;min-width:38vw}}@media (max-width:680px){.projects-cards-card{max-width:80vw;min-width:80vw}}#noproject-wrapper{display:flex;justify-content:center;align-items:center}#noproject-icon{width:20vw;height:20vh;background-image:url(/static/media/NoProjects.8bbedfda.svg);background-repeat:no-repeat;background-position:50%}h2{font-weight:bolder}.singleProjectCategories,.singleProjectImage,h2{text-align:center}.singleProjectImage>img{min-height:35vh;max-height:40vh;max-width:80vw;width:auto;height:auto}.singleProjectDescription{max-width:100%}.singleProjectCategories>p>a{text-decoration:none}.error404{position:relative;top:15vh}.e404imageCont{justify-content:center;display:flex}.e404redirectCont,.e404titleCont{text-align:center}.internalImage{max-width:300px}.e404image{width:100%}.e404titleCont{position:relative;top:1vh}.e404title{font-size:2.5em}.e404redirectCont{position:relative;top:2vh}.e404redirectLink{text-decoration:none}@font-face{font-family:"Montserrat";src:url(/static/media/Montserrat-Regular.3cd78665.ttf);font-weight:400}@font-face{font-family:"Montserrat";src:url(/static/media/Montserrat-Light.02afb26f.ttf);font-weight:300}*{font-family:"Montserrat",sans-serif;font-weight:400}body{margin:0;padding:0;background-color:#e5e5e5}#root,body,html{min-height:100%;scroll-behavior:smooth}#app{display:flex;flex-direction:column;height:100%}#header{justify-content:center;position:sticky;top:0;width:100%;height:100px;background-color:#fff;text-transform:uppercase}#header-main{width:100%;height:100%}#header-main-content{display:flex;align-items:center;justify-content:space-between;max-width:300px;padding-left:10vw;height:100%}#header-main-content a:last-child{margin-right:40px}#header-logo{width:115px;height:100%;background-image:url(data:image/png;base64,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);background-repeat:no-repeat;background-position:50%;cursor:pointer}.header-external-link{color:#9d9d9d;font-size:12px;text-decoration:none}#footer{padding-left:10vw;height:50px;background-color:#232323;font-size:12px}#footer-wrapper{align-items:center;color:#fff;width:80vw;height:100%}#footer-external-links,#footer-wrapper{display:flex;justify-content:space-between}#footer-external-links{width:100px}.footer-external-link{cursor:pointer}.app-child-node{max-width:80vw;min-width:80vw;min-height:calc(100vh - 150px);align-self:center}@media (max-width:600px){#projects-filter-container{height:auto;grid-template-columns:none}}@media (max-width:780px){#projects-pagination-container{bottom:auto;width:auto;grid-template-columns:none;grid-gap:auto;gap:auto}}@media (max-width:300px){#footer,#header-main-content{padding-left:0}#footer-wrapper{width:100%}.app-child-node{max-width:100vw}.projects-cards-card{min-width:100vw;max-width:100vw}.projects-pagination{max-width:100vw}}
/*# sourceMappingURL=main.14d39aaf.chunk.css.map */