/* Typography only: use the same locally available faces as the approved demo. */
@font-face{font-family:PortfolioHaas;src:local("HaasGrotTextTrial-55Roman");font-weight:400;font-display:swap}
@font-face{font-family:PortfolioHaas;src:local("HaasGrotTextTrial-75Bold");font-weight:700;font-display:swap}
:root{--font-text:PortfolioHaas,Arial,Helvetica,sans-serif;--font-expressive:PortfolioHaas,Arial,Helvetica,sans-serif}
body,body :is(p,li,dt,dd,figcaption,button,input,select,textarea,.intro,.tools,.grade-controls,.project-editor-link,.return-top){font-family:var(--font-text)!important}
body :is(h1,h2,h3,.section-heading,.project-title,.brand-films-heading){font-family:var(--font-expressive)!important;font-weight:700!important;font-style:normal;filter:none}
body .work-title{font-family:var(--font-expressive)!important}
.work-row:not(.contact-row) .word-part{filter:none}
.work-row[data-title="Overlaid"] .word-part,.work-row[data-title="Color Grading"] .word-part{font-style:normal}
body .contact-trigger .work-title{font-family:var(--font-text)!important}
body .about-greeting{font-family:var(--font-expressive)!important;font-weight:700!important;font-style:normal;font-style:normal;filter:none;display:inline-block}
