/* Selective typography: strong titles, rounded supporting UI, original greeting. */
@font-face{font-family:"Arang Round UI";src:url("./fonts/arang-round-regular.woff2") format("woff2");font-style:normal;font-weight:400 500;font-display:swap}
@font-face{font-family:"Arang Round UI";src:url("./fonts/arang-round-bold.woff2") format("woff2");font-style:normal;font-weight:600 900;font-display:swap}
:root{--arang-round:"Arang Round UI","IBM Plex Sans KR",system-ui,sans-serif;--arang-heading:"IBM Plex Sans KR",system-ui,sans-serif}
/* Headings made of images retain their artwork. The representative greeting
   and award quotations retain their existing serif and weight. */
html body :is(h1,h2,h3,h4):not(:where(.ceo2 *,.awz *)){
  font-family:var(--arang-heading)!important;
  font-weight:800!important;
}
/* Supporting information only; the body font is deliberately unchanged. */
html body :is(
  .anav__links a,.anav__sub a,.anav__cta,.anav__br,
  .btn,button,input,select,textarea,label,small,
  .foot,.mbar a,.fq__b,
  .yp__card td,.yp__card td strong,.yp__card td em,
  .yp__f,.ypx,.ypx__ex,.y16__k,.y16__d span,.y16__n,
  .rail-note,.ptix__ft p,.kt__r,.ktx-pr,.bkw__k,.evp,
  .gj-find__msg,.gj-c__dt,.gj-c__lv,.gj-go,
  .kk__fr,.kk__tags,.kk__btns a
):not(:where(.ceo2 *)){
  font-family:var(--arang-round)!important;
}
html body :is(.yp__card td strong,.ypx__ex strong){font-weight:700}
