:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--border-radius-none:0;--border-radius-small:.25rem;--border-radius-medium:.5rem;--border-radius-large:1rem;--border-radius-pill:9999px;--breakpoint-small-min:0;--breakpoint-small-max:37.49rem;--breakpoint-medium-min:37.5rem;--breakpoint-medium-max:59.99rem;--breakpoint-large-min:60rem;--breakpoint-large-max:89.99rem;--breakpoint-extra-large-min:90rem;--breakpoint-extra-large-max:9999rem;--color-base-blue-100:#dbeafe;--color-base-blue-500:#3b82f6;--color-base-blue-600:#2563eb;--color-base-blue-900:#1e3a8a;--color-base-green-100:#dcfce7;--color-base-green-500:#22c55e;--color-base-green-900:#14532d;--color-base-red-100:#fee2e2;--color-base-red-500:#ef4444;--color-base-red-900:#7f1d1d;--color-base-amber-600:#d97706;--color-base-amber-900:#78350f;--color-base-gray-100:#f3f4f6;--color-base-gray-400:#9ca3af;--color-base-gray-500:#6b7280;--color-base-gray-600:#4b5563;--color-base-gray-800:#1f2937;--color-base-gray-900:#111827;--color-base-white:#fff;--color-base-black:#000;--shadow-none:none;--shadow-subtle:0 1px 2px #0000000a, 0 4px 12px #0000000f;--shadow-card:0 2px 8px #00000014;--shadow-card-hover:0 2px 4px #0000000a, 0 8px 24px #0000001a;--spacing-0:0;--spacing-4:.25rem;--spacing-8:.5rem;--spacing-12:.75rem;--spacing-16:1rem;--spacing-24:1.5rem;--spacing-32:2rem;--spacing-48:3rem;--spacing-64:4rem;--font-family-base:"IBM Plex Sans", sans-serif;--font-family-mono:"IBM Plex Mono", monospace;--font-size-100:.75rem;--font-size-200:.875rem;--font-size-300:1rem;--font-size-400:1.125rem;--font-size-500:1.25rem;--font-size-600:1.5rem;--font-size-700:1.875rem;--font-size-800:2.25rem;--font-size-900:3rem;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-bold:700;--font-line-height-none:1;--font-line-height-tight:1.25;--font-line-height-normal:1.5;--font-line-height-relaxed:1.75;--font-letter-spacing-tight:-.02em;--font-letter-spacing-normal:0;--font-letter-spacing-wide:.08em;--light-color-primary:var(--color-base-blue-600);--dark-color-primary:var(--color-base-blue-100);--color-primary:var(--lightningcss-light,var(--light-color-primary))var(--lightningcss-dark,var(--dark-color-primary));--light-color-success:var(--color-base-green-500);--dark-color-success:var(--color-base-green-900);--color-success:var(--lightningcss-light,var(--light-color-success))var(--lightningcss-dark,var(--dark-color-success));--light-color-danger:var(--color-base-red-500);--dark-color-danger:var(--color-base-red-900);--color-danger:var(--lightningcss-light,var(--light-color-danger))var(--lightningcss-dark,var(--dark-color-danger));--light-color-warning:var(--color-base-amber-600);--dark-color-warning:var(--color-base-amber-900);--color-warning:var(--lightningcss-light,var(--light-color-warning))var(--lightningcss-dark,var(--dark-color-warning));--light-color-background-primary:var(--color-base-white);--dark-color-background-primary:var(--color-base-black);--color-background-primary:var(--lightningcss-light,var(--light-color-background-primary))var(--lightningcss-dark,var(--dark-color-background-primary));--light-color-background-secondary:var(--color-base-gray-100);--dark-color-background-secondary:var(--color-base-gray-800);--color-background-secondary:var(--lightningcss-light,var(--light-color-background-secondary))var(--lightningcss-dark,var(--dark-color-background-secondary));--light-color-text-primary:var(--color-base-gray-900);--dark-color-text-primary:var(--color-base-white);--color-text-primary:var(--lightningcss-light,var(--light-color-text-primary))var(--lightningcss-dark,var(--dark-color-text-primary));--light-color-text-secondary:var(--color-base-gray-600);--dark-color-text-secondary:var(--color-base-gray-400);--color-text-secondary:var(--lightningcss-light,var(--light-color-text-secondary))var(--lightningcss-dark,var(--dark-color-text-secondary));--light-color-text-inverse:var(--color-base-white);--dark-color-text-inverse:var(--color-base-gray-900);--color-text-inverse:var(--lightningcss-light,var(--light-color-text-inverse))var(--lightningcss-dark,var(--dark-color-text-inverse))}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}
.button{border-radius:var(--border-radius-medium);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-300);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-8);letter-spacing:var(--font-letter-spacing-wide);line-height:var(--font-line-height-none);white-space:nowrap;border:none;justify-content:center;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s,box-shadow .15s,opacity .15s;display:inline-flex}.button:focus-visible{box-shadow:0 0 0 2px var(--color-background-primary),0 0 0 4px var(--color-primary);outline:none}.button--sm,.button--small{border-radius:var(--border-radius-small);font-size:var(--font-size-200);padding:var(--spacing-4) var(--spacing-12)}.button--md,.button--medium{font-size:var(--font-size-300);padding:var(--spacing-8) var(--spacing-24)}.button--large,.button--lg{border-radius:var(--border-radius-large);font-size:var(--font-size-400);padding:var(--spacing-12) var(--spacing-32)}.button--primary{--button-primary-color-background:var(--color-primary);--button-primary-color-text:var(--color-text-inverse);background-color:var(--button-primary-color-background);color:var(--button-primary-color-text);border:1px solid #0000}.button--primary:hover:not(.button--disabled){box-shadow:var(--shadow-card-hover);opacity:.92}.button--outline,.button--secondary{--button-secondary-color-background:transparent;--button-secondary-color-text:var(--color-primary);--button-secondary-color-border:var(--color-primary);background-color:var(--button-secondary-color-background);border:1px solid var(--button-secondary-color-border);color:var(--button-secondary-color-text)}.button--outline:hover:not(.button--disabled),.button--secondary:hover:not(.button--disabled){background-color:var(--color-background-secondary);box-shadow:var(--shadow-subtle)}.button--success{--button-success-color-background:var(--color-success);--button-success-color-text:var(--color-text-primary);background-color:var(--button-success-color-background);color:var(--button-success-color-text);border:1px solid #0000}.button--success:hover:not(.button--disabled){box-shadow:var(--shadow-card-hover);opacity:.92}.button--ghost{--button-ghost-color-background:transparent;--button-ghost-color-text:var(--color-text-primary);background-color:var(--button-ghost-color-background);color:var(--button-ghost-color-text);border:1px solid #0000}.button--ghost:hover:not(.button--disabled){background-color:var(--color-background-secondary);border-color:var(--color-background-secondary)}.button--disabled{cursor:not-allowed;opacity:.4;pointer-events:none}.tag{border-radius:var(--spacing-12);font-family:var(--font-family-base);font-size:var(--font-size-100);font-weight:var(--font-weight-medium);line-height:var(--font-line-height-none);padding:var(--spacing-4) var(--spacing-8);align-items:center;display:inline-flex}.tag--default{--tag-default-color-background:var(--color-background-secondary);--tag-default-color-text:var(--color-text-primary);background-color:var(--tag-default-color-background);color:var(--tag-default-color-text)}.tag--success{--tag-success-color-background:var(--color-success);--tag-success-color-text:var(--color-text-primary);background-color:var(--tag-success-color-background);color:var(--tag-success-color-text)}.tag--danger{--tag-danger-color-background:var(--color-danger);--tag-danger-color-text:var(--color-text-primary);background-color:var(--tag-danger-color-background);color:var(--tag-danger-color-text)}.tag--warning{--tag-warning-color-background:var(--color-warning);--tag-warning-color-text:var(--color-text-primary);background-color:var(--tag-warning-color-background);color:var(--tag-warning-color-text)}.card{background-color:var(--color-background-secondary);border-radius:var(--spacing-8);color:var(--color-text-primary);padding:var(--spacing-24);width:100%;display:block}.card--raised{box-shadow:0 2px 8px #0000001f}.card--flat{border:1px solid var(--color-background-secondary);box-shadow:none}.theme-toggle{border:none;border:1px solid var(--color-background-secondary);border-radius:var(--spacing-4);color:var(--color-text-primary);cursor:pointer;font-family:var(--font-family-base);font-size:var(--font-size-200);font-weight:var(--font-weight-medium);align-items:center;gap:var(--spacing-8);line-height:var(--font-line-height-none);padding:var(--spacing-8) var(--spacing-12);background-color:#0000;justify-content:center;display:inline-flex}.theme-toggle:hover{background-color:var(--color-background-secondary)}.theme-toggle--dark{border-color:var(--color-primary);color:var(--color-primary)}.theme-toggle__icon{flex-shrink:0;width:1em;height:1em}.theme-toggle__wrapper{display:inline-flex;position:relative}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
.u-reveal{opacity:0;transform:translateY(var(--reveal-offset,16px));transition:opacity var(--reveal-duration,.55s)var(--reveal-easing,cubic-bezier(.4,0,.2,1)),transform var(--reveal-duration,.55s)var(--reveal-easing,cubic-bezier(.4,0,.2,1));transition-delay:var(--reveal-delay,0s);will-change:opacity,transform}.u-reveal.is-visible{opacity:1;transform:none}.u-reveal-group>:first-child{--reveal-delay:80ms}.u-reveal-group>:nth-child(2){--reveal-delay:.16s}.u-reveal-group>:nth-child(3){--reveal-delay:.24s}.u-reveal-group>:nth-child(4){--reveal-delay:.32s}.u-reveal-group>:nth-child(5){--reveal-delay:.4s}.u-reveal-group>:nth-child(6){--reveal-delay:.48s}.u-reveal-group>:nth-child(7){--reveal-delay:.56s}.u-reveal-group>:nth-child(8){--reveal-delay:.64s}.u-reveal-group>:nth-child(9){--reveal-delay:.72s}.u-reveal-group>:nth-child(10){--reveal-delay:.8s}@media (prefers-reduced-motion:reduce){.u-reveal{opacity:1;transition:none;transform:none}}.u-hidden{display:none!important}.u-visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.u-text-center{text-align:center!important}.u-text-left{text-align:left!important}.u-text-right{text-align:right!important}.u-bg-alt{background-color:var(--color-background-secondary)!important}.u-flex{display:flex!important}.u-flex-column{flex-direction:column!important}.u-items-center{align-items:center!important}.u-justify-center{justify-content:center!important}.u-justify-between{justify-content:space-between!important}.u-focus-ring:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.u-touch-target{min-width:44px;min-height:44px}.u-truncate-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}
*,:before,:after{box-sizing:border-box}*{margin:0}body{background-color:var(--color-background-primary);color:var(--color-text-primary);font-family:var(--font-family-base,system-ui, sans-serif);line-height:var(--font-line-height-normal,1.5);-webkit-font-smoothing:antialiased}img,picture,video,canvas,svg{max-width:100%;display:block}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6{overflow-wrap:break-word}.container{max-width:1200px;padding-inline:var(--spacing-16);margin-inline:auto}@media (min-width:768px){.container{padding-inline:var(--spacing-32)}}
