/* Consultation Book is a subset of the bundled Noto Serif KR 400 Regular.
   Copyright and OFL 1.1: LICENSE.consultation-book. */
@font-face {
  font-family: "Consultation Book";
  src: url("/house/consultation-book.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
/* Official Kakao v2.002 TTFs converted to WOFF2 without subsetting.
   Copyright and OFL 1.1: assets/LICENSE.kakao-big and assets/LICENSE.kakao-small. */
@font-face {
  font-family: "Kakao Big Sans";
  src: url("/house/kakao-big-regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Kakao Big Sans";
  src: url("/house/kakao-big-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
@font-face {
  font-family: "Kakao Small Sans";
  src: url("/house/kakao-small-regular.woff2") format("woff2");
  font-style: normal;
  font-weight: 400;
  font-display: swap;
}
@font-face {
  font-family: "Kakao Small Sans";
  src: url("/house/kakao-small-bold.woff2") format("woff2");
  font-style: normal;
  font-weight: 700;
  font-display: swap;
}
body.kakao-type {
  --type-heading: "Kakao Big Sans", "Apple SD Gothic Neo", sans-serif;
  --type-reading: "Kakao Small Sans", "Apple SD Gothic Neo", sans-serif;
  font-family: var(--type-reading);
  font-synthesis: none;
}
body.kakao-type .consultation-flow[data-embedded] {
  font-family: var(--type-reading);
}
/* Titles and navigation use Big; paragraph and input text inherit Small. */
body.kakao-type h1,
body.kakao-type h2,
body.kakao-type h3,
body.kakao-type #consultation-content h2,
body.kakao-type #consultation-content h3,
body.kakao-type .house-brand,
body.kakao-type .room-top a,
body.kakao-type .map-room-name,
body.kakao-type .map-start,
body.kakao-type .spatial-dock > button,
body.kakao-type .mode-switch button,
body.kakao-type .turn-controls button,
body.kakao-type .account-link-copy > span:first-child,
body.kakao-type .counsel-duel-name,
body.kakao-type .result-name,
body.kakao-type .result-title {
  font-family: var(--type-heading);
}
/* CJK name characters and icon glyphs retain their dedicated local fonts. */
/* The report is an editorial surface, not a courtyard sign. Keep the native
   book face when the global heading selectors meet React Native Web headings. */
body.kakao-type #report-editor :is(h1, h2, h3),
body.kakao-type #report-reader :is(h1, h2, h3) {
  font-family: "Consultation Book", "Noto Serif KR", serif;
}
body.kakao-type #report-reader :is(h1, h2, h3) {
  word-break: keep-all;
}
