main.clean-page{--hc-w:1088px;--hc-gap:clamp(72px,10vw,136px)}main.clean-page>section:is(.overview,.band,.process-block,.why-choose,.value-grid,.card-grid,.local-intro,.faq,.city-cards,.area,.st-section,.split-feature,.qrs-way){padding:var(--hc-gap) 0 0;background:0 0}main.clean-page>section:is(.overview,.band,.process-block,.why-choose,.value-grid,.card-grid,.local-intro,.faq,.city-cards,.area,.st-section,.split-feature,.qrs-way)>.container{width:min(var(--hc-w),calc(100% - 40px))}main.clean-page>section:has(+:is(.check,.final,.hd-band-form)){padding-bottom:var(--hc-gap)}main.clean-page>.rmq{margin-top:var(--hc-gap)}body.studio-site main.clean-page>section.band-navy{color:var(--ink);background:0 0}main.clean-page :is(.band .eyebrow,.local-intro .eyebrow,.sv-label,.st-label){display:none}body.studio-site main.clean-page>section:not(.hero):not(.final):not(.check):not(.al):not(.cb) :is(h2,.section-head p,.faq-sub,.process-block-sub,.sv-head .sv-text,.sa-also-sub):not(.x):not(.y){text-align:center;margin-left:auto;margin-right:auto}body.studio-site main.clean-page>section:not(.hero):not(.final):not(.check):not(.al):not(.cb) h2:not(.x):not(.y){font:500 clamp(30px,3.6vw,46px)/1.12 var(--font-text),sans-serif;letter-spacing:-.03em;color:var(--ink);text-transform:none;text-wrap:balance;max-width:24ch;margin-bottom:16px}body.studio-site main.clean-page :is(.section-head p,.faq-sub,.process-block-sub,.sv-head .sv-text,.sa-also-sub):not(.x){font:400 clamp(16px,1.3vw,18px)/1.6 var(--font-text),sans-serif;color:var(--muted);text-wrap:pretty;max-width:640px}main.clean-page .section-head,main.clean-page .sv-head,main.clean-page .st-head{margin-bottom:clamp(36px,5vw,56px)}main.clean-page :is(.overview-grid,.sv-split,.st-split,.band-grid,.local-grid){grid-template-columns:minmax(0,1fr);gap:0}main.clean-page .overview-body,main.clean-page .band-copy,main.clean-page .local-copy{width:100%;max-width:760px;margin:0 auto}main.clean-page .overview-body p,main.clean-page .band-copy p,main.clean-page .local-copy p{color:var(--ink);font-size:clamp(16.5px,1.3vw,18px);line-height:1.7}main.clean-page .overview h2{margin-bottom:28px}main.clean-page .sv-lead .sv-split>div{text-align:center;max-width:860px;margin:0 auto}body.studio-site main.clean-page .sv-statement:not(.x){text-align:center;text-wrap:balance}main.clean-page .sv-lead .sv-text{text-align:center;text-wrap:pretty;max-width:680px;margin-left:auto;margin-right:auto}main.clean-page .sv-lead{padding-top:clamp(64px,8vw,112px)}main.clean-page .band-points{grid-template-columns:minmax(0,1fr);margin-top:36px}main.clean-page .band-points>li{background:var(--paper);border:1px solid var(--line);box-shadow:none;color:var(--ink)}main.clean-page .band-points :is(h3,b,strong){color:var(--ink)}main.clean-page .band-points :is(p,span){color:var(--muted)}@media (min-width:621px){main.clean-page .band-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px){main.clean-page .band-points{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}main.clean-page .process-block-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:0 56px}main.clean-page .process-block-copy{display:contents}main.clean-page .process-block-copy>:is(h2,.process-block-sub){grid-column:1/-1}main.clean-page .process-block-sub{margin-bottom:clamp(36px,5vw,56px)}main.clean-page .process-block-copy>ol{grid-column:1}main.clean-page .process-block-visual{grid-area:3/2;align-self:start}}main.clean-page .local-copy{position:static}main.clean-page .local-aside{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:40px;display:grid}@media (min-width:901px){main.clean-page .local-aside{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start}}main.clean-page .faq-list{max-width:860px;margin-left:auto;margin-right:auto}main.clean-page :is(.why-choose-item,.vg-item){box-shadow:none}main.clean-page :is(.city-cards,.value-grid) h2{margin-bottom:clamp(32px,4.5vw,52px)!important}main.clean-page>section:is(.ab-section,.offices,.post-cards,.index-note){padding:var(--hc-gap) 0 0;background:0 0}main.clean-page>section:is(.ab-section,.offices,.post-cards,.index-note)>.container{width:min(var(--hc-w),calc(100% - 40px))}main.clean-page>section.ab-cards+.faq{padding-top:var(--hc-gap)}main.clean-page .ab-split{grid-template-columns:minmax(0,1fr);gap:0}main.clean-page .ab-label{display:none}main.clean-page .ab-head{margin-bottom:clamp(36px,5vw,56px)}main.clean-page :is(.ab-head,.ab-rec-text){text-align:center}main.clean-page :is(.ab-sub,.ab-rec-text p){text-align:center;text-wrap:pretty;max-width:680px;margin-left:auto;margin-right:auto}body.studio-site main.clean-page .ab-lead:not(.x){text-align:center;text-wrap:balance;max-width:900px;margin-left:auto;margin-right:auto}main.clean-page .ab-since{justify-content:center}body.studio-site main.clean-page .ab-story-grid h2:not(.x):not(.y){text-align:left;margin-left:0}main.clean-page .ab-mission .ab-values-wrap{margin-top:clamp(36px,5vw,56px)}main.clean-page :is(.pc-group,.pc-status){text-align:center}main.clean-page .pc-chips{justify-content:center}main.clean-page .index-note-body{max-width:760px;margin:0 auto}main.clean-page.projects-hub .projects-hub-intro .container{width:min(var(--hc-w),calc(100% - 40px))}main.clean-page.projects-hub :is(.crumbs ol,.projects-hub-copy){text-align:center;justify-content:center}body.studio-site main.clean-page.projects-hub .projects-hub-copy h1:not(.x):not(.y){text-align:center;text-wrap:balance;margin-left:auto;margin-right:auto}@media (min-width:901px){main.clean-page .office-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}main.clean-page.projects-hub .projects-hub-intro{padding-bottom:0}main.clean-page.projects-hub>.proj-area{padding-top:clamp(28px,4vw,48px)}main.clean-page .post-cards p.pc-status,main.clean-page .offices p.office-note{text-align:center;justify-content:center}body.studio-site main.clean-page>section.cr-section:not(.a):not(.b):not(.c):not(.d):not(.e) .cr-license h2:not(.x):not(.y):not(.z){text-align:left;margin-left:0}main.clean-page .cr-section:not(:has(.cr-license)) .cr-lead{text-align:center;max-width:640px;margin-left:auto;margin-right:auto}main.clean-page .cr-section{background:0 0}main.clean-page :is(.cr-section,.gl)>.container{width:min(var(--hc-w),calc(100% - 40px))}main.clean-page .gl-jump{justify-content:center}.project-detail .rt{padding-bottom:clamp(48px,6vw,96px)}
