/* Real display italics for headlines; upright text for effortless reading. */
@font-face{font-family:'Ezewag Source Serif';src:url('../fonts/source-serif-4/SourceSerif4Display-It.otf.woff2') format('woff2');font-style:italic;font-weight:400;font-display:swap}
@font-face{font-family:'Ezewag Source Serif';src:url('../fonts/source-serif-4/SourceSerif4Display-Regular.otf.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:'Ezewag Source Serif';src:url('../fonts/source-serif-4/SourceSerif4Display-BoldIt.otf.woff2') format('woff2');font-style:italic;font-weight:700;font-display:swap}
@font-face{font-family:'Ezewag Source Serif';src:url('../fonts/source-serif-4/SourceSerif4Display-Bold.otf.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:'Ezewag Source Serif';src:url('../fonts/source-serif-4/SourceSerif4Display-Semibold.otf.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
:root{--font-display:'Ezewag Source Serif',Georgia,'Times New Roman',serif;--font-hero:var(--font-display)}
body.editorial-site :is(h1,h2),body.editorial-site main#main-content[id] :is(h1,h2){font-family:var(--font-display)!important;font-style:italic!important;font-weight:700!important;font-synthesis:none;font-optical-sizing:auto;font-kerning:normal;letter-spacing:-.025em!important}
body.editorial-site :is(h1,h2) :is(span,em,strong),body.editorial-site main#main-content[id] :is(h1,h2) :is(span,em,strong){font-family:inherit!important;font-style:inherit!important;font-weight:inherit!important}
body.editorial-site main#main-content[id] h3{font-family:var(--font-display)!important;font-style:normal;font-weight:700!important;font-synthesis:none;font-kerning:normal;letter-spacing:-.01em}
body.editorial-site main#main-content[id] h4{font-weight:700!important;line-height:1.4}
/* Smaller controls and data keep their existing upright sans-serif style. */
body.editorial-site :is(nav,button,input,select,textarea,.eyebrow,.service-plan-label,.service-plan-inclusions,.footer-col-title){font-style:normal}
body.editorial-site #site-footer .footer-col-title{font-family:Arial,Helvetica,sans-serif!important;font-style:normal!important;font-weight:600!important;letter-spacing:.12em!important}
