/* Generated by build_tokens.py from tokens.json. Do not edit by hand. */
:root {
  --color-burgundy: #7A1F2B;
  --color-oxblood: #530009;
  --color-burgundy-wash: #F2E4E5;
  --color-burgundy-light: #D9A7AD;
  --color-charcoal: #2E2E2E;
  --color-charcoal-soft: #5A5654;
  --color-muted: #8A857D;
  --color-ink-deep: #1A1211;
  --color-on-dark-muted: #CFC9BF;
  --color-paper: #FCFAF6;
  --color-ivory: #F1EDE6;
  --color-sand: #EFE3D3;
  --color-stone: #E4E2DF;
  --color-white: #FFFFFF;
  --color-line: #E7E0D3;
  --color-line-strong: #DED6C8;
  --color-success: #2E6B4F;
  --color-warning: #B67A1E;
  --color-error: #B23A2E;
  --color-practice-personal-injury: #7A1F2B;
  --color-practice-immigration: #1F5A5E;
  --color-practice-employment: #6B4A1F;
  --color-practice-family: #4A3A5A;
  --font-display-serif: 'Cormorant Garamond', Georgia, serif;
  --font-sans: 'Manrope', system-ui, sans-serif;
  --font-ko-serif: 'Gowun Batang', serif;
  --font-ko-sans: 'Pretendard', 'Manrope', system-ui, sans-serif;
  --space-1: 4px;
  --space-2: 8px;
  --space-4: 16px;
  --space-6: 24px;
  --space-8: 32px;
  --space-12: 48px;
  --space-16: 64px;
  --space-ko-paragraph-extra: 4px;
  --space-ko-control-padding-y-extra: 2px;
  --radius-sm: 2px;
  --radius-md: 6px;
  --radius-lg: 14px;
  --radius-pill: 999px;
  --shadow-1: 0 1px 2px rgba(46, 30, 20, 0.08);
  --shadow-2: 0 6px 18px rgba(46, 30, 20, 0.10);
  --shadow-3: 0 18px 44px rgba(46, 30, 20, 0.16);
  --shadow-cta: 0 8px 20px rgba(122, 31, 43, 0.28);
  --grid-max-width: 1200px;
  --grid-gutter: 24px;
  --grid-margin-desktop: 48px;
  --type-en-h1-size: 56px;
  --type-en-h1-weight: 800;
  --type-en-h1-line-height: 1.04;
  --type-en-h1-letter-spacing: -0.025em;
  --type-en-h2-size: 40px;
  --type-en-h2-weight: 800;
  --type-en-h2-line-height: 1.15;
  --type-en-h2-letter-spacing: -0.02em;
  --type-en-h3-size: 28px;
  --type-en-h3-weight: 700;
  --type-en-h3-line-height: 1.25;
  --type-en-h4-size: 20px;
  --type-en-h4-weight: 700;
  --type-en-h4-line-height: 1.35;
  --type-en-body-lg-size: 18px;
  --type-en-body-lg-weight: 400;
  --type-en-body-lg-line-height: 1.6;
  --type-en-body-size: 16px;
  --type-en-body-weight: 400;
  --type-en-body-line-height: 1.65;
  --type-en-small-size: 14px;
  --type-en-small-weight: 500;
  --type-en-overline-size: 13px;
  --type-en-overline-weight: 700;
  --type-en-overline-letter-spacing: 0.12em;
  --type-ko-h1-size: 52px;
  --type-ko-h1-weight: 900;
  --type-ko-h1-line-height: 1.12;
  --type-ko-h1-letter-spacing: -0.03em;
  --type-ko-h2-size: 38px;
  --type-ko-h2-weight: 800;
  --type-ko-h2-line-height: 1.25;
  --type-ko-h2-letter-spacing: -0.025em;
  --type-ko-h3-size: 26px;
  --type-ko-h3-weight: 700;
  --type-ko-h3-line-height: 1.35;
  --type-ko-body-lg-size: 18px;
  --type-ko-body-lg-weight: 400;
  --type-ko-body-lg-line-height: 1.75;
  --type-ko-body-size: 16px;
  --type-ko-body-weight: 400;
  --type-ko-body-line-height: 1.8;
  --type-ko-small-size: 14px;
  --type-ko-small-weight: 500;
  --type-ko-small-line-height: 1.7;
  --type-ko-overline-size: 13px;
  --type-ko-overline-weight: 700;
}
