/* @brad-frost-web/eddie-design-tokens/bfw/build/css/tokens.css */
:root {
  --ed-color-brand-mustard-100: #f5f1db;
  --ed-color-brand-mustard-200: #eae1b3;
  --ed-color-brand-mustard-300: #dfd18b;
  --ed-color-brand-mustard-400: #d4c163;
  --ed-color-brand-mustard-500: #c9b039;
  --ed-color-brand-mustard-600: #a4902d;
  --ed-color-brand-mustard-700: #7c6d22;
  --ed-color-brand-mustard-800: #544a17;
  --ed-color-brand-mustard-900: #2c270c;
  --ed-color-brand-brown-100: #f5e6d3;
  --ed-color-brand-brown-200: #e8d4b8;
  --ed-color-brand-brown-300: #d4b896;
  --ed-color-brand-brown-400: #b89468;
  --ed-color-brand-brown-500: #8b6841;
  --ed-color-brand-brown-600: #6b4f2e;
  --ed-color-brand-brown-700: #4a3620;
  --ed-color-brand-brown-800: #2d2013;
  --ed-color-brand-brown-900: #110000;
  --ed-color-brand-cream-100: #fcfcf1;
  --ed-color-brand-cream-200: #f9f8e8;
  --ed-color-brand-cream-300: #f6f5de;
  --ed-color-brand-cream-400: #efeed4;
  --ed-color-brand-cream-500: #dedcb9;
  --ed-color-brand-cream-600: #ddd79a;
  --ed-color-brand-cream-700: #cfc578;
  --ed-color-brand-cream-800: #a29e5e;
  --ed-color-brand-cream-900: #8e7d58;
  --ed-color-brand-orange-100: #ffc175;
  --ed-color-brand-orange-200: #ffb357;
  --ed-color-brand-orange-300: #ffa438;
  --ed-color-brand-orange-400: #ff961a;
  --ed-color-brand-orange-500: #fa8900;
  --ed-color-brand-orange-600: #db7900;
  --ed-color-brand-orange-700: #be6700;
  --ed-color-brand-orange-800: #9e5600;
  --ed-color-brand-orange-900: #804600;
  --ed-color-brand-blue-light-100: #e2f3fe;
  --ed-color-brand-blue-light-200: #c9e8fd;
  --ed-color-brand-blue-light-300: #b1defc;
  --ed-color-brand-blue-light-400: #98d4fb;
  --ed-color-brand-blue-light-500: #80cafa;
  --ed-color-brand-blue-light-600: #67bff9;
  --ed-color-brand-blue-light-700: #4fb4f8;
  --ed-color-brand-blue-light-800: #36aaf7;
  --ed-color-brand-blue-light-900: #1e9ff6;
  --ed-color-brand-blue-dark-100: #e6f0ff;
  --ed-color-brand-blue-dark-200: #c2deff;
  --ed-color-brand-blue-dark-300: #8fc3ff;
  --ed-color-brand-blue-dark-400: #5a9ff5;
  --ed-color-brand-blue-dark-500: #2d6fd9;
  --ed-color-brand-blue-dark-600: #1545a8;
  --ed-color-brand-blue-dark-700: #010a5b;
  --ed-color-brand-blue-dark-800: #0b0049;
  --ed-color-brand-blue-dark-900: #00052a;
  --ed-color-diagram-purple-500: #8a4cef;
  --ed-color-diagram-orange-500: #f1992a;
  --ed-color-diagram-gold-500: #ecba40;
  --ed-color-diagram-green-500: #3bc23b;
  --ed-color-neutral-100: #f1f1f2;
  --ed-color-neutral-200: #d0d2d5;
  --ed-color-neutral-300: #b3b6bb;
  --ed-color-neutral-400: #9699a0;
  --ed-color-neutral-500: #7a7e87;
  --ed-color-neutral-600: #61646b;
  --ed-color-neutral-700: #484a4f;
  --ed-color-neutral-800: #313337;
  --ed-color-neutral-900: #1c1d1f;
  --ed-color-neutral-white: #ffffff;
  --ed-color-neutral-black: #000000;
  --ed-color-utility-green-100: #dcf3ee;
  --ed-color-utility-green-200: #9fdfcf;
  --ed-color-utility-green-300: #5dc9af;
  --ed-color-utility-green-400: #11ad86;
  --ed-color-utility-green-500: #0e9070;
  --ed-color-utility-green-600: #0b7058;
  --ed-color-utility-green-700: #085442;
  --ed-color-utility-green-800: #063a2e;
  --ed-color-utility-green-900: #03211a;
  --ed-color-utility-red-100: #fceaef;
  --ed-color-utility-red-200: #f8c5d1;
  --ed-color-utility-red-300: #efa2b2;
  --ed-color-utility-red-400: #dd7c88;
  --ed-color-utility-red-500: #cd5a61;
  --ed-color-utility-red-600: #b82f30;
  --ed-color-utility-red-700: #8d2121;
  --ed-color-utility-red-800: #631717;
  --ed-color-utility-red-900: #390e0e;
  --ed-color-utility-yellow-100: #f9efbb;
  --ed-color-utility-yellow-200: #efd242;
  --ed-color-utility-yellow-300: #dbb305;
  --ed-color-utility-yellow-400: #be9304;
  --ed-color-utility-yellow-500: #a57702;
  --ed-color-utility-yellow-600: #8a5801;
  --ed-color-utility-yellow-700: #6d3f00;
  --ed-color-utility-yellow-800: #4b2c00;
  --ed-color-utility-yellow-900: #2c1900;
  --ed-color-utility-blue-100: #eceefc;
  --ed-color-utility-blue-200: #ccd1f6;
  --ed-color-utility-blue-300: #abb3f0;
  --ed-color-utility-blue-400: #8792ea;
  --ed-color-utility-blue-500: #6775e4;
  --ed-color-utility-blue-600: #4555d3;
  --ed-color-utility-blue-700: #34409e;
  --ed-color-utility-blue-800: #242c6e;
  --ed-color-utility-blue-900: #15193f;
  --ed-color-transparent-25: #00000040;
  --ed-color-transparent-90: #000000e5;
  --ed-theme-color-background-diagram-design: var(--ed-color-diagram-purple-500);
  --ed-theme-color-background-diagram-repo: var(--ed-color-diagram-orange-500);
  --ed-theme-color-background-diagram-package: var(--ed-color-diagram-gold-500);
  --ed-theme-color-background-diagram-product: var(--ed-color-diagram-green-500);
  --ed-theme-color-background-default: var(--ed-color-brand-cream-300);
  --ed-theme-color-background-default-hover: var(--ed-color-brand-cream-400);
  --ed-theme-color-background-subtle: #eeeccd;
  --ed-theme-color-background-subtle-hover: var(--ed-color-brand-cream-500);
  --ed-theme-color-background-surface: var(--ed-color-brand-cream-100);
  --ed-theme-color-background-knockout: var(--ed-color-brand-brown-900);
  --ed-theme-color-background-brand: var(--ed-color-brand-orange-800);
  --ed-theme-color-background-brand-hover: var(--ed-color-brand-orange-900);
  --ed-theme-color-background-brand-disabled: var(--ed-color-brand-orange-100);
  --ed-theme-color-background-brand-knockout: var(--ed-color-brand-orange-800);
  --ed-theme-color-background-brand-knockout-hover: var(--ed-color-brand-orange-900);
  --ed-theme-color-background-accent-1: var(--ed-color-brand-orange-700);
  --ed-theme-color-background-accent-2: var(--ed-color-brand-blue-light-500);
  --ed-theme-color-background-accent-3: var(--ed-color-brand-blue-dark-800);
  --ed-theme-color-background-accent-4: var(--ed-color-brand-mustard-500);
  --ed-theme-color-background-accent-5: var(--ed-color-brand-brown-900);
  --ed-theme-color-background-accent-6: var(--ed-color-brand-cream-400);
  --ed-theme-color-background-accent-7: var(--ed-color-brand-cream-500);
  --ed-theme-color-background-accent-8: var(--ed-color-brand-cream-800);
  --ed-theme-color-background-utility-error: var(--ed-color-utility-red-100);
  --ed-theme-color-background-utility-error-knockout: var(--ed-color-utility-red-600);
  --ed-theme-color-background-utility-warning: var(--ed-color-utility-yellow-100);
  --ed-theme-color-background-utility-warning-knockout: var(--ed-color-utility-yellow-600);
  --ed-theme-color-background-utility-success: var(--ed-color-utility-green-100);
  --ed-theme-color-background-utility-success-knockout: var(--ed-color-utility-green-600);
  --ed-theme-color-background-utility-info: var(--ed-color-utility-blue-100);
  --ed-theme-color-background-utility-info-knockout: var(--ed-color-utility-blue-600);
  --ed-theme-color-background-dataviz-primary: var(--ed-color-neutral-600);
  --ed-theme-color-background-dataviz-primary-subtle: var(--ed-color-transparent-25);
  --ed-theme-color-background-dataviz-secondary: var(--ed-color-neutral-200);
  --ed-theme-color-background-dataviz-tertiary: var(--ed-color-neutral-400);
  --ed-theme-color-background-disabled: var(--ed-color-neutral-200);
  --ed-theme-color-background-transparent: var(--ed-color-transparent-25);
  --ed-theme-color-background-transparent-strong: var(--ed-color-transparent-90);
  --ed-theme-color-background-viz-1: var(--ed-theme-color-background-accent-1);
  --ed-theme-color-background-viz-2: var(--ed-theme-color-background-accent-2);
  --ed-theme-color-background-viz-3: var(--ed-theme-color-background-accent-3);
  --ed-theme-color-background-viz-4: var(--ed-theme-color-background-accent-4);
  --ed-theme-color-background-viz-5: var(--ed-theme-color-background-accent-5);
  --ed-theme-color-background-viz-6: var(--ed-theme-color-background-accent-6);
  --ed-theme-color-background-viz-7: var(--ed-theme-color-background-accent-7);
  --ed-theme-color-background-viz-8: var(--ed-theme-color-background-accent-8);
  --ed-theme-color-content-on-diagram-design: var(--ed-color-neutral-white);
  --ed-theme-color-content-on-diagram-repo: var(--ed-color-brand-brown-900);
  --ed-theme-color-content-on-diagram-package: var(--ed-color-brand-brown-900);
  --ed-theme-color-content-on-diagram-product: var(--ed-color-brand-brown-900);
  --ed-theme-color-content-default: var(--ed-color-brand-brown-900);
  --ed-theme-color-content-default-hover: var(--ed-color-brand-brown-700);
  --ed-theme-color-content-subtle: var(--ed-color-brand-orange-800);
  --ed-theme-color-content-knockout: var(--ed-color-brand-cream-300);
  --ed-theme-color-content-brand: var(--ed-color-brand-orange-800);
  --ed-theme-color-content-brand-hover: var(--ed-color-brand-brown-800);
  --ed-theme-color-content-brand-knockout: var(--ed-theme-color-content-on-brand);
  --ed-theme-color-content-brand-on-knockout: var(--ed-color-brand-orange-700);
  --ed-theme-color-content-on-brand: var(--ed-color-brand-cream-300);
  --ed-theme-color-content-accent-1: var(--ed-color-brand-orange-700);
  --ed-theme-color-content-accent-2: var(--ed-color-brand-blue-light-500);
  --ed-theme-color-content-accent-3: var(--ed-color-brand-blue-dark-800);
  --ed-theme-color-content-accent-4: var(--ed-color-brand-mustard-500);
  --ed-theme-color-content-accent-5: var(--ed-color-brand-brown-900);
  --ed-theme-color-content-accent-6: var(--ed-color-brand-cream-400);
  --ed-theme-color-content-accent-7: var(--ed-color-brand-cream-500);
  --ed-theme-color-content-accent-8: var(--ed-color-brand-cream-800);
  --ed-theme-color-content-on-surface: var(--ed-theme-color-content-default);
  --ed-theme-color-content-on-accent-1: var(--ed-color-brand-brown-900);
  --ed-theme-color-content-on-accent-2: var(--ed-color-brand-brown-900);
  --ed-theme-color-content-on-accent-3: var(--ed-color-brand-cream-300);
  --ed-theme-color-content-on-accent-4: var(--ed-color-brand-brown-900);
  --ed-theme-color-content-on-accent-5: var(--ed-color-brand-cream-300);
  --ed-theme-color-content-on-accent-6: var(--ed-color-brand-brown-900);
  --ed-theme-color-content-on-accent-7: var(--ed-color-brand-brown-900);
  --ed-theme-color-content-on-accent-8: var(--ed-color-brand-brown-900);
  --ed-theme-color-content-disabled: var(--ed-color-neutral-600);
  --ed-theme-color-content-utility-error: var(--ed-color-utility-red-600);
  --ed-theme-color-content-utility-warning: var(--ed-color-utility-yellow-600);
  --ed-theme-color-content-utility-success: var(--ed-color-utility-green-600);
  --ed-theme-color-content-utility-info: var(--ed-color-utility-blue-600);
  --ed-theme-color-content-viz-label: var(--ed-theme-color-content-default);
  --ed-theme-color-border-default: var(--ed-color-brand-brown-700);
  --ed-theme-color-border-default-hover: var(--ed-color-neutral-500);
  --ed-theme-color-border-subtle: var(--ed-color-brand-cream-800);
  --ed-theme-color-border-strong: var(--ed-color-neutral-900);
  --ed-theme-color-border-knockout: var(--ed-color-neutral-400);
  --ed-theme-color-border-brand: var(--ed-color-brand-orange-700);
  --ed-theme-color-border-brand-knockout: var(--ed-color-brand-orange-700);
  --ed-theme-color-border-accent-1: var(--ed-color-brand-orange-700);
  --ed-theme-color-border-accent-2: var(--ed-color-brand-blue-light-500);
  --ed-theme-color-border-accent-3: var(--ed-color-brand-blue-dark-800);
  --ed-theme-color-border-accent-4: var(--ed-color-brand-mustard-500);
  --ed-theme-color-border-accent-5: var(--ed-color-brand-brown-900);
  --ed-theme-color-border-accent-6: var(--ed-color-brand-cream-400);
  --ed-theme-color-border-accent-7: var(--ed-color-brand-cream-500);
  --ed-theme-color-border-accent-8: var(--ed-color-brand-cream-800);
  --ed-theme-color-border-on-accent-1: var(--ed-color-brand-cream-500);
  --ed-theme-color-border-on-accent-2: var(--ed-color-brand-brown-700);
  --ed-theme-color-border-on-accent-3: var(--ed-color-brand-cream-500);
  --ed-theme-color-border-on-accent-4: var(--ed-color-brand-brown-700);
  --ed-theme-color-border-on-accent-5: var(--ed-color-brand-cream-500);
  --ed-theme-color-border-on-accent-6: var(--ed-color-brand-brown-700);
  --ed-theme-color-border-on-accent-7: var(--ed-color-brand-brown-700);
  --ed-theme-color-border-on-accent-8: var(--ed-color-brand-brown-900);
  --ed-theme-color-border-utility-error: var(--ed-color-utility-red-700);
  --ed-theme-color-border-utility-warning: var(--ed-color-utility-yellow-700);
  --ed-theme-color-border-utility-success: var(--ed-color-utility-green-700);
  --ed-theme-color-border-utility-info: var(--ed-color-utility-blue-700);
  --ed-theme-color-border-disabled: var(--ed-color-neutral-200);
  --ed-theme-color-border-viz-axis: var(--ed-theme-color-border-default);
  --ed-theme-color-border-viz-gridline: var(--ed-theme-color-border-subtle);
  --ed-theme-color-border-viz-tick: var(--ed-theme-color-border-default);
  --ed-sidebar-width: 18rem;
  --ed-spacing-0: 0rem;
  --ed-spacing-4: 0.25rem;
  --ed-spacing-8: 0.5rem;
  --ed-spacing-12: 0.75rem;
  --ed-spacing-16: 1rem;
  --ed-spacing-24: 1.5rem;
  --ed-spacing-32: 2rem;
  --ed-spacing-40: 2.5rem;
  --ed-spacing-48: 3rem;
  --ed-spacing-64: 4rem;
  --ed-spacing-80: 5rem;
  --ed-spacing-96: 6rem;
  --ed-spacing-128: 8rem;
  --ed-theme-spacing-none: var(--ed-spacing-0);
  --ed-theme-spacing-xs: var(--ed-spacing-4);
  --ed-theme-spacing-sm: var(--ed-spacing-8);
  --ed-theme-spacing-md: var(--ed-spacing-16);
  --ed-theme-spacing-lg: var(--ed-spacing-24);
  --ed-theme-spacing-xl: var(--ed-spacing-32);
  --ed-theme-spacing-xxl: var(--ed-spacing-64);
  --ed-theme-spacing-region: var(--ed-theme-spacing-xl);
  --ed-theme-spacing-section: var(--ed-theme-spacing-xxl);
  --ed-theme-spacing-block: var(--ed-theme-spacing-lg);
  --ed-theme-spacing-flow: var(--ed-theme-spacing-md);
  --ed-theme-spacing-field: var(--ed-theme-spacing-lg);
  --ed-theme-spacing-inline: var(--ed-theme-spacing-sm);
  --ed-z-index-0: 0;
  --ed-z-index-100: 100;
  --ed-z-index-200: 200;
  --ed-z-index-300: 300;
  --ed-z-index-400: 400;
  --ed-z-index-500: 500;
  --ed-z-index-top: 99999;
  --ed-z-index-bottom: -100;
  --ed-theme-layer-sticky: var(--ed-z-index-100);
  --ed-theme-layer-dropdown: var(--ed-z-index-200);
  --ed-theme-layer-drawer: var(--ed-z-index-300);
  --ed-theme-layer-modal: var(--ed-z-index-400);
  --ed-theme-layer-toast: var(--ed-z-index-500);
  --ed-theme-typography-viz-label-font-family: var(--ed-theme-typography-display-default-font-family);
  --ed-theme-typography-viz-label-font-weight: var(--ed-theme-typography-display-default-font-weight);
  --ed-theme-typography-viz-label-font-size: clamp(10cqi, calc(130cqi / var(--_label-length, 6)), 24cqi);
  --ed-theme-typography-viz-label-line-height: 1.1;
  --ed-theme-typography-viz-label-letter-spacing: 0.02em;
  --ed-theme-typography-viz-label-text-transform: lowercase;
  --ed-theme-typography-display-fluid-font-family: var(--ed-theme-typography-display-xl-font-family);
  --ed-theme-typography-display-fluid-font-weight: var(--ed-theme-typography-display-xl-font-weight);
  --ed-theme-typography-display-fluid-font-size: clamp(2.5rem, 15cqi, 20rem);
  --ed-theme-typography-display-fluid-line-height: 1.1;
  --ed-theme-typography-display-fluid-letter-spacing: var(--ed-theme-typography-display-xl-letter-spacing);
  --ed-theme-typography-display-fluid-text-transform: var(--ed-theme-typography-display-xl-text-transform);
  --ed-theme-typography-code-font-family: ui-monospace, SFMono-Regular, 'SF Mono', Menlo, Consolas, 'Liberation Mono', monospace;
  --ed-theme-typography-code-font-size: var(--ed-theme-typography-body-sm-font-size);
  --ed-typography-font-family-league-gothic: League Gothic;
  --ed-typography-font-family-montserrat: Montserrat;
  --ed-typography-font-weight-400: 400;
  --ed-typography-font-weight-700: 700;
  --ed-typography-font-size-12: 0.75rem;
  --ed-typography-font-size-14: 0.875rem;
  --ed-typography-font-size-16: 1rem;
  --ed-typography-font-size-18: 1.125rem;
  --ed-typography-font-size-20: 1.25rem;
  --ed-typography-font-size-24: 1.5rem;
  --ed-typography-font-size-28: 1.75rem;
  --ed-typography-font-size-32: 2rem;
  --ed-typography-font-size-40: 2.5rem;
  --ed-typography-font-size-48: 3rem;
  --ed-typography-font-size-56: 3.5rem;
  --ed-typography-font-size-64: 4rem;
  --ed-typography-font-size-72: 4.5rem;
  --ed-typography-font-size-100: 6.25rem;
  --ed-typography-font-size-176: 11rem;
  --ed-typography-line-height-16: 1rem;
  --ed-typography-line-height-20: 1.25rem;
  --ed-typography-line-height-24: 1.5rem;
  --ed-typography-line-height-28: 1.75rem;
  --ed-typography-line-height-32: 2rem;
  --ed-typography-line-height-36: 2.25rem;
  --ed-typography-line-height-40: 2.5rem;
  --ed-typography-line-height-48: 3rem;
  --ed-typography-line-height-56: 3.5rem;
  --ed-typography-line-height-64: 4rem;
  --ed-typography-line-height-72: 4.5rem;
  --ed-typography-line-height-80: 5rem;
  --ed-typography-line-height-110: 6.875rem;
  --ed-typography-line-height-158: 9.875rem;
  --ed-typography-letter-spacing-0: 0rem;
  --ed-typography-letter-spacing-2: 0.125rem;
  --ed-typography-letter-spacing-minus-2: -0.125rem;
  --ed-typography-letter-spacing-minus-1-half: -0.0938rem;
  --ed-typography-letter-spacing-minus-1: -0.0625rem;
  --ed-typography-letter-spacing-minus-half: -0.0313rem;
  --ed-typography-letter-spacing-half: 0.0313rem;
  --ed-typography-text-transform-none: none;
  --ed-typography-text-transform-uppercase: uppercase;
  --ed-typography-text-transform-lowercase: lowercase;
  --ed-theme-typography-display-xl-font-family: var(--ed-typography-font-family-league-gothic);
  --ed-theme-typography-display-xl-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-display-xl-font-size: var(--ed-typography-font-size-176);
  --ed-theme-typography-display-xl-line-height: 0.90;
  --ed-theme-typography-display-xl-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-display-xl-text-transform: var(--ed-typography-text-transform-lowercase);
  --ed-theme-typography-display-xl-tablet-font-family: var(--ed-typography-font-family-league-gothic);
  --ed-theme-typography-display-xl-tablet-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-display-xl-tablet-font-size: var(--ed-typography-font-size-100);
  --ed-theme-typography-display-xl-tablet-line-height: 1.10;
  --ed-theme-typography-display-xl-tablet-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-display-xl-tablet-text-transform: var(--ed-typography-text-transform-lowercase);
  --ed-theme-typography-display-xl-mobile-font-family: var(--ed-theme-typography-display-default-font-family);
  --ed-theme-typography-display-xl-mobile-font-weight: var(--ed-theme-typography-display-default-font-weight);
  --ed-theme-typography-display-xl-mobile-font-size: var(--ed-typography-font-size-72);
  --ed-theme-typography-display-xl-mobile-line-height: 1.11;
  --ed-theme-typography-display-xl-mobile-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-display-xl-mobile-text-transform: var(--ed-theme-typography-display-default-text-transform);
  --ed-theme-typography-display-lg-font-family: var(--ed-typography-font-family-league-gothic);
  --ed-theme-typography-display-lg-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-display-lg-font-size: var(--ed-typography-font-size-100);
  --ed-theme-typography-display-lg-line-height: 1.10;
  --ed-theme-typography-display-lg-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-display-lg-text-transform: var(--ed-typography-text-transform-lowercase);
  --ed-theme-typography-display-lg-mobile-font-family: var(--ed-theme-typography-display-default-font-family);
  --ed-theme-typography-display-lg-mobile-font-weight: var(--ed-theme-typography-display-default-font-weight);
  --ed-theme-typography-display-lg-mobile-font-size: var(--ed-typography-font-size-64);
  --ed-theme-typography-display-lg-mobile-line-height: 1.13;
  --ed-theme-typography-display-lg-mobile-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-display-lg-mobile-text-transform: var(--ed-theme-typography-display-default-text-transform);
  --ed-theme-typography-display-default-font-family: var(--ed-typography-font-family-league-gothic);
  --ed-theme-typography-display-default-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-display-default-font-size: var(--ed-typography-font-size-72);
  --ed-theme-typography-display-default-line-height: 1.11;
  --ed-theme-typography-display-default-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-display-default-text-transform: var(--ed-typography-text-transform-lowercase);
  --ed-theme-typography-display-default-mobile-font-family: var(--ed-theme-typography-display-default-font-family);
  --ed-theme-typography-display-default-mobile-font-weight: var(--ed-theme-typography-display-default-font-weight);
  --ed-theme-typography-display-default-mobile-font-size: var(--ed-typography-font-size-56);
  --ed-theme-typography-display-default-mobile-line-height: 1.14;
  --ed-theme-typography-display-default-mobile-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-display-default-mobile-text-transform: var(--ed-theme-typography-display-default-text-transform);
  --ed-theme-typography-headline-lg-font-family: var(--ed-typography-font-family-league-gothic);
  --ed-theme-typography-headline-lg-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-headline-lg-font-size: var(--ed-typography-font-size-64);
  --ed-theme-typography-headline-lg-line-height: 1.13;
  --ed-theme-typography-headline-lg-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-headline-lg-text-transform: var(--ed-typography-text-transform-lowercase);
  --ed-theme-typography-headline-lg-mobile-font-family: var(--ed-theme-typography-headline-lg-font-family);
  --ed-theme-typography-headline-lg-mobile-font-weight: var(--ed-theme-typography-headline-lg-font-weight);
  --ed-theme-typography-headline-lg-mobile-font-size: var(--ed-typography-font-size-40);
  --ed-theme-typography-headline-lg-mobile-line-height: 1.20;
  --ed-theme-typography-headline-lg-mobile-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-headline-lg-mobile-text-transform: var(--ed-typography-text-transform-lowercase);
  --ed-theme-typography-headline-default-font-family: var(--ed-typography-font-family-league-gothic);
  --ed-theme-typography-headline-default-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-headline-default-font-size: var(--ed-typography-font-size-48);
  --ed-theme-typography-headline-default-line-height: 1.17;
  --ed-theme-typography-headline-default-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-headline-default-text-transform: var(--ed-typography-text-transform-lowercase);
  --ed-theme-typography-headline-default-mobile-font-family: var(--ed-theme-typography-headline-default-font-family);
  --ed-theme-typography-headline-default-mobile-font-weight: var(--ed-theme-typography-headline-default-font-weight);
  --ed-theme-typography-headline-default-mobile-font-size: var(--ed-typography-font-size-40);
  --ed-theme-typography-headline-default-mobile-line-height: 1.00;
  --ed-theme-typography-headline-default-mobile-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-headline-default-mobile-text-transform: var(--ed-theme-typography-headline-default-text-transform);
  --ed-theme-typography-headline-sm-font-family: var(--ed-typography-font-family-league-gothic);
  --ed-theme-typography-headline-sm-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-headline-sm-font-size: var(--ed-typography-font-size-40);
  --ed-theme-typography-headline-sm-line-height: 1.20;
  --ed-theme-typography-headline-sm-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-headline-sm-text-transform: var(--ed-typography-text-transform-lowercase);
  --ed-theme-typography-headline-sm-mobile-font-family: var(--ed-theme-typography-headline-sm-font-family);
  --ed-theme-typography-headline-sm-mobile-font-weight: var(--ed-theme-typography-headline-sm-font-weight);
  --ed-theme-typography-headline-sm-mobile-font-size: var(--ed-typography-font-size-32);
  --ed-theme-typography-headline-sm-mobile-line-height: 1.13;
  --ed-theme-typography-headline-sm-mobile-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-headline-sm-mobile-text-transform: var(--ed-typography-text-transform-lowercase);
  --ed-theme-typography-title-lg-font-family: var(--ed-typography-font-family-league-gothic);
  --ed-theme-typography-title-lg-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-title-lg-font-size: var(--ed-typography-font-size-32);
  --ed-theme-typography-title-lg-line-height: 1.25;
  --ed-theme-typography-title-lg-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-title-lg-text-transform: var(--ed-typography-text-transform-none);
  --ed-theme-typography-title-lg-mobile-font-family: var(--ed-theme-typography-title-lg-font-family);
  --ed-theme-typography-title-lg-mobile-font-weight: var(--ed-theme-typography-title-lg-font-weight);
  --ed-theme-typography-title-lg-mobile-font-size: var(--ed-typography-font-size-28);
  --ed-theme-typography-title-lg-mobile-line-height: 1.29;
  --ed-theme-typography-title-lg-mobile-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-title-lg-mobile-text-transform: var(--ed-typography-text-transform-none);
  --ed-theme-typography-title-default-font-family: var(--ed-typography-font-family-league-gothic);
  --ed-theme-typography-title-default-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-title-default-font-size: var(--ed-typography-font-size-28);
  --ed-theme-typography-title-default-line-height: 1.29;
  --ed-theme-typography-title-default-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-title-default-text-transform: var(--ed-typography-text-transform-none);
  --ed-theme-typography-title-sm-font-family: var(--ed-typography-font-family-league-gothic);
  --ed-theme-typography-title-sm-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-title-sm-font-size: var(--ed-typography-font-size-24);
  --ed-theme-typography-title-sm-line-height: 1.33;
  --ed-theme-typography-title-sm-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-title-sm-text-transform: var(--ed-typography-text-transform-none);
  --ed-theme-typography-label-lg-font-family: var(--ed-typography-font-family-montserrat);
  --ed-theme-typography-label-lg-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-label-lg-font-size: var(--ed-typography-font-size-20);
  --ed-theme-typography-label-lg-line-height: 1.40;
  --ed-theme-typography-label-lg-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-label-lg-text-transform: var(--ed-typography-text-transform-none);
  --ed-theme-typography-label-default-font-family: var(--ed-typography-font-family-montserrat);
  --ed-theme-typography-label-default-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-label-default-font-size: var(--ed-typography-font-size-16);
  --ed-theme-typography-label-default-line-height: 1.50;
  --ed-theme-typography-label-default-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-label-default-text-transform: var(--ed-typography-text-transform-none);
  --ed-theme-typography-label-sm-font-family: var(--ed-typography-font-family-montserrat);
  --ed-theme-typography-label-sm-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-label-sm-font-size: var(--ed-typography-font-size-14);
  --ed-theme-typography-label-sm-line-height: 1.43;
  --ed-theme-typography-label-sm-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-label-sm-text-transform: var(--ed-typography-text-transform-none);
  --ed-theme-typography-body-xl-font-family: var(--ed-typography-font-family-montserrat);
  --ed-theme-typography-body-xl-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-body-xl-font-size: clamp(1.5rem, 1.167rem + 1.111vw, 2rem);
  --ed-theme-typography-body-xl-line-height: 1.5;
  --ed-theme-typography-body-xl-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-body-xl-text-transform: var(--ed-typography-text-transform-none);
  --ed-theme-typography-body-lg-font-family: var(--ed-typography-font-family-montserrat);
  --ed-theme-typography-body-lg-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-body-lg-font-size: clamp(1.25rem, 1.083rem + 0.556vw, 1.5rem);
  --ed-theme-typography-body-lg-line-height: 1.5;
  --ed-theme-typography-body-lg-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-body-lg-text-transform: var(--ed-typography-text-transform-none);
  --ed-theme-typography-body-default-font-family: var(--ed-typography-font-family-montserrat);
  --ed-theme-typography-body-default-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-body-default-font-size: var(--ed-typography-font-size-16);
  --ed-theme-typography-body-default-line-height: 1.50;
  --ed-theme-typography-body-default-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-body-default-text-transform: var(--ed-typography-text-transform-none);
  --ed-theme-typography-body-sm-font-family: var(--ed-typography-font-family-montserrat);
  --ed-theme-typography-body-sm-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-body-sm-font-size: var(--ed-typography-font-size-14);
  --ed-theme-typography-body-sm-line-height: 1.43;
  --ed-theme-typography-body-sm-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-body-sm-text-transform: var(--ed-typography-text-transform-none);
  --ed-theme-typography-meta-default-font-family: var(--ed-typography-font-family-montserrat);
  --ed-theme-typography-meta-default-font-weight: var(--ed-typography-font-weight-700);
  --ed-theme-typography-meta-default-font-size: var(--ed-typography-font-size-14);
  --ed-theme-typography-meta-default-line-height: 1.43;
  --ed-theme-typography-meta-default-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-meta-default-text-transform: var(--ed-typography-text-transform-lowercase);
  --ed-theme-typography-meta-sm-font-family: var(--ed-typography-font-family-montserrat);
  --ed-theme-typography-meta-sm-font-weight: var(--ed-typography-font-weight-700);
  --ed-theme-typography-meta-sm-font-size: var(--ed-typography-font-size-12);
  --ed-theme-typography-meta-sm-line-height: 1.33;
  --ed-theme-typography-meta-sm-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-meta-sm-text-transform: var(--ed-typography-text-transform-lowercase);
  --ed-theme-typography-button-lg-font-family: var(--ed-typography-font-family-league-gothic);
  --ed-theme-typography-button-lg-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-button-lg-font-size: var(--ed-typography-font-size-28);
  --ed-theme-typography-button-lg-line-height: 1.00;
  --ed-theme-typography-button-lg-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-button-lg-text-transform: var(--ed-typography-text-transform-lowercase);
  --ed-theme-typography-button-default-font-family: var(--ed-typography-font-family-league-gothic);
  --ed-theme-typography-button-default-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-button-default-font-size: var(--ed-typography-font-size-24);
  --ed-theme-typography-button-default-line-height: 1.00;
  --ed-theme-typography-button-default-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-button-default-text-transform: var(--ed-typography-text-transform-lowercase);
  --ed-theme-typography-button-sm-font-family: var(--ed-typography-font-family-league-gothic);
  --ed-theme-typography-button-sm-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-button-sm-font-size: var(--ed-typography-font-size-24);
  --ed-theme-typography-button-sm-line-height: 1.00;
  --ed-theme-typography-button-sm-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-button-sm-text-transform: var(--ed-typography-text-transform-lowercase);
  --ed-theme-typography-primary-nav-default-font-family: var(--ed-typography-font-family-league-gothic);
  --ed-theme-typography-primary-nav-default-font-weight: var(--ed-typography-font-weight-400);
  --ed-theme-typography-primary-nav-default-font-size: var(--ed-typography-font-size-32);
  --ed-theme-typography-primary-nav-default-line-height: 1.25;
  --ed-theme-typography-primary-nav-default-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-primary-nav-default-text-transform: var(--ed-typography-text-transform-none);
  --ed-theme-typography-primary-nav-default-mobile-font-family: var(--ed-theme-typography-title-lg-font-family);
  --ed-theme-typography-primary-nav-default-mobile-font-weight: var(--ed-theme-typography-title-lg-font-weight);
  --ed-theme-typography-primary-nav-default-mobile-font-size: var(--ed-typography-font-size-28);
  --ed-theme-typography-primary-nav-default-mobile-line-height: 1.29;
  --ed-theme-typography-primary-nav-default-mobile-letter-spacing: var(--ed-typography-letter-spacing-0);
  --ed-theme-typography-primary-nav-default-mobile-text-transform: var(--ed-typography-text-transform-none);
  --ed-theme-typography-emphasis-font-weight: var(--ed-typography-font-weight-700);
  --ed-animation-duration-15: 0.15s;
  --ed-animation-duration-40: 0.4s;
  --ed-animation-easing-default: ease;
  --ed-theme-animation-fade-quick: var(--ed-animation-duration-15);
  --ed-theme-animation-fade-long: var(--ed-animation-duration-40);
  --ed-theme-animation-move-quick: var(--ed-animation-duration-15);
  --ed-theme-animation-move-long: var(--ed-animation-duration-40);
  --ed-theme-animation-ease: var(--ed-animation-easing-default);
  --ed-border-radius-0: 0rem;
  --ed-border-radius-2: 0.125rem;
  --ed-border-radius-4: 0.25rem;
  --ed-border-radius-8: 0.5rem;
  --ed-border-radius-16: 1rem;
  --ed-border-radius-32: 2rem;
  --ed-border-radius-full: 62.4375rem;
  --ed-theme-border-radius-none: var(--ed-border-radius-0);
  --ed-theme-border-radius-sm: var(--ed-border-radius-0);
  --ed-theme-border-radius-md: var(--ed-border-radius-0);
  --ed-theme-border-radius-lg: var(--ed-border-radius-0);
  --ed-theme-border-radius-round: var(--ed-border-radius-full);
  --ed-border-width-1: 0.0625rem;
  --ed-border-width-2: 0.125rem;
  --ed-border-width-4: 0.25rem;
  --ed-border-width-8: 0.5rem;
  --ed-theme-border-width-sm: var(--ed-border-width-1);
  --ed-theme-border-width-md: var(--ed-border-width-2);
  --ed-theme-border-width-lg: var(--ed-border-width-4);
  --ed-theme-border-width-xl: var(--ed-border-width-8);
  --ed-shadow-sm-x: 0rem;
  --ed-shadow-sm-y: 0.25rem;
  --ed-shadow-sm-blur: 0rem;
  --ed-shadow-sm-spread: -0.125rem;
  --ed-shadow-md-x: 0rem;
  --ed-shadow-md-y: 0.5rem;
  --ed-shadow-md-blur: 0rem;
  --ed-shadow-md-spread: -0.25rem;
  --ed-shadow-bold-layer-1-x: 0rem;
  --ed-shadow-bold-layer-1-y: 0.5rem;
  --ed-shadow-bold-layer-1-blur: 0rem;
  --ed-shadow-bold-layer-1-spread: -0.25rem;
  --ed-shadow-bold-layer-2-x: 0rem;
  --ed-shadow-bold-layer-2-y: 1rem;
  --ed-shadow-bold-layer-2-blur: 0rem;
  --ed-shadow-bold-layer-2-spread: -0.5rem;
  --ed-shadow-bold-layer-3-x: 0rem;
  --ed-shadow-bold-layer-3-y: 1.5rem;
  --ed-shadow-bold-layer-3-blur: 0rem;
  --ed-shadow-bold-layer-3-spread: -0.75rem;
  --ed-theme-box-shadow-sm: 0rem 0.25rem 0rem -0.125rem var(--ed-theme-color-background-subtle);
  --ed-theme-box-shadow-md: 0rem 0.5rem 0rem -0.25rem var(--ed-theme-color-background-subtle);
  --ed-theme-box-shadow-bold: 0rem 0.5rem 0rem -0.25rem var(--ed-theme-color-background-accent-1), 0rem 1rem 0rem -0.5rem var(--ed-theme-color-background-accent-2), 0rem 1.5rem 0rem -0.75rem var(--ed-theme-color-background-subtle);
  --ed-theme-shadow-clearance-bold: 0.75rem;
  --ed-theme-button-color-background-default: var(--ed-color-brand-orange-700);
  --ed-theme-button-color-background-hover: var(--ed-color-brand-orange-800);
  --ed-theme-button-color-background-active: var(--ed-color-brand-orange-800);
  --ed-theme-button-color-background-disabled: var(--ed-color-neutral-300);
  --ed-theme-button-color-content-default: var(--ed-color-brand-cream-300);
  --ed-theme-button-color-content-hover: var(--ed-color-brand-cream-300);
  --ed-theme-button-color-content-active: var(--ed-color-brand-cream-300);
  --ed-theme-button-color-content-disabled: var(--ed-color-neutral-white);
  --ed-theme-button-color-border-default: var(--ed-color-brand-orange-700);
  --ed-theme-button-color-border-hover: var(--ed-color-brand-orange-800);
  --ed-theme-button-color-border-active: var(--ed-color-brand-orange-800);
  --ed-theme-button-color-border-disabled: var(--ed-color-neutral-300);
  --ed-theme-button-primary-color-background-default: var(--ed-color-brand-orange-700);
  --ed-theme-button-primary-color-background-hover: var(--ed-color-brand-orange-800);
  --ed-theme-button-primary-color-background-active: var(--ed-color-brand-orange-800);
  --ed-theme-button-primary-color-background-disabled: var(--ed-color-neutral-300);
  --ed-theme-button-primary-color-content-default: var(--ed-color-brand-cream-300);
  --ed-theme-button-primary-color-content-hover: var(--ed-color-brand-cream-300);
  --ed-theme-button-primary-color-content-active: var(--ed-color-brand-cream-300);
  --ed-theme-button-primary-color-content-disabled: var(--ed-color-neutral-white);
  --ed-theme-button-primary-color-border-default: var(--ed-color-brand-orange-700);
  --ed-theme-button-primary-color-border-hover: var(--ed-color-brand-orange-800);
  --ed-theme-button-primary-color-border-active: var(--ed-color-brand-orange-800);
  --ed-theme-button-primary-color-border-disabled: var(--ed-color-neutral-300);
  --ed-theme-button-bare-color-content-default: var(--ed-color-brand-brown-900);
  --ed-theme-button-bare-color-content-hover: var(--ed-color-brand-brown-900);
  --ed-theme-button-bare-color-content-active: var(--ed-color-brand-brown-900);
  --ed-theme-button-bare-color-content-disabled: var(--ed-color-neutral-700);
  --ed-theme-focus-ring-color-border-default: var(--ed-color-neutral-black);
  --ed-theme-focus-ring-color-border-knockout: var(--ed-color-brand-cream-300);
  --ed-theme-focus-ring-offset: var(--ed-spacing-4);
  --ed-theme-form-color-background-default: var(--ed-color-neutral-900);
  --ed-theme-form-color-background-focus: var(--ed-color-neutral-900);
  --ed-theme-form-color-background-hover: var(--ed-color-neutral-900);
  --ed-theme-form-color-background-active: var(--ed-color-neutral-900);
  --ed-theme-form-color-border-default: var(--ed-color-brand-mustard-600);
  --ed-theme-form-color-border-focus: var(--ed-color-brand-mustard-600);
  --ed-theme-form-color-border-hover: var(--ed-color-brand-mustard-600);
  --ed-theme-form-color-border-active: var(--ed-color-brand-mustard-600);
  --ed-theme-form-color-content-default: var(--ed-color-brand-cream-300);
  --ed-theme-form-color-content-focus: var(--ed-color-brand-cream-300);
  --ed-theme-form-color-content-hover: var(--ed-color-brand-cream-300);
  --ed-theme-form-color-content-active: var(--ed-color-brand-cream-300);
  --ed-theme-form-color-content-subtle: var(--ed-color-brand-cream-800);
  --ed-theme-link-color-content-default: var(--ed-color-brand-orange-800);
  --ed-theme-link-color-content-hover: var(--ed-color-brand-orange-900);
  --ed-theme-link-color-content-active: var(--ed-color-brand-orange-800);
  --ed-theme-link-color-content-visited: var(--ed-color-brand-orange-800);
  --ed-theme-link-color-content-knockout: var(--ed-color-brand-orange-600);
  --ed-theme-link-color-content-knockout-hover: var(--ed-color-brand-orange-600);
  --ed-theme-link-color-content-knockout-active: var(--ed-color-brand-orange-600);
  --ed-theme-link-color-content-knockout-visited: var(--ed-color-brand-orange-600);
  --ed-theme-progress-color-fill-primary: var(--ed-theme-color-background-brand);
  --ed-theme-progress-color-fill-success: var(--ed-color-utility-green-600);
  --ed-theme-progress-color-fill-warning: var(--ed-color-utility-yellow-600);
  --ed-theme-progress-color-fill-error: var(--ed-color-utility-red-600);
}
/* @brad-frost-web/eddie-design-tokens/core/css/base.css */

/*------------------------------------*\
    #BASE (shippable entry)
\*------------------------------------*/
/**
 * The entry point that compiles to `core/css/base.css` (#1477).
 *
 * Eddie has always owned a base layer — `head.scss` pulls in reset, body and
 * media — but it was reachable only by `@use`-ing the SCSS. A consumer that
 * inlines plain CSS (an Eleventy site linking `tokens.css` and `utilities.css`,
 * anything without a Sass build) could not get at it, so every such project
 * hand-wrote the same box-sizing reset, body background/color, and responsive
 * image rule. This entry exists so that layer ships as a real artifact, exactly
 * as `utilities/index.scss` does.
 *
 * It deliberately does NOT include the utilities — those already compile to
 * their own `core/css/utilities.css`, and bundling them here would ship every
 * utility class twice to anyone loading both.
 */
/*------------------------------------*\
    #RESET
\*------------------------------------*/
/**
 * Border-Box http:/paulirish.com/2012/box-sizing-border-box-ftw/
 */
*,
::slotted(*),
*:before,
*:after {
  box-sizing: border-box;
}

/**
 * In-page anchors land below a sticky site header (#2204). `ed-r-site-header`
 * with `behavior="sticky"` publishes its height as this custom property; with
 * no sticky header it is unset and the offset is zero.
 */
html {
  scroll-padding-block-start: var(--ed-site-header-block-size, 0px);
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
}

/*------------------------------------*\
    #BREAKPOINT VARIABLES
\*------------------------------------*/
:root,
:host {
  --size-base-unit: 0.5rem;
}

/* ------------------------------------*\
    #TYPOGRAPHY APPLICATIONS
\*------------------------------------ */
/**
 * Fluid display (#2204): poster-scale type sized to its own column. The
 * font-size token is clamp(min, 15cqi, max), so the element using this mixin
 * must sit inside an inline-size container — ed-heading makes its own host one.
 */
body {
  font-family: var(--ed-theme-typography-body-default-font-family);
  font-weight: var(--ed-theme-typography-body-default-font-weight);
  font-size: var(--ed-theme-typography-body-default-font-size);
  line-height: var(--ed-theme-typography-body-default-line-height);
  letter-spacing: var(--ed-theme-typography-body-default-letter-spacing);
  text-transform: var(--ed-theme-typography-body-default-text-transform);
  display: flex;
  flex-direction: column;
  padding: 0;
  margin: 0;
  color: var(--ed-theme-color-content-default);
  background: var(--ed-theme-color-background-default);
}

/*------------------------------------*\
    #MEDIA
\*------------------------------------*/
/**
 * Responsive image styling
 * 1) Allows for images to flex with varying screen size
 */
img {
  max-width: 100%;
  height: auto;
}
/* @brad-frost-web/eddie-web-components/components/page/page-light-dom.css */
:root,:host{--size-base-unit: 0.5rem}*,::slotted(*),*:before,*:after{box-sizing:border-box}html{scroll-padding-block-start:var(--ed-site-header-block-size, 0px)}h1,h2,h3,h4,h5,h6{margin:0}ed-page:not([variant=flush]):has(>ed-main>:is(ed-hero,ed-band,ed-r-page-banner,ed-r-promo-block,[data-bleed]):first-child)>ed-main,ed-page:not([variant=flush])[flush-start]>ed-main{margin-block-start:calc(-1*var(--ed-page-gap, var(--ed-theme-spacing-region)))}ed-page:not([variant=flush]):not([flush-end]):not(:has(>ed-main>:is(ed-hero,ed-band,ed-r-page-banner,ed-r-promo-block,[data-bleed]):last-child))>ed-main:has(~:not(script,style,template,link,meta,noscript)){margin-block-end:calc(var(--ed-page-end-gap, var(--ed-theme-spacing-section)) - var(--ed-page-gap, var(--ed-theme-spacing-region)))}ed-page:not([variant=flush]):has(>ed-main>:is(ed-hero,ed-band,ed-r-page-banner,ed-r-promo-block,[data-bleed]):last-child)>ed-main,ed-page:not([variant=flush])[flush-end]>ed-main{margin-block-end:calc(-1*var(--ed-page-gap, var(--ed-theme-spacing-region)))}ed-page:not([variant=flush])>ed-main>:is(ed-hero,ed-band,ed-r-page-banner,ed-r-promo-block,[data-bleed]):last-child:not(:first-child){margin-block-start:auto}
/* @brad-frost-web/eddie-web-components/components/main/main-light-dom.css */
:root,:host{--size-base-unit: 0.5rem}*,::slotted(*),*:before,*:after{box-sizing:border-box}html{scroll-padding-block-start:var(--ed-site-header-block-size, 0px)}h1,h2,h3,h4,h5,h6{margin:0}ed-main>*:not(:is(ed-hero,ed-band,ed-r-page-banner,ed-r-promo-block,[data-bleed])):not(ed-layout-container){width:100%;max-width:var(--ed-layout-container-max-width, 70rem);padding-inline:1rem;margin-inline:auto}ed-main[flush]>*{max-width:none;padding-inline:0}
/* @brad-frost-web/eddie-web-components/components/text-passage/text-passage-light-dom.css */
:root,:host{--size-base-unit: 0.5rem}ed-text-passage{font-family:var(--ed-theme-typography-body-default-font-family);font-weight:var(--ed-theme-typography-body-default-font-weight);font-size:var(--ed-theme-typography-body-default-font-size);line-height:var(--ed-theme-typography-body-default-line-height);letter-spacing:var(--ed-theme-typography-body-default-letter-spacing);text-transform:var(--ed-theme-typography-body-default-text-transform)}ed-text-passage h1,ed-text-passage h2,ed-text-passage h3,ed-text-passage h4,ed-text-passage h5,ed-text-passage h6{text-wrap:var(--ed-heading-text-wrap, balance);margin-block-start:0}ed-text-passage h1{font-family:var(--ed-theme-typography-headline-lg-mobile-font-family);font-weight:var(--ed-theme-typography-headline-lg-mobile-font-weight);font-size:var(--ed-theme-typography-headline-lg-mobile-font-size);line-height:var(--ed-theme-typography-headline-lg-mobile-line-height);letter-spacing:var(--ed-theme-typography-headline-lg-mobile-letter-spacing);text-transform:var(--ed-theme-typography-headline-lg-mobile-text-transform)}@media all and (min-width: 48rem){ed-text-passage h1{font-family:var(--ed-theme-typography-headline-lg-font-family);font-weight:var(--ed-theme-typography-headline-lg-font-weight);font-size:var(--ed-theme-typography-headline-lg-font-size);line-height:var(--ed-theme-typography-headline-lg-line-height);letter-spacing:var(--ed-theme-typography-headline-lg-letter-spacing);text-transform:var(--ed-theme-typography-headline-lg-text-transform)}}ed-text-passage h1{margin-block-end:.75rem}ed-text-passage h2{font-family:var(--ed-theme-typography-headline-default-mobile-font-family);font-weight:var(--ed-theme-typography-headline-default-mobile-font-weight);font-size:var(--ed-theme-typography-headline-default-mobile-font-size);line-height:var(--ed-theme-typography-headline-default-mobile-line-height);letter-spacing:var(--ed-theme-typography-headline-default-mobile-letter-spacing);text-transform:var(--ed-theme-typography-headline-default-mobile-text-transform)}@media all and (min-width: 48rem){ed-text-passage h2{font-family:var(--ed-theme-typography-headline-default-font-family);font-weight:var(--ed-theme-typography-headline-default-font-weight);font-size:var(--ed-theme-typography-headline-default-font-size);line-height:var(--ed-theme-typography-headline-default-line-height);letter-spacing:var(--ed-theme-typography-headline-default-letter-spacing);text-transform:var(--ed-theme-typography-headline-default-text-transform)}}ed-text-passage h2{margin-block-end:.75rem}ed-text-passage h3{font-family:var(--ed-theme-typography-headline-sm-mobile-font-family);font-weight:var(--ed-theme-typography-headline-sm-mobile-font-weight);font-size:var(--ed-theme-typography-headline-sm-mobile-font-size);line-height:var(--ed-theme-typography-headline-sm-mobile-line-height);letter-spacing:var(--ed-theme-typography-headline-sm-mobile-letter-spacing);text-transform:var(--ed-theme-typography-headline-sm-mobile-text-transform)}@media all and (min-width: 48rem){ed-text-passage h3{font-family:var(--ed-theme-typography-headline-sm-font-family);font-weight:var(--ed-theme-typography-headline-sm-font-weight);font-size:var(--ed-theme-typography-headline-sm-font-size);line-height:var(--ed-theme-typography-headline-sm-line-height);letter-spacing:var(--ed-theme-typography-headline-sm-letter-spacing);text-transform:var(--ed-theme-typography-headline-sm-text-transform)}}ed-text-passage h3{margin-block-end:.75rem}ed-text-passage h4{font-family:var(--ed-theme-typography-title-lg-mobile-font-family);font-weight:var(--ed-theme-typography-title-lg-mobile-font-weight);font-size:var(--ed-theme-typography-title-lg-mobile-font-size);line-height:var(--ed-theme-typography-title-lg-mobile-line-height);letter-spacing:var(--ed-theme-typography-title-lg-mobile-letter-spacing);text-transform:var(--ed-theme-typography-title-lg-mobile-text-transform)}@media all and (min-width: 48rem){ed-text-passage h4{font-family:var(--ed-theme-typography-title-lg-font-family);font-weight:var(--ed-theme-typography-title-lg-font-weight);font-size:var(--ed-theme-typography-title-lg-font-size);line-height:var(--ed-theme-typography-title-lg-line-height);letter-spacing:var(--ed-theme-typography-title-lg-letter-spacing);text-transform:var(--ed-theme-typography-title-lg-text-transform)}}ed-text-passage h4{margin-block-end:.75rem}ed-text-passage h5{font-family:var(--ed-theme-typography-title-default-font-family);font-weight:var(--ed-theme-typography-title-default-font-weight);font-size:var(--ed-theme-typography-title-default-font-size);line-height:var(--ed-theme-typography-title-default-line-height);letter-spacing:var(--ed-theme-typography-title-default-letter-spacing);text-transform:var(--ed-theme-typography-title-default-text-transform);margin-block-end:.75rem}ed-text-passage h6{font-family:var(--ed-theme-typography-title-sm-font-family);font-weight:var(--ed-theme-typography-title-sm-font-weight);font-size:var(--ed-theme-typography-title-sm-font-size);line-height:var(--ed-theme-typography-title-sm-line-height);letter-spacing:var(--ed-theme-typography-title-sm-letter-spacing);text-transform:var(--ed-theme-typography-title-sm-text-transform);margin-block-end:.75rem}ed-text-passage ul,ed-text-passage ol{margin-block-start:0}ed-text-passage ul{margin-inline-start:1.25rem;padding-inline-start:0}ed-text-passage ul li::marker{color:var(--ed-theme-color-content-brand)}ed-text-passage ol{margin-inline-start:1.125rem;padding-inline-start:0}ed-text-passage a{color:var(--ed-theme-link-color-content-default);text-decoration:underline}ed-text-passage a:hover{color:var(--ed-theme-link-color-content-hover);background-color:rgba(0,0,0,0)}ed-text-passage a:active{color:var(--ed-theme-link-color-content-active)}ed-text-passage a:visited{color:var(--ed-theme-link-color-content-visited)}ed-text-passage a:focus-visible{outline:var(--ed-theme-border-width-lg) solid var(--ed-theme-focus-ring-color-border-default);outline-offset:var(--ed-theme-focus-ring-offset, 0.25rem)}ed-text-passage h1 a,ed-text-passage h2 a,ed-text-passage h3 a,ed-text-passage h4 a,ed-text-passage h5 a,ed-text-passage h6 a{color:inherit;text-decoration:none;border-block-end:var(--ed-theme-border-width-sm) solid rgba(0,0,0,0);transition:border-color var(--ed-theme-animation-fade-quick) var(--ed-theme-animation-ease)}ed-text-passage h1 a:hover,ed-text-passage h1 a:focus-visible,ed-text-passage h2 a:hover,ed-text-passage h2 a:focus-visible,ed-text-passage h3 a:hover,ed-text-passage h3 a:focus-visible,ed-text-passage h4 a:hover,ed-text-passage h4 a:focus-visible,ed-text-passage h5 a:hover,ed-text-passage h5 a:focus-visible,ed-text-passage h6 a:hover,ed-text-passage h6 a:focus-visible{color:inherit;border-block-end-color:var(--ed-heading-link-color-border, var(--ed-theme-color-border-brand))}ed-text-passage h1 a:focus-visible,ed-text-passage h2 a:focus-visible,ed-text-passage h3 a:focus-visible,ed-text-passage h4 a:focus-visible,ed-text-passage h5 a:focus-visible,ed-text-passage h6 a:focus-visible{outline:var(--ed-theme-border-width-lg) solid var(--ed-theme-focus-ring-color-border-default);outline-offset:var(--ed-theme-focus-ring-offset, 0.25rem)}ed-text-passage p{margin-block-start:0;margin-block-end:1.5rem}ed-text-passage ed-figure,ed-text-passage figure{display:block;margin-inline:0;margin-block-start:0;margin-block-end:1.5rem}ed-text-passage figcaption{font-family:var(--ed-theme-typography-body-sm-font-family);font-weight:var(--ed-theme-typography-body-sm-font-weight);font-size:var(--ed-theme-typography-body-sm-font-size);line-height:var(--ed-theme-typography-body-sm-line-height);letter-spacing:var(--ed-theme-typography-body-sm-letter-spacing);text-transform:var(--ed-theme-typography-body-sm-text-transform);color:var(--ed-theme-color-content-subtle);margin-block-start:.5rem}ed-text-passage img{max-width:100%;height:auto;display:block;margin-block-end:1.5rem}ed-text-passage figure img{margin-block-end:0}ed-text-passage iframe{max-width:100%;display:block;border:0;margin-block-end:1.5rem}ed-text-passage code{font-family:var(--ed-theme-typography-code-font-family);font-size:.9em;background:var(--ed-theme-color-background-subtle);border-radius:var(--ed-theme-border-radius-sm);padding:.1em .3em}ed-text-passage pre{font-family:var(--ed-theme-typography-code-font-family);font-size:.9em;background:var(--ed-theme-color-background-knockout);color:var(--ed-theme-color-content-knockout);border-radius:var(--ed-theme-border-radius-md);padding:1rem;overflow-x:auto;margin-block-start:0;margin-block-end:1.5rem}ed-text-passage pre code{font-size:inherit;background:none;border-radius:0;padding:0;color:inherit}ed-text-passage blockquote{font-style:italic;border-inline-start:var(--ed-theme-border-width-lg) solid var(--ed-theme-color-border-brand);padding-inline-start:1rem;margin-inline-start:0;margin-block-end:1rem}ed-text-passage table{width:100%;border-collapse:collapse;margin-block-end:1.5rem}ed-text-passage th{font-family:var(--ed-theme-typography-label-default-font-family);font-weight:var(--ed-theme-typography-label-default-font-weight);font-size:var(--ed-theme-typography-label-default-font-size);line-height:var(--ed-theme-typography-label-default-line-height);letter-spacing:var(--ed-theme-typography-label-default-letter-spacing);text-transform:var(--ed-theme-typography-label-default-text-transform);padding:.5rem .75rem;text-align:start;border-block-end:var(--ed-theme-border-width-sm) solid var(--ed-theme-color-border-default)}ed-text-passage td{padding:.5rem .75rem;border-block-end:var(--ed-theme-border-width-sm) solid var(--ed-theme-color-border-default)}ed-text-passage[size=xl]{font-family:var(--ed-theme-typography-body-xl-font-family);font-weight:var(--ed-theme-typography-body-xl-font-weight);font-size:var(--ed-theme-typography-body-xl-font-size);line-height:var(--ed-theme-typography-body-xl-line-height);letter-spacing:var(--ed-theme-typography-body-xl-letter-spacing);text-transform:var(--ed-theme-typography-body-xl-text-transform)}ed-text-passage[size=xl] ul{margin-inline-start:1.5rem;padding-inline-start:0}ed-text-passage[size=xl] ol{margin-inline-start:1.375rem;padding-inline-start:0}ed-text-passage[size=xl] p{margin-block-end:2rem}ed-text-passage[size=xl] h1{font-family:var(--ed-theme-typography-display-lg-mobile-font-family);font-weight:var(--ed-theme-typography-display-lg-mobile-font-weight);font-size:var(--ed-theme-typography-display-lg-mobile-font-size);line-height:var(--ed-theme-typography-display-lg-mobile-line-height);letter-spacing:var(--ed-theme-typography-display-lg-mobile-letter-spacing);text-transform:var(--ed-theme-typography-display-lg-mobile-text-transform)}@media all and (min-width: 48rem){ed-text-passage[size=xl] h1{font-family:var(--ed-theme-typography-display-lg-font-family);font-weight:var(--ed-theme-typography-display-lg-font-weight);font-size:var(--ed-theme-typography-display-lg-font-size);line-height:var(--ed-theme-typography-display-lg-line-height);letter-spacing:var(--ed-theme-typography-display-lg-letter-spacing);text-transform:var(--ed-theme-typography-display-lg-text-transform)}}ed-text-passage[size=xl] h1{margin-block-end:.75rem}ed-text-passage[size=xl] h2{font-family:var(--ed-theme-typography-display-default-mobile-font-family);font-weight:var(--ed-theme-typography-display-default-mobile-font-weight);font-size:var(--ed-theme-typography-display-default-mobile-font-size);line-height:var(--ed-theme-typography-display-default-mobile-line-height);letter-spacing:var(--ed-theme-typography-display-default-mobile-letter-spacing);text-transform:var(--ed-theme-typography-display-default-mobile-text-transform)}@media all and (min-width: 48rem){ed-text-passage[size=xl] h2{font-family:var(--ed-theme-typography-display-default-font-family);font-weight:var(--ed-theme-typography-display-default-font-weight);font-size:var(--ed-theme-typography-display-default-font-size);line-height:var(--ed-theme-typography-display-default-line-height);letter-spacing:var(--ed-theme-typography-display-default-letter-spacing);text-transform:var(--ed-theme-typography-display-default-text-transform)}}ed-text-passage[size=xl] h2{margin-block-end:.75rem}ed-text-passage[size=xl] h3{font-family:var(--ed-theme-typography-headline-lg-mobile-font-family);font-weight:var(--ed-theme-typography-headline-lg-mobile-font-weight);font-size:var(--ed-theme-typography-headline-lg-mobile-font-size);line-height:var(--ed-theme-typography-headline-lg-mobile-line-height);letter-spacing:var(--ed-theme-typography-headline-lg-mobile-letter-spacing);text-transform:var(--ed-theme-typography-headline-lg-mobile-text-transform)}@media all and (min-width: 48rem){ed-text-passage[size=xl] h3{font-family:var(--ed-theme-typography-headline-lg-font-family);font-weight:var(--ed-theme-typography-headline-lg-font-weight);font-size:var(--ed-theme-typography-headline-lg-font-size);line-height:var(--ed-theme-typography-headline-lg-line-height);letter-spacing:var(--ed-theme-typography-headline-lg-letter-spacing);text-transform:var(--ed-theme-typography-headline-lg-text-transform)}}ed-text-passage[size=xl] h3{margin-block-end:.75rem}ed-text-passage[size=xl] h4{font-family:var(--ed-theme-typography-headline-default-mobile-font-family);font-weight:var(--ed-theme-typography-headline-default-mobile-font-weight);font-size:var(--ed-theme-typography-headline-default-mobile-font-size);line-height:var(--ed-theme-typography-headline-default-mobile-line-height);letter-spacing:var(--ed-theme-typography-headline-default-mobile-letter-spacing);text-transform:var(--ed-theme-typography-headline-default-mobile-text-transform)}@media all and (min-width: 48rem){ed-text-passage[size=xl] h4{font-family:var(--ed-theme-typography-headline-default-font-family);font-weight:var(--ed-theme-typography-headline-default-font-weight);font-size:var(--ed-theme-typography-headline-default-font-size);line-height:var(--ed-theme-typography-headline-default-line-height);letter-spacing:var(--ed-theme-typography-headline-default-letter-spacing);text-transform:var(--ed-theme-typography-headline-default-text-transform)}}ed-text-passage[size=xl] h4{margin-block-end:.75rem}ed-text-passage[size=xl] h5{font-family:var(--ed-theme-typography-headline-sm-mobile-font-family);font-weight:var(--ed-theme-typography-headline-sm-mobile-font-weight);font-size:var(--ed-theme-typography-headline-sm-mobile-font-size);line-height:var(--ed-theme-typography-headline-sm-mobile-line-height);letter-spacing:var(--ed-theme-typography-headline-sm-mobile-letter-spacing);text-transform:var(--ed-theme-typography-headline-sm-mobile-text-transform)}@media all and (min-width: 48rem){ed-text-passage[size=xl] h5{font-family:var(--ed-theme-typography-headline-sm-font-family);font-weight:var(--ed-theme-typography-headline-sm-font-weight);font-size:var(--ed-theme-typography-headline-sm-font-size);line-height:var(--ed-theme-typography-headline-sm-line-height);letter-spacing:var(--ed-theme-typography-headline-sm-letter-spacing);text-transform:var(--ed-theme-typography-headline-sm-text-transform)}}ed-text-passage[size=xl] h5{margin-block-end:.75rem}ed-text-passage[size=xl] h6{font-family:var(--ed-theme-typography-title-lg-mobile-font-family);font-weight:var(--ed-theme-typography-title-lg-mobile-font-weight);font-size:var(--ed-theme-typography-title-lg-mobile-font-size);line-height:var(--ed-theme-typography-title-lg-mobile-line-height);letter-spacing:var(--ed-theme-typography-title-lg-mobile-letter-spacing);text-transform:var(--ed-theme-typography-title-lg-mobile-text-transform)}@media all and (min-width: 48rem){ed-text-passage[size=xl] h6{font-family:var(--ed-theme-typography-title-lg-font-family);font-weight:var(--ed-theme-typography-title-lg-font-weight);font-size:var(--ed-theme-typography-title-lg-font-size);line-height:var(--ed-theme-typography-title-lg-line-height);letter-spacing:var(--ed-theme-typography-title-lg-letter-spacing);text-transform:var(--ed-theme-typography-title-lg-text-transform)}}ed-text-passage[size=xl] h6{margin-block-end:.75rem}ed-text-passage[size=lg]{font-family:var(--ed-theme-typography-body-lg-font-family);font-weight:var(--ed-theme-typography-body-lg-font-weight);font-size:var(--ed-theme-typography-body-lg-font-size);line-height:var(--ed-theme-typography-body-lg-line-height);letter-spacing:var(--ed-theme-typography-body-lg-letter-spacing);text-transform:var(--ed-theme-typography-body-lg-text-transform)}ed-text-passage[size=lg] ul{margin-inline-start:1.375rem;padding-inline-start:0}ed-text-passage[size=lg] ol{margin-inline-start:1.25rem;padding-inline-start:0}ed-text-passage[size=lg] p{margin-block-end:1.75rem}ed-text-passage[size=lg] h1{font-family:var(--ed-theme-typography-display-default-mobile-font-family);font-weight:var(--ed-theme-typography-display-default-mobile-font-weight);font-size:var(--ed-theme-typography-display-default-mobile-font-size);line-height:var(--ed-theme-typography-display-default-mobile-line-height);letter-spacing:var(--ed-theme-typography-display-default-mobile-letter-spacing);text-transform:var(--ed-theme-typography-display-default-mobile-text-transform)}@media all and (min-width: 48rem){ed-text-passage[size=lg] h1{font-family:var(--ed-theme-typography-display-default-font-family);font-weight:var(--ed-theme-typography-display-default-font-weight);font-size:var(--ed-theme-typography-display-default-font-size);line-height:var(--ed-theme-typography-display-default-line-height);letter-spacing:var(--ed-theme-typography-display-default-letter-spacing);text-transform:var(--ed-theme-typography-display-default-text-transform)}}ed-text-passage[size=lg] h1{margin-block-end:.75rem}ed-text-passage[size=lg] h2{font-family:var(--ed-theme-typography-headline-lg-mobile-font-family);font-weight:var(--ed-theme-typography-headline-lg-mobile-font-weight);font-size:var(--ed-theme-typography-headline-lg-mobile-font-size);line-height:var(--ed-theme-typography-headline-lg-mobile-line-height);letter-spacing:var(--ed-theme-typography-headline-lg-mobile-letter-spacing);text-transform:var(--ed-theme-typography-headline-lg-mobile-text-transform)}@media all and (min-width: 48rem){ed-text-passage[size=lg] h2{font-family:var(--ed-theme-typography-headline-lg-font-family);font-weight:var(--ed-theme-typography-headline-lg-font-weight);font-size:var(--ed-theme-typography-headline-lg-font-size);line-height:var(--ed-theme-typography-headline-lg-line-height);letter-spacing:var(--ed-theme-typography-headline-lg-letter-spacing);text-transform:var(--ed-theme-typography-headline-lg-text-transform)}}ed-text-passage[size=lg] h2{margin-block-end:.75rem}ed-text-passage[size=lg] h3{font-family:var(--ed-theme-typography-headline-default-mobile-font-family);font-weight:var(--ed-theme-typography-headline-default-mobile-font-weight);font-size:var(--ed-theme-typography-headline-default-mobile-font-size);line-height:var(--ed-theme-typography-headline-default-mobile-line-height);letter-spacing:var(--ed-theme-typography-headline-default-mobile-letter-spacing);text-transform:var(--ed-theme-typography-headline-default-mobile-text-transform)}@media all and (min-width: 48rem){ed-text-passage[size=lg] h3{font-family:var(--ed-theme-typography-headline-default-font-family);font-weight:var(--ed-theme-typography-headline-default-font-weight);font-size:var(--ed-theme-typography-headline-default-font-size);line-height:var(--ed-theme-typography-headline-default-line-height);letter-spacing:var(--ed-theme-typography-headline-default-letter-spacing);text-transform:var(--ed-theme-typography-headline-default-text-transform)}}ed-text-passage[size=lg] h3{margin-block-end:.75rem}ed-text-passage[size=lg] h4{font-family:var(--ed-theme-typography-headline-sm-mobile-font-family);font-weight:var(--ed-theme-typography-headline-sm-mobile-font-weight);font-size:var(--ed-theme-typography-headline-sm-mobile-font-size);line-height:var(--ed-theme-typography-headline-sm-mobile-line-height);letter-spacing:var(--ed-theme-typography-headline-sm-mobile-letter-spacing);text-transform:var(--ed-theme-typography-headline-sm-mobile-text-transform)}@media all and (min-width: 48rem){ed-text-passage[size=lg] h4{font-family:var(--ed-theme-typography-headline-sm-font-family);font-weight:var(--ed-theme-typography-headline-sm-font-weight);font-size:var(--ed-theme-typography-headline-sm-font-size);line-height:var(--ed-theme-typography-headline-sm-line-height);letter-spacing:var(--ed-theme-typography-headline-sm-letter-spacing);text-transform:var(--ed-theme-typography-headline-sm-text-transform)}}ed-text-passage[size=lg] h4{margin-block-end:.75rem}ed-text-passage[size=lg] h5{font-family:var(--ed-theme-typography-title-lg-mobile-font-family);font-weight:var(--ed-theme-typography-title-lg-mobile-font-weight);font-size:var(--ed-theme-typography-title-lg-mobile-font-size);line-height:var(--ed-theme-typography-title-lg-mobile-line-height);letter-spacing:var(--ed-theme-typography-title-lg-mobile-letter-spacing);text-transform:var(--ed-theme-typography-title-lg-mobile-text-transform)}@media all and (min-width: 48rem){ed-text-passage[size=lg] h5{font-family:var(--ed-theme-typography-title-lg-font-family);font-weight:var(--ed-theme-typography-title-lg-font-weight);font-size:var(--ed-theme-typography-title-lg-font-size);line-height:var(--ed-theme-typography-title-lg-line-height);letter-spacing:var(--ed-theme-typography-title-lg-letter-spacing);text-transform:var(--ed-theme-typography-title-lg-text-transform)}}ed-text-passage[size=lg] h5{margin-block-end:.75rem}ed-text-passage[size=lg] h6{font-family:var(--ed-theme-typography-title-default-font-family);font-weight:var(--ed-theme-typography-title-default-font-weight);font-size:var(--ed-theme-typography-title-default-font-size);line-height:var(--ed-theme-typography-title-default-line-height);letter-spacing:var(--ed-theme-typography-title-default-letter-spacing);text-transform:var(--ed-theme-typography-title-default-text-transform);margin-block-end:.75rem}ed-text-passage[size=sm]{font-family:var(--ed-theme-typography-body-sm-font-family);font-weight:var(--ed-theme-typography-body-sm-font-weight);font-size:var(--ed-theme-typography-body-sm-font-size);line-height:var(--ed-theme-typography-body-sm-line-height);letter-spacing:var(--ed-theme-typography-body-sm-letter-spacing);text-transform:var(--ed-theme-typography-body-sm-text-transform)}ed-text-passage[size=sm] ul{margin-inline-start:1.125rem;padding-inline-start:0}ed-text-passage[size=sm] ol{margin-inline-start:1rem;padding-inline-start:0}ed-text-passage[size=sm] p{margin-block-end:1rem}ed-text-passage[size=sm] h1{font-family:var(--ed-theme-typography-headline-default-mobile-font-family);font-weight:var(--ed-theme-typography-headline-default-mobile-font-weight);font-size:var(--ed-theme-typography-headline-default-mobile-font-size);line-height:var(--ed-theme-typography-headline-default-mobile-line-height);letter-spacing:var(--ed-theme-typography-headline-default-mobile-letter-spacing);text-transform:var(--ed-theme-typography-headline-default-mobile-text-transform)}@media all and (min-width: 48rem){ed-text-passage[size=sm] h1{font-family:var(--ed-theme-typography-headline-default-font-family);font-weight:var(--ed-theme-typography-headline-default-font-weight);font-size:var(--ed-theme-typography-headline-default-font-size);line-height:var(--ed-theme-typography-headline-default-line-height);letter-spacing:var(--ed-theme-typography-headline-default-letter-spacing);text-transform:var(--ed-theme-typography-headline-default-text-transform)}}ed-text-passage[size=sm] h1{margin-block-end:.75rem}ed-text-passage[size=sm] h2{font-family:var(--ed-theme-typography-headline-sm-mobile-font-family);font-weight:var(--ed-theme-typography-headline-sm-mobile-font-weight);font-size:var(--ed-theme-typography-headline-sm-mobile-font-size);line-height:var(--ed-theme-typography-headline-sm-mobile-line-height);letter-spacing:var(--ed-theme-typography-headline-sm-mobile-letter-spacing);text-transform:var(--ed-theme-typography-headline-sm-mobile-text-transform)}@media all and (min-width: 48rem){ed-text-passage[size=sm] h2{font-family:var(--ed-theme-typography-headline-sm-font-family);font-weight:var(--ed-theme-typography-headline-sm-font-weight);font-size:var(--ed-theme-typography-headline-sm-font-size);line-height:var(--ed-theme-typography-headline-sm-line-height);letter-spacing:var(--ed-theme-typography-headline-sm-letter-spacing);text-transform:var(--ed-theme-typography-headline-sm-text-transform)}}ed-text-passage[size=sm] h2{margin-block-end:.75rem}ed-text-passage[size=sm] h3{font-family:var(--ed-theme-typography-title-lg-mobile-font-family);font-weight:var(--ed-theme-typography-title-lg-mobile-font-weight);font-size:var(--ed-theme-typography-title-lg-mobile-font-size);line-height:var(--ed-theme-typography-title-lg-mobile-line-height);letter-spacing:var(--ed-theme-typography-title-lg-mobile-letter-spacing);text-transform:var(--ed-theme-typography-title-lg-mobile-text-transform)}@media all and (min-width: 48rem){ed-text-passage[size=sm] h3{font-family:var(--ed-theme-typography-title-lg-font-family);font-weight:var(--ed-theme-typography-title-lg-font-weight);font-size:var(--ed-theme-typography-title-lg-font-size);line-height:var(--ed-theme-typography-title-lg-line-height);letter-spacing:var(--ed-theme-typography-title-lg-letter-spacing);text-transform:var(--ed-theme-typography-title-lg-text-transform)}}ed-text-passage[size=sm] h3{margin-block-end:.75rem}ed-text-passage[size=sm] h4{font-family:var(--ed-theme-typography-title-sm-font-family);font-weight:var(--ed-theme-typography-title-sm-font-weight);font-size:var(--ed-theme-typography-title-sm-font-size);line-height:var(--ed-theme-typography-title-sm-line-height);letter-spacing:var(--ed-theme-typography-title-sm-letter-spacing);text-transform:var(--ed-theme-typography-title-sm-text-transform);margin-block-end:.75rem}ed-text-passage[knockout],ed-text-passage[inverted]{color:var(--ed-theme-color-content-knockout)}ed-text-passage[knockout] a,ed-text-passage[inverted] a{color:var(--ed-theme-link-color-content-knockout);text-decoration:underline}ed-text-passage[knockout] a:hover,ed-text-passage[inverted] a:hover{color:var(--ed-theme-link-color-content-knockout-hover);background-color:rgba(0,0,0,0)}ed-text-passage[knockout] a:active,ed-text-passage[inverted] a:active{color:var(--ed-theme-link-color-content-knockout-active)}ed-text-passage[knockout] a:visited,ed-text-passage[inverted] a:visited{color:var(--ed-theme-link-color-content-knockout-visited)}ed-text-passage[knockout] a:focus-visible,ed-text-passage[inverted] a:focus-visible{outline:var(--ed-theme-border-width-lg) solid var(--ed-theme-focus-ring-color-border-knockout);outline-offset:var(--ed-theme-focus-ring-offset, 0.25rem)}ed-text-passage[knockout] h1 a,ed-text-passage[knockout] h2 a,ed-text-passage[knockout] h3 a,ed-text-passage[knockout] h4 a,ed-text-passage[knockout] h5 a,ed-text-passage[knockout] h6 a,ed-text-passage[inverted] h1 a,ed-text-passage[inverted] h2 a,ed-text-passage[inverted] h3 a,ed-text-passage[inverted] h4 a,ed-text-passage[inverted] h5 a,ed-text-passage[inverted] h6 a{color:inherit;text-decoration:none;border-block-end:var(--ed-theme-border-width-sm) solid rgba(0,0,0,0);transition:border-color var(--ed-theme-animation-fade-quick) var(--ed-theme-animation-ease)}ed-text-passage[knockout] h1 a:hover,ed-text-passage[knockout] h1 a:focus-visible,ed-text-passage[knockout] h2 a:hover,ed-text-passage[knockout] h2 a:focus-visible,ed-text-passage[knockout] h3 a:hover,ed-text-passage[knockout] h3 a:focus-visible,ed-text-passage[knockout] h4 a:hover,ed-text-passage[knockout] h4 a:focus-visible,ed-text-passage[knockout] h5 a:hover,ed-text-passage[knockout] h5 a:focus-visible,ed-text-passage[knockout] h6 a:hover,ed-text-passage[knockout] h6 a:focus-visible,ed-text-passage[inverted] h1 a:hover,ed-text-passage[inverted] h1 a:focus-visible,ed-text-passage[inverted] h2 a:hover,ed-text-passage[inverted] h2 a:focus-visible,ed-text-passage[inverted] h3 a:hover,ed-text-passage[inverted] h3 a:focus-visible,ed-text-passage[inverted] h4 a:hover,ed-text-passage[inverted] h4 a:focus-visible,ed-text-passage[inverted] h5 a:hover,ed-text-passage[inverted] h5 a:focus-visible,ed-text-passage[inverted] h6 a:hover,ed-text-passage[inverted] h6 a:focus-visible{color:inherit;border-block-end-color:var(--ed-heading-link-color-border, var(--ed-theme-color-border-brand-knockout))}ed-text-passage[knockout] h1 a:focus-visible,ed-text-passage[knockout] h2 a:focus-visible,ed-text-passage[knockout] h3 a:focus-visible,ed-text-passage[knockout] h4 a:focus-visible,ed-text-passage[knockout] h5 a:focus-visible,ed-text-passage[knockout] h6 a:focus-visible,ed-text-passage[inverted] h1 a:focus-visible,ed-text-passage[inverted] h2 a:focus-visible,ed-text-passage[inverted] h3 a:focus-visible,ed-text-passage[inverted] h4 a:focus-visible,ed-text-passage[inverted] h5 a:focus-visible,ed-text-passage[inverted] h6 a:focus-visible{outline:var(--ed-theme-border-width-lg) solid var(--ed-theme-focus-ring-color-border-default);outline-offset:var(--ed-theme-focus-ring-offset, 0.25rem)}ed-text-passage[knockout] h1 a:focus-visible,ed-text-passage[knockout] h2 a:focus-visible,ed-text-passage[knockout] h3 a:focus-visible,ed-text-passage[knockout] h4 a:focus-visible,ed-text-passage[knockout] h5 a:focus-visible,ed-text-passage[knockout] h6 a:focus-visible,ed-text-passage[inverted] h1 a:focus-visible,ed-text-passage[inverted] h2 a:focus-visible,ed-text-passage[inverted] h3 a:focus-visible,ed-text-passage[inverted] h4 a:focus-visible,ed-text-passage[inverted] h5 a:focus-visible,ed-text-passage[inverted] h6 a:focus-visible{outline:var(--ed-theme-border-width-lg) solid var(--ed-theme-focus-ring-color-border-knockout);outline-offset:var(--ed-theme-focus-ring-offset, 0.25rem)}ed-text-passage[knockout] ul li::marker,ed-text-passage[inverted] ul li::marker{color:var(--ed-theme-color-content-brand-knockout)}ed-text-passage[knockout] blockquote,ed-text-passage[inverted] blockquote{border-inline-start-color:var(--ed-theme-color-border-brand-knockout);color:var(--ed-theme-color-content-knockout)}ed-text-passage :last-child,ed-text-passage[size] :last-child{margin-block-end:0}
/* @brad-frost-web/eddie-web-components/components/primary-nav/primary-nav-light-dom.css */
:root,:host{--size-base-unit: 0.5rem}.ed-c-primary-nav{display:block}.ed-c-primary-nav--side-by-side{--ed-primary-nav-item-border-block-end: none}.ed-c-primary-nav--size-sm .ed-c-primary-nav__list{--ed-primary-nav-item-block-size: auto;--ed-primary-nav-link-hover-transform: none;--ed-primary-nav-link-font-family: var(--ed-theme-typography-body-default-font-family);--ed-primary-nav-link-font-weight: 700;--ed-primary-nav-link-font-size: var(--ed-theme-typography-body-default-font-size);--ed-primary-nav-link-line-height: var(--ed-theme-typography-body-default-line-height);--ed-primary-nav-link-letter-spacing: var(--ed-theme-typography-body-default-letter-spacing);--ed-primary-nav-link-text-transform: var(--ed-theme-typography-body-default-text-transform)}.ed-c-primary-nav--size-md .ed-c-primary-nav__list{--ed-primary-nav-item-block-size: auto;--ed-primary-nav-link-hover-transform: none;--ed-primary-nav-link-font-family: var(--ed-theme-typography-body-lg-font-family);--ed-primary-nav-link-font-weight: 700;--ed-primary-nav-link-font-size: var(--ed-theme-typography-body-lg-font-size);--ed-primary-nav-link-line-height: var(--ed-theme-typography-body-lg-line-height);--ed-primary-nav-link-letter-spacing: var(--ed-theme-typography-body-lg-letter-spacing);--ed-primary-nav-link-text-transform: var(--ed-theme-typography-body-lg-text-transform)}.ed-c-primary-nav__list{display:flex;flex-direction:column;flex-wrap:var(--ed-primary-nav-wrap, wrap);margin:0;padding:0;list-style:none}.ed-c-primary-nav--side-by-side .ed-c-primary-nav__list{flex-direction:row;gap:2rem;--ed-primary-nav-link-padding: 1rem 0}@media all and (min-width: 48rem){.ed-c-primary-nav__list{flex-direction:row;gap:2rem}}.ed-c-primary-nav--vertical .ed-c-primary-nav__list{flex-direction:column;gap:.75rem;--ed-primary-nav-item-block-size: auto;--ed-primary-nav-link-padding: 0;--ed-primary-nav-highlight-padding: 0;--ed-primary-nav-highlight-background: transparent;--ed-primary-nav-highlight-color: var(--ed-theme-color-content-brand-on-knockout);--ed-primary-nav-highlight-text-decoration: underline;--ed-primary-nav-highlight-justify: flex-start}.ed-c-primary-nav__item{border-block-end:var(--ed-primary-nav-item-border-block-end, none);block-size:var(--ed-primary-nav-item-block-size, 100%)}.ed-c-primary-nav__link{font-family:var(--ed-primary-nav-link-font-family, var(--ed-theme-typography-primary-nav-default-mobile-font-family));font-weight:var(--ed-primary-nav-link-font-weight, var(--ed-theme-typography-primary-nav-default-mobile-font-weight));font-size:var(--ed-primary-nav-link-font-size, var(--ed-theme-typography-primary-nav-default-mobile-font-size));line-height:var(--ed-primary-nav-link-line-height, var(--ed-theme-typography-primary-nav-default-mobile-line-height));letter-spacing:var(--ed-primary-nav-link-letter-spacing, var(--ed-theme-typography-primary-nav-default-mobile-letter-spacing));text-transform:var(--ed-primary-nav-link-text-transform, var(--ed-theme-typography-primary-nav-default-mobile-text-transform));display:flex;align-items:center;border-radius:var(--ed-theme-border-radius-md);white-space:nowrap;box-sizing:border-box;width:100%;block-size:100%;margin:0;padding:var(--ed-primary-nav-link-padding, 1rem 1rem);color:var(--ed-header-color-content, var(--ed-theme-color-content-knockout));text-decoration:none;transition:all var(--ed-theme-animation-fade-quick) var(--ed-theme-animation-ease);cursor:pointer}.ed-c-primary-nav__link:hover,.ed-c-primary-nav__link:focus{transform:var(--ed-primary-nav-link-hover-transform, scale(1.05))}.ed-c-primary-nav__link:focus-visible{outline:var(--ed-theme-border-width-lg) solid var(--ed-header-focus-ring-color, var(--ed-theme-focus-ring-color-border-knockout));outline-offset:var(--ed-theme-focus-ring-offset, 0.25rem)}.ed-c-primary-nav__item--highlight .ed-c-primary-nav__link{padding:var(--ed-primary-nav-highlight-padding, 1rem);background:var(--ed-primary-nav-highlight-background, var(--ed-theme-color-background-brand-knockout));color:var(--ed-primary-nav-highlight-color, var(--ed-header-color-content, var(--ed-theme-color-content-knockout)));text-decoration:var(--ed-primary-nav-highlight-text-decoration, none);justify-content:var(--ed-primary-nav-highlight-justify, center)}@media all and (min-width: 48rem){.ed-c-primary-nav__link{font-family:var(--ed-primary-nav-link-font-family, var(--ed-theme-typography-primary-nav-default-font-family));font-weight:var(--ed-primary-nav-link-font-weight, var(--ed-theme-typography-primary-nav-default-font-weight));font-size:var(--ed-primary-nav-link-font-size, var(--ed-theme-typography-primary-nav-default-font-size));line-height:var(--ed-primary-nav-link-line-height, var(--ed-theme-typography-primary-nav-default-line-height));letter-spacing:var(--ed-primary-nav-link-letter-spacing, var(--ed-theme-typography-primary-nav-default-letter-spacing));text-transform:var(--ed-primary-nav-link-text-transform, var(--ed-theme-typography-primary-nav-default-text-transform));padding:var(--ed-primary-nav-link-padding, 1rem 0)}}@media all and (min-width: 60rem){.ed-c-primary-nav__link{padding:var(--ed-primary-nav-link-padding, 1rem 0);border-block-end:none}}@media all and (min-width: 48rem)and (max-width: 59.9375rem){ed-primary-nav[breakpoint=lg] .ed-c-primary-nav__list{flex-direction:column;--ed-primary-nav-link-padding: 1rem 1rem;gap:0}}
/* @brad-frost-web/eddie-web-components/components/heading/heading-light-dom.css */
:root,:host{--size-base-unit: 0.5rem}ed-heading[enhance]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading{text-wrap:var(--ed-heading-text-wrap, balance);margin:0}ed-heading[enhance]:not([variant])>h1{font-family:var(--ed-theme-typography-headline-lg-mobile-font-family);font-weight:var(--ed-theme-typography-headline-lg-mobile-font-weight);font-size:var(--ed-theme-typography-headline-lg-mobile-font-size);line-height:var(--ed-theme-typography-headline-lg-mobile-line-height);letter-spacing:var(--ed-theme-typography-headline-lg-mobile-letter-spacing);text-transform:var(--ed-theme-typography-headline-lg-mobile-text-transform)}@media all and (min-width: 48rem){ed-heading[enhance]:not([variant])>h1{font-family:var(--ed-theme-typography-headline-lg-font-family);font-weight:var(--ed-theme-typography-headline-lg-font-weight);font-size:var(--ed-theme-typography-headline-lg-font-size);line-height:var(--ed-theme-typography-headline-lg-line-height);letter-spacing:var(--ed-theme-typography-headline-lg-letter-spacing);text-transform:var(--ed-theme-typography-headline-lg-text-transform)}}ed-heading[enhance]:not([variant])>h2{font-family:var(--ed-theme-typography-headline-default-mobile-font-family);font-weight:var(--ed-theme-typography-headline-default-mobile-font-weight);font-size:var(--ed-theme-typography-headline-default-mobile-font-size);line-height:var(--ed-theme-typography-headline-default-mobile-line-height);letter-spacing:var(--ed-theme-typography-headline-default-mobile-letter-spacing);text-transform:var(--ed-theme-typography-headline-default-mobile-text-transform)}@media all and (min-width: 48rem){ed-heading[enhance]:not([variant])>h2{font-family:var(--ed-theme-typography-headline-default-font-family);font-weight:var(--ed-theme-typography-headline-default-font-weight);font-size:var(--ed-theme-typography-headline-default-font-size);line-height:var(--ed-theme-typography-headline-default-line-height);letter-spacing:var(--ed-theme-typography-headline-default-letter-spacing);text-transform:var(--ed-theme-typography-headline-default-text-transform)}}ed-heading[enhance]:not([variant])>h3{font-family:var(--ed-theme-typography-headline-sm-mobile-font-family);font-weight:var(--ed-theme-typography-headline-sm-mobile-font-weight);font-size:var(--ed-theme-typography-headline-sm-mobile-font-size);line-height:var(--ed-theme-typography-headline-sm-mobile-line-height);letter-spacing:var(--ed-theme-typography-headline-sm-mobile-letter-spacing);text-transform:var(--ed-theme-typography-headline-sm-mobile-text-transform)}@media all and (min-width: 48rem){ed-heading[enhance]:not([variant])>h3{font-family:var(--ed-theme-typography-headline-sm-font-family);font-weight:var(--ed-theme-typography-headline-sm-font-weight);font-size:var(--ed-theme-typography-headline-sm-font-size);line-height:var(--ed-theme-typography-headline-sm-line-height);letter-spacing:var(--ed-theme-typography-headline-sm-letter-spacing);text-transform:var(--ed-theme-typography-headline-sm-text-transform)}}ed-heading[enhance]:not([variant])>h4{font-family:var(--ed-theme-typography-title-lg-mobile-font-family);font-weight:var(--ed-theme-typography-title-lg-mobile-font-weight);font-size:var(--ed-theme-typography-title-lg-mobile-font-size);line-height:var(--ed-theme-typography-title-lg-mobile-line-height);letter-spacing:var(--ed-theme-typography-title-lg-mobile-letter-spacing);text-transform:var(--ed-theme-typography-title-lg-mobile-text-transform)}@media all and (min-width: 48rem){ed-heading[enhance]:not([variant])>h4{font-family:var(--ed-theme-typography-title-lg-font-family);font-weight:var(--ed-theme-typography-title-lg-font-weight);font-size:var(--ed-theme-typography-title-lg-font-size);line-height:var(--ed-theme-typography-title-lg-line-height);letter-spacing:var(--ed-theme-typography-title-lg-letter-spacing);text-transform:var(--ed-theme-typography-title-lg-text-transform)}}ed-heading[enhance]:not([variant])>h5{font-family:var(--ed-theme-typography-title-default-font-family);font-weight:var(--ed-theme-typography-title-default-font-weight);font-size:var(--ed-theme-typography-title-default-font-size);line-height:var(--ed-theme-typography-title-default-line-height);letter-spacing:var(--ed-theme-typography-title-default-letter-spacing);text-transform:var(--ed-theme-typography-title-default-text-transform)}ed-heading[enhance]:not([variant])>h6{font-family:var(--ed-theme-typography-title-sm-font-family);font-weight:var(--ed-theme-typography-title-sm-font-weight);font-size:var(--ed-theme-typography-title-sm-font-size);line-height:var(--ed-theme-typography-title-sm-line-height);letter-spacing:var(--ed-theme-typography-title-sm-letter-spacing);text-transform:var(--ed-theme-typography-title-sm-text-transform)}ed-heading[enhance][wrap=balance]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--wrap-balance{--ed-heading-text-wrap: balance}ed-heading[enhance][wrap=pretty]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--wrap-pretty{--ed-heading-text-wrap: pretty}ed-heading[enhance][wrap=normal]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--wrap-normal{--ed-heading-text-wrap: normal}ed-heading[enhance]>:is(h1,h2,h3,h4,h5,h6) a,.ed-c-heading a{color:inherit;text-decoration:none;border-block-end:var(--ed-theme-border-width-sm) solid rgba(0,0,0,0);transition:border-color var(--ed-theme-animation-fade-quick) var(--ed-theme-animation-ease)}ed-heading[enhance]>:is(h1,h2,h3,h4,h5,h6) a:hover,ed-heading[enhance]>:is(h1,h2,h3,h4,h5,h6) a:focus-visible,.ed-c-heading a:hover,.ed-c-heading a:focus-visible{color:inherit;border-block-end-color:var(--ed-heading-link-color-border, var(--ed-theme-color-border-brand))}ed-heading[enhance]>:is(h1,h2,h3,h4,h5,h6) a:focus-visible,.ed-c-heading a:focus-visible{outline:var(--ed-theme-border-width-lg) solid var(--ed-theme-focus-ring-color-border-default);outline-offset:var(--ed-theme-focus-ring-offset, 0.25rem)}ed-heading[enhance][variant=display-xl]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--display-xl{font-family:var(--ed-theme-typography-display-xl-mobile-font-family);font-weight:var(--ed-theme-typography-display-xl-mobile-font-weight);font-size:var(--ed-theme-typography-display-xl-mobile-font-size);line-height:var(--ed-theme-typography-display-xl-mobile-line-height);letter-spacing:var(--ed-theme-typography-display-xl-mobile-letter-spacing);text-transform:var(--ed-theme-typography-display-xl-mobile-text-transform)}@media all and (min-width: 48rem){ed-heading[enhance][variant=display-xl]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--display-xl{font-family:var(--ed-theme-typography-display-xl-tablet-font-family);font-weight:var(--ed-theme-typography-display-xl-tablet-font-weight);font-size:var(--ed-theme-typography-display-xl-tablet-font-size);line-height:var(--ed-theme-typography-display-xl-tablet-line-height);letter-spacing:var(--ed-theme-typography-display-xl-tablet-letter-spacing);text-transform:var(--ed-theme-typography-display-xl-tablet-text-transform)}}@media all and (min-width: 75rem){ed-heading[enhance][variant=display-xl]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--display-xl{font-family:var(--ed-theme-typography-display-xl-font-family);font-weight:var(--ed-theme-typography-display-xl-font-weight);font-size:var(--ed-theme-typography-display-xl-font-size);line-height:var(--ed-theme-typography-display-xl-line-height);letter-spacing:var(--ed-theme-typography-display-xl-letter-spacing);text-transform:var(--ed-theme-typography-display-xl-text-transform)}}ed-heading[enhance][variant=display-lg]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--display-lg{font-family:var(--ed-theme-typography-display-lg-mobile-font-family);font-weight:var(--ed-theme-typography-display-lg-mobile-font-weight);font-size:var(--ed-theme-typography-display-lg-mobile-font-size);line-height:var(--ed-theme-typography-display-lg-mobile-line-height);letter-spacing:var(--ed-theme-typography-display-lg-mobile-letter-spacing);text-transform:var(--ed-theme-typography-display-lg-mobile-text-transform)}@media all and (min-width: 48rem){ed-heading[enhance][variant=display-lg]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--display-lg{font-family:var(--ed-theme-typography-display-lg-font-family);font-weight:var(--ed-theme-typography-display-lg-font-weight);font-size:var(--ed-theme-typography-display-lg-font-size);line-height:var(--ed-theme-typography-display-lg-line-height);letter-spacing:var(--ed-theme-typography-display-lg-letter-spacing);text-transform:var(--ed-theme-typography-display-lg-text-transform)}}ed-heading[enhance][variant=display-default]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--display-default{font-family:var(--ed-theme-typography-display-default-mobile-font-family);font-weight:var(--ed-theme-typography-display-default-mobile-font-weight);font-size:var(--ed-theme-typography-display-default-mobile-font-size);line-height:var(--ed-theme-typography-display-default-mobile-line-height);letter-spacing:var(--ed-theme-typography-display-default-mobile-letter-spacing);text-transform:var(--ed-theme-typography-display-default-mobile-text-transform)}@media all and (min-width: 48rem){ed-heading[enhance][variant=display-default]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--display-default{font-family:var(--ed-theme-typography-display-default-font-family);font-weight:var(--ed-theme-typography-display-default-font-weight);font-size:var(--ed-theme-typography-display-default-font-size);line-height:var(--ed-theme-typography-display-default-line-height);letter-spacing:var(--ed-theme-typography-display-default-letter-spacing);text-transform:var(--ed-theme-typography-display-default-text-transform)}}ed-heading[enhance][variant=headline-lg]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--headline-lg{font-family:var(--ed-theme-typography-headline-lg-mobile-font-family);font-weight:var(--ed-theme-typography-headline-lg-mobile-font-weight);font-size:var(--ed-theme-typography-headline-lg-mobile-font-size);line-height:var(--ed-theme-typography-headline-lg-mobile-line-height);letter-spacing:var(--ed-theme-typography-headline-lg-mobile-letter-spacing);text-transform:var(--ed-theme-typography-headline-lg-mobile-text-transform)}@media all and (min-width: 48rem){ed-heading[enhance][variant=headline-lg]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--headline-lg{font-family:var(--ed-theme-typography-headline-lg-font-family);font-weight:var(--ed-theme-typography-headline-lg-font-weight);font-size:var(--ed-theme-typography-headline-lg-font-size);line-height:var(--ed-theme-typography-headline-lg-line-height);letter-spacing:var(--ed-theme-typography-headline-lg-letter-spacing);text-transform:var(--ed-theme-typography-headline-lg-text-transform)}}ed-heading[enhance][variant=headline-default]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--headline-default{font-family:var(--ed-theme-typography-headline-default-mobile-font-family);font-weight:var(--ed-theme-typography-headline-default-mobile-font-weight);font-size:var(--ed-theme-typography-headline-default-mobile-font-size);line-height:var(--ed-theme-typography-headline-default-mobile-line-height);letter-spacing:var(--ed-theme-typography-headline-default-mobile-letter-spacing);text-transform:var(--ed-theme-typography-headline-default-mobile-text-transform)}@media all and (min-width: 48rem){ed-heading[enhance][variant=headline-default]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--headline-default{font-family:var(--ed-theme-typography-headline-default-font-family);font-weight:var(--ed-theme-typography-headline-default-font-weight);font-size:var(--ed-theme-typography-headline-default-font-size);line-height:var(--ed-theme-typography-headline-default-line-height);letter-spacing:var(--ed-theme-typography-headline-default-letter-spacing);text-transform:var(--ed-theme-typography-headline-default-text-transform)}}ed-heading[enhance][variant=headline-sm]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--headline-sm{font-family:var(--ed-theme-typography-headline-sm-mobile-font-family);font-weight:var(--ed-theme-typography-headline-sm-mobile-font-weight);font-size:var(--ed-theme-typography-headline-sm-mobile-font-size);line-height:var(--ed-theme-typography-headline-sm-mobile-line-height);letter-spacing:var(--ed-theme-typography-headline-sm-mobile-letter-spacing);text-transform:var(--ed-theme-typography-headline-sm-mobile-text-transform)}@media all and (min-width: 48rem){ed-heading[enhance][variant=headline-sm]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--headline-sm{font-family:var(--ed-theme-typography-headline-sm-font-family);font-weight:var(--ed-theme-typography-headline-sm-font-weight);font-size:var(--ed-theme-typography-headline-sm-font-size);line-height:var(--ed-theme-typography-headline-sm-line-height);letter-spacing:var(--ed-theme-typography-headline-sm-letter-spacing);text-transform:var(--ed-theme-typography-headline-sm-text-transform)}}ed-heading[enhance][variant=title-lg]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--title-lg{font-family:var(--ed-theme-typography-title-lg-mobile-font-family);font-weight:var(--ed-theme-typography-title-lg-mobile-font-weight);font-size:var(--ed-theme-typography-title-lg-mobile-font-size);line-height:var(--ed-theme-typography-title-lg-mobile-line-height);letter-spacing:var(--ed-theme-typography-title-lg-mobile-letter-spacing);text-transform:var(--ed-theme-typography-title-lg-mobile-text-transform)}@media all and (min-width: 48rem){ed-heading[enhance][variant=title-lg]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--title-lg{font-family:var(--ed-theme-typography-title-lg-font-family);font-weight:var(--ed-theme-typography-title-lg-font-weight);font-size:var(--ed-theme-typography-title-lg-font-size);line-height:var(--ed-theme-typography-title-lg-line-height);letter-spacing:var(--ed-theme-typography-title-lg-letter-spacing);text-transform:var(--ed-theme-typography-title-lg-text-transform)}}ed-heading[enhance][variant=title-default]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--title-default{font-family:var(--ed-theme-typography-title-default-font-family);font-weight:var(--ed-theme-typography-title-default-font-weight);font-size:var(--ed-theme-typography-title-default-font-size);line-height:var(--ed-theme-typography-title-default-line-height);letter-spacing:var(--ed-theme-typography-title-default-letter-spacing);text-transform:var(--ed-theme-typography-title-default-text-transform)}ed-heading[enhance][variant=title-sm]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--title-sm{font-family:var(--ed-theme-typography-title-sm-font-family);font-weight:var(--ed-theme-typography-title-sm-font-weight);font-size:var(--ed-theme-typography-title-sm-font-size);line-height:var(--ed-theme-typography-title-sm-line-height);letter-spacing:var(--ed-theme-typography-title-sm-letter-spacing);text-transform:var(--ed-theme-typography-title-sm-text-transform)}ed-heading[enhance][variant=label-lg]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--label-lg{font-family:var(--ed-theme-typography-label-lg-font-family);font-weight:var(--ed-theme-typography-label-lg-font-weight);font-size:var(--ed-theme-typography-label-lg-font-size);line-height:var(--ed-theme-typography-label-lg-line-height);letter-spacing:var(--ed-theme-typography-label-lg-letter-spacing);text-transform:var(--ed-theme-typography-label-lg-text-transform)}ed-heading[enhance][variant=label-default]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--label-default{font-family:var(--ed-theme-typography-label-default-font-family);font-weight:var(--ed-theme-typography-label-default-font-weight);font-size:var(--ed-theme-typography-label-default-font-size);line-height:var(--ed-theme-typography-label-default-line-height);letter-spacing:var(--ed-theme-typography-label-default-letter-spacing);text-transform:var(--ed-theme-typography-label-default-text-transform)}ed-heading[enhance][variant=label-sm]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--label-sm{font-family:var(--ed-theme-typography-label-sm-font-family);font-weight:var(--ed-theme-typography-label-sm-font-weight);font-size:var(--ed-theme-typography-label-sm-font-size);line-height:var(--ed-theme-typography-label-sm-line-height);letter-spacing:var(--ed-theme-typography-label-sm-letter-spacing);text-transform:var(--ed-theme-typography-label-sm-text-transform)}ed-heading[enhance][variant=body-lg]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--body-lg{font-family:var(--ed-theme-typography-body-lg-font-family);font-weight:var(--ed-theme-typography-body-lg-font-weight);font-size:var(--ed-theme-typography-body-lg-font-size);line-height:var(--ed-theme-typography-body-lg-line-height);letter-spacing:var(--ed-theme-typography-body-lg-letter-spacing);text-transform:var(--ed-theme-typography-body-lg-text-transform)}ed-heading[enhance][variant=body-default]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--body-default{font-family:var(--ed-theme-typography-body-default-font-family);font-weight:var(--ed-theme-typography-body-default-font-weight);font-size:var(--ed-theme-typography-body-default-font-size);line-height:var(--ed-theme-typography-body-default-line-height);letter-spacing:var(--ed-theme-typography-body-default-letter-spacing);text-transform:var(--ed-theme-typography-body-default-text-transform)}ed-heading[enhance][variant=body-sm]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--body-sm{font-family:var(--ed-theme-typography-body-sm-font-family);font-weight:var(--ed-theme-typography-body-sm-font-weight);font-size:var(--ed-theme-typography-body-sm-font-size);line-height:var(--ed-theme-typography-body-sm-line-height);letter-spacing:var(--ed-theme-typography-body-sm-letter-spacing);text-transform:var(--ed-theme-typography-body-sm-text-transform)}ed-heading[enhance][variant=meta-default]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--meta-default{font-family:var(--ed-theme-typography-meta-default-font-family);font-weight:var(--ed-theme-typography-meta-default-font-weight);font-size:var(--ed-theme-typography-meta-default-font-size);line-height:var(--ed-theme-typography-meta-default-line-height);letter-spacing:var(--ed-theme-typography-meta-default-letter-spacing);text-transform:var(--ed-theme-typography-meta-default-text-transform)}ed-heading[enhance][variant=meta-sm]>:is(h1,h2,h3,h4,h5,h6),.ed-c-heading--meta-sm{font-family:var(--ed-theme-typography-meta-sm-font-family);font-weight:var(--ed-theme-typography-meta-sm-font-weight);font-size:var(--ed-theme-typography-meta-sm-font-size);line-height:var(--ed-theme-typography-meta-sm-line-height);letter-spacing:var(--ed-theme-typography-meta-sm-letter-spacing);text-transform:var(--ed-theme-typography-meta-sm-text-transform)}
/* @brad-frost-web/eddie-web-components/components/link-list/link-list-light-dom.css */
:root,:host{--size-base-unit: 0.5rem}.ed-c-link-list{font-family:var(--ed-theme-typography-body-default-font-family);font-weight:var(--ed-theme-typography-body-default-font-weight);font-size:var(--ed-theme-typography-body-default-font-size);line-height:var(--ed-theme-typography-body-default-line-height);letter-spacing:var(--ed-theme-typography-body-default-letter-spacing);text-transform:var(--ed-theme-typography-body-default-text-transform);display:flex;flex-direction:column;margin:0;margin-block-start:-1rem;padding:0;list-style:none;color:var(--ed-theme-link-color-content-default)}.ed-c-link-list>.ed-c-link-list__item{margin-block-start:1rem}.ed-c-link-list--secondary{--ed-link-list-item-active-text-color: var(--ed-theme-color-content-default);color:var(--ed-theme-color-content-subtle)}.ed-c-link-list--knockout,.ed-c-link-list--inverted{color:var(--ed-theme-color-content-knockout)}.ed-c-link-list--display{color:var(--ed-theme-color-content-default)}.ed-c-link-list--condensed{margin-block-start:-0.625rem}.ed-c-link-list--condensed>.ed-c-link-list__item{margin-block-start:.625rem}.ed-c-link-list--sm{font-family:var(--ed-theme-typography-body-sm-font-family);font-weight:var(--ed-theme-typography-body-sm-font-weight);font-size:var(--ed-theme-typography-body-sm-font-size);line-height:var(--ed-theme-typography-body-sm-line-height);letter-spacing:var(--ed-theme-typography-body-sm-letter-spacing);text-transform:var(--ed-theme-typography-body-sm-text-transform)}.ed-c-link-list--horizontal{flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem;margin-block-start:0}.ed-c-link-list--horizontal>.ed-c-link-list__item{margin-block-start:0}@media all and (max-width: 48rem){.ed-c-link-list--responsive{flex-direction:row;flex-wrap:wrap;gap:.5rem 1rem;margin-block-start:0}.ed-c-link-list--responsive>.ed-c-link-list__item{margin-block-start:0}}.ed-c-link-list__item{display:flex;align-items:center}.ed-c-link-list__link{color:inherit;text-decoration:none}.ed-c-link-list__link:hover,.ed-c-link-list__link:focus{text-decoration:underline}.ed-c-link-list__item.ed-is-active .ed-c-link-list__link{color:var(--ed-link-list-item-active-text-color);font-weight:var(--ed-theme-typography-emphasis-font-weight)}.ed-c-link-list__item-after{margin-inline-start:.5rem}
