@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap";
:root{--font-display:"Athiti", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:"Atkinson Hyperlegible", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-code:"Source Code Pro", Consolas, "Liberation Mono", Menlo, monospace}.display-hero{font-family:Athiti,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:48px;font-weight:600;line-height:1.2}.display-section{font-family:Athiti,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:36px;font-weight:500;line-height:1.2}.nav-text{font-family:Athiti,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-family:var(--font-display);font-size:20px;font-weight:400;line-height:1.5}.body-large{font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-size:18px;font-weight:400;line-height:1.6}.body-standard{font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-size:16px;font-weight:400;line-height:1.5}.body-small{font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-size:14px;font-weight:400;line-height:1.5}.button-text{font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);letter-spacing:.02em;font-size:16px;font-weight:700;line-height:1.5}.text-emphasis{font-family:Atkinson Hyperlegible,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-body);font-weight:700}.code-block{font-family:Source Code Pro,Consolas,Liberation Mono,Menlo,monospace;font-family:var(--font-code);font-size:14px;font-weight:400;line-height:1.6}.text-center{text-align:center}.text-uppercase{text-transform:uppercase}.letter-spacing-wide{letter-spacing:.05em}
body,nav{font-family:var(--font-atkinson);font-display:swap}h1,h2,h3,h4,h5,h6{font-family:var(--font-athiti);text-align:left;font-display:swap}code,pre{font-family:var(--font-source-code);font-display:swap}.display-hero{font-family:var(--font-athiti);font-size:3rem;font-weight:600;line-height:1.25}.display-section{font-family:var(--font-athiti);font-size:2.25rem;font-weight:500;line-height:1.25}.nav-text{font-family:var(--font-athiti);font-size:1rem;font-weight:400;line-height:1.5}.body-large{font-family:var(--font-atkinson);font-size:1.125rem;font-weight:400;line-height:1.625}.body-standard{font-family:var(--font-atkinson);font-size:1rem;font-weight:400;line-height:1.5}.body-small{font-family:var(--font-atkinson);font-size:.875rem;font-weight:400;line-height:1.5}.button-text{font-family:var(--font-atkinson);letter-spacing:.05em;font-size:1rem;font-weight:700;line-height:1.5}.text-emphasis{font-family:var(--font-atkinson);font-weight:700}.code-block{font-family:var(--font-source-code);font-size:.875rem;font-weight:400;line-height:1.625}a:not([class]){color:var(--steel-500);-webkit-text-decoration:none;text-decoration:none;transition:color .2s}a:not([class]):hover{color:var(--steel-600);-webkit-text-decoration:underline;text-decoration:underline}.dark a:not([class]){color:var(--steel-300)}html{--csstools-color-scheme--light:initial;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;height:100%;margin:0;padding:0;overflow-x:hidden}body{flex-direction:column;min-height:100%;display:flex;overflow-x:hidden}#root{flex:1 0 auto}footer{flex-shrink:0}@supports (-webkit-overflow-scrolling:touch){body{height:-webkit-fill-available}}:root{--background:0 0% 100%;--foreground:0 0% 3.9%;--card:0 0% 100%;--card-foreground:0 0% 3.9%;--popover:0 0% 100%;--popover-foreground:0 0% 3.9%;--primary:0 0% 9%;--primary-foreground:0 0% 98%;--secondary:0 0% 96.1%;--secondary-foreground:0 0% 9%;--muted:0 0% 96.1%;--muted-foreground:0 0% 45.1%;--accent:0 0% 96.1%;--accent-foreground:0 0% 9%;--destructive:0 84.2% 60.2%;--destructive-foreground:0 0% 98%;--border:0 0% 89.8%;--input:0 0% 89.8%;--ring:0 0% 3.9%;--chart-1:12 76% 61%;--chart-2:173 58% 39%;--chart-3:197 37% 24%;--chart-4:43 74% 66%;--chart-5:27 87% 67%;--radius:.5rem}.dark{--background:0 0% 3.9%;--foreground:0 0% 98%;--card:0 0% 3.9%;--card-foreground:0 0% 98%;--popover:0 0% 3.9%;--popover-foreground:0 0% 98%;--primary:0 0% 98%;--primary-foreground:0 0% 9%;--secondary:0 0% 14.9%;--secondary-foreground:0 0% 98%;--muted:0 0% 14.9%;--muted-foreground:0 0% 63.9%;--accent:0 0% 14.9%;--accent-foreground:0 0% 98%;--destructive:0 62.8% 30.6%;--destructive-foreground:0 0% 98%;--border:0 0% 14.9%;--input:0 0% 14.9%;--ring:0 0% 83.1%;--chart-1:220 70% 50%;--chart-2:160 60% 45%;--chart-3:30 80% 55%;--chart-4:280 65% 60%;--chart-5:340 75% 55%}*,:before,:after{box-sizing:border-box;border-color:#e6e6e6;border-color:hsl(var(--border))}body{background-color:#fff;background-color:hsl(var(--background));color:hsl(var(--foreground));margin:0;padding:0}.cl-userButtonPopoverActionButton,.cl-userButtonPopoverCustomItemButton{gap:.75rem!important;padding:.75rem 1rem!important}.cl-userButtonPopoverActionButtonIconBox,.cl-userButtonPopoverCustomItemButtonIconBox{width:1rem!important;height:1rem!important;margin:0!important}.cl-userButtonPopoverActionButton:nth-last-of-type(2){border-top:1px solid #00000014;margin-top:.25rem;padding-top:.75rem}
:root{--color-coral-500:#f56565;--coral-50:#fff0ed;--coral-100:#ffe4e0;--coral-200:#ffc7c0;--coral-400:#ff8a76;--coral-500:#ff7357;--coral-600:#ff5a3c;--coral-700:#ff4320;--coral-800:#e63a1a;--matcha-50:#f2f7f0;--matcha-100:#e5efe1;--matcha-200:#c9dfc3;--matcha-300:#9ecf94;--matcha-400:#73af65;--matcha-500:#477f3f;--matcha-600:#3a6632;--matcha-700:#2d4c26;--matcha-800:#1f3319;--coffee-50:#f7f4f0;--coffee-100:#efe9e1;--coffee-200:#dfd3c3;--coffee-300:#cfbd94;--coffee-400:#b79f78;--coffee-500:#9f815c;--coffee-600:#7f6649;--coffee-700:#5f4c37;--coffee-800:#3f3225;--red-50:#fef2f2;--red-100:#fee2e2;--red-200:#fecaca;--red-300:#fca5a5;--red-400:#f87171;--red-500:#ef4444;--red-600:#e53b1a;--red-700:#b91c1c;--red-800:#991b1b;--red-900:#7f1d1d;--steel-50:#e7e9ef;--steel-100:#c2c9d6;--steel-200:#9aa6bc;--steel-300:#7283a2;--steel-400:#536a8f;--steel-500:#214469;--steel-600:#0c3551;--steel-700:#08293f;--steel-800:#071d2c;--steel-900:#061723;--stone-50:#fafafa;--stone-100:#f5f5f5;--stone-200:#e5e5e5;--stone-300:#d4d4d4;--stone-400:#a3a3a3;--stone-500:#737373;--stone-600:#525252;--stone-700:#323335;--indigo-50:#eef3ff;--indigo-100:#d6e4ff;--indigo-200:#b3ccff;--indigo-300:#85a8ff;--indigo-400:#4d7fff;--indigo-500:#1900ff;--indigo-600:#1442cc;--indigo-700:#0f3399;--indigo-800:#0a2466;--indigo-900:#051433;--font-display:"Athiti", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-body:"Atkinson Hyperlegible", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-code:"Source Code Pro", Consolas, "Liberation Mono", Menlo, monospace;--font-family-base:"Inter", sans-serif;--font-size-small:14px;--font-size-standard:16px;--font-size-display:24px;--line-height-base:1.5;--radius-sm:8px;--radius:12px;--radius-lg:16px;--radius-xl:20px;--radius-full:9999px;--shadow-xs:0 1px 2px #0f172a0a;--shadow-sm:0 1px 3px #0f172a0f, 0 1px 2px #0f172a0a;--shadow-md:0 4px 12px #0f172a14, 0 2px 4px #0f172a0a;--shadow-lg:0 12px 32px #0f172a1a, 0 4px 8px #0f172a0a;--surface:#fff;--surface-muted:var(--stone-50);--border-subtle:var(--stone-200);--text-primary:var(--steel-800);--text-secondary:var(--stone-600);--text-muted:var(--stone-500);--gray-50:var(--stone-50);--gray-100:var(--stone-100);--gray-200:var(--stone-200);--gray-600:var(--stone-600);--gray-700:var(--stone-700);--gray-900:var(--steel-800);--coral:var(--coral-600);--coral-light:var(--coral-50);--color-text:var(--text-primary);--ds-primary:var(--coral-600);--ds-primary-hover:var(--coral-700);--ds-primary-light:var(--coral-50);--ds-dark:var(--steel-600);--ds-dark-hover:var(--steel-700);--ds-bg:var(--stone-50);--ds-page-bg:color-mix(in srgb, var(--stone-50) 50%, #fff);--ds-card-bg:var(--surface);--ds-summary-bg:color-mix(in srgb, var(--steel-50) 45%, var(--surface));--ds-summary-border:color-mix(in srgb, var(--steel-200) 45%, transparent);--ds-sidebar-bg:var(--steel-600);--ds-sidebar-text:#ffffffbf;--ds-sidebar-active:#fff;--ds-text:var(--text-primary);--ds-text-muted:var(--text-muted);--ds-border:var(--border-subtle);--ds-border-hover:var(--stone-300);--ds-success:var(--matcha-600);--ds-success-bg:var(--matcha-100);--ds-warning:#d97706;--ds-warning-bg:#fef3c7;--ds-danger:var(--red-600);--ds-danger-bg:var(--red-100);--ds-info:var(--indigo-500);--ds-info-bg:var(--indigo-50);--card-padding-y:14px;--card-padding-x:16px;--card-band-padding-y:12px;--card-list-gap:12px;--card-header-min-height:30px;--card-title-size:15px;--card-title-weight:600;--card-label-size:11px;--card-label-weight:600;--card-label-tracking:.03em;--card-value-size:14px;--card-meta-size:13px;--card-meta-line-height:19px;--ds-sidebar-width:240px;--ds-font:var(--font-family-base)}.dark{--text-color:#eee;--background:#121212}
.Components-module__E1xsiG__bannerWrapper{z-index:9999;position:fixed;bottom:0;left:0;right:0}.Components-module__E1xsiG__container{max-width:1024px;margin-left:auto;margin-right:auto;padding:1.5rem 1rem}.Components-module__E1xsiG__consentCard{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background-color:#fffc;border:1px solid #e5e7eb;padding:1.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.Components-module__E1xsiG__title{color:#111827;margin-bottom:1rem;font-size:1.25rem;font-weight:600}.Components-module__E1xsiG__description{color:#57534e;margin-bottom:1.5rem}.Components-module__E1xsiG__buttonContainer{flex-direction:column;gap:.75rem;display:flex}.Components-module__E1xsiG__rejectButton{background-color:var(--surface);border:1px solid var(--border-subtle);border-radius:var(--radius-full);color:var(--text-primary);box-shadow:var(--shadow-xs);cursor:pointer;padding:.5rem 1.5rem;transition:background-color .15s,border-color .15s}.Components-module__E1xsiG__rejectButton:hover{background-color:var(--surface-muted);border-color:var(--stone-300)}.Components-module__E1xsiG__acceptButton{background-color:var(--coral-600);color:#fff;border:1px solid var(--coral-600);border-radius:var(--radius-full);box-shadow:var(--shadow-sm);cursor:pointer;padding:.5rem 1.5rem;transition:background-color .15s,border-color .15s,box-shadow .15s}.Components-module__E1xsiG__acceptButton:hover{background-color:var(--coral-700);border-color:var(--coral-700);box-shadow:var(--shadow-md)}@media (min-width:640px){.Components-module__E1xsiG__buttonContainer{flex-direction:row;justify-content:flex-end}}
