:root{--olive-grey-hover:#a09e93;--sage:#a4ac86;--off-black:#1d1d1d;--base-brown-black:#25221d;--base-cream:#f9f6ee;--black-olive:#3b3a35;--eggshell:#dbdece;--butter-yellow:#fdf5cc;--ebony:#5a6142;--light-overlay:#00000008;--white-overlay:#ffffff80;--white:white;--dark-green:#23351d;--brown-eye:#382b15;--overlay:#0000004d;--eggshell-40:#dbdece66;--cal-poly-green-30:#28482e4d;--black:black;--bright-blue:#2da1f3;--bistre-brown:#251605;--uranian-blue:#c0e4fd}body{color:#333;background-color:#fff;flex-flow:column;font-family:PP Writer,Georgia,sans-serif;font-size:14px;font-weight:100;line-height:20px;display:flex}a{color:var(--olive-grey-hover);font-family:neue-haas-grotesk-display,sans-serif;font-size:12px;font-weight:500;text-decoration:none}.body{color:var(--base-brown-black);justify-content:center;align-items:center;overflow:visible}.body.light-page{background-color:var(--base-cream);background-image:none}.overline{color:var(--base-brown-black);text-align:center;letter-spacing:0;text-transform:none;word-break:normal;width:auto;font-family:PP Writer,Georgia,sans-serif;font-size:.875rem;font-style:italic;font-weight:400;line-height:22px;text-decoration:none;position:relative}.overline.project-heading{font-size:20px;font-weight:100}.overline.left-aligned{text-align:left;margin-top:0;margin-bottom:16px}.overline.subheading{text-align:left}.overline.big{margin-bottom:1.5rem;font-family:neue-haas-grotesk-display,sans-serif;font-size:1rem;font-style:normal;font-weight:600;position:static}.overline.absolute{position:absolute}.overline.absolute.black-text{font-weight:400}.overline.black-text{color:var(--base-brown-black)}.caption{text-align:left;letter-spacing:.05rem;font-family:neue-haas-grotesk-display,sans-serif;font-size:13px;font-weight:400;line-height:136%}.caption.case-study-text{margin-top:1.5rem;font-size:1rem}.caption.case-study-text.white{color:var(--white);white-space:normal;word-break:normal;margin-top:1.5rem}.caption.case-study-text.white.list{color:var(--white);white-space:pre-wrap;margin-top:14px;margin-left:-24px;padding-left:0}.caption.case-study-text.top-down{flex:65%;width:100%;max-width:100%;margin-top:0;margin-bottom:1.5rem}.caption.case-study-text.list{color:var(--base-brown-black);width:auto;margin-top:8px;padding-top:0}.caption.case-study-text.utility-page{margin-top:.5rem;margin-bottom:1.5rem}.caption.case-study-text.utility-page.centred{text-align:center;margin-top:12px}.heading-4{text-align:center;margin-bottom:48px;font-size:2rem;font-weight:100;line-height:134%}.heading-4.no-padding{text-align:center;align-self:center;width:260%;margin-top:0;margin-bottom:0}.heading-4.no-padding.left-aligned{text-align:left;text-align:left;width:auto}.overline-subheading{text-align:center;letter-spacing:0;text-transform:none;word-break:normal;width:auto;margin-bottom:0;font-family:neue-haas-grotesk-display,sans-serif;font-size:12px;font-weight:600;line-height:22px;text-decoration:none}.overline-subheading.project-heading{font-size:20px;font-weight:100}.overline-subheading.left-aligned{color:var(--dark-green);text-align:left;letter-spacing:.11rem;text-transform:uppercase;margin-top:1rem;margin-bottom:1rem;font-family:neue-haas-grotesk-display,sans-serif;font-size:.75rem;font-weight:600;text-decoration:none}.overline-subheading.left-aligned.light-bg{color:var(--sage)}.submit-button{background-color:#f74157;font-family:neue-haas-grotesk-display,sans-serif}.submit-button.overline{background-color:var(--brown-eye);color:var(--white);border:0 solid #25221d;border-radius:8px;padding:10px 24px;font-size:14px;font-style:normal;font-weight:500;display:block;position:relative;overflow:clip}.submit-button.overline:hover{background-color:var(--brown-eye);background-image:linear-gradient(to bottom,var(--overlay),var(--overlay));border-width:0;text-decoration:underline}.submit-button.overline.hug{width:144px}.utility-page-wrap{background-color:var(--sage);flex-flow:column;justify-content:center;align-items:center;width:100vw;max-width:none;height:100vh;max-height:none;padding:5rem;display:flex;position:relative;overflow:hidden}.text-wrapper{position:relative}.error-page-image{align-self:flex-start;width:40%;min-width:340px;max-width:580px;margin-top:0;position:relative}.error-page-wrapper{flex-flow:column;justify-content:center;align-self:flex-start;align-items:flex-start;width:100%;height:100%;display:flex;position:relative}.error-animation-wrapper{justify-content:flex-start;align-items:center;height:280px;display:flex}@media screen and (min-width:1280px){.caption.case-study-text.utility-page{font-size:1.2rem}.project-image.other{max-height:220px}.heading-4.no-padding.left-aligned{font-size:2.5rem}.inner-contact{margin-top:-49rem}.selected-works-underline{margin-top:-17rem}.crop-arc-heading-text{margin-top:-12rem}.error-page-image{width:40%;min-width:400px;margin-top:-3rem}}@media screen and (min-width:1440px){.section.case-study.adjoining{padding-bottom:10rem}.section.case-study.text-only{padding-bottom:2rem}.body.light-page{background-color:var(--base-cream);background-color:var(--base-cream)}.heading{font-size:3.5rem}.heading.rotate.big{font-size:4rem}.heading.contact{font-size:4.5rem}.heading.big.hero{font-size:4rem}.heading.hero{font-size:3.5rem}.container.centred{max-width:none}.container.about-circle-two{width:55%}.secondary-heading{text-align:center;font-size:4rem}.tertiary-heading.project{width:55%;max-width:780px;font-size:3rem}.collection-list-wrapper{max-width:none}.overline.big{font-size:1.125rem}.collection-item,.project-details{max-width:none}.project-image.other{max-height:240px}.overline-subheading.left-aligned{font-size:.875rem}.circle-inner{width:70vw;height:70vw}.hero-section.desktop-xl,.hero-section.desktop,.hero-section.desktop-xl,.hero-section.desktop{display:block}.bottom-circle{top:-102.3vh}.subheading{width:60%;max-width:800px;font-size:1.125rem}.inner-contact{width:55%;max-width:1280px;margin-top:-55rem}.footer-links{max-width:1440px}.eye-spacer-one{height:102.3vh}.crop-arc-heading-text{max-width:1440px}.error-page-image{margin-top:-2rem}.error-animation-wrapper{height:310px}}@media screen and (min-width:1920px){.container.about-circle-two{width:55%}.container.case-study.hero-image{align-self:center;min-width:0%}.project-image.other{max-height:320px}.hero-section{padding-bottom:63rem}.eye-spacer-two{height:68rem}.error-page-image{margin-top:-3rem}}@media screen and (max-width:991px){.section{padding-top:5rem;padding-bottom:8rem}.section.footer{padding-top:0}.section.case-study{padding:6rem 4rem}.section.case-study.full-size-image{background-size:cover;padding:6rem 4rem}.section.case-study.adjoining{padding-bottom:6rem}.section.case-study-hero{padding-bottom:6em;padding-left:4rem;padding-right:4rem}.section.next-projects{padding-top:6rem;padding-bottom:6rem}.body{background-size:auto 350%}.body.light-page{background-color:var(--base-cream);background-color:var(--base-cream)}.heading{margin-top:0;font-size:2.4rem}.heading.big.hero,.heading.hero{font-size:2.4rem}.heading.rotate.big{font-size:2.7rem}.heading.contact{margin-top:1rem;font-size:3.4rem}.heading.big.hero,.heading.hero{font-size:2.4rem}.container{width:80%;padding-left:0;padding-right:0}.container.nav{flex-flow:row;justify-content:flex-start;align-items:flex-start;margin-top:0;margin-bottom:0;padding-top:.75rem;padding-bottom:.75rem}.container.centred{padding-bottom:17rem}.container.hero{width:100%;height:auto;min-height:3000px}.container.about-circle-two{justify-content:center;align-items:center;width:50%;margin:0}.container.case-study{grid-column-gap:6rem;grid-row-gap:6rem}.container.centred-text-box{width:60%;margin-top:0}.container.smaller{width:80%}.navbar{z-index:99999;justify-content:flex-start;align-items:flex-start;display:block}.nav-item-text{text-align:center;justify-content:flex-end;align-items:center;padding-top:.375rem;padding-bottom:.375rem;padding-right:0}.secondary-heading{margin-bottom:7.25rem;font-size:2.9rem}.tertiary-heading.project{width:60%;font-size:2.25rem}.collection-list{grid-column-gap:31rem;grid-row-gap:31rem}.overline.big{margin-bottom:30px;font-size:.85rem}.collection-item{padding-bottom:120px}.container-2{width:65%}.side-text-box.right-margin{margin-right:1rem}.project-image{object-fit:cover}.project-image.other{width:100%;min-width:0;max-width:none;height:70%;max-height:none}.nav-menu{grid-column-gap:0rem;grid-row-gap:0rem;flex-flow:column;justify-content:flex-start;align-self:auto;align-items:flex-end;padding-top:0;padding-bottom:0;position:relative;top:auto;left:auto;transform:none}.text-block-2{font-family:PP Writer,Georgia,sans-serif;font-size:12px;font-weight:400}.circle-inner{border-color:#0000;width:75vw;height:75vw}.hero-section{height:100dvh;padding-bottom:25rem}.hero-section.tablet{margin-bottom:0;display:block}.vector-shape._1{width:100px;top:24%}.vector-shape._2{width:98px;top:25%}.vector-shape._3{width:66px;height:66px;bottom:25%}.circle-wrapper,.circle-outer{height:100dvh}.text-outer{width:100%;min-height:0;padding-top:53.9rem;top:auto}.top-circle{width:110vh;min-width:110vh;height:110vh;min-height:110vh;padding-top:35vh}.bottom-circle{width:110vh;min-width:110vh;height:110vh;min-height:110vh;margin-top:47vh;padding-bottom:35vh;top:-94.9vh}.section-eye,.section-eye.tablet,.section-eye.tablet{display:block}.eye-shape{width:90vh;margin-top:-47vh}.subheading{width:60%;font-size:.95rem}.project-image-wrapper{width:25rem;height:25rem}.ta-da{width:1210px;margin-top:-60px;padding-top:0%}.inner-contact{margin-top:-31rem}.selected-works-underline{width:135%;margin-top:-19rem}.eye-spacer-one{height:94.9vh;display:block}.eye-spacer-two{height:55rem}.logo-home-link-block{align-self:flex-start}.logo-home-link-block.w--current{grid-column-gap:0px;grid-row-gap:0px;justify-content:center;align-self:flex-start;align-items:center;margin-top:.375rem;margin-bottom:.375rem;padding-left:0;padding-right:0;position:relative}.side-text-box-container.right-margin{margin-bottom:0}.case-study-hero-image{object-position:50% 0%}.top-down-text-title{margin-bottom:104px}.title-container{margin-bottom:6rem}.case-study-video-container.small.square.square-margin{margin-top:2rem;margin-bottom:3rem}.centred-text,.side-text-box-wrapper{margin-bottom:104px}.arc-shape{height:240vh}.fill-circle-content{min-width:0;max-width:none}.crop-arc-heading-text{margin-top:-7rem}.dot{display:none}}@media screen and (max-width:767px){.section{padding-top:0}.section.footer{z-index:9999}.section.contact{height:auto;margin-top:0;padding-top:10rem}.section.case-study.full-size-image{min-height:100vh}.body{background-size:auto 250%}.heading{background-color:#0000;flex-flow:column;align-self:center;font-size:2rem;position:relative;transform:none}.heading.rotate.big{font-size:2rem}.heading.big.hero,.heading.hero,.heading.rotate.big,.heading.rotate.big{font-size:2rem}.heading.contact{font-size:2.4rem}.heading.big.hero,.heading.hero{font-size:2rem}.container.centred{padding-top:0}.container.hero{min-width:0;max-width:none;min-height:3000px}.container.about-circle-two{background-color:#0000;justify-content:center;align-self:center;align-items:center}.container.full-width{max-width:none}.container.case-study{grid-column-gap:4rem;grid-row-gap:4rem}.container.case-study.hero-image{grid-column-gap:1rem;grid-row-gap:1rem;grid-column-gap:1rem;grid-row-gap:1rem;flex-flow:column}.container.centred-text-box{width:90%}.nav-item-text.footer{font-size:1.75rem}.secondary-heading{font-size:2.3rem}.tertiary-heading.project{width:65%;max-width:540px;font-size:1.7rem}.collection-list{grid-column-gap:26rem;grid-row-gap:26rem}.overline.big{margin-bottom:1.375rem}.container-2{width:65%;min-width:320px;margin-top:2rem;top:0%}.collection-list-2{place-items:start center}.side-text-box{font-size:1.75rem}.side-text-box.right-margin{flex-basis:auto}.side-text-box.left-margin{margin-left:0}.other-projects{grid-column-gap:2rem}.project-image.other{max-height:160px}.smaller-heading{font-size:72px;line-height:133%}.recaptcha-wrapper{margin-top:1rem}.mobile-heading{font-size:72px;line-height:133%}.circle-content{background-color:#0000;flex-flow:column;justify-content:center;align-self:center;align-items:center;margin-left:auto;margin-right:auto;display:block;position:relative}.hero-section{background-color:#0000;padding-bottom:60rem;display:block}.hero-section.tablet{display:none}.hero-section.mobile-landscape{display:block}.about-parttwo{min-height:860px}.vector-shape._1{width:72px;top:32%;left:15%}.vector-shape._2{width:72px;top:33%}.vector-shape._3{width:50px;height:50px;bottom:33%}.vector-shape._4{width:64px;height:64px;bottom:31%}.circle-wrapper{z-index:999;height:100dvh}.circle-outer{width:100dvw;height:100dvh}.text-outer{width:100%;padding-top:53.4rem}.top-circle{width:100vh;min-width:100vh;height:100vh;min-height:100vh}.bottom-circle{width:100vh;min-width:100vh;height:100vh;min-height:100vh;margin-top:41vh;top:-82.7vh}.section-eye.mobile{display:none}.section-eye.tablet,.section-eye.desktop,.section-eye.mobile{display:none}.section-eye.mobile-landscape{display:block}.section-eye.tablet,.section-eye.desktop{display:none}.eye-shape{width:80vh;margin-top:-41vh}.subheading{font-size:.95rem}.project-image-wrapper{width:21rem;height:21rem}.contact-heading-text{width:75%;margin-top:-4rem}.arc-shape-wrapper{height:auto}.inner-contact{margin-top:-21rem;top:12%}.div-block-9{grid-column-gap:0rem;grid-row-gap:0rem;flex-flow:column}.selected-works-underline{margin-top:-16rem}.eye-spacer-one{height:82.7vh}.eye-spacer-two{height:100rem}.case-study-image.hero.bottom-margin.right-margin{margin-right:0}.case-study-image.narrow{width:100%}.image-stack.full-size.horizontal{flex-flow:column}.side-text-box-container.right-margin{grid-column-gap:0rem;grid-row-gap:0rem;grid-column-gap:0rem;grid-row-gap:0rem;flex-basis:auto;min-width:0;max-width:none}.case-study-hero-image{object-position:50% 0%;align-self:auto}.top-down-text-box{grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:column}.top-down-text-title{margin-bottom:0}.case-study-video-container.hero.bottom-margin.left-margin{margin-left:0;margin-right:0;padding-bottom:70%}.case-study-video-container.triplet{width:100%}.case-study-video-container.small.square.square-margin{width:60%;margin-top:0;margin-bottom:1rem}.centred-title-text{margin-bottom:0}.showcase-video-container.top-margin,.showcase-video-container._16-9.top-margin,.showcase-video-container.top-margin,.showcase-video-container._16-9.top-margin,.showcase-video-container._16-9.top-margin{margin-top:6rem}.arc-shape{height:550vh}.utility-page-wrap{height:100dvh;padding-left:3rem;padding-right:3rem}.fill-circle-content{min-width:0;max-width:none}.page-bg-color-wrapper{background-size:40%;width:100%;min-height:100dvh}.div-block-10{margin-top:-2rem}.crop-arc-heading-text{margin-top:0}.error-page-image{width:30%;min-width:260px;max-width:none;margin-top:-7.5rem}.error-page-wrapper{height:auto}.error-animation-wrapper{max-height:80px}}@media screen and (max-width:479px){.section{padding-top:0}.section.case-study,.section.case-study.full-size-image,.section.case-study-hero{padding-left:1.5rem;padding-right:1.5rem}.section.footer{height:100dvh}.section.case-study,.section.case-study.full-size-image,.section.case-study.full-size-image,.section.case-study-hero{padding-left:1.5rem;padding-right:1.5rem}.body{background-size:auto 180%}.heading,.heading.rotate.big{font-size:1.75rem}.heading.big.hero,.heading.hero,.heading.rotate.big,.heading.rotate.big{font-size:1.75rem}.heading.contact{max-width:480px;margin-top:.75rem;font-size:1.7rem}.heading.big.hero,.heading.hero{font-size:1.75rem}.container{width:90%}.container.centred{width:80%;min-width:0%;padding-top:7rem;padding-bottom:17rem}.container.hero{width:100%}.container.about-circle-two{width:80%}.container.case-study{grid-column-gap:6rem;grid-row-gap:6rem}.container.case-study.hero-image.top{grid-column-gap:0em;grid-row-gap:0em;grid-column-gap:0em;grid-row-gap:0em;grid-column-gap:0em;grid-row-gap:0em}.container.centred-text-box{width:100%;min-width:0;max-width:none}.nav-item-text.footer{font-size:1.5rem}.secondary-heading{margin-bottom:0;font-size:1.75rem}.tertiary-heading.project{width:90%;min-width:0;margin-top:0;font-size:1.5rem}.overline.big{margin-bottom:.5rem}.container-2{width:100%;min-width:0;margin-bottom:3rem;padding-left:1.5rem;padding-right:1.5rem;top:0%}.side-text-box{justify-content:space-between;align-items:flex-start;font-size:1.75rem}.side-text-box.white{font-size:1.75rem}.side-text-box.right-margin{margin-right:0}.project-details-grid{grid-template-columns:1fr}.caption.case-study-text,.caption.case-study-text.white{margin-top:1rem}.caption.case-study-text,.caption.case-study-text.white{margin-top:1rem}.caption.case-study-text.white{margin-top:1rem}.caption.case-study-text.top-down{margin-bottom:1rem}.other-projects{grid-column-gap:1rem;grid-template-columns:1fr;grid-auto-columns:minmax(200px,1fr)}.project-image.other{max-height:none}.heading-4{font-size:1.5rem}.heading-6{font-size:1.125rem}.submit-button.overline.hug{width:100%}.recaptcha{margin-bottom:0}.recaptcha-wrapper{perspective-origin:50%;transform-origin:0 0;transform:scale(.7)}.mobile-heading{font-size:44px}.circle-inner{width:110vw;height:110vw}.hero-section.mobile-landscape{display:none}.hero-section.mobile{display:block}.about-parttwo{min-height:880px}.vector-shape._1{width:64px;top:29%;left:7%}.vector-shape._2{width:64px;top:32%;right:7%}.vector-shape._3{width:42px;height:42px;bottom:33%;left:20%}.vector-shape._4{width:56px;height:56px;bottom:28%;right:23%}.circle-wrapper{z-index:auto}.text-outer{max-width:480px;padding-top:54.6rem}.top-circle{width:60vh;min-width:60vh;height:60vh;min-height:60vh;padding-top:20vh}.bottom-circle{background-color:var(--cal-poly-green-30);width:60vh;min-width:60vh;height:60vh;min-height:60vh;margin-top:24vh;padding-bottom:20vh;top:-48.5vh}.section-eye{overflow:hidden}.section-eye.mobile{height:100vh;display:none}.section-eye.mobile-landscape{display:none}.eye-shape{width:47vh;margin-top:-24vh}.subheading{width:90%;font-size:.8rem}.project-image-wrapper{width:19rem;height:19rem}.contact-heading-text{width:76%;margin-top:0}.inner-contact{height:auto;margin-top:-16rem;top:10%}.div-block-9{grid-column-gap:0px;grid-row-gap:0px;flex-flow:column}.selected-works-underline{width:170%;margin-top:-9.5rem}.eye-spacer-one{height:48.5vh}.top-down-text-box{grid-column-gap:1rem;grid-row-gap:1rem}.top-down-text-title{font-size:1.75rem}.title-container{margin-bottom:4rem}.section-title,.section-title.white,.section-title.white{font-size:2.125rem}.case-study-video-container.hero.bottom-margin.left-margin{margin-left:0;margin-right:0;padding-bottom:70%}.case-study-video-container.small.square.square-margin{width:80%}.centred-title-text{font-size:1.125rem}.showcase-video-container.top-margin,.showcase-video-container._16-9.top-margin,.showcase-video-container.top-margin,.showcase-video-container._16-9.top-margin,.showcase-video-container._16-9.top-margin{margin-top:4rem}.grid{grid-template:"Area"1fr"Area-2"143px/2fr}.arc-shape{height:840px;position:relative}.utility-page-wrap{padding:2rem}.fill-circle-content{width:85%}.page-bg-color-wrapper{background-size:50%}.div-block-10{margin-top:-1rem}.crop-arc-heading-text{margin-top:-3rem}.error-page-image{margin-top:3rem;margin-left:-2rem;padding-left:0}.error-page-wrapper{justify-content:flex-end;align-items:flex-start}.error-animation-wrapper{justify-content:flex-start;align-items:center;height:60%;max-height:none}}