@media(max-width:1100px){.who__grid{grid-template-columns:1.7fr 1fr;gap:3vw}.who__title{font-size:15vw}.philosophy__intro h2{font-size:8vw}.founder__text h3{font-size:10vw}.founder__text blockquote{font-size:3.3vw}.footer__title{font-size:20vw}}
@media(max-width:800px){.desktop-nav{display:none}.menu-toggle{display:block}.site-header{height:74px;padding-top:12px;padding-bottom:12px}.site-header.is-scrolled{height:64px}.who__grid,.philosophy__intro,.contact__grid{grid-template-columns:1fr}.who__title{font-size:20vw}.who__copy{margin-left:auto;margin-top:70px}.philosophy__intro h2{font-size:11vw}.philosophy__intro p{margin:60px 0 0}.featured__image{height:60vw}.portfolio__heading{align-items:start}.portfolio__heading h2{font-size:14vw}.portfolio__heading p{margin-top:10px}.founders__intro{display:block}.founders__intro h2{font-size:13vw}.founders__intro p{margin-top:55px}.founder{gap:40px}.founder__text h3{font-size:10vw}.founder__text blockquote{font-size:4vw;margin-top:40px}.founder--kirolos .founder__text{padding-left:0}.vision h2{font-size:14vw}.services__intro h2{font-size:17vw}.statement h2{font-size:14vw}.contact__intro h2{font-size:11vw}.contact-form{max-width:700px}.footer__title{font-size:19vw;padding:100px 0 80px}}
@media(max-width:600px){:root{--page:24px}.section-pad{padding-top:100px;padding-bottom:110px}.section-head{gap:14px;margin-bottom:75px}.eyebrow,.section-head .eyebrow{font-size:8px;letter-spacing:.16em}.section-head .eyebrow:last-child{max-width:100px}.brand__mark{width:29px;height:34px;background-size:38px 52px;background-position:-4.7px -5.3px}.brand__type{font-size:15px}.brand__type small{font-size:7px}.who{min-height:0}.who__title{font-size:23vw}.who__title em{margin-left:0}.who__copy{margin-left:20%;margin-top:70px}.who__copy .asterisk{font-size:60px}.who__copy p{font-size:27px}.philosophy__intro{margin-bottom:100px}.philosophy__intro h2{font-size:12vw;line-height:.93}.philosophy__intro p{font-size:29px}.principle{grid-template-columns:40px 1fr;gap:5px 10px;padding:25px 0}.principle h3{font-size:50px}.principle p{grid-column:2;font-size:12px;max-width:280px}.featured{padding:100px var(--page)}.featured__head p{font-size:20px}.featured__image{height:100vw;margin-left:calc(-1 * var(--page));margin-right:calc(-1 * var(--page))}.featured__foot h2{font-size:88px}.featured__foot>span{max-width:100px;text-align:right;font-size:8px}.featured__foot>span span{display:inline-block}.portfolio{padding-top:30px}.portfolio__heading{display:block;margin-bottom:95px}.portfolio__heading h2{font-size:17vw}.portfolio__heading p{font-size:26px;margin-top:35px}.project-list{gap:115px}.project-item,.project-item--portrait,.project-item--right,.project-item--final{width:100%;margin:0}.project-item__image,.project-item--wide .project-item__image,.project-item--right .project-item__image,.project-item--final .project-item__image{aspect-ratio:.95}.project-item--portrait .project-item__image{aspect-ratio:.8}.project-item__meta,.project-item--portrait .project-item__meta{width:100%;padding-top:14px}.project-item__meta h3,.project-item--final .project-item__meta h3{font-size:47px}.project-item__meta span{font-size:8px}.project-item--split{display:block}.project-item--split .project-item__secondary{display:none}.project-item--full .project-item__image{aspect-ratio:.9}.project-item--full .project-item__meta{padding-left:var(--page);padding-right:var(--page)}.founders__intro h2{font-size:15vw}.founder{display:flex;flex-direction:column;align-items:stretch;gap:45px;margin-bottom:145px}.founder__image{aspect-ratio:.85}.founder__text h3{font-size:23vw;margin:25px 0}.founder__text blockquote{font-size:42px;margin:60px 0 25px}.founder__text>p:not(.founder__role){font-size:13px}.founder--kirolos .founder__image{order:-1}.vision{min-height:75vh}.vision h2{font-size:16vw;margin:80px 0 35px}.vision p{font-size:27px}.services__intro{display:block;margin-bottom:100px}.services__intro h2{font-size:23vw}.services__intro p{margin-top:40px}.service{grid-template-columns:30px 1fr 23px;gap:10px;padding:23px 0}.service h3{font-size:43px}.service p{grid-column:2;grid-row:2;font-size:12px}.service>span:last-child{grid-column:3;grid-row:1}.statement{min-height:75vh}.statement h2{font-size:15vw;line-height:.93}.final-image{height:70vh;min-height:500px}.final-image p{font-size:17vw;bottom:25px}.contact__intro h2{font-size:13vw}.contact__intro>p{font-size:33px;margin:55px 0 85px}.contact-form{gap:30px 15px}.field{grid-column:1/-1}.field input,.field select,.field textarea{font-size:16px}.footer{padding-top:35px}.footer__title{font-size:19vw;line-height:.95;white-space:normal;padding:100px 0 80px}.footer__title em{display:block;font-size:.48em;margin-left:20%}.footer__bottom{display:grid;grid-template-columns:1fr 1fr;gap:30px}.footer__bottom nav{grid-column:1/-1;grid-row:1;gap:20px}.footer__bottom p:last-child{text-align:right}.cursor{display:none}}
@media(max-width:390px){.featured__foot h2{font-size:75px}.project-item__meta h3{font-size:41px}.service h3{font-size:39px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}.js-motion .reveal{opacity:1;transform:none}.preloader{display:none}}

@media(prefers-reduced-motion:reduce){.has-js .preloader{display:none}}
