/* UTM Fonts - Font Face Declarations */

/* UTM Neutra - For Headings */
@font-face {
    font-family: 'UTM Neutra';
    src: url('../fonts/UTM-Neutra.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* Use UTM Neutra for bold headings as well since we only have one file */
@font-face {
    font-family: 'UTM Neutra';
    src: url('../fonts/UTM-Neutra.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'UTM Neutra';
    src: url('../fonts/UTM-Neutra.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

/* UTM Avo - For Body Text */
@font-face {
    font-family: 'UTM Avo';
    src: url('../fonts/utm-avo.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

/* UTM Avo Medium - use regular for now */
@font-face {
    font-family: 'UTM Avo';
    src: url('../fonts/utm-avo.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

/* UTM Avo Semi Bold - use bold */
@font-face {
    font-family: 'UTM Avo';
    src: url('../fonts/utm-avobold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

/* UTM Avo Bold */
@font-face {
    font-family: 'UTM Avo';
    src: url('../fonts/utm-avobold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

/* Fallback fonts if UTM fonts are not loaded */
body {
    font-family: var(--vmt-font-body), -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: var(--vmt-font-heading), -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
}

/* Slightly thicken regular body copy in page content, but leave header/nav untouched. */
/*
main :where(p, li, dd, dt, figcaption, blockquote),
#main :where(p, li, dd, dt, figcaption, blockquote),
.site-main :where(p, li, dd, dt, figcaption, blockquote) {
    -webkit-text-stroke: 0.4px currentColor;
    text-shadow: 0 0 0.01px currentColor, 0 0 0.01px currentColor, 0 0 0.01px currentColor, 0 0 0.01px currentColor;
}
*/
