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-face{font-display:swap;font-family:Minimal Mono;font-style:normal;font-weight:900;src:url(/static/media/MinimalMonoBlack.a9a49387334fd21f1f5b.woff2) format("woff2"),url(/static/media/MinimalMonoBlack.62e8026bca2cf69ed66f.woff) format("woff")}@font-face{font-display:swap;font-family:Helvetica Light;font-style:normal;font-weight:400;src:url(/static/media/HelveticaLight.fb1d6047cd55b11ef448.woff2) format("woff2"),url(/static/media/HelveticaLight.4deba8eda53e419f9aa5.woff) format("woff")}@font-face{font-display:swap;font-family:Letter Gothic Std;font-style:normal;font-weight:700;src:url(/static/media/Letter%20Gothic%20Std%20Medium.7d1e233f44e4b8345fd2.woff2) format("woff2"),url(/static/media/Letter%20Gothic%20Std%20Medium.f2630f55d157ca5a122d.woff) format("woff")}*{font-family:Minimal Mono}.page-container{margin:0 auto;padding:0 13px}.main-title{font-size:10.51315vw;left:0;margin-bottom:0;margin-top:25px;padding:0;position:fixed;right:0;text-align:center;top:0;transition:color .5s;vertical-align:text-bottom;white-space:nowrap;word-spacing:-2.5vw;z-index:100}.pc .main-title{font-size:10.4223vw;margin-top:-2vw}.android{margin-top:80px}.android .main-title{margin-top:20px}.mac .main-title.transparent,.main-title.transparent,.pc .main-title.transparent{-webkit-text-stroke:2px;-webkit-text-stroke-color:#000;color:#0000}@media screen and (max-width:1710px){.main-title{font-size:10.5vw}.pc .main-title{font-size:10.4vw}}@media screen and (max-width:1700px){.main-title{font-size:10.5vw}.pc .main-title{font-size:10.39vw}}@media screen and (max-width:1600px){.main-title{font-size:10.5vw}.pc .main-title{font-size:10.37vw}}@media screen and (max-width:1500px){.main-title{font-size:10.5vw}.pc .main-title{font-size:10.37vw}}@media screen and (max-width:1350px){.main-title{font-size:10.5vw}.pc .main-title{font-size:10.35vw}}@media screen and (max-width:1255px){.main-title{font-size:10.5vw}.pc .main-title{font-size:10.34vw}}@media screen and (max-width:1210px){.main-title{font-size:10.45vw}.pc .main-title{font-size:10.33vw}}@media screen and (max-width:1150px){.main-title{font-size:10.45vw}.pc .main-title{font-size:10.3vw}}@media screen and (max-width:1048px){.main-title{font-size:10.45vw}.pc .main-title{font-size:10.25vw}}@media screen and (max-width:930px){.main-title{font-size:10.38vw}.pc .main-title{font-size:10.2vw}}@media screen and (max-width:850px){.main-title{font-size:10.3vw}.pc .main-title{font-size:10.15vw}}@media screen and (max-width:750px){.main-title{font-size:10.3vw}.pc .main-title{font-size:10.1vw}}@media screen and (max-width:660px){.main-title{font-size:10.2vw}.pc .main-title{font-size:10vw}}@media screen and (max-width:400px){.main-title{font-size:9.9vw}}.menu-container{align-items:center;margin:14vw auto 20px;padding:0 8px;position:relative;z-index:100}.pc .menu-container{margin-top:13vw}.menu-item a{color:#000;font-family:Letter Gothic Std;font-size:20px;text-decoration:none}.menu-item{border:1px solid #000;border-radius:30px;margin:5px;padding:0}.menu-item,.menu-item a{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;display:inline-block;transition:.3s;-webkit-user-select:none;user-select:none}.menu-item a{padding:5px 10px}.menu-item.active{background-color:#000}.menu-item.active a{color:#fff}.menu-item.projects:hover{background-color:#e0a295}.menu-item.about:hover{background-color:#b08e23}.menu-item.services:hover{background-color:#bcb46d}.menu-item.contact:hover{background-color:#e9ba4e}.menu-item.press:hover{background-color:#d0e4e2}.menu-item a:hover,.menu-item:hover a{color:#000}@media screen and (max-width:900px){.menu-container{margin-top:15vw}.menu-item a{font-size:16px}}@media screen and (max-width:750px){.menu-container{margin-top:18vw}.menu-item a{padding-top:8px}}@media screen and (max-width:400px){.menu-container{margin-top:22vw}.menu-item.about:active,.menu-item.about:focus,.menu-item.about:hover,.menu-item.contact:active,.menu-item.contact:focus,.menu-item.contact:hover,.menu-item.press:active,.menu-item.press:focus,.menu-item.press:hover,.menu-item.projects:active,.menu-item.projects:focus,.menu-item.projects:hover,.menu-item.services:active,.menu-item.services:focus,.menu-item.services:hover{background-color:#000}.menu-item:active a,.menu-item:focus a,.menu-item:hover a{color:#fff}}.footer{align-items:center;display:flex;justify-content:center;margin:10px}.footer>a,.footer>div{cursor:pointer;display:inline-block;margin:5px}.project-text{align-self:center;bottom:0;display:none;font-family:Helvetica;justify-self:center;left:0;position:absolute;right:0;text-decoration:underline;text-underline-offset:5px;top:0}.grid-item:hover .project-text{display:flex}.grid-container{column-count:3;column-gap:13px}.grid-item{align-items:center;cursor:pointer;display:flex;height:50vw;justify-content:center;margin-bottom:13px;position:relative;text-align:center;transition:background-image .5s ease-in-out}.grid-item:hover:before{opacity:.1}.grid-item.small{height:30vw}.selected-project-container{background-color:#fff;bottom:0;display:none;flex-direction:column;justify-content:space-around;left:0;padding:20px;position:fixed;right:0;top:0;z-index:200}.android .selected-project-container{padding-top:80px}.final-project-container{width:32vw}.selected-project-container.show{display:flex}.selected-project-section{display:flex;flex:1 1;flex-direction:column;height:100vhw;justify-content:flex-start}.selected-project-container *{font-family:Helvetica}.project-info{display:flex;flex-direction:row}.project-info .project,.project-info>div{flex:1 1}.project-info .slideshow{align-items:center;display:flex;flex:5 1;justify-content:center}.project-info .close-column{flex:0 1}.selected-project-container .back-arrow{color:#d3d3d3;cursor:pointer;flex:0 1;font-size:30px;font-weight:bolder;padding:100px 20px;text-align:center}.selected-project-container .back-arrow,.selected-project-container .forward-arrow{color:#000;font-family:Letter Gothic Std}.selected-project-container .forward-arrow{cursor:pointer;flex:0 1;font-size:30px;font-weight:bolder;padding:100px 20px;text-align:center}.selected-project-container .close-button{align-self:flex-start;cursor:pointer;flex:1 1;font-family:Letter Gothic Std;font-size:30px;font-weight:bolder;letter-spacing:-7.5px;text-align:right;width:80px}.project-info *{font-family:Helvetica;font-size:14px}.project-info .project-title{font-family:Letter Gothic Std;font-size:16px;margin-bottom:20px}.project-data{margin-top:20px}.project-data div{display:inline-block}.project-data *{font-size:12px}.project-data-label{font-weight:600;padding-right:3px}.project-data-value{padding-right:5px}.image-preview{cursor:pointer;display:flex;flex:1 1;justify-content:center;min-width:50vw}.image-preview img{height:95vh;max-width:70vw;object-fit:contain}.project-award-container{margin:20px 0}.project-award{font-family:Letter Gothic Std;font-size:12px}@media (max-width:950px){.selected-project-section{padding:15px 0 0}.project-data,.project-data *,.project-description,.project-info,.project-title,.selected-project-container .back-arrow,.selected-project-container .forward-arrow{font-size:16px}.project-title{font-weight:700}.image-preview img{height:auto;width:100%}.image-preview{min-height:72vh;min-width:60vw}.project-info{display:flex;flex-direction:column}.project-info>div:first-child{align-items:flex-start;display:flex;flex:0 1;justify-content:space-between}.project-info>div:nth-child(2){flex:1 1}.project-info .slideshow{min-height:60vh}.project-info .slideshow img{min-width:90vw;object-fit:contain}.project-info .slideshow .back-arrow,.project-info .slideshow .forward-arrow{flex:0 1;padding-bottom:0;padding-top:10px}.project-info>div:nth-child(3){flex:0 1}.project-info .project-title{font-size:20px;margin-bottom:5px}.project-info .project-data *{font-size:14px}.project-info .project-description{margin-top:10px}.selected-project-container{overflow-x:scroll}.slideshow{flex-direction:column}.project-info .slideshow .image-preview{flex:1 1}.arrow-control{align-items:center;display:flex;flex:0 1;justify-content:space-evenly;width:100%}.close-column .close-button{font-size:25px;letter-spacing:-6.5px}}@media (min-width:600px){.selected-project-container .back-arrow,.selected-project-container .forward-arrow{align-items:center;color:#000;display:flex;font-family:Letter Gothic Std;height:50%;position:absolute}.selected-project-container .back-arrow{right:45%;text-align:left}.selected-project-container .back-arrow,.selected-project-container .forward-arrow{cursor:pointer;flex:0 1;font-size:30px;font-weight:bolder;padding-bottom:100px;padding-top:100px;width:40%}.selected-project-container .forward-arrow{justify-content:flex-end;left:55%;text-align:right}}@media (max-width:600px){.project-award{font-size:14px}.project-text{align-items:center;align-self:center;align-self:flex-end;background-color:#ffffffa6;border-radius:2px;display:flex;height:20px;justify-content:center;margin:138vw auto 20px;padding:5px 10px;text-align:center;text-decoration:none;width:60%}.small .project-text{margin-top:88vw}.grid-container{column-count:1}.final-project-container{width:93.5vw}.grid-item{height:150vw;margin-bottom:13px}.grid-item:hover:before{opacity:1}.grid-item.small{height:100vw}}.about-container *{font-family:Helvetica}.about-container{display:flex}.about-container>div{flex:1 1;padding:0 15px 0 0}.about-img{border-radius:4px;width:100%}.last-col{display:flex;flex-direction:column;justify-content:space-between}@media (max-width:900px){.about-container{flex-direction:column}.last-col{margin-top:20px}.last-col>div:first-child{margin-bottom:20px}.about-container>div{flex:1 1;padding:0}}.services-container *{font-family:Helvetica;font-size:13px}.services-container .process-header{font-size:15px}.services-container ul{list-style-type:none;padding:0}.services-container{display:flex;min-height:59vh}.services-container>div{flex:1 1;padding:0}.services-container .form-heading{font-family:Letter Gothic Std;font-size:16px;margin-bottom:16px}.process-header{margin-top:16px}@media (max-width:900px){.services-container{flex-direction:column;min-height:52vh}.services-container>div:nth-child(2){margin-bottom:20px!important;margin-top:40px!important}}.press-container *{font-family:Helvetica}.press-container .row{cursor:pointer;display:flex;margin-bottom:5px}.press-container{display:flex}.press-container .press-items .header p{font-family:Letter Gothic Std}.press-container>div{padding:0}.press-container .press-items{flex:2 1}.press-container .press-image{align-items:center;bottom:0;display:flex;flex:1 1;height:70vh;justify-content:flex-start;left:33%;margin-top:20px;position:fixed;right:0;top:20%}.press-container .press-image .press-image-container{align-items:center;display:flex;height:50%;justify-content:center;object-fit:contain;width:50%}.press-container .press-image img{border:1px solid #e7e7e7;display:block;width:60%}.press-container .row:hover{border-bottom:1px solid #000;margin-bottom:4px}.press-container .row.header{cursor:default}.press-container .row.header:hover{border-bottom:none;margin-bottom:0}.press-container .row *{margin:0;padding:0}.press-container .date{flex:1 1}.press-container .publication{flex:2 1}.press-container .article{flex:6 1}@media (max-width:900px){.press-container{flex-direction:column}.press-container .press-items{flex:1 1}.press-container .press-items .row{margin-bottom:20px}.press-container .press-items *{font-size:13px}.press-container .press-image{display:none}.press-container .date{flex:0 1;padding-right:10px}.press-container .publication{flex:1.5 1;padding-right:10px}.press-container .article{flex:2 1}}.contact-container *{font-family:Helvetica}.contact-container{display:flex;min-height:60vh}.contact-container>div{flex:1 1;padding-left:0;padding-right:30px}.form-heading{font-family:Letter Gothic Std;margin-bottom:16px}.contact-container form input,.contact-container form select{border-width:0;border-bottom:1px solid #dbdbdb;margin-bottom:20px;padding:0;width:100%}.contact-container form ::placeholder,.contact-container option{color:#000}.contact-container form *{font-size:16px;outline:none}.contact-container form input[type=submit]{background-color:initial;border:1px solid #000;border-radius:30px;color:#000;cursor:pointer;font-family:Letter Gothic Std;padding:5px 10px;text-decoration:none;width:auto}.contact-container form input[type=submit]:hover{background-color:#000;color:#fff}.contact-container form input[type=submit].sending-email{background-color:#000;color:#fff;cursor:wait}@media (max-width:900px){.contact-container{flex-direction:column}.contact-container>div:first-child{margin-top:0}.contact-container>div{margin-top:50px}.contact-container form input[type=submit]{padding-top:8px}.contact-container form input,.contact-container form select{-webkit-appearance:initial;background-color:#fff;border-width:0;border-bottom:1px solid #dbdbdb;color:#000;margin-bottom:20px;padding:0;width:100%}.contact-container>div{padding:0}}
/*# sourceMappingURL=main.a4b6f973.css.map*/