:root{--bg:#f5f4fc;--slab:#fff;--slab-2:#f8f7fd;--slab-3:#efedf9;--line:#272a3f14;--line-2:#272a3f21;--line-3:#272a3f38;--fg:#272a3f;--fg-2:#4b4e67;--fg-3:#6a6d86;--fg-4:#9a9cb2;--navy:#6147c7;--navy-2:#5238b5;--blue:#4d68d4;--blue-rgb:77 104 212;--sky:#dcd7f6;--lilac:#c3bbeb;--periwinkle:#9899e4;--cornflower:#7795e3;--lilac-tint:#efebfd;--good:#1a9a63;--good-rgb:26 154 99;--good-tint:#e3f6ec;--warn:#b86b1b;--warn-tint:#fdf0e1;--bad:#c93a52;--bad-tint:#fbe8eb;--orange:#f2a65a;--x-text:#0f1419;--x-muted:#536471;--x-line:#e6ecf0;--x-blue:#1d9bf0;--key:#6147c7;--key-hi:#6147c7;--key-rgb:97 71 199;--fill:#6147c7;--fill-rgb:97 71 199;--font-display:var(--font-geist), system-ui, sans-serif;--font-ui:var(--font-geist), system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, monospace;--t-display:clamp(2.75rem, 1.3rem + 5.4vw, 5.5rem);--t-h2:clamp(2.1rem, 1.35rem + 2.1vw, 3.15rem);--t-h3:clamp(1.375rem, 1.1rem + .9vw, 1.875rem);--t-lede:clamp(1.0625rem, .98rem + .35vw, 1.25rem);--t-body:1rem;--t-small:.875rem;--t-micro:.75rem;--gutter:clamp(20px, 5vw, 80px);--maxw:1440px;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:26px;--r-pill:999px;--shadow-1:0 1px 2px #2d26630d, 0 8px 20px -12px #2d26632e;--shadow-2:0 2px 6px #2d26630d, 0 24px 48px -24px #2d266347;--shadow-3:0 4px 10px #2d26630f, 0 50px 90px -40px #2d26635c;--d-1:.16s;--d-2:.28s;--d-3:.52s;--d-4:.9s;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);color:var(--fg);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;-webkit-text-size-adjust:100%;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scrollbar-color:#cbc8da var(--bg);scrollbar-width:thin}body{font:400 var(--t-body) / 1.55 var(--font-ui);background:var(--bg);min-height:100svh;overflow-x:clip}img,video,svg{max-width:100%;display:block}button,input,textarea,select{font:inherit;color:inherit}input,textarea,select{border:0}button{cursor:pointer;background:0 0;border:0}a{color:inherit;text-decoration:none}a:not([class]){text-underline-offset:.22em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:var(--line-3);text-decoration-color:var(--line-3)}input::placeholder{color:var(--fg-3)}::selection{background:rgb(var(--key-rgb) / .2);color:var(--fg)}input,textarea{caret-color:var(--key-hi)}:focus{outline:none}:focus-visible{outline:2px solid var(--key-hi);outline-offset:3px;border-radius:var(--r-xs)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{border:3px solid var(--bg);background:#cbc8da;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#b1aec6}.num{font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{width:100%;max-width:var(--maxw);padding-inline:var(--gutter);margin-inline:auto}.scene{isolation:isolate;min-height:100svh;position:relative}[data-rise]{transition:opacity .9s var(--ease-out) var(--d,0s), transform 1.1s var(--ease-out) var(--d,0s), filter .9s var(--ease-out) var(--d,0s)}.reveal [data-rise]:not(.is-in){opacity:0;filter:blur(10px);transform:translateY(22px)}.reveal [data-rise=line]:not(.is-in){transform:translateY(.35em)}::view-transition{pointer-events:none}::view-transition-group(site-header){z-index:100;animation:none}::view-transition-old(site-header){display:none}::view-transition-new(site-header){animation:none}::view-transition-old(.side-out-right){animation:.24s var(--ease-in) both vt-out, .52s var(--ease-in-out) both vt-slide-out-right}::view-transition-new(.side-in-left){animation:.42s var(--ease-out) .16s both vt-in, .62s var(--ease-out) both vt-slide-in-left}::view-transition-old(.side-out-left){animation:.24s var(--ease-in) both vt-out, .52s var(--ease-in-out) both vt-slide-out-left}::view-transition-new(.side-in-right){animation:.42s var(--ease-out) .16s both vt-in, .62s var(--ease-out) both vt-slide-in-right}@keyframes vt-out{to{opacity:0;filter:blur(8px)}}@keyframes vt-in{0%{opacity:0;filter:blur(8px)}}@keyframes vt-slide-out-right{to{translate:6vw;scale:.985}}@keyframes vt-slide-out-left{to{translate:-6vw;scale:.985}}@keyframes vt-slide-in-left{0%{translate:-6vw;scale:.985}}@keyframes vt-slide-in-right{0%{translate:6vw;scale:.985}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}::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}}:where(a,button,[role=button],summary):where(:active):where(:not(:disabled,[aria-disabled=true])){scale:.975}html:has([data-page=landing]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;scrollbar-color:#c9c9d2 #fff;background:#fff}html:has([data-page=landing]) body{background:#fff}
