/* Self-hosted (static/fonts). Jost = base typeface everywhere; Grenze Gotisch = display only. */
@font-face{font-family:'Jost';font-style:normal;font-weight:100 349;font-display:swap;src:url(/brand/fonts/Jost-300.ttf) format('truetype')}
@font-face{font-family:'Jost';font-style:normal;font-weight:350 449;font-display:swap;src:url(/brand/fonts/Jost-400.ttf) format('truetype')}
/* 500 also covers the bolder weights the UI asks for (600-800): no synthetic bold. */
@font-face{font-family:'Jost';font-style:normal;font-weight:450 900;font-display:swap;src:url(/brand/fonts/Jost-500.ttf) format('truetype')}
@font-face{font-family:'Grenze Gotisch';font-style:normal;font-weight:400;font-display:swap;src:url(/brand/fonts/GrenzeGotisch-400.ttf) format('truetype')}
:root{--font-sans:'Jost',system-ui,-apple-system,'Segoe UI',sans-serif;--font-display:'Grenze Gotisch','Jost',Georgia,serif}
html,body{font-family:var(--font-sans)}
button,input,select,textarea,optgroup{font-family:inherit}
table,td,th,.num,.kpi,.stat{font-variant-numeric:tabular-nums}
.empty-head{display:block;font-family:var(--font-display);font-weight:400;font-size:1.45em;line-height:1.15;letter-spacing:.01em;color:inherit;margin:2px 0 3px}
img.brand-mark{display:inline-block;height:1.15em;width:auto;vertical-align:-.18em;margin-right:.45em}
/* Inline wordmark (the name is always this asset, never typed text). Size it with font-size or height. */
svg.wordmark{display:inline-block;height:.82em;width:auto;vertical-align:-.04em;overflow:visible}
