:root {
  --md-ref-palette-primary0: #000000;
  --md-ref-palette-primary10: #341100;
  --md-ref-palette-primary20: #601500;
  --md-ref-palette-primary30: #8c1700;
  --md-ref-palette-primary40: #b22b0c;
  --md-ref-palette-primary50: #d24825;
  --md-ref-palette-primary60: #f2633d;
  --md-ref-palette-primary70: #ff8b69;
  --md-ref-palette-primary80: #ffb59e;
  --md-ref-palette-primary90: #ffdbd0;
  --md-ref-palette-primary95: #ffede8;
  --md-ref-palette-primary99: #fffbfa;
  --md-ref-palette-primary100: #ffffff;
  --md-ref-palette-neutral0: #000000;
  --md-ref-palette-neutral4: #140d04;
  --md-ref-palette-neutral6: #18120c;
  --md-ref-palette-neutral10: #1f1b16;
  --md-ref-palette-neutral12: #231f1a;
  --md-ref-palette-neutral17: #2e2924;
  --md-ref-palette-neutral20: #352f2a;
  --md-ref-palette-neutral22: #39342f;
  --md-ref-palette-neutral24: #3e3833;
  --md-ref-palette-neutral30: #4b4640;
  --md-ref-palette-neutral40: #635d57;
  --md-ref-palette-neutral50: #7c7670;
  --md-ref-palette-neutral60: #969089;
  --md-ref-palette-neutral70: #b1aaa4;
  --md-ref-palette-neutral80: #ccc5bf;
  --md-ref-palette-neutral87: #e0d9d2;
  --md-ref-palette-neutral90: #e8e1da;
  --md-ref-palette-neutral92: #eee7e0;
  --md-ref-palette-neutral94: #f4ede6;
  --md-ref-palette-neutral95: #f7f0e9;
  --md-ref-palette-neutral96: #faf2eb;
  --md-ref-palette-neutral98: #fff8f2;
  --md-ref-palette-neutral99: #fffcf8;
  --md-ref-palette-neutral100: #ffffff;
  --md-ref-palette-neutral-variant0: #000000;
  --md-ref-palette-neutral-variant10: #211a14;
  --md-ref-palette-neutral-variant20: #362f28;
  --md-ref-palette-neutral-variant30: #4d463e;
  --md-ref-palette-neutral-variant40: #655d55;
  --md-ref-palette-neutral-variant50: #7e766e;
  --md-ref-palette-neutral-variant60: #988f87;
  --md-ref-palette-neutral-variant70: #b3aaa1;
  --md-ref-palette-neutral-variant80: #cec5bc;
  --md-ref-palette-neutral-variant90: #eae1d8;
  --md-ref-palette-neutral-variant95: #f9efe6;
  --md-ref-palette-neutral-variant99: #fffcf8;
  --md-ref-palette-neutral-variant100: #ffffff;
  --md-ref-palette-error0: #000000;
  --md-ref-palette-error10: #380c00;
  --md-ref-palette-error20: #690000;
  --md-ref-palette-error30: #93000b;
  --md-ref-palette-error40: #b4271f;
  --md-ref-palette-error50: #d34535;
  --md-ref-palette-error60: #f3614d;
  --md-ref-palette-error70: #ff8a75;
  --md-ref-palette-error80: #ffb4a5;
  --md-ref-palette-error90: #ffdad3;
  --md-ref-palette-error95: #ffede9;
  --md-ref-palette-error99: #fffbfb;
  --md-ref-palette-error100: #ffffff;
  --md-ref-typeface-brand: 'Newspaper Headline', Georgia, serif;
  --md-ref-typeface-plain: 'Instrument Sans', -apple-system, BlinkMacSystemFont, 'Helvetica Neue', sans-serif;
  --jm-ref-typeface-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  --md-ref-typeface-weight-regular: 400;
  --md-ref-typeface-weight-medium: 500;
  --md-ref-typeface-weight-bold: 700;
  --md-sys-color-primary: var(--md-ref-palette-primary40);
  --md-sys-color-on-primary: var(--md-ref-palette-primary100);
  --md-sys-color-primary-container: var(--md-ref-palette-primary90);
  --md-sys-color-on-primary-container: var(--md-ref-palette-primary30);
  --md-sys-color-inverse-primary: var(--md-ref-palette-primary80);
  --md-sys-color-error: var(--md-ref-palette-error40);
  --md-sys-color-on-error: var(--md-ref-palette-error100);
  --md-sys-color-error-container: var(--md-ref-palette-error90);
  --md-sys-color-on-error-container: var(--md-ref-palette-error30);
  --md-sys-color-surface: var(--md-ref-palette-neutral98);
  --md-sys-color-surface-dim: var(--md-ref-palette-neutral87);
  --md-sys-color-surface-bright: var(--md-ref-palette-neutral98);
  --md-sys-color-surface-container-lowest: var(--md-ref-palette-neutral100);
  --md-sys-color-surface-container-low: var(--md-ref-palette-neutral96);
  --md-sys-color-surface-container: var(--md-ref-palette-neutral94);
  --md-sys-color-surface-container-high: var(--md-ref-palette-neutral92);
  --md-sys-color-surface-container-highest: var(--md-ref-palette-neutral90);
  --md-sys-color-on-surface: var(--md-ref-palette-neutral10);
  --md-sys-color-on-surface-variant: var(--md-ref-palette-neutral-variant30);
  --md-sys-color-outline: var(--md-ref-palette-neutral-variant50);
  --md-sys-color-outline-variant: var(--md-ref-palette-neutral-variant80);
  --md-sys-color-inverse-surface: var(--md-ref-palette-neutral20);
  --md-sys-color-inverse-on-surface: var(--md-ref-palette-neutral95);
  --md-sys-color-scrim: var(--md-ref-palette-neutral0);
  --md-sys-color-shadow: var(--md-ref-palette-neutral0);
  --jm-color-black: var(--md-ref-palette-neutral0);
  --jm-color-white: var(--md-ref-palette-neutral100);
  --jm-color-black-a4: color-mix(in srgb, var(--jm-color-black) 4%, transparent);
  --jm-color-white-a4: color-mix(in srgb, var(--jm-color-white) 4%, transparent);
  --jm-color-black-a6: color-mix(in srgb, var(--jm-color-black) 6%, transparent);
  --jm-color-white-a6: color-mix(in srgb, var(--jm-color-white) 6%, transparent);
  --jm-color-black-a8: color-mix(in srgb, var(--jm-color-black) 8%, transparent);
  --jm-color-white-a8: color-mix(in srgb, var(--jm-color-white) 8%, transparent);
  --jm-color-black-a10: color-mix(in srgb, var(--jm-color-black) 10%, transparent);
  --jm-color-white-a10: color-mix(in srgb, var(--jm-color-white) 10%, transparent);
  --jm-color-black-a12: color-mix(in srgb, var(--jm-color-black) 12%, transparent);
  --jm-color-white-a12: color-mix(in srgb, var(--jm-color-white) 12%, transparent);
  --jm-color-black-a14: color-mix(in srgb, var(--jm-color-black) 14%, transparent);
  --jm-color-white-a14: color-mix(in srgb, var(--jm-color-white) 14%, transparent);
  --jm-color-black-a16: color-mix(in srgb, var(--jm-color-black) 16%, transparent);
  --jm-color-white-a16: color-mix(in srgb, var(--jm-color-white) 16%, transparent);
  --jm-color-black-a18: color-mix(in srgb, var(--jm-color-black) 18%, transparent);
  --jm-color-white-a18: color-mix(in srgb, var(--jm-color-white) 18%, transparent);
  --jm-color-black-a20: color-mix(in srgb, var(--jm-color-black) 20%, transparent);
  --jm-color-white-a20: color-mix(in srgb, var(--jm-color-white) 20%, transparent);
  --jm-color-black-a24: color-mix(in srgb, var(--jm-color-black) 24%, transparent);
  --jm-color-white-a24: color-mix(in srgb, var(--jm-color-white) 24%, transparent);
  --jm-color-black-a28: color-mix(in srgb, var(--jm-color-black) 28%, transparent);
  --jm-color-white-a28: color-mix(in srgb, var(--jm-color-white) 28%, transparent);
  --jm-color-black-a32: color-mix(in srgb, var(--jm-color-black) 32%, transparent);
  --jm-color-white-a32: color-mix(in srgb, var(--jm-color-white) 32%, transparent);
  --jm-color-black-a40: color-mix(in srgb, var(--jm-color-black) 40%, transparent);
  --jm-color-white-a40: color-mix(in srgb, var(--jm-color-white) 40%, transparent);
  --jm-color-black-a50: color-mix(in srgb, var(--jm-color-black) 50%, transparent);
  --jm-color-white-a50: color-mix(in srgb, var(--jm-color-white) 50%, transparent);
  --jm-color-black-a60: color-mix(in srgb, var(--jm-color-black) 60%, transparent);
  --jm-color-white-a60: color-mix(in srgb, var(--jm-color-white) 60%, transparent);
  --jm-color-black-a70: color-mix(in srgb, var(--jm-color-black) 70%, transparent);
  --jm-color-white-a70: color-mix(in srgb, var(--jm-color-white) 70%, transparent);
  --jm-color-black-a80: color-mix(in srgb, var(--jm-color-black) 80%, transparent);
  --jm-color-white-a80: color-mix(in srgb, var(--jm-color-white) 80%, transparent);
  --jm-color-black-a90: color-mix(in srgb, var(--jm-color-black) 90%, transparent);
  --jm-color-white-a90: color-mix(in srgb, var(--jm-color-white) 90%, transparent);
  --md-sys-state-hover-state-layer-opacity: 0.08;
  --md-sys-state-focus-state-layer-opacity: 0.1;
  --md-sys-state-pressed-state-layer-opacity: 0.1;
  --md-sys-state-dragged-state-layer-opacity: 0.16;
  --jm-state-disabled-content-opacity: 0.38;
  --jm-state-disabled-container-opacity: 0.12;
  --md-sys-typescale-display-lg-size: clamp(57px, calc(57px + (100vw - 600px) * 0.043), 100px);
  --md-sys-typescale-display-lg-line-height: 0.95;
  --md-sys-typescale-display-lg-weight: var(--md-ref-typeface-weight-regular);
  --md-sys-typescale-display-lg-font: var(--md-ref-typeface-brand);
  --md-sys-typescale-display-lg: var(--md-sys-typescale-display-lg-weight) var(--md-sys-typescale-display-lg-size)/var(--md-sys-typescale-display-lg-line-height) var(--md-sys-typescale-display-lg-font);
  --md-sys-typescale-display-lg-tracking: -0.015em;
  --md-sys-typescale-display-md-size: clamp(45px, calc(45px + (100vw - 600px) * 0.019), 64px);
  --md-sys-typescale-display-md-line-height: 1.05;
  --md-sys-typescale-display-md-weight: var(--md-ref-typeface-weight-regular);
  --md-sys-typescale-display-md-font: var(--md-ref-typeface-brand);
  --md-sys-typescale-display-md: var(--md-sys-typescale-display-md-weight) var(--md-sys-typescale-display-md-size)/var(--md-sys-typescale-display-md-line-height) var(--md-sys-typescale-display-md-font);
  --md-sys-typescale-display-md-tracking: -0.015em;
  --md-sys-typescale-display-sm-size: clamp(36px, calc(36px + (100vw - 600px) * 0.012), 48px);
  --md-sys-typescale-display-sm-line-height: 1.1;
  --md-sys-typescale-display-sm-weight: var(--md-ref-typeface-weight-regular);
  --md-sys-typescale-display-sm-font: var(--md-ref-typeface-brand);
  --md-sys-typescale-display-sm: var(--md-sys-typescale-display-sm-weight) var(--md-sys-typescale-display-sm-size)/var(--md-sys-typescale-display-sm-line-height) var(--md-sys-typescale-display-sm-font);
  --md-sys-typescale-display-sm-tracking: -0.015em;
  --md-sys-typescale-headline-lg-size: 32px;
  --md-sys-typescale-headline-lg-line-height: 1.2;
  --md-sys-typescale-headline-lg-weight: var(--md-ref-typeface-weight-regular);
  --md-sys-typescale-headline-lg-font: var(--md-ref-typeface-brand);
  --md-sys-typescale-headline-lg: var(--md-sys-typescale-headline-lg-weight) var(--md-sys-typescale-headline-lg-size)/var(--md-sys-typescale-headline-lg-line-height) var(--md-sys-typescale-headline-lg-font);
  --md-sys-typescale-headline-lg-tracking: -0.01em;
  --md-sys-typescale-headline-md-size: 28px;
  --md-sys-typescale-headline-md-line-height: 1.25;
  --md-sys-typescale-headline-md-weight: var(--md-ref-typeface-weight-regular);
  --md-sys-typescale-headline-md-font: var(--md-ref-typeface-brand);
  --md-sys-typescale-headline-md: var(--md-sys-typescale-headline-md-weight) var(--md-sys-typescale-headline-md-size)/var(--md-sys-typescale-headline-md-line-height) var(--md-sys-typescale-headline-md-font);
  --md-sys-typescale-headline-md-tracking: -0.01em;
  --md-sys-typescale-headline-sm-size: 24px;
  --md-sys-typescale-headline-sm-line-height: 1.3;
  --md-sys-typescale-headline-sm-weight: var(--md-ref-typeface-weight-regular);
  --md-sys-typescale-headline-sm-font: var(--md-ref-typeface-brand);
  --md-sys-typescale-headline-sm: var(--md-sys-typescale-headline-sm-weight) var(--md-sys-typescale-headline-sm-size)/var(--md-sys-typescale-headline-sm-line-height) var(--md-sys-typescale-headline-sm-font);
  --md-sys-typescale-headline-sm-tracking: -0.01em;
  --md-sys-typescale-title-lg-size: 22px;
  --md-sys-typescale-title-lg-line-height: 1.3;
  --md-sys-typescale-title-lg-weight: var(--md-ref-typeface-weight-regular);
  --md-sys-typescale-title-lg-font: var(--md-ref-typeface-brand);
  --md-sys-typescale-title-lg: var(--md-sys-typescale-title-lg-weight) var(--md-sys-typescale-title-lg-size)/var(--md-sys-typescale-title-lg-line-height) var(--md-sys-typescale-title-lg-font);
  --md-sys-typescale-title-lg-tracking: -0.01em;
  --md-sys-typescale-title-md-size: 16px;
  --md-sys-typescale-title-md-line-height: 1.4;
  --md-sys-typescale-title-md-weight: var(--md-ref-typeface-weight-medium);
  --md-sys-typescale-title-md-font: var(--md-ref-typeface-plain);
  --md-sys-typescale-title-md: var(--md-sys-typescale-title-md-weight) var(--md-sys-typescale-title-md-size)/var(--md-sys-typescale-title-md-line-height) var(--md-sys-typescale-title-md-font);
  --md-sys-typescale-title-md-tracking: 0em;
  --md-sys-typescale-title-sm-size: 14px;
  --md-sys-typescale-title-sm-line-height: 1.4;
  --md-sys-typescale-title-sm-weight: var(--md-ref-typeface-weight-medium);
  --md-sys-typescale-title-sm-font: var(--md-ref-typeface-plain);
  --md-sys-typescale-title-sm: var(--md-sys-typescale-title-sm-weight) var(--md-sys-typescale-title-sm-size)/var(--md-sys-typescale-title-sm-line-height) var(--md-sys-typescale-title-sm-font);
  --md-sys-typescale-title-sm-tracking: 0em;
  --md-sys-typescale-body-lg-size: 16px;
  --md-sys-typescale-body-lg-line-height: 1.6;
  --md-sys-typescale-body-lg-weight: var(--md-ref-typeface-weight-regular);
  --md-sys-typescale-body-lg-font: var(--md-ref-typeface-plain);
  --md-sys-typescale-body-lg: var(--md-sys-typescale-body-lg-weight) var(--md-sys-typescale-body-lg-size)/var(--md-sys-typescale-body-lg-line-height) var(--md-sys-typescale-body-lg-font);
  --md-sys-typescale-body-lg-tracking: 0.01em;
  --md-sys-typescale-body-md-size: 14px;
  --md-sys-typescale-body-md-line-height: 1.5;
  --md-sys-typescale-body-md-weight: var(--md-ref-typeface-weight-regular);
  --md-sys-typescale-body-md-font: var(--md-ref-typeface-plain);
  --md-sys-typescale-body-md: var(--md-sys-typescale-body-md-weight) var(--md-sys-typescale-body-md-size)/var(--md-sys-typescale-body-md-line-height) var(--md-sys-typescale-body-md-font);
  --md-sys-typescale-body-md-tracking: 0.01em;
  --md-sys-typescale-body-sm-size: 12px;
  --md-sys-typescale-body-sm-line-height: 1.45;
  --md-sys-typescale-body-sm-weight: var(--md-ref-typeface-weight-regular);
  --md-sys-typescale-body-sm-font: var(--md-ref-typeface-plain);
  --md-sys-typescale-body-sm: var(--md-sys-typescale-body-sm-weight) var(--md-sys-typescale-body-sm-size)/var(--md-sys-typescale-body-sm-line-height) var(--md-sys-typescale-body-sm-font);
  --md-sys-typescale-body-sm-tracking: 0.01em;
  --md-sys-typescale-label-lg-size: 14px;
  --md-sys-typescale-label-lg-line-height: 1.3;
  --md-sys-typescale-label-lg-weight: var(--md-ref-typeface-weight-medium);
  --md-sys-typescale-label-lg-font: var(--md-ref-typeface-plain);
  --md-sys-typescale-label-lg: var(--md-sys-typescale-label-lg-weight) var(--md-sys-typescale-label-lg-size)/var(--md-sys-typescale-label-lg-line-height) var(--md-sys-typescale-label-lg-font);
  --md-sys-typescale-label-lg-tracking: 0.01em;
  --md-sys-typescale-label-md-size: 12px;
  --md-sys-typescale-label-md-line-height: 1.3;
  --md-sys-typescale-label-md-weight: var(--md-ref-typeface-weight-medium);
  --md-sys-typescale-label-md-font: var(--md-ref-typeface-plain);
  --md-sys-typescale-label-md: var(--md-sys-typescale-label-md-weight) var(--md-sys-typescale-label-md-size)/var(--md-sys-typescale-label-md-line-height) var(--md-sys-typescale-label-md-font);
  --md-sys-typescale-label-md-tracking: 0.04em;
  --md-sys-typescale-label-sm-size: 11px;
  --md-sys-typescale-label-sm-line-height: 1.3;
  --md-sys-typescale-label-sm-weight: var(--md-ref-typeface-weight-medium);
  --md-sys-typescale-label-sm-font: var(--md-ref-typeface-plain);
  --md-sys-typescale-label-sm: var(--md-sys-typescale-label-sm-weight) var(--md-sys-typescale-label-sm-size)/var(--md-sys-typescale-label-sm-line-height) var(--md-sys-typescale-label-sm-font);
  --md-sys-typescale-label-sm-tracking: 0.06em;
  --jm-typescale-caps-tracking: 0.08em;
  --jm-typescale-caps-wide-tracking: 0.14em;
  --md-sys-space-25: 2px;
  --md-sys-space-50: 4px;
  --md-sys-space-75: 6px;
  --md-sys-space-100: 8px;
  --md-sys-space-125: 10px;
  --md-sys-space-150: 12px;
  --md-sys-space-175: 14px;
  --md-sys-space-200: 16px;
  --md-sys-space-250: 20px;
  --md-sys-space-300: 24px;
  --md-sys-space-400: 32px;
  --md-sys-space-450: 36px;
  --md-sys-space-500: 40px;
  --md-sys-space-600: 48px;
  --md-sys-space-700: 56px;
  --md-sys-space-800: 64px;
  --md-sys-space-900: 72px;
  --jm-space-1200: 96px;
  --jm-space-1600: 128px;
  --md-sys-shape-corner-none: 0px;
  --md-sys-shape-corner-xs: 4px;
  --md-sys-shape-corner-sm: 8px;
  --md-sys-shape-corner-md: 12px;
  --md-sys-shape-corner-lg: 16px;
  --md-sys-shape-corner-lg-increased: 20px;
  --md-sys-shape-corner-xl: 28px;
  --md-sys-shape-corner-xl-increased: 32px;
  --md-sys-shape-corner-xxl: 48px;
  --md-sys-shape-corner-full: 9999px;
  --md-sys-elevation-shadow-0: none;
  --md-sys-elevation-shadow-1: 0 1px 2px 0 color-mix(in srgb, var(--md-sys-color-shadow) 30%, transparent), 0 1px 3px 1px color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent);
  --md-sys-elevation-shadow-2: 0 1px 2px 0 color-mix(in srgb, var(--md-sys-color-shadow) 30%, transparent), 0 2px 6px 2px color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent);
  --md-sys-elevation-shadow-3: 0 1px 3px 0 color-mix(in srgb, var(--md-sys-color-shadow) 30%, transparent), 0 4px 8px 3px color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent);
  --md-sys-elevation-shadow-4: 0 2px 3px 0 color-mix(in srgb, var(--md-sys-color-shadow) 30%, transparent), 0 6px 10px 4px color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent);
  --md-sys-elevation-shadow-5: 0 4px 4px 0 color-mix(in srgb, var(--md-sys-color-shadow) 30%, transparent), 0 8px 12px 6px color-mix(in srgb, var(--md-sys-color-shadow) 15%, transparent);
  --md-sys-motion-duration-short1: 50ms;
  --md-sys-motion-duration-short2: 100ms;
  --md-sys-motion-duration-short3: 150ms;
  --md-sys-motion-duration-short4: 200ms;
  --md-sys-motion-duration-medium1: 250ms;
  --md-sys-motion-duration-medium2: 300ms;
  --md-sys-motion-duration-medium3: 350ms;
  --md-sys-motion-duration-medium4: 400ms;
  --md-sys-motion-duration-long1: 450ms;
  --md-sys-motion-duration-long2: 500ms;
  --md-sys-motion-duration-long3: 550ms;
  --md-sys-motion-duration-long4: 600ms;
  --md-sys-motion-duration-extra-long1: 700ms;
  --md-sys-motion-duration-extra-long2: 800ms;
  --md-sys-motion-duration-extra-long3: 900ms;
  --md-sys-motion-duration-extra-long4: 1000ms;
  --md-sys-motion-easing-standard: cubic-bezier(0.2, 0, 0, 1);
  --md-sys-motion-easing-standard-accelerate: cubic-bezier(0.3, 0, 1, 1);
  --md-sys-motion-easing-standard-decelerate: cubic-bezier(0, 0, 0, 1);
  --md-sys-motion-easing-emphasized: cubic-bezier(0.2, 0, 0, 1);
  --md-sys-motion-easing-emphasized-accelerate: cubic-bezier(0.3, 0, 0.8, 0.15);
  --md-sys-motion-easing-emphasized-decelerate: cubic-bezier(0.05, 0.7, 0.1, 1);
  --md-sys-motion-easing-linear: linear;
  --md-sys-motion-spring-fast-spatial-duration: 360ms;
  --md-sys-motion-spring-fast-spatial: linear(0, 0.044, 0.154, 0.3, 0.458, 0.611, 0.748, 0.862, 0.952, 1.017, 1.06, 1.085, 1.094, 1.093, 1.084, 1.071, 1.056, 1.042, 1.028, 1.016, 1.007, 1, 0.995, 0.993, 0.991, 0.991, 0.992, 0.993, 0.994, 0.996, 0.997, 0.998, 1);
  --md-sys-motion-spring-default-spatial-duration: 440ms;
  --md-sys-motion-spring-default-spatial: linear(0, 0.031, 0.108, 0.209, 0.321, 0.434, 0.54, 0.636, 0.719, 0.79, 0.848, 0.895, 0.932, 0.959, 0.98, 0.994, 1.004, 1.01, 1.014, 1.015, 1.015, 1.014, 1.013, 1.011, 1.009, 1.008, 1.006, 1.005, 1.004, 1.003, 1.002, 1.001, 1);
  --md-sys-motion-spring-slow-spatial-duration: 600ms;
  --md-sys-motion-spring-slow-spatial: linear(0, 0.03, 0.106, 0.206, 0.317, 0.428, 0.533, 0.629, 0.713, 0.784, 0.843, 0.89, 0.927, 0.956, 0.977, 0.992, 1.003, 1.009, 1.013, 1.015, 1.015, 1.014, 1.013, 1.012, 1.01, 1.008, 1.007, 1.005, 1.004, 1.003, 1.002, 1.002, 1);
  --md-sys-motion-spring-fast-effects-duration: 150ms;
  --md-sys-motion-spring-fast-effects: linear(0, 0.035, 0.115, 0.215, 0.321, 0.424, 0.517, 0.6, 0.672, 0.733, 0.784, 0.826, 0.861, 0.889, 0.912, 0.93, 0.945, 0.957, 0.966, 0.973, 0.979, 0.984, 0.987, 0.99, 0.992, 0.994, 0.995, 0.996, 0.997, 0.998, 0.998, 0.999, 1);
  --md-sys-motion-spring-default-effects-duration: 240ms;
  --md-sys-motion-spring-default-effects: linear(0, 0.037, 0.122, 0.228, 0.337, 0.442, 0.537, 0.62, 0.692, 0.751, 0.801, 0.841, 0.874, 0.901, 0.922, 0.939, 0.952, 0.963, 0.971, 0.978, 0.983, 0.987, 0.99, 0.992, 0.994, 0.995, 0.996, 0.997, 0.998, 0.998, 0.999, 0.999, 1);
  --md-sys-motion-spring-slow-effects-duration: 330ms;
  --md-sys-motion-spring-slow-effects: linear(0, 0.035, 0.116, 0.218, 0.325, 0.428, 0.522, 0.605, 0.677, 0.737, 0.788, 0.83, 0.864, 0.892, 0.914, 0.932, 0.947, 0.958, 0.967, 0.974, 0.98, 0.984, 0.988, 0.991, 0.993, 0.994, 0.996, 0.997, 0.997, 0.998, 0.998, 0.999, 1);
  --jm-layout-margin: 16px;
  --jm-layout-pane-gap: 24px;
  --jm-content-width-sm: 600px;
  --jm-content-width-md: 840px;
  --jm-content-width-lg: 1200px;
  --jm-content-width-xl: 1600px;
  --jm-measure-short: 34ch;
  --jm-measure-body: 62ch;
  --jm-measure-wide: 78ch;
  --jm-z-base: 0;
  --jm-z-raised: 1;
  --jm-z-sticky: 100;
  --jm-z-nav: 200;
  --jm-z-overlay: 300;
  --jm-z-modal: 400;
  --jm-z-toast: 500;
  --jm-z-transition: 1000;
  --jm-ref-typeface-device: "Avenir Next", "Avenir", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;
  --jm-ref-typeface-fun-display: 'TAY Bartender', 'TAY Crumb', 'Fredoka', 'Arial Rounded MT Bold', sans-serif;
  --jm-ref-typeface-fun-hand: 'TAY Crumb', 'Newspaper Headline', Georgia, serif;
  --jm-ref-typeface-typewriter: 'Courier New', Courier, monospace;
  --jm-shape-device-frame: 55px;
  --jm-shape-device-screen: 44px;
  --jm-palette-bento-cyan: #5e7a86;
  --jm-palette-bento-dark-amber: rgba(60, 30, 0, 0.55);
  --jm-palette-bento-dark-indigo: #0e316f;
  --jm-palette-bento-dark-orange: rgba(30, 15, 0, 0.55);
  --jm-palette-bento-dark-orange-2: rgba(48, 30, 18, 0.4);
  --jm-palette-bento-mint: #00c982;
  --jm-palette-bento-mint-2: rgba(0, 201, 130, .25);
  --jm-palette-bento-pale-mint: #e3fcef;
  --jm-palette-case-coral: #ff7e70;
  --jm-palette-case-dark-yellow: #4a3a00;
  --jm-palette-case-offer-fill: #2e9e5b;
  --jm-palette-case-offer-fill-soft: rgba(46, 158, 91, 0.16);
  --jm-palette-case-orange: rgba(199, 62, 29, 0.06);
  --jm-palette-case-orange-2: rgba(226, 96, 48, 0.26);
  --jm-palette-case-orange-3: rgba(226, 96, 48, 0.34);
  --jm-palette-case-orange-4: rgba(199, 62, 29, 0.16);
  --jm-palette-case-pale-yellow: #fff6dc;
  --jm-palette-case-surface: #2b120c;
  --jm-palette-case-text-muted: #5f5049;
  --jm-palette-easing-ease-editor: #7c3aed;
  --jm-palette-easing-ease-editor-2: #a684ff;
  --jm-palette-fun-accent: #c73e1d;
  --jm-palette-fun-accent-2: #e05a34;
  --jm-palette-fun-amber: #cfa878;
  --jm-palette-fun-amber-2: #f2941f;
  --jm-palette-fun-blue: #2668fd;
  --jm-palette-fun-coral: #c43b2f;
  --jm-palette-fun-coral-2: #ff5c4d;
  --jm-palette-fun-cta: #ff4686;
  --jm-palette-fun-dark-coral: #7a1a14;
  --jm-palette-fun-dark-indigo: rgba(36, 53, 127, .2);
  --jm-palette-fun-dark-indigo-2: rgba(36, 53, 127, .16);
  --jm-palette-fun-deep-yellow: rgba(120, 100, 70, .10);
  --jm-palette-fun-deep-yellow-2: rgba(120, 100, 70, .12);
  --jm-palette-fun-desk: #5c3d29;
  --jm-palette-fun-grey-13: #212120;
  --jm-palette-fun-grey-15: #252524;
  --jm-palette-fun-grey-19: #2d2e2c;
  --jm-palette-fun-grey-21: #35312a;
  --jm-palette-fun-grey-21-2: #333333;
  --jm-palette-fun-grey-29: #4a453b;
  --jm-palette-fun-grey-31: #494949;
  --jm-palette-fun-grey-43: #6b6459;
  --jm-palette-fun-grey-47: #756e64;
  --jm-palette-fun-grey-50: #777777;
  --jm-palette-fun-grey-51: #797979;
  --jm-palette-fun-grey-60: #90918b;
  --jm-palette-fun-grey-71: #b3aca1;
  --jm-palette-fun-grey-76: #bbbbbb;
  --jm-palette-fun-grey-79: #c2c3bd;
  --jm-palette-fun-grey-82: #cbccc6;
  --jm-palette-fun-grey-90: #e9e2dc;
  --jm-palette-fun-grey-92: #ece7e1;
  --jm-palette-fun-grey-93: #efeade;
  --jm-palette-fun-grey-93-2: #f0ebe7;
  --jm-palette-fun-grey-93-3: #eeece9;
  --jm-palette-fun-grey-93-4: #ecece8;
  --jm-palette-fun-grey-94: #f1eee4;
  --jm-palette-fun-grey-95: #f6f1e4;
  --jm-palette-fun-grey-95-2: #f1f1ee;
  --jm-palette-fun-ink: #000000;
  --jm-palette-fun-ink-2: #17150f;
  --jm-palette-fun-ink-3: #111111;
  --jm-palette-fun-ink-4: #16150f;
  --jm-palette-fun-ink-5: #151514;
  --jm-palette-fun-ink-6: #141412;
  --jm-palette-fun-kraft: #d6b486;
  --jm-palette-fun-kraft-2: #c9a271;
  --jm-palette-fun-light-amber: #ffb64a;
  --jm-palette-fun-light-amber-2: #dbb98b;
  --jm-palette-fun-light-amber-3: #f8a52b;
  --jm-palette-fun-light-red: #e8a0a6;
  --jm-palette-fun-light-violet: #e4d2ff;
  --jm-palette-fun-light-violet-2: #d9d3ff;
  --jm-palette-fun-light-yellow: #eec552;
  --jm-palette-fun-light-yellow-2: #d9d3c4;
  --jm-palette-fun-light-yellow-3: #fbbe3d;
  --jm-palette-fun-lime: #9fe870;
  --jm-palette-fun-orange: #ff7a3d;
  --jm-palette-fun-pale-mint: #c6f1da;
  --jm-palette-fun-pale-pink: #ffd3df;
  --jm-palette-fun-pale-pink-2: #ffd3e2;
  --jm-palette-fun-pale-yellow: #efe7d3;
  --jm-palette-fun-panel-dark: #573f25;
  --jm-palette-fun-panel-dark-2: #4b4831;
  --jm-palette-fun-panel-dark-3: #581e20;
  --jm-palette-fun-panel-dark-4: #253956;
  --jm-palette-fun-panel-light: #fdc88e;
  --jm-palette-fun-panel-light-2: #e0ddac;
  --jm-palette-fun-panel-light-3: #ff7881;
  --jm-palette-fun-panel-light-4: #dfecff;
  --jm-palette-fun-panel-light-5: #041636;
  --jm-palette-fun-paper: #ffffff;
  --jm-palette-fun-paper-2: #f6f4ef;
  --jm-palette-fun-paper-3: #fbf8ef;
  --jm-palette-fun-paper-4: #2cd17d;
  --jm-palette-fun-paper-5: #ffb1c9;
  --jm-palette-fun-paper-6: #f7f4ec;
  --jm-palette-fun-paper-7: #fffdf5;
  --jm-palette-fun-paper-8: #fbfaf5;
  --jm-palette-fun-paper-9: #f7f4f2;
  --jm-palette-fun-pen: #24357f;
  --jm-palette-fun-pen-red: #b8322c;
  --jm-palette-fun-pink: #f780d4;
  --jm-palette-fun-pink-pale: #f5cbff;
  --jm-palette-fun-purple: #6b3088;
  --jm-palette-fun-salmon: #ffcccd;
  --jm-palette-fun-scrap: #2f57b5;
  --jm-palette-fun-scrap-2: #e39ac0;
  --jm-palette-fun-scrap-3: #f0cdd5;
  --jm-palette-fun-scrap-4: #cfe6d2;
  --jm-palette-fun-scrap-5: #dccbe9;
  --jm-palette-fun-scrap-6: #bfe1df;
  --jm-palette-fun-scrap-7: #f1dcbd;
  --jm-palette-fun-stock: #ef9a1c;
  --jm-palette-fun-teal: #3dbfbd;
  --jm-palette-fun-turq-pale: #b9ecea;
  --jm-palette-fun-turquoise: #2cd1d0;
  --jm-palette-fun-word: #f3e6b3;
  --jm-palette-fun-yellow: #fdcb40;
  --jm-palette-fun-yellow-pale: #fff2b7;
  --jm-palette-site-case-tint: #7ee39f;
  --jm-palette-site-dark-amber: #4a3a2f;
  --jm-palette-site-deep-amber: #755c48;
  --jm-palette-site-deep-orange: #a63317;
  --jm-palette-site-mark: #f6ddd4;
  --jm-palette-site-note-bg: #fff4cf;
  --jm-palette-site-note-border: #ffcd29;
  --jm-palette-site-text-muted: #5c5b4d;
  --jm-shadow-bento-bb-card: 0 18px 40px -14px var(--jm-color-black-a50), 0 0 0 1px var(--jm-color-black-a6);
  --jm-shadow-bento-bb-land: 0 0 0 1px var(--jm-color-black-a8);
  --jm-shadow-bento-bb-tag: inset 0 0 0 1px var(--jm-color-black-a16);
  --jm-shadow-bento-bento-desktop: 0 20px 40px var(--jm-color-black-a32);
  --jm-shadow-bento-bento-device: 0 30px 60px -20px var(--jm-palette-bento-dark-amber);
  --jm-shadow-bento-bento-device-2: 0 30px 60px -20px var(--jm-palette-bento-dark-orange);
  --jm-shadow-bento-green: 0 0 0 1px var(--jm-palette-bento-mint-2);
  --jm-shadow-case-cl-panel: 0 0 14px -6px var(--jm-color-white-a28) inset, 0 1px 0 var(--jm-color-white-a60) inset, 0 2px 6px -3px var(--jm-color-black-a32), 0 30px 64px -30px var(--jm-color-black-a50);
  --jm-shadow-case-cl-panel-2: 0 0 0 1px var(--jm-color-black-a12) inset, 0 2px 6px -3px var(--jm-color-black-a32), 0 30px 64px -30px var(--jm-color-black-a50);
  --jm-shadow-case-cs-duo-shot: 0 0 0 1px var(--jm-color-black-a6), 0 28px 56px -32px var(--jm-color-black-a50);
  --jm-shadow-case-cs-live-tip: inset 0 0 0 1px var(--md-sys-color-outline-variant), 0 10px 26px -14px var(--jm-color-black-a50);
  --jm-shadow-case-cs-live-tip-2: inset 0 0 0 1px var(--md-sys-color-outline-variant), 0 12px 30px -14px var(--jm-color-black-a60);
  --jm-shadow-case-cs-next-kicker: 0 1px 14px var(--jm-color-black-a40);
  --jm-shadow-case-cs-next-title: 0 1px 18px var(--jm-color-black-a50);
  --jm-shadow-case-cs-offer-card: 0 24px 60px -30px var(--jm-color-black-a32);
  --jm-shadow-case-cs-offer-card-2: 0 24px 60px -30px var(--jm-color-black-a80);
  --jm-shadow-case-cs-plate: inset 0 0 0 1px var(--md-sys-color-outline-variant), 0 1px 2px var(--jm-color-black-a4), 0 24px 48px -34px var(--jm-color-black-a24);
  --jm-shadow-case-cs-plate-2: inset 0 0 0 1px var(--md-sys-color-outline-variant), 0 20px 44px -36px var(--jm-color-black-a90);
  --jm-shadow-case-cs-proto-device: inset 0 0 0 1px var(--md-sys-color-outline-variant), 0 1px 2px var(--jm-color-black-a4), 0 30px 60px -34px var(--jm-color-black-a32);
  --jm-shadow-case-cs-proto-device-2: inset 0 0 0 1px var(--md-sys-color-outline-variant), 0 24px 52px -36px var(--jm-color-black-a90);
  --jm-shadow-case-cs-trio-cell: 0 0 0 1px var(--jm-color-black-a12), 0 24px 50px -30px var(--jm-color-black-a50);
  --jm-shadow-case-cs-trio-shot: 0 0 0 1px var(--jm-color-white-a14), 0 18px 40px -18px var(--jm-color-black-a60);
  --jm-shadow-case-cs-trio-tag: 0 6px 16px -8px var(--jm-color-black-a60);
  --jm-shadow-case-has-lens: 0 0 10px -6px var(--jm-color-white-a18) inset, 0 1px 0 var(--jm-color-white-a32) inset, 0 2px 6px -3px var(--jm-color-black-a32), 0 24px 50px -30px var(--jm-color-black-a50);
  --jm-shadow-case-is-device: 0 0 0 1px var(--jm-color-black-a6), 0 40px 80px -40px var(--jm-color-black-a50);
  --jm-shadow-case-is-flat: inset 0 0 0 1px var(--md-sys-color-outline-variant);
  --jm-shadow-case-pv-flow-step: 0 0 0 1px var(--md-sys-color-outline-variant);
  --jm-shadow-case-pv-flow-step-2: 0 0 0 1px var(--md-sys-color-outline-variant), 0 1px 2px var(--jm-color-black-a6), 0 6px 14px -6px var(--jm-color-black-a16), 0 22px 44px -22px var(--jm-color-black-a24);
  --jm-shadow-case-pv-flow-step-3: 0 0 0 1px var(--jm-color-white-a10), 0 2px 4px var(--jm-color-black-a50), 0 24px 46px -24px var(--jm-color-black-a80);
  --jm-shadow-case-pv-flow-tag: 0 6px 16px -6px var(--jm-color-black-a50);
  --jm-shadow-easing-ease-comp: 0 -10px 30px var(--jm-color-black-a14);
  --jm-shadow-easing-ease-comp-2: 0 0 34px var(--jm-color-black-a20);
  --jm-shadow-easing-ease-comp-3: 0 14px 30px var(--jm-color-black-a18);
  --jm-shadow-easing-ease-phone: 0 20px 44px var(--jm-color-black-a16);
  --jm-shadow-easing-ease-phone-2: 0 20px 44px var(--jm-color-black-a60);
  --jm-shadow-easing-ease-stage-col: 0 16px 20px -14px var(--jm-color-black-a24);
  --jm-shadow-easing-wf-card: 0 14px 34px var(--jm-color-black-a24);
  --jm-shadow-easing-wf-toast: 0 8px 22px var(--jm-color-black-a16);
  --jm-shadow-fun-case-media-cover: 0 0 0 7px var(--jm-palette-fun-paper);
  --jm-shadow-fun-case-media-cover-2: 0 0 0 4px var(--jm-palette-fun-paper);
  --jm-shadow-fun-drop: 0 1px 0 var(--jm-color-black-a6);
  --jm-shadow-fun-drop-2: 0 2px 3px var(--jm-color-black-a12);
  --jm-shadow-fun-nav-inner: 0 6px 20px var(--jm-color-black-a8);
  --jm-shadow-fun-nav-inner-2: 0 6px 20px var(--jm-color-black-a32);
  --jm-shadow-fun-nav-overlay-footer: inset 0 0 0 1px var(--jm-color-white-a24);
  --jm-shadow-fun-nf-no: inset 0 0 0 1px var(--jm-color-white-a28);
  --jm-shadow-fun-reel-cursor: 0 0 0 4px var(--jm-palette-fun-paper-3);
  --jm-shadow-site-lb-btn: 0 0 0 5px var(--jm-color-black-a60);
  --jm-shadow-site-mo-label: 0 1px 14px var(--jm-color-black-a60);
  --jm-shadow-site-scroll-top-btn: 0 2px 10px var(--jm-color-black-a18);
  --jm-layout-band-pad-max: 200px;
  --jm-layout-case-width: 1240px;
  --jm-layout-chapter-gap: 300px;
  --jm-layout-chapter-gap-md: 210px;
  --jm-layout-footer-dwell-max: 320px;
  --jm-layout-fun-404-bed: 300px;
  --jm-layout-fun-case-3-top: 271px;
  --jm-layout-fun-case-4-top: 327px;
  --jm-layout-fun-case-4-top-compact: 168px;
  --jm-layout-raf-sheet-lead-top: 194px;
  --jm-layout-raf-steps-max: 150px;
  --jm-layout-v6-space-max: 168px;
}
@media (min-width: 600px) { :root { --jm-layout-margin: 24px; } }
:root.dark-mode {
  --md-sys-color-primary: var(--md-ref-palette-primary80);
  --md-sys-color-on-primary: var(--md-ref-palette-primary20);
  --md-sys-color-primary-container: var(--md-ref-palette-primary30);
  --md-sys-color-on-primary-container: var(--md-ref-palette-primary90);
  --md-sys-color-inverse-primary: var(--md-ref-palette-primary40);
  --md-sys-color-error: var(--md-ref-palette-error80);
  --md-sys-color-on-error: var(--md-ref-palette-error20);
  --md-sys-color-error-container: var(--md-ref-palette-error30);
  --md-sys-color-on-error-container: var(--md-ref-palette-error90);
  --md-sys-color-surface: var(--md-ref-palette-neutral6);
  --md-sys-color-surface-dim: var(--md-ref-palette-neutral6);
  --md-sys-color-surface-bright: var(--md-ref-palette-neutral24);
  --md-sys-color-surface-container-lowest: var(--md-ref-palette-neutral4);
  --md-sys-color-surface-container-low: var(--md-ref-palette-neutral10);
  --md-sys-color-surface-container: var(--md-ref-palette-neutral12);
  --md-sys-color-surface-container-high: var(--md-ref-palette-neutral17);
  --md-sys-color-surface-container-highest: var(--md-ref-palette-neutral22);
  --md-sys-color-on-surface: var(--md-ref-palette-neutral90);
  --md-sys-color-on-surface-variant: var(--md-ref-palette-neutral-variant80);
  --md-sys-color-outline: var(--md-ref-palette-neutral-variant60);
  --md-sys-color-outline-variant: var(--md-ref-palette-neutral-variant30);
  --md-sys-color-inverse-surface: var(--md-ref-palette-neutral90);
  --md-sys-color-inverse-on-surface: var(--md-ref-palette-neutral20);
}
.md-typescale-display-lg { font: var(--md-sys-typescale-display-lg); letter-spacing: var(--md-sys-typescale-display-lg-tracking); }
.md-typescale-display-md { font: var(--md-sys-typescale-display-md); letter-spacing: var(--md-sys-typescale-display-md-tracking); }
.md-typescale-display-sm { font: var(--md-sys-typescale-display-sm); letter-spacing: var(--md-sys-typescale-display-sm-tracking); }
.md-typescale-headline-lg { font: var(--md-sys-typescale-headline-lg); letter-spacing: var(--md-sys-typescale-headline-lg-tracking); }
.md-typescale-headline-md { font: var(--md-sys-typescale-headline-md); letter-spacing: var(--md-sys-typescale-headline-md-tracking); }
.md-typescale-headline-sm { font: var(--md-sys-typescale-headline-sm); letter-spacing: var(--md-sys-typescale-headline-sm-tracking); }
.md-typescale-title-lg { font: var(--md-sys-typescale-title-lg); letter-spacing: var(--md-sys-typescale-title-lg-tracking); }
.md-typescale-title-md { font: var(--md-sys-typescale-title-md); letter-spacing: var(--md-sys-typescale-title-md-tracking); }
.md-typescale-title-sm { font: var(--md-sys-typescale-title-sm); letter-spacing: var(--md-sys-typescale-title-sm-tracking); }
.md-typescale-body-lg { font: var(--md-sys-typescale-body-lg); letter-spacing: var(--md-sys-typescale-body-lg-tracking); }
.md-typescale-body-md { font: var(--md-sys-typescale-body-md); letter-spacing: var(--md-sys-typescale-body-md-tracking); }
.md-typescale-body-sm { font: var(--md-sys-typescale-body-sm); letter-spacing: var(--md-sys-typescale-body-sm-tracking); }
.md-typescale-label-lg { font: var(--md-sys-typescale-label-lg); letter-spacing: var(--md-sys-typescale-label-lg-tracking); }
.md-typescale-label-md { font: var(--md-sys-typescale-label-md); letter-spacing: var(--md-sys-typescale-label-md-tracking); }
.md-typescale-label-sm { font: var(--md-sys-typescale-label-sm); letter-spacing: var(--md-sys-typescale-label-sm-tracking); }
