/* DuisburgSans Font Family
 * Copyright 2024 by Eduardo Manso. All rights reserved.
 * This software is the property of Emtype Foundry and may not be reproduced, used, displayed, modified, disclosed or transferred.
 * For use these Webfonts you may obtain a valid license at http://www.emtype.net
 */

/* DuisburgSans UltraLight */
@font-face {
  font-style: normal;
  font-weight: 100;
  src:
    url('DuisburgWeb-UltLt.woff2') format('woff2'),
    url('DuisburgWeb-UltLt.woff') format('woff'),
    url('DuisburgWeb-UltLt.ttf') format('truetype');
  font-family: DuisburgSans;
  font-display: swap;
  text-rendering: optimizeLegibility;
}

/* DuisburgSans UltraLight Italic */
@font-face {
  font-style: italic;
  font-weight: 100;
  src:
    url('DuisburgWeb-UltLtIt.woff2') format('woff2'),
    url('DuisburgWeb-UltLtIt.woff') format('woff'),
    url('DuisburgWeb-UltLtIt.ttf') format('truetype');
  font-family: DuisburgSans;
  font-display: swap;
  text-rendering: optimizeLegibility;
}

/* DuisburgSans Thin */
@font-face {
  font-style: normal;
  font-weight: 200;
  src:
    url('DuisburgWeb-Th.woff2') format('woff2'),
    url('DuisburgWeb-Th.woff') format('woff'),
    url('DuisburgWeb-Th.ttf') format('truetype');
  font-family: DuisburgSans;
  font-display: swap;
  text-rendering: optimizeLegibility;
}

/* DuisburgSans Thin Italic */
@font-face {
  font-style: italic;
  font-weight: 200;
  src:
    url('DuisburgWeb-ThIt.woff2') format('woff2'),
    url('DuisburgWeb-ThIt.woff') format('woff'),
    url('DuisburgWeb-ThIt.ttf') format('truetype');
  font-family: DuisburgSans;
  font-display: swap;
  text-rendering: optimizeLegibility;
}

/* DuisburgSans Light */
@font-face {
  font-style: normal;
  font-weight: 300;
  src:
    url('DuisburgWeb-Lt.woff2') format('woff2'),
    url('DuisburgWeb-Lt.woff') format('woff'),
    url('DuisburgWeb-Lt.ttf') format('truetype');
  font-family: DuisburgSans;
  font-display: swap;
  text-rendering: optimizeLegibility;
}

/* DuisburgSans Light Italic */
@font-face {
  font-style: italic;
  font-weight: 300;
  src:
    url('DuisburgWeb-LtIt.woff2') format('woff2'),
    url('DuisburgWeb-LtIt.woff') format('woff'),
    url('DuisburgWeb-LtIt.ttf') format('truetype');
  font-family: DuisburgSans;
  font-display: swap;
  text-rendering: optimizeLegibility;
}

/* DuisburgSans Regular */
@font-face {
  font-style: normal;
  font-weight: 400;
  src:
    url('DuisburgWeb-Rg.woff2') format('woff2'),
    url('DuisburgWeb-Rg.woff') format('woff'),
    url('DuisburgWeb-Rg.ttf') format('truetype');
  font-family: DuisburgSans;
  font-display: swap;
  text-rendering: optimizeLegibility;
}

/* DuisburgSans Regular Italic */
@font-face {
  font-style: italic;
  font-weight: 400;
  src:
    url('DuisburgWeb-RgIt.woff2') format('woff2'),
    url('DuisburgWeb-RgIt.woff') format('woff'),
    url('DuisburgWeb-RgIt.ttf') format('truetype');
  font-family: DuisburgSans;
  font-display: swap;
  text-rendering: optimizeLegibility;
}

/* DuisburgSans Medium */
@font-face {
  font-style: normal;
  font-weight: 500;
  src:
    url('DuisburgWeb-Md.woff2') format('woff2'),
    url('DuisburgWeb-Md.woff') format('woff'),
    url('DuisburgWeb-Md.ttf') format('truetype');
  font-family: DuisburgSans;
  font-display: swap;
  text-rendering: optimizeLegibility;
}

/* DuisburgSans Medium Italic */
@font-face {
  font-style: italic;
  font-weight: 500;
  src:
    url('DuisburgWeb-MdIt.woff2') format('woff2'),
    url('DuisburgWeb-MdIt.woff') format('woff'),
    url('DuisburgWeb-MdIt.ttf') format('truetype');
  font-family: DuisburgSans;
  font-display: swap;
  text-rendering: optimizeLegibility;
}

/* DuisburgSans SemiBold */
@font-face {
  font-style: normal;
  font-weight: 600;
  src:
    url('DuisburgWeb-SmBd.woff2') format('woff2'),
    url('DuisburgWeb-SmBd.woff') format('woff'),
    url('DuisburgWeb-SmBd.ttf') format('truetype');
  font-family: DuisburgSans;
  font-display: swap;
  text-rendering: optimizeLegibility;
}

/* DuisburgSans SemiBold Italic */
@font-face {
  font-style: italic;
  font-weight: 600;
  src:
    url('DuisburgWeb-SmBdIt.woff2') format('woff2'),
    url('DuisburgWeb-SmBdIt.woff') format('woff'),
    url('DuisburgWeb-SmBdIt.ttf') format('truetype');
  font-family: DuisburgSans;
  font-display: swap;
  text-rendering: optimizeLegibility;
}

/* DuisburgSans Bold */
@font-face {
  font-style: normal;
  font-weight: 700;
  src:
    url('DuisburgWeb-Bd.woff2') format('woff2'),
    url('DuisburgWeb-Bd.woff') format('woff'),
    url('DuisburgWeb-Bd.ttf') format('truetype');
  font-family: DuisburgSans;
  font-display: swap;
  text-rendering: optimizeLegibility;
}

/* DuisburgSans Bold Italic */
@font-face {
  font-style: italic;
  font-weight: 700;
  src:
    url('DuisburgWeb-BdIt.woff2') format('woff2'),
    url('DuisburgWeb-BdIt.woff') format('woff'),
    url('DuisburgWeb-BdIt.ttf') format('truetype');
  font-family: DuisburgSans;
  font-display: swap;
  text-rendering: optimizeLegibility;
}

/* CSS Custom Properties for easy font usage */
:root {
  --font-duisburg:
    'DuisburgSans', -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu',
    'Cantarell', sans-serif;
  --font-light: 300;
  --font-regular: 400;
  --font-medium: 500;
  --font-semibold: 600;
}

/* Utility classes for common font weights */
.font-duisburg {
  font-family: var(--font-duisburg);
}

.font-ultralight {
  font-weight: 100;
}

.font-thin {
  font-weight: 200;
}

.font-light {
  font-weight: 300;
}

.font-regular {
  font-weight: 400;
}

.font-medium {
  font-weight: 500;
}

.font-semibold {
  font-weight: 600;
}

.font-bold {
  font-weight: 700;
}
