/* HB INDEX BLOOM FONT FACE LOCK START */
/* hb-index-load-bloomfont-20260616 */
@font-face {
  font-family: "BLOOM";
  src: url("/assets/fonts/bloom/Quicksand-Variable.woff2") format("woff2");
  font-weight: 300 800;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: "BLOOM Korean";
  src: url("/assets/fonts/bloom/GowunDodum-Korean.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
/* HB INDEX BLOOM FONT FACE LOCK END */


/*
 * BLOOMfont site-wide typography
 * Approved direction: Quicksand-led rounded geometric Latin with calm Korean.
 *
 * Quicksand and Gowun Dodum are self-hosted under the SIL Open Font License 1.1.
 * Intentional monospace, serif, handwriting, print, and specialist activity styles
 * remain untouched because this stylesheet changes the inherited site font only.
 */
@font-face {
  font-family: "BLOOMfont";
  src: url("/assets/fonts/bloom/Quicksand-Variable.woff2") format("woff2");
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  unicode-range:
    U+0000-024F,
    U+1E00-1EFF,
    U+2000-206F,
    U+20A0-20CF,
    U+2100-214F,
    U+2190-21FF,
    U+25A0-25FF,
    U+FEFF,
    U+FFFD;
}

@font-face {
  font-family: "BLOOMfont";
  src: url("/assets/fonts/bloom/GowunDodum-Korean.woff2") format("woff2");
  font-style: normal;
  font-weight: 300 700;
  font-display: swap;
  unicode-range:
    U+1100-11FF,
    U+3130-318F,
    U+A960-A97F,
    U+AC00-D7AF,
    U+D7B0-D7FF;
}

:root {
  --hb-font-sans:
    "BLOOMfont",
    "Gowun Dodum",
    "Noto Sans KR",
    "Yu Gothic",
    "Hiragino Kaku Gothic ProN",
    "Microsoft YaHei",
    "PingFang SC",
    sans-serif;
}

html,
body,
body[class] {
  font-family: var(--hb-font-sans);
  font-synthesis: none;
  text-rendering: optimizeLegibility;
}

button,
input,
select,
textarea {
  font-family: inherit;
}
