@charset "UTF-8";:root{--color-p1: #0B807F;--color-p2: #81C99C;--color-p3: #FFFFFF;--color-p4: #EAEAEB;--color-p5: #424242;--color-white: #FFFFFF;--color-black: #000000;--color-teal-50: #E0F2F1;--color-teal-100: #B2DFDB;--color-teal-200: #80CBC4;--color-teal-300: #4DB6AC;--color-teal-400: #26A69A;--color-teal-500: #0B807F;--color-teal-600: #096767;--color-teal-700: #074F4F;--color-teal-800: #053737;--color-teal-900: #032222;--color-mint-50: #ECF8F2;--color-mint-100: #D2EFE0;--color-mint-200: #B8E6CD;--color-mint-300: #9EDDBB;--color-mint-400: #8AD3AB;--color-mint-500: #81C99C;--color-mint-600: #6EAC84;--color-mint-700: #5B8F6D;--color-mint-800: #496F55;--color-mint-900: #344F3E;--color-gray-50: #FAFAFA;--color-gray-100: #F2F2F2;--color-gray-200: #EAEAEA;--color-gray-300: #BFBFBF;--color-gray-400: #A6A6A6;--color-gray-500: #8C8C8C;--color-gray-600: #666666;--color-gray-700: #4D4D4D;--color-gray-800: #424242;--color-gray-900: #2B2B2B;--color-purple-50: #F3EFFE;--color-purple-100: #E0D4FA;--color-purple-200: #C5ADEF;--color-purple-300: #A482E0;--color-purple-400: #865ACF;--color-purple-500: #6B3FAF;--color-purple-600: #59338F;--color-purple-700: #482971;--color-purple-800: #362053;--color-purple-900: #25163A;--color-navy-50: #EAF2FB;--color-navy-100: #D7E6F8;--color-navy-200: #B3CCE9;--color-navy-300: #8AAFD9;--color-navy-400: #5C85C2;--color-navy-500: #3366A6;--color-navy-600: #295287;--color-navy-700: #21436E;--color-navy-800: #193556;--color-navy-900: #132A44;--color-cyan-50: #E0FAFB;--color-cyan-100: #B8EFF5;--color-cyan-200: #8AE2EC;--color-cyan-300: #4DCFE1;--color-cyan-400: #1EBACF;--color-cyan-500: #00A5B2;--color-cyan-600: #00879A;--color-cyan-700: #006C7B;--color-cyan-800: #00515C;--color-cyan-900: #00363D;--color-olive-50: #F2F5EA;--color-olive-100: #E1E9D2;--color-olive-200: #C7D5A8;--color-olive-300: #ADC17F;--color-olive-400: #8FA557;--color-olive-500: #6B8E23;--color-olive-600: #5A7520;--color-olive-700: #495D1B;--color-olive-800: #364616;--color-olive-900: #242F10;--color-yellow-50: #FFFBEA;--color-yellow-100: #FFF3C4;--color-yellow-200: #FFE9A3;--color-yellow-300: #FCD25E;--color-yellow-400: #F7BD2E;--color-yellow-500: #F2B134;--color-yellow-600: #D9991D;--color-yellow-700: #B77A16;--color-yellow-800: #8F5D11;--color-yellow-900: #6B440C;--color-orange-50: #FFF4E5;--color-orange-100: #FFE0B8;--color-orange-200: #FFCC8A;--color-orange-300: #FFB25C;--color-orange-400: #FF9A33;--color-orange-500: #FF8500;--color-orange-600: #F57400;--color-orange-700: #E56600;--color-orange-800: #CC5800;--color-orange-900: #A64B00;--color-red-50: #FDECEC;--color-red-100: #FACDCD;--color-red-200: #F8A9A9;--color-red-300: #F37C7C;--color-red-400: #E95858;--color-red-500: #E63946;--color-red-600: #CC2E3B;--color-red-700: #A82832;--color-red-800: #732029;--color-red-900: #5A1A22;--color-brown-50: #F9F1E9;--color-brown-100: #F0E0D0;--color-brown-200: #E2C4A8;--color-brown-300: #D0A678;--color-brown-400: #BA8348;--color-brown-500: #A65E2E;--color-brown-600: #8A4B23;--color-brown-700: #6E3A1B;--color-brown-800: #512A14;--color-brown-900: #331A0D}:root{--color-p1-shadow-1: rgba(11, 128, 127, .28);--color-p2-shadow-1: rgba(129, 201, 156, .28);--color-overlay-light1: rgba(255,255,255,.04);--color-overlay-light2: rgba(255,255,255,.08);--color-overlay-light3: rgba(255,255,255,.12);--color-overlay-dark1: rgba(0,0,0,.04);--color-overlay-dark2: rgba(0,0,0,.08);--color-overlay-dark3: rgba(0,0,0,.12)}:root{--color-rgradient-p1-lightest: radial-gradient(circle at center, var(--color-teal-100) 0%, var(--color-teal-300) 100%);--color-rgradient-p1-light: radial-gradient(circle at center, var(--color-teal-200) 0%, var(--color-teal-500) 100%);--color-rgradient-p1: radial-gradient(circle at center, var(--color-teal-500) 0%, var(--color-teal-500) 100%);--color-rgradient-p1-dark: radial-gradient(circle at center, var(--color-teal-500) 0%, var(--color-teal-700) 100%);--color-lgradient-p1-light: linear-gradient(90deg, var(--color-teal-500), var(--color-teal-200));--color-lgradient-p1: linear-gradient(90deg, var(--color-teal-500), var(--color-teal-500));--color-lgradient-p1-dark: linear-gradient(90deg, var(--color-teal-500), var(--color-teal-700));--color-rgradient-p2-light: radial-gradient(circle at center, var(--color-mint-500) 0%, var(--color-mint-200) 100%);--color-rgradient-p2: radial-gradient(circle at center, var(--color-mint-500) 0%, var(--color-mint-500) 100%);--color-rgradient-p2-dark: radial-gradient(circle at center, var(--color-mint-500) 0%, var(--color-mint-700) 100%);--color-lgradient-p2-light: linear-gradient(90deg, var(--color-mint-500), var(--color-mint-200));--color-lgradient-p2: linear-gradient(90deg, var(--color-mint-500), var(--color-mint-500));--color-lgradient-p2-dark: linear-gradient(90deg, var(--color-mint-500), var(--color-mint-700));--color-rgradient-p3-light: radial-gradient(circle at center, var(--color-gray-50) 0%, var(--color-gray-100) 100%);--color-rgradient-p3: radial-gradient(circle at center, var(--color-gray-50) 0%, var(--color-gray-50) 100%);--color-rgradient-p3-dark: radial-gradient(circle at center, var(--color-gray-50) 0%, var(--color-gray-300) 100%);--color-lgradient-p3-light: linear-gradient(90deg, var(--color-gray-50), var(--color-gray-100));--color-lgradient-p3: linear-gradient(90deg, var(--color-gray-50), var(--color-gray-50));--color-lgradient-p3-dark: linear-gradient(90deg, var(--color-gray-50), var(--color-gray-300));--color-rgradient-p4-light: radial-gradient(circle at center, var(--color-gray-200) 0%, var(--color-gray-100) 100%);--color-rgradient-p4: radial-gradient(circle at center, var(--color-gray-200) 0%, var(--color-gray-200) 100%);--color-rgradient-p4-dark: radial-gradient(circle at center, var(--color-gray-200) 0%, var(--color-gray-400) 100%);--color-lgradient-p4-light: linear-gradient(90deg, var(--color-gray-200), var(--color-gray-100));--color-lgradient-p4: linear-gradient(90deg, var(--color-gray-200), var(--color-gray-200));--color-lgradient-p4-dark: linear-gradient(90deg, var(--color-gray-200), var(--color-gray-400));--color-rgradient-p5-light: radial-gradient(circle at center, var(--color-gray-800) 0%, var(--color-gray-600) 100%);--color-rgradient-p5: radial-gradient(circle at center, var(--color-gray-800) 0%, var(--color-gray-800) 100%);--color-rgradient-p5-dark: radial-gradient(circle at center, var(--color-gray-800) 0%, var(--color-gray-900) 100%);--color-lgradient-p5-light: linear-gradient(90deg, var(--color-gray-800), var(--color-gray-600));--color-lgradient-p5: linear-gradient(90deg, var(--color-gray-800), var(--color-gray-800));--color-lgradient-p5-dark: linear-gradient(90deg, var(--color-gray-800), var(--color-gray-900))}:root{--color-lgradient-gray-light: linear-gradient(90deg, var(--color-gray-50), var(--color-gray-200));--color-lgradient-gray-light-inverse: linear-gradient(90deg, var(--color-gray-200), var(--color-gray-50));--color-rgradient-gray-light: radial-gradient(circle at center, var(--color-gray-50), var(--color-gray-200));--color-rgradient-gray-light-inverse: radial-gradient(circle at center, var(--color-gray-200), var(--color-gray-50));--color-lgradient-gray: linear-gradient(90deg, var(--color-gray-300), var(--color-gray-500));--color-lgradient-gray-inverse: linear-gradient(90deg, var(--color-gray-500), var(--color-gray-300));--color-rgradient-gray: radial-gradient(circle at center, var(--color-gray-300), var(--color-gray-500));--color-rgradient-gray-inverse: radial-gradient(circle at center, var(--color-gray-500), var(--color-gray-300));--color-lgradient-gray-dark: linear-gradient(90deg, var(--color-gray-700), var(--color-gray-900));--color-lgradient-gray-dark-inverse: linear-gradient(90deg, var(--color-gray-900), var(--color-gray-700));--color-rgradient-gray-dark: radial-gradient(circle at center, var(--color-gray-700), var(--color-gray-900));--color-rgradient-gray-dark-inverse: radial-gradient(circle at center, var(--color-gray-900), var(--color-gray-700))}:root{--color-lgradient-brand-1: linear-gradient(90deg, var(--color-teal-500), var(--color-mint-500));--color-lgradient-brand-1-inverse: linear-gradient(90deg, var(--color-mint-500), var(--color-teal-500));--color-rgradient-brand-1: radial-gradient(circle at center, var(--color-teal-500), var(--color-mint-500));--color-rgradient-brand-1-inverse: radial-gradient(circle at center, var(--color-mint-500), var(--color-teal-500));--color-lgradient-brand-2: linear-gradient(135deg, var(--color-teal-800), var(--color-teal-300));--color-lgradient-brand-2-inverse: linear-gradient(135deg, var(--color-teal-300), var(--color-teal-800));--color-rgradient-brand-2: radial-gradient(circle at center, var(--color-teal-800), var(--color-teal-300));--color-rgradient-brand-2-inverse: radial-gradient(circle at center, var(--color-teal-300), var(--color-teal-800))}:root{--color-lgradient-teal-1: linear-gradient(90deg, var(--color-teal-900), var(--color-teal-600));--color-lgradient-teal-1-inverse: linear-gradient(90deg, var(--color-teal-600), var(--color-teal-900));--color-rgradient-teal-1: radial-gradient(circle at center, var(--color-teal-900), var(--color-teal-600));--color-rgradient-teal-1-inverse: radial-gradient(circle at center, var(--color-teal-600), var(--color-teal-900));--color-lgradient-teal-2: linear-gradient(90deg, var(--color-teal-500), var(--color-teal-200));--color-lgradient-teal-2-inverse: linear-gradient(90deg, var(--color-teal-200), var(--color-teal-500));--color-rgradient-teal-2: radial-gradient(circle at center, var(--color-teal-500), var(--color-teal-200));--color-rgradient-teal-2-inverse: radial-gradient(circle at center, var(--color-teal-200), var(--color-teal-500));--color-lgradient-aqua-1: linear-gradient(90deg, var(--color-cyan-500), var(--color-mint-300));--color-lgradient-aqua-1-inverse: linear-gradient(90deg, var(--color-mint-300), var(--color-cyan-500));--color-rgradient-aqua-1: radial-gradient(circle at center, var(--color-cyan-500), var(--color-mint-300));--color-rgradient-aqua-1-inverse: radial-gradient(circle at center, var(--color-mint-300), var(--color-cyan-500));--color-lgradient-aqua-2: linear-gradient(90deg, var(--color-cyan-700), var(--color-cyan-300));--color-lgradient-aqua-2-inverse: linear-gradient(90deg, var(--color-cyan-300), var(--color-cyan-700));--color-rgradient-aqua-2: radial-gradient(circle at center, var(--color-cyan-700), var(--color-cyan-300));--color-rgradient-aqua-2-inverse: radial-gradient(circle at center, var(--color-cyan-300), var(--color-cyan-700));--color-lgradient-warm-1: linear-gradient(90deg, var(--color-orange-600), var(--color-yellow-400));--color-lgradient-warm-1-inverse: linear-gradient(90deg, var(--color-yellow-400), var(--color-orange-600));--color-rgradient-warm-1: radial-gradient(circle at center, var(--color-orange-600), var(--color-yellow-400));--color-rgradient-warm-1-inverse: radial-gradient(circle at center, var(--color-yellow-400), var(--color-orange-600));--color-lgradient-warm-2: linear-gradient(135deg, var(--color-red-600), var(--color-brown-400));--color-lgradient-warm-2-inverse: linear-gradient(135deg, var(--color-brown-400), var(--color-red-600));--color-rgradient-warm-2: radial-gradient(circle at center, var(--color-red-600), var(--color-brown-400));--color-rgradient-warm-2-inverse: radial-gradient(circle at center, var(--color-brown-400), var(--color-red-600));--color-lgradient-cool-1: linear-gradient(90deg, var(--color-navy-600), var(--color-teal-500));--color-lgradient-cool-1-inverse: linear-gradient(90deg, var(--color-teal-500), var(--color-navy-600));--color-rgradient-cool-1: radial-gradient(circle at center, var(--color-navy-600), var(--color-teal-500));--color-rgradient-cool-1-inverse: radial-gradient(circle at center, var(--color-teal-500), var(--color-navy-600));--color-lgradient-cool-2: linear-gradient(90deg, var(--color-purple-500), var(--color-navy-400));--color-lgradient-cool-2-inverse: linear-gradient(90deg, var(--color-navy-400), var(--color-purple-500));--color-rgradient-cool-2: radial-gradient(circle at center, var(--color-purple-500), var(--color-navy-400));--color-rgradient-cool-2-inverse: radial-gradient(circle at center, var(--color-navy-400), var(--color-purple-500));--color-lgradient-neutral-1: linear-gradient(90deg, var(--color-gray-100), var(--color-gray-300));--color-lgradient-neutral-1-inverse: linear-gradient(90deg, var(--color-gray-300), var(--color-gray-100));--color-rgradient-neutral-1: radial-gradient(circle at center, var(--color-gray-100), var(--color-gray-300));--color-rgradient-neutral-1-inverse: radial-gradient(circle at center, var(--color-gray-300), var(--color-gray-100));--color-lgradient-neutral-2: linear-gradient(90deg, var(--color-gray-200), var(--color-gray-500));--color-lgradient-neutral-2-inverse: linear-gradient(90deg, var(--color-gray-500), var(--color-gray-200));--color-rgradient-neutral-2: radial-gradient(circle at center, var(--color-gray-200), var(--color-gray-500));--color-rgradient-neutral-2-inverse: radial-gradient(circle at center, var(--color-gray-500), var(--color-gray-200));--color-lgradient-success-1: linear-gradient(90deg, var(--color-olive-600), var(--color-mint-400));--color-lgradient-success-2: linear-gradient(90deg, var(--color-olive-500), var(--color-olive-200));--color-lgradient-danger-1: linear-gradient(90deg, var(--color-red-700), var(--color-red-400));--color-lgradient-danger-2: linear-gradient(90deg, var(--color-red-600), var(--color-red-200));--color-lgradient-warning-1: linear-gradient(90deg, var(--color-yellow-600), var(--color-yellow-300));--color-lgradient-warning-2: linear-gradient(90deg, var(--color-yellow-500), var(--color-yellow-100));--color-lgradient-energy-1: linear-gradient(135deg, var(--color-orange-700), var(--color-orange-400));--color-lgradient-energy-2: linear-gradient(135deg, var(--color-orange-600), var(--color-yellow-400));--color-lgradient-depth-1: linear-gradient(90deg, var(--color-gray-800), var(--color-gray-600));--color-lgradient-depth-2: linear-gradient(90deg, var(--color-gray-900), var(--color-gray-700));--color-lgradient-metallic-1: linear-gradient(90deg, var(--color-gray-200), var(--color-gray-400));--color-lgradient-metallic-2: linear-gradient(90deg, var(--color-gray-300), var(--color-gray-600));--color-lgradient-hero-1: linear-gradient(135deg, var(--color-teal-900), var(--color-mint-300));--color-lgradient-hero-2: linear-gradient(135deg, var(--color-gray-900), var(--color-yellow-500))}[data-theme=light]{--color-bg-surface-light: var(--color-gray-50);--color-bg-surface: var(--color-gray-100);--color-bg-surface-dark: var(--color-gray-300)}[data-theme=dark]{--color-bg-surface-light: var(--color-gray-900);--color-bg-surface: var(--color-gray-800);--color-bg-surface-dark: var(--color-gray-600)}[data-theme=light]{--color-bg-brand-primary-light: var(--color-teal-100);--color-bg-brand-primary: var(--color-teal-500);--color-bg-brand-primary-dark: var(--color-teal-700);--color-bg-brand-secondary-light: var(--color-mint-100);--color-bg-brand-secondary: var(--color-mint-500);--color-bg-brand-secondary-dark: var(--color-mint-700)}[data-theme=dark]{--color-bg-brand-primary-light: var(--color-teal-300);--color-bg-brand-primary: var(--color-teal-700);--color-bg-brand-primary-dark: var(--color-teal-900);--color-bg-brand-secondary-light: var(--color-mint-300);--color-bg-brand-secondary: var(--color-mint-700);--color-bg-brand-secondary-dark: var(--color-mint-900)}[data-theme=light]{--color-bg-success-light: var(--color-olive-100);--color-bg-success: var(--color-olive-300);--color-bg-success-dark: var(--color-olive-500);--color-bg-warning-light: var(--color-orange-100);--color-bg-warning: var(--color-orange-300);--color-bg-warning-dark: var(--color-orange-500);--color-bg-error-light: var(--color-red-100);--color-bg-error: var(--color-red-300);--color-bg-error-dark: var(--color-red-500)}[data-theme=dark]{--color-bg-success-light: var(--color-olive-400);--color-bg-success: var(--color-olive-600);--color-bg-success-dark: var(--color-olive-800);--color-bg-warning-light: var(--color-orange-400);--color-bg-warning: var(--color-orange-600);--color-bg-warning-dark: var(--color-orange-800);--color-bg-error-light: var(--color-red-400);--color-bg-error: var(--color-red-600);--color-bg-error-dark: var(--color-red-800)}[data-theme=light]{--color-bg-overlay-light: rgba(0, 0, 0, .05);--color-bg-overlay-dark: rgba(0, 0, 0, .6)}[data-theme=dark]{--color-bg-overlay-light: rgba(255, 255, 255, .08);--color-bg-overlay-dark: rgba(255, 255, 255, .6)}[data-theme=light]{--app-bg: var(--color-gray-200)}[data-theme=dark]{--app-bg: var(--color-gray-900)}:root{--icon-color-filter-white: brightness(0) invert(1);--icon-color-filter-black: brightness(0) invert(0);--icon-color-filter-teal-50: brightness(0) saturate(100%) invert(89%) sepia(12%) saturate(360%) hue-rotate(121deg) brightness(107%) contrast(95%);--icon-color-filter-teal-100: brightness(0) saturate(100%) invert(82%) sepia(15%) saturate(380%) hue-rotate(122deg) brightness(105%) contrast(94%);--icon-color-filter-teal-200: brightness(0) saturate(100%) invert(72%) sepia(23%) saturate(410%) hue-rotate(126deg) brightness(100%) contrast(92%);--icon-color-filter-teal-300: brightness(0) saturate(100%) invert(59%) sepia(31%) saturate(560%) hue-rotate(128deg) brightness(98%) contrast(91%);--icon-color-filter-teal-400: brightness(0) saturate(100%) invert(51%) sepia(38%) saturate(690%) hue-rotate(131deg) brightness(97%) contrast(91%);--icon-color-filter-teal-500: brightness(0) saturate(100%) invert(34%) sepia(89%) saturate(474%) hue-rotate(131deg) brightness(95%) contrast(92%);--icon-color-filter-teal-600: brightness(0) saturate(100%) invert(28%) sepia(71%) saturate(500%) hue-rotate(133deg) brightness(93%) contrast(91%);--icon-color-filter-teal-700: brightness(0) saturate(100%) invert(20%) sepia(60%) saturate(530%) hue-rotate(135deg) brightness(91%) contrast(90%);--icon-color-filter-teal-800: brightness(0) saturate(100%) invert(14%) sepia(55%) saturate(550%) hue-rotate(138deg) brightness(90%) contrast(89%);--icon-color-filter-teal-900: brightness(0) saturate(100%) invert(9%) sepia(45%) saturate(600%) hue-rotate(140deg) brightness(88%) contrast(88%);--icon-color-filter-mint-50: brightness(0) saturate(100%) invert(95%) sepia(7%) saturate(474%) hue-rotate(86deg) brightness(102%) contrast(95%);--icon-color-filter-mint-100: brightness(0) saturate(100%) invert(91%) sepia(12%) saturate(512%) hue-rotate(95deg) brightness(101%) contrast(94%);--icon-color-filter-mint-200: brightness(0) saturate(100%) invert(84%) sepia(16%) saturate(545%) hue-rotate(105deg) brightness(99%) contrast(92%);--icon-color-filter-mint-300: brightness(0) saturate(100%) invert(77%) sepia(20%) saturate(567%) hue-rotate(111deg) brightness(97%) contrast(91%);--icon-color-filter-mint-400: brightness(0) saturate(100%) invert(70%) sepia(25%) saturate(585%) hue-rotate(115deg) brightness(96%) contrast(90%);--icon-color-filter-mint-500: brightness(0) saturate(100%) invert(63%) sepia(30%) saturate(610%) hue-rotate(120deg) brightness(95%) contrast(90%);--icon-color-filter-mint-600: brightness(0) saturate(100%) invert(48%) sepia(35%) saturate(640%) hue-rotate(125deg) brightness(93%) contrast(89%);--icon-color-filter-mint-700: brightness(0) saturate(100%) invert(40%) sepia(40%) saturate(660%) hue-rotate(127deg) brightness(92%) contrast(89%);--icon-color-filter-mint-800: brightness(0) saturate(100%) invert(29%) sepia(45%) saturate(690%) hue-rotate(130deg) brightness(91%) contrast(88%);--icon-color-filter-mint-900: brightness(0) saturate(100%) invert(20%) sepia(50%) saturate(720%) hue-rotate(132deg) brightness(89%) contrast(87%);--icon-color-filter-gray-50: brightness(0) saturate(100%) invert(99%) sepia(0%) saturate(2%) hue-rotate(158deg) brightness(103%) contrast(97%);--icon-color-filter-gray-100: brightness(0) saturate(100%) invert(96%) sepia(1%) saturate(25%) hue-rotate(168deg) brightness(104%) contrast(94%);--icon-color-filter-gray-200: brightness(0) saturate(100%) invert(93%) sepia(2%) saturate(34%) hue-rotate(167deg) brightness(103%) contrast(92%);--icon-color-filter-gray-300: brightness(0) saturate(100%) invert(75%) sepia(2%) saturate(44%) hue-rotate(166deg) brightness(98%) contrast(88%);--icon-color-filter-gray-400: brightness(0) saturate(100%) invert(63%) sepia(3%) saturate(59%) hue-rotate(166deg) brightness(95%) contrast(86%);--icon-color-filter-gray-500: brightness(0) saturate(100%) invert(53%) sepia(5%) saturate(69%) hue-rotate(166deg) brightness(92%) contrast(85%);--icon-color-filter-gray-600: brightness(0) saturate(100%) invert(40%) sepia(6%) saturate(89%) hue-rotate(167deg) brightness(89%) contrast(84%);--icon-color-filter-gray-700: brightness(0) saturate(100%) invert(30%) sepia(8%) saturate(100%) hue-rotate(167deg) brightness(87%) contrast(83%);--icon-color-filter-gray-800: brightness(0) saturate(100%) invert(24%) sepia(9%) saturate(115%) hue-rotate(167deg) brightness(86%) contrast(82%);--icon-color-filter-gray-900: brightness(0) saturate(100%) invert(16%) sepia(11%) saturate(130%) hue-rotate(167deg) brightness(84%) contrast(80%);--icon-color-filter-purple-50: brightness(0) saturate(100%) invert(95%) sepia(6%) saturate(436%) hue-rotate(213deg) brightness(103%) contrast(96%);--icon-color-filter-purple-100: brightness(0) saturate(100%) invert(87%) sepia(12%) saturate(508%) hue-rotate(222deg) brightness(102%) contrast(93%);--icon-color-filter-purple-200: brightness(0) saturate(100%) invert(76%) sepia(20%) saturate(565%) hue-rotate(226deg) brightness(99%) contrast(91%);--icon-color-filter-purple-300: brightness(0) saturate(100%) invert(62%) sepia(32%) saturate(615%) hue-rotate(232deg) brightness(96%) contrast(90%);--icon-color-filter-purple-400: brightness(0) saturate(100%) invert(52%) sepia(45%) saturate(680%) hue-rotate(236deg) brightness(95%) contrast(89%);--icon-color-filter-purple-500: brightness(0) saturate(100%) invert(42%) sepia(61%) saturate(745%) hue-rotate(240deg) brightness(93%) contrast(88%);--icon-color-filter-purple-600: brightness(0) saturate(100%) invert(32%) sepia(70%) saturate(820%) hue-rotate(243deg) brightness(91%) contrast(87%);--icon-color-filter-purple-700: brightness(0) saturate(100%) invert(26%) sepia(75%) saturate(860%) hue-rotate(247deg) brightness(90%) contrast(86%);--icon-color-filter-purple-800: brightness(0) saturate(100%) invert(18%) sepia(80%) saturate(920%) hue-rotate(251deg) brightness(88%) contrast(85%);--icon-color-filter-purple-900: brightness(0) saturate(100%) invert(12%) sepia(85%) saturate(960%) hue-rotate(254deg) brightness(87%) contrast(84%);--icon-color-filter-navy-50: brightness(0) saturate(100%) invert(95%) sepia(5%) saturate(390%) hue-rotate(183deg) brightness(103%) contrast(96%);--icon-color-filter-navy-100: brightness(0) saturate(100%) invert(88%) sepia(10%) saturate(460%) hue-rotate(190deg) brightness(101%) contrast(93%);--icon-color-filter-navy-200: brightness(0) saturate(100%) invert(75%) sepia(18%) saturate(530%) hue-rotate(197deg) brightness(99%) contrast(91%);--icon-color-filter-navy-300: brightness(0) saturate(100%) invert(63%) sepia(25%) saturate(590%) hue-rotate(202deg) brightness(97%) contrast(90%);--icon-color-filter-navy-400: brightness(0) saturate(100%) invert(49%) sepia(35%) saturate(660%) hue-rotate(208deg) brightness(95%) contrast(89%);--icon-color-filter-navy-500: brightness(0) saturate(100%) invert(38%) sepia(45%) saturate(730%) hue-rotate(212deg) brightness(93%) contrast(88%);--icon-color-filter-navy-600: brightness(0) saturate(100%) invert(29%) sepia(55%) saturate(790%) hue-rotate(217deg) brightness(92%) contrast(87%);--icon-color-filter-navy-700: brightness(0) saturate(100%) invert(22%) sepia(60%) saturate(830%) hue-rotate(221deg) brightness(90%) contrast(86%);--icon-color-filter-navy-800: brightness(0) saturate(100%) invert(15%) sepia(65%) saturate(870%) hue-rotate(225deg) brightness(89%) contrast(85%);--icon-color-filter-navy-900: brightness(0) saturate(100%) invert(10%) sepia(70%) saturate(910%) hue-rotate(229deg) brightness(88%) contrast(84%);--icon-color-filter-cyan-50: brightness(0) saturate(100%) invert(92%) sepia(9%) saturate(470%) hue-rotate(150deg) brightness(105%) contrast(94%);--icon-color-filter-cyan-100: brightness(0) saturate(100%) invert(87%) sepia(14%) saturate(495%) hue-rotate(156deg) brightness(103%) contrast(93%);--icon-color-filter-cyan-200: brightness(0) saturate(100%) invert(79%) sepia(21%) saturate(530%) hue-rotate(162deg) brightness(101%) contrast(92%);--icon-color-filter-cyan-300: brightness(0) saturate(100%) invert(65%) sepia(31%) saturate(570%) hue-rotate(168deg) brightness(99%) contrast(91%);--icon-color-filter-cyan-400: brightness(0) saturate(100%) invert(54%) sepia(42%) saturate(610%) hue-rotate(172deg) brightness(97%) contrast(90%);--icon-color-filter-cyan-500: brightness(0) saturate(100%) invert(45%) sepia(55%) saturate(670%) hue-rotate(176deg) brightness(95%) contrast(89%);--icon-color-filter-cyan-600: brightness(0) saturate(100%) invert(34%) sepia(61%) saturate(710%) hue-rotate(180deg) brightness(94%) contrast(88%);--icon-color-filter-cyan-700: brightness(0) saturate(100%) invert(26%) sepia(65%) saturate(750%) hue-rotate(183deg) brightness(92%) contrast(87%);--icon-color-filter-cyan-800: brightness(0) saturate(100%) invert(18%) sepia(70%) saturate(800%) hue-rotate(186deg) brightness(91%) contrast(86%);--icon-color-filter-cyan-900: brightness(0) saturate(100%) invert(12%) sepia(75%) saturate(850%) hue-rotate(189deg) brightness(90%) contrast(85%);--icon-color-filter-olive-50: brightness(0) saturate(100%) invert(95%) sepia(8%) saturate(420%) hue-rotate(53deg) brightness(103%) contrast(95%);--icon-color-filter-olive-100: brightness(0) saturate(100%) invert(89%) sepia(14%) saturate(450%) hue-rotate(59deg) brightness(102%) contrast(93%);--icon-color-filter-olive-200: brightness(0) saturate(100%) invert(78%) sepia(22%) saturate(500%) hue-rotate(66deg) brightness(100%) contrast(92%);--icon-color-filter-olive-300: brightness(0) saturate(100%) invert(68%) sepia(30%) saturate(540%) hue-rotate(71deg) brightness(98%) contrast(91%);--icon-color-filter-olive-400: brightness(0) saturate(100%) invert(57%) sepia(38%) saturate(580%) hue-rotate(74deg) brightness(96%) contrast(90%);--icon-color-filter-olive-500: brightness(0) saturate(100%) invert(44%) sepia(49%) saturate(630%) hue-rotate(78deg) brightness(94%) contrast(89%);--icon-color-filter-olive-600: brightness(0) saturate(100%) invert(36%) sepia(56%) saturate(670%) hue-rotate(82deg) brightness(92%) contrast(88%);--icon-color-filter-olive-700: brightness(0) saturate(100%) invert(28%) sepia(63%) saturate(710%) hue-rotate(86deg) brightness(91%) contrast(87%);--icon-color-filter-olive-800: brightness(0) saturate(100%) invert(19%) sepia(71%) saturate(760%) hue-rotate(90deg) brightness(89%) contrast(86%);--icon-color-filter-olive-900: brightness(0) saturate(100%) invert(12%) sepia(77%) saturate(800%) hue-rotate(94deg) brightness(88%) contrast(85%);--icon-color-filter-yellow-50: brightness(0) saturate(100%) invert(99%) sepia(17%) saturate(240%) hue-rotate(359deg) brightness(106%) contrast(97%);--icon-color-filter-yellow-100: brightness(0) saturate(100%) invert(95%) sepia(27%) saturate(300%) hue-rotate(2deg) brightness(105%) contrast(95%);--icon-color-filter-yellow-200: brightness(0) saturate(100%) invert(91%) sepia(36%) saturate(370%) hue-rotate(5deg) brightness(104%) contrast(93%);--icon-color-filter-yellow-300: brightness(0) saturate(100%) invert(79%) sepia(62%) saturate(560%) hue-rotate(8deg) brightness(102%) contrast(91%);--icon-color-filter-yellow-400: brightness(0) saturate(100%) invert(70%) sepia(73%) saturate(660%) hue-rotate(10deg) brightness(101%) contrast(90%);--icon-color-filter-yellow-500: brightness(0) saturate(100%) invert(63%) sepia(82%) saturate(740%) hue-rotate(12deg) brightness(99%) contrast(89%);--icon-color-filter-yellow-600: brightness(0) saturate(100%) invert(50%) sepia(89%) saturate(810%) hue-rotate(15deg) brightness(97%) contrast(88%);--icon-color-filter-yellow-700: brightness(0) saturate(100%) invert(40%) sepia(95%) saturate(870%) hue-rotate(17deg) brightness(96%) contrast(87%);--icon-color-filter-yellow-800: brightness(0) saturate(100%) invert(30%) sepia(99%) saturate(920%) hue-rotate(19deg) brightness(94%) contrast(86%);--icon-color-filter-yellow-900: brightness(0) saturate(100%) invert(21%) sepia(100%) saturate(960%) hue-rotate(21deg) brightness(93%) contrast(85%);--icon-color-filter-orange-50: brightness(0) saturate(100%) invert(98%) sepia(16%) saturate(280%) hue-rotate(343deg) brightness(106%) contrast(96%);--icon-color-filter-orange-100: brightness(0) saturate(100%) invert(92%) sepia(30%) saturate(360%) hue-rotate(349deg) brightness(104%) contrast(94%);--icon-color-filter-orange-200: brightness(0) saturate(100%) invert(84%) sepia(42%) saturate(440%) hue-rotate(355deg) brightness(102%) contrast(92%);--icon-color-filter-orange-300: brightness(0) saturate(100%) invert(71%) sepia(55%) saturate(520%) hue-rotate(0deg) brightness(100%) contrast(91%);--icon-color-filter-orange-400: brightness(0) saturate(100%) invert(62%) sepia(67%) saturate(600%) hue-rotate(3deg) brightness(98%) contrast(90%);--icon-color-filter-orange-500: brightness(0) saturate(100%) invert(53%) sepia(79%) saturate(670%) hue-rotate(6deg) brightness(97%) contrast(89%);--icon-color-filter-orange-600: brightness(0) saturate(100%) invert(45%) sepia(87%) saturate(740%) hue-rotate(8deg) brightness(95%) contrast(88%);--icon-color-filter-orange-700: brightness(0) saturate(100%) invert(37%) sepia(94%) saturate(800%) hue-rotate(10deg) brightness(94%) contrast(87%);--icon-color-filter-orange-800: brightness(0) saturate(100%) invert(29%) sepia(98%) saturate(850%) hue-rotate(12deg) brightness(92%) contrast(86%);--icon-color-filter-orange-900: brightness(0) saturate(100%) invert(21%) sepia(100%) saturate(900%) hue-rotate(14deg) brightness(91%) contrast(85%);--icon-color-filter-red-50: brightness(0) saturate(100%) invert(96%) sepia(7%) saturate(357%) hue-rotate(311deg) brightness(103%) contrast(95%);--icon-color-filter-red-100: brightness(0) saturate(100%) invert(89%) sepia(18%) saturate(432%) hue-rotate(314deg) brightness(101%) contrast(93%);--icon-color-filter-red-200: brightness(0) saturate(100%) invert(81%) sepia(26%) saturate(489%) hue-rotate(317deg) brightness(99%) contrast(92%);--icon-color-filter-red-300: brightness(0) saturate(100%) invert(69%) sepia(41%) saturate(556%) hue-rotate(322deg) brightness(98%) contrast(91%);--icon-color-filter-red-400: brightness(0) saturate(100%) invert(56%) sepia(55%) saturate(622%) hue-rotate(328deg) brightness(96%) contrast(90%);--icon-color-filter-red-500: brightness(0) saturate(100%) invert(43%) sepia(72%) saturate(690%) hue-rotate(334deg) brightness(94%) contrast(89%);--icon-color-filter-red-600: brightness(0) saturate(100%) invert(33%) sepia(80%) saturate(745%) hue-rotate(338deg) brightness(92%) contrast(88%);--icon-color-filter-red-700: brightness(0) saturate(100%) invert(25%) sepia(85%) saturate(800%) hue-rotate(341deg) brightness(91%) contrast(87%);--icon-color-filter-red-800: brightness(0) saturate(100%) invert(17%) sepia(90%) saturate(860%) hue-rotate(344deg) brightness(89%) contrast(86%);--icon-color-filter-red-900: brightness(0) saturate(100%) invert(12%) sepia(95%) saturate(900%) hue-rotate(347deg) brightness(88%) contrast(85%);--icon-color-filter-brown-50: brightness(0) saturate(100%) invert(96%) sepia(9%) saturate(380%) hue-rotate(22deg) brightness(103%) contrast(95%);--icon-color-filter-brown-100: brightness(0) saturate(100%) invert(90%) sepia(16%) saturate(420%) hue-rotate(28deg) brightness(101%) contrast(93%);--icon-color-filter-brown-200: brightness(0) saturate(100%) invert(82%) sepia(23%) saturate(470%) hue-rotate(31deg) brightness(99%) contrast(92%);--icon-color-filter-brown-300: brightness(0) saturate(100%) invert(72%) sepia(30%) saturate(520%) hue-rotate(34deg) brightness(98%) contrast(91%);--icon-color-filter-brown-400: brightness(0) saturate(100%) invert(59%) sepia(43%) saturate(580%) hue-rotate(36deg) brightness(96%) contrast(90%);--icon-color-filter-brown-500: brightness(0) saturate(100%) invert(46%) sepia(56%) saturate(640%) hue-rotate(38deg) brightness(95%) contrast(89%);--icon-color-filter-brown-600: brightness(0) saturate(100%) invert(37%) sepia(63%) saturate(680%) hue-rotate(40deg) brightness(93%) contrast(88%);--icon-color-filter-brown-700: brightness(0) saturate(100%) invert(28%) sepia(70%) saturate(730%) hue-rotate(42deg) brightness(92%) contrast(87%);--icon-color-filter-brown-800: brightness(0) saturate(100%) invert(19%) sepia(75%) saturate(780%) hue-rotate(44deg) brightness(90%) contrast(86%);--icon-color-filter-brown-900: brightness(0) saturate(100%) invert(13%) sepia(80%) saturate(820%) hue-rotate(46deg) brightness(89%) contrast(85%)}[data-theme=light]{--btn-primary-bg-color: var(--color-teal-500);--btn-primary-text-color: var(--color-gray-50);--btn-primary-border-color: var(--color-teal-500);--btn-primary-hover-bg-color: var(--color-mint-500);--btn-secondary-bg-color: var(--color-gray-50);--btn-secondary-text-color: var(--color-gray-800);--btn-secondary-border-color: var(--color-gray-200);--btn-secondary-hover-bg-color: var(--color-gray-100);--btn-danger-bg-color: var(--color-red-600);--btn-danger-text-color: var(--color-gray-50);--btn-danger-border-color: var(--color-red-600);--btn-danger-hover-bg-color: var(--color-red-500);--btn-success-bg-color: var(--color-olive-600);--btn-success-text-color: var(--color-gray-50);--btn-success-border-color: var(--color-olive-600);--btn-success-hover-bg-color: var(--color-olive-500);--btn-disabled-bg-color: var(--color-gray-200);--btn-disabled-text-color: var(--color-gray-400);--btn-disabled-border-color: var(--color-gray-300)}[data-theme=dark]{--btn-primary-bg-color: var(--color-mint-500);--btn-primary-text-color: var(--color-gray-900);--btn-primary-border-color: var(--color-mint-500);--btn-primary-hover-bg-color: var(--color-teal-500);--btn-secondary-bg-color: var(--color-gray-800);--btn-secondary-text-color: var(--color-gray-50);--btn-secondary-border-color: var(--color-gray-700);--btn-secondary-hover-bg-color: var(--color-gray-700);--btn-danger-bg-color: var(--color-red-300);--btn-danger-text-color: var(--color-red-800);--btn-danger-border-color: var(--color-red-300);--btn-danger-hover-bg-color: var(--color-red-400);--btn-success-bg-color: var(--color-olive-300);--btn-success-text-color: var(--color-olive-900);--btn-success-border-color: var(--color-olive-300);--btn-success-hover-bg-color: var(--color-olive-400);--btn-disabled-bg-color: var(--color-gray-700);--btn-disabled-text-color: var(--color-gray-500);--btn-disabled-border-color: var(--color-gray-600)}[data-theme=light]{--form-input-bg-color: var(--color-gray-50);--form-input-text-color: var(--color-gray-800);--form-input-placeholder-color: var(--text-placeholder-color);--form-input-border-color: var(--color-gray-200);--form-input-shadow-color: transparent;--form-input-hover-bg-color: var(--color-gray-100);--form-input-hover-border-color: var(--color-gray-300);--form-input-hover-shadow-color: var(--color-overlay-light1);--form-input-focus-bg-color: var(--color-gray-50);--form-input-focus-border-color: var(--color-teal-500);--form-input-focus-ring-color: var(--color-overlay-light2);--form-input-focus-shadow-color: 0 0 0 3px rgba(11, 128, 127, .25);--form-input-disabled-bg-color: var(--color-gray-200);--form-input-disabled-text-color: var(--color-gray-400);--form-input-disabled-border-color: var(--color-gray-300);--form-input-disabled-placeholder-color: var(--color-gray-400);--form-input-error-bg-color: var(--color-gray-50);--form-input-error-text-color: var(--color-gray-800);--form-input-error-border-color: var(--color-red-600);--form-input-error-placeholder-color: var(--color-gray-400);--form-input-success-bg-color: var(--color-gray-50);--form-input-success-text-color: var(--color-gray-800);--form-input-success-border-color: var(--color-olive-600);--form-input-success-placeholder-color: var(--color-gray-400)}[data-theme=dark]{--form-input-bg-color: var(--color-gray-800);--form-input-text-color: var(--color-gray-50);--form-input-placeholder-color: var(--text-placeholder-color);--form-input-border-color: var(--color-gray-700);--form-input-hover-bg-color: var(--color-gray-700);--form-input-hover-border-color: var(--color-gray-600);--form-input-focus-bg-color: var(--color-gray-800);--form-input-focus-border-color: var(--color-mint-500);--form-input-focus-ring-color: var(--color-overlay-dark2);--form-input-disabled-bg-color: var(--color-gray-800);--form-input-disabled-text-color: var(--color-gray-500);--form-input-disabled-border-color: var(--color-gray-700);--form-input-disabled-placeholder-color: var(--color-gray-500);--form-input-error-bg-color: var(--color-gray-800);--form-input-error-text-color: var(--color-gray-50);--form-input-error-border-color: var(--color-red-300);--form-input-error-placeholder-color: var(--color-gray-500);--form-input-success-bg-color: var(--color-gray-800);--form-input-success-text-color: var(--color-gray-50);--form-input-success-border-color: var(--color-olive-300);--form-input-success-placeholder-color: var(--color-gray-500)}[data-theme=light]{--search-bar-text-color: var(--color-gray-600);--search-bar-placeholder-color: var(--color-gray-400);--search-bar-focus-placeholder-color: var(--color-gray-300)}[data-theme=dark]{--search-bar-text-color: var(--color-gray-200);--search-bar-placeholder-color: var(--color-gray-500);--search-bar-focus-placeholder-color: var(--color-gray-600)}:root{--search-bar-hero-border: 1.5px solid transparent;--search-bar-hero-input-font: var(--font-weight-regular) var(--font-size-4) / 1.4 var(--font-family-base);--search-bar-hero-input-placeholder-font: var(--font-weight-light) var(--font-size-4) / 1.4 var(--font-family-base)}[data-theme=light]{--search-bar-hero-background: linear-gradient(var(--color-gray-100)) padding-box, linear-gradient(90deg, var(--color-gray-300), var(--color-gray-200)) border-box;--search-bar-hero-focus-background: linear-gradient(var(--color-gray-50)) padding-box, linear-gradient(90deg, var(--color-teal-400), var(--color-cyan-300)) border-box}[data-theme=dark]{--search-bar-hero-background: linear-gradient(var(--color-gray-800)) padding-box, linear-gradient(90deg, var(--color-gray-600), var(--color-gray-500)) border-box;--search-bar-hero-focus-background: linear-gradient(var(--color-gray-900)) padding-box, linear-gradient(90deg, var(--color-teal-400), var(--color-cyan-300)) border-box}:root{--search-bar-secondary-border: .5px solid transparent;--search-bar-secondary-input-font: var(--font-weight-regular) var(--font-size-4) / 1.4 var(--font-family-base);--search-bar-secondary-input-placeholder-font: var(--font-weight-regular) var(--font-size-4) / 1.4 var(--font-family-base)}[data-theme=light]{--search-bar-secondary-background: linear-gradient(var(--color-gray-100)) padding-box, linear-gradient(90deg, var(--color-gray-400), var(--color-gray-300)) border-box;--search-bar-secondary-focus-background: linear-gradient(var(--color-gray-50)) padding-box, linear-gradient(90deg, var(--color-teal-400), var(--color-cyan-300)) border-box}[data-theme=dark]{--search-bar-secondary-background: linear-gradient(var(--color-gray-800)) padding-box, linear-gradient(90deg, var(--color-gray-600), var(--color-gray-500)) border-box;--search-bar-secondary-focus-background: linear-gradient(var(--color-gray-900)) padding-box, linear-gradient(90deg, var(--color-teal-400), var(--color-cyan-300)) border-box}:root{--color-slidein-menu-bg: var(--color-teal-700);--color-slidein-menu-text: var(--color-p4);--color-slidein-menu-item-hover-bg: var(--color-overlay-light3);--slidein-menu-border: 1px solid rgba(255, 255, 255, .12);--slidein-menu-active-border: 4px solid var(--color-mint-400);--slidein-menu-font-size: calc(var(--font-size-5) + .2vw);--slidein-menu-username-font-size: calc(var(--font-size-3) + .2vw)}[data-theme=light]{--color-slidein-menu-bg: var(--color-teal-700)}[data-theme=dark]{--color-slidein-menu-bg: var(--color-teal-600)}:root{--horizontal-list-card-height-medium: 160px;--horizontal-list-card-height-large: 360px;--horizontal-list-card-width-medium: 260px;--horizontal-list-card-width-large: 260px}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-Thin.woff2) format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-ThinItalic.woff2) format("woff2");font-weight:100;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-ExtraLight.woff2) format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-ExtraLightItalic.woff2) format("woff2");font-weight:200;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-Light.woff2) format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-LightItalic.woff2) format("woff2");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-Italic.woff2) format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-MediumItalic.woff2) format("woff2");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-SemiBoldItalic.woff2) format("woff2");font-weight:600;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-BoldItalic.woff2) format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-ExtraBold.woff2) format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-ExtraBoldItalic.woff2) format("woff2");font-weight:800;font-style:italic;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-Black.woff2) format("woff2");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:Montserrat;src:url(/assets/fonts/Montserrat/Montserrat-BlackItalic.woff2) format("woff2");font-weight:900;font-style:italic;font-display:swap}:root{--font-family-base: "Montserrat", sans-serif;--font-weight-thin: 100;--font-weight-extralight: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--font-weight-black: 900;--font-size-1: 24px;--font-size-2: 20px;--font-size-3: 16px;--font-size-4: 14px;--font-size-5: 12px;--font-size-6: 10px;--font-size-7: 8px}:root{--font-semantic-heading: var(--font-weight-bold) var(--font-size-1) / 1.3 var(--font-family-base);--font-semantic-subheading: var(--font-weight-semibold) var(--font-size-2) / 1.4 var(--font-family-base);--font-semantic-body: var(--font-weight-regular) var(--font-size-3) / 1.6 var(--font-family-base);--font-semantic-subbody: var(--font-weight-regular) var(--font-size-4) / 1.6 var(--font-family-base);--font-semantic-caption: var(--font-weight-light) var(--font-size-5) / 1.6 var(--font-family-base);--font-semantic-card-title: var(--font-weight-semibold) var(--font-size-3) / 1.4 var(--font-family-base);--font-semantic-card-meta: var(--font-weight-regular) var(--font-size-5) / 1.6 var(--font-family-base);--font-semantic-badge: var(--font-weight-bold) var(--font-size-6) / 1.4 var(--font-family-base);--font-semantic-highlight: var(--font-weight-bold) var(--font-size-2) / 1.3 var(--font-family-base);--font-semantic-button: var(--font-weight-medium) var(--font-size-4) / 1.4 var(--font-family-base);--font-semantic-nav: var(--font-weight-semibold) var(--font-size-6) / 1.6 var(--font-family-base);--font-semantic-tooltip: var(--font-weight-regular) var(--font-size-5) / 1.4 var(--font-family-base);--font-semantic-form-input: var(--font-weight-regular) var(--font-size-4) / 1.4 var(--font-family-base);--font-semantic-form-input-placeholder: var(--font-weight-regular) var(--font-size-4) / 1.4 var(--font-family-base);--font-semantic-form-label: var(--font-weight-medium) var(--font-size-4) / 1.4 var(--font-family-base);--font-semantic-form-helper: var(--font-weight-regular) var(--font-size-5) / 1.4 var(--font-family-base);--font-semantic-form-error: var(--font-weight-regular) var(--font-size-5) / 1.4 var(--font-family-base);--font-semantic-form-success: var(--font-weight-regular) var(--font-size-5) / 1.4 var(--font-family-base)}[data-theme=light]{--text-link-color: var(--color-teal-500);--text-link-hover-color: var(--color-mint-500)}[data-theme=dark]{--text-link-color: var(--color-mint-500);--text-link-hover-color: var(--color-teal-500)}[data-theme=light]{--text-disabled-color: var(--color-gray-400)}[data-theme=dark]{--text-disabled-color: var(--color-gray-500)}[data-theme=light]{--text-warning-color: var(--color-orange-600);--text-danger-color: var(--color-red-600);--text-error-color: var(--color-red-600);--text-success-color: var(--color-olive-600)}[data-theme=dark]{--text-warning-color: var(--color-yellow-500);--text-danger-color: var(--color-red-300);--text-error-color: var(--color-red-300);--text-success-color: var(--color-olive-300)}[data-theme=light]{--text-placeholder-color: var(--color-gray-400)}[data-theme=dark]{--text-placeholder-color: var(--color-gray-500)}[data-theme=light]{--text-primary-color: var(--color-gray-800);--text-heading-color: var(--color-teal-500);--text-subheading-color: var(--color-olive-600);--text-description-primary-color: var(--color-gray-600);--text-description-secondary-color: var(--color-gray-500);--text-caption-color: var(--color-gray-600)}[data-theme=dark]{--text-primary-color: var(--color-gray-100);--text-heading-color: var(--color-gray-200);--text-subheading-color: var(--color-olive-300);--text-description-primary-color: var(--color-gray-200);--text-description-secondary-color: var(--color-gray-400);--text-caption-color: var(--color-gray-200)}html,body{min-width:320px;min-height:600px;background:var(--app-bg);height:100%;margin:0;padding:0;font-family:var(--font-family-base)}app-root{display:block;height:100%}
