:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero>.site-shell{min-height:calc(100svh - var(--header-h));padding-block:clamp(22px,2.4vh,32px) clamp(48px,5.5vh,78px)}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero .back-link{font-size:var(--type-small);margin-bottom:clamp(26px,3vh,42px)}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__grid{flex:1;align-items:center}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__copy{grid-column:1/6;align-self:center;padding:0 clamp(30px,4vw,76px) 0 0}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__copy .section-label{margin:0 0 clamp(26px,2.4vw,36px)}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__copy h1{letter-spacing:-.006em;margin:0 0 18px;font-size:clamp(3.7rem,5.15vw,6.35rem);line-height:1.02}.project-detail .project-hero__copy h1{white-space:nowrap;text-wrap:nowrap;max-width:none}.project-detail--03 .project-hero__copy h1,.project-detail--05 .project-hero__copy h1,.project-detail--06 .project-hero__copy h1{font-size:clamp(3.1rem,4.35vw,5.4rem)}.project-detail--04 .project-hero__copy h1{font-size:clamp(2.8rem,3.5vw,4.25rem)}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-location{color:var(--charcoal);font-size:var(--type-body-lg);margin:0;line-height:1.4}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-kicker{border-top:1px solid var(--hairline);color:var(--muted);font-size:var(--type-micro);letter-spacing:.08em;text-transform:uppercase;margin:clamp(30px,3.2vw,46px) 0 0;padding-top:15px;font-weight:500;line-height:1.45}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__summary{max-width:39ch;color:var(--muted);font-size:var(--type-body-lg);margin-top:clamp(24px,2.2vw,32px);line-height:1.56}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__image{width:min(100%,calc((100svh - var(--header-h) - 108px) * .8),620px);aspect-ratio:4/5;grid-column:7/13;place-self:center end;min-height:0}.project-detail--04 .project-hero__image{aspect-ratio:2048/1286;grid-column:6/13;width:100%;max-width:none}.project-detail--06 .project-hero__image{aspect-ratio:2048/1534;grid-column:6/13;width:100%;max-width:none}@media (max-width:1180px){:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__copy{grid-column:1/6;padding-right:clamp(22px,3vw,48px)}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__image{width:min(100%,calc((100svh - var(--header-h) - 96px) * .8),600px);grid-column:6/13}.project-detail--04 .project-hero__image{aspect-ratio:2048/1286;width:100%;max-width:none}.project-detail--06 .project-hero__image{aspect-ratio:2048/1534;width:100%;max-width:none}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__copy h1{font-size:clamp(3.35rem,5.15vw,5rem)}.project-detail--03 .project-hero__copy h1,.project-detail--05 .project-hero__copy h1,.project-detail--06 .project-hero__copy h1{font-size:clamp(2.95rem,4.5vw,4.6rem)}.project-detail--04 .project-hero__copy h1{font-size:clamp(2.55rem,3.7vw,3.6rem)}}@media (max-width:900px){:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero>.site-shell{min-height:0;padding-bottom:32px}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero .back-link{margin-bottom:26px}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__grid{grid-template-rows:auto auto}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__copy,:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__image{grid-column:1}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__copy{max-width:720px;padding:0 0 clamp(42px,6vw,60px)}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__copy h1,.project-detail--03 .project-hero__copy h1,.project-detail--04 .project-hero__copy h1,.project-detail--05 .project-hero__copy h1,.project-detail--06 .project-hero__copy h1{font-size:clamp(2.75rem,7vw,4.6rem)}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-kicker,:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__summary{max-width:54ch}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__image{justify-self:start;width:min(100%,680px)}.project-detail--04 .project-hero__image{aspect-ratio:2048/1286;width:100%;max-width:none}.project-detail--06 .project-hero__image{aspect-ratio:2048/1534;width:100%;max-width:none}}@media (max-width:560px){:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero>.site-shell{padding-bottom:24px}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero .back-link,:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__copy .section-label{margin-bottom:22px}.project-detail .project-hero__copy h1,:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__copy h1{white-space:nowrap;text-wrap:nowrap;margin-bottom:14px;font-size:clamp(2rem,8.6vw,3.15rem);line-height:1.04}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-location{font-size:var(--type-body)}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-kicker{margin-top:26px;padding-top:13px}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__summary{font-size:var(--type-body);margin-top:22px}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__copy{padding-bottom:34px}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__image{background:var(--warm-white)}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__image img{object-fit:contain;object-position:center center;transform:none}.project-detail--03 .project-hero__image,.project-detail--05 .project-hero__image{aspect-ratio:4/5;justify-self:stretch;width:100%;max-width:none;padding-bottom:0;height:auto!important}}@media (min-width:701px) and (max-width:1180px) and (orientation:portrait){.project-detail .project-hero.page-entry{min-height:0}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero>.site-shell{min-height:0;padding-block:clamp(30px,4vw,44px) clamp(58px,7vw,82px)}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero .back-link{margin-bottom:clamp(34px,4vw,52px)}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__grid{grid-template-rows:auto auto;grid-template-columns:1fr;align-items:start;gap:0}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__copy,:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__image{grid-column:1}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__copy{width:100%;max-width:720px;padding:0 0 clamp(48px,6vw,66px)}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__copy h1,.project-detail--03 .project-hero__copy h1,.project-detail--04 .project-hero__copy h1,.project-detail--05 .project-hero__copy h1,.project-detail--06 .project-hero__copy h1{font-size:clamp(3rem,6vw,4.45rem)}:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-kicker,:is(.project-detail--01,.project-detail--03,.project-detail--04,.project-detail--05,.project-detail--06) .project-hero__summary{max-width:60ch}:is(.project-detail--01,.project-detail--03,.project-detail--05) .project-hero__image{aspect-ratio:4/5;place-self:start;width:min(78%,680px);max-width:680px}.project-detail--03 .project-hero__image,.project-detail--05 .project-hero__image{background:var(--warm-white)}.project-detail--03 .project-hero__image img,.project-detail--05 .project-hero__image img{object-fit:contain;object-position:center;transform:none}.project-detail--04 .project-hero__image,.project-detail--06 .project-hero__image{justify-self:stretch;width:100%;max-width:none}.project-detail--04 .project-hero__image{aspect-ratio:2048/1286}.project-detail--06 .project-hero__image{aspect-ratio:2048/1534}.project-overview__grid,.project-place__grid,.project-story__split,.project-story--wide>.site-shell{grid-template-columns:1fr}.project-overview__grid>div,.project-facts,.project-place__copy,.project-place__images,.project-story__copy,.project-story__image,.project-story__wide-copy,.project-story__wide-image{grid-column:1}.project-overview__grid>div,.project-place__copy,.project-story__copy,.project-story__wide-copy{width:100%;max-width:720px}.project-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(42px,5vw,58px)}.project-place__copy,.project-story__copy,.project-story__wide-copy{padding:0 0 clamp(42px,5vw,58px)!important}.project-place__copy>p,.project-story__copy>p,.project-story__wide-copy>p{max-width:44ch}.project-story{padding-block:clamp(80px,9vw,112px)}.project-story__split{align-items:start;min-height:0}.project-story__image,.project-story__wide-image{width:100%;min-height:0}.project-story__static-media,.project-media-carousel__stage{aspect-ratio:3/2;width:100%}.project-info__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-info__grid div{grid-column:auto}.project-info__grid div:nth-child(2n){border-right:0}.project-info__grid div:nth-child(odd){padding-left:0}.project-team__grid{grid-template-columns:1fr;row-gap:32px}.project-team__grid>.section-label,.project-team__list{grid-column:1}.project-team__list{grid-template-columns:repeat(2,minmax(0,1fr))}.project-team__list div:nth-child(2n){border-right:0}.project-team__list div:nth-child(odd){padding-left:0}}
