/* A fast decision path, with depth available on request. */
.studio .architectural-opening{grid-template-rows:230svh minmax(90svh,auto)}.studio .architectural-opening .hero{height:230svh}.studio .architectural-opening .manifesto-copy h2{font-size:clamp(45px,5.6vw,88px);max-width:24ch}.studio .architectural-opening .manifesto-copy>p:last-child{font-size:24px}.concise-growth{gap:8%;padding-top:100px;padding-bottom:100px}.concise-growth .growth-intro{position:relative;top:auto}.concise-growth .growth-intro h2{font-size:clamp(62px,7.4vw,116px)}.concise-growth .growth-intro>p{font-size:24px;max-width:25ch}.growth-menu>p{display:flex;flex-direction:column;gap:9px;padding:22px 0;border-bottom:1px solid var(--line)}.growth-menu strong{font-size:36px;font-weight:400}.growth-menu>p>span{font-size:21px;color:var(--muted)}.growth-menu details{margin-top:28px}.growth-menu summary{font-size:20px}.growth-menu details p{font-size:20px;line-height:1.6;margin:20px 0}.studio .lead-story{padding-bottom:75px}.studio .lead-intro h2{font-size:clamp(50px,5.6vw,88px)}.studio .lead-intro{max-width:34ch}.deep-dive{position:relative;background:oklch(17% .009 70);padding:0 var(--pad);border:0}.deep-dive>summary{display:flex;align-items:center;justify-content:space-between;gap:25px;padding:32px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-size:24px;cursor:pointer;list-style:none}.deep-dive>summary::-webkit-details-marker{display:none}.deep-dive[open]{padding:0}.deep-dive[open]>summary{margin:0 var(--pad)}.deep-dive:not([open])>*:not(summary){display:none!important}.work-dive>summary>span:first-child{font-size:clamp(38px,4vw,62px)}.work-dive>summary>span+span{font-size:20px;color:var(--muted)}.work-dive>summary b{margin-left:25px;font-weight:400}.relationship-more{grid-column:1/-1}.relationship-more>summary{font-size:21px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.relationship-more .working-practices,.relationship-more .tenure-proof{border:0;margin-top:30px}.relationship-more .tenure-proof dt{font-size:18px}.continuity{padding-top:100px;padding-bottom:100px;gap:35px 9%}.continuity-intro h2{font-size:clamp(50px,5.7vw,90px)}.continuity-intro>p{font-size:24px;max-width:27ch}.renewal-proof{display:block}.renewal-count strong{font-size:clamp(85px,8.4vw,135px)}.renewal-count p{font-size:23px}.renewal-source{font-size:17px;margin:25px 0}.renewal-proof summary{font-size:18px}.studio .system{min-height:110svh}.studio .system-words{padding-top:0}.studio .system-copy{min-height:110svh;display:flex;flex-direction:column;justify-content:center}.studio .system-copy h2{font-size:clamp(42px,5vw,80px)}.studio .system-copy>p{font-size:22px}.studio .system-copy:not(.active){opacity:1}.studio .partnerships{background:linear-gradient(oklch(17% .009 70),oklch(74% .155 48) 130px);padding-top:170px}.program-option h3{font-size:38px}.program-who{font-size:22px;min-height:60px}.program-price{min-height:130px}.program-price strong{font-size:clamp(30px,2.8vw,46px)}.program-price>span{font-size:19px}.program-costs p{font-size:19px}.program-cta{margin-top:30px;font-size:20px}.program-option details p{font-size:18px}.program-option summary{font-size:19px}.pricing-boundary{font-size:18px;max-width:62ch}.service-heading b{font-size:26px;font-weight:400}.studio .service-row summary .rate{font-size:21px}.studio .service-row summary{padding:25px 0}.studio .service-row p,.studio .service-row .service-terms{font-size:19px;max-width:66ch}.studio .services-title>p:last-child{font-size:22px}.studio .download-section{padding-top:85px;padding-bottom:85px}.studio .download-options small{font-size:19px}
@media(max-width:760px){.studio .architectural-opening{grid-template-rows:260svh minmax(90svh,auto)}.studio .architectural-opening .hero{height:260svh}.studio .architectural-opening .manifesto-copy h2{font-size:39px}.studio .architectural-opening .manifesto-copy>p:last-child{font-size:20px}.concise-growth{padding:60px 24px}.concise-growth .growth-intro h2{font-size:62px}.concise-growth .growth-intro>p{font-size:21px}.growth-menu{margin-top:30px}.growth-menu strong{font-size:30px}.growth-menu>p>span{font-size:19px}.growth-menu summary,.growth-menu details p{font-size:18px}.deep-dive>summary{font-size:20px;padding:25px 0}.work-dive>summary{display:block}.work-dive>summary>span{display:block}.work-dive>summary>span+span{font-size:17px;margin-top:15px;max-width:25ch}.continuity{padding:65px 24px}.continuity-intro h2{font-size:46px}.continuity-intro>p{font-size:21px}.renewal-count strong{font-size:88px}.renewal-count p{font-size:21px}.renewal-source{font-size:17px}.relationship-more>summary{font-size:18px}.studio .system{min-height:100svh}.studio .system-copy{min-height:100svh;padding-bottom:25px}.studio .system-copy h2{font-size:38px}.studio .system-copy>p{font-size:19px}.studio .partnerships{padding-top:160px}.program-who{font-size:21px;min-height:0}.program-price{min-height:0}.program-price strong{font-size:37px}.program-price>span{font-size:19px}.program-costs p{font-size:18px}.program-option details p{font-size:18px}.pricing-boundary{font-size:17px}.service-heading b{font-size:23px}.studio .service-row summary .rate{font-size:21px}.studio .service-row p,.studio .service-row .service-terms{font-size:18px}.studio .download-section{padding-top:65px;padding-bottom:65px}}

.deep-dive>summary>span,.relationship-more>summary>span{transform:none!important}.studio .services-title .eyebrow,.studio .download-section .eyebrow{display:none}

@media(max-width:760px){.studio .hero-definition{font-size:20px;line-height:1.5}}
