:root{--pw-content-max:1320px;--pw-visual-max:1480px;--pw-gutter:5vw;--pw-content-inset:max(var(--pw-gutter),calc((100% - var(--pw-content-max))/2));--pw-visual-inset:max(3.3vw,calc((100% - var(--pw-visual-max))/2));--pw-column-gap:clamp(36px,5vw,80px)}
.process-list li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:24px}
.process-list li>div{width:auto;min-width:0}
.process-list .row-number{width:auto}
:is(.page-intro-bottom,.pws-service-heading,.pws-service-section,.pws-service-chapter,.contact-page,.pws-studio-title,.case-pair,.price-options)>*{min-width:0}

@media(min-width:761px){
 .header{margin-inline:var(--pw-visual-inset)}
 .footer{padding-inline:var(--pw-visual-inset)}
 .showcase .hero-body{padding-inline:var(--pw-content-inset)}
 .hero-foot{left:var(--pw-visual-inset);right:var(--pw-visual-inset)}
 .hero-site-preview{right:var(--pw-content-inset)}
 .pws-home .intro{max-width:none;margin-inline:0;padding-inline:var(--pw-content-inset);gap:var(--pw-column-gap)}
 :is(.work-heading,.case-hv,.case-pair,.work-end){margin-inline:var(--pw-visual-inset)}
 .pws-home .case-hv{margin-bottom:76px}
 .pws-home .work-end{margin-top:64px;margin-bottom:80px}
 .case-pair{gap:clamp(36px,5vw,74px)}
 .hv-art{height:auto;aspect-ratio:2.3}
 .music-art{height:clamp(480px,35vw,590px)}
 .clinic-art{height:clamp(440px,32vw,540px)}
 .case-clinic{padding-top:76px}
 .services{padding-inline:var(--pw-content-inset);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:var(--pw-column-gap)}
 .services-heading>p,.service-row p{max-width:30rem}
 .contact{padding-inline:var(--pw-content-inset)}
 .contact-title{font-size:clamp(94px,10vw,146px);margin-block:50px 40px}
 .inner-pages .contact-title{margin-top:50px}
 .contact-title>span{right:0;font-size:.78em}

 .inner-pages :is(.page-intro,.pws-service-intro,.pws-routes,.pws-service-section,.pws-proof-wrap,.pws-service-cta,.editorial-split,.domains-section,.principles,.founder-section,.process-section,.pricing-section,.faq-section,.template-empty,.small-navigation,.contact-page,.support-page,.related-articles){max-width:none;width:auto;margin-inline:0;padding-inline:var(--pw-content-inset)}
 .page-intro-bottom{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,1fr);gap:var(--pw-column-gap);align-items:end}
 .inner-pages .page-intro-bottom>p{max-width:25rem;justify-self:start}
 .inner-pages .page-intro h1{font-size:clamp(48px,5.3vw,78px)}
 .inner-pages .pws-portfolio-intro h1{font-size:clamp(36px,4.7vw,66px)}
 .pws-routes{padding-bottom:64px}
 .pws-route-grid{gap:var(--pw-column-gap)}
 .pws-route-grid>div+div{padding-left:clamp(30px,4vw,60px)}
 .pws-routes h2{font-size:clamp(28px,2.7vw,39px)}
 :is(.pws-service-heading,.pws-service-section,.pws-proof,.editorial-split,.principles,.founder-section,.service-detail,.process-section,.faq-section,.template-empty,.contact-page){column-gap:var(--pw-column-gap)}
 .inner-pages .service-detail-list{max-width:none;margin-inline:var(--pw-content-inset);padding-inline:0}
 .service-detail{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}
 .service-detail-name h2{font-size:clamp(38px,4.3vw,62px)}
 .process-section{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}
 .process-title{align-items:baseline;flex-wrap:wrap;gap:8px 20px}
 .process-title>span{flex-shrink:0}
 .faq-section{grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}
 .inner-pages .pws-pricing .price-options>article{padding:30px}

 .inner-pages :is(.pws-studio-opening,.pws-studio-manifesto,.pws-studio-cases,.pws-working-principles,.pws-founder-note,.pws-services-opening,.pws-service-paths,.pws-service-chapters){max-width:none;margin-inline:0;padding-inline:var(--pw-content-inset)}
 .pws-studio-title{column-gap:var(--pw-column-gap);padding-block:48px 64px}
 .pws-studio-title h1{font-size:clamp(36px,4.4vw,64px)}
 .pws-studio-manifesto{gap:var(--pw-column-gap);padding-block:72px}
 .pws-studio-cases{padding-block:64px 76px}
 .pws-case-duo{gap:var(--pw-column-gap)}
 .pws-case-note:nth-child(2){padding-top:72px}
 .pws-founder-note{gap:var(--pw-column-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.55fr)}
 .pws-work-feature--hero .pws-feature-screen{aspect-ratio:2.25}
 .pws-services-opening{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);gap:clamp(32px,4vw,64px);padding-block:55px 64px}
 .pws-services-title h1{font-size:clamp(35px,3.6vw,54px);line-height:1.42}
 .pws-services-display{padding-top:0}
 .pws-services-display .pws-feature-screen{aspect-ratio:1.45}
 .pws-service-paths{grid-template-columns:minmax(180px,.75fr) minmax(0,2fr);gap:48px}
 .pws-path-options{gap:40px}
 .pws-path-intro h2{font-size:28px}
 .pws-path h3{font-size:26px}
 .pws-service-chapter{gap:var(--pw-column-gap);padding-block:64px}
 .pws-chapter-copy h2{font-size:clamp(28px,2.7vw,40px)}

 .inner-pages .project-directory{margin-inline:var(--pw-content-inset);margin-bottom:80px;gap:56px 40px}
 .inner-pages .project-directory .project-tile-info{margin-top:0;padding-top:20px}
 .inner-pages .project-directory .project-tile:first-child .project-tile-art{aspect-ratio:2.35;padding:4% 11%}
 .inner-pages .featured-article,.inner-pages .insights-list{margin-inline:var(--pw-content-inset)}
 .inner-pages .insights-list{max-width:none;padding-inline:0}
 .inner-pages .featured-article{padding:38px}
 .inner-pages .featured-article h2{max-width:56rem}
 .inner-pages .insights-list>article{grid-template-columns:45px minmax(0,1fr) 30px;gap:32px}
 .inner-pages .insights-list p{max-width:55rem}
 .inner-pages .contact-page{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}
 .inner-pages .contact-aside h1{font-size:clamp(36px,4vw,54px)}
 .inner-pages .contact-next{max-width:30rem}

 .case-title{padding-inline:var(--pw-content-inset)}
 .case-title h1{font-size:clamp(38px,4.4vw,68px);max-width:1100px}
 .case-cover{margin-inline:var(--pw-visual-inset);padding:64px clamp(45px,8vw,120px) 74px;min-height:0}
 .case-cover-screen{max-height:640px}
 .studio-exhibit{margin-inline:var(--pw-visual-inset);height:auto;aspect-ratio:2.35}
 .case-facts-bar{max-width:none;margin-inline:var(--pw-content-inset);padding-inline:0}
 .case-editorial{max-width:none;margin-inline:var(--pw-content-inset);padding-inline:0}
 .case-section{grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:var(--pw-column-gap)}
 .case-section-main{max-width:46rem}
 .case-image-note,.next-project{margin-inline:var(--pw-content-inset)}
 .case-image-note{margin-bottom:80px}
 .case-image-note>img{max-height:650px}
 .case-story{margin:70px var(--pw-content-inset) 80px;max-width:none;gap:var(--pw-column-gap)}
 .inner-pages .reading-page{max-width:1000px;margin-inline:auto;padding-inline:40px}
 .inner-pages .reading-header h1{max-width:900px;font-size:clamp(32px,3.8vw,52px)}
 .inner-pages .article-prose{max-width:46rem}
}
@media(min-width:1441px){
 .showcase{height:880px;min-height:760px}
 .showcase .hero-body{padding-top:96px}
 .showcase h1{font-size:120px}
 .hero-description{gap:56px}
 .hero-site-preview{width:330px;bottom:138px}
 .work-heading h2{font-size:88px}
 .intro-revised h2{font-size:42px}
 .services-heading h2{font-size:44px}
 .pws-working-principles{padding-block:72px}
}
@media(min-width:761px) and (max-width:1100px){
 .header{gap:24px}.header nav{gap:20px}.nav-contact{margin-left:12px}
 .page-intro-bottom{grid-template-columns:minmax(0,1.45fr) minmax(220px,1fr);gap:32px}
 .inner-pages .page-intro h1{font-size:clamp(44px,5.1vw,57px)}
 .pws-service-paths{grid-template-columns:1fr;gap:28px}
 .pws-path-options{gap:40px}
 .pws-path-intro h2 br{display:initial}
 .pws-services-title h1{font-size:clamp(32px,3.9vw,40px)}
 .pws-services-display .pws-feature-screen{aspect-ratio:1.18}
 .pws-service-chapter{gap:36px}
 .inner-pages .pws-pricing .price-options>article{padding:22px}
 .case-facts-bar dl{gap:20px}
}
@media(max-width:760px){
 .pws-services-display .pws-display-caption br,.pws-path-intro h2 br{display:initial}
 .process-list li{grid-template-columns:23px minmax(0,1fr);gap:16px}
 .process-title{flex-wrap:wrap;align-items:baseline;gap:6px 16px}
 .process-title>span{flex-shrink:0}
}
