:root {
  --c-ink: #040708;
  --c-header: rgba(4, 7, 8, .9);
  --c-footer: #191717;
  --c-crimson: #81142d;
  --c-crimson-dark: #222020;
  --c-crimson-hover: #9b1b39;
  --ease-ui: cubic-bezier(.4, 0, .2, 1);
  --c-white: #fff;
  --c-black: #000;
  --c-link-light: #e2e8f0;
  --c-calendar: #e0e0e0;
  --c-text-soft: #f5f5f5;
  --c-field: rgba(255, 255, 255, .1);
  --c-placeholder: rgba(255, 255, 255, .6);
  --c-label: rgba(255, 255, 255, .85);
  --c-hairline: rgba(255, 255, 255, .1);
  --c-social-ring: rgba(255, 255, 255, .15);
  --c-social-bg: rgba(255, 255, 255, .02);
  --r-xs: 12px;
  --r-s: 16px;
  --r-xl: 9999px;
  --font-display: "Basel Classic", Georgia, serif;
  --font-ui: Inter, system-ui, sans-serif;
  --fs-nav: 14px;
  --lh-nav: 21px;
  --fs-cta: 14px;
  --lh-cta: 20px;
  --fs-dropdown: 14px;
  --lh-dropdown: 21px;
  --fs-404: 128px;
  --lh-404: 56px;
  --fs-404-title: 52px;
  --lh-404-title: 59px;
  --fs-footer-heading: 44px;
  --lh-footer-heading: 60px;
  --fs-footer-column: 23px;
  --lh-footer-column: 1.3;
  --fs-label: 14px;
  --lh-label: 20px;
  --fs-field: 13px;
  --lh-field: 19px;
  --w-container: 1152px;
  --gutter: 144px;
}
