.image-grid-module__LbaOsa__grid{row-gap:12.3vw}.image-grid-module__LbaOsa__full{width:100%;max-width:9000dvh;max-width:calc(90dvh * var(--ratio,100));grid-column:1/span 4;margin-inline:auto}@media (min-width:800px){.image-grid-module__LbaOsa__grid{row-gap:8.3vw}.image-grid-module__LbaOsa__full{grid-column:3/span 8}}
.project-hero-module__Mxg3rG__hero{z-index:10;height:100dvh;position:relative;overflow:hidden}.project-hero-module__Mxg3rG__scrim{inset-inline:0;pointer-events:none;background:linear-gradient(#0000,#00000040);height:30%;position:absolute;bottom:0}.project-hero-module__Mxg3rG__captionWrap{inset-inline:0;padding-bottom:var(--grid-gap);pointer-events:none;position:absolute;bottom:0}.project-hero-module__Mxg3rG__heroInner{will-change:transform;height:calc(100dvh + 30%);position:absolute;inset:-30% 0 0}
.project-meta-module__a2mJZG__projectMeta p{letter-spacing:-.02em;line-height:1.4}.project-meta-module__a2mJZG__credits p{line-height:1.4}.project-meta-module__a2mJZG__credits a{text-decoration:underline}.project-meta-module__a2mJZG__credits em{color:var(--color-stone-ink);font-style:normal}
.arrow-cursor-module__ioMMSa__stageActive{cursor:none}.arrow-cursor-module__ioMMSa__cursor{z-index:100;color:#fff;mix-blend-mode:exclusion;pointer-events:none;opacity:0;transition:opacity .3s var(--ease-expo-out);will-change:transform;margin-top:-20px;margin-left:-25px;position:fixed;top:0;left:0}.arrow-cursor-module__ioMMSa__cursorVisible{opacity:1}
.hero-module__XrxitG__hero{z-index:10;height:100dvh;position:relative;overflow:hidden}.hero-module__XrxitG__hero mux-player{--controls:none;--media-object-fit:cover;width:100%;height:100%}.hero-module__XrxitG__heroInner{will-change:transform;height:calc(100dvh + 30%);position:absolute;inset:-30% 0 0}.hero-module__XrxitG__emblaViewport{width:100%;height:100%;overflow:hidden}.hero-module__XrxitG__emblaContainer{height:100%;display:flex}.hero-module__XrxitG__emblaSlide{flex:0 0 100%;min-width:0;position:relative}.hero-module__XrxitG__arrowStage{position:absolute;inset:0}.hero-module__XrxitG__keyControl{z-index:2;color:var(--color-ivory);font-family:var(--font-oc-highway);font-variation-settings:"wdth" 275, "grad" -100;letter-spacing:.07em;text-transform:uppercase;cursor:pointer;clip-path:inset(50%);white-space:nowrap;background:#00000059;border:0;padding:.75rem 1rem;font-size:13px;position:absolute;top:50%;translate:0 -50%}.hero-module__XrxitG__keyControl:focus-visible{clip-path:none;outline-offset:-4px;outline:1px solid}.hero-module__XrxitG__keyControlPrev{left:var(--grid-gap)}.hero-module__XrxitG__keyControlNext{right:var(--grid-gap)}
.location-tabs-module__BbGvMG__section{border-top:1px solid var(--color-stone-off);overflow:clip}.location-tabs-module__BbGvMG__tabsTrack{grid-gap:2rem;grid-template-columns:1fr;align-items:start;gap:2rem;display:grid;position:relative}@media (min-width:800px){.location-tabs-module__BbGvMG__tabsTrack{grid-template-columns:repeat(var(--tabs), minmax(0, 1fr));gap:4rem}}.location-tabs-module__BbGvMG__tab{appearance:none;text-align:left;cursor:pointer;color:var(--color-stone-ink);transition:color .6s var(--ease-expo-out);transition:color var(--duration-transition,.6s) var(--ease-expo-out);background:0 0;border:none;margin:0;padding:0}.location-tabs-module__BbGvMG__tab:focus-visible{outline-offset:4px;outline:2px solid}.location-tabs-module__BbGvMG__tabActive{color:var(--color-nearly-black)}.location-tabs-module__BbGvMG__tabIndicators{grid-template-columns:repeat(var(--tabs), 1fr);height:3px;margin-top:5rem;display:grid}.location-tabs-module__BbGvMG__tabIndicators>*{transition:background var(--duration-micro) var(--ease-sharp-out);background:0 0}.location-tabs-module__BbGvMG__tabIndicatorActive{background:var(--color-nearly-black)}.location-tabs-module__BbGvMG__imageStage{aspect-ratio:3/2;background-color:var(--color-ivory);position:relative}@media (min-width:800px){.location-tabs-module__BbGvMG__imageStage{aspect-ratio:21/10}}.location-tabs-module__BbGvMG__emblaViewport{width:100%;height:100%;overflow:hidden}.location-tabs-module__BbGvMG__emblaContainer{height:100%;display:flex}.location-tabs-module__BbGvMG__emblaSlide{flex:0 0 100%;min-width:0;position:relative}.location-tabs-module__BbGvMG__imageFill{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;inset:0}
.media-frame-module__6Ice-G__frame{position:relative;overflow:hidden}.media-frame-module__6Ice-G__imageWrap{top:-20%;top:calc((1 - var(--overscan,1.4)) / 2 * 100%);bottom:-20%;bottom:calc((1 - var(--overscan,1.4)) / 2 * 100%);will-change:transform;position:absolute;left:0;right:0}.media-frame-module__6Ice-G__imageDesktop{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform 1.1s var(--ease-expo-out);display:block}.media-frame-module__6Ice-G__imageMobile{width:100%;height:auto;display:none}.media-frame-module__6Ice-G__overlay{background:var(--color-ivory);pointer-events:none;opacity:1;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.media-frame-module__6Ice-G__overlay{opacity:0}}@media (min-width:800px){.media-frame-module__6Ice-G__frame{aspect-ratio:var(--aspect)}}@media (max-width:799px){.media-frame-module__6Ice-G__imageDesktop{display:none}.media-frame-module__6Ice-G__imageMobile{display:block}.media-frame-module__6Ice-G__imageWrap{position:static;top:auto;bottom:auto}}
.studio-module__fufBZa__main{min-height:100vh}.studio-module__fufBZa__container{max-width:1600px;margin-inline:auto;padding-inline:2rem}.studio-module__fufBZa__spacerTop{height:clamp(6rem,10vw,10rem)}.studio-module__fufBZa__spacerLg{height:clamp(3rem,6vw,6rem)}.studio-module__fufBZa__spacerMd{height:clamp(2rem,4vw,4rem)}.studio-module__fufBZa__intro{margin-bottom:clamp(3rem,6vw,6rem)}.studio-module__fufBZa__introText{max-width:70ch;font-size:clamp(1.125rem,2vw,1.5rem);line-height:1.55}.studio-module__fufBZa__rule{opacity:.3;border:none;border-top:1px solid;margin-bottom:1rem}.studio-module__fufBZa__sectionTitle{letter-spacing:.05em;text-transform:uppercase;margin:0;font-size:clamp(.875rem,1.5vw,1rem);font-weight:400}.studio-module__fufBZa__textSection{margin-bottom:clamp(3rem,6vw,6rem)}.studio-module__fufBZa__textSectionRow{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}@media (min-width:800px){.studio-module__fufBZa__textSectionRow{flex-direction:row;align-items:flex-start;gap:4rem}}.studio-module__fufBZa__textSectionTitle{flex:1}.studio-module__fufBZa__textSectionBody{flex:2}.studio-module__fufBZa__bodyText{font-size:clamp(1rem,1.5vw,1.25rem);line-height:1.6}.studio-module__fufBZa__location{margin-bottom:clamp(3rem,6vw,6rem)}.studio-module__fufBZa__locationHeader{margin-bottom:1rem}.studio-module__fufBZa__locationLargeImageWrap{aspect-ratio:3/2;width:100%;overflow:hidden}.studio-module__fufBZa__locationLargeImage{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.studio-module__fufBZa__locationGrid{grid-gap:2rem;grid-template-columns:1fr;gap:2rem;display:grid}@media (min-width:800px){.studio-module__fufBZa__locationGrid{grid-template-columns:1fr 1fr;gap:3rem}.studio-module__fufBZa__locationGridReverse{direction:rtl}.studio-module__fufBZa__locationGridReverse>*{direction:ltr}}.studio-module__fufBZa__locationDesc{align-items:flex-start;display:flex}.studio-module__fufBZa__locationSmallImageWrap{overflow:hidden}.studio-module__fufBZa__locationSmallImage{width:100%;height:auto;display:block}.studio-module__fufBZa__teamSection{margin-bottom:0}.studio-module__fufBZa__careersEmail{margin-top:1rem;font-size:clamp(.875rem,1.25vw,1rem)}.studio-module__fufBZa__careersEmail a{text-underline-offset:3px;text-decoration:underline}.studio-module__fufBZa__photoModule{width:100%;position:relative}.studio-module__fufBZa__photoWrap{width:100%;overflow:hidden}.studio-module__fufBZa__photo{width:100%}.studio-module__fufBZa__photoImage{width:100%;height:auto;display:block}.studio-module__fufBZa__photoScrollbar{display:none}@media (max-width:799px){.studio-module__fufBZa__photoWrap{-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-bottom:-20px;padding-bottom:40px;overflow-x:scroll}.studio-module__fufBZa__photoWrap::-webkit-scrollbar{display:none}.studio-module__fufBZa__photo{width:240vw}.studio-module__fufBZa__photoModule{position:relative}.studio-module__fufBZa__photoModule:after{content:"";background-color:#faf8f4;background-color:var(--color-ivory,#faf8f4);z-index:10;width:100%;height:20px;position:absolute;bottom:0}.studio-module__fufBZa__photoScrollbar{z-index:20;pointer-events:none;width:100%;display:block;position:absolute;bottom:20px;left:0}.studio-module__fufBZa__photoScrollbarTrack{background-color:#7a78734d;height:1px;margin-inline:2rem;position:relative;overflow:hidden}.studio-module__fufBZa__photoScrollbarThumb{background-color:#7a7873;height:1px;transition:transform .1s linear;position:absolute}}.studio-module__fufBZa__pageSpacer{height:clamp(4rem,8vw,8rem)}
.project-card-module__eXGbPW__card{flex-direction:column;display:flex}.project-card-module__eXGbPW__cardLink{flex-direction:column;display:flex;position:relative}.project-card-module__eXGbPW__captionLine{transform:translateY(110%)}@media (prefers-reduced-motion:reduce){.project-card-module__eXGbPW__captionLine{transform:translateY(0%)}}@media (min-width:800px){.project-card-module__eXGbPW__fill{height:100%}.project-card-module__eXGbPW__fill .project-card-module__eXGbPW__cardLink,.project-card-module__eXGbPW__fill .project-card-module__eXGbPW__frame{flex:1}}
.projects-grid-module__guuFgq__grid{flex-direction:column;gap:6vw;display:flex}.projects-grid-module__guuFgq__row1,.projects-grid-module__guuFgq__row3{grid-template-columns:96fr 8fr 32fr 8fr;align-items:start;display:grid}.projects-grid-module__guuFgq__row2{grid-template-columns:32fr 128fr;align-items:start;display:grid}.projects-grid-module__guuFgq__slotA{grid-column:1}.projects-grid-module__guuFgq__slotB,.projects-grid-module__guuFgq__slotE{grid-column:3}.projects-grid-module__guuFgq__slotC{grid-column:2}.projects-grid-module__guuFgq__slotD{grid-column:1}.projects-grid-module__guuFgq__captionIndent{margin-left:var(--spacing-grid-gap)}@media (max-width:799px){.projects-grid-module__guuFgq__grid{gap:8vw}.projects-grid-module__guuFgq__row1,.projects-grid-module__guuFgq__row2,.projects-grid-module__guuFgq__row3{flex-direction:column;gap:5vw;display:flex}.projects-grid-module__guuFgq__slotA,.projects-grid-module__guuFgq__slotD{margin-right:20vw}.projects-grid-module__guuFgq__slotC{margin-left:10vw}.projects-grid-module__guuFgq__slotB,.projects-grid-module__guuFgq__slotE{margin-left:20vw}}
.related-projects-module__MH5W3a__imageWrap{width:100%;position:relative;overflow:hidden}.related-projects-module__MH5W3a__image{-o-object-fit:cover;object-fit:cover;width:100%;height:auto;display:block}.related-projects-module__MH5W3a__caption{flex-direction:column;margin-top:1rem;display:flex}
.projects-module__hzORMa__list,.projects-module__hzORMa__row{flex-direction:column;gap:8vw;display:flex}@media (min-width:800px){.projects-module__hzORMa__list{gap:4vw}.projects-module__hzORMa__row{grid-column-gap:4vw;-moz-column-gap:4vw;grid-template-columns:3fr 4fr;column-gap:4vw;display:grid}.projects-module__hzORMa__flipped{grid-template-columns:4fr 3fr}.projects-module__hzORMa__small,.projects-module__hzORMa__large{grid-row:1}.projects-module__hzORMa__small{grid-column:1}.projects-module__hzORMa__large,.projects-module__hzORMa__flipped .projects-module__hzORMa__small{grid-column:2}.projects-module__hzORMa__flipped .projects-module__hzORMa__large{grid-column:1}.projects-module__hzORMa__caption{position:absolute;top:100%;left:0;right:0}}
.team-list-module__Okowaq__memberList{-moz-columns:1;columns:1}@media (min-width:800px){.team-list-module__Okowaq__memberList{-moz-columns:2;columns:2;-moz-column-gap:3rem;column-gap:3rem}}.team-list-module__Okowaq__member{page-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-bottom:1.75rem}.team-list-module__Okowaq__memberName{color:var(--color-black)}.team-list-module__Okowaq__memberRole{color:var(--color-stone-ink)}.team-list-module__Okowaq__arrow{margin-left:.4em}
