/* The sign's GRAY lettering inspires the Latin face; Korean uses a matching
   plain sans-serif. Fonts are served locally so all devices use the same face. */
@font-face{font-family:"Gray Latin";src:url("/fonts/montserrat-latin-variable.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap;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+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Gray Korean";src:url("/fonts/pretendard-variable.woff2") format("woff2");font-weight:45 920;font-style:normal;font-display:swap}
:root{--gray-font:"Gray Latin","Gray Korean","Malgun Gothic",sans-serif}
html body,html body :is(button,input,select,textarea,dialog,h1,h2,h3,h4,.login-form-head,.login-story,.login-emblem,.side-brand,.brand-mark,.room-tools,.price-monitor-panel){font-family:var(--gray-font);font-synthesis:none}
html body{font-weight:500;line-height:1.55}
html body :is(h1,h2,h3,h4){font-weight:750;letter-spacing:-.025em}
html body .page-heading h1{font-weight:750}
html body :is(.primary,.outline,.workspace-feature-strip button,.sidebar nav button,.side-bottom>button){font-weight:650}
html body .sidebar nav button.active,html body .sidebar nav button[aria-current="page"]{font-weight:750}
html body :is(.side-brand strong,.login-story h1,.login-story h2){font-weight:800;letter-spacing:.025em}
html body :is(.brand-mark,.login-emblem){font-weight:800}
html body :is(table,.money,.metric-value,.price-amount){font-variant-numeric:tabular-nums}
html body :is(textarea,.workspace-item p,.notice-body,.workspace-detail-text){font-weight:450;line-height:1.65}
html body :is(.topbar,.sidebar,.page-heading) button{line-height:1.4}
