/* x-mono | IOSCRIVO alias IOSEVKA TEN ∷ customised Iosevka v34.9.0 | Regular 400 700, Italic 400 700 */

@font-face { 
		font-display: swap;
  font-family: 'Ioscrivo';
  font-style: normal; /* regular */ 
  font-weight: 400;
  src: url('Latn-ioscrivo-400.woff2') format('woff2'); 
  }
  
@font-face {
  font-display: swap;
  font-family: 'Ioscrivo';
  font-style: italic;
  font-weight: 400;
  src: url('Latn-ioscrivo-400-italic.woff2') format('woff2'); 
  }

@font-face {
  font-display: swap;
  font-family: 'Ioscrivo';
  font-style: normal; /* regular */ 
  font-weight: 700;
  src: url('Latn-ioscrivo-700.woff2') format('woff2'); 
  }

@font-face {
 	font-display: swap;
  font-family: 'Iosevka';
  font-style: italic;
  font-weight: 700;
  src: url('Latn-ioscrivo-700-italic.woff2') format('woff2'); 
  }


/* font | IOSCRIVO - Shavian 400 only with dummy CSS */
@font-face {
  font-display: swap;
  font-family: 'Ioscrivo';
  font-style: normal; 
  font-weight: 400;
  src: url('Shaw-iotacism43-subset-400-regular.woff2') format('woff2'); 
  unicode-range: U+10450-1047F;
}

@font-face {
  font-display: swap;
  font-family: 'Ioscrivo';
  font-style: italic; /* dummy */ 
  font-weight: 400;
  src: url('Shaw-iotacism43-subset-400-regular.woff2') format('woff2'); 
  unicode-range: U+10450-1047F;
}

@font-face {
  font-display: swap;
  font-family: 'Ioscrivo';
  font-style: normal; 
  font-weight: 700; /* dummy */
  src: url('Shaw-iotacism43-subset-400-regular.woff2') format('woff2'); 
  unicode-range: U+10450-1047F;
}

@font-face {
  font-display: swap;
  font-family: 'Ioscrivo';
  font-style: italic; /* dummy */ 
  font-weight: 700; /* dummy */
  src: url('Shaw-iotacism43-subset-400-regular.woff2') format('woff2'); 
  unicode-range: U+10450-1047F;
}

/* _____ */
/* x-mono | IOSEVKA | (Regular + Oblique + Italic) × (400 + 700) */

@font-face { 
  font-display: swap;
  font-family: 'Iosevka';
  font-style: normal;
  font-weight: 400;
  src: url('Latn-iosevka-400-regular.woff2') format('woff2');  
  }

@font-face {
  font-display: swap;
  font-family: 'Iosevka';
  font-style: oblique;
  font-weight: 400;
  src: url('Latn-iosevka-400-oblique.woff2') format('woff2');  
  }
  
@font-face {
  font-display: swap;
  font-family: 'Iosevka';
  font-style: italic;
  font-weight: 400;
  src: url('Latn-iosevka-400-italic.woff2') format('woff2');  
  }

@font-face {
  font-display: swap;
  font-family: 'Iosevka';
  font-style: normal;
  font-weight: 700;
  src: url('Latn-iosevka-700-regular.woff2') format('woff2');   
  }

@font-face {
  font-display: swap;
  font-family: 'Iosevka';
  font-style: oblique;
  font-weight: 700;
  src: url('Latn-iosevka-700-oblique.woff2') format('woff2');  
  }

@font-face {
  font-display: swap;
  font-family: 'Iosevka';
  font-style: italic;
  font-weight: 700;
  src: url('Latn-iosevka-700-italic.woff2') format('woff2'); 
  }


/* x-mono | IOSEVKA - Shavian */
@font-face {
  font-display: swap;
  font-family: 'Iosevka';
  font-style: normal;
  font-weight: 400;
  src: url('Shaw-iotacism43-400-regular.woff2') format('woff2'); 
  unicode-range: U+FE00-FE0F, U+10450-1047F;
  
  }
  
@font-face {
  font-display: swap;
  font-family: 'Iosevka';
  font-style: italic; /* faux */
  font-weight: 400;
  src: url('Shaw-iotacism43-400-regular.woff2') format('woff2'); 
  unicode-range: U+FE00-FE0F, U+10450-1047F;
  }

@font-face {
  font-display: swap;
  font-family: 'Iosevka';
  font-style: normal;
  font-weight: 700; /* faux */
  src: url('Shaw-iotacism43-400-regular.woff2') format('woff2'); 
  unicode-range: U+FE00-FE0F, U+10450-1047F; 
  }
  
@font-face {
  font-display: swap;
  font-family: 'Iosevka';
  font-style: italic; /* faux */
  font-weight: 700; /* faux */
  src: url('Shaw-iotacism43-400-regular.woff2') format('woff2'); 
  unicode-range: U+FE00-FE0F, U+10450-1047F;
  }


/* x-mono | IOSEVKA - Braille from Quivira */
@font-face {
  font-display: swap;
  font-family: 'Iosevka';
  font-style: normal;
  font-weight: 400;
  src: url('Brai-quivira-subset-400-regular.woff2') format('woff2'); 
  unicode-range: U+2800-28FF;
  size-adjust: 120%; 
  }
  
@font-face {
  font-display: swap;
  font-family: 'Iosevka';
  font-style: italic; /* faux */
  font-weight: 400;
  src: url('Brai-quivira-subset-400-regular.woff2') format('woff2'); 
  unicode-range: U+2800-28FF;
  size-adjust: 120%; 
  }
  
@font-face {
  font-display: swap;
  font-family: 'Iosevka';
  font-style: normal;
  font-weight: 700;
  src: url('Brai-quivira-subset-400-regular.woff2') format('woff2'); 
  unicode-range: U+2800-28FF;
  size-adjust: 120%; 
  }
  
@font-face {
  font-display: swap;
  font-family: 'Iosevka';
  font-style: italic;
  font-weight: 700;
  src: url('Brai-quivira-subset-400-regular.woff2') format('woff2'); 
  unicode-range: U+2800-28FF;
  size-adjust: 120%; 
  }


:root { 
  font-smooth: always;
  -moz-osx-font-smoothing: grayscale; 
  -webkit-font-smoothing: antialiased; 
  font-kerning: normal; 
  font-optical-sizing: auto;  
  scroll-behavior: smooth; 
}

/* For customised Iosevka typeface, use [class="io"] */
.io, 
.io *,
[lang*="-Shaw"].mono,
[lang*="-Shaw"].mono *,
.shaw.mono,
.shaw.mono * {
  font-family: 'Ioscrivo';
  line-height: inherit;
}


.iosevka, 
.iosevka * { 
    font-family: 'Iosevka'; 
    
    font-variant-numeric: 
      /*  oldstyle-nums */
        tabular-nums 
        slashed-zero;
        
    font-variant-ligatures: 
        contextual 
        common-ligatures
        discretionary-ligatures; 
        
    & i, em, cite { 
        font-style: oblique; 
    }
    
    & .italic { 
        font-style: italic; 
    }
    
    &.ss17 {
    font-feature-settings: 
"ss17" 1, 
"cv06" 3, 
"cv09" 2, 
"cv26" 5, 
"cv41" 16, 
"cv44" 6, 
"cv47" 13, 
"cv51" 7, 
"cv52" 13, 
"VDAA" 1,
"VDAB" 1,
"VDAC" 1,
"WWID" 1;
    }
    
    &.ss18 { 
    font-feature-settings: 
"ss18" 1, 
"cv06" 3, 
"cv09" 2, 
"cv26" 5, 
"cv41" 5, 
"cv44" 6, 
"cv47" 9, 
"cv51" 7,
        "WWID" 1;
  }
}

