/* Studio 95 — Fonts
   Aptos is the brand text face (Steve Matteson's humanist grotesque). The licensed .ttf files
   are self-hosted below, so the genuine face renders everywhere — no CDN, no fallback substitute.
   Three cuts are wired: Aptos (text) · Aptos Display (large optical) · Aptos Mono.
   The STUDIO 95 wordmark is custom hand-lettering, delivered ONLY as artwork
   (assets/logo-*). Never re-set the logo in a system font. */

/* ---------- Aptos (text) ---------- */
@font-face{font-family:'Aptos';src:url('../assets/fonts/Aptos-Light.ttf') format('truetype');font-weight:300;font-style:normal;font-display:swap}
@font-face{font-family:'Aptos';src:url('../assets/fonts/Aptos.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Aptos';src:url('../assets/fonts/Aptos-Italic.ttf') format('truetype');font-weight:400;font-style:italic;font-display:swap}
@font-face{font-family:'Aptos';src:url('../assets/fonts/Aptos-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal;font-display:swap}
@font-face{font-family:'Aptos';src:url('../assets/fonts/Aptos-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}
@font-face{font-family:'Aptos';src:url('../assets/fonts/Aptos-Bold-Italic.ttf') format('truetype');font-weight:700;font-style:italic;font-display:swap}
@font-face{font-family:'Aptos';src:url('../assets/fonts/Aptos-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal;font-display:swap}

/* ---------- Aptos Display (large / optical) ---------- */
@font-face{font-family:'Aptos Display';src:url('../assets/fonts/Aptos-Display.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Aptos Display';src:url('../assets/fonts/Aptos-Display-Bold.ttf') format('truetype');font-weight:700;font-style:normal;font-display:swap}

/* ---------- Aptos Mono ---------- */
@font-face{font-family:'Aptos Mono';src:url('../assets/fonts/Aptos-Mono.ttf') format('truetype');font-weight:400;font-style:normal;font-display:swap}
