.home-reference{color:var(--ink);background:var(--paper);padding-block:clamp(44px,7vw,110px);scroll-margin-top:70px}.home-reference .editorial-lead{margin-block:.2em .6em;font-size:clamp(36px,4.2vw,72px)}.case-public-gallery summary{cursor:pointer;padding-block:.4rem}.home-reference.home-brief{--inner-line:#ffffff3b;color:#f7f7f3;background:#121317;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:clamp(24px,8vw,128px);display:grid}.home-brief .inner-contact-fields{min-width:0}.home-brief>div>p:last-child{max-width:44ch}.case-public-details{gap:var(--case-edge);padding:clamp(36px, 6vw, 88px) var(--case-edge);border-top:1px solid var(--case-line);grid-template-columns:minmax(0,.52fr) minmax(0,1.48fr);display:grid}.case-public-content{max-width:74ch}.case-page .case-public-lead{letter-spacing:-.038em;margin-bottom:clamp(20px,4vw,54px);font-size:clamp(22px,2.7vw,40px);line-height:1.25}.case-public-chapter,.case-public-gallery{border-top:1px solid var(--case-line);padding-block:clamp(18px,2.7vw,36px)}.case-public-chapter h2{letter-spacing:-.038em;margin-block:.28em .45em;font-size:clamp(22px,2.7vw,40px);font-weight:480;line-height:1.15}.case-public-items{gap:.8rem;margin:1rem 0 0;padding-left:0;list-style:none;display:grid}.case-public-items p{margin-top:.18rem}.case-public-items a,.case-public-services a{text-underline-offset:.2em;text-decoration:underline}.case-public-services{flex-wrap:wrap;gap:.9em 1.4em;padding-top:1em;display:flex}.case-summary .case-project-site{margin-top:1.35em;display:inline-flex}@media (max-width:760px){.home-reference.home-brief,.case-public-details{grid-template-columns:minmax(0,1fr)}}
