:root {
  --paper: oklch(1 0 0);
  --paper-cream: oklch(0.945 0.006 70);
  --ink: oklch(0 0 0);
  --ink-muted: oklch(0.505 0.014 62);
  --ink-faint: oklch(0.62 0.012 62);
  --void: oklch(0.145 0.006 285);
  --void-deep: oklch(0.09 0.004 285);
  --on-dark: oklch(0.98 0 0);
  --on-dark-muted: color-mix(in oklch, var(--on-dark) 72%, transparent);
  --rule: oklch(0 0 0);
  --rule-faint: oklch(0 0 0 / 0.12);
  --accent: oklch(0.58 0.21 285);
  --accent-ink: oklch(0.98 0 0);
  --lilac: oklch(0.78 0.088 305);
  --lilac-deep: oklch(0.52 0.125 300);
  --cream-hi: oklch(0.895 0.007 80);
  --sb-absorb-0: #f2efe8;
  --sb-absorb-1: #cd8532;
  --sb-absorb-2: #c44927;
  --sb-absorb-3: #6b3fa0;
  --sb-absorb-4: #2a1668;
  --mark-color: #ffffff;
}

@font-face { font-family: "Funnel Display"; src: url("/fonts/funnel-display.woff2") format("woff2"); font-style: normal; font-weight: 500; font-display: swap; unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Funnel Display Fallback"; src: local("Arial"); size-adjust: 106.55%; ascent-override: 93.85%; descent-override: 23.46%; line-gap-override: 0%; }
@font-face { font-family: "Funnel Sans"; src: url("/fonts/funnel-sans.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Funnel Sans"; src: url("/fonts/funnel-sans.woff2") format("woff2"); font-style: normal; font-weight: 500; font-display: swap; unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Funnel Sans Fallback"; src: local("Arial"); size-adjust: 101.13%; ascent-override: 98.88%; descent-override: 24.72%; line-gap-override: 0%; }
@font-face { font-family: "Chivo Mono"; src: url("/fonts/chivo-mono.woff2") format("woff2"); font-style: normal; font-weight: 300; font-display: swap; unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Chivo Mono"; src: url("/fonts/chivo-mono.woff2") format("woff2"); font-style: normal; font-weight: 400; font-display: swap; unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD; }
@font-face { font-family: "Chivo Mono Fallback"; src: local("Arial"); size-adjust: 134.59%; ascent-override: 69.84%; descent-override: 18.58%; line-gap-override: 0%; }
:root { --font-funnel-display: "Funnel Display", "Funnel Display Fallback"; --font-funnel-sans: "Funnel Sans", "Funnel Sans Fallback"; --font-chivo-mono: "Chivo Mono", "Chivo Mono Fallback"; }

:root { --brand-planet-image: url("/brand/planet.svg"); }
