/* =====================================================================
   SITE THEME: every colour on the site comes from this file.

   1. BASE PALETTE    Change these to recolour the whole site, including the
                      SVG illustrations, charts, cards, borders and shadows.
   2. COMPONENT HOOKS A few explicit settings.
   3. DERIVED TONES   Generated by Tools/SiteContentGen/theme.py: each tone is a mix
                      of two base colours, so it follows the palette automatically.
                      Only edit a line here to fine-tune one specific tone.
   4. RELATIVE TONES  Illustration colours that are not a simple mix: each is the exact
                      colour written relative to its nearest base colour (same offset
                      in lightness, chroma and hue), so it also follows the palette.

   Not covered by CSS (raster files): assets/blog/*.jpg covers (re-render with
   build_covers.py, which reads this palette), assets/images/*.jpg photos,
   assets/brand/* logo and social image, favicon.svg, and the theme-color meta tag.
   ===================================================================== */

:root {
  /* 1. BASE PALETTE ------------------------------------------------- */
  /* Brand greens */
  --c-brand: #245b45;  /* Primary brand colour: buttons, links, icons, active states */
  --c-brand-strong: #164b36; /* Darker brand: hero panels, dark bands, gradients */
  --c-brand-deep: #0f3526; /* Deepest brand: start of dark gradients, dark text on mint */
  --c-brand-bright: #3f8f5f; /* Bright brand green: success, positive values, live dots */
  --c-brand-mint: #9fe0b4; /* Mint accent: highlights on dark backgrounds, badges */
  --c-lime: #9bbf5a;   /* Yellow-green accent used in charts and illustrations */
  --c-sage: #8fa67b;   /* Soft leaf green used in illustrations (trees, grass, terrain) */
  --c-olive: #4b6244;  /* Dark leaf green used in illustrations */
  /* Neutrals */
  --c-ink: #1d3028;    /* Headings and strong text */
  --c-text: #4f6155;   /* Body text */
  --c-muted: #7a8a80;  /* Secondary text, captions, labels */
  --c-line: #dfe8dd;   /* Borders and dividers */
  --c-canvas: #f6f8f3; /* Tinted page sections and hero backgrounds */
  --c-surface: #ffffff; /* Cards and the main page background */
  --c-black: #000000;  /* Pure black (shadows) */
  /* Status: warm */
  --c-amber: #d19a34;  /* Warnings, "watch" states, medium risk */
  --c-coral: #c9674f;  /* Faults, "poor" states, high risk */
  --c-crimson: #a82337; /* Critical states */
  --c-sand: #c9af75;   /* Sand and earth tones in illustrations */
  /* Accents: cool */
  --c-steel: #3f6a86;  /* Information and blue accents in illustrations */
  --c-violet: #6a5ca8; /* Purple accents in illustrations */
  --c-sky: #8fb9d6;    /* Light blue (sky, water) in illustrations */

  /* 2. COMPONENT HOOKS ----------------------------------------------- */
  --illus-canvas-bg: #f4f7f6; /* Background of illustration canvases (.illus-canvas and the SVGs inside) */

  /* 3. DERIVED TONES (generated; used-count in brackets) -------------- */
  --t-ffffff: var(--c-surface); /* #ffffff [425] */
  --t-245b45: var(--c-brand); /* #245b45 [378] */
  --t-1d3028: var(--c-ink); /* #1d3028 [266] */
  --t-7a8a80: var(--c-muted); /* #7a8a80 [221] */
  --t-adc2b2: color-mix(in srgb, var(--c-brand) 27%, var(--c-line)); /* #adc2b2 [114] */
  --t-164b36: var(--c-brand-strong); /* #164b36 [90] */
  --t-dfe8dd: var(--c-line); /* #dfe8dd [77] */
  --t-eef3ec: color-mix(in srgb, var(--c-canvas) 66%, var(--c-line)); /* #eef3ec [75] */
  --t-d3dfd4: color-mix(in srgb, var(--c-brand) 6%, var(--c-line)); /* #d3dfd4 [68] */
  --t-dcf2e3: color-mix(in srgb, var(--c-brand-mint) 35%, var(--c-surface)); /* #dcf2e3 [66] */
  --t-c2d3c5: color-mix(in srgb, var(--c-brand) 15%, var(--c-line)); /* #c2d3c5 [54] */
  --t-e1e7e1: color-mix(in srgb, var(--c-brand-deep) 9%, var(--c-canvas)); /* #e1e7e1 [44] */
  --t-9fc7ab: color-mix(in srgb, var(--c-brand-bright) 49%, var(--c-canvas)); /* #9fc7ab [42] */
  --t-cfdccf: color-mix(in srgb, var(--c-brand) 9%, var(--c-line)); /* #cfdccf [41] */
  --t-dfe8dc: color-mix(in srgb, var(--c-lime) 1%, var(--c-line)); /* #dfe8dc [40] */
  --t-9fe0b4: var(--c-brand-mint); /* #9fe0b4 [39] */
  --t-f7faf5: color-mix(in srgb, var(--c-canvas) 90%, var(--c-surface)); /* #f7faf5 [39] */
  --t-e3ebe1: color-mix(in srgb, var(--c-canvas) 18%, var(--c-line)); /* #e3ebe1 [39] */
  --t-e6f2e8: color-mix(in srgb, var(--c-brand-mint) 16%, var(--c-canvas)); /* #e6f2e8 [32] */
  --t-c9674f: var(--c-coral); /* #c9674f [29] */
  --t-dbe5d9: color-mix(in srgb, var(--c-line) 96%, var(--c-sage)); /* #dbe5d9 [27] */
  --t-6b7770: color-mix(in srgb, var(--c-canvas) 36%, var(--c-ink)); /* #6b7770 [24] */
  --t-fcfdf9: color-mix(in srgb, var(--c-lime) 4%, var(--c-surface)); /* #fcfdf9 [23] */
  --t-5d6f63: color-mix(in srgb, var(--c-line) 10%, var(--c-text)); /* #5d6f63 [23] */
  --t-b9cdbd: color-mix(in srgb, var(--c-brand) 20%, var(--c-line)); /* #b9cdbd [22] */
  --t-dce9dd: color-mix(in srgb, var(--c-brand-bright) 15%, var(--c-canvas)); /* #dce9dd [21] */
  --t-7f8d83: color-mix(in srgb, var(--c-canvas) 29%, var(--c-text)); /* #7f8d83 [20] */
  --t-4f6155: var(--c-text); /* #4f6155 [18] */
  --t-f6f8f3: var(--c-canvas); /* #f6f8f3 [17] */
  --t-54866a: color-mix(in srgb, var(--c-brand-deep) 53%, var(--c-brand-mint)); /* #54866a [16] */
  --t-eef6ea: color-mix(in srgb, var(--c-brand-mint) 13%, var(--c-canvas)); /* #eef6ea [16] */
  --t-e7efe5: color-mix(in srgb, var(--c-brand-bright) 9%, var(--c-canvas)); /* #e7efe5 [16] */
  --t-d4e1d2: color-mix(in srgb, var(--c-brand-bright) 8%, var(--c-line)); /* #d4e1d2 [16] */
  --t-f8fbf6: color-mix(in srgb, var(--c-lime) 5%, var(--c-surface)); /* #f8fbf6 [16] */
  --t-9fb7a5: color-mix(in srgb, var(--c-brand) 35%, var(--c-line)); /* #9fb7a5 [16] */
  --t-3f8f5f: var(--c-brand-bright); /* #3f8f5f [15] */
  --t-c0584d: color-mix(in srgb, var(--c-coral) 76%, var(--c-crimson)); /* #c0584d [15] */
  --t-d19a34: var(--c-amber); /* #d19a34 [14] */
  --t-eef2ed: color-mix(in srgb, var(--c-brand) 4%, var(--c-canvas)); /* #eef2ed [14] */
  --t-e3eae1: color-mix(in srgb, var(--c-line) 87%, var(--c-surface)); /* #e3eae1 [14] */
  --t-f0f6ef: color-mix(in srgb, var(--c-brand-mint) 6%, var(--c-canvas)); /* #f0f6ef [12] */
  --t-d6e3d6: color-mix(in srgb, var(--c-brand-bright) 6%, var(--c-line)); /* #d6e3d6 [12] */
  --t-eef4ec: color-mix(in srgb, var(--c-brand-bright) 5%, var(--c-canvas)); /* #eef4ec [12] */
  --t-0f3526: var(--c-brand-deep); /* #0f3526 [12] */
  --t-c9d8cb: color-mix(in srgb, var(--c-brand) 12%, var(--c-line)); /* #c9d8cb [12] */
  --t-eef6ee: color-mix(in srgb, var(--c-brand-mint) 9%, var(--c-canvas)); /* #eef6ee [12] */
  --t-b8862c: color-mix(in srgb, var(--c-amber) 88%, var(--c-black)); /* #b8862c [12] */
  --t-f3f6f2: color-mix(in srgb, var(--c-canvas) 97%, var(--c-sky)); /* #f3f6f2 [12] */
  --t-edf4ed: color-mix(in srgb, var(--c-brand-bright) 5%, var(--c-canvas)); /* #edf4ed [11] */
  --t-9bbf5a: var(--c-lime); /* #9bbf5a [11] */
  --t-869489: color-mix(in srgb, var(--c-line) 38%, var(--c-text)); /* #869489 [11] */
  --t-cfe3d4: color-mix(in srgb, var(--c-brand-bright) 22%, var(--c-canvas)); /* #cfe3d4 [11] */
  --t-fbe6e1: color-mix(in srgb, var(--c-coral) 18%, var(--c-surface)); /* #fbe6e1 [11] */
  --t-c4cfc7: color-mix(in srgb, var(--c-brand-deep) 21%, var(--c-canvas)); /* #c4cfc7 [11] */
  --t-000000: var(--c-black); /* #000000 [10] */
  --t-e7b3a6: color-mix(in srgb, var(--c-coral) 51%, var(--c-surface)); /* #e7b3a6 [10] */
  --t-7f957f: color-mix(in srgb, var(--c-muted) 63%, var(--c-sage)); /* #7f957f [9] */
  --t-8a998e: color-mix(in srgb, var(--c-line) 41%, var(--c-text)); /* #8a998e [9] */
  --t-f1f7ef: color-mix(in srgb, var(--c-brand-mint) 7%, var(--c-canvas)); /* #f1f7ef [9] */
  --t-b9e3c7: color-mix(in srgb, var(--c-brand-mint) 56%, var(--c-line)); /* #b9e3c7 [9] */
  --t-7f8c84: color-mix(in srgb, var(--c-surface) 27%, var(--c-text)); /* #7f8c84 [8] */
  --t-f7efd9: color-mix(in srgb, var(--c-amber) 19%, var(--c-surface)); /* #f7efd9 [8] */
  --t-3f6a86: var(--c-steel); /* #3f6a86 [8] */
  --t-f3f7f1: color-mix(in srgb, var(--c-brand-mint) 3%, var(--c-canvas)); /* #f3f7f1 [8] */
  --t-cfe3d3: color-mix(in srgb, var(--c-brand-bright) 22%, var(--c-canvas)); /* #cfe3d3 [8] */
  --t-dfe7dd: color-mix(in srgb, var(--c-line) 99%, var(--c-violet)); /* #dfe7dd [7] */
  --t-3d5245: color-mix(in srgb, var(--c-brand-deep) 30%, var(--c-text)); /* #3d5245 [7] */
  --t-94cfa9: color-mix(in srgb, var(--c-brand-mint) 86%, var(--c-text)); /* #94cfa9 [7] */
  --t-d9ae52: color-mix(in srgb, var(--c-amber) 85%, var(--c-canvas)); /* #d9ae52 [7] */
  --t-7d9585: color-mix(in srgb, var(--c-brand-mint) 14%, var(--c-muted)); /* #7d9585 [6] */
  --t-f7f9f1: color-mix(in srgb, var(--c-lime) 8%, var(--c-surface)); /* #f7f9f1 [6] */
  --t-9fc3ac: color-mix(in srgb, var(--c-brand-bright) 39%, var(--c-line)); /* #9fc3ac [6] */
  --t-edf1ec: color-mix(in srgb, var(--c-brand-strong) 4%, var(--c-canvas)); /* #edf1ec [6] */
  --t-e3edf3: color-mix(in srgb, var(--c-sky) 24%, var(--c-surface)); /* #e3edf3 [6] */
  --t-13281f: color-mix(in srgb, var(--c-black) 57%, var(--c-brand)); /* #13281f [6] */
  --t-3f7a5b: color-mix(in srgb, var(--c-brand-mint) 32%, var(--c-brand-strong)); /* #3f7a5b [6] */
  --t-91a780: color-mix(in srgb, var(--c-sage) 96%, var(--c-surface)); /* #91a780 [5] */
  --t-43534a: color-mix(in srgb, var(--c-ink) 81%, var(--c-line)); /* #43534a [5] */
  --t-d6e2d6: color-mix(in srgb, var(--c-brand) 5%, var(--c-line)); /* #d6e2d6 [5] */
  --t-a82337: var(--c-crimson); /* #a82337 [5] */
  --t-8fae98: color-mix(in srgb, var(--c-brand-mint) 39%, var(--c-muted)); /* #8fae98 [5] */
  --t-f4f8f2: color-mix(in srgb, var(--c-brand-mint) 3%, var(--c-canvas)); /* #f4f8f2 [5] */
  --t-eef5ef: color-mix(in srgb, var(--c-brand-bright) 4%, var(--c-canvas)); /* #eef5ef [5] */
  --t-f1f5ee: color-mix(in srgb, var(--c-brand-bright) 3%, var(--c-canvas)); /* #f1f5ee [4] */
  --t-b9cfc1: color-mix(in srgb, var(--c-brand) 19%, var(--c-line)); /* #b9cfc1 [4] */
  --t-b3574e: color-mix(in srgb, var(--c-crimson) 62%, var(--c-sand)); /* #b3574e [4] */
  --t-f3f8ef: color-mix(in srgb, var(--c-lime) 10%, var(--c-surface)); /* #f3f8ef [4] */
  --t-9dbfa7: color-mix(in srgb, var(--c-brand-bright) 40%, var(--c-line)); /* #9dbfa7 [4] */
  --t-e4ebe3: color-mix(in srgb, var(--c-line) 82%, var(--c-surface)); /* #e4ebe3 [4] */
  --t-3f7355: color-mix(in srgb, var(--c-brand-mint) 27%, var(--c-brand-strong)); /* #3f7355 [4] */
  --t-7f917f: color-mix(in srgb, var(--c-muted) 76%, var(--c-sage)); /* #7f917f [4] */
  --t-cfe0d2: color-mix(in srgb, var(--c-brand-bright) 10%, var(--c-line)); /* #cfe0d2 [4] */
  --t-8fb9d6: var(--c-sky); /* #8fb9d6 [4] */
  --t-f0cdc4: color-mix(in srgb, var(--c-coral) 34%, var(--c-surface)); /* #f0cdc4 [4] */
  --t-c7ecd3: color-mix(in srgb, var(--c-brand-mint) 57%, var(--c-surface)); /* #c7ecd3 [4] */
  --t-eff5e8: color-mix(in srgb, var(--c-canvas) 92%, var(--c-lime)); /* #eff5e8 [3] */
  --t-174830: color-mix(in srgb, var(--c-brand-bright) 23%, var(--c-brand-deep)); /* #174830 [3] */
  --t-eef3ed: color-mix(in srgb, var(--c-line) 53%, var(--c-surface)); /* #eef3ed [3] */
  --t-c4d2b9: color-mix(in srgb, var(--c-canvas) 51%, var(--c-sage)); /* #c4d2b9 [3] */
  --t-1c4f39: color-mix(in srgb, var(--c-brand-strong) 96%, var(--c-sage)); /* #1c4f39 [3] */
  --t-e2e7d9: color-mix(in srgb, var(--c-canvas) 79%, var(--c-sage)); /* #e2e7d9 [3] */
  --t-5b6961: color-mix(in srgb, var(--c-canvas) 28%, var(--c-ink)); /* #5b6961 [3] */
  --t-2b3a32: color-mix(in srgb, var(--c-ink) 95%, var(--c-surface)); /* #2b3a32 [3] */
  --t-3b7a5a: color-mix(in srgb, var(--c-brand-bright) 61%, var(--c-text)); /* #3b7a5a [3] */
  --t-8a958c: color-mix(in srgb, var(--c-canvas) 35%, var(--c-text)); /* #8a958c [3] */
  --t-e6f0e8: color-mix(in srgb, var(--c-brand-bright) 8%, var(--c-canvas)); /* #e6f0e8 [3] */
  --t-f5faf1: color-mix(in srgb, var(--c-lime) 9%, var(--c-surface)); /* #f5faf1 [3] */
  --t-bfe3c9: color-mix(in srgb, var(--c-brand-mint) 47%, var(--c-line)); /* #bfe3c9 [3] */
  --t-d3e0d3: color-mix(in srgb, var(--c-brand-bright) 7%, var(--c-line)); /* #d3e0d3 [3] */
  --t-9aae9f: color-mix(in srgb, var(--c-brand-deep) 33%, var(--c-line)); /* #9aae9f [3] */
  --t-dde6db: color-mix(in srgb, var(--c-ink) 1%, var(--c-line)); /* #dde6db [3] */
  --t-e3e9e2: color-mix(in srgb, var(--c-brand) 9%, var(--c-canvas)); /* #e3e9e2 [3] */
  --t-e1e8e1: color-mix(in srgb, var(--c-brand) 10%, var(--c-canvas)); /* #e1e8e1 [3] */
  --t-6d7f72: color-mix(in srgb, var(--c-line) 22%, var(--c-text)); /* #6d7f72 [3] */
  --t-cfe9d8: color-mix(in srgb, var(--c-brand-mint) 24%, var(--c-line)); /* #cfe9d8 [3] */
  --t-b9c7bd: color-mix(in srgb, var(--c-brand-strong) 28%, var(--c-canvas)); /* #b9c7bd [3] */
  --t-dcead9: color-mix(in srgb, var(--c-brand-mint) 12%, var(--c-line)); /* #dcead9 [3] */
  --t-e9eedf: color-mix(in srgb, var(--c-canvas) 89%, var(--c-lime)); /* #e9eedf [2] */
  --t-f0f4e9: color-mix(in srgb, var(--c-canvas) 94%, var(--c-lime)); /* #f0f4e9 [2] */
  --t-f9fcf4: color-mix(in srgb, var(--c-lime) 7%, var(--c-surface)); /* #f9fcf4 [2] */
  --t-326947: color-mix(in srgb, var(--c-brand) 85%, var(--c-lime)); /* #326947 [2] */
  --t-e4ecd9: color-mix(in srgb, var(--c-canvas) 84%, var(--c-lime)); /* #e4ecd9 [2] */
  --t-eff2e9: color-mix(in srgb, var(--c-canvas) 92%, var(--c-sage)); /* #eff2e9 [2] */
  --t-faf6e9: color-mix(in srgb, var(--c-amber) 11%, var(--c-surface)); /* #faf6e9 [2] */
  --t-f0f6e8: color-mix(in srgb, var(--c-lime) 14%, var(--c-surface)); /* #f0f6e8 [2] */
  --t-dce5d2: color-mix(in srgb, var(--c-lime) 8%, var(--c-line)); /* #dce5d2 [2] */
  --t-fbf7ea: color-mix(in srgb, var(--c-amber) 11%, var(--c-surface)); /* #fbf7ea [2] */
  --t-e5eddc: color-mix(in srgb, var(--c-canvas) 86%, var(--c-lime)); /* #e5eddc [2] */
  --t-e7ece5: color-mix(in srgb, var(--c-brand-strong) 7%, var(--c-canvas)); /* #e7ece5 [2] */
  --t-4d5851: color-mix(in srgb, var(--c-black) 36%, var(--c-muted)); /* #4d5851 [2] */
  --t-1c3825: color-mix(in srgb, var(--c-black) 61%, var(--c-brand-bright)); /* #1c3825 [2] */
  --t-697369: color-mix(in srgb, var(--c-black) 16%, var(--c-muted)); /* #697369 [2] */
  --t-e0e7d6: color-mix(in srgb, var(--c-amber) 5%, var(--c-line)); /* #e0e7d6 [2] */
  --t-d5dfd2: color-mix(in srgb, var(--c-line) 93%, var(--c-olive)); /* #d5dfd2 [2] */
  --t-6d7b60: color-mix(in srgb, var(--c-canvas) 17%, var(--c-olive)); /* #6d7b60 [2] */
  --t-9aa18e: color-mix(in srgb, var(--c-olive) 59%, var(--c-surface)); /* #9aa18e [2] */
  --t-f0f3ec: color-mix(in srgb, var(--c-canvas) 94%, var(--c-sage)); /* #f0f3ec [2] */
  --t-cfdbd1: color-mix(in srgb, var(--c-brand-deep) 7%, var(--c-line)); /* #cfdbd1 [2] */
  --t-f6faf3: color-mix(in srgb, var(--c-lime) 7%, var(--c-surface)); /* #f6faf3 [2] */
  --t-dfe7da: color-mix(in srgb, var(--c-amber) 2%, var(--c-line)); /* #dfe7da [2] */
  --t-e9f0e7: color-mix(in srgb, var(--c-brand-bright) 8%, var(--c-canvas)); /* #e9f0e7 [2] */
  --t-6f8f78: color-mix(in srgb, var(--c-brand-mint) 36%, var(--c-text)); /* #6f8f78 [2] */
  --t-e3f1e7: color-mix(in srgb, var(--c-brand-mint) 18%, var(--c-canvas)); /* #e3f1e7 [2] */
  --t-6c8a76: color-mix(in srgb, var(--c-brand-bright) 24%, var(--c-muted)); /* #6c8a76 [2] */
  --t-3f5a49: color-mix(in srgb, var(--c-black) 60%, var(--c-brand-mint)); /* #3f5a49 [2] */
  --t-e8f1e8: color-mix(in srgb, var(--c-brand-bright) 8%, var(--c-canvas)); /* #e8f1e8 [2] */
  --t-f7fbf5: color-mix(in srgb, var(--c-lime) 6%, var(--c-surface)); /* #f7fbf5 [2] */
  --t-e7eee6: color-mix(in srgb, var(--c-line) 74%, var(--c-surface)); /* #e7eee6 [2] */
  --t-9cc3a9: color-mix(in srgb, var(--c-brand-bright) 42%, var(--c-line)); /* #9cc3a9 [2] */
  --t-f2f8f1: color-mix(in srgb, var(--c-brand-mint) 5%, var(--c-canvas)); /* #f2f8f1 [2] */
  --t-e6ece5: color-mix(in srgb, var(--c-brand) 8%, var(--c-canvas)); /* #e6ece5 [2] */
  --t-cf9a38: color-mix(in srgb, var(--c-amber) 96%, var(--c-muted)); /* #cf9a38 [2] */
  --t-f3f7f2: color-mix(in srgb, var(--c-brand) 1%, var(--c-canvas)); /* #f3f7f2 [2] */
  --t-e2e9e0: color-mix(in srgb, var(--c-line) 89%, var(--c-surface)); /* #e2e9e0 [2] */
  --t-97a39b: color-mix(in srgb, var(--c-muted) 79%, var(--c-surface)); /* #97a39b [2] */
  --t-9fb2a4: color-mix(in srgb, var(--c-brand-deep) 31%, var(--c-line)); /* #9fb2a4 [2] */
  --t-52635a: color-mix(in srgb, var(--c-ink) 43%, var(--c-muted)); /* #52635a [2] */
  --t-dfe8df: color-mix(in srgb, var(--c-line) 99%, var(--c-violet)); /* #dfe8df [2] */
  --t-2f7a58: color-mix(in srgb, var(--c-brand) 44%, var(--c-brand-bright)); /* #2f7a58 [2] */
  --t-5f7d6c: color-mix(in srgb, var(--c-brand-mint) 22%, var(--c-text)); /* #5f7d6c [2] */
  --t-dfe7e0: color-mix(in srgb, var(--c-brand) 11%, var(--c-canvas)); /* #dfe7e0 [2] */
  --t-3f5247: color-mix(in srgb, var(--c-ink) 31%, var(--c-text)); /* #3f5247 [2] */
  --t-cfdcd2: color-mix(in srgb, var(--c-brand-deep) 7%, var(--c-line)); /* #cfdcd2 [2] */
  --t-9a7b6d: color-mix(in srgb, var(--c-coral) 41%, var(--c-muted)); /* #9a7b6d [2] */
  --t-f1f7f2: color-mix(in srgb, var(--c-brand-bright) 8%, var(--c-surface)); /* #f1f7f2 [2] */
  --t-f6f9f4: var(--c-canvas); /* #f6f9f4 [2] */
  --t-e1e9e1: color-mix(in srgb, var(--c-brand) 10%, var(--c-canvas)); /* #e1e9e1 [2] */
  --t-e8ece4: color-mix(in srgb, var(--c-sage) 20%, var(--c-surface)); /* #e8ece4 [2] */
  --t-c9dccb: color-mix(in srgb, var(--c-brand-bright) 14%, var(--c-line)); /* #c9dccb [2] */
  --t-fff6f3: color-mix(in srgb, var(--c-coral) 7%, var(--c-surface)); /* #fff6f3 [2] */
  --t-4d5e51: color-mix(in srgb, var(--c-ink) 6%, var(--c-text)); /* #4d5e51 [1] */
  --t-dce4d8: color-mix(in srgb, var(--c-line) 97%, var(--c-olive)); /* #dce4d8 [1] */
  --t-e9eee4: color-mix(in srgb, var(--c-canvas) 87%, var(--c-sage)); /* #e9eee4 [1] */
  --t-2c6241: color-mix(in srgb, var(--c-black) 32%, var(--c-brand-bright)); /* #2c6241 [1] */
  --t-e2e8db: color-mix(in srgb, var(--c-canvas) 80%, var(--c-sage)); /* #e2e8db [1] */
  --t-7f8a76: color-mix(in srgb, var(--c-amber) 10%, var(--c-muted)); /* #7f8a76 [1] */
  --t-6c7b63: color-mix(in srgb, var(--c-olive) 83%, var(--c-surface)); /* #6c7b63 [1] */
  --t-72915e: color-mix(in srgb, var(--c-lime) 46%, var(--c-text)); /* #72915e [1] */
  --t-dce5cf: color-mix(in srgb, var(--c-lime) 11%, var(--c-line)); /* #dce5cf [1] */
  --t-84917b: color-mix(in srgb, var(--c-olive) 70%, var(--c-surface)); /* #84917b [1] */
  --t-356544: color-mix(in srgb, var(--c-brand) 87%, var(--c-lime)); /* #356544 [1] */
  --t-eaf0e4: color-mix(in srgb, var(--c-canvas) 91%, var(--c-lime)); /* #eaf0e4 [1] */
  --t-768b65: color-mix(in srgb, var(--c-olive) 39%, var(--c-sage)); /* #768b65 [1] */
  --t-e5eddd: color-mix(in srgb, var(--c-canvas) 87%, var(--c-lime)); /* #e5eddd [1] */
  --t-e8ece3: color-mix(in srgb, var(--c-sage) 21%, var(--c-surface)); /* #e8ece3 [1] */
  --t-98a68d: color-mix(in srgb, var(--c-line) 50%, var(--c-olive)); /* #98a68d [1] */
  --t-4e7d46: color-mix(in srgb, var(--c-brand-strong) 57%, var(--c-lime)); /* #4e7d46 [1] */
  --t-eaf1e2: color-mix(in srgb, var(--c-canvas) 89%, var(--c-lime)); /* #eaf1e2 [1] */
  --t-f5faed: color-mix(in srgb, var(--c-lime) 12%, var(--c-surface)); /* #f5faed [1] */
  --t-3c6f4c: color-mix(in srgb, var(--c-brand) 82%, var(--c-lime)); /* #3c6f4c [1] */
  --t-7c9070: color-mix(in srgb, var(--c-sage) 67%, var(--c-text)); /* #7c9070 [1] */
  --t-e4eadc: color-mix(in srgb, var(--c-canvas) 81%, var(--c-sage)); /* #e4eadc [1] */
  --t-a1ad95: color-mix(in srgb, var(--c-line) 55%, var(--c-olive)); /* #a1ad95 [1] */
  --t-9aa590: color-mix(in srgb, var(--c-canvas) 45%, var(--c-olive)); /* #9aa590 [1] */
  --t-e7ece1: color-mix(in srgb, var(--c-canvas) 85%, var(--c-sage)); /* #e7ece1 [1] */
  --t-9da793: color-mix(in srgb, var(--c-canvas) 46%, var(--c-olive)); /* #9da793 [1] */
  --t-344e37: color-mix(in srgb, var(--c-brand-deep) 42%, var(--c-olive)); /* #344e37 [1] */
  --t-98a28e: color-mix(in srgb, var(--c-canvas) 43%, var(--c-olive)); /* #98a28e [1] */
  --t-7c9370: color-mix(in srgb, var(--c-sage) 73%, var(--c-text)); /* #7c9370 [1] */
  --t-e5ecdc: color-mix(in srgb, var(--c-canvas) 87%, var(--c-lime)); /* #e5ecdc [1] */
  --t-7a8d6d: color-mix(in srgb, var(--c-sage) 64%, var(--c-text)); /* #7a8d6d [1] */
  --t-dce4d5: color-mix(in srgb, var(--c-canvas) 75%, var(--c-sage)); /* #dce4d5 [1] */
  --t-245737: color-mix(in srgb, var(--c-brand-strong) 88%, var(--c-lime)); /* #245737 [1] */
  --t-a3ae99: color-mix(in srgb, var(--c-line) 57%, var(--c-olive)); /* #a3ae99 [1] */
  --t-e2e8dc: color-mix(in srgb, var(--c-canvas) 81%, var(--c-sage)); /* #e2e8dc [1] */
  --t-687e5e: color-mix(in srgb, var(--c-ink) 34%, var(--c-sage)); /* #687e5e [1] */
  --t-88a678: color-mix(in srgb, var(--c-brand-bright) 11%, var(--c-sage)); /* #88a678 [1] */
  --t-8c9e7e: color-mix(in srgb, var(--c-muted) 33%, var(--c-sage)); /* #8c9e7e [1] */
  --t-e1e7d9: color-mix(in srgb, var(--c-canvas) 79%, var(--c-sage)); /* #e1e7d9 [1] */
  --t-e7ece0: color-mix(in srgb, var(--c-canvas) 84%, var(--c-sage)); /* #e7ece0 [1] */
  --t-fdfefb: color-mix(in srgb, var(--c-lime) 3%, var(--c-surface)); /* #fdfefb [1] */
  --t-e8ece2: color-mix(in srgb, var(--c-canvas) 86%, var(--c-sage)); /* #e8ece2 [1] */
  --t-a3ae98: color-mix(in srgb, var(--c-line) 57%, var(--c-olive)); /* #a3ae98 [1] */
  --t-8b9b7e: color-mix(in srgb, var(--c-muted) 42%, var(--c-sage)); /* #8b9b7e [1] */
  --t-eaf2e3: color-mix(in srgb, var(--c-canvas) 89%, var(--c-lime)); /* #eaf2e3 [1] */
  --t-f0f5eb: color-mix(in srgb, var(--c-canvas) 95%, var(--c-lime)); /* #f0f5eb [1] */
  --t-a4b097: color-mix(in srgb, var(--c-line) 57%, var(--c-olive)); /* #a4b097 [1] */
  --t-a1b190: color-mix(in srgb, var(--c-sage) 83%, var(--c-surface)); /* #a1b190 [1] */
  --t-849b74: color-mix(in srgb, var(--c-lime) 32%, var(--c-muted)); /* #849b74 [1] */
  --t-9ba78e: color-mix(in srgb, var(--c-line) 51%, var(--c-olive)); /* #9ba78e [1] */
  --t-f7f9f2: color-mix(in srgb, var(--c-lime) 7%, var(--c-surface)); /* #f7f9f2 [1] */
  --t-f9fcf5: color-mix(in srgb, var(--c-lime) 7%, var(--c-surface)); /* #f9fcf5 [1] */
  --t-82a46d: color-mix(in srgb, var(--c-lime) 50%, var(--c-muted)); /* #82a46d [1] */
  --t-eff4e8: color-mix(in srgb, var(--c-canvas) 93%, var(--c-lime)); /* #eff4e8 [1] */
  --t-a8a276: color-mix(in srgb, var(--c-muted) 36%, var(--c-sand)); /* #a8a276 [1] */
  --t-f7f5e9: color-mix(in srgb, var(--c-amber) 6%, var(--c-canvas)); /* #f7f5e9 [1] */
  --t-f0f1f6: color-mix(in srgb, var(--c-surface) 92%, var(--c-violet)); /* #f0f1f6 [1] */
  --t-586c4c: color-mix(in srgb, var(--c-olive) 84%, var(--c-sage)); /* #586c4c [1] */
  --t-a4ad97: color-mix(in srgb, var(--c-line) 57%, var(--c-olive)); /* #a4ad97 [1] */
  --t-c9d0bd: color-mix(in srgb, var(--c-sage) 48%, var(--c-surface)); /* #c9d0bd [1] */
  --t-bc9a4f: color-mix(in srgb, var(--c-amber) 71%, var(--c-muted)); /* #bc9a4f [1] */
  --t-fbf6e8: color-mix(in srgb, var(--c-amber) 12%, var(--c-surface)); /* #fbf6e8 [1] */
  --t-f3f0f8: color-mix(in srgb, var(--c-surface) 90%, var(--c-violet)); /* #f3f0f8 [1] */
  --t-79966b: color-mix(in srgb, var(--c-brand-strong) 17%, var(--c-sage)); /* #79966b [1] */
  --t-eef3e5: color-mix(in srgb, var(--c-canvas) 91%, var(--c-lime)); /* #eef3e5 [1] */
  --t-adb69f: color-mix(in srgb, var(--c-line) 62%, var(--c-olive)); /* #adb69f [1] */
  --t-9aaf85: color-mix(in srgb, var(--c-canvas) 8%, var(--c-sage)); /* #9aaf85 [1] */
  --t-93a581: color-mix(in srgb, var(--c-muted) 18%, var(--c-sage)); /* #93a581 [1] */
  --t-607a4f: color-mix(in srgb, var(--c-lime) 22%, var(--c-olive)); /* #607a4f [1] */
  --t-9cad8b: color-mix(in srgb, var(--c-sage) 87%, var(--c-surface)); /* #9cad8b [1] */
  --t-f6f9f1: color-mix(in srgb, var(--c-lime) 8%, var(--c-surface)); /* #f6f9f1 [1] */
  --t-cfdabe: color-mix(in srgb, var(--c-lime) 20%, var(--c-line)); /* #cfdabe [1] */
  --t-e4ebdc: color-mix(in srgb, var(--c-canvas) 80%, var(--c-sage)); /* #e4ebdc [1] */
  --t-445c30: color-mix(in srgb, var(--c-ink) 66%, var(--c-lime)); /* #445c30 [1] */
  --t-a0af8e: color-mix(in srgb, var(--c-sage) 84%, var(--c-surface)); /* #a0af8e [1] */
  --t-667b53: color-mix(in srgb, var(--c-lime) 30%, var(--c-text)); /* #667b53 [1] */
  --t-fff0e6: color-mix(in srgb, var(--c-amber) 12%, var(--c-surface)); /* #fff0e6 [1] */
  --t-b6a36c: color-mix(in srgb, var(--c-ink) 10%, var(--c-sand)); /* #b6a36c [1] */
  --t-94a579: var(--c-sage); /* #94a579 [1] */
  --t-f1f5e9: color-mix(in srgb, var(--c-canvas) 93%, var(--c-lime)); /* #f1f5e9 [1] */
  --t-eef2e7: color-mix(in srgb, var(--c-canvas) 93%, var(--c-lime)); /* #eef2e7 [1] */
  --t-9eaf8b: color-mix(in srgb, var(--c-sage) 87%, var(--c-surface)); /* #9eaf8b [1] */
  --t-88a270: color-mix(in srgb, var(--c-lime) 44%, var(--c-muted)); /* #88a270 [1] */
  --t-edf3e3: color-mix(in srgb, var(--c-canvas) 89%, var(--c-lime)); /* #edf3e3 [1] */
  --t-e0e8d5: color-mix(in srgb, var(--c-lime) 7%, var(--c-line)); /* #e0e8d5 [1] */
  --t-85a467: color-mix(in srgb, var(--c-lime) 56%, var(--c-muted)); /* #85a467 [1] */
  --t-f0f7e9: color-mix(in srgb, var(--c-lime) 14%, var(--c-surface)); /* #f0f7e9 [1] */
  --t-8baa70: color-mix(in srgb, var(--c-lime) 54%, var(--c-muted)); /* #8baa70 [1] */
  --t-91b175: color-mix(in srgb, var(--c-lime) 31%, var(--c-sage)); /* #91b175 [1] */
  --t-f2f4ec: color-mix(in srgb, var(--c-canvas) 95%, var(--c-sand)); /* #f2f4ec [1] */
  --t-e8eddf: color-mix(in srgb, var(--c-canvas) 84%, var(--c-sage)); /* #e8eddf [1] */
  --t-e5ebdc: color-mix(in srgb, var(--c-canvas) 81%, var(--c-sage)); /* #e5ebdc [1] */
  --t-5c7c4c: color-mix(in srgb, var(--c-lime) 26%, var(--c-olive)); /* #5c7c4c [1] */
  --t-a2b090: color-mix(in srgb, var(--c-sage) 82%, var(--c-surface)); /* #a2b090 [1] */
  --t-7c936a: color-mix(in srgb, var(--c-olive) 27%, var(--c-sage)); /* #7c936a [1] */
  --t-f8faf3: color-mix(in srgb, var(--c-lime) 7%, var(--c-surface)); /* #f8faf3 [1] */
  --t-eef5e4: color-mix(in srgb, var(--c-lime) 17%, var(--c-surface)); /* #eef5e4 [1] */
  --t-62854f: color-mix(in srgb, var(--c-lime) 35%, var(--c-olive)); /* #62854f [1] */
  --t-96ab82: color-mix(in srgb, var(--c-canvas) 6%, var(--c-sage)); /* #96ab82 [1] */
  --t-ebf0e1: color-mix(in srgb, var(--c-canvas) 89%, var(--c-lime)); /* #ebf0e1 [1] */
  --t-c4d1b4: color-mix(in srgb, var(--c-canvas) 47%, var(--c-sage)); /* #c4d1b4 [1] */
  --t-8ca773: color-mix(in srgb, var(--c-lime) 15%, var(--c-sage)); /* #8ca773 [1] */
  --t-8ca17a: color-mix(in srgb, var(--c-muted) 13%, var(--c-sage)); /* #8ca17a [1] */
  --t-b3bda4: color-mix(in srgb, var(--c-sage) 67%, var(--c-surface)); /* #b3bda4 [1] */
  --t-83a36a: color-mix(in srgb, var(--c-lime) 52%, var(--c-muted)); /* #83a36a [1] */
  --t-edf5e5: color-mix(in srgb, var(--c-lime) 16%, var(--c-surface)); /* #edf5e5 [1] */
  --t-8a9d78: color-mix(in srgb, var(--c-muted) 22%, var(--c-sage)); /* #8a9d78 [1] */
  --t-e2e9d9: color-mix(in srgb, var(--c-amber) 4%, var(--c-line)); /* #e2e9d9 [1] */
  --t-abb89b: color-mix(in srgb, var(--c-sage) 74%, var(--c-surface)); /* #abb89b [1] */
  --t-dae6cd: color-mix(in srgb, var(--c-lime) 14%, var(--c-line)); /* #dae6cd [1] */
  --t-566c35: color-mix(in srgb, var(--c-black) 44%, var(--c-lime)); /* #566c35 [1] */
  --t-eff5e5: color-mix(in srgb, var(--c-lime) 16%, var(--c-surface)); /* #eff5e5 [1] */
  --t-e2ead8: color-mix(in srgb, var(--c-lime) 6%, var(--c-line)); /* #e2ead8 [1] */
  --t-b0bda1: color-mix(in srgb, var(--c-sage) 70%, var(--c-surface)); /* #b0bda1 [1] */
  --t-829a6e: color-mix(in srgb, var(--c-lime) 37%, var(--c-muted)); /* #829a6e [1] */
  --t-a9b899: color-mix(in srgb, var(--c-sage) 76%, var(--c-surface)); /* #a9b899 [1] */
  --t-668b4d: color-mix(in srgb, var(--c-brand-deep) 41%, var(--c-lime)); /* #668b4d [1] */
  --t-9eb18b: color-mix(in srgb, var(--c-canvas) 14%, var(--c-sage)); /* #9eb18b [1] */
  --t-d3dec7: color-mix(in srgb, var(--c-lime) 14%, var(--c-line)); /* #d3dec7 [1] */
  --t-a5b597: color-mix(in srgb, var(--c-sage) 78%, var(--c-surface)); /* #a5b597 [1] */
  --t-e7efde: color-mix(in srgb, var(--c-canvas) 87%, var(--c-lime)); /* #e7efde [1] */
  --t-9eb78c: color-mix(in srgb, var(--c-brand-mint) 21%, var(--c-sage)); /* #9eb78c [1] */
  --t-c9ddbb: color-mix(in srgb, var(--c-lime) 26%, var(--c-line)); /* #c9ddbb [1] */
  --t-658f55: color-mix(in srgb, var(--c-brand) 51%, var(--c-lime)); /* #658f55 [1] */
  --t-adbaa0: color-mix(in srgb, var(--c-sage) 71%, var(--c-surface)); /* #adbaa0 [1] */
  --t-9cb38b: color-mix(in srgb, var(--c-line) 15%, var(--c-sage)); /* #9cb38b [1] */
  --t-74965f: color-mix(in srgb, var(--c-lime) 51%, var(--c-text)); /* #74965f [1] */
  --t-a2b492: color-mix(in srgb, var(--c-sage) 82%, var(--c-surface)); /* #a2b492 [1] */
  --t-a0b48d: color-mix(in srgb, var(--c-canvas) 15%, var(--c-sage)); /* #a0b48d [1] */
  --t-e4ecdb: color-mix(in srgb, var(--c-canvas) 86%, var(--c-lime)); /* #e4ecdb [1] */
  --t-a1b18e: color-mix(in srgb, var(--c-sage) 84%, var(--c-surface)); /* #a1b18e [1] */
  --t-83a16f: color-mix(in srgb, var(--c-lime) 44%, var(--c-muted)); /* #83a16f [1] */
  --t-f0f5e8: color-mix(in srgb, var(--c-canvas) 92%, var(--c-lime)); /* #f0f5e8 [1] */
  --t-9ab18a: color-mix(in srgb, var(--c-line) 14%, var(--c-sage)); /* #9ab18a [1] */
  --t-e1eada: color-mix(in srgb, var(--c-lime) 4%, var(--c-line)); /* #e1eada [1] */
  --t-f0f6e9: color-mix(in srgb, var(--c-lime) 13%, var(--c-surface)); /* #f0f6e9 [1] */
  --t-7e9a6c: color-mix(in srgb, var(--c-lime) 39%, var(--c-muted)); /* #7e9a6c [1] */
  --t-aab89a: color-mix(in srgb, var(--c-sage) 75%, var(--c-surface)); /* #aab89a [1] */
  --t-fcfef7: color-mix(in srgb, var(--c-lime) 6%, var(--c-surface)); /* #fcfef7 [1] */
  --t-dce9d0: color-mix(in srgb, var(--c-canvas) 78%, var(--c-lime)); /* #dce9d0 [1] */
  --t-a3b88f: color-mix(in srgb, var(--c-canvas) 16%, var(--c-sage)); /* #a3b88f [1] */
  --t-e5edde: color-mix(in srgb, var(--c-canvas) 88%, var(--c-lime)); /* #e5edde [1] */
  --t-f5faee: color-mix(in srgb, var(--c-lime) 11%, var(--c-surface)); /* #f5faee [1] */
  --t-8ba679: color-mix(in srgb, var(--c-brand-bright) 6%, var(--c-sage)); /* #8ba679 [1] */
  --t-b0c0a0: color-mix(in srgb, var(--c-canvas) 31%, var(--c-sage)); /* #b0c0a0 [1] */
  --t-adbfa0: color-mix(in srgb, var(--c-line) 38%, var(--c-sage)); /* #adbfa0 [1] */
  --t-f7faf2: color-mix(in srgb, var(--c-lime) 8%, var(--c-surface)); /* #f7faf2 [1] */
  --t-eaf0e2: color-mix(in srgb, var(--c-canvas) 90%, var(--c-lime)); /* #eaf0e2 [1] */
  --t-a4b795: color-mix(in srgb, var(--c-line) 27%, var(--c-sage)); /* #a4b795 [1] */
  --t-9cb688: color-mix(in srgb, var(--c-brand-mint) 21%, var(--c-sage)); /* #9cb688 [1] */
  --t-dfead4: color-mix(in srgb, var(--c-canvas) 81%, var(--c-lime)); /* #dfead4 [1] */
  --t-86a371: color-mix(in srgb, var(--c-lime) 45%, var(--c-muted)); /* #86a371 [1] */
  --t-7f9f6b: color-mix(in srgb, var(--c-lime) 46%, var(--c-muted)); /* #7f9f6b [1] */
  --t-a0b58e: color-mix(in srgb, var(--c-canvas) 15%, var(--c-sage)); /* #a0b58e [1] */
  --t-92ad7c: color-mix(in srgb, var(--c-lime) 12%, var(--c-sage)); /* #92ad7c [1] */
  --t-b3c3a4: color-mix(in srgb, var(--c-canvas) 34%, var(--c-sage)); /* #b3c3a4 [1] */
  --t-e9f0e1: color-mix(in srgb, var(--c-canvas) 89%, var(--c-lime)); /* #e9f0e1 [1] */
  --t-8eaa7a: color-mix(in srgb, var(--c-lime) 10%, var(--c-sage)); /* #8eaa7a [1] */
  --t-b2c2a2: color-mix(in srgb, var(--c-canvas) 33%, var(--c-sage)); /* #b2c2a2 [1] */
  --t-b3c4a3: color-mix(in srgb, var(--c-canvas) 33%, var(--c-sage)); /* #b3c4a3 [1] */
  --t-a9be99: color-mix(in srgb, var(--c-canvas) 24%, var(--c-sage)); /* #a9be99 [1] */
  --t-516647: color-mix(in srgb, var(--c-olive) 93%, var(--c-sage)); /* #516647 [1] */
  --t-e8eee0: color-mix(in srgb, var(--c-canvas) 89%, var(--c-lime)); /* #e8eee0 [1] */
  --t-648350: color-mix(in srgb, var(--c-lime) 32%, var(--c-olive)); /* #648350 [1] */
  --t-eff5e7: color-mix(in srgb, var(--c-lime) 14%, var(--c-surface)); /* #eff5e7 [1] */
  --t-657e52: color-mix(in srgb, var(--c-lime) 34%, var(--c-text)); /* #657e52 [1] */
  --t-99ab86: color-mix(in srgb, var(--c-sage) 91%, var(--c-surface)); /* #99ab86 [1] */
  --t-f4f7ee: color-mix(in srgb, var(--c-canvas) 96%, var(--c-lime)); /* #f4f7ee [1] */
  --t-e6ecdd: color-mix(in srgb, var(--c-canvas) 82%, var(--c-sage)); /* #e6ecdd [1] */
  --t-d4dec9: color-mix(in srgb, var(--c-canvas) 65%, var(--c-sage)); /* #d4dec9 [1] */
  --t-eff7e8: color-mix(in srgb, var(--c-lime) 15%, var(--c-surface)); /* #eff7e8 [1] */
  --t-bac3ac: color-mix(in srgb, var(--c-sage) 61%, var(--c-surface)); /* #bac3ac [1] */
  --t-d6e0c8: color-mix(in srgb, var(--c-lime) 14%, var(--c-line)); /* #d6e0c8 [1] */
  --t-dfe7d6: color-mix(in srgb, var(--c-lime) 6%, var(--c-line)); /* #dfe7d6 [1] */
  --t-506134: color-mix(in srgb, var(--c-black) 51%, var(--c-lime)); /* #506134 [1] */
  --t-c8d6bc: color-mix(in srgb, var(--c-canvas) 53%, var(--c-sage)); /* #c8d6bc [1] */
  --t-8caa75: color-mix(in srgb, var(--c-lime) 18%, var(--c-sage)); /* #8caa75 [1] */
  --t-cadbbb: color-mix(in srgb, var(--c-lime) 25%, var(--c-line)); /* #cadbbb [1] */
  --t-c9af75: var(--c-sand); /* #c9af75 [1] */
  --t-ddc68b: color-mix(in srgb, var(--c-amber) 50%, var(--c-line)); /* #ddc68b [1] */
  --t-9aad8a: color-mix(in srgb, var(--c-sage) 88%, var(--c-surface)); /* #9aad8a [1] */
  --t-eaf3e2: color-mix(in srgb, var(--c-lime) 18%, var(--c-surface)); /* #eaf3e2 [1] */
  --t-f2ecf7: color-mix(in srgb, var(--c-surface) 88%, var(--c-violet)); /* #f2ecf7 [1] */
  --t-f8f3e5: color-mix(in srgb, var(--c-amber) 13%, var(--c-surface)); /* #f8f3e5 [1] */
  --t-edf2f7: color-mix(in srgb, var(--c-sky) 17%, var(--c-surface)); /* #edf2f7 [1] */
  --t-f8edeb: color-mix(in srgb, var(--c-coral) 11%, var(--c-surface)); /* #f8edeb [1] */
  --t-88a86f: color-mix(in srgb, var(--c-lime) 53%, var(--c-muted)); /* #88a86f [1] */
  --t-6b8159: color-mix(in srgb, var(--c-lime) 32%, var(--c-text)); /* #6b8159 [1] */
  --t-cbd9bf: color-mix(in srgb, var(--c-lime) 19%, var(--c-line)); /* #cbd9bf [1] */
  --t-b6c8a5: color-mix(in srgb, var(--c-canvas) 34%, var(--c-sage)); /* #b6c8a5 [1] */
  --t-91b474: color-mix(in srgb, var(--c-lime) 38%, var(--c-sage)); /* #91b474 [1] */
  --t-7ca459: color-mix(in srgb, var(--c-brand) 30%, var(--c-lime)); /* #7ca459 [1] */
  --t-a0b58c: color-mix(in srgb, var(--c-canvas) 14%, var(--c-sage)); /* #a0b58c [1] */
  --t-c8d7ba: color-mix(in srgb, var(--c-lime) 22%, var(--c-line)); /* #c8d7ba [1] */
  --t-e9f2df: color-mix(in srgb, var(--c-lime) 19%, var(--c-surface)); /* #e9f2df [1] */
  --t-a6b597: color-mix(in srgb, var(--c-sage) 78%, var(--c-surface)); /* #a6b597 [1] */
  --t-e7eedd: color-mix(in srgb, var(--c-canvas) 87%, var(--c-lime)); /* #e7eedd [1] */
  --t-8fa87a: color-mix(in srgb, var(--c-lime) 6%, var(--c-sage)); /* #8fa87a [1] */
  --t-f9fbf5: color-mix(in srgb, var(--c-lime) 6%, var(--c-surface)); /* #f9fbf5 [1] */
  --t-e3ecd9: color-mix(in srgb, var(--c-canvas) 84%, var(--c-lime)); /* #e3ecd9 [1] */
  --t-f1f7e8: color-mix(in srgb, var(--c-lime) 15%, var(--c-surface)); /* #f1f7e8 [1] */
  --t-9fb08e: color-mix(in srgb, var(--c-sage) 85%, var(--c-surface)); /* #9fb08e [1] */
  --t-e3ecd7: color-mix(in srgb, var(--c-canvas) 82%, var(--c-lime)); /* #e3ecd7 [1] */
  --t-839c6c: color-mix(in srgb, var(--c-lime) 41%, var(--c-muted)); /* #839c6c [1] */
  --t-6c8e56: color-mix(in srgb, var(--c-lime) 49%, var(--c-text)); /* #6c8e56 [1] */
  --t-dce8d0: color-mix(in srgb, var(--c-canvas) 78%, var(--c-lime)); /* #dce8d0 [1] */
  --t-f1f8e9: color-mix(in srgb, var(--c-lime) 14%, var(--c-surface)); /* #f1f8e9 [1] */
  --t-dfead2: color-mix(in srgb, var(--c-canvas) 79%, var(--c-lime)); /* #dfead2 [1] */
  --t-a0b68b: color-mix(in srgb, var(--c-canvas) 13%, var(--c-sage)); /* #a0b68b [1] */
  --t-907b45: color-mix(in srgb, var(--c-amber) 49%, var(--c-text)); /* #907b45 [1] */
  --t-e8dbb9: color-mix(in srgb, var(--c-amber) 30%, var(--c-canvas)); /* #e8dbb9 [1] */
  --t-a79972: color-mix(in srgb, var(--c-sand) 68%, var(--c-text)); /* #a79972 [1] */
  --t-cbdabb: color-mix(in srgb, var(--c-lime) 24%, var(--c-line)); /* #cbdabb [1] */
  --t-344c3a: color-mix(in srgb, var(--c-ink) 47%, var(--c-olive)); /* #344c3a [1] */
  --t-839078: color-mix(in srgb, var(--c-canvas) 31%, var(--c-olive)); /* #839078 [1] */
  --t-4b6244: var(--c-olive); /* #4b6244 [1] */
  --t-7c8e70: color-mix(in srgb, var(--c-sage) 64%, var(--c-text)); /* #7c8e70 [1] */
  --t-7a8c6c: color-mix(in srgb, var(--c-sage) 63%, var(--c-text)); /* #7a8c6c [1] */
  --t-527346: color-mix(in srgb, var(--c-lime) 20%, var(--c-olive)); /* #527346 [1] */
  --t-56763d: color-mix(in srgb, var(--c-brand-deep) 52%, var(--c-lime)); /* #56763d [1] */
  --t-5b754e: color-mix(in srgb, var(--c-lime) 16%, var(--c-olive)); /* #5b754e [1] */
  --t-748d64: color-mix(in srgb, var(--c-olive) 36%, var(--c-sage)); /* #748d64 [1] */
  --t-778f67: color-mix(in srgb, var(--c-olive) 34%, var(--c-sage)); /* #778f67 [1] */
  --t-8e9e82: color-mix(in srgb, var(--c-muted) 42%, var(--c-sage)); /* #8e9e82 [1] */
  --t-536c42: color-mix(in srgb, var(--c-lime) 14%, var(--c-olive)); /* #536c42 [1] */
  --t-81966f: color-mix(in srgb, var(--c-black) 10%, var(--c-sage)); /* #81966f [1] */
  --t-718d5d: color-mix(in srgb, var(--c-lime) 43%, var(--c-text)); /* #718d5d [1] */
  --t-bccfb0: color-mix(in srgb, var(--c-canvas) 42%, var(--c-sage)); /* #bccfb0 [1] */
  --t-0c2518: color-mix(in srgb, var(--c-black) 73%, var(--c-brand-bright)); /* #0c2518 [1] */
  --t-12271a: color-mix(in srgb, var(--c-black) 73%, var(--c-brand-bright)); /* #12271a [1] */
  --t-78976a: color-mix(in srgb, var(--c-brand-strong) 16%, var(--c-sage)); /* #78976a [1] */
  --t-f2f7ea: color-mix(in srgb, var(--c-lime) 13%, var(--c-surface)); /* #f2f7ea [1] */
  --t-65765b: color-mix(in srgb, var(--c-olive) 87%, var(--c-surface)); /* #65765b [1] */
  --t-526747: color-mix(in srgb, var(--c-olive) 92%, var(--c-sage)); /* #526747 [1] */
  --t-60764d: color-mix(in srgb, var(--c-lime) 18%, var(--c-olive)); /* #60764d [1] */
  --t-fdfefa: color-mix(in srgb, var(--c-lime) 3%, var(--c-surface)); /* #fdfefa [1] */
  --t-dfe8d5: color-mix(in srgb, var(--c-lime) 7%, var(--c-line)); /* #dfe8d5 [1] */
  --t-aec09f: color-mix(in srgb, var(--c-canvas) 30%, var(--c-sage)); /* #aec09f [1] */
  --t-a7b39c: color-mix(in srgb, var(--c-line) 60%, var(--c-olive)); /* #a7b39c [1] */
  --t-788a69: color-mix(in srgb, var(--c-black) 17%, var(--c-sage)); /* #788a69 [1] */
  --t-f4f8eb: color-mix(in srgb, var(--c-lime) 12%, var(--c-surface)); /* #f4f8eb [1] */
  --t-24593a: color-mix(in srgb, var(--c-brand-strong) 88%, var(--c-lime)); /* #24593a [1] */
  --t-c6d7b8: color-mix(in srgb, var(--c-lime) 25%, var(--c-line)); /* #c6d7b8 [1] */
  --t-eff6e7: color-mix(in srgb, var(--c-lime) 15%, var(--c-surface)); /* #eff6e7 [1] */
  --t-6f845e: color-mix(in srgb, var(--c-olive) 49%, var(--c-sage)); /* #6f845e [1] */
  --t-90a47e: color-mix(in srgb, var(--c-muted) 14%, var(--c-sage)); /* #90a47e [1] */
  --t-e4ecda: color-mix(in srgb, var(--c-canvas) 85%, var(--c-lime)); /* #e4ecda [1] */
  --t-6f8e5e: color-mix(in srgb, var(--c-lime) 43%, var(--c-text)); /* #6f8e5e [1] */
  --t-8c9e7b: color-mix(in srgb, var(--c-muted) 26%, var(--c-sage)); /* #8c9e7b [1] */
  --t-e1ead6: color-mix(in srgb, var(--c-canvas) 83%, var(--c-lime)); /* #e1ead6 [1] */
  --t-90a87a: color-mix(in srgb, var(--c-lime) 5%, var(--c-sage)); /* #90a87a [1] */
  --t-f8fbf2: color-mix(in srgb, var(--c-lime) 8%, var(--c-surface)); /* #f8fbf2 [1] */
  --t-73965e: color-mix(in srgb, var(--c-lime) 52%, var(--c-text)); /* #73965e [1] */
  --t-f5f9ed: color-mix(in srgb, var(--c-lime) 11%, var(--c-surface)); /* #f5f9ed [1] */
  --t-f1f6e9: color-mix(in srgb, var(--c-lime) 13%, var(--c-surface)); /* #f1f6e9 [1] */
  --t-9bad8c: color-mix(in srgb, var(--c-sage) 86%, var(--c-surface)); /* #9bad8c [1] */
  --t-446c35: color-mix(in srgb, var(--c-brand-deep) 58%, var(--c-lime)); /* #446c35 [1] */
  --t-8ea777: color-mix(in srgb, var(--c-lime) 9%, var(--c-sage)); /* #8ea777 [1] */
  --t-8a9f76: color-mix(in srgb, var(--c-black) 4%, var(--c-sage)); /* #8a9f76 [1] */
  --t-5c7a48: color-mix(in srgb, var(--c-lime) 27%, var(--c-olive)); /* #5c7a48 [1] */
  --t-677e55: color-mix(in srgb, var(--c-lime) 32%, var(--c-text)); /* #677e55 [1] */
  --t-688954: color-mix(in srgb, var(--c-lime) 37%, var(--c-olive)); /* #688954 [1] */
  --t-8ba375: color-mix(in srgb, var(--c-lime) 40%, var(--c-muted)); /* #8ba375 [1] */
  --t-a5b396: color-mix(in srgb, var(--c-sage) 78%, var(--c-surface)); /* #a5b396 [1] */
  --t-8aa374: color-mix(in srgb, var(--c-lime) 41%, var(--c-muted)); /* #8aa374 [1] */
  --t-ecf2e3: color-mix(in srgb, var(--c-canvas) 89%, var(--c-lime)); /* #ecf2e3 [1] */
  --t-8ead70: color-mix(in srgb, var(--c-lime) 32%, var(--c-sage)); /* #8ead70 [1] */
  --t-647e4e: color-mix(in srgb, var(--c-lime) 28%, var(--c-olive)); /* #647e4e [1] */
  --t-e6eddd: color-mix(in srgb, var(--c-canvas) 87%, var(--c-lime)); /* #e6eddd [1] */
  --t-9eb58b: color-mix(in srgb, var(--c-canvas) 12%, var(--c-sage)); /* #9eb58b [1] */
  --t-a3b393: color-mix(in srgb, var(--c-sage) 81%, var(--c-surface)); /* #a3b393 [1] */
  --t-759460: color-mix(in srgb, var(--c-lime) 48%, var(--c-text)); /* #759460 [1] */
  --t-88a574: color-mix(in srgb, var(--c-lime) 44%, var(--c-muted)); /* #88a574 [1] */
  --t-e1e9d8: color-mix(in srgb, var(--c-lime) 5%, var(--c-line)); /* #e1e9d8 [1] */
  --t-6a8559: color-mix(in srgb, var(--c-lime) 37%, var(--c-text)); /* #6a8559 [1] */
  --t-879b74: color-mix(in srgb, var(--c-black) 7%, var(--c-sage)); /* #879b74 [1] */
  --t-d9e4cf: color-mix(in srgb, var(--c-lime) 11%, var(--c-line)); /* #d9e4cf [1] */
  --t-718c5e: color-mix(in srgb, var(--c-lime) 41%, var(--c-text)); /* #718c5e [1] */
  --t-8fa67b: var(--c-sage); /* #8fa67b [1] */
  --t-8aa376: color-mix(in srgb, var(--c-brand-bright) 6%, var(--c-sage)); /* #8aa376 [1] */
  --t-64814f: color-mix(in srgb, var(--c-lime) 30%, var(--c-olive)); /* #64814f [1] */
  --t-657f51: color-mix(in srgb, var(--c-lime) 36%, var(--c-text)); /* #657f51 [1] */
  --t-e7eedf: color-mix(in srgb, var(--c-canvas) 88%, var(--c-lime)); /* #e7eedf [1] */
  --t-edf3e5: color-mix(in srgb, var(--c-canvas) 91%, var(--c-lime)); /* #edf3e5 [1] */
  --t-8dab73: color-mix(in srgb, var(--c-lime) 23%, var(--c-sage)); /* #8dab73 [1] */
  --t-87a66d: color-mix(in srgb, var(--c-lime) 52%, var(--c-muted)); /* #87a66d [1] */
  --t-f1f8e8: color-mix(in srgb, var(--c-lime) 15%, var(--c-surface)); /* #f1f8e8 [1] */
  --t-89a473: color-mix(in srgb, var(--c-lime) 44%, var(--c-muted)); /* #89a473 [1] */
  --t-a4b994: color-mix(in srgb, var(--c-line) 25%, var(--c-sage)); /* #a4b994 [1] */
  --t-d9e6ce: color-mix(in srgb, var(--c-lime) 13%, var(--c-line)); /* #d9e6ce [1] */
  --t-719554: color-mix(in srgb, var(--c-lime) 52%, var(--c-olive)); /* #719554 [1] */
  --t-688450: color-mix(in srgb, var(--c-lime) 34%, var(--c-olive)); /* #688450 [1] */
  --t-a2b48f: color-mix(in srgb, var(--c-canvas) 17%, var(--c-sage)); /* #a2b48f [1] */
  --t-e6eddc: color-mix(in srgb, var(--c-canvas) 86%, var(--c-lime)); /* #e6eddc [1] */
  --t-96a099: color-mix(in srgb, var(--c-surface) 40%, var(--c-text)); /* #96a099 [1] */
  --t-143d2b: color-mix(in srgb, var(--c-brand-bright) 9%, var(--c-brand-deep)); /* #143d2b [1] */
  --t-d9ebde: color-mix(in srgb, var(--c-brand-bright) 16%, var(--c-canvas)); /* #d9ebde [1] */
  --t-48745b: color-mix(in srgb, var(--c-brand-bright) 39%, var(--c-text)); /* #48745b [1] */
  --t-1e4c35: color-mix(in srgb, var(--c-brand-bright) 25%, var(--c-brand-deep)); /* #1e4c35 [1] */
  --t-c9d6cd: color-mix(in srgb, var(--c-brand) 22%, var(--c-canvas)); /* #c9d6cd [1] */
  --t-f0f6f0: color-mix(in srgb, var(--c-brand-bright) 3%, var(--c-canvas)); /* #f0f6f0 [1] */
  --t-204f39: color-mix(in srgb, var(--c-brand-strong) 82%, var(--c-olive)); /* #204f39 [1] */
  --t-f7faf3: color-mix(in srgb, var(--c-lime) 7%, var(--c-surface)); /* #f7faf3 [1] */
  --t-e2eede: color-mix(in srgb, var(--c-brand-mint) 23%, var(--c-canvas)); /* #e2eede [1] */
  --t-e9f0e8: color-mix(in srgb, var(--c-brand-bright) 7%, var(--c-canvas)); /* #e9f0e8 [1] */
  --t-4a9870: color-mix(in srgb, var(--c-brand-bright) 91%, var(--c-surface)); /* #4a9870 [1] */
  --t-437858: color-mix(in srgb, var(--c-brand-bright) 55%, var(--c-text)); /* #437858 [1] */
  --t-f5f9ee: color-mix(in srgb, var(--c-lime) 11%, var(--c-surface)); /* #f5f9ee [1] */
  --t-1f6544: color-mix(in srgb, var(--c-brand-bright) 41%, var(--c-brand-strong)); /* #1f6544 [1] */
  --t-37815a: color-mix(in srgb, var(--c-brand) 29%, var(--c-brand-bright)); /* #37815a [1] */
  --t-4b6b54: color-mix(in srgb, var(--c-black) 52%, var(--c-brand-mint)); /* #4b6b54 [1] */
  --t-40865b: color-mix(in srgb, var(--c-brand-bright) 80%, var(--c-olive)); /* #40865b [1] */
  --t-1e3429: color-mix(in srgb, var(--c-brand-bright) 5%, var(--c-ink)); /* #1e3429 [1] */
  --t-295e45: color-mix(in srgb, var(--c-brand) 97%, var(--c-lime)); /* #295e45 [1] */
  --t-607064: color-mix(in srgb, var(--c-line) 11%, var(--c-text)); /* #607064 [1] */
  --t-304b37: color-mix(in srgb, var(--c-brand-deep) 51%, var(--c-olive)); /* #304b37 [1] */
  --t-548a61: color-mix(in srgb, var(--c-brand-bright) 72%, var(--c-muted)); /* #548a61 [1] */
  --t-788371: color-mix(in srgb, var(--c-amber) 8%, var(--c-muted)); /* #788371 [1] */
  --t-e2e7df: color-mix(in srgb, var(--c-canvas) 88%, var(--c-olive)); /* #e2e7df [1] */
  --t-dfe7df: color-mix(in srgb, var(--c-brand) 11%, var(--c-canvas)); /* #dfe7df [1] */
  --t-768076: color-mix(in srgb, var(--c-surface) 20%, var(--c-text)); /* #768076 [1] */
  --t-f7f9f5: color-mix(in srgb, var(--c-canvas) 84%, var(--c-surface)); /* #f7f9f5 [1] */
  --t-57695b: color-mix(in srgb, var(--c-sage) 10%, var(--c-text)); /* #57695b [1] */
  --t-497b59: color-mix(in srgb, var(--c-brand-bright) 57%, var(--c-text)); /* #497b59 [1] */
  --t-82917f: color-mix(in srgb, var(--c-muted) 76%, var(--c-sage)); /* #82917f [1] */
  --t-54735c: color-mix(in srgb, var(--c-black) 49%, var(--c-brand-mint)); /* #54735c [1] */
  --t-eff5eb: color-mix(in srgb, var(--c-canvas) 94%, var(--c-lime)); /* #eff5eb [1] */
  --t-6d8570: color-mix(in srgb, var(--c-olive) 78%, var(--c-surface)); /* #6d8570 [1] */
  --t-2a6648: color-mix(in srgb, var(--c-brand) 76%, var(--c-brand-bright)); /* #2a6648 [1] */
  --t-295b3e: color-mix(in srgb, var(--c-black) 37%, var(--c-brand-bright)); /* #295b3e [1] */
  --t-f5f7f2: var(--c-canvas); /* #f5f7f2 [1] */
  --t-edf0e8: color-mix(in srgb, var(--c-canvas) 91%, var(--c-sage)); /* #edf0e8 [1] */
  --t-768071: color-mix(in srgb, var(--c-muted) 80%, var(--c-olive)); /* #768071 [1] */
  --t-8b9688: color-mix(in srgb, var(--c-line) 40%, var(--c-text)); /* #8b9688 [1] */
  --t-e2e8df: color-mix(in srgb, var(--c-sage) 24%, var(--c-surface)); /* #e2e8df [1] */
  --t-63705f: color-mix(in srgb, var(--c-sand) 15%, var(--c-text)); /* #63705f [1] */
  --t-295c3c: color-mix(in srgb, var(--c-brand-strong) 86%, var(--c-lime)); /* #295c3c [1] */
  --t-7f897a: color-mix(in srgb, var(--c-amber) 6%, var(--c-muted)); /* #7f897a [1] */
  --t-f3f6ef: color-mix(in srgb, var(--c-canvas) 98%, var(--c-lime)); /* #f3f6ef [1] */
  --t-e6ece0: color-mix(in srgb, var(--c-canvas) 84%, var(--c-sage)); /* #e6ece0 [1] */
  --t-e4eadd: color-mix(in srgb, var(--c-canvas) 82%, var(--c-sage)); /* #e4eadd [1] */
  --t-607c56: color-mix(in srgb, var(--c-lime) 29%, var(--c-text)); /* #607c56 [1] */
  --t-96a48b: color-mix(in srgb, var(--c-line) 48%, var(--c-olive)); /* #96a48b [1] */
  --t-cbd5bf: color-mix(in srgb, var(--c-canvas) 57%, var(--c-sage)); /* #cbd5bf [1] */
  --t-dbe4d3: color-mix(in srgb, var(--c-lime) 7%, var(--c-line)); /* #dbe4d3 [1] */
  --t-405334: color-mix(in srgb, var(--c-ink) 75%, var(--c-lime)); /* #405334 [1] */
  --t-38704b: color-mix(in srgb, var(--c-brand) 80%, var(--c-lime)); /* #38704b [1] */
  --t-91a087: color-mix(in srgb, var(--c-line) 46%, var(--c-olive)); /* #91a087 [1] */
  --t-8da17f: color-mix(in srgb, var(--c-muted) 25%, var(--c-sage)); /* #8da17f [1] */
  --t-dce5d6: color-mix(in srgb, var(--c-lime) 5%, var(--c-line)); /* #dce5d6 [1] */
  --t-89ab78: color-mix(in srgb, var(--c-lime) 16%, var(--c-sage)); /* #89ab78 [1] */
  --t-8c9a83: color-mix(in srgb, var(--c-line) 42%, var(--c-olive)); /* #8c9a83 [1] */
  --t-7a8d70: color-mix(in srgb, var(--c-sage) 61%, var(--c-text)); /* #7a8d70 [1] */
  --t-fdfff9: color-mix(in srgb, var(--c-lime) 5%, var(--c-surface)); /* #fdfff9 [1] */
  --t-8ea47a: color-mix(in srgb, var(--c-sage) 97%, var(--c-text)); /* #8ea47a [1] */
  --t-b7c7a9: color-mix(in srgb, var(--c-canvas) 38%, var(--c-sage)); /* #b7c7a9 [1] */
  --t-7f8f76: color-mix(in srgb, var(--c-line) 34%, var(--c-olive)); /* #7f8f76 [1] */
  --t-91a183: color-mix(in srgb, var(--c-muted) 35%, var(--c-sage)); /* #91a183 [1] */
  --t-657957: color-mix(in srgb, var(--c-lime) 25%, var(--c-text)); /* #657957 [1] */
  --t-67885c: color-mix(in srgb, var(--c-lime) 38%, var(--c-text)); /* #67885c [1] */
  --t-7c9170: color-mix(in srgb, var(--c-sage) 69%, var(--c-text)); /* #7c9170 [1] */
  --t-e0e7d8: color-mix(in srgb, var(--c-amber) 4%, var(--c-line)); /* #e0e7d8 [1] */
  --t-85967a: color-mix(in srgb, var(--c-lime) 20%, var(--c-muted)); /* #85967a [1] */
  --t-6e805f: color-mix(in srgb, var(--c-black) 23%, var(--c-sage)); /* #6e805f [1] */
  --t-d4dfc8: color-mix(in srgb, var(--c-lime) 14%, var(--c-line)); /* #d4dfc8 [1] */
  --t-819473: color-mix(in srgb, var(--c-lime) 24%, var(--c-muted)); /* #819473 [1] */
  --t-dde6d3: color-mix(in srgb, var(--c-lime) 8%, var(--c-line)); /* #dde6d3 [1] */
  --t-74866a: color-mix(in srgb, var(--c-sage) 53%, var(--c-text)); /* #74866a [1] */
  --t-dae3d1: color-mix(in srgb, var(--c-lime) 8%, var(--c-line)); /* #dae3d1 [1] */
  --t-8a9f79: color-mix(in srgb, var(--c-muted) 17%, var(--c-sage)); /* #8a9f79 [1] */
  --t-6f805f: color-mix(in srgb, var(--c-black) 23%, var(--c-sage)); /* #6f805f [1] */
  --t-4b7d42: color-mix(in srgb, var(--c-brand-strong) 55%, var(--c-lime)); /* #4b7d42 [1] */
  --t-90ab7b: color-mix(in srgb, var(--c-lime) 10%, var(--c-sage)); /* #90ab7b [1] */
  --t-dfe7d4: color-mix(in srgb, var(--c-lime) 8%, var(--c-line)); /* #dfe7d4 [1] */
  --t-97a48b: color-mix(in srgb, var(--c-line) 49%, var(--c-olive)); /* #97a48b [1] */
  --t-647b53: color-mix(in srgb, var(--c-lime) 30%, var(--c-text)); /* #647b53 [1] */
  --t-849776: color-mix(in srgb, var(--c-lime) 25%, var(--c-muted)); /* #849776 [1] */
  --t-779368: color-mix(in srgb, var(--c-brand-strong) 19%, var(--c-sage)); /* #779368 [1] */
  --t-4b7950: color-mix(in srgb, var(--c-brand-bright) 47%, var(--c-olive)); /* #4b7950 [1] */
  --t-dbe4d4: color-mix(in srgb, var(--c-lime) 6%, var(--c-line)); /* #dbe4d4 [1] */
  --t-7c8974: color-mix(in srgb, var(--c-olive) 74%, var(--c-surface)); /* #7c8974 [1] */
  --t-88917f: color-mix(in srgb, var(--c-muted) 83%, var(--c-sand)); /* #88917f [1] */
  --t-638053: color-mix(in srgb, var(--c-lime) 36%, var(--c-text)); /* #638053 [1] */
  --t-445839: color-mix(in srgb, var(--c-ink) 73%, var(--c-lime)); /* #445839 [1] */
  --t-a5ac9a: color-mix(in srgb, var(--c-canvas) 50%, var(--c-olive)); /* #a5ac9a [1] */
  --t-dbe5d4: color-mix(in srgb, var(--c-lime) 7%, var(--c-line)); /* #dbe5d4 [1] */
  --t-c5d7be: color-mix(in srgb, var(--c-line) 66%, var(--c-sage)); /* #c5d7be [1] */
  --t-b7c4bb: color-mix(in srgb, var(--c-brand-deep) 27%, var(--c-canvas)); /* #b7c4bb [1] */
  --t-dce6d6: color-mix(in srgb, var(--c-lime) 5%, var(--c-line)); /* #dce6d6 [1] */
  --t-3f5248: color-mix(in srgb, var(--c-ink) 31%, var(--c-text)); /* #3f5248 [1] */
  --t-dce4da: color-mix(in srgb, var(--c-line) 98%, var(--c-violet)); /* #dce4da [1] */
  --t-e2f0e6: color-mix(in srgb, var(--c-brand-bright) 11%, var(--c-canvas)); /* #e2f0e6 [1] */
  --t-f7f1dd: color-mix(in srgb, var(--c-amber) 17%, var(--c-surface)); /* #f7f1dd [1] */
  --t-f7e5e2: color-mix(in srgb, var(--c-coral) 17%, var(--c-surface)); /* #f7e5e2 [1] */
  --t-dbe3d9: color-mix(in srgb, var(--c-black) 2%, var(--c-line)); /* #dbe3d9 [1] */
  --t-f5f8f2: color-mix(in srgb, var(--c-brand-mint) 2%, var(--c-canvas)); /* #f5f8f2 [1] */
  --t-58765f: color-mix(in srgb, var(--c-black) 48%, var(--c-brand-mint)); /* #58765f [1] */
  --t-c3d4c6: color-mix(in srgb, var(--c-brand) 15%, var(--c-line)); /* #c3d4c6 [1] */
  --t-5d8a6c: color-mix(in srgb, var(--c-brand-bright) 49%, var(--c-muted)); /* #5d8a6c [1] */
  --t-2f7d52: color-mix(in srgb, var(--c-brand-bright) 76%, var(--c-brand-strong)); /* #2f7d52 [1] */
  --t-f7e4e1: color-mix(in srgb, var(--c-coral) 18%, var(--c-surface)); /* #f7e4e1 [1] */
  --t-b8c6bb: color-mix(in srgb, var(--c-brand-deep) 19%, var(--c-line)); /* #b8c6bb [1] */
  --t-d5dfd6: color-mix(in srgb, var(--c-line) 94%, var(--c-steel)); /* #d5dfd6 [1] */
  --t-87958b: color-mix(in srgb, var(--c-ink) 45%, var(--c-line)); /* #87958b [1] */
  --t-f5f8f3: var(--c-canvas); /* #f5f8f3 [1] */
  --t-d3ded4: color-mix(in srgb, var(--c-line) 89%, var(--c-muted)); /* #d3ded4 [1] */
  --t-d9e3d9: color-mix(in srgb, var(--c-line) 96%, var(--c-steel)); /* #d9e3d9 [1] */
  --t-c6d4c7: color-mix(in srgb, var(--c-brand-strong) 13%, var(--c-line)); /* #c6d4c7 [1] */
  --t-aac0b0: color-mix(in srgb, var(--c-brand) 29%, var(--c-line)); /* #aac0b0 [1] */
  --t-9aa69e: color-mix(in srgb, var(--c-muted) 76%, var(--c-surface)); /* #9aa69e [1] */
  --t-e7ece6: color-mix(in srgb, var(--c-brand-strong) 7%, var(--c-canvas)); /* #e7ece6 [1] */
  --t-b4c0b6: color-mix(in srgb, var(--c-ink) 22%, var(--c-line)); /* #b4c0b6 [1] */
  --t-d7e2d7: color-mix(in srgb, var(--c-brand) 4%, var(--c-line)); /* #d7e2d7 [1] */
  --t-6b8a74: color-mix(in srgb, var(--c-brand-mint) 32%, var(--c-text)); /* #6b8a74 [1] */
  --t-e3efe4: color-mix(in srgb, var(--c-brand-bright) 11%, var(--c-canvas)); /* #e3efe4 [1] */
  --t-e2b3ad: color-mix(in srgb, var(--c-coral) 48%, var(--c-surface)); /* #e2b3ad [1] */
  --t-fdf6f5: color-mix(in srgb, var(--c-coral) 6%, var(--c-surface)); /* #fdf6f5 [1] */
  --t-8fd3a6: color-mix(in srgb, var(--c-brand-bright) 16%, var(--c-brand-mint)); /* #8fd3a6 [1] */
  --t-f4faf2: color-mix(in srgb, var(--c-lime) 8%, var(--c-surface)); /* #f4faf2 [1] */
  --t-3a403d: color-mix(in srgb, var(--c-black) 54%, var(--c-muted)); /* #3a403d [1] */
  --t-d9e0d6: color-mix(in srgb, var(--c-canvas) 83%, var(--c-olive)); /* #d9e0d6 [1] */
  --t-cfe0e8: color-mix(in srgb, var(--c-canvas) 62%, var(--c-sky)); /* #cfe0e8 [1] */
  --t-b8c2b9: color-mix(in srgb, var(--c-ink) 20%, var(--c-line)); /* #b8c2b9 [1] */
  --t-9fb3a5: color-mix(in srgb, var(--c-brand-strong) 33%, var(--c-line)); /* #9fb3a5 [1] */
  --t-6e9a7f: color-mix(in srgb, var(--c-brand-mint) 46%, var(--c-text)); /* #6e9a7f [1] */
  --t-c5d6c8: color-mix(in srgb, var(--c-brand) 14%, var(--c-line)); /* #c5d6c8 [1] */
  --t-5b9a73: color-mix(in srgb, var(--c-brand-bright) 82%, var(--c-line)); /* #5b9a73 [1] */
  --t-6a5ca8: var(--c-violet); /* #6a5ca8 [1] */
  --t-eef2ec: color-mix(in srgb, var(--c-brand) 4%, var(--c-canvas)); /* #eef2ec [1] */
  --t-faf8f6: color-mix(in srgb, var(--c-coral) 4%, var(--c-surface)); /* #faf8f6 [1] */
  --t-ece4e0: color-mix(in srgb, var(--c-canvas) 91%, var(--c-crimson)); /* #ece4e0 [1] */
  --t-c6dbcb: color-mix(in srgb, var(--c-brand-bright) 15%, var(--c-line)); /* #c6dbcb [1] */
  --t-7a6d69: color-mix(in srgb, var(--c-crimson) 21%, var(--c-muted)); /* #7a6d69 [1] */
  --t-fafcf8: color-mix(in srgb, var(--c-lime) 4%, var(--c-surface)); /* #fafcf8 [1] */
  --t-dbe4da: color-mix(in srgb, var(--c-line) 97%, var(--c-steel)); /* #dbe4da [1] */
  --t-7fae8f: color-mix(in srgb, var(--c-brand-mint) 61%, var(--c-text)); /* #7fae8f [1] */
  --t-dbe5da: color-mix(in srgb, var(--c-brand) 2%, var(--c-line)); /* #dbe5da [1] */
  --t-b8c1ba: color-mix(in srgb, var(--c-canvas) 50%, var(--c-muted)); /* #b8c1ba [1] */
  --t-edf0ed: color-mix(in srgb, var(--c-olive) 10%, var(--c-surface)); /* #edf0ed [1] */
  --t-b3c8b8: color-mix(in srgb, var(--c-brand) 24%, var(--c-line)); /* #b3c8b8 [1] */
  --t-cfddd0: color-mix(in srgb, var(--c-brand) 8%, var(--c-line)); /* #cfddd0 [1] */
  --t-1e5d44: color-mix(in srgb, var(--c-brand-bright) 24%, var(--c-brand-strong)); /* #1e5d44 [1] */
  --t-3f6a52: color-mix(in srgb, var(--c-brand-deep) 69%, var(--c-brand-mint)); /* #3f6a52 [1] */
  --t-9db8a5: color-mix(in srgb, var(--c-brand) 35%, var(--c-line)); /* #9db8a5 [1] */
  --t-d8ecdc: color-mix(in srgb, var(--c-brand-mint) 31%, var(--c-canvas)); /* #d8ecdc [1] */
  --t-6f8276: color-mix(in srgb, var(--c-brand-strong) 12%, var(--c-muted)); /* #6f8276 [1] */
  --t-dbe6db: color-mix(in srgb, var(--c-brand) 2%, var(--c-line)); /* #dbe6db [1] */
  --t-fbfdf9: color-mix(in srgb, var(--c-lime) 4%, var(--c-surface)); /* #fbfdf9 [1] */
  --t-7f8f84: color-mix(in srgb, var(--c-line) 34%, var(--c-text)); /* #7f8f84 [1] */
  --t-f0f5ee: color-mix(in srgb, var(--c-brand-bright) 3%, var(--c-canvas)); /* #f0f5ee [1] */
  --t-dbe6d8: color-mix(in srgb, var(--c-lime) 4%, var(--c-line)); /* #dbe6d8 [1] */
  --t-e5f0e6: color-mix(in srgb, var(--c-brand-bright) 10%, var(--c-canvas)); /* #e5f0e6 [1] */
  --t-fbfffb: color-mix(in srgb, var(--c-brand-mint) 7%, var(--c-surface)); /* #fbfffb [1] */
  --t-c4ccc6: color-mix(in srgb, var(--c-canvas) 60%, var(--c-muted)); /* #c4ccc6 [1] */
  --t-6b8a76: color-mix(in srgb, var(--c-brand-bright) 25%, var(--c-muted)); /* #6b8a76 [1] */
  --t-bcd0c0: color-mix(in srgb, var(--c-brand) 18%, var(--c-line)); /* #bcd0c0 [1] */
  --t-2f3834: color-mix(in srgb, var(--c-black) 60%, var(--c-muted)); /* #2f3834 [1] */
  --t-d8e2d7: color-mix(in srgb, var(--c-brand-deep) 3%, var(--c-line)); /* #d8e2d7 [1] */
  --t-e0e8de: color-mix(in srgb, var(--c-line) 96%, var(--c-surface)); /* #e0e8de [1] */
  --t-7b877f: color-mix(in srgb, var(--c-crimson) 3%, var(--c-muted)); /* #7b877f [1] */
  --t-a9bbad: color-mix(in srgb, var(--c-brand-strong) 28%, var(--c-line)); /* #a9bbad [1] */
  --t-55655b: color-mix(in srgb, var(--c-ink) 41%, var(--c-muted)); /* #55655b [1] */
  --t-d9e7d9: color-mix(in srgb, var(--c-brand-mint) 9%, var(--c-line)); /* #d9e7d9 [1] */
  --t-fbfcf9: color-mix(in srgb, var(--c-canvas) 52%, var(--c-surface)); /* #fbfcf9 [1] */
  --t-3d5447: color-mix(in srgb, var(--c-brand-deep) 29%, var(--c-text)); /* #3d5447 [1] */
  --t-cfdcd3: color-mix(in srgb, var(--c-brand) 18%, var(--c-canvas)); /* #cfdcd3 [1] */
  --t-e3eae4: color-mix(in srgb, var(--c-brand) 9%, var(--c-canvas)); /* #e3eae4 [1] */
  --t-eef6f1: color-mix(in srgb, var(--c-brand-bright) 9%, var(--c-surface)); /* #eef6f1 [1] */
  --t-2b4237: color-mix(in srgb, var(--c-brand-mint) 10%, var(--c-ink)); /* #2b4237 [1] */
  --t-12402e: color-mix(in srgb, var(--c-brand-deep) 50%, var(--c-brand-strong)); /* #12402e [1] */
  --t-185239: color-mix(in srgb, var(--c-brand-bright) 12%, var(--c-brand-strong)); /* #185239 [1] */
  --t-d6e3d8: color-mix(in srgb, var(--c-brand) 4%, var(--c-line)); /* #d6e3d8 [1] */
  --t-f7f4f1: color-mix(in srgb, var(--c-canvas) 98%, var(--c-crimson)); /* #f7f4f1 [1] */
  --t-ece5df: color-mix(in srgb, var(--c-canvas) 88%, var(--c-coral)); /* #ece5df [1] */
  --t-d3e4d6: color-mix(in srgb, var(--c-brand-bright) 19%, var(--c-canvas)); /* #d3e4d6 [1] */
  --t-163f2f: color-mix(in srgb, var(--c-brand-deep) 94%, var(--c-brand-mint)); /* #163f2f [1] */
  --t-cfe6d5: color-mix(in srgb, var(--c-brand-mint) 22%, var(--c-line)); /* #cfe6d5 [1] */
  --t-a9cdb4: color-mix(in srgb, var(--c-brand-bright) 43%, var(--c-canvas)); /* #a9cdb4 [1] */
  --t-9db5a3: color-mix(in srgb, var(--c-brand) 36%, var(--c-line)); /* #9db5a3 [1] */
  --t-e9f2ea: color-mix(in srgb, var(--c-brand-bright) 7%, var(--c-canvas)); /* #e9f2ea [1] */
  --t-dbe7dc: color-mix(in srgb, var(--c-brand-bright) 2%, var(--c-line)); /* #dbe7dc [1] */
  --t-f5f8f4: color-mix(in srgb, var(--c-line) 32%, var(--c-surface)); /* #f5f8f4 [1] */
  --t-edf2ec: color-mix(in srgb, var(--c-line) 56%, var(--c-surface)); /* #edf2ec [1] */
  --t-e3f3e8: color-mix(in srgb, var(--c-brand-mint) 19%, var(--c-canvas)); /* #e3f3e8 [1] */
  --t-fafbf6: color-mix(in srgb, var(--c-lime) 5%, var(--c-surface)); /* #fafbf6 [1] */
  --t-e3ebe2: color-mix(in srgb, var(--c-line) 86%, var(--c-surface)); /* #e3ebe2 [1] */
  --t-dde8dd: color-mix(in srgb, var(--c-brand-mint) 2%, var(--c-line)); /* #dde8dd [1] */
  --t-334a3d: color-mix(in srgb, var(--c-black) 67%, var(--c-brand-mint)); /* #334a3d [1] */
  --t-1d5b43: color-mix(in srgb, var(--c-brand) 96%, var(--c-brand-bright)); /* #1d5b43 [1] */
  --t-e4efe8: color-mix(in srgb, var(--c-brand-bright) 14%, var(--c-surface)); /* #e4efe8 [1] */
  --t-18382d: color-mix(in srgb, var(--c-brand-strong) 31%, var(--c-ink)); /* #18382d [1] */
  --t-e8eee9: color-mix(in srgb, var(--c-brand) 6%, var(--c-canvas)); /* #e8eee9 [1] */
  --t-d9a441: color-mix(in srgb, var(--c-amber) 95%, var(--c-surface)); /* #d9a441 [1] */
  --t-fff4f1: color-mix(in srgb, var(--c-coral) 9%, var(--c-surface)); /* #fff4f1 [1] */
  --t-b3c3b7: color-mix(in srgb, var(--c-brand-deep) 21%, var(--c-line)); /* #b3c3b7 [1] */
  --t-e6ede5: color-mix(in srgb, var(--c-line) 77%, var(--c-surface)); /* #e6ede5 [1] */
  --t-3a7a5c: color-mix(in srgb, var(--c-brand-mint) 32%, var(--c-brand-strong)); /* #3a7a5c [1] */
  --t-cddbcf: color-mix(in srgb, var(--c-brand) 9%, var(--c-line)); /* #cddbcf [1] */
  --t-9aaf9f: color-mix(in srgb, var(--c-brand-strong) 35%, var(--c-line)); /* #9aaf9f [1] */
  --t-dba746: color-mix(in srgb, var(--c-amber) 92%, var(--c-surface)); /* #dba746 [1] */
  --t-e9efeb: color-mix(in srgb, var(--c-canvas) 94%, var(--c-steel)); /* #e9efeb [1] */
  --t-e8efeb: color-mix(in srgb, var(--c-brand) 11%, var(--c-surface)); /* #e8efeb [1] */
  --t-fffaf8: color-mix(in srgb, var(--c-coral) 4%, var(--c-surface)); /* #fffaf8 [1] */
  --t-9fd3b0: color-mix(in srgb, var(--c-brand-mint) 81%, var(--c-muted)); /* #9fd3b0 [1] */

  /* 4. RELATIVE TONES (generated) -------------------------------------- */
  --t-afc499: oklch(from var(--c-lime) calc(l + 0.037) calc(c * 0.47) calc(h + 3.2)); /* #afc499 [4] */
  --t-c48b25: oklch(from var(--c-amber) calc(l - 0.045) c calc(h - 2.2)); /* #c48b25 [4] */
  --t-c95c33: oklch(from var(--c-coral) calc(l - 0.021) calc(c * 1.15) calc(h + 5.4)); /* #c95c33 [4] */
  --t-a8d0b3: oklch(from var(--c-brand-mint) calc(l - 0.030) calc(c * 0.65) calc(h - 1.0)); /* #a8d0b3 [4] */
  --t-f0cb7a: oklch(from var(--c-sand) calc(l + 0.094) calc(c * 1.33) calc(h - 0.8)); /* #f0cb7a [3] */
  --t-c4d4b5: oklch(from var(--c-sage) calc(l + 0.154) calc(c * 0.69) calc(h - 1.2)); /* #c4d4b5 [2] */
  --t-e6c16a: oklch(from var(--c-sand) calc(l + 0.062) calc(c * 1.40) h); /* #e6c16a [2] */
  --t-d9b38c: oklch(from var(--c-amber) calc(l + 0.069) calc(c * 0.52) calc(h - 11.5)); /* #d9b38c [2] */
  --t-b8acf0: oklch(from var(--c-violet) calc(l + 0.256) calc(c * 0.82) calc(h + 1.9)); /* #b8acf0 [2] */
  --t-2f9a5f: oklch(from var(--c-brand-bright) calc(l + 0.024) calc(c * 1.22) h); /* #2f9a5f [2] */
  --t-2f8a57: oklch(from var(--c-brand-bright) calc(l - 0.021) calc(c * 1.08) h); /* #2f8a57 [2] */
  --t-348f73: oklch(from var(--c-brand) calc(l + 0.161) calc(c * 1.39) calc(h + 5.0)); /* #348f73 [2] */
  --t-264323: oklch(from var(--c-olive) calc(l - 0.118) calc(c * 1.17) calc(h + 3.5)); /* #264323 [1] */
  --t-5e8251: oklch(from var(--c-olive) calc(l + 0.098) calc(c * 1.52) calc(h - 0.8)); /* #5e8251 [1] */
  --t-8f97ac: oklch(from var(--c-violet) calc(l + 0.154) calc(c * 0.28) calc(h - 21.2)); /* #8f97ac [1] */
  --t-7d9a66: oklch(from var(--c-sage) calc(l - 0.045) calc(c * 1.23) calc(h + 1.1)); /* #7d9a66 [1] */
  --t-8d8bac: oklch(from var(--c-violet) calc(l + 0.127) calc(c * 0.42) calc(h - 2.5)); /* #8d8bac [1] */
  --t-a3b195: oklch(from var(--c-sage) calc(l + 0.046) calc(c * 0.64) calc(h - 1.7)); /* #a3b195 [1] */
  --t-54823e: oklch(from var(--c-olive) calc(l + 0.088) calc(c * 2.02) calc(h - 2.0)); /* #54823e [1] */
  --t-9dac8c: oklch(from var(--c-lime) calc(l - 0.033) calc(c * 0.35) calc(h + 2.3)); /* #9dac8c [1] */
  --t-a3bb8b: oklch(from var(--c-sage) calc(l + 0.065) calc(c * 1.08) calc(h - 1.3)); /* #a3bb8b [1] */
  --t-b18667: oklch(from var(--c-coral) calc(l + 0.030) calc(c * 0.53) calc(h + 22.1)); /* #b18667 [1] */
  --t-a1ad90: oklch(from var(--c-lime) calc(l - 0.026) calc(c * 0.32) h); /* #a1ad90 [1] */
  --t-a4b095: oklch(from var(--c-lime) calc(l - 0.016) calc(c * 0.30) calc(h + 1.2)); /* #a4b095 [1] */
  --t-a1aa91: oklch(from var(--c-lime) calc(l - 0.033) calc(c * 0.27) calc(h - 2.3)); /* #a1aa91 [1] */
  --t-aeb69f: oklch(from var(--c-lime) calc(l + 0.007) calc(c * 0.25) calc(h - 2.9)); /* #aeb69f [1] */
  --t-9aa98b: oklch(from var(--c-sage) calc(l + 0.019) calc(c * 0.69) calc(h - 1.7)); /* #9aa98b [1] */
  --t-bea25c: oklch(from var(--c-sand) calc(l - 0.041) calc(c * 1.17) calc(h + 1.8)); /* #bea25c [1] */
  --t-a6b297: oklch(from var(--c-lime) calc(l - 0.010) calc(c * 0.30) calc(h + 1.2)); /* #a6b297 [1] */
  --t-a6b396: oklch(from var(--c-lime) calc(l - 0.008) calc(c * 0.32) calc(h + 1.4)); /* #a6b396 [1] */
  --t-729760: oklch(from var(--c-sage) calc(l - 0.061) calc(c * 1.35) calc(h + 5.0)); /* #729760 [1] */
  --t-acb69d: oklch(from var(--c-lime) calc(l + 0.005) calc(c * 0.27) calc(h - 0.7)); /* #acb69d [1] */
  --t-b1bba3: oklch(from var(--c-lime) calc(l + 0.021) calc(c * 0.26) h); /* #b1bba3 [1] */
  --t-b6a064: oklch(from var(--c-sand) calc(l - 0.052) calc(c * 1.02) calc(h + 3.7)); /* #b6a064 [1] */
  --t-789463: oklch(from var(--c-sage) calc(l - 0.064) calc(c * 1.17) calc(h + 1.6)); /* #789463 [1] */
  --t-729460: oklch(from var(--c-sage) calc(l - 0.069) calc(c * 1.27) calc(h + 4.4)); /* #729460 [1] */
  --t-a9b69b: oklch(from var(--c-lime) calc(l + 0.002) calc(c * 0.30) calc(h + 2.6)); /* #a9b69b [1] */
  --t-779c62: oklch(from var(--c-sage) calc(l - 0.046) calc(c * 1.40) calc(h + 3.9)); /* #779c62 [1] */
  --t-71955e: oklch(from var(--c-sage) calc(l - 0.067) calc(c * 1.34) calc(h + 4.4)); /* #71955e [1] */
  --t-92b882: oklch(from var(--c-sage) calc(l + 0.045) calc(c * 1.30) calc(h + 5.8)); /* #92b882 [1] */
  --t-789965: oklch(from var(--c-sage) calc(l - 0.051) calc(c * 1.26) calc(h + 3.7)); /* #789965 [1] */
  --t-a8c092: oklch(from var(--c-sage) calc(l + 0.082) calc(c * 1.04) calc(h - 0.6)); /* #a8c092 [1] */
  --t-adc796: oklch(from var(--c-sage) calc(l + 0.102) calc(c * 1.10) h); /* #adc796 [1] */
  --t-9fb989: oklch(from var(--c-sage) calc(l + 0.058) calc(c * 1.10) h); /* #9fb989 [1] */
  --t-344e1c: oklch(from var(--c-olive) calc(l - 0.078) calc(c * 1.50) calc(h - 6.3)); /* #344e1c [1] */
  --t-9fac8c: oklch(from var(--c-lime) calc(l - 0.031) calc(c * 0.35) h); /* #9fac8c [1] */
  --t-a1ba8b: oklch(from var(--c-sage) calc(l + 0.062) calc(c * 1.07) h); /* #a1ba8b [1] */
  --t-a4b094: oklch(from var(--c-lime) calc(l - 0.016) calc(c * 0.31) calc(h + 0.6)); /* #a4b094 [1] */
  --t-93b67b: oklch(from var(--c-sage) calc(l + 0.039) calc(c * 1.37) calc(h + 2.3)); /* #93b67b [1] */
  --t-b0d295: oklch(from var(--c-sage) calc(l + 0.128) calc(c * 1.36) calc(h + 1.0)); /* #b0d295 [1] */
  --t-789c5f: oklch(from var(--c-sage) calc(l - 0.045) calc(c * 1.44) calc(h + 2.5)); /* #789c5f [1] */
  --t-9784af: oklch(from var(--c-violet) calc(l + 0.123) calc(c * 0.57) calc(h + 14.5)); /* #9784af [1] */
  --t-b39b6f: oklch(from var(--c-amber) calc(l - 0.021) calc(c * 0.50) calc(h + 3.5)); /* #b39b6f [1] */
  --t-8b9caf: oklch(from var(--c-sky) calc(l - 0.080) calc(c * 0.56) calc(h + 12.5)); /* #8b9caf [1] */
  --t-b18d89: oklch(from var(--c-coral) calc(l + 0.052) calc(c * 0.34) calc(h - 9.2)); /* #b18d89 [1] */
  --t-a5b295: oklch(from var(--c-lime) calc(l - 0.011) calc(c * 0.32) calc(h + 1.4)); /* #a5b295 [1] */
  --t-a6b399: oklch(from var(--c-sage) calc(l + 0.053) calc(c * 0.59) calc(h - 1.8)); /* #a6b399 [1] */
  --t-b0c59a: oklch(from var(--c-lime) calc(l + 0.040) calc(c * 0.47) calc(h + 3.2)); /* #b0c59a [1] */
  --t-b7987e: oklch(from var(--c-amber) calc(l - 0.020) calc(c * 0.40) calc(h - 17.0)); /* #b7987e [1] */
  --t-7f9f63: oklch(from var(--c-sage) calc(l - 0.033) calc(c * 1.39) h); /* #7f9f63 [1] */
  --t-927136: oklch(from var(--c-amber) calc(l - 0.153) calc(c * 0.66) calc(h + 1.2)); /* #927136 [1] */
  --t-77628b: oklch(from var(--c-violet) calc(l + 0.009) calc(c * 0.58) calc(h + 17.4)); /* #77628b [1] */
  --t-a0ae93: oklch(from var(--c-sage) calc(l + 0.036) calc(c * 0.62) calc(h - 1.0)); /* #a0ae93 [1] */
  --t-b7ccaa: oklch(from var(--c-sage) calc(l + 0.124) calc(c * 0.79) calc(h + 2.6)); /* #b7ccaa [1] */
  --t-b0c7a1: oklch(from var(--c-sage) calc(l + 0.106) calc(c * 0.88) calc(h + 2.3)); /* #b0c7a1 [1] */
  --t-a9c592: oklch(from var(--c-sage) calc(l + 0.093) calc(c * 1.15) calc(h + 0.5)); /* #a9c592 [1] */
  --t-9fb98b: oklch(from var(--c-sage) calc(l + 0.058) calc(c * 1.06) calc(h + 1.1)); /* #9fb98b [1] */
  --t-9ba88c: oklch(from var(--c-lime) calc(l - 0.043) calc(c * 0.31) calc(h + 2.0)); /* #9ba88c [1] */
  --t-7ca061: oklch(from var(--c-sage) calc(l - 0.033) calc(c * 1.47) calc(h + 1.9)); /* #7ca061 [1] */
  --t-648950: oklch(from var(--c-olive) calc(l + 0.119) calc(c * 1.69) calc(h - 3.2)); /* #648950 [1] */
  --t-517c3a: oklch(from var(--c-olive) calc(l + 0.070) calc(c * 1.95) calc(h - 2.7)); /* #517c3a [1] */
  --t-aec49a: oklch(from var(--c-sage) calc(l + 0.097) calc(c * 0.95) calc(h - 0.6)); /* #aec49a [1] */
  --t-27451d: oklch(from var(--c-olive) calc(l - 0.113) calc(c * 1.35) h); /* #27451d [1] */
  --t-458d6c: oklch(from var(--c-brand) calc(l + 0.160) calc(c * 1.29) calc(h - 2.3)); /* #458d6c [1] */
  --t-65885a: oklch(from var(--c-olive) calc(l + 0.119) calc(c * 1.44) h); /* #65885a [1] */
  --t-acdab2: oklch(from var(--c-brand-mint) calc(l - 0.006) calc(c * 0.81) calc(h - 6.0)); /* #acdab2 [1] */
  --t-abc79d: oklch(from var(--c-sage) calc(l + 0.102) calc(c * 0.99) calc(h + 4.4)); /* #abc79d [1] */
  --t-aac5a0: oklch(from var(--c-sage) calc(l + 0.097) calc(c * 0.89) calc(h + 6.4)); /* #aac5a0 [1] */
  --t-9fbc94: oklch(from var(--c-sage) calc(l + 0.067) calc(c * 0.97) calc(h + 6.3)); /* #9fbc94 [1] */
  --t-284c26: oklch(from var(--c-olive) calc(l - 0.090) calc(c * 1.37) calc(h + 4.4)); /* #284c26 [1] */
  --t-86b5a3: oklch(from var(--c-brand) calc(l + 0.307) calc(c * 0.81) calc(h + 4.8)); /* #86b5a3 [1] */
  --t-a3801e: oklch(from var(--c-sand) calc(l - 0.146) calc(c * 1.43) calc(h + 1.1)); /* #a3801e [1] */
  --t-c98a84: oklch(from var(--c-coral) calc(l + 0.071) calc(c * 0.60) calc(h - 9.6)); /* #c98a84 [1] */
  --t-a8781f: oklch(from var(--c-amber) calc(l - 0.115) calc(c * 0.88) calc(h - 1.1)); /* #a8781f [1] */
  --t-d0663a: oklch(from var(--c-coral) calc(l + 0.005) calc(c * 1.12) calc(h + 7.2)); /* #d0663a [1] */
  --t-b3263a: oklch(from var(--c-crimson) calc(l + 0.023) calc(c * 1.05) h); /* #b3263a [1] */
  --t-8f2f26: oklch(from var(--c-crimson) calc(l - 0.036) calc(c * 0.79) calc(h + 10.1)); /* #8f2f26 [1] */
  --t-d6a73a: oklch(from var(--c-sand) calc(l - 0.010) calc(c * 1.64) calc(h - 1.8)); /* #d6a73a [1] */
  --t-8a6d4f: oklch(from var(--c-amber) calc(l - 0.166) calc(c * 0.43) calc(h - 11.6)); /* #8a6d4f [1] */
  --t-9cbca6: oklch(from var(--c-brand-mint) calc(l - 0.086) calc(c * 0.52) calc(h + 0.6)); /* #9cbca6 [1] */
  --t-ff9c8f: oklch(from var(--c-coral) calc(l + 0.167) calc(c * 0.93) calc(h - 6.7)); /* #ff9c8f [1] */
  --t-d98e84: oklch(from var(--c-coral) calc(l + 0.096) calc(c * 0.72) calc(h - 7.0)); /* #d98e84 [1] */
  --t-b5675d: oklch(from var(--c-coral) calc(l - 0.024) calc(c * 0.78) calc(h - 6.7)); /* #b5675d [1] */
  --t-6c6460: oklch(from var(--c-text) calc(l + 0.036) 0.012 48.5); /* #6c6460 [1] */
  --t-c9a796: oklch(from var(--c-coral) calc(l + 0.130) calc(c * 0.36) calc(h + 13.2)); /* #c9a796 [1] */
  --t-a9d8b8: oklch(from var(--c-brand-mint) calc(l - 0.011) calc(c * 0.74) calc(h + 0.5)); /* #a9d8b8 [1] */
  --t-d9725f: oklch(from var(--c-coral) calc(l + 0.042) calc(c * 1.02) calc(h - 3.1)); /* #d9725f [1] */
  --t-278369: oklch(from var(--c-brand) calc(l + 0.122) calc(c * 1.37) calc(h + 5.8)); /* #278369 [1] */
  --t-23896a: oklch(from var(--c-brand) calc(l + 0.137) calc(c * 1.49) calc(h + 3.6)); /* #23896a [1] */
  --t-287b62: oklch(from var(--c-brand) calc(l + 0.099) calc(c * 1.28) calc(h + 5.0)); /* #287b62 [1] */
  --t-a3f9c2: oklch(from var(--c-brand-mint) calc(l + 0.062) calc(c * 1.25) calc(h + 0.9)); /* #a3f9c2 [1] */
  --t-7b21e0: oklch(from var(--c-violet) calc(l - 0.016) calc(c * 2.16) calc(h + 6.8)); /* #7b21e0 [1] */
  --t-c04d5a: oklch(from var(--c-crimson) calc(l + 0.093) calc(c * 0.88) calc(h - 2.4)); /* #c04d5a [1] */
  --t-ffd3c7: oklch(from var(--c-coral) calc(l + 0.278) calc(c * 0.40) calc(h + 0.9)); /* #ffd3c7 [1] */
  --t-1f8a5b: oklch(from var(--c-brand-bright) calc(l - 0.024) calc(c * 1.10) calc(h + 4.2)); /* #1f8a5b [0] */
}
