.about{width:100%;display:flex;justify-content:space-between;opacity:0;transition:opacity .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.about.visible{opacity:1}.about-left{width:calc(39% - 1.5rem);position:relative}.about-left .image{width:100%;height:100%;background-size:cover;background-position:center}.about-right{width:calc(61% - 1.5rem);display:flex;flex-direction:column;justify-content:flex-end;padding:0 6vw 6vw;overflow:scroll;overflow-y:auto;-webkit-overflow-scrolling:touch}.about-right .about-content{overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:1px solid #2d2926;padding-top:2rem}.about p{margin-bottom:0}.about .title-large{margin-bottom:1rem;margin-top:0}.about .title-ml{margin-top:0}@media screen and (max-width: 1450px){.about-right{width:calc(55% - 1.5rem)}.about-left{width:calc(45% - 1.5rem)}}@media screen and (max-width: 1200px){.about-right{padding-right:3rem}}@media screen and (max-width: 900px){.about{flex-direction:column;height:auto!important}.about-right{width:100%;padding:3rem;height:auto!important;margin-top:3rem}.about-right .about-content{margin-bottom:0;border-top:none;padding-top:0}.about-left{width:100%;aspect-ratio:5 / 7}}@media screen and (max-width: 750px){.about-right{margin-top:1.5rem}}@media screen and (max-width: 550px){.about-right{padding:2rem}}.careers{width:100%;display:flex;height:var(--section-h, 100vh);opacity:0;transition:opacity .3s ease;justify-content:space-between}.careers.visible{opacity:1}.careers .title-ml{margin-bottom:0}.careers .image-left{width:calc(60% - 3rem);height:100%;background-size:cover;background-position:center}.careers .title-large{margin-bottom:0}.careers .content-right{width:40%;padding:3rem;display:flex;flex-direction:column;justify-content:flex-end;overflow-y:auto}.careers .content-right a{text-decoration:underline;margin-bottom:1rem;text-underline-offset:5px}.careers .socials{display:flex;align-items:center}.careers .socials p{margin-top:1.8rem}.careers .content-right .socials a{margin-right:1.5rem;margin-bottom:0;padding-top:.7rem}.careers .socials img{width:2rem;height:auto}.careers a .reg{text-decoration:none}.careers .text-container{position:relative;border-top:1px solid #2d2926}.careers a{color:inherit}.careers .careers-container{margin-top:5rem}.careers .careers-container p{margin-bottom:0}.careers .career-item{border-top:1px solid #2d2926}.careers .career-item:first-child{border-top:none}.careers .career-header{width:100%;padding:1.5rem 0;display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;background:none;border:none;cursor:pointer;text-align:left}.careers .career-header:focus-visible{outline:1px solid #2d2926;outline-offset:2px}.careers .career-header .serif-title-small{margin:0}.careers .career-toggle{flex-shrink:0;font-size:2rem;line-height:1;display:inline-block;transition:transform .2s ease}.careers .career-toggle img{width:1.5rem;height:auto;filter:brightness(0%)}.careers .career-item.open .career-toggle{transform:rotate(45deg)}.careers .career-body{overflow:hidden;max-height:0;transition:max-height .25s ease}.careers .career-body .p{padding:0 0 1.5rem}.careers .text-container a.link-container,.careers .career-inquiries a.link-container,.careers .gen-inquiries a.link-container{position:absolute;top:0;left:0;height:100%;width:100%}.careers .link-container{text-decoration:none!important;font-size:0;line-height:0;color:transparent;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.careers .p a:not(.link-container){text-decoration:underline;text-underline-offset:5px}.careers .newsletter-form{max-width:100%;margin-top:4rem}.careers .newsletter-form__field-wrapper{max-width:100%}.careers .newsletter-form__field-wrapper .field__input{background:transparent;padding-left:0;padding-right:0}.careers .field:after{box-shadow:none}.careers .field:hover.field:after{box-shadow:none}.careers .field__label{left:0;font-family:gothambook;color:#2d2926;letter-spacing:0;font-size:1.4rem}.careers .newsletter-form__button{font-family:gothambook;color:#2d2926;letter-spacing:0;font-size:1.4rem;width:auto}.careers .field__input:focus{box-shadow:none}.careers .field__input:focus~.field__label{left:0;display:none}@media screen and (max-width: 900px){.careers{flex-direction:column;height:100%}.careers .image-left{width:100%;aspect-ratio:5/4}.careers .content-right{width:100%;margin:3rem 0 0}.careers .title-large{margin-top:0}.careers .newsletter-form{margin-bottom:5rem}.careers .text-container{border-top:none}}@media screen and (max-width: 750px){.careers .content-right{margin:1.5rem 0 0}.careers .text-container,.careers .career-inquiries,.careers .gen-inquiries{margin-bottom:2.5rem}}@media screen and (max-width: 550px){.careers .content-right{padding:2rem}.careers .content-right a{margin-bottom:2rem}.careers .careers-container{margin-top:3rem}.careers .careers-container p br{display:none}}.connect{width:100%;display:flex;height:var(--section-h, 100vh);opacity:0;transition:opacity .3s ease;justify-content:space-between}.connect.visible{opacity:1}.connect .title-ml{margin-bottom:0}.connect .image-left{width:calc(39% - 1.5rem);height:100%;background-size:cover;background-position:top}.connect .title-large{margin-bottom:0}.connect .content-right{width:calc(61% - 1.5rem);padding:0 6vw 6vw;display:flex;flex-direction:column;justify-content:flex-end;overflow-y:auto;align-items:flex-start}.connect .content-right a{text-decoration:underline;margin-bottom:1rem;text-underline-offset:5px;font-family:gothambook;color:#2d2926;letter-spacing:0;font-size:1.4rem}.connect .cr-container{border-top:1px solid #2d2926;width:100%}.connect .socials{display:flex;align-items:center}.connect .content-right .socials .intro-logo,.connect .content-right .socials .intro-logo img{width:3rem}.connect .content-right .socials a{margin-right:1.5rem;margin-bottom:0;padding-top:.7rem;text-decoration:none;margin-top:0}.connect .content-right .socials a.p{padding-top:0}.connect .socials img{width:2rem;height:auto}.connect a .reg{text-decoration:none}.connect .design-inquiries,.connect .career-inquiries,.connect .gen-inquiries{position:relative;margin-bottom:4rem}.connect a{color:inherit}.connect .design-inquiries a.link-container,.connect .career-inquiries a.link-container,.connect .gen-inquiries a.link-container{position:absolute;top:0;left:0;height:100%;width:100%}.connect .link-container{text-decoration:none!important;font-size:0;line-height:0;color:transparent;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.connect .p a:not(.link-container){text-decoration:underline;text-underline-offset:5px}.connect .newsletter-form{max-width:100%;margin-top:4rem}.connect .newsletter-form__field-wrapper{max-width:100%}.connect .newsletter-form__field-wrapper .field__input{background:transparent;padding-left:0;padding-right:0}.connect .field:after{box-shadow:none}.connect .field:hover.field:after{box-shadow:none}.connect .field__input:focus{box-shadow:none}.connect .field__label{left:0;font-family:gothambook;color:#2d2926;letter-spacing:0;font-size:1.4rem}.connect .newsletter-form__button{font-family:gothambook;color:#2d2926;letter-spacing:0;font-size:1.4rem;width:auto}.connect .design-inquiries{margin-bottom:2.5rem}.connect .newsletter-form{margin-top:3rem}@media screen and (max-width: 900px){.connect{flex-direction:column;height:100%}.connect .image-left{width:100%;aspect-ratio:5/4}.connect .content-right{width:100%;margin:3rem 0;padding:3rem}.connect .title-large{margin-top:0}.connect .cr-container{border-top:none;padding-top:0}.connect .newsletter-form{align-items:flex-start}}@media screen and (max-width: 750px){.connect .content-right{width:100%;margin:1.5rem 0 0}.connect .design-inquiries,.connect .career-inquiries,.connect .gen-inquiries{margin-bottom:2.5rem}.connect .socials{flex-wrap:wrap}.connect .socials a.p{width:100%}}@media screen and (max-width: 550px){.connect .content-right{padding:2rem 2rem 3rem}.connect .content-right a{margin-bottom:2rem}.connect .image-left{aspect-ratio:4/5}}@media screen and (max-width: 768px){.social-links-text{display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:flex-start!important;gap:.6rem!important;margin-top:1rem!important}.social-links-text a{display:block;padding:0!important;margin:0!important;line-height:1.5;text-align:left}.social-links-text a:before{content:none!important;margin:0!important}.social-links-text .social-separator{display:none!important}.footer__newsletter,.newsletter-form{margin-top:2rem!important}}.design-firm-landing{width:100%;min-height:50vh;display:flex;justify-content:space-between;opacity:0;transition:opacity 1s ease}.design-firm-landing.is-ready{opacity:1}.design-firm-landing .image{background-size:cover;background-position:center;width:calc((100% - 1rem)/3);height:100%}.foundations{width:100%;display:flex;justify-content:space-between;opacity:0;transition:opacity .3s ease;overflow-y:auto;-webkit-overflow-scrolling:touch}.foundations a{text-decoration:none}.foundations.visible{opacity:1}.foundations-left{width:calc(39% - 1.5rem);position:relative}.foundations-left .image{width:100%;height:100%;background-size:cover;background-position:center}.foundations-right{width:calc(61% - 1.5rem);display:flex;flex-direction:column;justify-content:flex-end;padding:0 6vw 6vw;overflow:scroll;overflow-y:auto;-webkit-overflow-scrolling:touch}.foundations-right .foundations-content{overflow-y:auto;-webkit-overflow-scrolling:touch;border-top:1px solid #2d2926;padding-top:2rem}.foundations p{margin-bottom:4rem}.foundations .title-large{margin-bottom:1rem;margin-top:0}.foundations .title-ml{margin-top:0}@media screen and (max-width: 1450px){.foundations-right{width:calc(55% - 1.5rem)}.foundations-left{width:calc(45% - 1.5rem)}}@media screen and (max-width: 1200px){.foundations-right{padding-right:3rem}}@media screen and (max-width: 900px){.foundations{flex-direction:column;height:auto!important}.foundations-right{width:100%;padding:3rem;height:auto!important;margin-top:3rem}.foundations-right .foundations-content{margin-bottom:0;border-top:none;padding-top:0}.foundations-left{width:100%;aspect-ratio:5 / 7}}@media screen and (max-width: 750px){.foundations-right{margin-top:1.5rem}}@media screen and (max-width: 550px){.foundations-right{padding:2rem}}.design-firm-landing-single{width:100%;min-height:50vh;display:flex;justify-content:space-between;position:relative;overflow:hidden;opacity:0;transition:opacity .3s ease}.design-firm-landing-single.is-ready{opacity:1}.design-firm-landing-single .df-slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity var(--fade, .9s) ease;will-change:opacity}.design-firm-landing-single .df-slide.is-active{opacity:1}.design-firm-landing-single .df-slide img{width:100%;height:100%;object-fit:cover;display:block}.work-with-us{width:100%;display:flex;height:var(--section-h, 100vh);opacity:0;transition:opacity .3s ease;justify-content:space-between}.work-with-us.visible{opacity:1}.work-with-us .title-ml{margin-bottom:0}.work-with-us .image-left{width:calc(60% - 3rem);height:100%;background-size:cover;background-position:center}.work-with-us .title-large{margin-bottom:0}.work-with-us .content-right{width:40%;padding:3rem;display:flex;flex-direction:column;justify-content:flex-end;overflow-y:auto}.work-with-us .content-right a{text-decoration:underline;margin-bottom:1rem;text-underline-offset:5px}.work-with-us .socials{display:flex;align-items:center}.work-with-us .socials p{margin-top:1.8rem}.work-with-us .content-right .socials a{margin-right:1.5rem;margin-bottom:0;padding-top:.7rem}.work-with-us .socials img{width:2rem;height:auto}.work-with-us a .reg{text-decoration:none}.work-with-us .design-inquiries{border-top:1px solid #2d2926}.work-with-us .design-inquiries,.work-with-us .career-inquiries,.work-with-us .gen-inquiries{position:relative;margin-bottom:4rem}.work-with-us a{color:inherit}.work-with-us .design-inquiries a.link-container,.work-with-us .career-inquiries a.link-container,.work-with-us .gen-inquiries a.link-container{position:absolute;top:0;left:0;height:100%;width:100%}.work-with-us .link-container{text-decoration:none!important;font-size:0;line-height:0;color:transparent;display:block;position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.work-with-us .p a:not(.link-container){text-decoration:underline;text-underline-offset:5px}.work-with-us .newsletter-form{max-width:100%;margin-top:1rem}.work-with-us .newsletter-form__field-wrapper{max-width:100%}.work-with-us .newsletter-form__field-wrapper .field__input{background:transparent;padding-left:0;padding-right:0}.work-with-us .field:after{box-shadow:none}.work-with-us .field:hover.field:after{box-shadow:none}.work-with-us .field__label{left:0;font-family:gothambook;color:#2d2926;letter-spacing:0;font-size:1.4rem}.work-with-us .newsletter-form__button{font-family:gothambook;color:#2d2926;letter-spacing:0;font-size:1.4rem;width:auto}.work-with-us .field__input:focus{box-shadow:none}.work-with-us .field__input:focus~.field__label{left:0;display:none}.work-with-us .design-inquiries a[href^="mailto:"]{text-decoration:none}@media screen and (max-width: 900px){.work-with-us{flex-direction:column;height:100%}.work-with-us .image-left{width:100%;aspect-ratio:5/4}.work-with-us .content-right{width:100%;margin:3rem 0}.work-with-us .title-large{margin-top:0}.work-with-us .newsletter-form{margin-bottom:5rem}.work-with-us .design-inquiries{border-top:none}.work-with-us .newsletter-form{align-items:flex-start}}@media screen and (max-width: 750px){.work-with-us .content-right{margin:1.5rem 0 0}.work-with-us .design-inquiries,.work-with-us .career-inquiries,.work-with-us .gen-inquiries{margin-bottom:2.5rem}}@media screen and (max-width: 550px){.work-with-us .content-right{padding:2rem}.work-with-us .content-right a{margin-bottom:2rem}.work-with-us .newsletter-form{margin-bottom:1rem}}
/*# sourceMappingURL=/cdn/shop/t/11/compiled_assets/styles.css.map */
