/* Two locally hosted families throughout the application. See fonts/*-OFL.txt. */
@font-face{font-family:"Bitter";font-style:normal;font-weight:100 900;font-display:swap;src:url("/fonts/bitter-normal.woff2") format("woff2")}
@font-face{font-family:"Bitter";font-style:italic;font-weight:100 900;font-display:swap;src:url("/fonts/bitter-italic.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:100 700;font-display:swap;src:url("/fonts/ibm-plex-sans-normal.woff2") format("woff2")}
@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:100 700;font-display:swap;src:url("/fonts/ibm-plex-sans-italic.woff2") format("woff2")}
:root{--font-text:"IBM Plex Sans",sans-serif;--font-title:"Bitter",serif}
body,body *,body ::before,body ::after{font-family:var(--font-text)!important}
body h1,body h2,body h3,body h4,body h5,body h6,body .country-overview figcaption{font-family:var(--font-title)!important;font-weight:600;letter-spacing:-.025em}
body{font-synthesis:none}
.hero h1{font-size:clamp(42px,5.1vw,68px);line-height:1.08;letter-spacing:-.035em;font-weight:600}
body .hero-side h2{font-size:26px;line-height:1.25;letter-spacing:-.025em}
input,select,button,textarea{font-family:var(--font-text)!important}
table,.country-tax b,.country-debt b,.country-overview-bar b,.pnlbox b,.trajectory-kpi strong,.mp-site-version{font-variant-numeric:tabular-nums}
@media(max-width:650px){.hero h1{font-size:44px}.hero-side h2{font-size:24px}}
