/* Mining Global Group - language edition styles 8.2 (ja ko th vi). Fonts are subsets of Noto Sans/Serif (SIL OFL) and IBM Plex / Spectral (SIL OFL). */
@font-face{font-family:'Noto Sans JP';src:url('/fonts/notosansjp-400-v82.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Serif JP';src:url('/fonts/notoserifjp-400-v82.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Sans KR';src:url('/fonts/notosanskr-400-v82.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Serif KR';src:url('/fonts/notoserifkr-400-v82.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Sans Thai';src:url('/fonts/notosansthai-400-v82.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Sans Thai';src:url('/fonts/notosansthai-500-v82.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap}
@font-face{font-family:'Noto Serif Thai';src:url('/fonts/notoserifthai-400-v82.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Spectral Vi';src:url('/fonts/spectral-400-vi-v82.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Spectral Vi';src:url('/fonts/spectral-400i-vi-v82.woff2') format('woff2');font-weight:400;font-style:italic;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Plex Sans Vi';src:url('/fonts/plexsans-400-vi-v82.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Plex Sans Vi';src:url('/fonts/plexsans-500-vi-v82.woff2') format('woff2');font-weight:500;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}
@font-face{font-family:'Plex Mono Vi';src:url('/fonts/plexmono-400-vi-v82.woff2') format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}

html[lang="ja"]{
  --serif:'Spectral','Noto Serif JP','Hiragino Mincho ProN','Yu Mincho',serif;
  --sans:'Plex Sans','Noto Sans JP','Hiragino Sans','Hiragino Kaku Gothic ProN','Yu Gothic','Meiryo',sans-serif;
  --mono:'Plex Mono','Noto Sans JP','Hiragino Sans','Yu Gothic',monospace;
}
html[lang="ko"]{
  --serif:'Spectral','Noto Serif KR','Apple SD Gothic Neo','Malgun Gothic',serif;
  --sans:'Plex Sans','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',sans-serif;
  --mono:'Plex Mono','Noto Sans KR','Apple SD Gothic Neo','Malgun Gothic',monospace;
}
html[lang="th"]{
  --serif:'Spectral','Noto Serif Thai','Thonburi','Leelawadee UI',serif;
  --sans:'Plex Sans','Noto Sans Thai','Thonburi','Leelawadee UI',sans-serif;
  --mono:'Plex Mono','Noto Sans Thai','Thonburi','Leelawadee UI',monospace;
}
html[lang="vi"]{
  --serif:'Spectral','Spectral Vi',Georgia,serif;
  --sans:'Plex Sans','Plex Sans Vi',system-ui,sans-serif;
  --mono:'Plex Mono','Plex Mono Vi',ui-monospace,monospace;
}
html[lang="ja"] .nav a,html[lang="ja"] .subtoggle,html[lang="ja"] .eyebrow,html[lang="ja"] .mono-label{letter-spacing:.06em}
html[lang="ko"] .nav a,html[lang="ko"] .subtoggle,html[lang="ko"] .eyebrow,html[lang="ko"] .mono-label{letter-spacing:.03em}
html[lang="th"] .nav a,html[lang="th"] .subtoggle,html[lang="th"] .eyebrow,html[lang="th"] .mono-label{letter-spacing:0}
html[lang="ja"] .hero h1,html[lang="ja"] .pagehero h1,html[lang="ko"] .hero h1,html[lang="ko"] .pagehero h1{line-height:1.3}
html[lang="th"] .hero h1,html[lang="th"] .pagehero h1{line-height:1.4}
html[lang="vi"] .hero h1,html[lang="vi"] .pagehero h1{line-height:1.2}
html[lang="ja"] .lede,html[lang="ko"] .lede,html[lang="th"] .lede{font-style:normal}
html[lang="ja"] em,html[lang="ko"] em,html[lang="th"] em{font-style:normal}
html[lang="ja"] .nav a,html[lang="ja"] .subtoggle,html[lang="ko"] .nav a,html[lang="ko"] .subtoggle,html[lang="th"] .nav a,html[lang="th"] .subtoggle{font-size:.84rem}
html[lang="ja"] .btn,html[lang="ja"] .eyebrow,html[lang="ko"] .btn,html[lang="ko"] .eyebrow,html[lang="th"] .btn,html[lang="th"] .eyebrow{font-size:.8rem}
html[lang="ja"] body,html[lang="ko"] body,html[lang="th"] body{line-height:1.75}
html[lang="ko"] body{word-break:keep-all;overflow-wrap:break-word}
html[lang="ja"] body{line-break:strict}
