:root{color-scheme:light;--o-50: #FFF2EB;--o-100: #FFE0CD;--o-200: #FFBF98;--o-300: #FF9957;--o-400: #F87807;--o-500: #DC6400;--o-600: #B85000;--o-700: #953F00;--o-800: #743100;--o-900: #4F2100;--g-50: #F0F8E9;--g-100: #D9ECC6;--g-200: #B4D98B;--g-400: #88C800;--g-500: #76AC14;--g-600: #639019;--g-700: #517615;--g-800: #405D13;--n-0: #FFFFFF;--n-25: #FCF9F7;--n-50: #F6F3EF;--n-100: #EEE8E4;--n-200: #DCD6D1;--n-300: #B7B0A9;--n-400: #938A84;--n-500: #6F6761;--n-600: #524C47;--n-700: #37322E;--n-900: #1D1A17;--r-50: #FFEDEB;--r-100: #FFD0C9;--r-500: #CF413A;--r-700: #AE2E2A;--a-50: #FFF3DF;--a-100: #FFDEA9;--a-500: #B67700;--a-700: #935F00;--b-50: #E9F3FE;--b-100: #C6E1FF;--b-500: #2B7EC9;--b-700: #0065B4;--bg-canvas: var(--n-0);--bg-raised: var(--n-25);--bg-sunken: var(--n-50);--bg-inset: var(--n-100);--bg-inverse: var(--n-900);--bg-brand: var(--o-400);--bg-brand-wash: var(--o-50);--bg-group: var(--g-400);--bg-group-wash: var(--g-50);--text-primary: var(--n-900);--text-secondary: var(--n-700);--text-muted: var(--n-500);--text-faint: var(--n-400);--text-brand: var(--o-600);--text-display: var(--o-500);--text-brand-on-dark: var(--o-400);--text-brand-on-wash: var(--o-700);--text-muted-on-inset: var(--n-600);--text-group: var(--g-700);--text-on-brand: var(--n-900);--text-on-group: var(--n-900);--text-on-inverse: var(--n-25);--line-subtle: var(--n-100);--line: var(--n-200);--line-strong: var(--n-400);--line-brand: var(--o-500);--line-group: var(--g-600);--fill-action: var(--o-400);--fill-action-hover: var(--o-500);--fill-action-active: var(--o-600);--text-action: var(--n-900);--text-action-active: var(--n-0);--fill-secondary: var(--n-900);--fill-secondary-hover: var(--n-700);--text-secondary-btn: var(--n-25);--focus-ring: var(--o-500);--focus-ring-width: 3px;--focus-halo: color-mix(in srgb, var(--o-400) 28%, transparent);--text-success: var(--g-700);--line-success: var(--g-600);--bg-success: var(--g-50);--text-error: var(--r-700);--line-error: var(--r-500);--bg-error: var(--r-50);--text-warning: var(--a-700);--line-warning: var(--a-500);--bg-warning: var(--a-50);--text-info: var(--b-700);--line-info: var(--b-500);--bg-info: var(--b-50);--shadow-sm: 0 1px 2px rgba(29, 26, 23, .06), 0 1px 3px rgba(29, 26, 23, .05);--shadow-md: 0 2px 4px rgba(29, 26, 23, .05), 0 6px 16px rgba(29, 26, 23, .08);--shadow-lg: 0 4px 8px rgba(29, 26, 23, .05), 0 16px 40px rgba(29, 26, 23, .1);--color-primary: var(--o-400);--color-primary-dark: var(--o-600);--color-text: var(--text-primary);--color-text-muted: var(--text-muted);--color-bg: var(--bg-canvas);--color-bg-alt: var(--bg-sunken);--color-border: var(--line)}::selection{background:var(--o-100);color:var(--n-900)}:root{accent-color:var(--o-400);caret-color:var(--o-600);scrollbar-color:var(--n-300) var(--n-50)}::-webkit-scrollbar{width:12px;height:12px}::-webkit-scrollbar-track{background:var(--n-50)}::-webkit-scrollbar-thumb{background:var(--n-300);border:3px solid var(--n-50);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--n-400)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px;border-radius:4px}:where([data-numeric],.metric-value,.stat-number,.benchmark-number,.result-value){font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.skip-link{position:absolute;left:50%;top:0;transform:translate(-50%,-110%);z-index:2000;padding:12px 24px;background:var(--bg-inverse);color:var(--text-on-inverse);font:500 15px/1 Readex Pro,sans-serif;text-decoration:none;border-radius:0 0 12px 12px;box-shadow:var(--shadow-md);transition:transform .18s cubic-bezier(.2,.8,.2,1)}.skip-link:focus-visible{transform:translate(-50%);outline:var(--focus-ring-width) solid var(--focus-ring);outline-offset:2px}@media(prefers-reduced-motion:reduce){.skip-link{transition:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:1ms!important;animation-iteration-count:1!important;transition-duration:1ms!important;scroll-behavior:auto!important}[class*=float],[class*=pulse],[class*=bounce],[class*=shimmer],[class*=spin]:not(.spinner){animation:none!important}}:where(h1,h2,h3,h4,h5,h6){overflow-wrap:break-word;hyphens:auto}:where(p,li,dd,dt,figcaption,blockquote,td,th){overflow-wrap:break-word}:where([class*=grid],[class*=flex],[class*=row],[class*=col])>*{min-width:0}@media(max-width:768px){:where(input,select,textarea){font-size:max(16px,1em)}}
