/* ==========================================================
   RA STUDIO — LOCAL FONT MANAGER 2.4.0-beta1
   Self-hosted only. Nessuna richiesta a Google Fonts/CDN.

   IMPORTANTE: i percorsi rispettano ESATTAMENTE i nomi
   delle cartelle e dei file del pacchetto font originale.
   Root:
   /media/templates/site/rossanoaiello/fonts/
========================================================== */

/* CORE SANS */
@font-face {
    font-family: "Manrope";
    src: url("../fonts/Manrope/Manrope-VariableFont_wght.ttf") format("truetype");
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
}

@font-face {
    font-family: "Space Grotesk";
    src: url("../fonts/Space_Grotesk/SpaceGrotesk-VariableFont_wght.ttf") format("truetype");
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
}

@font-face {
    font-family: "DM Sans";
    src: url("../fonts/DM_Sans/DMSans-VariableFont_opsz,wght.ttf") format("truetype");
    font-style: normal;
    font-weight: 100 1000;
    font-display: swap;
}
@font-face {
    font-family: "DM Sans";
    src: url("../fonts/DM_Sans/DMSans-Italic-VariableFont_opsz,wght.ttf") format("truetype");
    font-style: italic;
    font-weight: 100 1000;
    font-display: swap;
}

/* CORE SERIF */
@font-face {
    font-family: "Cormorant Garamond";
    src: url("../fonts/Cormorant_Garamond/CormorantGaramond-VariableFont_wght.ttf") format("truetype");
    font-style: normal;
    font-weight: 300 700;
    font-display: swap;
}
@font-face {
    font-family: "Cormorant Garamond";
    src: url("../fonts/Cormorant_Garamond/CormorantGaramond-Italic-VariableFont_wght.ttf") format("truetype");
    font-style: italic;
    font-weight: 300 700;
    font-display: swap;
}

@font-face {
    font-family: "EB Garamond";
    src: url("../fonts/EB_Garamond/EBGaramond-VariableFont_wght.ttf") format("truetype");
    font-style: normal;
    font-weight: 400 800;
    font-display: swap;
}
@font-face {
    font-family: "EB Garamond";
    src: url("../fonts/EB_Garamond/EBGaramond-Italic-VariableFont_wght.ttf") format("truetype");
    font-style: italic;
    font-weight: 400 800;
    font-display: swap;
}

/* DISPLAY / EDITORIAL */
@font-face {
    font-family: "Instrument Serif";
    src: url("../fonts/Instrument_Serif/InstrumentSerif-Regular.ttf") format("truetype");
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}
@font-face {
    font-family: "Instrument Serif";
    src: url("../fonts/Instrument_Serif/InstrumentSerif-Italic.ttf") format("truetype");
    font-style: italic;
    font-weight: 400;
    font-display: swap;
}

@font-face {
    font-family: "Fraunces";
    src: url("../fonts/Fraunces/Fraunces-VariableFont_SOFT,WONK,opsz,wght.ttf") format("truetype");
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
}
@font-face {
    font-family: "Fraunces";
    src: url("../fonts/Fraunces/Fraunces-Italic-VariableFont_SOFT,WONK,opsz,wght.ttf") format("truetype");
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
}

@font-face {
    font-family: "Bodoni Moda";
    src: url("../fonts/Bodoni_Moda/BodoniModa-VariableFont_opsz,wght.ttf") format("truetype");
    font-style: normal;
    font-weight: 400 900;
    font-display: swap;
}
@font-face {
    font-family: "Bodoni Moda";
    src: url("../fonts/Bodoni_Moda/BodoniModa-Italic-VariableFont_opsz,wght.ttf") format("truetype");
    font-style: italic;
    font-weight: 400 900;
    font-display: swap;
}

@font-face {
    font-family: "Newsreader";
    src: url("../fonts/Newsreader/Newsreader-VariableFont_opsz,wght.ttf") format("truetype");
    font-style: normal;
    font-weight: 200 800;
    font-display: swap;
}
@font-face {
    font-family: "Newsreader";
    src: url("../fonts/Newsreader/Newsreader-Italic-VariableFont_opsz,wght.ttf") format("truetype");
    font-style: italic;
    font-weight: 200 800;
    font-display: swap;
}

/* EXPERIMENTAL */
@font-face {
    font-family: "Anybody";
    src: url("../fonts/Anybody/Anybody-VariableFont_wdth,wght.ttf") format("truetype");
    font-style: normal;
    font-weight: 100 900;
    font-stretch: 50% 150%;
    font-display: swap;
}
@font-face {
    font-family: "Anybody";
    src: url("../fonts/Anybody/Anybody-Italic-VariableFont_wdth,wght.ttf") format("truetype");
    font-style: italic;
    font-weight: 100 900;
    font-stretch: 50% 150%;
    font-display: swap;
}

@font-face {
    font-family: "Unbounded";
    src: url("../fonts/Unbounded/Unbounded-VariableFont_wght.ttf") format("truetype");
    font-style: normal;
    font-weight: 200 900;
    font-display: swap;
}

/* OPTIONAL CUSTOM SLOTS — only if /fonts/custom exists */
@font-face { font-family:"RA Custom 1"; src:url("../fonts/custom/ra-custom-1.woff2") format("woff2"), url("../fonts/custom/ra-custom-1.ttf") format("truetype"); font-style:normal; font-weight:100 900; font-display:swap; }
@font-face { font-family:"RA Custom 2"; src:url("../fonts/custom/ra-custom-2.woff2") format("woff2"), url("../fonts/custom/ra-custom-2.ttf") format("truetype"); font-style:normal; font-weight:100 900; font-display:swap; }
@font-face { font-family:"RA Custom 3"; src:url("../fonts/custom/ra-custom-3.woff2") format("woff2"), url("../fonts/custom/ra-custom-3.ttf") format("truetype"); font-style:normal; font-weight:100 900; font-display:swap; }
@font-face { font-family:"RA Custom 4"; src:url("../fonts/custom/ra-custom-4.woff2") format("woff2"), url("../fonts/custom/ra-custom-4.ttf") format("truetype"); font-style:normal; font-weight:100 900; font-display:swap; }
