/* Self-hosted copies of the site's two typefaces (Archivo, Hanken Grotesk), recovered from the
   October 28 site backup and hash-verified. Google Fonts stays the primary source in the page head;
   these @font-face rules give the same faces when Google Fonts is unreachable (e.g. sandbox proofs).
   Second src on each rule: the Google-served variable latin woff2 (same families), fetched 2026-10-29. */
@font-face{font-family:'Archivo';font-style:normal;font-weight:700;font-display:swap;src:url(archivo-700.ttf) format('truetype'),url(Archivo-latin.woff2) format('woff2')}
@font-face{font-family:'Archivo';font-style:normal;font-weight:800;font-display:swap;src:url(archivo-800.ttf) format('truetype'),url(Archivo-latin.woff2) format('woff2')}
@font-face{font-family:'Archivo';font-style:normal;font-weight:900;font-display:swap;src:url(archivo-900.ttf) format('truetype'),url(Archivo-latin.woff2) format('woff2')}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:400;font-display:swap;src:url(hanken-grotesk-400.ttf) format('truetype'),url(HankenGrotesk-latin.woff2) format('woff2')}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:500;font-display:swap;src:url(hanken-grotesk-500.ttf) format('truetype'),url(HankenGrotesk-latin.woff2) format('woff2')}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:600;font-display:swap;src:url(hanken-grotesk-600.ttf) format('truetype'),url(HankenGrotesk-latin.woff2) format('woff2')}
@font-face{font-family:'Hanken Grotesk';font-style:normal;font-weight:700;font-display:swap;src:url(hanken-grotesk-700.ttf) format('truetype'),url(HankenGrotesk-latin.woff2) format('woff2')}
