

:root {
  
  --step--1: clamp(.84rem, .81rem + .14vw, .94rem);
  --step-0:  clamp(1.0625rem, 1.02rem + .2vw, 1.1875rem);
  --step-1:  clamp(1.27rem, 1.18rem + .42vw, 1.5rem);
  --step-2:  clamp(1.6rem, 1.4rem + .95vw, 2.1rem);
  --step-3:  clamp(2.1rem, 1.72rem + 1.85vw, 3.05rem);
  --step-4:  clamp(2.7rem, 2.06rem + 3.05vw, 4.55rem);

  
  --lh-tight: 1.07;          
  --lh-snug:  1.32;          
  --lh-body:  1.62;          

  
  --sp-0: .25rem;            
  --sp-1: .5rem; --sp-2: 1rem; --sp-3: 1.5rem; --sp-4: 2.75rem; --sp-5: 4.5rem; --sp-6: 7rem;
  --measure: 34rem;          
  --measure-wide: 46rem;     

  
  --radius: 18px; --radius-sm: 12px;
  --radius-lg: calc(var(--radius) + 6px);   
  --radius-pill: 999px;                      

  
  --ease: cubic-bezier(.16,.84,.44,1);       
  --ease-out: cubic-bezier(.22,.61,.36,1);   
  --dur-1: .15s;             
  --dur-2: .3s;              
  --dur-3: .7s;              
  --rot: .6deg;              

  
  --shadow-1: 0 1px 2px -1px rgba(0,0,0,.12), 0 2px 6px -3px rgba(0,0,0,.10);
  --shadow-2: 0 6px 16px -10px rgba(0,0,0,.30), 0 2px 6px -4px rgba(0,0,0,.18);
  --shadow-3: 0 30px 70px -40px rgba(0,0,0,.55), 0 8px 22px -14px rgba(0,0,0,.30);

  
  --sans: -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, Roboto, Helvetica, Arial, sans-serif;
  --serif: "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, "Times New Roman", serif;
  --rounded: ui-rounded, "SF Pro Rounded", -apple-system, system-ui, sans-serif; 
  --mono: ui-monospace, "SF Mono", "SFMono-Regular", Menlo, Consolas, monospace;  

  
  --accent-text: var(--accent);
  --chip-bg: var(--surface);
  --display: var(--sans);
  --display-tracking: -.018em;
}
