@layer utilities{.typo-display-base{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-base);font-size:var(--typography-v2-size-display);line-height:var(--typography-v2-line-height-display);letter-spacing:var(--typography-v2-letter-spacing-display)}.typo-display-emphasis{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-emphasis);font-size:var(--typography-v2-size-display);line-height:var(--typography-v2-line-height-display);letter-spacing:var(--typography-v2-letter-spacing-display)}.typo-display-strong{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-strong);font-size:var(--typography-v2-size-display);line-height:var(--typography-v2-line-height-display);letter-spacing:var(--typography-v2-letter-spacing-display)}.typo-title-base{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-base);font-size:var(--typography-v2-size-title);line-height:var(--typography-v2-line-height-title);letter-spacing:var(--typography-v2-letter-spacing-title)}.typo-title-emphasis{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-emphasis);font-size:var(--typography-v2-size-title);line-height:var(--typography-v2-line-height-title);letter-spacing:var(--typography-v2-letter-spacing-title)}.typo-title-strong{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-strong);font-size:var(--typography-v2-size-title);line-height:var(--typography-v2-line-height-title);letter-spacing:var(--typography-v2-letter-spacing-title)}.typo-headline-base{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-base);font-size:var(--typography-v2-size-headline);line-height:var(--typography-v2-line-height-headline);letter-spacing:var(--typography-v2-letter-spacing-headline)}.typo-headline-emphasis{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-emphasis);font-size:var(--typography-v2-size-headline);line-height:var(--typography-v2-line-height-headline);letter-spacing:var(--typography-v2-letter-spacing-headline)}.typo-headline-strong{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-strong);font-size:var(--typography-v2-size-headline);line-height:var(--typography-v2-line-height-headline);letter-spacing:var(--typography-v2-letter-spacing-headline)}.typo-subhead-base{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-base);font-size:var(--typography-v2-size-subhead);line-height:var(--typography-v2-line-height-subhead);letter-spacing:var(--typography-v2-letter-spacing-subhead)}.typo-subhead-emphasis{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-emphasis);font-size:var(--typography-v2-size-subhead);line-height:var(--typography-v2-line-height-subhead);letter-spacing:var(--typography-v2-letter-spacing-subhead)}.typo-subhead-strong{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-strong);font-size:var(--typography-v2-size-subhead);line-height:var(--typography-v2-line-height-subhead);letter-spacing:var(--typography-v2-letter-spacing-subhead)}.typo-body-base{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-base);font-size:var(--typography-v2-size-body);line-height:var(--typography-v2-line-height-body);letter-spacing:var(--typography-v2-letter-spacing-body)}.typo-body-emphasis{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-emphasis);font-size:var(--typography-v2-size-body);line-height:var(--typography-v2-line-height-body);letter-spacing:var(--typography-v2-letter-spacing-body)}.typo-body-strong{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-strong);font-size:var(--typography-v2-size-body);line-height:var(--typography-v2-line-height-body);letter-spacing:var(--typography-v2-letter-spacing-body)}.typo-callout-base{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-base);font-size:var(--typography-v2-size-callout);line-height:var(--typography-v2-line-height-callout);letter-spacing:var(--typography-v2-letter-spacing-callout)}.typo-callout-emphasis{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-emphasis);font-size:var(--typography-v2-size-callout);line-height:var(--typography-v2-line-height-callout);letter-spacing:var(--typography-v2-letter-spacing-callout)}.typo-callout-strong{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-strong);font-size:var(--typography-v2-size-callout);line-height:var(--typography-v2-line-height-callout);letter-spacing:var(--typography-v2-letter-spacing-callout)}.typo-footnote-base{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-base);font-size:var(--typography-v2-size-footnote);line-height:var(--typography-v2-line-height-footnote);letter-spacing:var(--typography-v2-letter-spacing-footnote)}.typo-footnote-emphasis{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-emphasis);font-size:var(--typography-v2-size-footnote);line-height:var(--typography-v2-line-height-footnote);letter-spacing:var(--typography-v2-letter-spacing-footnote)}.typo-footnote-strong{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-strong);font-size:var(--typography-v2-size-footnote);line-height:var(--typography-v2-line-height-footnote);letter-spacing:var(--typography-v2-letter-spacing-footnote)}.typo-caption-base{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-base);font-size:var(--typography-v2-size-caption);line-height:var(--typography-v2-line-height-caption);letter-spacing:var(--typography-v2-letter-spacing-caption)}.typo-caption-emphasis{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-emphasis);font-size:var(--typography-v2-size-caption);line-height:var(--typography-v2-line-height-caption);letter-spacing:var(--typography-v2-letter-spacing-caption)}.typo-caption-strong{font-family:var(--font-sans);font-weight:var(--typography-v2-weight-strong);font-size:var(--typography-v2-size-caption);line-height:var(--typography-v2-line-height-caption);letter-spacing:var(--typography-v2-letter-spacing-caption)}}
body{background:var(--color-v2-background-base);color:var(--color-v2-foreground-primary)}
html.dashboard-shell-scroll-lock{height:100%;overflow:hidden}
html.dashboard-shell-scroll-lock body{height:100%;overflow:hidden}
:root{--font-weight-normal:var(--typography-v2-weight-base);--font-weight-medium:var(--typography-v2-weight-emphasis);--font-weight-semibold:var(--typography-v2-weight-strong)}
html[lang=ko] .sidebar-nav-root{--typography-v2-weight-base:var(--typography-v2-weight-emphasis)}
