.Header-module-scss-module__69xiIG__nav{z-index:10;grid-template-columns:repeat(12,1fr);justify-content:center;align-items:start;gap:1.25rem;width:calc(100% - 100px);margin:0 auto;padding:2rem 0;display:grid;position:fixed;top:0;left:0;right:0}.Header-module-scss-module__69xiIG__navGradient{pointer-events:none;z-index:9;background:linear-gradient(#ffffff80 15%,#fff0 90%);height:7.75rem;transition:opacity .3s;position:fixed;top:0;left:0;right:0}.Header-module-scss-module__69xiIG__insta{vertical-align:middle;fill:#0a0f1e;width:1.0625em;height:1.0625em;padding-right:.33rem;display:inline-block;position:relative;top:-.1em}.Header-module-scss-module__69xiIG__logo{width:3.5rem;display:block}.Header-module-scss-module__69xiIG__links{grid-column:2/-1;align-items:center;width:100%;max-width:clamp(14rem,30vw,20rem);height:2em;margin:0 0 0 auto;padding:0;list-style-type:none;display:flex}.Header-module-scss-module__69xiIG__links li{flex-grow:1;justify-content:end;align-items:center;display:flex}.Header-module-scss-module__69xiIG__links li:hover{text-underline-position:below;text-underline-offset:.1em;text-decoration:underline;text-decoration-thickness:.1em}@media only screen and (max-width:600px){.Header-module-scss-module__69xiIG__nav{grid-template-columns:repeat(6,1fr);gap:.625rem;width:calc(100% - 60px)}}
.Footer-module-scss-module__4zj5Ra__footer{border-top:1px solid #0a0f1e;grid-template-columns:repeat(12,1fr);gap:1.25rem;width:calc(100% - 100px);margin:11.875rem auto 0;padding:2em 0 5rem;display:grid}.Footer-module-scss-module__4zj5Ra__footer .Footer-module-scss-module__4zj5Ra__insta{vertical-align:middle;fill:#0a0f1e;width:1.0625em;height:1.0625em;padding-right:.5rem;display:inline-block;position:relative;top:-.1em}.Footer-module-scss-module__4zj5Ra__footer .Footer-module-scss-module__4zj5Ra__insta:hover{fill:#40a0ef}.Footer-module-scss-module__4zj5Ra__footer .Footer-module-scss-module__4zj5Ra__nav{grid-column:span 2;margin:0;padding:0}.Footer-module-scss-module__4zj5Ra__footer .Footer-module-scss-module__4zj5Ra__nav p{margin-top:0}.Footer-module-scss-module__4zj5Ra__footer .Footer-module-scss-module__4zj5Ra__nav li{align-items:center;margin-bottom:.5em;display:flex}.Footer-module-scss-module__4zj5Ra__footer .Footer-module-scss-module__4zj5Ra__nav li:hover{text-underline-position:below;text-underline-offset:.1em;text-decoration:underline;text-decoration-thickness:.1em}.Footer-module-scss-module__4zj5Ra__footer .Footer-module-scss-module__4zj5Ra__cta{grid-column:span 3;max-width:15em}.Footer-module-scss-module__4zj5Ra__footer .Footer-module-scss-module__4zj5Ra__cta p{margin:0;padding:0;display:inline}@media only screen and (max-width:1700px){.Footer-module-scss-module__4zj5Ra__footer .Footer-module-scss-module__4zj5Ra__nav{grid-column:span 3}.Footer-module-scss-module__4zj5Ra__footer .Footer-module-scss-module__4zj5Ra__cta{grid-column:span 4}}@media only screen and (max-width:1000px){.Footer-module-scss-module__4zj5Ra__footer .Footer-module-scss-module__4zj5Ra__nav{grid-column:span 3}.Footer-module-scss-module__4zj5Ra__footer .Footer-module-scss-module__4zj5Ra__cta{grid-column:span 6}}@media only screen and (max-width:600px){.Footer-module-scss-module__4zj5Ra__footer{grid-template-columns:repeat(6,1fr);gap:.625rem;width:calc(100% - 60px)}.Footer-module-scss-module__4zj5Ra__footer .Footer-module-scss-module__4zj5Ra__nav{grid-column:1/-1;margin-top:2em}.Footer-module-scss-module__4zj5Ra__footer .Footer-module-scss-module__4zj5Ra__cta{grid-column:1/-1}}
.ContactForm-module-scss-module__Ot80iq__contact{border-top:1px solid #0a0f1e;grid-template-columns:repeat(12,1fr);gap:1.25rem;width:calc(100% - 100px);margin:15.625rem auto 0;padding-top:3.75rem;display:grid}.ContactForm-module-scss-module__Ot80iq__contact form{grid-gap:1.25rem;grid-column:7/-2;grid-template-columns:1fr 1fr;max-width:70rem;display:grid}.ContactForm-module-scss-module__Ot80iq__contact form *{grid-column:span 1}.ContactForm-module-scss-module__Ot80iq__contact form input,.ContactForm-module-scss-module__Ot80iq__contact form textarea,.ContactForm-module-scss-module__Ot80iq__contact form button{color:#696969;box-sizing:border-box;border:2px solid #0a0f1e;width:100%;padding:.8rem;font-family:aktiv-grotesk,sans-serif;font-size:1rem;font-weight:600}.ContactForm-module-scss-module__Ot80iq__contact form label{padding-bottom:.5em;display:block}.ContactForm-module-scss-module__Ot80iq__contact form textarea{resize:none;height:15rem}.ContactForm-module-scss-module__Ot80iq__contact form button{color:#0a0f1e;background-color:#fff;width:8rem;font-size:1.125rem;transition:background-color .3s;grid-column:span 1!important}.ContactForm-module-scss-module__Ot80iq__contact form button:hover{background-color:#999}.ContactForm-module-scss-module__Ot80iq__contact form button:disabled{cursor:not-allowed;background-color:#ccc}.ContactForm-module-scss-module__Ot80iq__successMessage{text-align:right;opacity:0;margin-top:1rem;font-size:1rem;line-height:1.1em;transition:opacity .3s ease-in-out}.ContactForm-module-scss-module__Ot80iq__successMessage.ContactForm-module-scss-module__Ot80iq__visible{opacity:1}.ContactForm-module-scss-module__Ot80iq__contactInfo input{grid-column:span 1}.ContactForm-module-scss-module__Ot80iq__cta{letter-spacing:-.02em;grid-column:3/span 4;max-width:11em;font-size:2.625rem;font-weight:700;line-height:.975em}.ContactForm-module-scss-module__Ot80iq__formCopy{grid-column:7/-2;max-width:70rem}.ContactForm-module-scss-module__Ot80iq__twoWide{grid-column:span 2!important}@media only screen and (max-width:1700px){.ContactForm-module-scss-module__Ot80iq__cta{grid-column:span 4}.ContactForm-module-scss-module__Ot80iq__formCopy{grid-column:5/-2;margin-bottom:3em}.ContactForm-module-scss-module__Ot80iq__contact form{grid-column:5/-2}}@media only screen and (max-width:1000px){.ContactForm-module-scss-module__Ot80iq__cta{grid-column:1/-1;margin-bottom:1em}.ContactForm-module-scss-module__Ot80iq__formCopy{grid-column:1/-1;margin-bottom:3em}.ContactForm-module-scss-module__Ot80iq__contact{gap:0}.ContactForm-module-scss-module__Ot80iq__contact form{grid-column:1/-1}}@media only screen and (max-width:600px){.ContactForm-module-scss-module__Ot80iq__contact{grid-template-columns:repeat(6,1fr);gap:.625rem;width:calc(100% - 60px);margin-top:8rem;padding-top:3em}.ContactForm-module-scss-module__Ot80iq__contact form{gap:.625rem}}
.ProjectGrid-module-scss-module__mx6inW__grid{grid-column:3/-3;grid-template-columns:repeat(8,1fr);gap:1.25rem;width:100%;margin:8.75rem auto 0;display:grid}.ProjectGrid-module-scss-module__mx6inW__masonry{columns:6 35rem;grid-column:3/-3;column-gap:1.25rem;width:100%;margin-top:8.75rem}.ProjectGrid-module-scss-module__mx6inW__masonry>*{margin-bottom:10px!important}.ProjectGrid-module-scss-module__mx6inW__image{background-color:#fafafa;width:100%;height:auto}.ProjectGrid-module-scss-module__mx6inW__video{background-color:#fafafa;width:100%;height:auto;display:block}.ProjectGrid-module-scss-module__mx6inW__image img,.ProjectGrid-module-scss-module__mx6inW__video img,.ProjectGrid-module-scss-module__mx6inW__image video,.ProjectGrid-module-scss-module__mx6inW__video video{width:100%;height:auto;display:block}.ProjectGrid-module-scss-module__mx6inW__twoWide{grid-column:1/-1!important}@media only screen and (max-width:1700px){.ProjectGrid-module-scss-module__mx6inW__grid,.ProjectGrid-module-scss-module__mx6inW__masonry{grid-column:2/-2}}@media only screen and (max-width:1000px){.ProjectGrid-module-scss-module__mx6inW__grid,.ProjectGrid-module-scss-module__mx6inW__masonry{grid-column:1/-1}}@media only screen and (max-width:600px){.ProjectGrid-module-scss-module__mx6inW__grid{grid-template-columns:repeat(6,1fr);gap:.625rem}.ProjectGrid-module-scss-module__mx6inW__grid>*{grid-column:1/-1!important}.ProjectGrid-module-scss-module__mx6inW__masonry{grid-template-columns:repeat(6,1fr);gap:.625rem}.ProjectGrid-module-scss-module__mx6inW__masonry>*{grid-column:1/-1!important}}
.ProjectCard-module-scss-module__2_Ailq__projectCard{letter-spacing:-.01em;grid-column:span 4;margin:0;padding:0;font-size:1.25rem;font-weight:600;line-height:1.625rem}.ProjectCard-module-scss-module__2_Ailq__projectCard a:hover{text-decoration:none}.ProjectCard-module-scss-module__2_Ailq__projectCard .ProjectCard-module-scss-module__2_Ailq__title{margin:0;padding:.5em 0 1em}.ProjectCard-module-scss-module__2_Ailq__projectCard .ProjectCard-module-scss-module__2_Ailq__title p{margin:0 0 -.2em;padding:0;display:block}.ProjectCard-module-scss-module__2_Ailq__projectCard .ProjectCard-module-scss-module__2_Ailq__title .ProjectCard-module-scss-module__2_Ailq__client{color:#999}.ProjectCard-module-scss-module__2_Ailq__projectCard .ProjectCard-module-scss-module__2_Ailq__title .ProjectCard-module-scss-module__2_Ailq__project{color:#0a0f1e}.ProjectCard-module-scss-module__2_Ailq__projectCard .ProjectCard-module-scss-module__2_Ailq__imageContainer{width:100%;height:0;padding-bottom:66.67%;position:relative;overflow:hidden}.ProjectCard-module-scss-module__2_Ailq__projectCard .ProjectCard-module-scss-module__2_Ailq__imageContainer .ProjectCard-module-scss-module__2_Ailq__image{object-fit:cover;width:100%;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:600px){.ProjectCard-module-scss-module__2_Ailq__projectCard .ProjectCard-module-scss-module__2_Ailq__title{padding-bottom:2em}}
.Homepage-module-scss-module__LArATG__main{grid-template-columns:repeat(12,1fr);gap:1.25rem;width:calc(100% - 100px);margin:0 auto;display:grid}@media only screen and (max-width:600px){.Homepage-module-scss-module__LArATG__main{grid-template-columns:repeat(6,1fr);gap:.625rem;width:calc(100% - 60px)}}
.Project-module-scss-module__bO4zXW__main{grid-template-columns:repeat(12,1fr);gap:1.25rem;width:calc(100% - 100px);margin:15em auto 0;display:grid}.Project-module-scss-module__bO4zXW__main .Project-module-scss-module__bO4zXW__info{grid-gap:1.25rem;grid-column:3/-3;grid-template-columns:repeat(2,1fr);display:grid}.Project-module-scss-module__bO4zXW__main .Project-module-scss-module__bO4zXW__info .Project-module-scss-module__bO4zXW__titleWrapper{grid-column:span 1;margin:0;padding:0}.Project-module-scss-module__bO4zXW__main .Project-module-scss-module__bO4zXW__info .Project-module-scss-module__bO4zXW__titleWrapper>*{margin:0;padding:0}.Project-module-scss-module__bO4zXW__main .Project-module-scss-module__bO4zXW__info .Project-module-scss-module__bO4zXW__titleWrapper div{display:block}.Project-module-scss-module__bO4zXW__main .Project-module-scss-module__bO4zXW__info .Project-module-scss-module__bO4zXW__titleWrapper .Project-module-scss-module__bO4zXW__client{color:#999}.Project-module-scss-module__bO4zXW__main .Project-module-scss-module__bO4zXW__info .Project-module-scss-module__bO4zXW__titleWrapper .Project-module-scss-module__bO4zXW__services{color:#999;max-width:18em;margin-top:1em}.Project-module-scss-module__bO4zXW__main .Project-module-scss-module__bO4zXW__info .Project-module-scss-module__bO4zXW__body{grid-column:span 1;max-width:35em;margin:0;padding:0}.Project-module-scss-module__bO4zXW__main .Project-module-scss-module__bO4zXW__info .Project-module-scss-module__bO4zXW__body p{margin:0 0 1em}.Project-module-scss-module__bO4zXW__main .Project-module-scss-module__bO4zXW__figure{grid-column:span 4;margin:0}.Project-module-scss-module__bO4zXW__nextProject{grid-column:1/-1}.Project-module-scss-module__bO4zXW__noMar{margin-top:0!important}.Project-module-scss-module__bO4zXW__caption{letter-spacing:.01rem;color:gray;height:auto;padding-top:.5rem;font-size:.8rem;font-weight:400;line-height:.85rem}@media only screen and (max-width:1700px){.Project-module-scss-module__bO4zXW__main .Project-module-scss-module__bO4zXW__info{grid-column:2/-2}}@media only screen and (max-width:1000px){.Project-module-scss-module__bO4zXW__main .Project-module-scss-module__bO4zXW__info{grid-column:1/-1}}@media only screen and (max-width:600px){.Project-module-scss-module__bO4zXW__main{grid-template-columns:repeat(6,1fr);gap:.625rem;width:calc(100% - 60px)}.Project-module-scss-module__bO4zXW__main .Project-module-scss-module__bO4zXW__info{gap:.625rem}.Project-module-scss-module__bO4zXW__main .Project-module-scss-module__bO4zXW__info>*{grid-column:1/-1!important}.Project-module-scss-module__bO4zXW__main .Project-module-scss-module__bO4zXW__info .Project-module-scss-module__bO4zXW__body{margin-top:2em}}
.about-module-scss-module__LrCCRW__main{grid-template-columns:repeat(12,1fr);gap:1.25rem;width:calc(100% - 100px);margin:15em auto 0;display:grid}.about-module-scss-module__LrCCRW__main .about-module-scss-module__LrCCRW__cta p{margin-bottom:0;display:block}.about-module-scss-module__LrCCRW__main .about-module-scss-module__LrCCRW__cta{font-weight:600}.about-module-scss-module__LrCCRW__imageWrapper{grid-column:span 6;width:calc(100% + 50px);height:fit-content;margin-left:-50px;position:relative}.about-module-scss-module__LrCCRW__imageWrapper .about-module-scss-module__LrCCRW__image{float:right;background-color:#fafafa;width:100%;height:auto}.about-module-scss-module__LrCCRW__body{grid-column:span 4;max-width:35em;margin:0;padding:0}.about-module-scss-module__LrCCRW__body p{margin:0 0 1em;padding:0}.about-module-scss-module__LrCCRW__body p a{text-decoration-line:underline}.about-module-scss-module__LrCCRW__body .about-module-scss-module__LrCCRW__services{margin-top:5em}.about-module-scss-module__LrCCRW__body .about-module-scss-module__LrCCRW__services p{margin-bottom:1.5em}.about-module-scss-module__LrCCRW__body .about-module-scss-module__LrCCRW__services li{max-width:10em;margin-bottom:.5em;list-style:none}.about-module-scss-module__LrCCRW__catchline{grid-column:2/span 10;max-width:17em;padding-bottom:2em}@media only screen and (max-width:1700px){.about-module-scss-module__LrCCRW__body{grid-column:span 5}.about-module-scss-module__LrCCRW__catchline{grid-column:3/span 10}}@media only screen and (max-width:1000px){.about-module-scss-module__LrCCRW__body{grid-column:span 6}.about-module-scss-module__LrCCRW__catchline{grid-column:1/span 10}}@media only screen and (max-width:600px){.about-module-scss-module__LrCCRW__main{grid-template-columns:repeat(6,1fr);gap:.625rem;width:calc(100% - 60px)}.about-module-scss-module__LrCCRW__body{grid-column:span 12}.about-module-scss-module__LrCCRW__imageWrapper{grid-column:1/12;width:100%;margin-left:0}}
.HeroText-module-scss-module__z8fiAW__hero{text-wrap:balance;align-items:end;width:calc(100% - 100px);height:100vh;margin:0 auto;display:grid}.HeroText-module-scss-module__z8fiAW__hero:hover{cursor:default}.HeroText-module-scss-module__z8fiAW__hero .HeroText-module-scss-module__z8fiAW__text{grid-template-columns:repeat(12,1fr);gap:1.25rem;width:100%;padding-bottom:6rem;display:grid}.HeroText-module-scss-module__z8fiAW__hero .HeroText-module-scss-module__z8fiAW__text .HeroText-module-scss-module__z8fiAW__mainText{grid-column:span 10;max-width:20em;margin:0;padding:0}.HeroText-module-scss-module__z8fiAW__hero .HeroText-module-scss-module__z8fiAW__text .HeroText-module-scss-module__z8fiAW__subText{grid-column:span 2;max-width:15em;margin:0;padding:.5em 0 0}@media only screen and (max-width:1000px){.HeroText-module-scss-module__z8fiAW__hero .HeroText-module-scss-module__z8fiAW__text .HeroText-module-scss-module__z8fiAW__mainText,.HeroText-module-scss-module__z8fiAW__hero .HeroText-module-scss-module__z8fiAW__text .HeroText-module-scss-module__z8fiAW__subText{grid-column:1/-1}}
.ProjectSuggestion-module-scss-module__VMTC6G__wrapper{box-sizing:border-box;grid-template-columns:repeat(12,1fr);gap:1.25rem;width:100%;height:100%;padding-top:3rem;transition:padding .3s;display:grid;overflow:hidden;text-decoration:none!important}.ProjectSuggestion-module-scss-module__VMTC6G__wrapper:hover{padding-top:0}.ProjectSuggestion-module-scss-module__VMTC6G__wrapper img{object-fit:cover;grid-column:1/-1;width:100%;height:100%;position:relative}.ProjectSuggestion-module-scss-module__VMTC6G__wrapper p{grid-column:span 2;margin:0;padding:0}.ProjectSuggestion-module-scss-module__VMTC6G__wrapper .ProjectSuggestion-module-scss-module__VMTC6G__cta{grid-column:span 3;max-width:10em}.ProjectSuggestion-module-scss-module__VMTC6G__wrapper:hover .ProjectSuggestion-module-scss-module__VMTC6G__nextProjectTitle{text-decoration:underline}.ProjectSuggestion-module-scss-module__VMTC6G__wrapper .ProjectSuggestion-module-scss-module__VMTC6G__nextProjectServices{color:#999}.ProjectSuggestion-module-scss-module__VMTC6G__scrollLift{height:20rem;margin-top:15rem}@media only screen and (max-width:1700px){.ProjectSuggestion-module-scss-module__VMTC6G__wrapper p{grid-column:span 3}.ProjectSuggestion-module-scss-module__VMTC6G__wrapper .ProjectSuggestion-module-scss-module__VMTC6G__nextProjectServices{grid-column:span 4}.ProjectSuggestion-module-scss-module__VMTC6G__wrapper .ProjectSuggestion-module-scss-module__VMTC6G__cta{grid-column:1/span 4}}@media only screen and (max-width:1000px){.ProjectSuggestion-module-scss-module__VMTC6G__wrapper .ProjectSuggestion-module-scss-module__VMTC6G__cta{grid-column:1/span 6}.ProjectSuggestion-module-scss-module__VMTC6G__wrapper p{grid-column:span 4;letter-spacing:0!important;font-size:1.125rem!important;line-height:1.21875rem!important}}@media only screen and (max-width:600px){.ProjectSuggestion-module-scss-module__VMTC6G__wrapper{grid-template-columns:repeat(6,1fr);gap:.625rem}.ProjectSuggestion-module-scss-module__VMTC6G__wrapper img{grid-column:1/-1!important}.ProjectSuggestion-module-scss-module__VMTC6G__wrapper p{grid-column:span 3}.ProjectSuggestion-module-scss-module__VMTC6G__wrapper .ProjectSuggestion-module-scss-module__VMTC6G__cta{grid-column:1/span 3}.ProjectSuggestion-module-scss-module__VMTC6G__wrapper .ProjectSuggestion-module-scss-module__VMTC6G__nextProjectServices{visibility:hidden;display:none}.ProjectSuggestion-module-scss-module__VMTC6G__scrollLift{height:17rem;margin-top:5rem}}
.TobyCollage-module-scss-module__ZVYp_G__imageWrapper{grid-template-columns:repeat(3,1fr);gap:0;width:100%;display:grid}.TobyCollage-module-scss-module__ZVYp_G__imageWrapper .TobyCollage-module-scss-module__ZVYp_G__figure{object-fit:cover;grid-area:span 1/span 1;width:100%;margin:0!important;padding:0!important}.TobyCollage-module-scss-module__ZVYp_G__imageWrapper .TobyCollage-module-scss-module__ZVYp_G__figure img{object-fit:cover;width:100%;height:auto;display:block}.TobyCollage-module-scss-module__ZVYp_G__imageWrapper .TobyCollage-module-scss-module__ZVYp_G__figure video{object-fit:cover;width:100%;height:auto}.TobyCollage-module-scss-module__ZVYp_G__imageWrapper .TobyCollage-module-scss-module__ZVYp_G__twoWide{grid-area:span 2/span 2}
.HeroSection-module-scss-module__ByajJG__heroSection{z-index:-10;background:linear-gradient(#029edb 0%,#bce5e6 72%,#f6ffff 100%);width:100%;height:100vh;display:block;position:absolute;top:0;left:0}
