/* Shared presentation primitives. Brand colors and page layouts belong to each Site. */
:root {
  --family-font: -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;
  --family-content-width: 1120px;
  --family-radius-control: 10px;
  --family-radius-panel: 16px;
  --family-control-height: 44px;
  --family-body-leading: 1.65;
  --family-nav-size: .875rem;
  --family-label-weight: 550;
  --family-heading-weight: 600;
  --family-focus-width: 2px;
  --family-focus-offset: 4px;
  --family-motion-duration: 180ms;
  --family-footer-padding: 40px;
  --family-footer-gap: 24px;
  --family-footer-meta-size: .8125rem;
}
