@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Nunito+Sans:wght@300;400;600;700&family=JetBrains+Mono:wght@400;500&display=swap');
:root{
--font-display:'Cormorant Garamond',Georgia,serif;
--font-body:'Nunito Sans',-apple-system,sans-serif;
--font-mono:'JetBrains Mono',ui-monospace,monospace;

/* Type scale — Cormorant for display, Nunito for interface, JetBrains for data */
--text-display:700 48px/1.1 var(--font-display);
--text-h1:700 36px/1.15 var(--font-display);
--text-h2:700 28px/1.2 var(--font-display);
--text-h3:600 22px/1.3 var(--font-display);
--text-body-lg:400 18px/1.6 var(--font-body);
--text-body-md:400 16px/1.6 var(--font-body);
--text-caption:400 13px/1.5 var(--font-body);
--text-data:500 16px/1.4 var(--font-mono);

--size-display:48px;--size-h1:36px;--size-h2:28px;--size-h3:22px;
--size-body-lg:18px;--size-body-md:16px;--size-caption:13px;--size-data:16px;

--weight-light:300;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;

--tracking-tight:1.5px;--tracking-wordmark:5px;--tracking-eyebrow:5px;--tracking-label:2px;
}

/* Self-hosted faces — declared last so they win over the CDN @import above. */
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:400;font-display:swap;src:url('../../../assets/fonts/cormorant-garamond-400.woff2') format('woff2');}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:500;font-display:swap;src:url('../../../assets/fonts/cormorant-garamond-500.woff2') format('woff2');}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:600;font-display:swap;src:url('../../../assets/fonts/cormorant-garamond-600.woff2') format('woff2');}
@font-face{font-family:'Cormorant Garamond';font-style:normal;font-weight:700;font-display:swap;src:url('../../../assets/fonts/cormorant-garamond-700.woff2') format('woff2');}
@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:300;font-display:swap;src:url('../../../assets/fonts/nunito-sans-300.woff2') format('woff2');}
@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:400;font-display:swap;src:url('../../../assets/fonts/nunito-sans-400.woff2') format('woff2');}
@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:600;font-display:swap;src:url('../../../assets/fonts/nunito-sans-600.woff2') format('woff2');}
@font-face{font-family:'Nunito Sans';font-style:normal;font-weight:700;font-display:swap;src:url('../../../assets/fonts/nunito-sans-700.woff2') format('woff2');}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:400;font-display:swap;src:url('../../../assets/fonts/jetbrains-mono-400.woff2') format('woff2');}
@font-face{font-family:'JetBrains Mono';font-style:normal;font-weight:500;font-display:swap;src:url('../../../assets/fonts/jetbrains-mono-500.woff2') format('woff2');}
@font-face{font-family:'Noto Kufi Arabic';font-style:normal;font-weight:400;font-display:swap;src:url('../../../assets/fonts/noto-kufi-arabic-400.woff2') format('woff2');}
@font-face{font-family:'Noto Kufi Arabic';font-style:normal;font-weight:500;font-display:swap;src:url('../../../assets/fonts/noto-kufi-arabic-500.woff2') format('woff2');}
@font-face{font-family:'Noto Kufi Arabic';font-style:normal;font-weight:600;font-display:swap;src:url('../../../assets/fonts/noto-kufi-arabic-600.woff2') format('woff2');}
@font-face{font-family:'Noto Kufi Arabic';font-style:normal;font-weight:700;font-display:swap;src:url('../../../assets/fonts/noto-kufi-arabic-700.woff2') format('woff2');}
