.institutional-page .page-opening{padding-block:28px 40px}.institutional-page .breadcrumbs{color:var(--muted);flex-wrap:wrap;gap:14px;margin-bottom:40px;font-size:.7rem;display:flex}.institutional-page .breadcrumbs a{align-items:center;min-height:30px;display:inline-flex}.institutional-page .breadcrumbs>span{align-self:center}.institutional-page .page-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:70px;display:grid}.institutional-page .page-hero>*,.institutional-page .story-intro>*,.institutional-page .results-grid>*,.institutional-page .closing-section>*{min-width:0}.institutional-page h1{margin-block:24px 28px;font-size:clamp(3.7rem,7.5vw,7.5rem);line-height:.99}.institutional-page h1 em,.institutional-page h2 em{color:var(--bronze)}.institutional-page .page-hero .lead{max-width:40ch;font-size:1.05rem}.institutional-page .architectural-study{background:var(--plate);color:var(--drawing);padding:28px 18px}.institutional-page .architectural-study svg{width:100%;height:auto;display:block}.institutional-page .page-statistics{border-top:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:50px;margin:48px 0 0;padding-top:32px;display:grid}.institutional-page .page-statistics>div,.institutional-page .results-statistics>div{flex-direction:column-reverse;align-items:flex-start;gap:8px;display:flex}.institutional-page dt{color:var(--muted);font-size:.78rem}.institutional-page dd{font-family:var(--serif);letter-spacing:-.05em;margin:0;font-size:3.7rem;line-height:1.1}.institutional-page .story-intro{grid-template-columns:1.35fr .8fr;align-items:center;gap:90px;display:grid}.institutional-page .story-intro h2{margin-top:24px}.institutional-page .story-intro .lead{margin-top:28px;font-size:1rem}.institutional-page .principles{grid-template-columns:1fr 1fr;gap:0 26px;margin:36px 0 0;padding:0;list-style:none;display:grid}.institutional-page .principles li{border-top:1px solid var(--border);justify-content:space-between;gap:12px;padding-block:16px;font-size:.8rem;display:flex}.institutional-page .principles li span{color:var(--bronze)}.institutional-page .studio-seal{background:var(--logo-paper);border:1px solid var(--logo-border);justify-self:center;width:min(100%,340px);padding:38px}.institutional-page .studio-seal img{width:100%;height:auto}.institutional-page .section-heading .lead{max-width:60ch;margin-top:26px;font-size:1rem}.institutional-page .editorial-timeline{margin:0;padding:0;list-style:none}.institutional-page .editorial-timeline li{border-top:1px solid var(--border);grid-template-columns:.55fr 1fr 1.5fr;align-items:baseline;gap:36px;padding-block:32px;display:grid}.institutional-page .editorial-timeline li:last-child{border-bottom:1px solid var(--border)}.institutional-page .timeline-year{font-family:var(--serif);color:var(--bronze);letter-spacing:-.04em;font-size:2.8rem;line-height:1}.institutional-page .editorial-timeline h3{font-family:var(--serif);letter-spacing:-.03em;font-size:1.8rem;font-weight:400}.institutional-page .editorial-timeline p{color:var(--muted);font-size:.9rem}.institutional-page .results-grid{grid-template-columns:1.2fr 1fr;align-items:center;gap:80px;display:grid}.institutional-page .results-grid h2{margin-top:24px}.institutional-page .results-grid .lead{margin-top:28px;font-size:1rem}.institutional-page .results-statistics{grid-template-columns:1fr 1fr;gap:30px;margin:36px 0;display:grid}.institutional-page .results-statistics>div{border-top:1px solid var(--border);padding-top:20px}.institutional-page .results-statistics dd{font-size:2.8rem}.institutional-page .staff-quote{border-top:1px solid var(--border);font-family:var(--serif);padding-top:26px;font-size:1.45rem;line-height:1.5}.institutional-page .staff-quote footer{color:var(--muted);font-family:var(--sans);margin-top:18px;font-size:.75rem}.institutional-page .image-paper{background:var(--plate);border:1px solid var(--border);padding:36px 12px 12px}.institutional-page .image-paper img{width:100%;height:auto}.institutional-page .portfolio-image figcaption{border-top:1px solid var(--border);flex-direction:column;gap:4px;padding-top:18px;display:flex}.institutional-page .portfolio-image figcaption strong{color:var(--ink);font-size:.85rem;font-weight:500}.institutional-page.services-page h1{font-size:clamp(2.7rem,4.6vw,5rem)}.institutional-page .services-summary{border-top:1px solid var(--border);grid-template-columns:.7fr 1fr;align-items:center;gap:80px;margin-top:48px;padding-top:30px;display:grid}.institutional-page .services-summary p{align-items:baseline;gap:24px;display:flex}.institutional-page .services-summary strong{font-family:var(--serif);letter-spacing:-.05em;font-size:3.7rem;font-weight:400;line-height:1}.institutional-page .services-summary span{color:var(--muted);font-size:.8rem}.institutional-page .services-summary ul{color:var(--muted);flex-wrap:wrap;gap:10px 30px;margin:0;padding:0;font-size:.75rem;list-style:none;display:flex}.institutional-page .service-chapters article{border-top:1px solid var(--border);grid-template-columns:1fr 1.1fr;gap:100px;padding-block:42px;display:grid}.institutional-page .service-chapters article:last-child{border-bottom:1px solid var(--border)}.institutional-page .chapter-title .index{margin-bottom:28px;display:block}.institutional-page .chapter-title .eyebrow{margin-bottom:14px}.institutional-page .chapter-title h3{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(2rem,3vw,3rem);font-weight:400;line-height:1.15}.institutional-page .chapter-body p{color:var(--muted);font-size:.97rem}.institutional-page .chapter-body .ruled-list{margin-bottom:0}.institutional-page .chapter-body .ruled-list li{font-size:.8rem}.institutional-page .specialist-grid{grid-template-columns:1fr 1fr;gap:50px 80px;display:grid}.institutional-page .specialist-grid article{border-top:1px solid var(--border);padding-top:26px}.institutional-page .specialist-grid h3{font-family:var(--serif);letter-spacing:-.025em;margin-block:22px 18px;font-size:1.9rem;font-weight:400}.institutional-page .specialist-grid p{color:var(--muted);font-size:.9rem}.institutional-page .reasons-grid{grid-template-columns:repeat(3,1fr);gap:48px;display:grid}.institutional-page .reasons-grid article{border-top:1px solid var(--border);padding-top:26px}.institutional-page .reasons-grid h3{font-family:var(--serif);letter-spacing:-.03em;margin-bottom:18px;font-size:1.8rem;font-weight:400;line-height:1.25}.institutional-page .reasons-grid p{color:var(--muted);font-size:.87rem}.institutional-page .closing-section{grid-template-columns:1fr 1fr;gap:100px;display:grid}@media (width<=1079px){.institutional-page .page-hero{grid-template-columns:1.2fr 1fr;gap:35px}.institutional-page h1{font-size:5rem}.institutional-page.services-page h1{font-size:clamp(2.2rem,4.5vw,4rem)}.institutional-page .story-intro,.institutional-page .results-grid{gap:40px}.institutional-page .service-chapters article{gap:50px}.institutional-page .editorial-timeline li{grid-template-columns:.5fr 1fr 1.4fr;gap:24px}.institutional-page .specialist-grid{gap:40px}.institutional-page .reasons-grid{gap:28px}.institutional-page .closing-section{gap:40px}}@media (width<=700px){.institutional-page .page-opening{padding-top:18px}.institutional-page .breadcrumbs{margin-bottom:28px}.institutional-page .page-hero{grid-template-columns:1fr;gap:36px}.institutional-page h1{margin-top:20px;font-size:clamp(3.7rem,14vw,5.5rem)}.institutional-page.services-page h1{font-size:clamp(2.1rem,8.8vw,3.8rem)}.institutional-page .page-hero .lead{font-size:.96rem}.institutional-page .architectural-study{padding:12px 30px}.institutional-page .architectural-study svg{max-height:260px}.institutional-page .page-statistics{gap:20px;margin-top:30px;padding-top:24px}.institutional-page .page-statistics dd{font-size:2.5rem}.institutional-page .page-statistics dt{font-size:.68rem;line-height:1.5}.institutional-page .story-intro,.institutional-page .results-grid{grid-template-columns:1fr;gap:42px}.institutional-page .studio-seal{width:min(100%,250px);padding:28px}.institutional-page .principles{gap:0 20px}.institutional-page .principles li{font-size:.75rem}.institutional-page .editorial-timeline li{grid-template-columns:78px 1fr;gap:12px 22px;padding-block:28px}.institutional-page .timeline-year{font-size:2.3rem}.institutional-page .editorial-timeline h3{font-size:1.7rem}.institutional-page .editorial-timeline p{grid-column:2;font-size:.86rem}.institutional-page .services-summary{grid-template-columns:1fr;gap:24px;margin-top:30px}.institutional-page .services-summary p{gap:20px}.institutional-page .services-summary strong{font-size:3rem}.institutional-page .services-summary ul{flex-direction:column;gap:10px}.institutional-page .service-chapters article{grid-template-columns:1fr;gap:24px;padding-block:30px}.institutional-page .chapter-title .index{margin-bottom:18px}.institutional-page .chapter-title h3{font-size:2.15rem}.institutional-page .chapter-body p{font-size:.9rem}.institutional-page .specialist-grid,.institutional-page .reasons-grid,.institutional-page .closing-section{grid-template-columns:1fr;gap:36px}}@media (width<=370px){.institutional-page .page-statistics{gap:12px}.institutional-page .editorial-timeline li{grid-template-columns:1fr;gap:16px}.institutional-page .editorial-timeline p{grid-column:auto}.institutional-page .principles{grid-template-columns:1fr}}
