@font-face { font-family: Geist; src: url('https://voice.ruut.chat/assets/geist-fade550f01e6f25fe42901a3090d237491c57816a5eea8a69b08948dd40a0781.woff2') format('woff2'); font-weight: 100 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Instrument Serif'; src: url('https://voice.ruut.chat/assets/instrument-serif-b0993f9c923082481ac81f19c87484d5899756ec207934a3a3a4c89350544fd6.woff2') format('woff2'); font-weight: 400; font-style: normal; font-display: swap; }

@font-face { font-family: 'DM Sans'; src: url('https://voice.ruut.chat/assets/dm-sans-2b2221e562f566ea3d370929537302f287afe68f6390eca98a6878701356e891.ttf') format('truetype'); font-weight: 100 1000; font-style: normal; font-display: swap; }
@font-face { font-family: 'DM Serif Display'; src: url('https://voice.ruut.chat/assets/dm-serif-display-italic-d7ea1d87e0b7c9e289f287a42677bc6f80652174d5f75d5b05c59031aa7e23f6.ttf') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; }

/* Public landing: Inter for body copy, Space Grotesk for display headings. */
@font-face { font-family: Inter; src: url('https://voice.ruut.chat/assets/inter-400-2895f6e40aaf9166d3e71118a4432bad32dca4de352819cc26d05687d659bd4b.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; }
@font-face { font-family: Inter; src: url('https://voice.ruut.chat/assets/inter-600-7bdeb3ed660a84e4369fb2070c6f046d0e4204e5cd1390f91cea76c5b78a782e.ttf') format('truetype'); font-weight: 600 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Space Grotesk'; src: url('https://voice.ruut.chat/assets/space-grotesk-500-1d5223ce3fd0ba53e3cc636f38c29d3c113249bbd21d25a74f7a037fc5e23eba.ttf') format('truetype'); font-weight: 400 800; font-style: normal; font-display: swap; }
