/* ════════════════════════════════════════════════════════════════════════════
   DEVOSO — Typography (Inter)
   Inter — open-source variable font by Rasmus Andersson
   https://rsms.me/inter/ (SIL Open Font License)
   ════════════════════════════════════════════════════════════════════════════ */

/* Variable font (preferred — single file, all weights) */
@font-face {
    font-family: 'Inter';
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url('https://rsms.me/inter/font-files/InterVariable.woff2?v=4.0') format('woff2-variations'),
         url('https://rsms.me/inter/font-files/InterVariable.woff2?v=4.0') format('woff2');
}

/* Italic variant */
@font-face {
    font-family: 'Inter';
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url('https://rsms.me/inter/font-files/InterVariable-Italic.woff2?v=4.0') format('woff2-variations'),
         url('https://rsms.me/inter/font-files/InterVariable-Italic.woff2?v=4.0') format('woff2');
}

/* LabGrotesque alias → falls back to Inter */
@font-face {
    font-family: 'LabGrotesque';
    src: local('Inter Variable'), local('Inter');
    font-weight: 100 900;
    font-style: normal;
    font-display: swap;
}

/* Base typography */
:root {
    --devoso-font: 'Inter', 'Inter Variable', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    --devoso-font-mono: 'JetBrains Mono', ui-monospace, 'SF Mono', Consolas, monospace;
}

html {
    font-family: var(--devoso-font);
    font-feature-settings: 'cv02', 'cv03', 'cv04', 'cv11', 'ss01', 'ss03';
    font-optical-sizing: auto;
}
body {
    font-family: var(--devoso-font);
}
