/* Only large heading/display sizes change. 2pt = 8/3 CSS px. */
.hero-copy h1{font-size:calc(clamp(58px,6.1vw,92px) - 2pt)}
.section-head h2,.page-heading h1{font-size:calc(clamp(38px,4vw,60px) - 2pt)}
.product-content h3{font-size:calc(29px - 2pt)}
.studio-panel h2{font-size:calc(55px - 2pt)}
.studio-value h3{font-size:calc(22px - 2pt)}
.resource-card h3{font-size:calc(25px - 2pt)}
.cta-row h2{font-size:calc(clamp(36px,4vw,57px) - 2pt)}
.detail-copy h2{font-size:calc(36px - 2pt)}
.article-body h2{font-size:calc(34px - 2pt)}
.contact-info h2{font-size:calc(34px - 2pt)}
.contact-form h2{font-size:calc(30px - 2pt)}
.standard h3{font-size:calc(29px - 2pt)}
.step h3{font-size:calc(29px - 2pt)}
.dialog-head h2{font-size:calc(32px - 2pt)}
@media(max-width:1150px){.hero-copy h1{font-size:calc(70px - 2pt)}}
@media(max-width:1150px){.studio-panel h2{font-size:calc(48px - 2pt)}}
@media(max-width:850px){.hero-copy h1{font-size:calc(clamp(60px,10vw,85px) - 2pt)}}
@media(max-width:850px){.studio-value h3{font-size:calc(20px - 2pt)}}
@media(max-width:560px){.hero-copy h1{font-size:calc(61px - 2pt)}}
@media(max-width:560px){.section-head h2{font-size:calc(43px - 2pt)}}
@media(max-width:560px){.studio-panel h2{font-size:calc(44px - 2pt)}}
@media(max-width:560px){.cta-row h2{font-size:calc(43px - 2pt)}}
@media(max-width:560px){.page-heading h1{font-size:calc(52px - 2pt)}}
@media(max-width:560px){.article-body h2{font-size:calc(30px - 2pt)}}
@media(max-width:560px){.detail-copy h2{font-size:calc(32px - 2pt)}}
@media(max-width:560px){.dialog-head h2{font-size:calc(29px - 2pt)}}
.section-head h2{font-size:calc(clamp(37px,3.6vw,62px) - 2pt)}
.v2-hero h1{font-size:calc(clamp(58px,5.7vw,102px) - 2pt)}
.hero-art-label strong{font-size:calc(25px - 2pt)}
.product-content h3{font-size:calc(32px - 2pt)}
.asset-art-title{font-size:calc(clamp(25px,2.7vw,43px) - 2pt)}
.asset-strip h3{font-size:calc(30px - 2pt)}
.pathway-panel h3{font-size:calc(38px - 2pt)}
.page-heading h1{font-size:calc(clamp(42px,4.3vw,72px) - 2pt)}
.resource-card h3{font-size:calc(29px - 2pt)}
.detail-copy h2{font-size:calc(36px - 2pt)}
.project-facts h3{font-size:calc(26px - 2pt)}
.workflow-grid h3{font-size:calc(27px - 2pt)}
.scope-panel h3{font-size:calc(29px - 2pt)}
.ecosystem-grid h3{font-size:calc(36px - 2pt)}
.availability-grid h3{font-size:calc(26px - 2pt)}
.standard h3{font-size:calc(28px - 2pt)}
.contact-form h2{font-size:calc(34px - 2pt)}
.article-body h2{font-size:calc(37px - 2pt)}
.ls-default h3{font-size:calc(35px - 2pt)}
.ls-feature>h3{font-size:calc(clamp(32px,3.5vw,54px) - 2pt)}
.theme-preview h3{font-size:calc(clamp(38px,4vw,62px) - 2pt)}
.marlow-story h2{font-size:calc(clamp(40px,4.5vw,72px) - 2pt)}
@media(min-width:1800px){.catalog-grid .asset-art-title{font-size:calc(33px - 2pt)}}
@media(max-width:1100px){.hero-copy h1{font-size:calc(clamp(51px,6vw,70px) - 2pt)}}
@media(max-width:1100px){.product-content h3{font-size:calc(28px - 2pt)}}
@media(max-width:1100px){.project-facts h3{font-size:calc(23px - 2pt)}}
@media(max-width:900px){.detail-copy h2{font-size:calc(30px - 2pt)}}
@media(max-width:900px){.studio-panel h2{font-size:calc(44px - 2pt)}}
@media(max-width:700px){.v2-hero h1{font-size:calc(clamp(47px,11vw,70px) - 2pt)}}
@media(max-width:700px){.hero-art-label strong{font-size:calc(22px - 2pt)}}
@media(max-width:700px){.section-head h2{font-size:calc(40px - 2pt)}}
@media(max-width:700px){.product-content h3{font-size:calc(32px - 2pt)}}
@media(max-width:700px){.pathway-panel h3{font-size:calc(33px - 2pt)}}
@media(max-width:700px){.asset-strip h3{font-size:calc(30px - 2pt)}}
@media(max-width:700px){.studio-panel h2{font-size:calc(43px - 2pt)}}
@media(max-width:700px){.studio-value h3{font-size:calc(25px - 2pt)}}
@media(max-width:700px){.page-heading h1{font-size:calc(clamp(42px,10vw,60px) - 2pt)}}
@media(max-width:700px){.detail-copy h2{font-size:calc(34px - 2pt)}}
@media(max-width:700px){.project-facts h3{font-size:calc(25px - 2pt)}}
@media(max-width:700px){.workflow-grid h3{font-size:calc(28px - 2pt)}}
@media(max-width:700px){.scope-panel h3{font-size:calc(29px - 2pt)}}
@media(max-width:700px){.article-body h2{font-size:calc(33px - 2pt)}}
@media(max-width:700px){.contact-info h2{font-size:calc(33px - 2pt)}}
@media(max-width:700px){.contact-form h2{font-size:calc(31px - 2pt)}}
@media(max-width:700px){.marlow-story h2{font-size:calc(52px - 2pt)}}
@media(max-width:700px){.ls-default h3{font-size:calc(26px - 2pt)}}
@media(max-width:700px){.ls-feature>h3{font-size:calc(28px - 2pt)}}
@media(max-width:700px){.theme-preview h3{font-size:calc(43px - 2pt)}}
@media(max-width:700px){.cta-row h2{font-size:calc(39px - 2pt)}}
@media(max-width:700px){.asset-art-title{font-size:calc(36px - 2pt)}}
@media(max-width:380px){.v2-hero h1{font-size:calc(44px - 2pt)}}
@media(max-width:380px){.ls-feature>h3{font-size:calc(25px - 2pt)}}
