/* Home 125:719, September 20. Desktop reference 1440px; fluid type below it.
   Scoped to Home so shared editorial components retain their own design. */
body.home-page{--home-display:clamp(36px,10vw,144px);--home-heading:clamp(32px,3.888889vw,56px);--home-gap:clamp(96px,16.666667vw,240px);}
body.home-page .hero-statement .hero-statement-inner h1,
body.home-page #services .services-heading h2,
body.home-page .hero-statement #statement-title,
body.home-page .why #why-title,
body.home-page .clients #clients-title{font:700 var(--home-display)/.972222 Arturm,sans-serif;letter-spacing:.04em;text-align:left;max-width:100%;margin:0;}
body.home-page .hero-statement-inner,
body.home-page .services-heading,
body.home-page .clients .clients-heading{text-align:left;}
body.home-page .hero-statement{padding-top:clamp(96px,12.5vw,180px);}
body.home-page .studio-section{padding-top:clamp(72px,13.888889vw,200px);padding-bottom:clamp(48px,5.555556vw,80px);}
body.home-page .studio-section #studio-title.studio-description{max-width:min(100%,1080px);margin-left:0;font:300 clamp(26px,3.333333vw,48px)/1.166667 'Helixa',sans-serif;letter-spacing:0;}
body.home-page #about #studio-title.studio-description{white-space:normal;overflow-wrap:normal;word-break:normal;max-width:min(100%,1080px);}
body.home-page .studio-description .desktop-copy-break{display:none;}
body.home-page .why .center-heading,body.home-page .clients .clients-heading{width:100%;max-width:none;margin-inline:0;text-align:left;}
body:is(.home-page,.editorial-page) .founder .founder-copy{min-width:0;width:100%;}
body:is(.home-page,.editorial-page) .founder .founder-copy>p{width:100%;white-space:normal;overflow-wrap:break-word;}
body.home-page .why #why-title,body.home-page .clients #clients-title{white-space:normal;}
@media(min-width:901px) and (max-height:850px){
 body.home-page .clients.page-section{padding-top:clamp(96px,20vh,170px);}
}
body.home-page #work.page-section,
body.home-page #services.page-section,
body.home-page .why.page-section,
body.home-page .testimonials.page-section,
body.home-page .clients.page-section{padding-top:var(--home-gap);padding-bottom:0;}
body.home-page #work .work-heading h2,
body.home-page .testimonials #testimonials-title,
body:is(.home-page,.editorial-page) .founder.page-section .founder-copy #founder-title{font:500 var(--home-heading)/1.142857 Arturm,sans-serif;letter-spacing:.02em;text-transform:none;text-align:left;margin:0;}
body.home-page .work-scroll{margin-top:clamp(40px,4.166667vw,60px);}
body.home-page .work-slide-caption h3{font:400 clamp(22px,2.5vw,36px)/1.222222 'Helixa',sans-serif;letter-spacing:0;}
body.home-page .work-slide-caption .eyebrow{font:500 16px/18px 'Helixa',sans-serif;letter-spacing:.08em;margin-bottom:12px;}
body.home-page #services .services-grid{position:relative;margin-top:clamp(64px,5.555556vw,80px);}
/* One continuous divider, independent of the individual card reveal animations. */
body.home-page #services .services-grid::before{content:'';position:absolute;top:0;bottom:0;left:50%;width:1px;background:#37322f;pointer-events:none;}
body.home-page #services .service-card{display:flex;flex-direction:column;gap:14px;padding:16px 48px 40px 0;border-top:0;}
body.home-page #services .service-card:nth-child(even){padding-left:clamp(32px,8.541667vw,123px);padding-right:0;border-left:0;}
body.home-page #services .service-card:nth-child(n+3){padding-top:68px;border-top:1px solid #37322f;}
body.home-page #services .service-index{font:400 20px/28px 'Helixa',sans-serif;letter-spacing:.04em;padding:0;}
body.home-page #services .service-card h3{font:500 clamp(28px,2.777778vw,40px)/1.2 'Helixa',sans-serif;letter-spacing:0;margin:0 0 14px;}
body.home-page #services .service-card p{font:300 clamp(18px,1.388889vw,20px)/1.6 'Helixa',sans-serif;max-width:360px;}
body.home-page #services .service-card ul{font:400 16px/24px 'Helixa',sans-serif;margin-top:16px;}
body.home-page .work-contact{--cta-font:clamp(20px,calc(17.14px + .4762vw),24px);justify-content:flex-start;align-items:baseline;gap:16px;font:300 var(--cta-font)/1.333333 'Helixa',sans-serif;letter-spacing:0;text-align:left;}
body.home-page .work-contact>p{font-size:var(--cta-font);line-height:1.333333;margin:0;}
body.home-page .work-contact .line-link{font-family:inherit;font-size:var(--cta-font);line-height:1.333333;font-weight:500;gap:16px;}
body.home-page .work-contact .line-link img{width:20px;height:20px;}
body.home-page .services-contact,body.home-page .why-contact{margin-top:60px;}
body.home-page #approach.philosophy{margin-top:var(--home-gap);padding-block:clamp(64px,8.333333vw,120px);min-height:0;}
body.home-page #approach #philosophy-title{font:700 clamp(32px,6.666667vw,96px)/1.041667 Arturm,sans-serif;letter-spacing:.04em;width:100%;max-width:750px;margin:0;}
body.home-page #approach .philosophy-description{font:400 clamp(18px,1.666667vw,24px)/1.5 'Helixa',sans-serif;max-width:892px;margin:60px 0 0;}
body.home-page .why .why-grid{margin-top:80px;gap:24px;}
body.home-page .why-grid h3{font:500 clamp(26px,2.777778vw,40px)/1.2 'Helixa',sans-serif;letter-spacing:0;}
body.home-page .why-grid .why-copy p{font:400 18px/28px 'Helixa',sans-serif;}
body.home-page .stories-heading{margin-bottom:60px;}
body.home-page .story-panel blockquote{font:400 clamp(22px,2.222222vw,32px)/1.375 'Helixa',sans-serif;}
body.home-page .clients .client-rows{margin-top:80px;}
body:is(.home-page,.editorial-page) .founder.page-section{padding-top:clamp(96px,13.888889vw,200px);}
body:is(.home-page,.editorial-page) .founder.page-section .founder-copy>p:not(.eyebrow){font:300 clamp(18px,1.666667vw,24px)/1.5 'Helixa',sans-serif;max-width:540px;margin:0 0 36px;}
body:is(.home-page,.editorial-page) .founder.page-section .founder-copy #founder-title{margin-bottom:56px;}
body:is(.home-page,.editorial-page) .founder .founder-copy .line-link{margin-top:48px;}
@media(max-width:900px){
 body.home-page #services .services-grid::before{display:none;}
 body.home-page #services .service-card:nth-child(n){padding:32px 0;border-left:0;border-top:1px solid #37322f;}
 body.home-page .work-contact{flex-wrap:wrap;align-items:flex-start;}
 body.home-page .why .why-grid,body.home-page .clients .client-rows{margin-top:48px;}
 body:is(.home-page,.editorial-page) .founder.page-section .founder-copy #founder-title{margin-bottom:36px;}
}
@media(max-width:600px){
 body.home-page{--home-display:clamp(30px,8.5vw,51px);--home-heading:clamp(30px,8vw,42px);}
 body.home-page .work-contact{flex-direction:column;gap:12px;}
 body.home-page .stories-heading{margin-bottom:36px;}
 body.home-page #approach .philosophy-description{margin-top:32px;}
 body:is(.home-page,.editorial-page) .founder .founder-copy .line-link{margin-top:28px;}
}
