/* Oswald — supplied by the brand as TTF binaries. Display / structural voice. */
@font-face{font-family:"Oswald";font-style:normal;font-weight:200;font-display:swap;src:url("../assets/fonts/Oswald-ExtraLight.ttf") format("truetype")}
@font-face{font-family:"Oswald";font-style:normal;font-weight:300;font-display:swap;src:url("../assets/fonts/Oswald-Light.ttf") format("truetype")}
@font-face{font-family:"Oswald";font-style:normal;font-weight:400;font-display:swap;src:url("../assets/fonts/Oswald-Regular.ttf") format("truetype")}
@font-face{font-family:"Oswald";font-style:normal;font-weight:500;font-display:swap;src:url("../assets/fonts/Oswald-Medium.ttf") format("truetype")}
@font-face{font-family:"Oswald";font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/Oswald-SemiBold.ttf") format("truetype")}
@font-face{font-family:"Oswald";font-style:normal;font-weight:700;font-display:swap;src:url("../assets/fonts/Oswald-Bold.ttf") format("truetype")}

/* Newsreader — self-hosted variable font (opsz,wght axes). */
@font-face{font-family:"Newsreader";font-style:normal;font-weight:200 700;font-display:swap;src:url("../assets/fonts/Newsreader-Variable.ttf") format("truetype-variations")}
@font-face{font-family:"Newsreader";font-style:italic;font-weight:200 700;font-display:swap;src:url("../assets/fonts/Newsreader-Italic-Variable.ttf") format("truetype-variations")}

/* IBM Plex Mono — self-hosted, all weights. */
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:100;font-display:swap;src:url("../assets/fonts/IBMPlexMono-Thin.ttf") format("truetype")}
@font-face{font-family:"IBM Plex Mono";font-style:italic;font-weight:100;font-display:swap;src:url("../assets/fonts/IBMPlexMono-ThinItalic.ttf") format("truetype")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:200;font-display:swap;src:url("../assets/fonts/IBMPlexMono-ExtraLight.ttf") format("truetype")}
@font-face{font-family:"IBM Plex Mono";font-style:italic;font-weight:200;font-display:swap;src:url("../assets/fonts/IBMPlexMono-ExtraLightItalic.ttf") format("truetype")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:300;font-display:swap;src:url("../assets/fonts/IBMPlexMono-Light.ttf") format("truetype")}
@font-face{font-family:"IBM Plex Mono";font-style:italic;font-weight:300;font-display:swap;src:url("../assets/fonts/IBMPlexMono-LightItalic.ttf") format("truetype")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:400;font-display:swap;src:url("../assets/fonts/IBMPlexMono-Regular.ttf") format("truetype")}
@font-face{font-family:"IBM Plex Mono";font-style:italic;font-weight:400;font-display:swap;src:url("../assets/fonts/IBMPlexMono-Italic.ttf") format("truetype")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:500;font-display:swap;src:url("../assets/fonts/IBMPlexMono-Medium.ttf") format("truetype")}
@font-face{font-family:"IBM Plex Mono";font-style:italic;font-weight:500;font-display:swap;src:url("../assets/fonts/IBMPlexMono-MediumItalic.ttf") format("truetype")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:600;font-display:swap;src:url("../assets/fonts/IBMPlexMono-SemiBold.ttf") format("truetype")}
@font-face{font-family:"IBM Plex Mono";font-style:italic;font-weight:600;font-display:swap;src:url("../assets/fonts/IBMPlexMono-SemiBoldItalic.ttf") format("truetype")}
@font-face{font-family:"IBM Plex Mono";font-style:normal;font-weight:700;font-display:swap;src:url("../assets/fonts/IBMPlexMono-Bold.ttf") format("truetype")}
@font-face{font-family:"IBM Plex Mono";font-style:italic;font-weight:700;font-display:swap;src:url("../assets/fonts/IBMPlexMono-BoldItalic.ttf") format("truetype")}
