:root{--bg: #fbf9f6;--surface: #ffffff;--surface-alt: #f5f3f0;--surface-sunken: #efeeeb;--border: #e5e2dc;--border-strong: #d3cec2;--text: #1b1c1a;--text-muted: #3f4943;--text-subtle: #67716a;--primary: #005235;--primary-hover: #003d28;--primary-container: #1a6b4a;--on-primary: #ffffff;--positive: #1a6b4a;--positive-soft: rgba(26, 107, 74, .08);--negative: #b02d21;--negative-soft: rgba(176, 45, 33, .08);--warning: #a8721f;--warning-soft: rgba(168, 114, 31, .1);--info: #3a6aa0;--info-soft: rgba(58, 106, 160, .08);--shadow-color: 27, 28, 26;--card-border: none;--chart-1: #1a6b4a;--chart-2: #b02d21;--chart-3: #3a6aa0;--chart-4: #a8721f;--chart-5: #6f7a72;--chart-6: #7a3f8a;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-full: 999px;--elevation-1: 0 1px 3px rgba(var(--shadow-color), .06);--elevation-2: 0 4px 12px rgba(var(--shadow-color), .1);--elevation-3: 0 8px 24px rgba(var(--shadow-color), .14);--elevation-4: 0 24px 48px rgba(var(--shadow-color), .18);--font-display: "Newsreader", serif;--font-body: "Manrope", sans-serif;--font-numeral: "Inter", sans-serif;--text-display-xl: italic 400 56px/1.1 var(--font-display);--text-display-lg: italic 400 40px/1.1 var(--font-display);--text-display-md: italic 400 28px/1.15 var(--font-display);--text-heading-lg: 400 24px/1.2 var(--font-display);--text-heading-md: 400 20px/1.3 var(--font-display);--text-heading-sm: 600 16px/1.4 var(--font-body);--text-body-lg: 400 16px/1.6 var(--font-body);--text-body-md: 400 14px/1.6 var(--font-body);--text-body-sm: 400 13px/1.5 var(--font-body);--text-label: 600 11px/1.4 var(--font-body);--bp-sm: 480px;--bp-md: 768px;--bp-lg: 1024px;--bp-xl: 1280px;--bp-2xl: 1600px;--duration-instant: 80ms;--duration-fast: .12s;--duration-base: .2s;--duration-slow: .32s;--duration-slower: .4s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-emphasized: cubic-bezier(.3, 0, .1, 1);--ease-exit: cubic-bezier(.4, 0, 1, 1);--icon-sm: 16px;--icon-md: 20px;--icon-lg: 24px;--icon-xl: 32px;--icon-stroke: 1.75}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #17140f;--surface: #211d16;--surface-alt: #2b2620;--surface-sunken: #191611;--border: #3a352c;--border-strong: #4a4436;--text: #f2ede1;--text-muted: #c9c2b0;--text-subtle: #8f8873;--primary: #2e9c6b;--primary-hover: #3fb37e;--primary-container: #1a6b4a;--on-primary: #0e140f;--positive: #2e9c6b;--positive-soft: rgba(46, 156, 107, .14);--negative: #e0685a;--negative-soft: rgba(224, 104, 90, .14);--warning: #d19a4a;--warning-soft: rgba(209, 154, 74, .14);--info: #6f9bc9;--info-soft: rgba(111, 155, 201, .14);--shadow-color: 0, 0, 0;--card-border: 1px solid var(--border);--chart-1: #2e9c6b;--chart-2: #e0685a;--chart-3: #6f9bc9;--chart-4: #d19a4a;--chart-5: #8f8873;--chart-6: #a878c2}}:root[data-theme=dark]{--bg: #17140f;--surface: #211d16;--surface-alt: #2b2620;--surface-sunken: #191611;--border: #3a352c;--border-strong: #4a4436;--text: #f2ede1;--text-muted: #c9c2b0;--text-subtle: #8f8873;--primary: #2e9c6b;--primary-hover: #3fb37e;--primary-container: #1a6b4a;--on-primary: #0e140f;--positive: #2e9c6b;--positive-soft: rgba(46, 156, 107, .14);--negative: #e0685a;--negative-soft: rgba(224, 104, 90, .14);--warning: #d19a4a;--warning-soft: rgba(209, 154, 74, .14);--info: #6f9bc9;--info-soft: rgba(111, 155, 201, .14);--shadow-color: 0, 0, 0;--card-border: 1px solid var(--border);--chart-1: #2e9c6b;--chart-2: #e0685a;--chart-3: #6f9bc9;--chart-4: #d19a4a;--chart-5: #8f8873;--chart-6: #a878c2}:root[data-theme=light]{--bg: #fbf9f6;--surface: #ffffff;--surface-alt: #f5f3f0;--surface-sunken: #efeeeb;--border: #e5e2dc;--border-strong: #d3cec2;--text: #1b1c1a;--text-muted: #3f4943;--text-subtle: #67716a;--primary: #005235;--primary-hover: #003d28;--primary-container: #1a6b4a;--on-primary: #ffffff;--positive: #1a6b4a;--positive-soft: rgba(26, 107, 74, .08);--negative: #b02d21;--negative-soft: rgba(176, 45, 33, .08);--warning: #a8721f;--warning-soft: rgba(168, 114, 31, .1);--info: #3a6aa0;--info-soft: rgba(58, 106, 160, .08);--shadow-color: 27, 28, 26;--card-border: none;--chart-1: #1a6b4a;--chart-2: #b02d21;--chart-3: #3a6aa0;--chart-4: #a8721f;--chart-5: #6f7a72;--chart-6: #7a3f8a}@font-face{font-family:Newsreader;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/newsreader-italic-CEihAR-f.woff2) format("woff2")}@font-face{font-family:Manrope;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/manrope-variable-DHIcAJRg.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:300 800;font-display:swap;src:url(/assets/inter-variable-Dx4kXJAl.woff2) format("woff2")}*{margin:0;padding:0;box-sizing:border-box;min-width:0}html{color-scheme:light dark}body{background:var(--bg);color:var(--text);font-family:var(--font-body);font-size:14px;line-height:1.5;overflow-x:hidden;-webkit-font-smoothing:antialiased;transition:background var(--duration-base) var(--ease-standard),color var(--duration-base) var(--ease-standard)}:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:2px}input[type=range]{width:100%;accent-color:var(--primary)}.numeral{font-family:var(--font-numeral);font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}::selection{background:var(--primary);color:var(--on-primary)}@keyframes cc-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
