/* Gill Sans when installed; the locally served Cabin family keeps its humanist
   character on other devices. See fonts/cabin-OFL.txt for the fallback licence. */
@font-face{
 font-family:'Cabin';font-style:normal;font-weight:400 700;font-display:swap;
 src:url('/assets/fonts/cabin-latin-ext.woff2') format('woff2');
 unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF;
}
@font-face{
 font-family:'Cabin';font-style:normal;font-weight:400 700;font-display:swap;
 src:url('/assets/fonts/cabin-latin.woff2') format('woff2');
 unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
}
:root{
 --cp-brand-font:'Gill Sans','Gill Sans MT','Cabin',Arial,sans-serif;
 --sans:var(--cp-brand-font);
 /* Existing templates share this display-font token. */
 --serif:var(--cp-brand-font);
}
html[dir=rtl]{--sans:'Noto Sans Arabic',Arial,sans-serif;--serif:'Noto Sans Arabic',Arial,sans-serif}
.masthead .brand,.cp-footer .cpf-brand,.auth-aside-brand{font-family:var(--cp-brand-font)}
h1,h2,h3,h4,h5,h6{font-family:var(--serif)}
.ticker-wrap .premium-feature h1{font-weight:600;letter-spacing:-.035em;line-height:1.04}
.site-main h1,#company-content .cpi-company-title h1{font-weight:600;letter-spacing:-.025em}
.cp-footer .cpf-brand{font-weight:500;letter-spacing:-.02em}
body.cp-public-auth,body.cp-public-auth button,body.cp-public-auth input,body.cp-public-auth select,body.cp-public-auth textarea{font-family:var(--sans)}
body.cp-public-auth h1,body.cp-public-auth .auth-brand{font-family:var(--serif);font-weight:600}
body.cp-public-auth h1{letter-spacing:-.025em}
body.cp-public-auth .auth-brand .auth-brand-logo{width:min(100%,220px)}
html[dir=rtl] h1,html[dir=rtl] h2,html[dir=rtl] h3,html[dir=rtl] .ticker-wrap .premium-feature h1,html[dir=rtl] .site-main h1,html[dir=rtl] body.cp-public-auth h1{letter-spacing:0}
