@font-face{font-family:'Manrope';font-style:normal;font-weight:400 800;font-display:swap;src:url('https://fonts.gstatic.com/s/manrope/v19/xn7gYHE41ni1AdIRqAuZuw1Bx9mbZk8.ttf') format('truetype')}
@font-face{font-family:'Inter';font-style:normal;font-weight:400 700;font-display:swap;src:url('https://fonts.gstatic.com/s/inter/v18/UcCO3FwrK3iLTeHuS_fvQtMwCp50KnMa1ZL7.ttf') format('truetype')}
@font-face{font-family:'IBM Plex Mono';font-style:normal;font-weight:400 600;font-display:swap;src:url('https://fonts.gstatic.com/s/ibmplexmono/v19/-F63fjptAgt5VM-kVkqdyU8n1i8q131nj-o.ttf') format('truetype')}
:root{
--font-display:'Manrope',system-ui,sans-serif;
--font-body:'Inter',system-ui,sans-serif;
--font-mono:'IBM Plex Mono',ui-monospace,monospace;
--text-xs:12px;
--text-sm:13px;
--text-base:15px;
--text-md:17px;
--text-lg:20px;
--text-xl:24px;
--text-2xl:30px;
--text-3xl:38px;
--text-4xl:48px;
--text-5xl:64px;
--leading-tight:1.15;
--leading-snug:1.35;
--leading-normal:1.55;
--weight-regular:400;
--weight-medium:500;
--weight-semibold:600;
--weight-bold:700;
--weight-extrabold:800;
--tracking-tight:-0.02em;
--tracking-normal:0em;
--tracking-wide:0.06em;
--tracking-wider:0.14em;
}
body{font-family:var(--font-body);color:var(--text-primary)}
