/* Font sources and license: assets/fonts/PROVENANCE.json and LICENSE.txt. */

@font-face {
    font-family: "IBM Plex Sans KR";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../assets/fonts/IBMPlexSansKR-Regular.woff2") format("woff2");
}

@font-face {
    font-family: "IBM Plex Sans KR";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../assets/fonts/IBMPlexSansKR-Medium.woff2") format("woff2");
}

@font-face {
    font-family: "IBM Plex Sans KR";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../assets/fonts/IBMPlexSansKR-SemiBold.woff2") format("woff2");
}

@font-face {
    font-family: "IBM Plex Sans KR";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../assets/fonts/IBMPlexSansKR-Bold.woff2") format("woff2");
}

@font-face {
    font-family: "IBM Plex Mono";
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url("../assets/fonts/IBMPlexMono-Regular.woff2") format("woff2");
}

@font-face {
    font-family: "IBM Plex Mono";
    font-style: italic;
    font-weight: 400;
    font-display: swap;
    src: url("../assets/fonts/IBMPlexMono-Italic.woff2") format("woff2");
}

@font-face {
    font-family: "IBM Plex Mono";
    font-style: normal;
    font-weight: 500;
    font-display: swap;
    src: url("../assets/fonts/IBMPlexMono-Medium.woff2") format("woff2");
}

@font-face {
    font-family: "IBM Plex Mono";
    font-style: italic;
    font-weight: 500;
    font-display: swap;
    src: url("../assets/fonts/IBMPlexMono-MediumItalic.woff2") format("woff2");
}

@font-face {
    font-family: "IBM Plex Mono";
    font-style: normal;
    font-weight: 600;
    font-display: swap;
    src: url("../assets/fonts/IBMPlexMono-SemiBold.woff2") format("woff2");
}

@font-face {
    font-family: "IBM Plex Mono";
    font-style: italic;
    font-weight: 600;
    font-display: swap;
    src: url("../assets/fonts/IBMPlexMono-SemiBoldItalic.woff2") format("woff2");
}

@font-face {
    font-family: "IBM Plex Mono";
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url("../assets/fonts/IBMPlexMono-Bold.woff2") format("woff2");
}

@font-face {
    font-family: "IBM Plex Mono";
    font-style: italic;
    font-weight: 700;
    font-display: swap;
    src: url("../assets/fonts/IBMPlexMono-BoldItalic.woff2") format("woff2");
}

:root {
    --docs-body-font: "IBM Plex Sans KR", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
    --docs-mono-font: "IBM Plex Mono", "IBM Plex Sans KR", ui-monospace, monospace;
    --mono-font: var(--docs-mono-font);
}

body,
.sidebar,
button,
input,
optgroup,
select,
textarea {
    font-family: var(--docs-body-font);
}

code,
pre,
kbd,
samp {
    font-family: var(--docs-mono-font);
}
