body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{font-weight:300;margin:0;padding:0}body{scroll-behavior:smooth}p{color:#666;font-size:80%;text-align:justify}h1,h2,h3,h4,h5,h6{color:#7f7f7f;color:inherit;font-weight:300}a,a:hover{color:#333;font-weight:300;text-decoration:none}.container{padding:0 20px}.show{display:inline;display:initial}.hide{display:none!important}.back-icon svg{width:15px}.container,.works-container{padding-bottom:50px}.works-container{position:relative}.works-container .carousel-inner{align-items:center;display:flex;height:40vh}.carousel-control-next-icon,.carousel-control-prev-icon{height:1rem;width:1rem}.page-container .carousel-caption{padding-bottom:0}.carousel-caption h3{background-color:hsla(0,0%,100%,.8);border-radius:20px;color:#666;display:inline;font-size:80%;padding:5px 10px}.page-container .carousel-indicators,.works-container .carousel-indicators{bottom:-40px}.works-container .carousel-item img{margin:0 auto;max-height:40vh;object-fit:contain}.project-info h4{font-size:80%}.about-page-info h4{font-size:100%}header{align-items:center;display:flex;flex-direction:column}nav{flex-wrap:wrap;justify-content:center;padding:0 20px 10px;text-align:center}nav a{color:#999;margin:5px}header nav a.active{color:inherit}nav .separated-menu{margin-top:5px;text-align:center}img{max-width:100%}.projects-list{display:flex;flex-wrap:wrap;justify-content:space-evenly;padding:15px 0}.project{height:250px;margin:0 10px 40px;width:150px}.project:hover,.team-members .block:hover{cursor:pointer}.project-img{height:100%;width:100%}.project .project-info h4{font-weight:light;line-height:1.3;padding-top:5px}.project-specs{left:25px;position:relative}.project-specs p{font-size:14px;margin-bottom:1rem}.project-info-text div{margin-top:-10px;padding-left:25px;padding-right:25px}.info-box{margin-left:25px}.info-nav p{color:#999;margin-bottom:0}.block{margin-bottom:10px}.core-value-cards .blocks,.team-members.blocks{display:flex;flex-wrap:wrap;justify-content:space-evenly}.core-value-cards .blocks{margin:0 auto;width:100%}.core-value-cards .block,.team-members.blocks .block{min-width:220px;width:15%}.core-value-cards .block{margin:0 10px;min-width:125px;width:15%}.core-value-cards .blocks .values-img,.team-members.blocks .block .teammate-img{border-radius:50%;height:200px;margin:0 auto 10px;width:200px}.core-value-cards .blocks .values-img{height:120px;width:120px}.team-members.blocks .block .teammate-info h6,.team-members.blocks .block .teammate-info p{text-align:center}.address-block{margin-bottom:15px}.address-block p{line-height:1.6;margin-bottom:0}.contact form{margin-top:10px}.contact form *{display:block}.contact form label{margin-bottom:5px}.contact form button,.contact form input,.contact form textarea{margin-bottom:10px;padding:5px;width:100%}.contact form button{background-color:#666;border:none;color:#fff;margin-top:15px;outline:none;padding:5px 0}.social-links a{margin-right:10px}.employee-card{display:flex;flex-direction:column}.employee-card .employee-bio{order:2}.employee-card .employee-bio .back-button{cursor:pointer;font-weight:700;position:relative}.privacy-container .section{padding-right:20px}.awards-container .press ol li{margin-bottom:10px}footer{background-color:hsla(0,0%,100%,.9);bottom:-60px;left:25%;position:absolute;right:25%}.awards-container,.press-container{grid-column-gap:10px;grid-row-gap:20px;display:grid;grid-template-columns:1fr 3fr;margin-bottom:40px}@media only screen and (min-width:768px) and (max-width:1024px){.projects-list{grid-gap:25px;display:grid;grid-template-columns:1fr 1fr 1fr;padding-right:30px}.project{height:450px;min-width:20vw;width:100%}.core-value-cards .blocks{flex-wrap:wrap;min-width:125px;width:100%}.core-value-cards .block{min-width:180px}}@media only screen and (min-width:1024px){header{align-items:flex-end;box-sizing:border-box;display:flex;flex-direction:column;height:100vh;margin-right:20px;padding:20px;width:200px}header nav{display:inline;display:initial;overflow:hidden;padding-right:15px}header nav a{color:#fff;display:block;margin:5px 0;text-align:right}header:hover nav a{color:#999;transition:all .5s linear}header nav a.active{color:inherit}nav .separated-menu{margin-top:30px}.page-container{display:flex;padding-bottom:30px}.container{box-sizing:border-box;height:100vh;max-width:none;padding:0;width:100%}.back-icon{width:auto}.carousel-control-next-icon,.carousel-control-prev-icon{height:2rem;width:2rem}.carousel{height:100vh;width:100%}.carousel-caption{background:transparent none repeat 0 0/auto auto padding-box border-box scroll;background:initial}.carousel-caption h3{font-size:180%;font-weight:400;padding:10px 20px}.carousel:hover .carousel-caption{display:block}.project-carousel{width:100%}.carousel-item.active{display:flex}.carousel-item{align-items:center;display:flex;height:100vh;justify-content:center;width:100%}.carousel-item img{height:100vh;margin:0 auto;object-fit:cover;width:100vw}.home-container{background-image:url(https://images.unsplash.com/photo-1660262871193-67b6dee25ef0?ixlib=rb-1.2.1&ixid=MnwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8&auto=format&fit=crop&w=1074&q=80);background-repeat:no-repeat;background-size:cover;box-sizing:border-box;height:100%;padding:20px;position:relative;width:100%}.carousel-caption,.home-container .hero-content{bottom:60px;color:#333;display:none;left:30%;padding:20px;position:absolute;text-align:center;transition:display 1s;width:40%}.home-container .hero-content h3{line-height:1.8}.page-container .carousel-indicators{bottom:0}.hero-container{height:100vh}.hero-container img{height:100%;width:100%}.top-img{box-sizing:border-box;margin:0;max-width:100%;padding:20px}.about-page-info{margin-top:20px}.about-page-info .blocks{grid-gap:60px;box-sizing:border-box;display:grid;gap:60px;grid-template-columns:1fr 1fr;padding:10px 10px 10px 100px;width:100%}.about-page-info .block{padding:0 20px;width:90%}.about-page-info .block h4{font-size:120%}.about-page-info .block p{font-size:100%}.projects-list{grid-gap:25px;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;padding-right:30px;padding-top:30px;position:relative}.project{height:550px;width:90%}.project-img{max-width:100%}.project:hover .project-info h4{visibility:visible}.project .project-info h4{font-size:120%;padding:5px 0 10px;visibility:hidden}.works-container{height:95vh}.works-container .project-info-text p{font-size:16px;padding:10px}.works-container .project-carousel .carousel-indicators{bottom:0}.works-container .project-carousel .carousel-inner{align-items:normal;display:inline;display:initial;height:auto}.works-container .project-carousel .carousel-item{height:auto;width:100%}.works-container .project-carousel .carousel-item img{height:100vh;margin:initial;max-height:none;object-fit:contain;width:100vw}.info-box{bottom:50px;left:-39px;max-width:160px;position:fixed;text-align:right;width:12%}.info-box .project-title{word-break:break-word}.info-box p{font-size:16px}.info-nav{margin-top:10px}.info-nav p{cursor:pointer;line-height:1.5;margin-bottom:0;text-align:right}.project-specs{bottom:0;position:absolute}.project-specs p{color:inherit;font-size:16px}.project-info-text{display:flex;flex-direction:column;height:95vh;justify-content:flex-end;padding-right:20rem}.project-info-text div{-webkit-columns:2;column-count:2;-webkit-column-gap:40px;column-gap:40px;margin-bottom:22px;margin-top:25px;min-width:600px;overflow-y:auto;padding-left:0;width:80%}.works-container .project-info-text div p{padding:0}.studio-container{box-sizing:border-box;margin-top:20px;padding:10px;position:relative}.culture-block{display:flex}.culture-block .img-container{order:2;padding:10px;text-align:center;width:50%}.culture-block .img-container img{max-width:600px;min-width:400px;width:100%}.culture-block .info-container{width:50%}.people-container{box-sizing:border-box;padding:20px}.core-value-cards .blocks{width:80%}.core-value-cards .block{min-width:0;min-width:auto}.employee-cards .employee-card,.people-container .employee-cards{margin-bottom:20px}.employee-card .employee-bio{bottom:20%;position:absolute;width:60%}.employee-card .employee-bio .back-button{cursor:pointer;font-weight:700;left:-70px;position:relative;top:32px}.employee-card .employee-bio .info p{line-height:1.8}.employee-card .employee-info{box-sizing:border-box;padding:40px;position:absolute;right:0;top:0;width:20%}.employee-card .employee-info .edu p{line-height:1.8}.employee-card .employee-info img{width:100%}.contact-container{display:flex;justify-content:flex-end;padding-top:25px}.contact{box-sizing:border-box;min-width:250px;padding:10px;width:25%}.contact form button,.contact form input,.contact form textarea{width:80%}.social-links a{margin:0 5px}}
/*# sourceMappingURL=main.a771f2cd.css.map*/