@font-face{font-family:Lena;src:url('fonts/Lena.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Heraclito;src:url('fonts/Heraclito-Regular.woff2') format('woff2');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Heraclito;src:url('fonts/Heraclito-SemiBold.woff2') format('woff2');font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:Heraclito;src:url('fonts/Heraclito-Bold.woff2') format('woff2');font-style:normal;font-weight:700;font-display:swap}
:root{--font-heading:Lena,Heraclito,sans-serif;--font-body:Heraclito,Arial,sans-serif;font-family:var(--font-body)}
body,button,input,select,textarea,dialog{font-family:var(--font-body)}
h1,h2,h3,.page-location{font-family:var(--font-heading);font-weight:400;letter-spacing:normal}
.card .card-title,.tv .card .card-title,.settings-group h2{font-family:var(--font-body);font-weight:600;letter-spacing:normal}
.tv .nav-item>span,.brand-name,.tv .sidebar-brand .brand-name{font-family:var(--font-heading);font-weight:400;letter-spacing:normal}
.brand-name em,.sidebar-brand .brand-name em{color:#98baff}
.logo b{font-family:var(--font-heading);font-weight:400}
.brand-mark{background-image:url('brand.svg');filter:drop-shadow(0 0 5px rgba(99,91,255,.24))}
