*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{margin:0;padding:0;list-style:none}body{min-height:100vh;line-height:1.5}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}button{cursor:pointer}a{color:inherit}:focus:not(:focus-visible){outline:none}
:root{--primitive-green-500:#22a93a;--primitive-green-700:#168c30;--primitive-blue-400:#3db85a;--primitive-blue-800:#163822;--primitive-neutral-0:#fff;--primitive-neutral-50:#f6f8fa;--primitive-neutral-400:#7d8792;--primitive-neutral-900:#222;--primitive-red-500:#d92d20;--primitive-amber-500:#f59e0b;--color-bg-canvas:var(--primitive-neutral-0);--color-bg-surface:var(--primitive-neutral-0);--color-bg-subtle:var(--primitive-neutral-50);--color-bg-inverse:var(--primitive-blue-800);--color-bg-brand:var(--primitive-green-500);--color-bg-brand-hover:var(--primitive-green-700);--color-border-default:var(--primitive-neutral-400);--color-border-strong:var(--primitive-blue-800);--color-border-brand:var(--primitive-green-500);--color-text-primary:var(--primitive-neutral-900);--color-text-secondary:var(--primitive-neutral-400);--color-text-inverse:var(--primitive-neutral-0);--color-text-brand:var(--primitive-green-700);--color-icon-default:var(--primitive-blue-800);--color-icon-brand:var(--primitive-green-500);--color-status-success:var(--primitive-green-500);--color-status-warning:var(--primitive-amber-500);--color-status-error:var(--primitive-red-500);--color-focus-ring:var(--primitive-blue-400);--color-text-brand-bright:#2bdd4b;--color-background:var(--color-bg-canvas);--color-surface:var(--color-bg-surface);--color-surface-muted:var(--color-bg-subtle);--color-brand-primary:var(--color-bg-brand);--color-brand-primary-hover:var(--color-bg-brand-hover);--color-border:var(--color-border-default);--color-focus:var(--color-focus-ring);--color-success:var(--color-status-success);--color-error:var(--color-status-error);--font-sans:var(--font-manrope), "Manrope", system-ui, sans-serif;--font-display:var(--font-sans);--font-size-display:4rem;--font-size-h1:3rem;--font-size-h2:2.5rem;--font-size-h3:2rem;--font-size-h4:1.5rem;--font-size-body-lg:1.125rem;--font-size-body-md:1rem;--font-size-body-sm:.875rem;--font-size-caption:.75rem;--line-height-display:4.5rem;--line-height-h1:3.5rem;--line-height-h2:3rem;--line-height-h3:2.5rem;--line-height-h4:2rem;--line-height-body-lg:1.75rem;--line-height-body-md:1.5rem;--line-height-body-sm:1.25rem;--line-height-caption:1rem;--letter-spacing-display:-.02em;--letter-spacing-h1:-.015em;--letter-spacing-h2:-.01em;--letter-spacing-h3:-.005em;--letter-spacing-h4:-.0025em;--letter-spacing-caption:.01em;--letter-spacing-eyebrow:.1em;--text-display:clamp(2.375rem, 5vw, var(--font-size-display));--text-h1:clamp(2rem, 4vw, var(--font-size-h1));--text-h2:clamp(1.75rem, 3.2vw, var(--font-size-h2));--text-h3:clamp(1.5rem, 2.4vw, var(--font-size-h3));--text-h4:var(--font-size-h4);--text-body-large:var(--font-size-body-lg);--text-body:var(--font-size-body-md);--text-small:var(--font-size-body-sm);--text-caption:var(--font-size-caption)}[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg-canvas:#0b1118;--color-bg-surface:#121a24;--color-bg-subtle:#1a2430;--color-bg-inverse:#071018;--color-border-default:#2a3644;--color-border-strong:var(--primitive-green-500);--color-text-primary:#eef2f6;--color-text-secondary:#8b98a8;--color-text-inverse:#fff;--color-icon-default:var(--primitive-green-500);--color-focus-ring:var(--primitive-green-500)}
:root{--spacing-0:0;--spacing-2xs:.125rem;--spacing-xs:.25rem;--spacing-sm:.5rem;--spacing-md:.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--space-1:var(--spacing-xs);--space-2:var(--spacing-sm);--space-3:var(--spacing-md);--space-4:var(--spacing-lg);--space-5:var(--spacing-xl);--space-6:var(--spacing-2xl);--space-7:var(--spacing-3xl);--space-8:var(--spacing-4xl);--radius-none:0;--radius-xs:.25rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.5rem;--radius-full:var(--radius-sm);--shadow-sm:0 2px 8px -2px #2121210f, 0 1px 3px #2121210a;--shadow-md:0 8px 24px -6px #21212114, 0 2px 6px #2121210a;--shadow-lg:0 16px 40px -10px #168c3024, 0 4px 12px #2121210d;--elevation-surface:var(--shadow-md);--elevation-surface-hover:var(--shadow-lg);--elevation-header:0 4px 24px -10px #2121211a, 0 1px 4px #2121210a;--elevation-inset:0 1px 4px #2121210a;--elevation-inset-focus:var(--elevation-inset), 0 0 0 2px color-mix(in srgb, var(--color-focus-ring) 35%, transparent);--divider-soft:color-mix(in srgb, var(--color-text-primary) 7%, transparent);--mesh-glow-a:color-mix(in srgb, var(--primitive-green-500) 14%, transparent);--mesh-glow-b:color-mix(in srgb, var(--primitive-green-700) 16%, transparent);--mesh-grid-line:color-mix(in srgb, var(--primitive-green-500) 9%, transparent);--mesh-base-start:var(--color-bg-canvas);--mesh-base-end:var(--color-bg-subtle);--mesh-fade-solid:#fffffff0;--mesh-fade-transparent:#fff0;--breakpoint-mobile:360px;--breakpoint-tablet:768px;--breakpoint-desktop:1024px;--container-max:1200px;--grid-columns:12;--touch-min:44px;--page-gutter:var(--spacing-xl);--page-max:1440px;--layout-section-y:var(--spacing-3xl);--layout-section-y-lg:var(--spacing-4xl);--layout-stack:var(--spacing-xl);--layout-stack-lg:var(--spacing-2xl);--layout-inline:var(--spacing-lg);--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:var(--container-max);--button-height-sm:40px;--button-height-md:48px;--button-height-lg:56px;--button-stroke-width:1px;--input-height:48px;--input-stroke-width:1px;--icon-size-sm:16px;--icon-size-md:20px;--icon-size-lg:24px;--focus-stroke-width:2px;--k19-checkbox-size:20px;--k19-checkbox-stroke-width:1px;--k19-textarea-height:120px;--k19-card-width:360px;--k19-card-media-height:160px;--k19-accordion-width:720px;--header-height:4rem;--z-header:100;--z-overlay:200;--z-modal:300}[data-theme=dark]{--shadow-sm:0 2px 8px -2px #00000059, 0 1px 3px #00000040;--shadow-md:0 8px 24px -6px #0000006b, 0 2px 6px #00000047;--shadow-lg:0 16px 40px -10px #00000080, 0 4px 12px #00000052;--elevation-header:0 4px 24px -10px #00000073, 0 1px 4px #0000004d;--divider-soft:color-mix(in srgb, var(--color-text-primary) 10%, transparent);--mesh-glow-a:color-mix(in srgb, var(--primitive-green-500) 22%, transparent);--mesh-glow-b:color-mix(in srgb, var(--primitive-green-700) 20%, transparent);--mesh-grid-line:color-mix(in srgb, var(--primitive-green-500) 12%, transparent);--mesh-base-start:#0b1118;--mesh-base-end:#121a24;--mesh-fade-solid:#0b1118eb;--mesh-fade-transparent:#0b11180a}@media (min-width:768px){:root{--page-gutter:var(--spacing-2xl);--header-height:5rem;--layout-section-y:var(--spacing-4xl)}}@media (min-width:1024px){:root{--page-gutter:var(--spacing-4xl)}}
.surface-elevated{box-shadow:var(--elevation-surface);border:none;transition:box-shadow .18s}.surface-elevated-hover:hover{box-shadow:var(--elevation-surface-hover)}.surface-inset{box-shadow:var(--elevation-inset);border:none}.surface-inset:focus-visible{box-shadow:var(--elevation-inset-focus);outline:none}.surface-divider-top{box-shadow:inset 0 1px 0 var(--divider-soft);border-top:none}.surface-divider-bottom{box-shadow:inset 0 -1px 0 var(--divider-soft);border-bottom:none}.backdrop-mesh{z-index:-1;background:radial-gradient(ellipse 72% 58% at 88% 36%, var(--mesh-glow-a), transparent 68%), radial-gradient(ellipse 54% 48% at 8% 78%, var(--mesh-glow-b), transparent 62%), linear-gradient(155deg, var(--mesh-base-start) 0%, var(--mesh-base-end) 100%);position:absolute;inset:0;overflow:hidden}.backdrop-mesh:before{content:"";background-image:linear-gradient(var(--mesh-grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--mesh-grid-line) 1px, transparent 1px);background-size:3rem 3rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(118deg,#000000b8 24%,#0000 72%);mask-image:linear-gradient(118deg,#000000b8 24%,#0000 72%)}.backdrop-mesh:after{content:"";background:linear-gradient(118deg, var(--mesh-fade-solid) 36%, var(--mesh-fade-transparent) 64%);position:absolute;inset:0}.backdrop-mesh-deep{background:radial-gradient(ellipse 68% 56% at 78% 28%, var(--mesh-glow-a), transparent 66%), radial-gradient(ellipse 48% 44% at 12% 72%, var(--mesh-glow-b), transparent 60%), linear-gradient(128deg, var(--mesh-base-start) 0%, var(--mesh-base-end) 100%)}.backdrop-mesh-deep:before{-webkit-mask-image:linear-gradient(90deg,#0000008c 0%,#00000040 55%,#0000 100%);mask-image:linear-gradient(90deg,#0000008c 0%,#00000040 55%,#0000 100%)}.backdrop-mesh-deep:after{background:linear-gradient(90deg, color-mix(in srgb, var(--mesh-base-start) 88%, transparent) 0%, color-mix(in srgb, var(--mesh-base-start) 42%, transparent) 52%, transparent 100%)}
.visuallyHidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.stack{flex-direction:column;display:flex}.inline{flex-wrap:wrap;align-items:center;display:flex}.textSecondary{color:var(--color-text-secondary)}.emptyState{padding:var(--spacing-2xl);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--elevation-inset);color:var(--color-text-secondary);font-size:var(--font-size-body-sm);border:none}
html{scroll-behavior:smooth}body{background:var(--color-bg-canvas);color:var(--color-text-primary);font-family:var(--font-sans);font-size:var(--font-size-body-md);font-weight:400;line-height:var(--line-height-body-md);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{min-height:calc(100vh - var(--header-height) - 12rem)}a{color:inherit;text-decoration:none}.skip-link{left:var(--spacing-lg);z-index:calc(var(--z-modal) + 1);background:var(--color-bg-brand);color:var(--color-text-inverse);padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--radius-sm);position:absolute;top:-100%}.skip-link:focus{top:var(--spacing-lg)}:focus-visible{outline:var(--focus-stroke-width) solid var(--color-focus-ring);outline-offset:2px}
