@import url(https://fonts.googleapis.com/css2?family=Lato:wght@400;700;900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@300;400&display=swap);@font-face{font-family:"Josefin Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/static/media/JosefinSans-VariableFont_wght.89302acc.ttf) format("truetype")}@font-face{font-family:"Vollkorn";font-style:normal;font-weight:400;font-display:swap;src:url(/static/media/Vollkorn-VariableFont_wght.d1756281.ttf) format("truetype")}@font-face{font-family:"Open Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/static/media/OpenSans-Regular.1b0809d5.ttf) format("truetype")}@font-face{font-family:"Victor Mono";font-style:normal;font-weight:400;font-display:swap;src:url(/static/media/VictorMono-Regular.7dd3c32a.ttf) format("truetype")}:root{--denominator:3}.cursor{position:fixed;height:14px;width:14px;border-radius:50%;-webkit-transform:translate3d(-50%,-50%,0);transform:translate3d(-50%,-50%,0);pointer-events:none;transition:height .2s,width .2s,opacity .2s,-webkit-transform .2s;transition:height .2s,width .2s,transform .2s,opacity .2s;transition:height .2s,width .2s,transform .2s,opacity .2s,-webkit-transform .2s;mix-blend-mode:multiply}.cursor:first-child{background:#0a1e41;z-index:100002}.cursor:first-child.pointer{height:10px;width:10px}.cursor:first-child.hovered{height:60px;width:60px}.cursor:first-child.clicked{height:10px;width:10px}.cursor:nth-child(2){border:2px solid #0a1e41;z-index:100001;height:60px;width:60px}.cursor:nth-child(2).pointer{height:10px;width:10px}.cursor:nth-child(2).hovered{border:0 solid #0a1e41;height:0;width:0}.cursor:nth-child(2).clicked{height:70px;width:70px}.header-transition-overlay{position:fixed;bottom:0;left:0;height:100vh;width:100%;background:#0a1e41;z-index:6}.header{height:100px;z-index:5;font-family:"Lato",sans-serif;pointer-events:none}.header,.header nav{position:fixed;width:100%}.header nav{left:0;top:-1px;height:0;z-index:2;display:block;overflow:hidden;color:#0a1e41;background:#64c8ff}.header nav a{position:relative}.header nav a:after{content:"";position:absolute;width:0;height:10px;display:block;margin-top:5px;top:50%;right:0;background:#0a1e41;transition:.3s ease}.header nav a:hover:after{width:100%;left:0}.header nav .nav-links{position:absolute;bottom:0;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%);height:95%;display:flex;flex-direction:column;justify-content:space-around;align-items:center;pointer-events:all}@media (max-width:450px){.header nav .nav-links{height:90%}}.header nav .nav-links li{list-style:none}.header nav .nav-links li a{font-weight:600;text-decoration:none;font-size:clamp(2rem,10vw,8rem)}.header .logo{position:relative;z-index:5;font-size:1.2rem;letter-spacing:.5rem;height:45%;text-decoration:none;font-weight:700;pointer-events:all}@media (max-width:450px){.header .logo{-webkit-transform:scale(.8);transform:scale(.8)}}.header .logo svg{height:100%;fill:#0a1e41}.header .logo a{text-decoration:none}.header .logo a:visited{color:inherit}.header .nav-toggle{position:relative;z-index:5;pointer-events:all;height:30%}.header .nav-toggle .hamburger-menu{position:relative;width:35px;height:100%;display:flex;flex-direction:column;justify-content:space-around;align-items:center}@media (max-width:450px){.header .nav-toggle .hamburger-menu{-webkit-transform:scale(.9);transform:scale(.9)}}.header .nav-toggle .hamburger-menu span{position:relative;background:#0a1e41;height:4px;width:100%}.header.mix-blend{mix-blend-mode:difference}.header.mix-blend .logo svg{fill:rgb(245,225,190)}.header.mix-blend .nav-toggle .hamburger-menu span{background:rgb(245,225,190)}.example-container{width:100vw;height:100vh;position:relative;display:grid;place-items:center}.example-container .controls{position:absolute;bottom:0;height:75px;width:40%;display:flex;justify-content:space-around;align-items:center}@media (max-width:800px){.example-container .controls{width:90%}}.example-container .controls .next,.example-container .controls .prev{z-index:2;width:40px;stroke:#0a1e41;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}@media (min-width:450px){.example-container .controls .next,.example-container .controls .prev{width:60px}}.example-container .controls .next.prev,.example-container .controls .prev.prev{-webkit-transform:scale(-1);transform:scale(-1)}.example-container .controls .progress-wrapper{display:flex;align-items:baseline;width:30%;justify-content:center}.example-container .controls .progress-wrapper .dot{position:relative;height:10px;width:10px;margin:0 .5rem;border-radius:50px;border:2px solid #0a1e41;transition:all .3s ease-in-out;opacity:.5}.example-container .controls .progress-wrapper .dot.active{opacity:1;background:#0a1e41;-webkit-transform:scale(1.2);transform:scale(1.2)}.example-container .controls .progress-wrapper .number{font-family:"Lato",sans-serif;color:#0a1e41;font-size:2rem;opacity:.3}.example-container .controls .progress-wrapper .number.current{opacity:1;font-size:10rem;font-weight:900}.example-container img{position:absolute;width:40%;max-width:100vw;pointer-events:all;z-index:2}@media (max-width:800px){.example-container img{width:90%}}.fullscreen{position:relative;top:0;left:0;height:100vh;width:100%;background:hsla(0,0%,100%,0);z-index:5}.fullscreen .side-strip{position:absolute;background:#0a1e41;width:100%}.fullscreen .side-strip:first-of-type{top:0;left:0}.fullscreen .side-strip:nth-of-type(2){bottom:0;right:0;height:100%}.fullscreen .side-strip:nth-of-type(3){bottom:0;left:0}.fullscreen .side-strip:nth-of-type(4){bottom:0;left:0;height:100%}.fullscreen .inner-square,.fullscreen .inner-strip{position:absolute;background:#0a1e41}.fullscreen .overlay-logo-container{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:750px;fill:#0a1e41}@media (max-width:800px){.fullscreen .overlay-logo-container{height:400px}}@media (max-width:450px){.fullscreen .overlay-logo-container{height:200px}}.fullscreen .overlay-logo-container svg{height:100%}.design .block{position:relative;width:100%;height:clamp(200px,40vw,400px);background:#000;margin:5rem 0;color:#fff}.design .block.logo{display:grid;place-items:center}.design .block.logo svg{width:10%;stroke-linecap:round;stroke-linejoin:round}.design .block.color{height:clamp(150px,40vw,350px);display:flex;margin-bottom:8rem}.design .block.color .color-space{color:#fff;margin:clamp(1rem,4vw,3rem) clamp(1rem,4vw,4rem)}@media (min-width:800px){.design .block.color .color-space{margin-right:0}}.design .block.color .color-space .color-channel{display:flex;align-items:center;margin-bottom:clamp(.1rem,1vw,.7rem)}.design .block.color .color-space .color-channel h3{margin-right:clamp(.5rem,2vw,1.5rem);color:#fff}.design .block.color .color-space .color-channel p{font-weight:400;margin-left:auto;color:#fff}.design .block.color .color-space:first-of-type h3,.design .block.color .color-space:nth-of-type(4) h3{margin-bottom:.5rem;color:#fff}.design .block.color .color-space h3{font-size:clamp(.8rem,4vw,1.4rem);color:#fff}.design .block.color .color-space p{font-size:clamp(.5rem,4vw,1rem);color:#fff;opacity:.8}.design .block.color .color-swatches{position:absolute;top:100%;left:0;height:50px;height:clamp(20px,10vw,50px);width:100%;display:flex}.design .block.color .color-swatches .color-swatch{height:100%;width:20%}.design .block.color .color-swatches .color-swatch:first-of-type{opacity:.8}.design .block.color .color-swatches .color-swatch:nth-of-type(2){opacity:.6}.design .block.color .color-swatches .color-swatch:nth-of-type(3){opacity:.4}.design .block.color .color-swatches .color-swatch:nth-of-type(4){opacity:.2}.design .block.color .color-swatches .color-swatch:nth-of-type(5){opacity:0}.design .block.font{padding:clamp(1rem,4vw,3rem) clamp(1rem,4vw,4rem)}.design .block.font h2{font-size:clamp(1rem,3vw,1.6rem)}@media (max-width:450px){.design .block.font h2{line-height:1.7}}.design .block.font h3{font-size:clamp(2rem,4vw,5rem);letter-spacing:clamp(.1rem,1vw,.5rem)}@media (max-width:450px){.design .block.font h3{line-height:1.2}}.design .block.font p{font-size:clamp(.9rem,2vw,1.2rem);letter-spacing:clamp(.1rem,.2vw,.3rem);margin:clamp(.1rem,1vw,.7rem) 0}@media (max-width:450px){.design .block.font p{line-height:1.2}}.design .block.white{background:#fff;border:2px solid rgba(0,0,0,.36470588235294116);color:#000!important}footer{position:relative;top:0;left:0;height:100vh;width:100%;overflow:hidden;contain:layout paint;margin-top:5rem}footer .footer-content{position:absolute;top:50%;height:100vh;width:100%;display:flex;justify-content:center;align-items:center}footer .footer-content .footer-text{position:absolute;padding:2rem 0;color:#0a1e41;width:90%;top:-10%;text-align:center}footer .footer-content .footer-text h2{font-size:clamp(2rem,6vw,8rem);line-height:clamp(2rem,5vw,7rem);text-transform:uppercase}footer .footer-content .footer-square-border{position:absolute;height:87%;width:90%;border:solid #0a1e41}@media (max-width:800px){footer .footer-content .footer-square-border{top:10%}}footer .footer-content .footer-image{position:absolute;width:100%;height:100%;opacity:1}footer .footer-content .footer-image img{width:100%;height:100%;object-fit:cover}.loader{position:absolute;top:0;left:0;width:100%;height:100vh;background:#0a1e41;z-index:99999;pointer-events:none;display:grid;place-items:center}.loader .icon-wrapper{position:absolute;width:12%;fill:none;stroke:#fff;stroke-width:2px}.loader .icon-wrapper path{stroke:#fff!important;stroke-width:2px!important}@media (max-width:450px){.loader .icon-wrapper{width:40%}}.staggered-images{position:relative;width:100%;display:flex}.staggered-images .artwork-container{display:flex;flex-direction:column;width:50%}.staggered-images .artwork-container.right{margin-top:30%;margin-left:2rem}@media (max-width:450px){.staggered-images .artwork-container.right{margin-left:1rem}}.main,.staggered-images .artwork-container img{position:relative;width:100%}.main{background:#fff;height:100vh;overflow:hidden}.main-dark-background{position:relative;overflow-x:hidden;width:100%;background:#f5f5f5;color:#0a1e41;contain:layout paint}.main-dark-background .about-landing{position:relative;height:100vh;width:100%}.main-dark-background .about-landing .info-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background:#0a1e41;z-index:3;opacity:0}.main-dark-background .about-landing .content{position:absolute;top:55%;left:50%;width:60%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);display:flex;flex-direction:column}@media (max-width:800px){.main-dark-background .about-landing .content{width:90%}}.main-dark-background .about-landing .content .scroll-indicator{margin-top:3rem;opacity:1;width:clamp(0,7vw,50px);-webkit-transform:rotate(90deg);transform:rotate(90deg);border-radius:50px;width:100px;height:100px;display:flex;justify-content:center;align-items:center;-webkit-user-select:none;-ms-user-select:none;user-select:none;font-weight:700;font-size:18px;z-index:2;width:60px;stroke:#0a1e41;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;align-self:flex-end}.main-dark-background .about-landing .content p{color:#7d7d7d;margin-bottom:clamp(.3rem,1vw,1rem);line-height:clamp(1,2vw,1.5);font-size:clamp(1rem,4vw,1.4rem)}.main-dark-background .info-section{position:relative;padding-bottom:clamp(2rem,10vw,10rem)}.main-dark-background .info-section .parallax-images{position:relative;width:100%;margin:clamp(1rem,7vw,7rem) 0;display:flex;padding:0 1rem 1rem}.main-dark-background .info-section .parallax-images .artwork-container{display:flex;flex-direction:column;width:50%;margin:1rem}@media (max-width:450px){.main-dark-background .info-section .parallax-images .artwork-container{margin:.3rem}}.main-dark-background .info-section .parallax-images .artwork-container.right{margin-top:30%}.main-dark-background .info-section .parallax-images .artwork-container img{position:relative;width:100%;margin:1rem 0}@media (max-width:450px){.main-dark-background .info-section .parallax-images .artwork-container img{margin:.3rem 0}}.main-dark-background .info-section .parallax-images .artwork-container img:nth-of-type(odd){margin-right:1rem}.main-dark-background .info-section svg{position:relative;left:0;margin-top:clamp(1rem,6vw,5rem);width:100%;fill:none;stroke:#0a1e41;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.main-dark-background .info-section svg #California{stroke-width:10}.main-dark-background .info-section svg #large-circle{stroke:none;fill:#64c8ff}.main-dark-background .info-section svg #small-circle{stroke:none;fill:#64c8ff;opacity:1;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center center;transform-origin:center center;transform-box:fill-box;-webkit-animation:pulse 1.2s ease-in-out infinite;animation:pulse 1.2s ease-in-out infinite}.main-dark-background .info-section svg text{font-family:"Lato-Black","Lato",sans-serif;font-weight:900;font-size:1625px;fill:#000;stroke:none;fill-opacity:.05}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(3);transform:scale(3);opacity:0}}@keyframes pulse{0%{-webkit-transform:scale(1);transform:scale(1);opacity:1}to{-webkit-transform:scale(3);transform:scale(3);opacity:0}}.main-dark-background .info-section .services{overflow:hidden;position:relative;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:1rem 0 5rem}@media (max-width:800px){.main-dark-background .info-section .services{margin-bottom:2rem}}.main-dark-background .info-section .services .service{position:relative}.main-dark-background .info-section .services .service.transitioning{transition:opacity .2s,-webkit-transform .2s;transition:transform .2s,opacity .2s;transition:transform .2s,opacity .2s,-webkit-transform .2s}.main-dark-background .info-section .services .service h2{white-space:nowrap;text-transform:uppercase;font-size:clamp(1rem,8vw,13.5rem)}.main-dark-background .info-section .questions{position:relative;width:100%;margin:clamp(1rem,2vw,2rem) 0}.main-dark-background .info-section .questions .question{background:none;padding:1rem .5rem;border-bottom:1px solid #0a1e41;display:flex;justify-content:space-between;align-items:center}.main-dark-background .info-section .questions .question svg{opacity:1;stroke:#0a1e41;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;margin:0;padding:0;-webkit-transform:rotate(90deg);transform:rotate(90deg);transition:-webkit-transform .3s ease-out;transition:transform .3s ease-out;transition:transform .3s ease-out,-webkit-transform .3s ease-out;width:clamp(20px,2vw,35px)}.main-dark-background .info-section .questions .question h2{width:85%;pointer-events:none;font-size:clamp(1rem,3vw,2.3rem)}.main-dark-background .info-section .questions .answer{max-height:1px;background:#0a1e41;transition:all .3s;overflow:hidden}.main-dark-background .info-section .questions .answer p{padding:clamp(1rem,2vw,2rem) clamp(1rem,3vw,3rem);color:#e9e9e9;line-height:1.8;letter-spacing:.05rem;font-size:clamp(.8rem,1vw,1.2rem)}.main-dark-background .info-section .questions .answer p+p{padding-top:0}.main-dark-background .about-call-to-action{position:relative;height:100vh;width:100%}.main-dark-background .about-call-to-action .container{position:static}.main-dark-background .about-call-to-action .container .content{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}@media (max-width:800px){.main-dark-background .about-call-to-action .container .content{width:90%}}.main-dark-background .about-call-to-action .container .content .text-container h2{line-height:1;font-weight:600;font-size:clamp(3rem,8vw,8rem);margin-bottom:clamp(1rem,3vw,3rem);text-transform:none}.main-dark-background .about-call-to-action .container .content .text-container p{margin-bottom:1rem;font-size:1.4rem;color:#7d7d7d;line-height:1.5}.main-dark-background .about-call-to-action .container .content button{background:#fff;border:2px solid #0a1e41;background:none;color:#0a1e41;white-space:nowrap;transition:all .3s;width:clamp(100px,35vw,200px);padding:clamp(.7rem,1vw,1rem) clamp(1rem,2vw,1.5rem);margin:clamp(1.5rem,5vw,5rem);font-size:clamp(1.2rem,2vw,1.5rem)}.main-dark-background .about-call-to-action .container .content button:hover{background:#0a1e41;color:#e9e9e9}.main-dark-background .info-step{position:relative;width:100%}.main-dark-background .info-step .step{position:relative;margin:10rem 0}.main-dark-background .info-step .step h2{font-size:clamp(1rem,17vw,8rem)}.main-dark-background .info-step .step h2:first-of-type{position:absolute;-webkit-transform:translate(-30%,-40%);transform:translate(-30%,-40%);font-size:clamp(1rem,35vw,11rem);color:#ddd;z-index:-1}.main-dark-background .info-step .step p{font-family:"Roboto",sans-serif;line-height:1.7;letter-spacing:.05rem;color:#828282;font-size:1.2rem}.main-dark-background .info-page-transition{position:relative;bottom:0;left:0;width:100%;height:30vh;background:#0a1e41;z-index:2}.main-dark-background .contact{position:relative;min-height:100vh;display:flex;justify-content:center;align-items:center}.main-dark-background .contact .bloop{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);height:100%;width:100%;z-index:2;display:grid;place-items:center}.main-dark-background .contact .bloop .icon-wrapper{position:absolute;width:25%;fill:none;stroke:#fff;stroke-width:5px}.main-dark-background .contact .bloop .icon-wrapper path{stroke:#0a1e41!important;stroke-width:4px!important}@media (max-width:450px){.main-dark-background .contact .bloop .icon-wrapper{width:40%}}.main-dark-background .contact .f-c-status{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:4;display:flex;flex-direction:column;width:100%}.main-dark-background .contact .f-c-status button{background:#fff;border:2px solid #0a1e41;background:none;color:#0a1e41;white-space:nowrap;transition:all .3s;width:clamp(100px,35vw,200px);padding:clamp(.5em,1vw,.5em) clamp(.7em,2vw,1.2em);margin:clamp(1rem,3vw,3rem);font-size:clamp(1.1rem,2vw,1.5rem);align-self:center;opacity:1}.main-dark-background .contact .f-c-status button:hover{background:#0a1e41;color:#e9e9e9}.main-dark-background .contact form{position:relative;margin:5rem auto;width:100%}.main-dark-background .contact form .f-c-logo{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30%;fill:#0a1e41;z-index:2;pointer-events:none;fill:#f5f5f5;fill:red;-webkit-filter:drop-shadow(0 0 0 #dadada) drop-shadow(0 0 0 #fff);filter:drop-shadow(0 0 0 #dadada) drop-shadow(0 0 0 #fff)}@media (max-width:800px){.main-dark-background .contact form .f-c-logo{width:60%}}.main-dark-background .contact form .cover{background:#f5f5f5;width:100%;height:100%;position:absolute;bottom:0;right:0;width:0;z-index:1;pointer-events:all}.main-dark-background .contact form .f-c-header{position:relative;margin-bottom:clamp(1.5rem,3vw,3rem)}.main-dark-background .contact form .f-c-header h2{position:relative;font-size:clamp(3.5rem,7vw,7rem);line-height:.9;font-weight:900}.main-dark-background .contact form .f-c-header h2:last-of-type:after{content:"";position:absolute;bottom:40%;width:50%;height:3px;margin-left:2rem;background:#64c8ff}.main-dark-background .contact form .row{align-items:center;justify-content:normal;position:relative;height:100%;margin:clamp(1.2rem,2vw,1.7rem) auto clamp(1.2rem,2vw,1.7rem) clamp(1rem,7vw,7rem)}.main-dark-background .contact form .expand{position:relative;margin:0;flex-grow:1}.main-dark-background .contact form .expand .box,.main-dark-background .contact form .expand input,.main-dark-background .contact form .expand select{-webkit-appearance:none;appearance:none;background:hsla(0,0%,100%,0);outline:none;border:none;border-bottom:1px solid #797979;font-size:clamp(1.5rem,2vw,2rem);color:#64c8ff;font-family:"Lato",sans-serif;font-weight:600;width:100%}.main-dark-background .contact form .expand .box::-webkit-input-placeholder,.main-dark-background .contact form .expand input::-webkit-input-placeholder,.main-dark-background .contact form .expand select::-webkit-input-placeholder{color:#797979}.main-dark-background .contact form .expand .box:-ms-input-placeholder,.main-dark-background .contact form .expand input:-ms-input-placeholder,.main-dark-background .contact form .expand select:-ms-input-placeholder{color:#797979}.main-dark-background .contact form .expand .box::placeholder,.main-dark-background .contact form .expand input::placeholder,.main-dark-background .contact form .expand select::placeholder{color:#797979}.main-dark-background .contact form .expand .box option,.main-dark-background .contact form .expand input option,.main-dark-background .contact form .expand select option{color:#64c8ff}.main-dark-background .contact form .expand .box option:first-of-type,.main-dark-background .contact form .expand input option:first-of-type,.main-dark-background .contact form .expand select option:first-of-type{color:#797979;opacity:.5}.main-dark-background .contact form .expand .box select,.main-dark-background .contact form .expand input select,.main-dark-background .contact form .expand select select{opacity:.5;color:#797979;border:none}.main-dark-background .contact form .expand .box:before{content:"\2039";-webkit-transform:rotate(-90deg);transform:rotate(-90deg);position:absolute;top:0;right:0;width:10%;height:100%;text-align:center;font-size:50px;line-height:45px;color:hsla(0,0%,47.5%,.5);background-color:transparent;pointer-events:none}@media (max-width:450px){.main-dark-background .contact form .expand .box:before{right:5%}}.main-dark-background .contact form .expand .border{display:block;position:absolute;height:3px;width:100%;top:98%;background:#64c8ff;-webkit-transform:scaleX(0);transform:scaleX(0);transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform-origin:0 50%;transform-origin:0 50%}.main-dark-background .contact form .expand .expand:focus .border,.main-dark-background .contact form .expand input:focus+.border{-webkit-transform:scaleX(1);transform:scaleX(1)}.main-dark-background .contact form label{font-family:"Roboto",sans-serif;font-family:"Lato",sans-serif;font-weight:600;font-size:clamp(1.5rem,2vw,2rem)}.main-dark-background .contact form .button-wrapper{position:relative}.main-dark-background .contact form .button-wrapper button{background:#fff;border:2px solid #0a1e41;background:none;color:#0a1e41;white-space:nowrap;transition:all .3s;width:clamp(100px,35vw,200px);padding:clamp(.35em,1vw,.5em) clamp(.7em,2vw,1.2em);margin:clamp(1rem,3vw,3rem) 0;font-size:clamp(1.2rem,2vw,1.5rem)}.main-dark-background .contact form .button-wrapper button:hover{background:#0a1e41;color:#e9e9e9}.main-dark-background .contact form .button-wrapper button:disabled{color:#0a1e41;background:none;opacity:.3}.project-wrapper{position:relative;height:100%;width:100%;background:#fff;contain:layout paint;z-index:0}.project-wrapper .project-landing{position:relative;top:0;left:0;height:100vh;width:100%;overflow:hidden;display:flex;justify-content:center;align-items:center}.project-wrapper .project-landing img{height:100%;width:100%}.project-wrapper .project-overview{position:relative;top:0;left:0;width:100%;margin-top:5rem}.project-wrapper .project-overview .block-wrapper{position:relative;width:95%;margin:auto}.project-wrapper .project-overview .block-wrapper .row{align-items:normal;justify-content:space-between}@media (max-width:800px){.project-wrapper .project-overview .block-wrapper .row{flex-direction:column}}.project-wrapper .project-overview .block-wrapper .row .text-block{position:relative;top:0;width:25%}@media (max-width:800px){.project-wrapper .project-overview .block-wrapper .row .text-block{width:100%}.project-wrapper .project-overview .block-wrapper .row .text-block+.text-block{margin-top:2rem}}.project-wrapper .project-overview .block-wrapper .row .text-block h2{font-size:1rem;color:#0a1e41;margin-bottom:.5rem;letter-spacing:.1rem;text-transform:uppercase;font-size:1.2rem}.project-wrapper .project-overview .block-wrapper .row .text-block p{line-height:1.7;letter-spacing:.05rem;color:#828282;font-size:1.2rem}.project-wrapper .project-copy{width:100%;background:#fff;margin:5rem 0}.project-wrapper .project-images{position:relative;width:100%;background:#e9e9e9;padding-bottom:5rem;z-index:0}.project-wrapper .project-images .squares-wrapper{width:100%;margin:0 auto}.project-wrapper .project-images .squares-wrapper .row{flex-wrap:nowrap;justify-content:space-between}@media (max-width:800px){.project-wrapper .project-images .squares-wrapper .row{flex-direction:column}}.project-wrapper .project-images .squares-wrapper .row picture{flex-grow:1}@media (min-width:800px){.project-wrapper .project-images .squares-wrapper .row picture:first-of-type{margin-right:5rem}}@media (max-width:800px){.project-wrapper .project-images .squares-wrapper .row picture{width:100%}}.project-wrapper .project-images .squares-wrapper .row picture img{width:100%;margin:0}.project-wrapper .project-images img{width:100%;object-fit:cover;display:block;margin:0 auto;padding-top:5rem}.project-wrapper .project-responsive{position:relative;z-index:0}.project-wrapper .project-responsive img{margin-bottom:5rem;width:100%;-webkit-filter:drop-shadow(0 0 1px #afafaf);filter:drop-shadow(0 0 1px #afafaf)}*{margin:0;padding:0;box-sizing:border-box;cursor:none}body,html{position:relative;width:100%;overflow-x:hidden}body.no-scroll,html.no-scroll{position:fixed;overflow-y:scroll}h2,h3,h4,h5{font-family:"Lato",sans-serif}p{font-family:"Roboto",sans-serif}.text-container{position:relative;width:95%;margin:0 auto}.text-container h2{font-size:1rem;color:#0a1e41;margin-bottom:.5rem;letter-spacing:.1rem;text-transform:uppercase;font-size:1.2rem}.text-container p{font-family:"Roboto",sans-serif;line-height:1.7;letter-spacing:.05rem;color:#828282;font-size:1.2rem}img{pointer-events:none;object-fit:cover}a,a:focus,a:hover,a:visited{color:#0a1e41;text-decoration:none}.container{position:relative;width:clamp(300px,90vw,1000px);margin:0 auto;height:100%}.container .row{height:100%;display:flex;flex-wrap:wrap;justify-content:center}.container .row,.container .v-center{align-items:center}.container .space-between{justify-content:space-between}@media (prefers-reduced-motion:reduce){*,:after,:before{-webkit-animation-delay:-1ms!important;animation-delay:-1ms!important;-webkit-animation-duration:1ms!important;animation-duration:1ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;background-attachment:scroll!important;scroll-behavior:auto!important;transition-duration:0s!important;transition-delay:0s!important}}button,button:hover{background:transparent;box-shadow:0 0 0 transparent;border:0 solid transparent;text-shadow:0 0 0 transparent}button:active{outline:none;border:none}button:focus{outline:0}.square-border{position:absolute;border:16px solid #0a1e41}@media (max-width:800px){.square-border{border-width:12px}}@media (max-width:450px){.square-border{border-width:7px}}.square-border.basic{height:95%;width:70%;pointer-events:none}@media (max-width:450px){.square-border.basic{height:100%;width:80%}}.square-border.project-square-border{height:87%;width:30%}@media (max-width:800px){.square-border.project-square-border{top:17%;height:80%;width:60%}}@media (max-width:450px){.square-border.project-square-border{width:80%}}.square-border.project-square-border .project-text-container{color:#0a1e41;position:absolute;height:clamp(3rem,4.5vw,7rem);display:flex;overflow:hidden;margin:clamp(1rem,2vw,2rem)}.square-border.project-square-border .project-text-container:last-of-type{right:0;bottom:0}.square-border.project-square-border .project-text-container:first-of-type{left:0;top:0;width:100%}.square-border .square-border-accent{position:absolute;bottom:0;height:clamp(50px,5vw,100px);width:clamp(50px,5vw,100px);border-left:solid #0a1e41;border-bottom:solid #0a1e41;margin:1rem}.square-border .square-border-accent:nth-of-type(2){top:0;right:0;height:clamp(40px,4vw,80px);width:clamp(40px,4vw,80px);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.stroke-text{-webkit-text-stroke-width:5px;-webkit-text-stroke-color:#0a1e41}
/*# sourceMappingURL=main.41d0d3f0.chunk.css.map */