/* Shared typography for sohyeelee.com and its selected-work pages.
   Use these tokens in page styles; avoid declaring fonts separately per page. */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Plus+Jakarta+Sans:wght@500;700;800&display=swap');

:root {
  --font-display: 'Plus Jakarta Sans', Arial, sans-serif;
  --font-body: 'Inter', Arial, sans-serif;
  --font-numeric: var(--font-display);
  --font-ordinal: Georgia, serif; /* Existing homepage card/arc numerals only. */
  --type-display-weight: 800;
  --type-heading-weight: 700;
  --type-body-line-height: 1.6;
  --type-heading-tracking: -.02em;
  --type-display-tracking: -.035em;
}

/* Optional, reusable semantic classes for future selected-work pages. */
.type-display { font-family: var(--font-display); font-weight: var(--type-display-weight); letter-spacing: var(--type-display-tracking); line-height: 1.1; }
.type-heading { font-family: var(--font-display); font-weight: var(--type-heading-weight); letter-spacing: var(--type-heading-tracking); line-height: 1.2; }
.type-body { font-family: var(--font-body); font-weight: 400; line-height: var(--type-body-line-height); }
.type-eyebrow { font-family: var(--font-body); font-weight: 800; letter-spacing: .14em; text-transform: uppercase; }
.type-metric { font-family: var(--font-numeric); font-weight: 700; letter-spacing: -.02em; font-feature-settings: 'tnum' 1; font-variant-numeric: tabular-nums; }

/* Copyright notice shared by every public page. */
.footer-copyright { display: block; margin-top: 8px; font-family: var(--font-body); font-size: .75rem; font-weight: 400; line-height: 1.6; letter-spacing: normal; opacity: .8; }
