/* Art Studio / Interior edition 0.3 — editorial architecture, native block content. */
:is(.as-interior,.editor-styles-wrapper){--as-text:#222820;--as-muted:#62685d;--as-rule:#ced1c4;color:var(--as-text)}
:is(.as-interior,.editor-styles-wrapper) .as-document{max-width:none!important;width:100%;margin:0;display:block!important}
.as-document>.wp-block-group{max-width:none!important;margin-block:0!important}
:is(.as-interior,.editor-styles-wrapper) :where(h1,h2,h3,p,figure,ul){margin-top:0}
:is(.as-interior,.editor-styles-wrapper) :where(h1,h2,h3){color:var(--as-text);overflow-wrap:break-word;hyphens:auto}
:is(.as-interior,.editor-styles-wrapper) p{color:var(--as-muted);font-size:16px;line-height:1.85}
:is(.as-interior,.editor-styles-wrapper) h1{font-size:clamp(42px,5.05vw,86px);line-height:1.07;letter-spacing:-.055em;margin:26px 0 28px}
:is(.as-interior,.editor-styles-wrapper) h2{font-size:clamp(32px,3.6vw,60px);line-height:1.15;letter-spacing:-.045em;margin:0 0 27px}
:is(.as-interior,.editor-styles-wrapper) h3{font-size:clamp(21px,1.8vw,29px);line-height:1.3;letter-spacing:-.035em;font-weight:500;margin:0 0 15px}
:is(.as-interior,.editor-styles-wrapper) em{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.025em}
:is(.as-interior,.editor-styles-wrapper) .as-kicker{font-size:10px;line-height:1.5;letter-spacing:.14em;text-transform:uppercase;color:var(--as-text);margin-bottom:20px}
:is(.as-interior,.editor-styles-wrapper) .as-lead{font-size:clamp(18px,1.4vw,23px);line-height:1.75;color:var(--as-text)}
:is(.as-interior,.editor-styles-wrapper) .as-note{font-size:12px;line-height:1.7;max-width:780px;margin-top:26px}
:is(.as-interior,.editor-styles-wrapper) .as-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(30px,5vw,90px);align-items:start}
:is(.as-interior,.editor-styles-wrapper) .as-grid>.wp-block-group,:is(.as-interior,.editor-styles-wrapper) .as-grid>figure,:is(.as-interior,.editor-styles-wrapper) .as-grid>p,:is(.as-interior,.editor-styles-wrapper) .as-grid>h3{min-width:0;max-width:none!important;width:auto;margin:0!important}
:is(.as-interior,.editor-styles-wrapper) .as-grid>div>p:last-child{margin-bottom:0}
:is(.as-interior,.editor-styles-wrapper) .as-breadcrumbs{padding-top:28px}.as-breadcrumbs .breadcrumbs{margin:0;font-size:11px}
:is(.as-interior,.editor-styles-wrapper) .as-hero{padding-block:48px 65px;align-items:center;gap:5vw;grid-template-columns:minmax(0,1.06fr) minmax(0,1fr)}
.as-hero-copy{padding-bottom:10px}.as-hero-copy>.as-lead{font-size:17px;max-width:630px;margin-bottom:30px}
:is(.as-interior,.editor-styles-wrapper) .as-hero-copy h1 em{color:#b32d26}.as-hero-picture{position:relative}
:is(.as-interior,.editor-styles-wrapper) .as-media{max-width:none!important;margin:0;width:100%;overflow:hidden}
.as-media img{display:block;width:100%;height:auto;aspect-ratio:1.35;object-fit:cover;transition:transform .8s cubic-bezier(.22,.61,.36,1)}
.as-hero-picture .as-media img{aspect-ratio:1.05;object-position:48% center}
:is(.as-interior,.editor-styles-wrapper) .as-media figcaption{font-size:10px;color:var(--as-muted);line-height:1.6;text-align:left;padding-top:12px;margin:0;letter-spacing:.035em}
.as-corner{position:absolute;pointer-events:none;width:30px;height:30px;border-color:#fff;border-style:solid;z-index:1}
.as-corner-a{top:20px;left:20px;border-width:1px 0 0 1px}.as-corner-b{right:20px;bottom:55px;border-width:0 1px 1px 0}
:is(.as-interior,.editor-styles-wrapper) .as-actions{display:flex!important;flex-wrap:wrap;gap:12px;margin:25px 0 0;max-width:none!important}
.as-actions .wp-block-button{margin:0;max-width:100%}
:is(.as-interior,.editor-styles-wrapper) .as-actions .wp-element-button{border:1px solid var(--as-text);border-radius:0;background:var(--as-text);color:var(--paper);padding:17px 23px;font-family:var(--font);font-size:12px;line-height:1.7;text-decoration:none;transition:background .25s,color .25s,border-color .25s;white-space:normal;display:inline-block;overflow-wrap:anywhere;min-height:48px}
:is(.as-interior,.editor-styles-wrapper) .as-actions .is-style-outline .wp-element-button{background:transparent;color:var(--as-text);border-width:0 0 1px;padding:7px 0;min-height:40px}
:is(.as-interior,.editor-styles-wrapper) .as-actions .wp-element-button:hover{background:#b32d26;border-color:#b32d26;color:white}
:is(.as-interior,.editor-styles-wrapper) .as-actions .is-style-outline .wp-element-button:hover{background:transparent;color:#b32d26}
:is(.as-interior,.editor-styles-wrapper) .as-facts{grid-template-columns:repeat(3,minmax(0,1fr));padding:30px 0 40px;border-block:1px solid var(--as-rule);gap:30px}
.as-facts>div+div{border-left:1px solid var(--as-rule);padding-left:30px}
:is(.as-interior,.editor-styles-wrapper) .as-large-number{font-size:clamp(45px,6.5vw,100px);letter-spacing:-.075em;line-height:1.1;color:var(--as-text);font-weight:400;margin:0 0 12px}
:is(.as-interior,.editor-styles-wrapper) .as-facts p:last-child{font-size:12px;line-height:1.6}
:is(.as-interior,.editor-styles-wrapper) .as-section{padding-block:clamp(60px,6.5vw,115px)}
:is(.as-interior,.editor-styles-wrapper) .as-section-heading{margin-bottom:40px!important;max-width:1040px}
.as-section-heading>.as-kicker{margin-bottom:24px}.as-section-heading>h2{margin-bottom:0}
:is(.as-interior,.editor-styles-wrapper) .as-editorial-pair{gap:6vw;align-items:start}
.as-editorial-pair>.as-media{align-self:center}.as-editorial-pair>.as-media img{aspect-ratio:1.25}
.as-editorial-pair .as-actions{margin-top:26px}
.as-ink-band,.as-end{--as-text:#f2f1e8;--as-muted:#c0c6b7;--as-rule:#626a59;background:#262d24;color:var(--as-text)}
:is(.as-interior,.editor-styles-wrapper) .as-ink-band p,:is(.as-interior,.editor-styles-wrapper) .as-end p{color:var(--as-muted)}
:is(.as-interior,.editor-styles-wrapper) .as-ink-band :where(h2,h3,.as-kicker),:is(.as-interior,.editor-styles-wrapper) .as-end :where(h2,h3,.as-kicker){color:var(--as-text)}
:is(.as-interior,.editor-styles-wrapper) .as-ink-band .as-actions .wp-element-button,:is(.as-interior,.editor-styles-wrapper) .as-end .as-actions .wp-element-button{color:#262d24;background:var(--as-text)}
:is(.as-interior,.editor-styles-wrapper) .as-ink-band .as-actions .is-style-outline .wp-element-button{background:transparent;color:var(--as-text)}
:is(.as-interior,.editor-styles-wrapper) .as-history-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px}
.as-history-chapter{padding-top:24px;border-top:1px solid #727a67;position:relative}
.as-history-chapter::before{content:"";width:7px;height:7px;position:absolute;top:-4px;left:0;background:#d26750;border-radius:50%}
:is(.as-interior,.editor-styles-wrapper) .as-history-year{font-family:var(--serif);font-style:italic;font-size:clamp(65px,8vw,125px);line-height:1.1;margin:0 0 30px;color:#e0dfc8;letter-spacing:-.05em}
.as-history-chapter>p:last-child{font-size:14px;line-height:1.9}
:is(.as-interior,.editor-styles-wrapper) .as-blueprint{grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:6vw;align-items:center}
.as-diagram{position:relative;color:#4c5644;isolation:isolate;padding-block:24px;background:#e9eade}
.as-diagram svg{width:100%;height:auto;display:block;overflow:visible}
.as-drawing-label,.as-drawing-foot{position:absolute;left:22px;font-size:9px;letter-spacing:.13em;text-transform:uppercase;z-index:1;color:#4c5644}
.as-drawing-label{top:18px}.as-drawing-foot{bottom:16px}.as-diagram .as-layer{transition:transform .65s cubic-bezier(.22,.61,.36,1),opacity .4s;transform-box:fill-box;transform-origin:center}
[data-active-layer="1"] .as-layer-2,[data-active-layer="1"] .as-layer-3{opacity:.46}
[data-active-layer="2"] .as-layer-1,[data-active-layer="2"] .as-layer-3{opacity:.45}
[data-active-layer="3"] .as-layer-1,[data-active-layer="3"] .as-layer-2{opacity:.4}
[data-active-layer="3"] .as-layer-3{transform:translateY(-12px)}
.as-layer-item{border-top:1px solid var(--as-rule);padding:22px 0}
.as-layer-item:last-child{border-bottom:1px solid var(--as-rule)}
.as-layer-item button{display:grid;grid-template-columns:25px minmax(0,1fr) 22px;gap:14px;align-items:center;width:100%;padding:0;border:0;background:none;color:var(--as-text);text-align:left;font-size:23px;line-height:1.4;font-weight:500;min-height:44px}
.as-layer-item button>span:first-child{font-size:10px;color:#b32d26}.as-layer-item button>span:last-child{font-size:21px}
.as-layer-item button[aria-pressed=true]{color:#b32d26}.as-layer-item p{margin:13px 0 0;padding-left:39px;font-size:14px;line-height:1.8}
:is(.as-interior,.editor-styles-wrapper) .as-discipline-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:25px}
.as-discipline{border-top:1px solid var(--as-rule);padding:26px 0 0}
.as-discipline .as-kicker{color:#b32d26}.as-discipline>p:not(.as-kicker){font-size:14px;line-height:1.9}.as-discipline .as-actions{margin-top:20px}
.as-sage-band{background:#e0e3d6}:is(.as-interior,.editor-styles-wrapper) .as-manifesto{padding-block:90px;align-items:center;gap:6vw}
.as-manifesto>.as-media img{aspect-ratio:.97}.as-manifesto h2{font-size:clamp(34px,3.5vw,58px)}
:is(.as-interior,.editor-styles-wrapper) .as-people{grid-template-columns:1fr 1fr;gap:28px}
.as-people>div{padding:35px;border:1px solid var(--as-rule);background:#f8f7f1}
.as-people .as-kicker{color:#b32d26}:is(.as-interior,.editor-styles-wrapper) .as-phone{font-size:clamp(22px,2.2vw,34px);display:block;margin:16px 0 20px;letter-spacing:-.02em}
.as-people>div>p:last-child{font-size:13px;max-width:360px}
:is(.as-interior,.editor-styles-wrapper) .as-project-pair{gap:30px}.as-project-pair .as-reference:nth-child(2){padding-top:65px}
.as-reference>.as-media img{aspect-ratio:1.45}.as-reference>h3{font-size:26px;margin:21px 0 0}
.as-reference .as-actions{margin-top:12px}
:is(.as-interior,.editor-styles-wrapper) .as-funding-note{display:flex!important;align-items:center;flex-wrap:wrap;gap:24px;border-top:1px solid var(--as-rule);padding-block:27px 45px}
.as-funding-note .as-kicker,.as-funding-note h3,.as-funding-note .as-actions{margin:0}.as-funding-note h3{flex:1 1 330px;font-size:20px}
:is(.as-interior,.editor-styles-wrapper) .as-end{padding-block:75px}.as-end .as-grid{align-items:center}.as-end h2{margin:0}.as-end .as-actions{margin-top:27px}
.as-end p:not(.as-kicker){font-size:17px}.as-end .as-grid>div:last-child{max-width:520px!important;justify-self:end}
.as-service-finder{border:1px solid var(--as-rule);padding:35px;background:#fbfaf5}
.as-service-finder label{display:block;font-size:13px;margin-bottom:15px;font-weight:600}.as-service-finder>div{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px}
.as-service-finder select{min-width:0;border:0;border-bottom:1px solid #87907c;background:transparent;padding:15px 0;font-size:16px}
:is(.as-interior,.editor-styles-wrapper) .as-service-finder p{font-size:12px;margin:16px 0 0}
:is(.as-interior,.editor-styles-wrapper) .as-finder-section{padding-top:15px}
:is(.as-interior,.editor-styles-wrapper) .as-catalogue{display:grid!important;grid-template-columns:220px minmax(0,1fr);gap:5vw;padding-bottom:80px}
.as-service-index{display:grid;position:sticky;top:130px;align-self:start;border-top:1px solid var(--as-rule)}
.as-service-index>a{display:grid;grid-template-columns:20px minmax(0,1fr);gap:12px;font-size:12px;line-height:1.55;padding:15px 0;border-bottom:1px solid var(--as-rule)}
.as-service-index>a>span{font-size:9px;color:#b32d26}.as-service-index>a:hover,.as-service-index>a[aria-current=true]{color:#b32d26}
:is(.as-interior,.editor-styles-wrapper) .as-service-chapter{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:35px;align-items:center;padding:50px 0;border-top:1px solid var(--as-rule);margin:0!important;scroll-margin-top:120px}
.as-service-chapter h2{font-size:clamp(29px,2.7vw,45px)}
.as-service-chapter p:not(.as-kicker){font-size:14px;line-height:1.9}
.as-service-chapter .as-kicker{font-size:9px;letter-spacing:.06em}
.as-service-chapter:nth-child(even)>.as-media{order:-1}
.as-service-chapter>.as-media img{aspect-ratio:.88;object-position:center}
:is(.as-interior,.editor-styles-wrapper) .as-compact-list{list-style:none;margin:22px 0 0;padding:0;font-size:12px;line-height:1.65;color:var(--as-muted)}
.as-compact-list>li{padding:8px 0 8px 14px;border-top:1px solid var(--as-rule);position:relative}.as-compact-list>li::before{content:"·";position:absolute;left:0;color:#b32d26}
:is(.as-interior,.editor-styles-wrapper) .as-preparation-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.as-preparation-preview>div{border-top:1px solid var(--as-rule);padding-top:24px}.as-preparation-preview p{font-size:15px}
.as-result-note{background:#e4e6db;padding:30px;border-left:2px solid #b32d26}.as-result-note p{font-size:14px}.as-result-note h3{font-size:27px}
:is(.as-interior,.editor-styles-wrapper) .as-scope-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px}
.as-scope-item{border-top:1px solid #afb7a4;padding:20px 0}.as-scope-item .as-kicker{color:#b32d26;margin:0 0 22px}:is(.as-interior,.editor-styles-wrapper) .as-scope-item>p:last-child{font-size:18px;line-height:1.65;color:var(--as-text)}
:is(.as-interior,.editor-styles-wrapper) .as-stages{grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;margin-bottom:35px}
.as-stage{position:relative;border-top:1px solid var(--as-rule);padding-top:24px}.as-stage::before{content:"";position:absolute;top:-4px;left:0;width:7px;height:7px;border-radius:50%;background:#b32d26}
:is(.as-interior,.editor-styles-wrapper) .as-stage-number{font-family:var(--serif);font-size:58px;line-height:1;margin-bottom:30px;color:#858c7b;font-style:italic}
.as-stage h3{font-size:22px}.as-stage>p:last-child{font-size:14px;line-height:1.8}
:is(.as-interior,.editor-styles-wrapper) .as-list{list-style:none;padding:0;margin:0}.as-list>li{padding:18px 0 18px 23px;border-top:1px solid var(--as-rule);position:relative;font-size:15px;line-height:1.8}
.as-list>li::before{content:"↗";position:absolute;left:0;color:#b32d26}
:is(.as-interior,.editor-styles-wrapper) .as-related-services{display:grid!important;grid-template-columns:1fr 1fr;gap:10px 40px}.as-related-services>.as-actions{margin:0;border-top:1px solid var(--as-rule)}
.as-related-services .wp-block-button{width:100%}.as-related-services .wp-element-button{width:100%;border:0!important;padding:15px 0!important;text-align:left}
:is(.as-interior,.editor-styles-wrapper) .as-interior-triptych{grid-template-columns:1fr 1fr 1fr;gap:20px;padding-top:10px;padding-bottom:30px}.as-interior-triptych>figure:nth-child(2){padding-top:50px}.as-interior-triptych>figure:nth-child(3){padding-top:100px}.as-interior-triptych img{aspect-ratio:.85}
:is(.as-interior,.editor-styles-wrapper) .as-process-chapter{grid-template-columns:minmax(110px,.3fr) minmax(0,1fr);gap:6vw;padding:55px 0;border-top:1px solid var(--as-rule);margin:0!important;position:relative}
.as-process-story{padding-bottom:50px}.as-process-stamp{position:sticky;top:130px}.as-process-chapter h2{font-size:clamp(32px,3.5vw,58px)}
:is(.as-interior,.editor-styles-wrapper) .as-process-number{font-family:var(--serif);font-style:italic;font-size:clamp(80px,10vw,150px);line-height:1;color:#b32d26;letter-spacing:-.06em;margin-bottom:23px}
.as-process-stamp .as-kicker{font-size:9px}.as-process-chapter .as-lead{max-width:850px}.as-output{border-left:2px solid #b32d26;padding:12px 0 12px 25px;margin-top:26px;background:linear-gradient(90deg,#e4e6dc,transparent)}.as-output .as-kicker{margin-bottom:7px}.as-output>p:last-child{margin:0;font-size:14px}
.as-checklist{border:1px solid var(--as-rule);padding:35px;background:#faf9f3}.as-checklist-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;padding-bottom:22px}.as-checklist-heading h3{margin:0}.as-checklist-heading output{font-size:12px;white-space:nowrap;color:#687460}
.as-check-row{display:grid;grid-template-columns:22px minmax(0,1fr) 25px;gap:18px;align-items:start;border-top:1px solid var(--as-rule);padding:24px 0;cursor:pointer}.as-check-row input{width:19px;height:19px;margin-top:4px;accent-color:#b32d26}.as-check-row strong{display:block;font-size:18px;font-weight:500;margin-bottom:9px}.as-check-row>span>span{display:block;font-size:14px;line-height:1.75;color:var(--as-muted)}.as-check-row i{font-style:normal;opacity:0;color:#b32d26}.as-check-row:has(input:checked){background:#eceee3}.as-check-row input:checked~i{opacity:1}.as-check-actions{display:flex;flex-wrap:wrap;gap:24px;align-items:center;padding-top:20px}.as-check-actions [hidden]{display:none!important}.as-check-actions .text-link{border:0;background:none;font-size:12px;padding:12px 0}
:is(.as-interior,.editor-styles-wrapper) .as-detail{padding:23px 0;border-top:1px solid var(--as-rule);margin:0!important}.as-detail summary{font-size:21px;line-height:1.5;cursor:pointer;padding-right:10px}.as-detail p{font-size:15px;margin:20px 0 0}.as-detail .as-actions{margin:17px 0 0}.as-detail[open] summary{color:#b32d26}.as-detail:last-child{border-bottom:1px solid var(--as-rule)}
:is(.as-interior,.editor-styles-wrapper) .as-part-row{grid-template-columns:55px minmax(0,.85fr) minmax(0,1.15fr);gap:30px;padding:30px 0;border-top:1px solid var(--as-rule);margin:0!important;align-items:start}
:is(.as-interior,.editor-styles-wrapper) .as-part-number{font-family:var(--serif);font-size:36px;line-height:1.2;color:#b32d26;font-style:italic}.as-part-row h3{font-size:26px}.as-part-row>p:last-child{font-size:15px}
:is(.as-interior,.editor-styles-wrapper) .as-preserved{padding-block:60px;border-top:1px solid var(--as-rule)}
/* The screenshot exposed collapsed legacy group layouts. Keep client-edited legacy blocks readable too. */
.art-theme .editorial-content .principles-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;max-width:none!important}
.art-theme .editorial-content .principles-grid>div,.art-theme .editorial-content .studio-story,.art-theme .editorial-content .studio-intro,.art-theme .editorial-content .studio-principles{max-width:none!important;width:auto}
.art-theme .editorial-content .service-columns{display:grid!important;grid-template-columns:1fr 1fr;gap:45px}
.art-theme .editorial-content .studio-intro{display:grid!important;grid-template-columns:1fr 1fr;gap:50px}
.art-theme .editorial-content .studio-intro>.eyebrow{grid-column:1/-1}
.as-context{padding-block:75px}.as-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.as-context-grid img{width:100%;aspect-ratio:1.25;object-fit:cover}.as-context h2{font-size:clamp(32px,3.8vw,60px);line-height:1.16}.as-context p{font-size:16px}.as-context ul{padding-left:20px;font-size:15px}.as-context li{padding:8px 0}.as-context .as-topic-links{display:flex;flex-wrap:wrap;gap:15px 25px;margin-top:30px}.as-context .text-link{font-size:13px}
.as-contact-intro{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center;padding-bottom:60px}.as-contact-intro img{width:100%;aspect-ratio:2;object-fit:cover}.as-contact-intro h2{font-size:clamp(28px,3vw,47px);line-height:1.2}.as-contact-intro p{font-size:15px}.contact-page .inquiry-panel{border-top:3px solid #b32d26}.contact-page .contact-details{align-self:start}
@media(hover:hover) and (prefers-reduced-motion:no-preference){.as-reference:hover .as-media img{transform:scale(1.025)}.as-layer-item button:hover>span:last-child{transform:translate(3px,-3px)}.as-layer-item button>span:last-child{transition:transform .3s}}
@media(min-width:1800px){:is(.as-interior,.editor-styles-wrapper) .as-hero{gap:7vw}:is(.as-interior,.editor-styles-wrapper) .as-catalogue{grid-template-columns:250px minmax(0,1fr)}}
@media(max-width:1100px){:is(.as-interior,.editor-styles-wrapper) .as-hero{gap:35px}:is(.as-interior,.editor-styles-wrapper) h1{font-size:clamp(40px,5.4vw,63px)}.as-hero-copy>.as-lead{font-size:15px}:is(.as-interior,.editor-styles-wrapper) .as-discipline-grid{grid-template-columns:1fr 1fr;gap:35px}:is(.as-interior,.editor-styles-wrapper) .as-catalogue{display:block!important}.as-service-index{position:static;display:flex;flex-wrap:wrap;gap:10px 25px;margin-bottom:40px;padding-top:20px}.as-service-index>a{max-width:250px;border:0;padding:8px 0}:is(.as-interior,.editor-styles-wrapper) .as-service-chapter{gap:45px}:is(.as-interior,.editor-styles-wrapper) .as-blueprint{gap:30px}.as-layer-item button{font-size:21px}.as-layer-item p{font-size:13px}:is(.as-interior,.editor-styles-wrapper) .as-stages{grid-template-columns:1fr 1fr;gap:40px}:is(.as-interior,.editor-styles-wrapper) .as-manifesto{gap:35px}:is(.as-interior,.editor-styles-wrapper) .as-hero .as-actions .wp-element-button{font-size:11px}}
@media(max-width:760px){:is(.as-interior,.editor-styles-wrapper) .as-breadcrumbs{padding-top:20px}:is(.as-interior,.editor-styles-wrapper) .as-grid,:is(.as-interior,.editor-styles-wrapper) .as-hero,:is(.as-interior,.editor-styles-wrapper) .as-editorial-pair,:is(.as-interior,.editor-styles-wrapper) .as-blueprint{grid-template-columns:minmax(0,1fr);gap:30px}:is(.as-interior,.editor-styles-wrapper) .as-hero{padding-block:30px 40px}:is(.as-interior,.editor-styles-wrapper) h1{font-size:clamp(38px,9.4vw,62px);margin-block:20px}.as-hero-copy>.as-lead{font-size:16px;line-height:1.8}.as-hero-picture .as-media img{aspect-ratio:1.4}:is(.as-interior,.editor-styles-wrapper) h2{font-size:clamp(32px,8vw,48px)}:is(.as-interior,.editor-styles-wrapper) .as-kicker{font-size:9px;letter-spacing:.1em}:is(.as-interior,.editor-styles-wrapper) p{font-size:15px}:is(.as-interior,.editor-styles-wrapper) .as-lead{font-size:18px}:is(.as-interior,.editor-styles-wrapper) .as-section{padding-block:55px}:is(.as-interior,.editor-styles-wrapper) .as-section-heading{margin-bottom:30px!important}:is(.as-interior,.editor-styles-wrapper) .as-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-block:24px}.as-facts>div+div{padding-left:12px}:is(.as-interior,.editor-styles-wrapper) .as-large-number{font-size:clamp(35px,9vw,60px);letter-spacing:-.055em}:is(.as-interior,.editor-styles-wrapper) .as-facts p:last-child{font-size:10px}:is(.as-interior,.editor-styles-wrapper) .as-history-grid{grid-template-columns:1fr;gap:30px}.as-history-chapter{display:grid!important;grid-template-columns:100px minmax(0,1fr);gap:5px 25px}:is(.as-interior,.editor-styles-wrapper) .as-history-year{font-size:57px;grid-row:1/3;margin:0}.as-history-chapter h3{font-size:24px;margin:0 0 12px}:is(.as-interior,.editor-styles-wrapper) .as-history-chapter>p:last-child{font-size:14px;margin:0}:is(.as-interior,.editor-styles-wrapper) .as-discipline-grid{grid-template-columns:1fr 1fr;gap:28px 20px}.as-discipline h3{font-size:22px}.as-discipline>p:not(.as-kicker){font-size:13px}.as-discipline .wp-element-button{font-size:11px!important}:is(.as-interior,.editor-styles-wrapper) .as-manifesto{padding-block:55px}.as-manifesto>.as-media img{aspect-ratio:1.4}:is(.as-interior,.editor-styles-wrapper) .as-people{grid-template-columns:1fr;gap:20px}.as-people>div{padding:27px}:is(.as-interior,.editor-styles-wrapper) .as-phone{font-size:28px}.as-project-pair .as-reference:nth-child(2){padding-top:0}:is(.as-interior,.editor-styles-wrapper) .as-project-pair{gap:36px}:is(.as-interior,.editor-styles-wrapper) .as-funding-note{padding-block:25px 40px;gap:15px}.as-funding-note h3{flex-basis:100%;font-size:20px}:is(.as-interior,.editor-styles-wrapper) .as-end{padding-block:55px}.as-end .as-grid>div:last-child{max-width:none!important;justify-self:stretch}.as-end p:not(.as-kicker){font-size:15px}.as-service-finder{padding:24px 20px}.as-service-finder>div{grid-template-columns:1fr;gap:20px}.as-service-finder select{font-size:14px}.as-service-finder button{justify-self:start}:is(.as-interior,.editor-styles-wrapper) .as-catalogue{padding-bottom:45px}.as-service-index{gap:9px 17px;margin-bottom:15px}.as-service-index>a{font-size:11px;max-width:calc(50% - 10px)}:is(.as-interior,.editor-styles-wrapper) .as-service-chapter{grid-template-columns:1fr;gap:28px;padding-block:35px}.as-service-chapter:nth-child(even)>.as-media{order:initial}.as-service-chapter>.as-media img{aspect-ratio:1.6}.as-service-chapter h2{font-size:33px}:is(.as-interior,.editor-styles-wrapper) .as-preparation-preview{grid-template-columns:1fr;gap:25px}:is(.as-interior,.editor-styles-wrapper) .as-scope-grid{grid-template-columns:1fr 1fr;gap:18px 24px}:is(.as-interior,.editor-styles-wrapper) .as-scope-item>p:last-child{font-size:16px}.as-scope-item .as-kicker{margin-bottom:15px}:is(.as-interior,.editor-styles-wrapper) .as-stages{grid-template-columns:1fr 1fr;gap:35px 20px}.as-stage h3{font-size:22px}.as-stage>p:last-child{font-size:13px}:is(.as-interior,.editor-styles-wrapper) .as-stage-number{font-size:48px;margin-bottom:20px}:is(.as-interior,.editor-styles-wrapper) .as-related-services{grid-template-columns:1fr;gap:0}:is(.as-interior,.editor-styles-wrapper) .as-interior-triptych{grid-template-columns:1fr;gap:22px;padding-bottom:10px}.as-interior-triptych>figure:nth-child(2),.as-interior-triptych>figure:nth-child(3){padding-top:0}.as-interior-triptych img{aspect-ratio:1.5}:is(.as-interior,.editor-styles-wrapper) .as-process-chapter{grid-template-columns:60px minmax(0,1fr);gap:25px;padding-block:35px}.as-process-stamp{position:static}:is(.as-interior,.editor-styles-wrapper) .as-process-number{font-size:61px}.as-process-stamp .as-kicker{font-size:8px;line-height:1.7}.as-process-chapter h2{font-size:30px}.as-process-chapter .as-lead{font-size:16px}.as-output{padding-left:17px}.as-output>p:last-child{font-size:13px}.as-checklist{padding:23px 18px}.as-checklist-heading{display:block}.as-checklist-heading h3{font-size:25px;margin-bottom:13px}.as-checklist-heading output{font-size:11px}.as-check-row{gap:13px;grid-template-columns:20px minmax(0,1fr) 16px;padding-block:20px}.as-check-row strong{font-size:17px}.as-check-row>span>span{font-size:13px}.as-check-actions{gap:13px}.as-check-actions .button{font-size:12px;padding:16px 20px}.as-detail summary{font-size:21px}:is(.as-interior,.editor-styles-wrapper) .as-part-row{grid-template-columns:35px minmax(0,1fr);gap:12px 20px;padding-block:25px}.as-part-row>p:last-child{grid-column:2;font-size:14px}.as-part-row h3{font-size:24px}:is(.as-interior,.editor-styles-wrapper) .as-part-number{font-size:28px}.art-theme .editorial-content .principles-grid,.art-theme .editorial-content .service-columns,.art-theme .editorial-content .studio-intro{grid-template-columns:1fr;gap:28px}.as-context{padding-block:50px}.as-context-grid,.as-contact-intro{grid-template-columns:1fr;gap:28px}.as-contact-intro{padding-bottom:35px}.as-context p{font-size:15px}}
@media(max-width:360px){:is(.as-interior,.editor-styles-wrapper) .as-discipline-grid,:is(.as-interior,.editor-styles-wrapper) .as-scope-grid,:is(.as-interior,.editor-styles-wrapper) .as-stages{grid-template-columns:1fr}:is(.as-interior,.editor-styles-wrapper) .as-hero h1{font-size:37px}:is(.as-interior,.editor-styles-wrapper) .as-process-chapter{grid-template-columns:1fr;gap:18px}.as-process-stamp{display:flex;align-items:end;gap:20px}:is(.as-interior,.editor-styles-wrapper) .as-process-number{font-size:50px;margin:0}.as-history-chapter{grid-template-columns:1fr}:is(.as-interior,.editor-styles-wrapper) .as-history-year{grid-row:auto;margin-bottom:12px}}
@media(prefers-reduced-motion:reduce){.as-diagram .as-layer,.as-media img,.as-actions .wp-element-button{transition:none!important;transform:none!important}}
@media print{:is(.as-interior,.editor-styles-wrapper) .as-grid{display:block!important}:is(.as-interior,.editor-styles-wrapper) .as-hero-picture,.as-check-actions,.as-service-index,.as-layer-item button span:last-child{display:none!important}:is(.as-interior,.editor-styles-wrapper) .as-section,:is(.as-interior,.editor-styles-wrapper) .as-hero{padding-block:20px}:is(.as-interior,.editor-styles-wrapper) .as-check-row{break-inside:avoid}.as-checklist{padding:15px}.as-ink-band,.as-end{--as-text:#111;--as-muted:#333;background:white;color:black}:is(.as-interior,.editor-styles-wrapper) .as-history-year{color:#111}:is(.as-interior,.editor-styles-wrapper) .as-media img{max-height:250px;object-fit:contain}}

.footer-resources{display:flex;flex-wrap:wrap;gap:18px 36px;padding-block:26px;border-top:1px solid #69705c}.footer-resources .text-link{font-size:12px;color:inherit;gap:20px}@media(max-width:700px){.footer-resources{display:grid;grid-template-columns:1fr 1fr;gap:15px}.footer-resources .text-link{font-size:11px;gap:10px}}
.gallery-story-strip{display:grid;grid-template-columns:1.2fr 1fr;gap:6vw;align-items:center;padding:0 0 35px}.gallery-story-strip img{width:100%;aspect-ratio:1.7;object-fit:cover}.gallery-story-strip h2{font-size:clamp(30px,3.3vw,53px);line-height:1.18}.gallery-story-strip p:not(.eyebrow){font-size:15px}.gallery-filter-head>h2{font-size:clamp(28px,3vw,46px);line-height:1.2}.gallery-filter-head .projects-category-nav a[aria-current=page]{background:var(--ink);color:var(--paper)}.funding-page .funding-document{max-width:1680px;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:6vw;align-items:start}.funding-introduction{position:sticky;top:140px}.funding-introduction h2{font-size:clamp(30px,3.4vw,55px);line-height:1.2}.funding-page .collection-gallery{margin:0}.funding-more{padding-block:55px 85px;border-top:1px solid var(--line)}.funding-more h2{font-size:clamp(32px,4vw,62px);line-height:1.17}.funding-more>p:not(.eyebrow){max-width:750px}.funding-more>div{display:flex;flex-wrap:wrap;gap:30px}@media(max-width:760px){.gallery-story-strip,.funding-page .funding-document{grid-template-columns:1fr;gap:30px}.funding-introduction{position:static}.funding-more{padding-block:35px 55px}}

.as-layer-item button:disabled{cursor:default}.editor-styles-wrapper{--font:Manrope,Arial,sans-serif;--serif:Georgia,serif;--paper:#f2f0e9;--gutter:24px}.editor-styles-wrapper .as-document{max-width:1200px!important;margin:auto}.editor-styles-wrapper .as-document .wrap{width:calc(100% - 48px);margin-inline:auto}.editor-styles-wrapper .as-document .as-document{width:100%}
