@font-face{font-family:"Manrope";src:url("fonts/manrope-400.ttf") format("truetype");font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:"Manrope";src:url("fonts/manrope-500.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"Manrope";src:url("fonts/manrope-600.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"Manrope";src:url("fonts/manrope-700.ttf") format("truetype");font-style:normal;font-weight:700;font-display:swap}
@font-face{font-family:"Manrope";src:url("fonts/manrope-800.ttf") format("truetype");font-style:normal;font-weight:800;font-display:swap}
@font-face{font-family:"Newsreader";src:url("fonts/newsreader-500.ttf") format("truetype");font-style:normal;font-weight:400 500;font-display:swap}
@font-face{font-family:"Newsreader";src:url("fonts/newsreader-600.ttf") format("truetype");font-style:normal;font-weight:600;font-display:swap}
@font-face{font-family:"Newsreader";src:url("fonts/newsreader-700.ttf") format("truetype");font-style:normal;font-weight:700 900;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("fonts/ibm-plex-mono-500.ttf") format("truetype");font-style:normal;font-weight:500;font-display:swap}
@font-face{font-family:"IBM Plex Mono";src:url("fonts/ibm-plex-mono-600.ttf") format("truetype");font-style:normal;font-weight:600 900;font-display:swap}

:root{
  --sans:"Manrope","Segoe UI",sans-serif;
  --serif:"Newsreader",Georgia,serif;
  --mono:"IBM Plex Mono",Consolas,monospace;
}

html,body,button,input,select,textarea{font-family:var(--sans)!important}
body{font-optical-sizing:auto;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}
h1,h2,h3,.brand strong,.brand b,.page-head h1,.section-title h2,.record-title h1,.card-head h2,.card-head h3{font-family:var(--serif)!important}
.mono,code,kbd,samp,.signature,.sygnatura,[data-identifier],.krs-number{font-family:var(--mono)!important;font-variant-numeric:tabular-nums;letter-spacing:-.015em}
button,input,select,textarea{font-optical-sizing:auto}
button,.btn,label,.badge,.tabs,.side-nav{letter-spacing:-.01em}
h1,h2,h3{font-optical-sizing:auto;text-wrap:balance}
p,li,dd{font-optical-sizing:auto}
