/* Self-hosted, open-licensed English typography. Malayalam keeps its own font. */
picture.pes-responsive{display:contents}
body.site-backgrounded *,body.site-backgrounded *::before,body.site-backgrounded *::after{animation-play-state:paused!important}
@font-face{font-family:Manrope;src:url('assets/manrope-variable.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
@font-face{font-family:'DM Sans';src:url('assets/dm-sans-variable.ttf') format('truetype');font-style:normal;font-weight:100 1000;font-display:swap}
html[lang=en] body[data-page]{font-family:'DM Sans',Arial,sans-serif!important;--sans:'DM Sans',Arial,sans-serif;--serif:Manrope,Arial,sans-serif}
html[lang=en] body[data-page] :is(p,blockquote,button,input,select,textarea,nav,figcaption,small){font-family:'DM Sans',Arial,sans-serif!important}
html[lang=en] body[data-page] :is(h1,h2,h3,h4,.brand>span,.apple-earth-arrival>span,.apple-legacy-grid strong){font-family:Manrope,Arial,sans-serif!important;font-weight:700;letter-spacing:-.035em!important}
html[lang=en] body[data-page] :is(p,blockquote){letter-spacing:normal;line-height:1.65}
html[lang=en] body[data-page] :is(.dalton-kicker,.eyebrow,.lead-managed-label){font-family:'DM Sans',Arial,sans-serif!important;letter-spacing:.065em!important;text-transform:none!important;font-weight:600}
html[lang=en] body[data-page] .brand small{font-family:'DM Sans',Arial,sans-serif!important;letter-spacing:.09em}
html[lang=en] body.apple-home .dalton-hero h1{line-height:1.12}
html[lang=en] body.apple-home .dalton-section-heading h2{line-height:1.13}
@media(max-width:700px){html[lang=en] body[data-page] :is(h1,h2,h3){letter-spacing:-.025em!important}}
