/* GENERATED by growapps_brand (bin/gen_css.dart). */
/* Do not edit by hand: change the Dart tokens and rerun. */

@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/google_fonts/Newsreader-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/google_fonts/Newsreader-Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/assets/google_fonts/Newsreader-SemiBold.ttf') format('truetype');
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/google_fonts/Newsreader-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Newsreader';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/assets/google_fonts/Newsreader-ExtraBold.ttf') format('truetype');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/google_fonts/PlusJakartaSans-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/google_fonts/PlusJakartaSans-Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/assets/google_fonts/PlusJakartaSans-SemiBold.ttf') format('truetype');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/google_fonts/PlusJakartaSans-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Plus Jakarta Sans';
  font-style: normal;
  font-weight: 800;
  font-display: swap;
  src: url('/assets/google_fonts/PlusJakartaSans-ExtraBold.ttf') format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/google_fonts/JetBrainsMono-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'JetBrains Mono';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/google_fonts/JetBrainsMono-Bold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('/assets/google_fonts/Inter-Regular.ttf') format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 500;
  font-display: swap;
  src: url('/assets/google_fonts/Inter-Medium.ttf') format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 600;
  font-display: swap;
  src: url('/assets/google_fonts/Inter-SemiBold.ttf') format('truetype');
}
@font-face {
  font-family: 'Inter';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('/assets/google_fonts/Inter-Bold.ttf') format('truetype');
}

:root {
  color-scheme: light;

  /* Primitive palette. Use a role below, not one of these. */
  --gw-palette-leaf-50: #eaf3e4;
  --gw-palette-leaf-100: #dcefe0;
  --gw-palette-leaf-300: #93c07c;
  --gw-palette-leaf-500: #38b878;
  --gw-palette-leaf-600: #3fa873;
  --gw-palette-leaf-700: #2e8b5b;
  --gw-palette-leaf-750: #2e7d4f;
  --gw-palette-leaf-800: #237049;
  --gw-palette-mint-300: #7de3b0;
  --gw-palette-mint-400: #6fd49b;
  --gw-palette-emerald-400: #34d399;
  --gw-palette-emerald-600: #059669;
  --gw-palette-success-500: #4caf50;
  --gw-palette-moss-700: #40543f;
  --gw-palette-moss-800: #2d3b32;
  --gw-palette-soil-700: #1f271b;
  --gw-palette-soil-800: #161d13;
  --gw-palette-soil-850: #12180f;
  --gw-palette-soil-900: #0e140c;
  --gw-palette-soil-950: #040805;
  --gw-palette-soil-glass: #101a14;
  --gw-palette-soil-glass-soft: #16221b;
  --gw-palette-night-950: #0b0b12;
  --gw-palette-ink-900: #1b2a1f;
  --gw-palette-chalk-50: #eaf1ea;
  --gw-palette-sage-300: #a7b5a0;
  --gw-palette-sage-400: #8b9687;
  --gw-palette-sage-600: #6b7868;
  --gw-palette-sage-700: #5c6b57;
  --gw-palette-white: #ffffff;
  --gw-palette-black: #000000;
  --gw-palette-ivory-50: #f3f2ed;
  --gw-palette-ivory-100: #e9e8e3;
  --gw-palette-ivory-200: #dcdbd5;
  --gw-palette-graphite-900: #121212;
  --gw-palette-graphite-850: #181818;
  --gw-palette-graphite-800: #1c1c1c;
  --gw-palette-graphite-700: #262626;
  --gw-palette-graphite-600: #323232;
  --gw-palette-cream-50: #f7f4ea;
  --gw-palette-cream-100: #efebdd;
  --gw-palette-cream-200: #ede8d8;
  --gw-palette-cream-300: #e0d9c7;
  --gw-palette-moon-cream: #fff7e6;
  --gw-palette-sand-200: #d9d4c6;
  --gw-palette-bloom-500: #e2592b;
  --gw-palette-bloom-300: #ffa24d;
  --gw-palette-amber-300: #ffd37a;
  --gw-palette-rose-500: #e2685f;
  --gw-palette-circuit-cyan: #91f4f2;
  --gw-palette-bloom-violet: #b070f0;
  --gw-palette-azure-400: #3291ff;
  --gw-palette-azure-700: #0051b3;
  --gw-palette-cloud-blue: #6f7fa6;
  --gw-palette-hairline-light: rgb(255 255 255 / 0.10);
  --gw-palette-scrim-light: rgb(255 255 255 / 0.40);
  --gw-palette-scrim-dark: rgb(27 42 31 / 0.40);
  --gw-palette-code-keyword-light: #1b6f58;
  --gw-palette-code-keyword-dark: #7fd9be;
  --gw-palette-code-string-light: #a8501c;
  --gw-palette-code-string-dark: #f0a97a;
  --gw-palette-code-number-light: #8a3566;
  --gw-palette-code-number-dark: #e9a2c9;
  --gw-palette-code-comment-light: #5f7f69;
  --gw-palette-code-comment-dark: #7c9b87;
  --gw-palette-code-annotation-light: #2a6280;
  --gw-palette-code-annotation-dark: #8cc5e8;
  --gw-palette-code-type-light: #63499c;
  --gw-palette-code-type-dark: #b7a3ea;
  --gw-palette-code-punctuation-light: #6b7a6f;
  --gw-palette-code-punctuation-dark: #95a79b;
  --gw-palette-code-yaml-key-light: #8a6414;
  --gw-palette-code-yaml-key-dark: #e6c078;
  --gw-palette-code-line-number-light: #8d9c92;
  --gw-palette-code-line-number-dark: #6d7e73;
  --gw-palette-code-selection-bg-light: #dcefe2;
  --gw-palette-code-selection-bg-dark: #1d3a2e;
  --gw-palette-code-selection-fg-light: #14503e;
  --gw-palette-code-selection-fg-dark: #b9ebd3;
  --gw-palette-code-match-bg-light: #f6e6b8;
  --gw-palette-code-match-bg-dark: #5a4a1c;
  --gw-palette-code-match-active-bg-light: #f2c765;
  --gw-palette-code-match-active-bg-dark: #8a6a18;

  --gw-alpha-wash: 0.04;
  --gw-alpha-hairline: 0.1;
  --gw-alpha-border: 0.15;
  --gw-alpha-border-strong: 0.25;
  --gw-alpha-disabled: 0.4;
  --gw-alpha-muted: 0.7;

  /* Scales. */
  --gw-space-2: 2px;
  --gw-space-4: 4px;
  --gw-space-6: 6px;
  --gw-space-8: 8px;
  --gw-space-10: 10px;
  --gw-space-12: 12px;
  --gw-space-14: 14px;
  --gw-space-16: 16px;
  --gw-space-18: 18px;
  --gw-space-20: 20px;
  --gw-space-24: 24px;
  --gw-space-28: 28px;
  --gw-space-32: 32px;
  --gw-space-40: 40px;
  --gw-space-48: 48px;
  --gw-space-56: 56px;
  --gw-space-64: 64px;
  --gw-space-96: 96px;
  --gw-space-112: 112px;
  --gw-radius-4: 4px;
  --gw-radius-6: 6px;
  --gw-radius-8: 8px;
  --gw-radius-10: 10px;
  --gw-radius-12: 12px;
  --gw-radius-14: 14px;
  --gw-radius-16: 16px;
  --gw-radius-18: 18px;
  --gw-radius-20: 20px;
  --gw-radius-24: 24px;
  --gw-radius-28: 28px;
  --gw-radius-pill: 999px;
  --gw-border-hairline: 1px;
  --gw-border-emphasis: 1.5px;
  --gw-border-thick: 2px;
  --gw-text-6: 6px;
  --gw-text-7: 7px;
  --gw-text-8: 8px;
  --gw-text-8-5: 8.5px;
  --gw-text-9: 9px;
  --gw-text-9-5: 9.5px;
  --gw-text-10: 10px;
  --gw-text-10-5: 10.5px;
  --gw-text-11: 11px;
  --gw-text-11-5: 11.5px;
  --gw-text-12: 12px;
  --gw-text-12-5: 12.5px;
  --gw-text-13: 13px;
  --gw-text-13-5: 13.5px;
  --gw-text-14: 14px;
  --gw-text-14-5: 14.5px;
  --gw-text-15: 15px;
  --gw-text-15-5: 15.5px;
  --gw-text-16: 16px;
  --gw-text-17: 17px;
  --gw-text-18: 18px;
  --gw-text-19: 19px;
  --gw-text-20: 20px;
  --gw-text-21: 21px;
  --gw-text-22: 22px;
  --gw-text-23: 23px;
  --gw-text-24: 24px;
  --gw-text-25: 25px;
  --gw-text-26: 26px;
  --gw-text-28: 28px;
  --gw-text-30: 30px;
  --gw-text-32: 32px;
  --gw-text-34: 34px;
  --gw-text-36: 36px;
  --gw-text-40: 40px;
  --gw-text-42: 42px;
  --gw-text-46: 46px;
  --gw-text-56: 56px;
  --gw-text-64: 64px;
  --gw-text-96: 96px;
  --gw-leading-display: 1.04;
  --gw-leading-hero: 1.08;
  --gw-leading-tight: 1.1;
  --gw-leading-snug: 1.15;
  --gw-leading-heading: 1.2;
  --gw-leading-subheading: 1.25;
  --gw-leading-compact: 1.3;
  --gw-leading-normal: 1.35;
  --gw-leading-comfortable: 1.4;
  --gw-leading-relaxed: 1.45;
  --gw-leading-body: 1.5;
  --gw-leading-loose: 1.6;
  --gw-leading-none: 1.0;
  --gw-tracking-display-tight: -1.5px;
  --gw-tracking-heading-tight: -0.8px;
  --gw-tracking-tight: -0.4px;
  --gw-tracking-snug: -0.2px;
  --gw-tracking-none: 0px;
  --gw-tracking-wide: 0.12px;
  --gw-weight-regular: 400;
  --gw-weight-medium: 500;
  --gw-weight-semi-bold: 600;
  --gw-weight-bold: 700;
  --gw-weight-extra-bold: 800;
  --gw-weight-black: 900;

  /* Type stacks. */
  --gw-font-display: 'Newsreader', 'Iowan Old Style', 'Palatino Linotype', Georgia, serif;
  --gw-font-body: 'Plus Jakarta Sans', 'Segoe UI', system-ui, -apple-system, sans-serif;
  --gw-font-mono: 'JetBrains Mono', 'SFMono-Regular', Menlo, Consolas, monospace;

  /* Roles: light scheme. */
  --gw-background: #f3f2ed;
  --gw-background-alt: #e9e8e3;
  --gw-surface: #ffffff;
  --gw-surface-raised: #e9e8e3;
  --gw-border: #dcdbd5;
  --gw-border-strong: #5c6b57;
  --gw-text-primary: #1b2a1f;
  --gw-text-muted: #5c6b57;
  --gw-text-on-accent: #ffffff;
  --gw-accent: #2e8b5b;
  --gw-accent-strong: #237049;
  --gw-success: #059669;
  --gw-warning: #e2592b;
  --gw-danger: #e2685f;
  --gw-meadow: #93c07c;
  --gw-bloom: #e2592b;
  --gw-scrim: #000000;
  --gw-code-keyword: #1b6f58;
  --gw-code-string: #a8501c;
  --gw-code-number: #8a3566;
  --gw-code-comment: #5f7f69;
  --gw-code-annotation: #2a6280;
  --gw-code-type: #63499c;
  --gw-code-punctuation: #6b7a6f;
  --gw-code-yaml-key: #8a6414;
  --gw-code-line-number: #8d9c92;
  --gw-code-selection-bg: #dcefe2;
  --gw-code-selection-fg: #14503e;
  --gw-code-match-bg: #f6e6b8;
  --gw-code-match-active-bg: #f2c765;
}

@media (prefers-color-scheme: dark) {
  :root:not([data-theme="light"]) {
    color-scheme: dark;
    --gw-background: #121212;
    --gw-background-alt: #181818;
    --gw-surface: #1c1c1c;
    --gw-surface-raised: #262626;
    --gw-border: #323232;
    --gw-border-strong: #a7b5a0;
    --gw-text-primary: #eaf1ea;
    --gw-text-muted: #a7b5a0;
    --gw-text-on-accent: #0e140c;
    --gw-accent: #6fd49b;
    --gw-accent-strong: #3fa873;
    --gw-success: #34d399;
    --gw-warning: #ffa24d;
    --gw-danger: #e2685f;
    --gw-meadow: #40543f;
    --gw-bloom: #ffa24d;
    --gw-scrim: #ffffff;
    --gw-code-keyword: #7fd9be;
    --gw-code-string: #f0a97a;
    --gw-code-number: #e9a2c9;
    --gw-code-comment: #7c9b87;
    --gw-code-annotation: #8cc5e8;
    --gw-code-type: #b7a3ea;
    --gw-code-punctuation: #95a79b;
    --gw-code-yaml-key: #e6c078;
    --gw-code-line-number: #6d7e73;
    --gw-code-selection-bg: #1d3a2e;
    --gw-code-selection-fg: #b9ebd3;
    --gw-code-match-bg: #5a4a1c;
    --gw-code-match-active-bg: #8a6a18;
  }
}

:root[data-theme="dark"] {
  color-scheme: dark;
  --gw-background: #121212;
  --gw-background-alt: #181818;
  --gw-surface: #1c1c1c;
  --gw-surface-raised: #262626;
  --gw-border: #323232;
  --gw-border-strong: #a7b5a0;
  --gw-text-primary: #eaf1ea;
  --gw-text-muted: #a7b5a0;
  --gw-text-on-accent: #0e140c;
  --gw-accent: #6fd49b;
  --gw-accent-strong: #3fa873;
  --gw-success: #34d399;
  --gw-warning: #ffa24d;
  --gw-danger: #e2685f;
  --gw-meadow: #40543f;
  --gw-bloom: #ffa24d;
  --gw-scrim: #ffffff;
  --gw-code-keyword: #7fd9be;
  --gw-code-string: #f0a97a;
  --gw-code-number: #e9a2c9;
  --gw-code-comment: #7c9b87;
  --gw-code-annotation: #8cc5e8;
  --gw-code-type: #b7a3ea;
  --gw-code-punctuation: #95a79b;
  --gw-code-yaml-key: #e6c078;
  --gw-code-line-number: #6d7e73;
  --gw-code-selection-bg: #1d3a2e;
  --gw-code-selection-fg: #b9ebd3;
  --gw-code-match-bg: #5a4a1c;
  --gw-code-match-active-bg: #8a6a18;
}

[data-theme="funnel"] {
  color-scheme: dark;
  --gw-background: #0b0b12;
  --gw-background-alt: #101a14;
  --gw-surface: #101a14;
  --gw-surface-raised: #16221b;
  --gw-border: rgb(255 255 255 / 0.10);
  --gw-border-strong: #38b878;
  --gw-text-primary: #fff7e6;
  --gw-text-muted: #6f7fa6;
  --gw-text-on-accent: #0b0b12;
  --gw-accent: #38b878;
  --gw-accent-strong: #7de3b0;
  --gw-success: #34d399;
  --gw-warning: #ffd37a;
  --gw-danger: #e2685f;
  --gw-meadow: #93c07c;
  --gw-bloom: #b070f0;
  --gw-scrim: #ffffff;
  --gw-code-keyword: #7fd9be;
  --gw-code-string: #f0a97a;
  --gw-code-number: #e9a2c9;
  --gw-code-comment: #7c9b87;
  --gw-code-annotation: #8cc5e8;
  --gw-code-type: #b7a3ea;
  --gw-code-punctuation: #95a79b;
  --gw-code-yaml-key: #e6c078;
  --gw-code-line-number: #6d7e73;
  --gw-code-selection-bg: #1d3a2e;
  --gw-code-selection-fg: #b9ebd3;
  --gw-code-match-bg: #5a4a1c;
  --gw-code-match-active-bg: #8a6a18;
}
