/* Font Face Declarations */
@font-face {
    font-family: 'Geist';
    src: url('../fonts/GeistVariableVF.woff2') format('woff2-variations'),
         url('../fonts/GeistVariableVF.woff') format('woff-variations'), 
         url('../fonts/GeistVariableVF.ttf') format('truetype-variations');
    font-weight: 100 900; /* This range covers all weights */
    font-style: normal;
    font-display: swap;
}

/* Apply font to all elements */
body {
    font-family: 'Geist', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
}

/* Optional: Set specific weights for headings, paragraphs, etc. */
h1, h2, h3, h4, h5, h6 {
    font-family: 'Geist', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 700; /* Bold for headings */
}

p, li, blockquote {
    font-family: 'Geist', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen-Sans, Ubuntu, Cantarell, 'Helvetica Neue', sans-serif;
    font-weight: 400; /* Regular for body text */
}