: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}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}.section{flex:0 auto;width:100%;margin-left:auto;margin-right:auto;padding-bottom:20rem;position:relative;overflow:hidden}.section.hero{box-sizing:border-box;object-fit:cover;width:auto;height:auto;margin-top:0;margin-left:0;padding-top:0%;padding-bottom:0%;padding-left:0;position:static;top:-50%;left:-50%;overflow:hidden}.section.top{height:2000px}.section.contact{background-color:#0000;border-top-left-radius:0;border-top-right-radius:0;flex-flow:column;justify-content:flex-start;align-items:center;height:auto;padding-top:17rem;padding-bottom:0%;display:flex;position:relative}.section.footer{background-color:var(--sage);flex-flow:column;justify-content:center;align-items:center;height:100vh;padding-bottom:0;display:flex}.section.case-study{grid-column-gap:0rem;grid-row-gap:0rem;flex-flow:column;justify-content:flex-start;align-items:flex-start;width:100%;padding:10rem;display:flex}.section.case-study.full-size-image{background-image:url(https://d3e54v103j8qbb.cloudfront.net/img/background-image.svg);background-position:50%;background-size:cover;justify-content:center;align-items:flex-start;height:auto;min-height:120vh;margin-left:0;margin-right:0;padding:10rem}.section.case-study.end-credit{justify-content:center;align-items:flex-start;min-height:100vh}.section.case-study.adjoining{min-height:0;padding-top:0;padding-bottom:10rem}.section.case-study.image-showcase{grid-column-gap:0px;grid-row-gap:0px;min-height:0;margin-left:0;margin-right:0;padding:0}.section.case-study.video-showcase{grid-column-gap:0rem;grid-row-gap:0rem;background-color:var(--off-black);object-fit:cover;justify-content:flex-start;align-items:flex-start}.section.case-study.text-only{min-height:0;padding-bottom:0}.section.case-study-hero{flex-flow:column;flex:0 auto;justify-content:flex-start;align-self:auto;align-items:center;padding:8em 10rem;display:flex}.section.next-projects{padding-top:10rem;padding-bottom:10rem}.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;background-color:var(--base-cream);background-image:none}.container{float:none;clear:none;text-align:center;object-fit:fill;object-position:50% 50%;flex-flow:column;justify-content:flex-start;align-items:center;width:90%;min-width:70%;max-width:98%;height:auto;margin-top:auto;padding-left:0;padding-right:0;font-family:PP Writer,Georgia,sans-serif;display:flex;position:relative}.container.centred{justify-content:center;align-items:center;width:57%;min-width:0;max-width:1280px;padding-top:10rem;padding-bottom:20rem}.container.hero{z-index:1;border:0 solid #0000;flex-flow:column;flex:0 auto;justify-content:center;align-self:center;align-items:center;width:100%;min-width:0;max-width:none;min-height:3000px;display:flex;position:relative;inset:auto}.container.about-circle-two{width:50%;min-width:0;max-width:none;margin-top:0;margin-left:0;margin-right:0}.container.sub{justify-content:flex-start;width:100%;min-width:100%;max-width:100%}.container.right{justify-content:flex-start;align-items:center;width:80vw;max-width:1440px}.container.full-width{width:100%;min-width:0;max-width:1280px}.container.contact{background-color:#0000;border-top-left-radius:0;border-top-right-radius:0;justify-content:flex-start;align-items:center;width:auto;height:auto}.container.case-study-image{min-width:auto;max-width:1280px}.container.case-study-image.full-size{width:100%;height:auto}.container.footer{justify-content:center;align-self:center;align-items:center;width:auto;min-width:200px;max-width:1080%}.container.nav{grid-column-gap:0px;grid-row-gap:0px;flex-flow:row;justify-content:flex-start;align-items:center;width:100%;min-width:0;max-width:none;height:6.5rem;padding-top:2.25rem;padding-bottom:2.25rem;display:flex}.container.case-study{grid-column-gap:10rem;grid-row-gap:10rem;flex:0 auto;justify-content:flex-start;align-self:center;align-items:center;width:100%;min-width:80%;max-width:1280px;height:auto;padding-top:0;padding-bottom:0}.container.case-study.sub{grid-column-gap:32px;grid-row-gap:32px}.container.case-study.hero-image{grid-column-gap:0rem;grid-row-gap:0rem;flex-flow:row;flex:1.5 auto;order:0;justify-content:center;align-self:flex-start;align-items:flex-start;width:100%;min-width:0%;max-width:1920px;height:auto;margin-top:0;padding-top:0;padding-bottom:0}.container.case-study.hero-image.top{padding-bottom:2rem}.container.case-study.end-credit{grid-column-gap:0rem;grid-row-gap:0rem;margin-top:0}.container.case-study-hero{width:100%;min-width:0;max-width:1920px;margin:0}.container.centred-text-box{background-color:#fdfcfc;justify-content:flex-start;align-items:center;width:55%;min-width:280px;max-width:600px;min-height:auto;margin-top:0;margin-left:0;margin-right:0;padding:2rem;display:flex;position:static}.container.fully-sized{width:100%;min-width:0%;max-width:100%;margin-top:0}.container.smaller{width:60%;min-width:280px;max-width:none}.navbar{z-index:9999;text-align:left;background-color:#faf6ee00;justify-content:space-between;align-items:flex-start;padding-left:1.125rem;padding-right:1.125rem;text-decoration:none;display:block;position:fixed;inset:0% 0% auto}.nav-item-text{grid-column-gap:0px;grid-row-gap:0px;justify-content:center;align-items:center;margin:0;padding:.5rem .75rem;font-family:PP Writer,Georgia,sans-serif;font-size:.813rem;font-weight:400;line-height:100%;position:relative}.nav-item-text:hover{color:var(--butter-yellow);text-underline-offset:2px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-underline-position:auto;font-family:PP Writer,Georgia,sans-serif;font-style:normal;font-weight:400;text-decoration:underline}.nav-item-text:focus{text-decoration:underline}.nav-item-text:lang(en){font-weight:400;text-decoration:none}.nav-item-text.w--current{color:#26221e;-webkit-text-stroke-width:0px;white-space:normal;font-size:.875rem;font-weight:400;text-decoration:none}.nav-item-text.w--current:hover{font-style:normal;font-weight:400}.nav-item-text.green-bg:hover{color:var(--butter-yellow)}.nav-item-text.footer{color:var(--base-brown-black);order:0;justify-content:flex-start;align-self:auto;align-items:flex-end;width:auto;height:auto;padding-left:0;padding-right:0;font-size:2.5rem;font-weight:100;position:relative}.nav-item-text.footer:hover{color:var(--base-brown-black);font-style:italic}.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.black-text{color:var(--base-brown-black)}.overline.absolute{position:absolute}.overline.absolute.black-text{font-weight:400}.div-block{text-align:left}.side-text-box{float:none;text-align:left;object-fit:fill;flex-flow:column;flex:0 35%;justify-content:space-between;align-self:flex-start;align-items:flex-start;width:auto;height:auto;margin-top:0;margin-bottom:0;padding-right:0;font-family:PP Writer,Georgia,sans-serif;font-size:2.5rem;font-weight:100;line-height:140%;display:flex;position:relative}.side-text-box.white{color:var(--white);font-size:2.5rem}.side-text-box.right-margin{flex-basis:37%;margin-right:2rem}.side-text-box.left-margin{flex-basis:35%;margin-left:2rem}.project-details-grid{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template-rows:auto;grid-template-columns:1fr 1fr 1fr;width:100%}.paragraph{text-align:left;margin-bottom:4px;font-size:16px;font-weight:400;line-height:132%}.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.utility-page{margin-top:.5rem;margin-bottom:1.5rem}.caption.case-study-text.utility-page.centred{text-align:center;margin-top:12px}.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}.div-block-2{border-top:.5px solid #25221d;width:100%}.image-3{float:left;transform-origin:50%;width:100px;max-width:none;height:80px;margin-bottom:2rem;margin-left:0;margin-right:0;display:block;position:relative;inset:0;overflow:clip}.other-projects{grid-column-gap:3rem;grid-row-gap:1rem;grid-template-rows:1fr;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;grid-auto-columns:minmax(200px,1fr);display:grid}.project-image{object-fit:cover;width:100%;max-width:364.992px;height:100%;max-height:206.7px;margin-bottom:8px}.project-image.other{border-radius:4px;min-width:364.992px;max-width:none;margin-bottom:1rem;overflow:hidden}.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;width:auto}.heading-6{color:var(--base-brown-black);margin-bottom:2rem;font-family:PP Writer,Georgia,sans-serif;font-size:1.375rem;font-weight:100;line-height:128%}.project-link{display:block}.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)}.nav-menu{z-index:999;grid-column-gap:3.125rem;grid-row-gap:3.125rem;color:var(--sage);flex-flow:row;justify-content:center;align-items:center;width:100%;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.logo-inside{width:48px}.circle-text-container{z-index:30;flex-flow:column;justify-content:center;align-self:center;align-items:center;width:200px;height:200px;display:flex;position:relative}.footer-links{flex-flow:row;justify-content:space-between;align-self:center;align-items:center;width:100%;max-width:1280px;height:72px;padding-bottom:1.5rem;padding-left:2rem;padding-right:2rem;display:flex;position:relative}.joy-zhong-design-logo{z-index:auto;max-width:none;height:85%;position:relative}.logo-home-link-block{z-index:99999;grid-column-gap:16px;grid-row-gap:16px;object-fit:none;background-color:#0000;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;justify-content:center;align-self:center;align-items:center;max-width:100%;height:32px;padding-left:.5rem;padding-right:.5rem;display:flex;position:absolute;overflow:visible}.logo-home-link-block.w--current{z-index:9999;justify-content:flex-start;align-self:center;align-items:center;width:auto;max-width:none;height:32px;padding-left:.5rem;padding-right:.5rem;display:flex;position:relative}.case-study-image{float:left;aspect-ratio:auto;flex:65%;align-self:flex-end;width:100%;display:block;position:relative;overflow:hidden}.case-study-image.top-margin{margin-top:32px}.case-study-image.hero{aspect-ratio:auto;object-fit:contain;flex-flow:row;flex:75%;order:0;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:visible}.case-study-image.hero.bottom-margin{margin-bottom:1rem}.case-study-image.hero.bottom-margin.right-margin{height:100%;margin-bottom:1rem;margin-right:.5rem}.case-study-image.hero.bottom-margin.left-margin{margin-bottom:1rem;margin-left:.5rem}.case-study-image.hero.bottom-margin.top-margin{margin-top:1rem;margin-bottom:1rem}.case-study-image.hero.top-margin{margin-top:16px}.case-study-image.side{align-self:flex-end;width:100%}.case-study-image.side.bottom-margin{margin-bottom:24px}.case-study-image.narrow{flex:0 auto;width:75%;max-width:none}.centred-text-box{flex-flow:column;justify-content:flex-start;align-self:center;align-items:center;display:flex;position:relative}.image-stack{grid-column-gap:0px;grid-row-gap:0px;flex-flow:column;flex:65%;order:0;justify-content:flex-start;align-items:flex-start;width:100%;min-width:240px;max-width:800px;display:flex}.image-stack.side{flex:0 auto}.image-stack.full-size{justify-content:flex-start;align-items:center;max-width:none}.image-stack.full-size.horizontal{grid-column-gap:0px;grid-row-gap:0px;grid-column-gap:0px;grid-row-gap:0px;flex-flow:row;max-width:1920px}.side-text-box-container{float:none;grid-column-gap:2rem;grid-row-gap:2rem;text-align:left;object-fit:fill;flex-flow:column;flex:0 37%;justify-content:space-between;align-self:auto;align-items:flex-start;width:auto;min-width:200px;max-width:410px;height:auto;margin-top:0;margin-bottom:0;padding-right:0;font-family:PP Writer,Georgia,sans-serif;font-size:40px;font-weight:100;line-height:140%;display:flex;position:relative}.side-text-box-container.white{color:var(--white);font-size:2.5rem}.side-text-box-container.left-margin{margin-left:24px}.side-text-box-container.right-margin{grid-column-gap:2rem;grid-row-gap:2rem;flex-basis:37%;margin-right:1.5rem}.list{color:var(--white);word-break:normal}.case-study-hero-image{z-index:20;object-fit:contain;object-position:50% 0%;align-self:auto;width:100%;height:100%;position:relative}.top-down-text-box{float:none;grid-column-gap:4rem;grid-row-gap:4rem;text-align:left;object-fit:fill;flex-flow:row;flex:0 auto;justify-content:flex-start;align-self:auto;align-items:flex-start;width:100%;height:auto;font-family:PP Writer,Georgia,sans-serif;font-size:40px;font-weight:100;line-height:140%;display:flex;position:relative}.top-down-text-box.white{color:var(--white);font-size:2.5rem}.top-down-text-title{float:none;text-align:left;object-fit:fill;flex-flow:column;flex:0 50%;justify-content:flex-start;align-self:auto;align-items:flex-start;width:auto;max-width:680px;height:auto;margin-top:0;margin-bottom:0;padding-right:0;font-family:PP Writer,Georgia,sans-serif;font-size:2.5rem;font-weight:100;line-height:140%;display:block;position:static}.top-down-text-title.white{color:var(--white);font-size:2.5rem}.title-container{width:100%;max-width:770px;margin-bottom:8rem}.section-title{width:100%;min-width:260px;max-width:600px;margin-top:0;margin-bottom:0;font-size:3rem;font-weight:100;line-height:140%}.section-title.white{color:#fff}.case-study-video{z-index:20;box-sizing:border-box;aspect-ratio:auto;object-fit:cover;flex:65%;align-self:auto;width:100%;max-width:none;height:100%;min-height:0;max-height:none;display:block;position:absolute;inset:0%;overflow:visible}.case-study-video.hero{aspect-ratio:auto;object-fit:contain;flex-flow:row;flex:75%;order:0;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:visible}.case-study-video.side{align-self:flex-end;width:63%}.case-study-video.triplet{flex:0 auto;width:33%;padding-top:100%;position:relative}.case-study-video-container{aspect-ratio:16/9;object-fit:fill;border:1px solid #d6d6d6;border-radius:4px;flex:65%;justify-content:space-between;align-self:flex-start;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden}.case-study-video-container.side{align-self:flex-end;width:63%}.case-study-video-container.trplet{aspect-ratio:auto;object-fit:contain;flex:0 auto;justify-content:flex-start;align-items:flex-start;min-width:240px;max-width:2080px;display:flex}.case-study-video-container.hero{aspect-ratio:auto;object-fit:contain;flex-flow:row;flex:75%;order:0;justify-content:center;align-items:center;height:100%;display:flex;position:relative;overflow:visible}.case-study-video-container.hero.square{aspect-ratio:1}.case-study-video-container.hero.square.no-outline{border-style:none;border-width:0}.case-study-video-container.hero.square.no-outline.top-margin{margin-top:16px}.case-study-video-container.hero.bottom-margin{margin-bottom:16px}.case-study-video-container.hero.bottom-margin.left-margin{aspect-ratio:auto;aspect-ratio:auto;border-width:0;height:100%;margin-left:8px;padding-bottom:37%}.case-study-video-container.triplet{aspect-ratio:1;border-width:0;flex:0 0 33.33%;width:33.33%}.case-study-video-container._16-9{aspect-ratio:16/9}.case-study-video-container.small{justify-content:center;align-self:center;align-items:flex-start;width:70%}.case-study-video-container.small.square{aspect-ratio:1;width:50%}.case-study-video-container.small.square.square-margin{width:35%;margin-top:4rem;margin-bottom:5rem}.text-and-image-stack{grid-column-gap:0px;grid-row-gap:0px;flex-flow:column;flex:100%;justify-content:flex-start;align-self:flex-start;align-items:flex-start;max-width:800px;display:flex}.text-and-image-stack.text{grid-column-gap:16px;grid-row-gap:16px;grid-column-gap:16px;grid-row-gap:16px;flex-basis:100%;max-width:800px}.centred-title-text{float:none;text-align:center;object-fit:fill;flex-flow:column;flex:0 auto;justify-content:flex-start;align-self:center;align-items:center;width:80%;max-width:780px;height:auto;margin-top:0;margin-bottom:0;padding-right:0;font-family:PP Writer,Georgia,sans-serif;font-size:1.5rem;font-weight:100;line-height:140%;display:flex;position:relative}.centred-title-text.white{color:var(--white);font-size:2.5rem}.side-text-box-wrapper{float:none;text-align:left;object-fit:fill;flex-flow:column;flex:0 35%;justify-content:space-between;align-self:flex-start;align-items:flex-start;width:auto;height:auto;margin-top:0;margin-bottom:0;margin-left:0;padding-right:0;font-family:PP Writer,Georgia,sans-serif;font-size:2.5rem;font-weight:100;line-height:140%;display:flex;position:relative}.side-text-box-wrapper.white{color:var(--white);font-size:2.5rem}.showcase-video-container{aspect-ratio:16/9;object-fit:contain;border:0 solid #d1d1d1;border-radius:4px;width:100%;max-width:1920px;height:100%;position:relative;overflow:hidden;box-shadow:0 0 30px 10px #cacaca14}.showcase-video-container.top-margin{aspect-ratio:auto;margin-top:8rem;padding-top:53%;box-shadow:0 0 30px 10px #cacaca14}.showcase-video-container._16-9.top-margin{aspect-ratio:16/9;aspect-ratio:16/9;margin-top:8rem;padding-top:0}.grid{grid-column-gap:1.5rem;grid-row-gap:1.5rem;grid-template:"Area"/2fr 1fr;align-self:auto;width:100%}.case-study-paragraph{color:var(--base-brown-black)}.case-study-paragraph.white{color:var(--white)}.footer-logo-wrapper{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.image-12{width:48px}.image-13{width:100px}.dot{background-color:var(--black-olive);border-radius:100%;width:.25rem;height:.25rem;display:none;position:absolute;transform:translate(-.375rem)}.dot.current{display:block}.nav-link-block{color:var(--ebony);justify-content:flex-start;align-items:center;display:flex}.nav-link-block:hover{color:var(--base-brown-black)}.nav-link-block.w--current{color:var(--base-brown-black);justify-content:flex-start;align-items:center}@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}}#w-node-_9ab8a7fe-a721-96a7-d6fa-b4785ec0a44d-d470a5ba,#w-node-e1fb43cc-ae6a-befe-4752-ddb4bef28469-d470a5ba{grid-area:Area}#w-node-b6a0e3f6-e78e-9662-9245-c5a018b7e7a3-d470a5ba,#w-node-_705ad474-b267-d560-60cc-5c66e70f70d6-d470a5ba,#w-node-a8dd6df8-ff56-8615-6f53-026a5dcfab7c-d470a5ba{grid-area:span 1/span 1/span 1/span 1}