/* Supplied local fonts: Futura for Latin characters, YDW for Japanese including kanji. */
@font-face { font-family: 'Portfolio English'; src: url('./fonts/Futura-Light.ttf') format('truetype'); font-weight: 300; font-style: normal; font-display: swap; unicode-range: U+0000-024F, U+2000-206F, U+20A0-20CF; }
@font-face { font-family: 'Portfolio English'; src: url('./fonts/Futura-Regular.ttf') format('truetype'); font-weight: 400; font-style: normal; font-display: swap; unicode-range: U+0000-024F, U+2000-206F, U+20A0-20CF; }
@font-face { font-family: 'Portfolio English'; src: url('./fonts/Futura-Bold.ttf') format('truetype'); font-weight: 700; font-style: normal; font-display: swap; unicode-range: U+0000-024F, U+2000-206F, U+20A0-20CF; }
@font-face { font-family: 'Portfolio English'; src: url('./fonts/Futura-Italic.ttf') format('truetype'); font-weight: 400; font-style: italic; font-display: swap; unicode-range: U+0000-024F, U+2000-206F, U+20A0-20CF; }
@font-face { font-family: 'Portfolio English'; src: url('./fonts/Futura-BoldItalic.ttf') format('truetype'); font-weight: 700; font-style: italic; font-display: swap; unicode-range: U+0000-024F, U+2000-206F, U+20A0-20CF; }
@font-face { font-family: 'Portfolio Japanese'; src: url('./fonts/Kana.otf') format('opentype'); font-weight: 400; font-style: normal; font-display: swap; }
:root {
 --font-display: 'Portfolio English', 'Portfolio Japanese', Georgia, serif;
 --font-strong: 'Portfolio English', 'Portfolio Japanese', sans-serif;
 --font-body: 'Portfolio English', 'Portfolio Japanese', 'Noto Sans JP', sans-serif;
 --font-jp: 'Portfolio English', 'Portfolio Japanese', 'Noto Sans JP', sans-serif;
 --font-kanji: 'Portfolio English', 'Portfolio Japanese', 'Shippori Mincho', serif;
}
.hero__lead, .header__logo, .emaki-footer .footer-logo {
 font-family: 'Portfolio English', 'Portfolio Japanese', 'Hina Mincho', 'Shippori Mincho', serif;
 font-weight: 300;
}
.emaki .email-link, .emaki .contact-email, .emaki .email-text {
 font-family: 'Portfolio English', sans-serif;
 font-weight: 300;
 font-style: normal;
 font-synthesis: none;
 font-variant-ligatures: none;
 letter-spacing: .015em;
}
