/* The accepted editorial world, extended to the three non-service pages. */
.interior-page{--interior-ink:var(--sbi-ink);--interior-paper:var(--sbi-white);--interior-muted:var(--sbi-gray-6);--interior-line:var(--sbi-gray-4);background:var(--interior-paper);color:var(--interior-ink);font-family:EditorialSans,Arial,sans-serif;font-weight:400}
.interior-page :is(h1,h2,h3,h4,p){margin:0;letter-spacing:-.035em}
.interior-page :is(h1,h2,h3,h4){font-weight:450;text-wrap:balance}
.interior-page :is(a,summary):focus-visible{outline:2px solid currentColor;outline-offset:5px}
.interior-page::selection,.interior-page ::selection{background:var(--sbi-brand);color:var(--sbi-ink)}
.interior-opening{position:relative;padding:clamp(175px,15vw,235px) var(--site-gutter) 70px;background:var(--sbi-ink);color:var(--sbi-white);min-height:690px;display:flex;flex-direction:column}
.interior-contact{position:absolute;top:var(--site-gutter);right:var(--site-gutter)}
.interior-meta{display:grid;grid-template-columns:8% 17% 50% 25%;gap:0;padding-bottom:25px;border-bottom:1px dashed var(--sbi-gray-5);font:550 12px/1.3 ui-monospace,monospace;letter-spacing:.035em;text-transform:uppercase}
.interior-meta>span:last-child{text-align:right;color:var(--sbi-brand)}
.interior-opening-grid{display:grid;grid-template-columns:57% 43%;gap:0;align-items:end;flex:1;padding-top:52px}
.interior-opening h1{font-size:clamp(63px,7.4vw,126px);line-height:.98;letter-spacing:-.04em;padding-right:30px}
.interior-opening-grid>div{max-width:570px;padding:0 0 4px 0}
.interior-opening-grid p{font-size:clamp(18px,1.7vw,26px);line-height:1.23;letter-spacing:-.025em;text-indent:4.7vw;text-wrap:pretty;max-width:37ch}
.interior-opening-grid .sbi-action{margin-top:38px}
.interior-opening--projects{min-height:610px}
.interior-opening--projects .interior-opening-grid{grid-template-columns:50% 50%;align-items:start}
.interior-opening--projects h1{font-size:clamp(64px,6.6vw,112px)}
.interior-opening--projects .interior-opening-grid>div{align-self:end;padding-left:0}
.interior-section{padding:clamp(64px,7.5vw,130px) var(--site-gutter)}
.interior-section-head{display:grid;grid-template-columns:25% 65% 10%;gap:0;align-items:start;margin-bottom:clamp(48px,5.5vw,95px)}
.interior-section-head>span{font:550 12px/1.3 ui-monospace,monospace;letter-spacing:.04em;text-transform:uppercase;padding-top:6px}
.interior-section-head h2{font-size:clamp(36px,4.2vw,72px);line-height:1.04;max-width:22ch}
.interior-count{text-align:right}
.editorial-disclosure{border-top:1px dashed var(--interior-line)}
.editorial-disclosure:last-child{border-bottom:1px dashed var(--interior-line)}
.editorial-disclosure>summary{list-style:none;display:grid;grid-template-columns:25% 50% 21% 4%;gap:0;align-items:center;cursor:pointer;min-height:106px;padding:22px 12px;transition:background-color 200ms ease,color 200ms ease}
.editorial-disclosure>summary::-webkit-details-marker{display:none}
.row-number{font:500 clamp(20px,2vw,34px)/1 ui-monospace,monospace;font-variant-numeric:tabular-nums}
.editorial-disclosure summary :is(h2,h3){font-size:clamp(26px,3vw,49px);line-height:1.05;padding-right:15px}
.row-category{font-size:15px;line-height:1.25;letter-spacing:-.02em;padding-right:8px}
.row-plus{justify-self:end;width:22px;height:22px;position:relative}
.row-plus::before,.row-plus::after{content:"";position:absolute;background:currentColor;left:0;top:10px;width:22px;height:1px}
.row-plus::after{transform:rotate(90deg);transition:transform 200ms ease}
.editorial-disclosure[open] .row-plus::after{transform:rotate(0)}
.editorial-disclosure[open]{background:var(--sbi-gray-1);border-radius:3px;color:var(--sbi-ink)}
.editorial-disclosure-body{display:grid;grid-template-columns:50% 50%;padding:15px 12px 45px;gap:0}
.need-title{padding-right:6vw}
.need-title h4{font-size:clamp(30px,3.25vw,54px);line-height:1.07;max-width:20ch}
.need-title>p{font-size:15px;line-height:1.5;color:var(--sbi-gray-6);max-width:36ch;margin-top:30px}
.need-explanation{padding-left:0}
.need-explanation>div{margin-bottom:28px}
.need-explanation>div>span{font:550 11px/1.4 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.04em}
.need-explanation p{font-size:clamp(18px,1.6vw,24px);line-height:1.3;max-width:41ch;margin-top:10px;text-wrap:pretty}
.need-explanation ol{padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:35px 0}
.need-explanation li{font-size:14px;line-height:1.35;border-top:1px dashed var(--sbi-gray-4);padding-top:15px}
.need-explanation li>span{display:block;font:11px/1.4 ui-monospace,monospace;margin-bottom:12px}
.need-services{display:grid;gap:12px}
.need-services>span{font:550 11px/1.4 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.035em}
.need-services .sbi-action{margin:0}
.interior-audiences{background:var(--sbi-gray-1)}
.audience-lines{margin-left:25%}
.audience-lines article{display:grid;grid-template-columns:8% 42% 50%;padding:25px 0 35px;border-top:1px dashed var(--sbi-gray-4)}
.audience-lines article>span{font:12px/1.3 ui-monospace,monospace}
.audience-lines h3{font-size:clamp(26px,2.8vw,46px);line-height:1.08;padding-right:20px}
.audience-lines p{font-size:18px;line-height:1.4;max-width:37ch}
.interior-decision{display:grid;grid-template-columns:25% 45% 30%;background:var(--sbi-ink);color:var(--sbi-white)}
.interior-decision>span,.exploration-note>span{font:550 12px/1.4 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.035em}
.interior-decision h2{font-size:clamp(39px,4.5vw,76px);line-height:1.02;padding-right:28px}
.interior-decision p{font-size:19px;line-height:1.35;text-indent:35px}
.interior-decision .sbi-action{margin-top:30px}
.exploration-catalog{padding:0 var(--site-gutter) 60px;background:var(--sbi-ink);color:var(--sbi-white);--interior-line:var(--sbi-gray-5)}
.exploration-catalog-head{display:flex;justify-content:space-between;align-items:center;gap:25px;padding:18px 12px 30px}
.exploration-catalog-head>span{font:550 12px/1.4 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.03em}
.exploration-catalog-head p{font-size:16px;letter-spacing:-.02em}
.exploration-content{gap:16px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
.exploration-visual{position:relative;min-width:0;align-self:start}
.exploration-visual>img{display:block;width:100%;height:auto;aspect-ratio:1.42;object-fit:cover;border-radius:3px}
.exploration-visual>span{position:absolute;bottom:12px;left:12px;background:var(--sbi-ink);color:var(--sbi-white);padding:7px 10px;font:11px/1.2 ui-monospace,monospace;border-radius:3px}
.exploration-copy{padding:0 0 0 0;display:flex;flex-direction:column;align-items:start}
.exploration-copy h3{font-size:clamp(30px,3.1vw,51px);line-height:1.06;max-width:21ch}
.exploration-copy>p{font-size:19px;line-height:1.35;margin:24px 0;max-width:43ch;text-wrap:pretty}
.exploration-copy dl{width:100%;display:grid;grid-template-columns:1fr 1fr;border-top:1px dashed var(--sbi-gray-4);padding-top:20px;margin:5px 0 32px}
.exploration-copy dt{font:550 11px/1.4 ui-monospace,monospace;text-transform:uppercase;margin-bottom:14px;letter-spacing:.035em}
.exploration-copy dd{font-size:14px;line-height:1.5;margin:0}
.exploration-copy .sbi-action{margin-top:auto}
.exploration-note{display:grid;grid-template-columns:25% 50% 25%;gap:0;align-items:start}
.exploration-note h2{font-size:clamp(38px,4.5vw,76px);line-height:1.03;padding-right:40px}
.exploration-note>p{font-size:18px;line-height:1.4}
.exploration-note>.sbi-action{grid-column:3;margin-top:28px}
.exploration-workspace{background:var(--sbi-gray-2);aspect-ratio:1.42;display:grid;grid-template-columns:23% 77%;padding:22px 14px 45px;min-height:300px;border-radius:3px;color:var(--sbi-ink)}
.mini-workspace-side{border-right:1px solid var(--sbi-gray-4);font-size:10px;display:flex;flex-direction:column;gap:20px;padding:10px 10px 0 0}
.mini-workspace-side img{margin-bottom:15px}
.mini-workspace-main{padding-left:14px}
.mini-workspace-main>div:first-child{display:flex;justify-content:space-between;font:8px/1.3 ui-monospace,monospace;border-bottom:1px solid var(--sbi-gray-4);padding:10px 0 15px}
.mini-workspace-main>strong{display:block;font-size:clamp(18px,2.1vw,34px);line-height:1.05;letter-spacing:-.04em;font-weight:450;margin:28px 0 22px}
.mini-workspace-content{display:grid;grid-template-columns:60% 40%;gap:0;font-size:11px}
.mini-workspace-content>section{padding:15px;background:var(--sbi-white)}
.mini-workspace-content span{font-size:8px;text-transform:uppercase;letter-spacing:.03em}
.mini-workspace-content h4{font-size:22px;line-height:1.03;margin:20px 0 15px}
.mini-workspace-content p{font-size:9px;line-height:1.4}
.mini-workspace-content>div{padding-left:15px}
.mini-workspace-content>div p{padding:15px 0;border-bottom:1px solid var(--sbi-gray-4)}
.mini-workspace-button{display:inline-block;padding:10px 8px;background:var(--sbi-gray-2);margin-top:20px;border-radius:3px}
.studio-person-grid{display:grid;grid-template-columns:50% 50%;gap:0}
.studio-signature{padding-right:8vw}
.studio-signature h3{font-size:clamp(47px,6vw,100px);line-height:.98}
.studio-signature h3>span{color:var(--sbi-brand)}
.studio-signature>span{display:block;font:550 12px/1.4 ui-monospace,monospace;text-transform:uppercase;margin-top:22px}
.studio-symbol{width:clamp(120px,17vw,240px);margin-top:50px;background:var(--sbi-white);border-radius:3px}
.studio-symbol img{display:block;width:100%;height:auto}
.studio-person-copy .interior-lead{font-size:clamp(25px,2.7vw,44px);line-height:1.13;margin-top:0}
.studio-person-copy>p{font-size:19px;line-height:1.45;max-width:45ch;margin-top:30px;text-wrap:pretty}
.studio-person-copy>.sbi-action{margin-top:35px}
.studio-criteria{background:var(--sbi-gray-1)}
.studio-criteria-grid{margin-left:25%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 35px}
.studio-criteria article{border-top:1px dashed var(--sbi-gray-4);padding-top:18px}
.studio-criteria article>span{font:12px/1.4 ui-monospace,monospace}
.studio-criteria h3{font-size:clamp(26px,2.7vw,43px);line-height:1.05;max-width:18ch;margin:28px 0 20px}
.studio-criteria p{font-size:18px;line-height:1.4;max-width:36ch}
.interior-method ol{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;list-style:none;padding:0;margin:0}
.interior-method li{border-top:1px dashed var(--sbi-gray-4);padding-top:18px}
.interior-method li>span{font:12px/1.4 ui-monospace,monospace}
.interior-method h3{font-size:clamp(26px,2.8vw,44px);line-height:1.05;margin:30px 0 22px}
.interior-method p{font-size:17px;line-height:1.4;max-width:30ch}
.studio-disciplines{background:var(--sbi-ink);color:var(--sbi-white)}
.studio-disciplines nav{margin-left:25%}
.studio-disciplines nav>a{display:grid;grid-template-columns:12% 82% 6%;align-items:center;min-height:90px;padding:20px 10px;border-top:1px dashed var(--sbi-gray-5);border-radius:3px;transition:background-color 200ms ease,color 200ms ease}
.studio-disciplines nav>a>span:first-child{font:12px/1.4 ui-monospace,monospace}
.studio-disciplines nav>a>span:nth-child(2){font-size:clamp(26px,3.1vw,50px);line-height:1.1;letter-spacing:-.035em}
.studio-disciplines svg{width:24px;height:24px;stroke:currentColor;stroke-width:1;fill:none}
@media(hover:hover) and (pointer:fine){.editorial-disclosure>summary:hover,.studio-disciplines nav>a:hover{background:var(--sbi-brand);color:var(--sbi-ink)}}
@supports(interpolate-size:allow-keywords){.interior-page details{interpolate-size:allow-keywords}.interior-page details::details-content{block-size:0;overflow:clip;transition:block-size 350ms cubic-bezier(.77,0,.175,1),content-visibility 350ms allow-discrete}.interior-page details[open]::details-content{block-size:auto}.interior-page[data-input=keyboard] details::details-content{transition:none}}
@media(max-width:900px){.interior-opening{min-height:660px}.interior-opening h1{font-size:8vw}.interior-opening-grid p{font-size:21px}.row-category{font-size:13px}.editorial-disclosure summary :is(h2,h3){font-size:30px}.interior-decision{grid-template-columns:25% 75%}.interior-decision>div{grid-column:2;max-width:45ch;margin-top:35px}.exploration-note{grid-template-columns:25% 75%}.exploration-note>p{grid-column:2;margin-top:30px;max-width:44ch}.exploration-note>.sbi-action{grid-column:2}.mini-workspace-content h4{font-size:18px}}
@media(max-width:640px){.interior-opening{padding-top:175px;min-height:0;padding-bottom:48px}.interior-contact{top:138px!important}.interior-meta{grid-template-columns:14% 8% 78%;padding-bottom:16px;font-size:10px;padding-right:145px;min-width:0}.interior-meta>span:nth-child(3){white-space:nowrap}.interior-meta>span:last-child{display:none}.interior-opening-grid,.interior-opening--projects .interior-opening-grid{display:block;padding-top:35px}.interior-opening h1,.interior-opening--projects h1{font-size:clamp(54px,12.8vw,82px);line-height:1;padding:0;letter-spacing:-.04em}.interior-opening-grid>div,.interior-opening--projects .interior-opening-grid>div{margin:35px 0 0 15%;max-width:none;padding:0}.interior-opening-grid p{font-size:19px;line-height:1.3;text-indent:30px}.interior-opening-grid .sbi-action{margin-top:25px}.interior-section{padding-top:55px;padding-bottom:55px}.interior-section-head{grid-template-columns:1fr 45px;margin-bottom:36px;gap:25px 0}.interior-section-head>span:first-child{grid-column:1 / -1;font-size:10px}.interior-section-head h2{font-size:37px;grid-column:1}.interior-count{grid-column:2}.editorial-disclosure>summary{grid-template-columns:12% 78% 10%;min-height:96px;padding:18px 8px}.row-number{font-size:15px;align-self:start;padding-top:5px}.editorial-disclosure summary :is(h2,h3){font-size:27px;padding-right:12px;align-self:start}.row-category{grid-column:2;grid-row:2;font-size:12px;margin-top:9px}.row-plus{grid-column:3;grid-row:1 / 3;width:18px}.row-plus::before,.row-plus::after{width:18px}.editorial-disclosure-body{display:block;padding:12px 12px 28px}.need-title{padding:0}.need-title h4{font-size:32px}.need-title>p{margin-top:15px;font-size:14px;max-width:40ch}.need-explanation{margin-top:30px}.need-explanation p{font-size:18px}.need-explanation ol{gap:10px}.need-explanation li{font-size:12px}.audience-lines{margin-left:0}.audience-lines article{grid-template-columns:12% 88%;gap:18px 0}.audience-lines h3{font-size:28px}.audience-lines p{grid-column:2;font-size:17px}.interior-decision{display:block}.interior-decision>span{font-size:10px}.interior-decision h2{font-size:43px;margin-top:30px;padding:0}.interior-decision>div{margin-top:30px}.interior-decision p{font-size:18px}.exploration-catalog{padding-bottom:38px}.exploration-catalog-head{align-items:start;padding:0 8px 25px;gap:15px}.exploration-catalog-head>span{font-size:10px;white-space:nowrap}.exploration-catalog-head p{font-size:13px;max-width:18ch}.exploration-content{padding:5px 8px 28px}.exploration-copy{padding-top:27px}.exploration-copy h3{font-size:32px}.exploration-copy>p{font-size:18px;margin:20px 0}.exploration-copy dd{font-size:12px}.exploration-visual>span{font-size:10px}.exploration-note{display:block}.exploration-note>span{font-size:10px}.exploration-note h2{font-size:40px;margin-top:30px;padding:0}.exploration-note>p{font-size:18px;margin-top:25px}.exploration-note>.sbi-action{margin-top:25px}.exploration-workspace{min-height:295px;padding:15px 10px 38px;grid-template-columns:23% 77%;aspect-ratio:auto}.mini-workspace-side{font-size:9px;gap:16px}.mini-workspace-main{padding-left:10px}.mini-workspace-main>div:first-child{font-size:7px;gap:5px}.mini-workspace-main>strong{font-size:24px}.mini-workspace-content>section{padding:10px}.mini-workspace-content h4{font-size:18px}.mini-workspace-content>div{padding-left:10px}.mini-workspace-button{font-size:7px!important;padding:8px 4px}.studio-person-grid{display:block}.studio-signature{padding:0;display:grid;grid-template-columns:65% 35%;gap:0 10px}.studio-signature h3{font-size:57px}.studio-signature>span{font-size:10px;grid-column:1;margin-top:20px}.studio-symbol{grid-column:2;grid-row:1 / 3;margin:0;width:100%;align-self:center}.studio-person-copy{margin-top:40px}.studio-person-copy .interior-lead{font-size:29px}.studio-person-copy>p{font-size:18px}.studio-criteria-grid{margin-left:0;grid-template-columns:1fr;gap:32px}.studio-criteria h3{font-size:31px;margin-top:22px}.studio-criteria p{font-size:17px;max-width:40ch}.interior-method ol{grid-template-columns:1fr 1fr;gap:30px 20px}.interior-method h3{font-size:27px;margin-top:22px}.interior-method p{font-size:15px}.studio-disciplines nav{margin-left:0}.studio-disciplines nav>a{grid-template-columns:12% 80% 8%;min-height:85px;padding:15px 5px}.studio-disciplines nav>a>span:nth-child(2){font-size:25px}.studio-disciplines nav>a>span:first-child{font-size:10px}}
@media(prefers-reduced-motion:reduce){.interior-page details::details-content,.interior-page summary,.interior-page .row-plus::after,.studio-disciplines nav>a{transition:none}}
@media(max-width:640px){.studio-signature{grid-template-columns:minmax(0,65fr) minmax(0,35fr)}}

/* Solutions: compact needs, evidence links and a direct first step. */
.interior-solutions .need-explanation>p{margin:0 0 24px}
.interior-solutions .need-services{margin-top:32px;justify-items:start}
.need-proof{display:grid;justify-items:start;gap:14px;margin-top:32px;padding-top:20px;border-top:1px dashed var(--interior-line)}
.need-proof>span{font:550 11px/1.4 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.035em}
.need-proof>[data-ui-button="text"]{max-width:100%;text-align:left}
.interior-solutions .interior-decision{--button-fill:var(--sbi-white);--button-fill-ink:var(--sbi-ink);--button-outline-ink:var(--sbi-white)}
.solutions-decision-actions{display:grid;justify-items:start;gap:12px;margin-top:30px;--button-width:285px}
.interior-solutions .solutions-decision-actions .sbi-action{margin:0}

/* Studio: the business, its work and the client relationship. */
.studio-company-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}
.studio-brand{padding-right:5vw}
.studio-brand h2{font-size:clamp(48px,6.1vw,96px);line-height:1;letter-spacing:-.04em}
.studio-brand h2>span{color:var(--sbi-brand)}
.studio-brand>span{display:block;margin-top:22px;font:550 12px/1.4 ui-monospace,monospace;text-transform:uppercase}
.studio-brand .studio-symbol{margin-top:44px}
.studio-company-copy .interior-lead{font-size:clamp(25px,2.6vw,40px);line-height:1.18;max-width:34ch;text-wrap:pretty}
.studio-company-copy>p+p{font-size:clamp(18px,1.6vw,23px);line-height:1.4;max-width:44ch;margin-top:28px;text-wrap:pretty}
.studio-capabilities{margin-top:clamp(55px,6vw,96px)}
.studio-capabilities>a{display:grid;grid-template-columns:25% 38% 33% 4%;align-items:center;gap:14px 0;min-height:112px;border-top:1px dashed var(--sbi-gray-4);padding:22px 0;transition:background-color 200ms ease,color 200ms ease}
.studio-capabilities>a:last-child{border-bottom:1px dashed var(--sbi-gray-4)}
.studio-capability-code{font:550 12px/1.4 ui-monospace,monospace;letter-spacing:.035em}
.studio-capabilities h3{font-size:clamp(26px,2.7vw,42px);line-height:1.08;padding-right:24px}
.studio-capabilities p{font-size:clamp(16px,1.4vw,21px);line-height:1.35;padding-right:22px;max-width:35ch;text-wrap:pretty}
.studio-capabilities svg{justify-self:end;width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1}
.interior-studio .studio-criteria h3{margin-top:10px}
.studio-work-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}
.studio-work-grid article{display:flex;flex-direction:column;align-items:start;min-width:0}
.studio-work-link{display:block;width:100%}
.studio-work-link img{display:block;width:100%;height:auto;aspect-ratio:1.6;object-fit:cover;border-radius:var(--button-radius,3px)}
.studio-work-link h3{font-size:clamp(26px,2.5vw,38px);line-height:1.1;margin-top:22px;transition:color 200ms ease}
.studio-work-grid p{font-size:clamp(17px,1.45vw,22px);line-height:1.4;max-width:38ch;margin:16px 0 0;text-wrap:pretty}
.studio-work-grid .studio-work-kind{font:550 11px/1.45 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.01em;margin-top:13px}
.studio-work-grid .sbi-action{margin-top:auto;--button-width:230px;max-width:100%}
.studio-work-grid p:last-of-type{margin-bottom:28px}
.studio-credit{display:grid;grid-template-columns:25% 75%;padding-top:64px;padding-bottom:64px;border-top:1px dashed var(--sbi-gray-4)}
.studio-credit h2{font:550 12px/1.4 ui-monospace,monospace;text-transform:uppercase;letter-spacing:.025em;padding-right:24px}
.studio-credit h3{font-size:clamp(32px,3vw,48px);line-height:1.1;margin-bottom:24px}
.studio-credit p{font-size:clamp(19px,1.65vw,24px);line-height:1.4;max-width:54ch;text-wrap:pretty}
.studio-credit p+p{margin-top:22px}
@media(hover:hover) and (pointer:fine){.studio-capabilities>a:hover{background:var(--sbi-brand);color:var(--sbi-ink)}.studio-work-link:hover h3{color:var(--sbi-brand)}}
@media(max-width:900px) and (min-width:641px){.studio-work-grid{grid-template-columns:1fr 1fr}.studio-work-grid article:last-child{grid-column:2}.studio-capabilities>a{grid-template-columns:15% 42% 39% 4%}}
@media(max-width:640px){
 .studio-company{padding-top:85px}
 .studio-company-grid{display:block}
 .studio-brand{display:grid;grid-template-columns:minmax(0,1fr) 100px;gap:0 22px;padding:0;align-items:center}
 .studio-brand h2{font-size:clamp(39px,11.3vw,57px)}
 .studio-brand>span{grid-column:1;font-size:10px;margin-top:16px}
 .studio-brand .studio-symbol{grid-column:2;grid-row:1 / 3;margin:0;width:100%}
 .studio-company-copy{margin-top:36px}
 .studio-company-copy .interior-lead{font-size:26px;line-height:1.22}
 .studio-company-copy>p+p{font-size:18px;margin-top:24px}
 .studio-capabilities{margin-top:40px}
 .studio-capabilities>a{grid-template-columns:13% 80% 7%;min-height:130px;padding:22px 0;gap:12px 0}
 .studio-capability-code{font-size:10px;align-self:start;padding-top:7px}
 .studio-capabilities h3{font-size:28px;padding-right:12px;grid-column:2}
 .studio-capabilities p{grid-column:2;grid-row:2;font-size:17px;padding-right:6px}
 .studio-capabilities svg{grid-column:3;grid-row:1;width:20px;height:20px}
 .studio-work-grid{grid-template-columns:1fr;gap:44px}
 .studio-work-link h3{font-size:31px;margin-top:20px}
 .studio-work-grid p{font-size:18px;max-width:40ch}
 .studio-work-grid .sbi-action{margin-top:0}
 .interior-studio .interior-method p{font-size:17px;line-height:1.4}
 .studio-credit{display:block;padding-top:42px;padding-bottom:42px}
 .studio-credit h2{font-size:10px;padding:0}
 .studio-credit h3{font-size:32px;margin:26px 0 20px}
 .studio-credit p{font-size:19px}
}
@media(prefers-reduced-motion:reduce){.studio-capabilities>a,.studio-work-link h3{transition:none}}
