/* Noto Sans SC - Regular */
@font-face {
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/NotoSansSC-k3kXo84MPvpLmixcA63oeALhL4iJ-Q7m8_Xr.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/NotoSansSC-k3kXo84MPvpLmixcA63oeALhL4iJ-Q7m8_Xr.105.woff2') format('woff2');
    unicode-range: U+4E00-9FFF, U+3400-4DBF, U+20000-2A6DF;
}

@font-face {
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/NotoSansSC-k3kXo84MPvpLmixcA63oeALhL4iJ-Q7m8_Xr.106.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/NotoSansSC-k3kXo84MPvpLmixcA63oeALhL4iJ-Q7m8_Xr.107.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/NotoSansSC-k3kXo84MPvpLmixcA63oeALhL4iJ-Q7m8_Xr.108.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/NotoSansSC-k3kXo84MPvpLmixcA63oeALhL4iJ-Q7m8_Xr.109.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/NotoSansSC-k3kXo84MPvpLmixcA63oeALhL4iJ-Q7m8_Xr.110.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/NotoSansSC-k3kXo84MPvpLmixcA63oeALhL4iJ-Q7m8_Xr.111.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/NotoSansSC-k3kXo84MPvpLmixcA63oeALhL4iJ-Q7m8_Xr.114.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/NotoSansSC-k3kXo84MPvpLmixcA63oeALhL4iJ-Q7m8_Xr.116.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Sans SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/NotoSansSC-k3kXo84MPvpLmixcA63oeALhL4iJ-Q7m8_Xr.119.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

/* Noto Serif SC - Regular */
@font-face {
    font-family: 'Noto Serif SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/H4chBXePI9DZ0Xe7gG9cyOj7oqP0dTpxzB9E9gjjmzKvaeKHUTuDWv3z-us4bxD8F5og.22.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

@font-face {
    font-family: 'Noto Serif SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/H4chBXePI9DZ0Xe7gG9cyOj7oqP0dTpxzB9E9gjjmzKvaeKHUTuDWv3z-us4bxD8F5og.73.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Serif SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/H4chBXePI9DZ0Xe7gG9cyOj7oqP0dTpxzB9E9gjjmzKvaeKHUTuDWv3z-us4bxD8F5og.107.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Serif SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/H4chBXePI9DZ0Xe7gG9cyOj7oqP0dTpxzB9E9gjjmzKvaeKHUTuDWv3z-us4bxD8F5og.108.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Serif SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/H4chBXePI9DZ0Xe7gG9cyOj7oqP0dTpxzB9E9gjjmzKvaeKHUTuDWv3z-us4bxD8F5og.109.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Serif SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/H4chBXePI9DZ0Xe7gG9cyOj7oqP0dTpxzB9E9gjjmzKvaeKHUTuDWv3z-us4bxD8F5og.110.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Serif SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/H4chBXePI9DZ0Xe7gG9cyOj7oqP0dTpxzB9E9gjjmzKvaeKHUTuDWv3z-us4bxD8F5og.111.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Serif SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/H4chBXePI9DZ0Xe7gG9cyOj7oqP0dTpxzB9E9gjjmzKvaeKHUTuDWv3z-us4bxD8F5og.112.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Serif SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/H4chBXePI9DZ0Xe7gG9cyOj7oqP0dTpxzB9E9gjjmzKvaeKHUTuDWv3z-us4bxD8F5og.113.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Serif SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/H4chBXePI9DZ0Xe7gG9cyOj7oqP0dTpxzB9E9gjjmzKvaeKHUTuDWv3z-us4bxD8F5og.114.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Serif SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/H4chBXePI9DZ0Xe7gG9cyOj7oqP0dTpxzB9E9gjjmzKvaeKHUTuDWv3z-us4bxD8F5og.115.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Serif SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/H4chBXePI9DZ0Xe7gG9cyOj7oqP0dTpxzB9E9gjjmzKvaeKHUTuDWv3z-us4bxD8F5og.116.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

@font-face {
    font-family: 'Noto Serif SC';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('font/H4chBXePI9DZ0Xe7gG9cyOj7oqP0dTpxzB9E9gjjmzKvaeKHUTuDWv3z-us4bxD8F5og.119.woff2') format('woff2');
    unicode-range: U+4E00-9FFF;
}

/* Noto Serif SC - Semi-bold (600) */
@font-face {
    font-family: 'Noto Serif SC';
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url('font/H4chBXePI9DZ0Xe7gG9cyOj7oqP0dTpxzB9E9gjjmzKvaeKHUTuDWv3z-us4bxD8F5og.22.woff2') format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}