body.tmm-ds-enabled.tmm-ds-typography{font-family:var(--tmm-font-sans);font-size:16px;line-height:1.65;color:var(--tmm-copy);text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
body.tmm-ds-enabled.tmm-ds-typography :where(h1,h2,h3,h4,h5,h6){font-family:var(--tmm-font-sans);margin-top:0;text-wrap:balance}
body.tmm-ds-enabled.tmm-ds-typography :where(p,li){line-height:1.65}
body.tmm-ds-enabled.tmm-ds-typography :where(code,kbd,pre,samp){font-family:var(--tmm-font-mono)}
body.tmm-ds-enabled .tmm-page-title{font-size:clamp(2.5rem,4.4vw,3.25rem)!important;line-height:1.06!important;font-weight:700!important;letter-spacing:-.04em!important}
body.tmm-ds-enabled .tmm-section-title{font-size:clamp(2.125rem,3vw,2.375rem);line-height:1.14;font-weight:700;letter-spacing:-.028em;color:var(--tmm-ink)}
body.tmm-ds-enabled .tmm-card-title{font-size:clamp(1.125rem,1.4vw,1.25rem);line-height:1.24;font-weight:650;letter-spacing:-.018em;color:var(--tmm-ink)}
body.home.tmm-ds-enabled .tmm-home-hero :where(h1,.elementor-heading-title),body.home.tmm-ds-enabled h1.tmm-hero-title{font-size:clamp(3.4rem,6.7vw,5.25rem)!important;line-height:.98!important;font-weight:700!important;letter-spacing:-.055em!important;color:var(--tmm-on-dark)!important}
body.tmm-ds-enabled .tmm-surface-dark :where(h1,h2,h3,h4,h5,h6,.elementor-heading-title,.tmm-page-title,.tmm-section-title,.tmm-card-title){color:var(--tmm-on-dark)!important}
body.tmm-ds-enabled .tmm-surface-dark :where(p,li,.elementor-widget-text-editor,.elementor-widget-text-editor p,.tmm-subtitle){color:var(--tmm-on-dark-muted)}
body.tmm-ds-enabled .tmm-surface-light :where(h1,h2,h3,h4,h5,h6,.elementor-heading-title,.tmm-page-title,.tmm-section-title,.tmm-card-title){color:var(--tmm-ink)}
@media(max-width:767px){body.home.tmm-ds-enabled .tmm-home-hero :where(h1,.elementor-heading-title),body.home.tmm-ds-enabled h1.tmm-hero-title{font-size:clamp(2.65rem,12vw,3.75rem)!important;line-height:1.02!important}}
