@import url("https://fonts.googleapis.com/css2?family=Geist:wght@300;400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap");

:root {
  --auriz-gold:       oklch(0.71 0.115 75);
  --auriz-gold-deep:  oklch(0.58 0.115 60);
  --auriz-gold-soft:  oklch(0.91 0.045 80);
  --auriz-ink:        oklch(0.21 0.015 50);
  --paper:            oklch(0.965 0.012 80);
  --paper-deep:       oklch(0.93 0.018 80);
  --surface:          oklch(0.99 0.006 80);
  --surface-raised:   #FFFFFF;
  --hairline:         oklch(0.87 0.018 75);
  --hairline-soft:    oklch(0.92 0.012 80);
  --ink:              oklch(0.21 0.015 50);
  --ink-2:            oklch(0.42 0.015 50);
  --ink-3:            oklch(0.58 0.012 60);
  --ink-disabled:     oklch(0.75 0.01 60);
  --sage:             oklch(0.62 0.075 150);
  --sage-soft:        oklch(0.93 0.035 150);
  --terracotta:       oklch(0.58 0.135 35);
  --terracotta-soft:  oklch(0.93 0.04 35);
  --teal:             oklch(0.48 0.06 210);
  --teal-soft:        oklch(0.92 0.025 210);
  --plum:             oklch(0.44 0.085 340);
  --plum-soft:        oklch(0.92 0.025 340);
  --amber:            oklch(0.78 0.14 80);
  --amber-soft:       oklch(0.94 0.05 85);
  --s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;
  --r-1:4px;--r-2:8px;--r-3:12px;--r-4:18px;--r-pill:999px;
  --shadow-1: 0 1px 0 0 rgba(37,32,26,.04),0 1px 2px 0 rgba(37,32,26,.06);
  --shadow-2: 0 2px 4px -1px rgba(37,32,26,.06),0 4px 12px -2px rgba(37,32,26,.08);
  --shadow-3: 0 8px 24px -6px rgba(37,32,26,.12),0 2px 6px -2px rgba(37,32,26,.06);
  --shadow-inset: inset 0 0 0 1px var(--hairline);
  --font-display:"Geist",-apple-system,BlinkMacSystemFont,sans-serif;
  --font-sans:"Geist",-apple-system,BlinkMacSystemFont,sans-serif;
  --font-mono:"JetBrains Mono","SF Mono",Menlo,monospace;
  --t-display-xl:clamp(3.5rem,6vw,5.5rem);--t-display-lg:clamp(2.5rem,4vw,3.5rem);
  --t-display-md:2rem;--t-h1:2rem;--t-h2:1.5rem;--t-h3:1.25rem;--t-h4:1.125rem;
  --t-body:1rem;--t-body-sm:.875rem;--t-caption:.8125rem;--t-overline:.6875rem;
  --ease-out:cubic-bezier(.2,.7,.2,1);--ease-in-out:cubic-bezier(.5,0,.2,1);
  --dur-fast:120ms;--dur-base:220ms;--dur-slow:380ms;
}
.auriz{font-family:var(--font-sans);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased}
.auriz h1,.a-h1{font-family:var(--font-display);font-weight:500;font-size:var(--t-display-lg);line-height:1.02;letter-spacing:-.038em;color:var(--ink)}
.auriz h2,.a-h2{font-family:var(--font-display);font-weight:500;font-size:var(--t-h1);line-height:1.1;letter-spacing:-.028em;color:var(--ink)}
.auriz h3,.a-h3{font-family:var(--font-sans);font-weight:500;font-size:var(--t-h3);line-height:1.25;letter-spacing:-.005em;color:var(--ink)}
.auriz h4,.a-h4{font-family:var(--font-sans);font-weight:500;font-size:var(--t-h4);line-height:1.3;color:var(--ink)}
.auriz p,.a-p{font-family:var(--font-sans);font-size:var(--t-body);line-height:1.55;color:var(--ink-2)}
.a-caption{font-family:var(--font-sans);font-size:var(--t-caption);color:var(--ink-3);line-height:1.4}
.a-overline{font-family:var(--font-sans);font-size:var(--t-overline);text-transform:uppercase;letter-spacing:.12em;font-weight:500;color:var(--ink-3)}
.a-num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.02em}
.a-num-display{font-family:var(--font-display);font-variant-numeric:tabular-nums lining-nums;letter-spacing:-.045em;font-weight:500}
