:root{--color-palette-neutral-0:#fff;--color-palette-neutral-50:#fafafa;--color-palette-neutral-100:#f5f5f5;--color-palette-neutral-200:#e5e5e5;--color-palette-neutral-400:#a3a3a3;--color-palette-neutral-450:#8f8f8f;--color-palette-neutral-500:#737373;--color-palette-neutral-600:#525252;--color-palette-neutral-700:#404040;--color-palette-neutral-800:#262626;--color-palette-neutral-950:#0a0a0a;--color-palette-neutral-1000:#000;--color-palette-green-50:#f0fdf4;--color-palette-green-700:#15803d;--color-palette-amber-50:#fffbeb;--color-palette-amber-700:#b45309;--color-palette-red-50:#fef2f2;--color-palette-red-700:#b91c1c;--color-palette-alpha-black40:#0006;--color-text-primary:var(--color-palette-neutral-1000);--color-text-body:var(--color-palette-neutral-950);--color-text-secondary:var(--color-palette-neutral-600);--color-text-placeholder:var(--color-palette-neutral-500);--color-text-disabled:var(--color-palette-neutral-400);--color-text-inverse:var(--color-palette-neutral-0);--color-bg-page:var(--color-palette-neutral-0);--color-bg-subtle:var(--color-palette-neutral-50);--color-bg-hover:var(--color-palette-neutral-100);--color-border-default:var(--color-palette-neutral-200);--color-border-input:var(--color-palette-neutral-450);--color-action-primary-bg:var(--color-palette-neutral-1000);--color-action-primary-hover:var(--color-palette-neutral-800);--color-action-primary-active:var(--color-palette-neutral-700);--color-action-primary-text:var(--color-palette-neutral-0);--color-action-secondary-bg:var(--color-palette-neutral-0);--color-action-secondary-hover:var(--color-palette-neutral-100);--color-action-secondary-text:var(--color-palette-neutral-1000);--color-action-secondary-border:var(--color-palette-neutral-200);--color-action-ghost-hover:var(--color-palette-neutral-100);--color-action-ghost-text:var(--color-palette-neutral-1000);--color-action-destructive-bg:var(--color-palette-red-700);--color-action-destructive-text:var(--color-palette-neutral-0);--color-action-disabled-bg:var(--color-palette-neutral-50);--color-action-disabled-text:var(--color-palette-neutral-400);--color-status-success:var(--color-palette-green-700);--color-status-warning:var(--color-palette-amber-700);--color-status-danger:var(--color-palette-red-700);--color-status-surface-success:var(--color-palette-green-50);--color-status-surface-warning:var(--color-palette-amber-50);--color-status-surface-danger:var(--color-palette-red-50);--color-status-on-solid:var(--color-palette-neutral-0);--color-rendscore-strong:var(--color-status-success);--color-rendscore-fair:var(--color-status-warning);--color-rendscore-at-risk:var(--color-status-danger);--color-focus-ring:var(--color-palette-neutral-1000);--color-focus-offset:var(--color-palette-neutral-0);--color-overlay-scrim:var(--color-palette-alpha-black40);--color-skeleton-base:var(--color-palette-neutral-50);--color-skeleton-highlight:var(--color-palette-neutral-100);--typography-font-family-sans:"Geist", system-ui, -apple-system, "Segoe UI", sans-serif;--typography-font-family-mono:"Geist Mono", ui-monospace, "SF Mono", "Menlo", monospace;--typography-font-weight-regular:400;--typography-font-weight-medium:500;--typography-font-weight-semibold:600;--typography-font-weight-bold:700;--typography-font-size-xs:12px;--typography-font-size-sm:14px;--typography-font-size-base:16px;--typography-font-size-lg:18px;--typography-font-size-xl:20px;--typography-font-size-2xl:24px;--typography-font-size-3xl:30px;--typography-font-size-4xl:36px;--typography-font-size-5xl:48px;--typography-font-size-6xl:60px;--typography-font-size-7xl:72px;--typography-line-height-xs:16px;--typography-line-height-sm:20px;--typography-line-height-base:24px;--typography-line-height-lg:28px;--typography-line-height-xl:28px;--typography-line-height-2xl:32px;--typography-line-height-3xl:36px;--typography-line-height-4xl:40px;--typography-line-height-5xl:52px;--typography-line-height-6xl:64px;--typography-line-height-7xl:76px;--typography-letter-spacing-normal:0em;--typography-letter-spacing-snug:-.01em;--typography-letter-spacing-tight:-.02em;--typography-letter-spacing-tighter:-.03em;--typography-letter-spacing-display:-.035em;--typography-letter-spacing-display-xl:-.04em;--typography-style-display-font-family:var(--typography-font-family-sans);--typography-style-display-font-weight:var(--typography-font-weight-bold);--typography-style-display-font-size:var(--typography-font-size-5xl);--typography-style-display-line-height:var(--typography-line-height-5xl);--typography-style-display-letter-spacing:var(--typography-letter-spacing-tighter);--typography-style-display-desktop-font-family:var(--typography-font-family-sans);--typography-style-display-desktop-font-weight:var(--typography-font-weight-bold);--typography-style-display-desktop-font-size:var(--typography-font-size-7xl);--typography-style-display-desktop-line-height:var(--typography-line-height-7xl);--typography-style-display-desktop-letter-spacing:var(--typography-letter-spacing-display-xl);--typography-style-h1-font-family:var(--typography-font-family-sans);--typography-style-h1-font-weight:var(--typography-font-weight-bold);--typography-style-h1-font-size:var(--typography-font-size-4xl);--typography-style-h1-line-height:var(--typography-line-height-4xl);--typography-style-h1-letter-spacing:var(--typography-letter-spacing-tight);--typography-style-h1-desktop-font-family:var(--typography-font-family-sans);--typography-style-h1-desktop-font-weight:var(--typography-font-weight-bold);--typography-style-h1-desktop-font-size:var(--typography-font-size-5xl);--typography-style-h1-desktop-line-height:var(--typography-line-height-5xl);--typography-style-h1-desktop-letter-spacing:var(--typography-letter-spacing-tighter);--typography-style-h2-font-family:var(--typography-font-family-sans);--typography-style-h2-font-weight:var(--typography-font-weight-bold);--typography-style-h2-font-size:var(--typography-font-size-3xl);--typography-style-h2-line-height:var(--typography-line-height-3xl);--typography-style-h2-letter-spacing:var(--typography-letter-spacing-tight);--typography-style-h2-desktop-font-family:var(--typography-font-family-sans);--typography-style-h2-desktop-font-weight:var(--typography-font-weight-bold);--typography-style-h2-desktop-font-size:var(--typography-font-size-4xl);--typography-style-h2-desktop-line-height:var(--typography-line-height-4xl);--typography-style-h2-desktop-letter-spacing:var(--typography-letter-spacing-tight);--typography-style-h3-font-family:var(--typography-font-family-sans);--typography-style-h3-font-weight:var(--typography-font-weight-semibold);--typography-style-h3-font-size:var(--typography-font-size-2xl);--typography-style-h3-line-height:var(--typography-line-height-2xl);--typography-style-h3-letter-spacing:var(--typography-letter-spacing-tight);--typography-style-h4-font-family:var(--typography-font-family-sans);--typography-style-h4-font-weight:var(--typography-font-weight-semibold);--typography-style-h4-font-size:var(--typography-font-size-xl);--typography-style-h4-line-height:var(--typography-line-height-xl);--typography-style-h4-letter-spacing:var(--typography-letter-spacing-snug);--typography-style-body-lg-font-family:var(--typography-font-family-sans);--typography-style-body-lg-font-weight:var(--typography-font-weight-regular);--typography-style-body-lg-font-size:var(--typography-font-size-lg);--typography-style-body-lg-line-height:var(--typography-line-height-lg);--typography-style-body-lg-letter-spacing:var(--typography-letter-spacing-normal);--typography-style-body-font-family:var(--typography-font-family-sans);--typography-style-body-font-weight:var(--typography-font-weight-regular);--typography-style-body-font-size:var(--typography-font-size-base);--typography-style-body-line-height:var(--typography-line-height-base);--typography-style-body-letter-spacing:var(--typography-letter-spacing-normal);--typography-style-body-sm-font-family:var(--typography-font-family-sans);--typography-style-body-sm-font-weight:var(--typography-font-weight-regular);--typography-style-body-sm-font-size:var(--typography-font-size-sm);--typography-style-body-sm-line-height:var(--typography-line-height-sm);--typography-style-body-sm-letter-spacing:var(--typography-letter-spacing-normal);--typography-style-caption-font-family:var(--typography-font-family-sans);--typography-style-caption-font-weight:var(--typography-font-weight-regular);--typography-style-caption-font-size:var(--typography-font-size-xs);--typography-style-caption-line-height:var(--typography-line-height-xs);--typography-style-caption-letter-spacing:var(--typography-letter-spacing-normal);--typography-style-label-font-family:var(--typography-font-family-sans);--typography-style-label-font-weight:var(--typography-font-weight-medium);--typography-style-label-font-size:var(--typography-font-size-sm);--typography-style-label-line-height:var(--typography-line-height-sm);--typography-style-label-letter-spacing:var(--typography-letter-spacing-normal);--typography-style-code-font-family:var(--typography-font-family-mono);--typography-style-code-font-weight:var(--typography-font-weight-regular);--typography-style-code-font-size:var(--typography-font-size-sm);--typography-style-code-line-height:var(--typography-line-height-sm);--typography-style-code-letter-spacing:var(--typography-letter-spacing-normal);--spacing-0:0px;--spacing-1:4px;--spacing-2:8px;--spacing-3:12px;--spacing-4:16px;--spacing-5:24px;--spacing-6:32px;--spacing-7:40px;--spacing-8:48px;--spacing-9:64px;--spacing-10:80px;--spacing-11:96px;--spacing-12:128px;--spacing-layout-container-max:1200px;--spacing-layout-reading-max:720px;--spacing-layout-gutter-mobile:var(--spacing-4);--spacing-layout-gutter-desktop:var(--spacing-5);--spacing-layout-section-mobile-min:var(--spacing-6);--spacing-layout-section-mobile-max:var(--spacing-8);--spacing-layout-section-desktop-min:var(--spacing-9);--spacing-layout-section-desktop-max:var(--spacing-11);--spacing-control-height-sm:32px;--spacing-control-height-md:40px;--spacing-control-height-lg:48px;--spacing-control-touch-target-min:44px;--spacing-icon-sm:16px;--spacing-icon-md:20px;--spacing-icon-lg:24px;--spacing-icon-stroke-width:1.75;--spacing-icon-tick-stroke-width:2.5;--spacing-focus-ring-width:2px;--spacing-focus-ring-offset:2px;--radius-none:0px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-none:none;--shadow-sm:0px 1px 2px 0px #0000000a;--shadow-card:0px 1px 2px 0px #0000000a, 0px 4px 12px 0px #0000000f;--shadow-hover:0px 2px 4px 0px #0000000d, 0px 12px 24px 0px #00000014;--shadow-overlay:0px 4px 8px 0px #0000000f, 0px 24px 48px 0px #0000001f;--motion-duration-instant:0s;--motion-duration-fast:.15s;--motion-duration-base:.2s;--motion-duration-skeleton-loop:1.5s;--motion-duration-tooltip-delay:.3s;--motion-duration-toast-dismiss:5s;--motion-easing-out:cubic-bezier(0, 0, .2, 1);--motion-easing-linear:cubic-bezier(0, 0, 1, 1);--motion-distance-lift:-2px;--motion-distance-dialog-rise:4px;--breakpoints-sm:640px;--breakpoints-md:768px;--breakpoints-lg:1024px;--breakpoints-xl:1280px;--z-index-base:0;--z-index-raised:10;--z-index-sticky:100;--z-index-dropdown:1000;--z-index-overlay:1100;--z-index-dialog:1200;--z-index-toast:1300;--z-index-tooltip:1400}
*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-bg-page);min-height:100dvh;color:var(--color-text-body);font-family:var(--font-geist-sans), var(--typography-font-family-sans);font-size:var(--typography-style-body-font-size);line-height:var(--typography-style-body-line-height);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--color-text-primary);text-underline-offset:var(--spacing-1)}:focus-visible{outline:var(--spacing-focus-ring-width) solid var(--color-focus-ring);outline-offset:var(--spacing-focus-ring-offset)}.visually-hidden{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{animation-duration:var(--motion-duration-instant)!important;transition-duration:var(--motion-duration-instant)!important}}
@font-face{font-family:GeistMono;src:url(../media/GeistMono_Variable.p.3ms9vq719j3f8.woff2)format("woff2");font-display:swap;font-weight:100 900}.geistmono_157ca88a-module__lSvrCq__className{font-family:GeistMono,ui-monospace,SFMono-Regular,Roboto Mono,Menlo,Monaco,Liberation Mono,DejaVu Sans Mono,Courier New,monospace}.geistmono_157ca88a-module__lSvrCq__variable{--font-geist-mono:"GeistMono", ui-monospace, SFMono-Regular, Roboto Mono, Menlo, Monaco, Liberation Mono, DejaVu Sans Mono, Courier New, monospace}
@font-face{font-family:GeistSans;src:url(../media/Geist_Variable-s.p.0mrjj4bg00-he.woff2)format("woff2");font-display:swap;font-weight:100 900}@font-face{font-family:GeistSans Fallback;src:local(Arial);ascent-override:94.56%;descent-override:27.76%;line-gap-override:0.0%;size-adjust:106.28%}.geistsans_d5a4f12f-module__SH3_IG__className{font-family:GeistSans,GeistSans Fallback}.geistsans_d5a4f12f-module__SH3_IG__variable{--font-geist-sans:"GeistSans", "GeistSans Fallback"}
