/* Typography-only main preview update. Existing colors, assets and structure are retained. */
body.main-typography{font-family:'Economica',sans-serif;font-size:16px;font-weight:400}
.main-typography h1,.main-typography :is(h2,h1.seo-page-heading),.main-typography h3,.main-typography h4{font-family:'Poppins',sans-serif;font-weight:300;letter-spacing:0}
.main-typography :is(h2,h1.seo-page-heading),.main-typography .pg-h,.main-typography .huge{font-size:clamp(30px,3.5vw,50.4px);font-weight:300;line-height:1.2;letter-spacing:0}
.main-typography .hero h1{font-size:clamp(32px,4vw,57.6px);font-weight:300;line-height:1.2;letter-spacing:0}
.main-typography .rot b{font-family:'Poppins',sans-serif;font-weight:300}
.main-typography .links{font-family:'Poppins',sans-serif;font-size:18px;font-weight:500;letter-spacing:0}
.main-typography .cta,.main-typography .big-link,.main-typography .send,.main-typography .ctrls button,.main-typography .sp-tabs button,.main-typography .sp-film,.main-typography .apptabs button{font-family:'Mulish',sans-serif;font-size:12.8px;font-weight:400;letter-spacing:0;line-height:1.3}
.main-typography .eyebrow{font-family:'Economica',sans-serif;font-size:16px;font-weight:400;letter-spacing:1.5px;line-height:1.3}
.main-typography .hero .eyebrow{font-size:22.4px;font-weight:400;letter-spacing:0;line-height:1.3}
.main-typography .kin span{font-family:'Economica',sans-serif;font-size:22.4px;font-weight:400;letter-spacing:0;line-height:1.3}
.main-typography .big{font-size:clamp(28px,3.5vw,50.4px);font-weight:300;line-height:1.2}
.main-typography .project-stories :is(h2,h1.seo-page-heading),.main-typography .gal-head :is(h2,h1.seo-page-heading),.main-typography .film-head :is(h2,h1.seo-page-heading){font-size:clamp(32px,4.75vw,60.8px);line-height:1.1}
.main-typography .work-intro :is(h2,h1.seo-page-heading),.main-typography .story :is(h2,h1.seo-page-heading){font-size:clamp(30px,3.5vw,50.4px);line-height:1.2;letter-spacing:0}
.main-typography .craft-band p,.main-typography .service-intro p,.main-typography .work-intro-copy p,.main-typography .estimating-invite p,.main-typography .founders-copy .lede,.main-typography .lede,.main-typography .story-r p,.main-typography .tech-copy p,.main-typography .svc .body p{font-size:18px;font-weight:400;line-height:1.8}
.main-typography .project-story h3,.main-typography .founders-copy h3{font-size:clamp(23px,2.1vw,30px);font-weight:300;line-height:1.3;letter-spacing:0}
.main-typography .project-story p,.main-typography .promise p,.main-typography .card p,.main-typography .edge-grid p{font-size:16px;font-weight:400;line-height:1.8}
.main-typography .project-story .project-type{font-weight:400}
.main-typography .promise h3,.main-typography .card h3{font-size:18px;font-weight:300;letter-spacing:0;line-height:1.3}
.main-typography .tile h3{font-size:26px;font-weight:300;line-height:1.2;letter-spacing:0}
.main-typography .tile p{font-size:18px;font-weight:400;line-height:1.6}
.main-typography .svc button{font-family:'Economica',sans-serif;font-size:24px;font-weight:400;letter-spacing:0;line-height:1.5}
.main-typography .values,.main-typography .ticker,.main-typography .ticker b{font-family:'Economica',sans-serif;font-weight:400;letter-spacing:1px}
.main-typography .sp-over b,.main-typography .scale b{font-family:'Poppins',sans-serif;font-weight:300;letter-spacing:0}
.main-typography .edge-grid b,.main-typography .sp-line b,.main-typography .lane b{font-family:'Poppins',sans-serif;font-size:19.2px;font-weight:300;line-height:1.3;letter-spacing:0}
.main-typography .cp-list a,.main-typography .lane i{font-weight:400}
.main-typography .inq input,.main-typography .inq select,.main-typography .inq textarea{font-family:'Mulish',sans-serif;font-size:16px}
@media(max-width:860px){
.main-typography .hero h1{font-size:32px;line-height:1.2}
.main-typography .hero .eyebrow{font-size:18px;line-height:1.4}
.main-typography .links{font-size:18px}
.main-typography .kin span{font-size:19px}
.main-typography .project-story p,.main-typography .promise p,.main-typography .card p,.main-typography .edge-grid p{font-size:18px;line-height:1.6}
}
