:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-background:#07090b;--color-background-rgb:7, 9, 11;--color-surface:#0b0e11;--color-surface-raised:#101419;--color-text:#e0e9ed;--color-text-rgb:224, 233, 237;--color-text-muted:#77828d;--color-text-secondary:#7f8a95;--color-text-secondary-rgb:127, 138, 149;--color-accent:#52ff00;--color-accent-rgb:82, 255, 0;--color-accent-muted-rgb:84, 217, 39;--color-accent-bright-rgb:81, 250, 23;--color-accent-border-fade-rgb:30, 34, 48;--color-status-warning-start-rgb:255, 179, 71;--color-status-warning-end-rgb:255, 138, 0;--color-status-danger-start-rgb:255, 98, 98;--color-status-danger-end-rgb:255, 47, 69;--color-border:#1b2329;--color-border-muted:#dce4e814;--font-body:var(--font-manrope);--font-heading:var(--font-space-grotesk);--sp-0:0;--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.25rem;--sp-6:1.5rem;--sp-8:2rem;--sp-10:2.5rem;--sp-12:3rem;--sp-16:4rem;--sp-20:5rem;--sp-24:6rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:clamp(1.875rem, 3vw, 2.5rem);--font-size-4xl:clamp(2.5rem, 5vw, 4rem);--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-pill:999px;--page-gutter:clamp(1rem, 4vw, 5rem);--container-gutter:var(--page-gutter);--container-max-width:1560px;--header-height:5.5rem;--duration-fast:.12s;--duration-base:.2s;--duration-slow:.32s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--z-header:100;--z-overlay:200;--z-modal:300}*,:before,:after{box-sizing:border-box}html,body{min-height:100%}html{-webkit-text-size-adjust:100%}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd{margin:0}ul,ol{margin:0;padding:0}img,picture,video,canvas,svg{-webkit-user-select:none;user-select:none;-webkit-user-drag:none;max-width:100%;display:block}input,button,textarea,select{font:inherit;color:inherit}button,[role=button]{cursor:pointer}button{background:0 0;border:0;padding:0}a{color:inherit;text-decoration:none}table{border-spacing:0;border-collapse:collapse}[hidden]{display:none!important}html{background:var(--color-background);scrollbar-gutter:stable;scroll-behavior:smooth;font-size:clamp(15px,21px - .3125vw,16px)}body{min-width:0;min-height:100vh;font-family:var(--font-body),sans-serif;font-size:var(--font-size-base);color:var(--color-text);background:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;line-height:1.5;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading),sans-serif}@supports (overflow:clip){body{overflow-x:clip}}main,section,article,header,footer,nav{min-width:0}::selection{color:var(--color-background);background:var(--color-accent)}:focus-visible{outline:.125rem solid var(--color-accent);outline-offset:.1875rem}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}::view-transition{pointer-events:none}::view-transition-old(.page-exit){animation:.14s ease-in both page-fade-out}::view-transition-new(.page-enter){animation:.3s cubic-bezier(.23,1,.32,1) 80ms both page-rise-in}::view-transition-group(site-topbar){z-index:100;animation:none}::view-transition-group(site-mobile-nav){z-index:100;animation:none}::view-transition-old(site-topbar){display:none}::view-transition-old(site-mobile-nav){display:none}::view-transition-new(site-topbar){animation:none}::view-transition-new(site-mobile-nav){animation:none}@keyframes page-fade-out{to{opacity:0}}@keyframes page-rise-in{0%{opacity:0;transform:translateY(.75rem)}}@media (prefers-reduced-motion:reduce){::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.u-container{width:min(100% - var(--container-gutter)*2,var(--container-max-width));margin-inline:auto}.u-visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:.0625rem;height:.0625rem;margin:-.0625rem;padding:0;position:absolute;overflow:hidden}
