/** * WooNooW Self-Hosted Fonts * GDPR-compliant, no external requests */ /* Inter - Modern & Clean */ @font-face { font-family: 'Inter'; font-style: normal; font-weight: 400; font-display: swap; src: url('./fonts/inter/inter-v20-latin-regular.woff2') format('woff2'); } @font-face { font-family: 'Inter'; font-style: normal; font-weight: 500; font-display: swap; src: url('./fonts/inter/inter-v20-latin-500.woff2') format('woff2'); } @font-face { font-family: 'Inter'; font-style: normal; font-weight: 600; font-display: swap; src: url('./fonts/inter/inter-v20-latin-600.woff2') format('woff2'); } @font-face { font-family: 'Inter'; font-style: normal; font-weight: 700; font-display: swap; src: url('./fonts/inter/inter-v20-latin-700.woff2') format('woff2'); } /* Playfair Display - Editorial Heading */ @font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 400; font-display: swap; src: url('./fonts/playfair-display/playfair-display-v40-latin-regular.woff2') format('woff2'); } @font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 500; font-display: swap; src: url('./fonts/playfair-display/playfair-display-v40-latin-500.woff2') format('woff2'); } @font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 600; font-display: swap; src: url('./fonts/playfair-display/playfair-display-v40-latin-600.woff2') format('woff2'); } @font-face { font-family: 'Playfair Display'; font-style: normal; font-weight: 700; font-display: swap; src: url('./fonts/playfair-display/playfair-display-v40-latin-700.woff2') format('woff2'); } /* Source Sans 3 - Editorial Body */ @font-face { font-family: 'Source Sans 3'; font-style: normal; font-weight: 400; font-display: swap; src: url('./fonts/source-sans-3/source-sans-3-v19-latin-regular.woff2') format('woff2'); } @font-face { font-family: 'Source Sans 3'; font-style: normal; font-weight: 500; font-display: swap; src: url('./fonts/source-sans-3/source-sans-3-v19-latin-500.woff2') format('woff2'); } @font-face { font-family: 'Source Sans 3'; font-style: normal; font-weight: 600; font-display: swap; src: url('./fonts/source-sans-3/source-sans-3-v19-latin-600.woff2') format('woff2'); } @font-face { font-family: 'Source Sans 3'; font-style: normal; font-weight: 700; font-display: swap; src: url('./fonts/source-sans-3/source-sans-3-v19-latin-700.woff2') format('woff2'); } /* Poppins - Friendly Heading */ @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 400; font-display: swap; src: url('./fonts/poppins/poppins-v24-latin-regular.woff2') format('woff2'); } @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 500; font-display: swap; src: url('./fonts/poppins/poppins-v24-latin-500.woff2') format('woff2'); } @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 600; font-display: swap; src: url('./fonts/poppins/poppins-v24-latin-600.woff2') format('woff2'); } @font-face { font-family: 'Poppins'; font-style: normal; font-weight: 700; font-display: swap; src: url('./fonts/poppins/poppins-v24-latin-700.woff2') format('woff2'); } /* Open Sans - Friendly Body */ @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; font-display: swap; src: url('./fonts/open-sans/open-sans-v44-latin-regular.woff2') format('woff2'); } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 500; font-display: swap; src: url('./fonts/open-sans/open-sans-v44-latin-500.woff2') format('woff2'); } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; font-display: swap; src: url('./fonts/open-sans/open-sans-v44-latin-600.woff2') format('woff2'); } @font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 700; font-display: swap; src: url('./fonts/open-sans/open-sans-v44-latin-700.woff2') format('woff2'); } /* Cormorant Garamond - Elegant Heading */ @font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 400; font-display: swap; src: url('./fonts/cormorant-garamond/cormorant-garamond-v21-latin-regular.woff2') format('woff2'); } @font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 500; font-display: swap; src: url('./fonts/cormorant-garamond/cormorant-garamond-v21-latin-500.woff2') format('woff2'); } @font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 600; font-display: swap; src: url('./fonts/cormorant-garamond/cormorant-garamond-v21-latin-600.woff2') format('woff2'); } @font-face { font-family: 'Cormorant Garamond'; font-style: normal; font-weight: 700; font-display: swap; src: url('./fonts/cormorant-garamond/cormorant-garamond-v21-latin-700.woff2') format('woff2'); } /* Lato - Elegant Body */ @font-face { font-family: 'Lato'; font-style: normal; font-weight: 400; font-display: swap; src: url('./fonts/lato/lato-v25-latin-regular.woff2') format('woff2'); } @font-face { font-family: 'Lato'; font-style: normal; font-weight: 500; font-display: swap; src: url('./fonts/lato/lato-v25-latin-regular.woff2') format('woff2'); /* Fallback to 400 */ } @font-face { font-family: 'Lato'; font-style: normal; font-weight: 600; font-display: swap; src: url('./fonts/lato/lato-v25-latin-700.woff2') format('woff2'); /* Fallback to 700 */ } @font-face { font-family: 'Lato'; font-style: normal; font-weight: 700; font-display: swap; src: url('./fonts/lato/lato-v25-latin-700.woff2') format('woff2'); }