html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,main,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}*[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@font-face{font-family:Mona Sans;font-style:normal;font-weight:200 900;font-stretch:75% 125%;font-display:swap;src:url(/fonts/mona-sans-latin.woff2) format("woff2")}@font-face{font-family:Mona Sans;font-style:italic;font-weight:200 900;font-display:swap;src:url(/fonts/mona-sans-latin-italic.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/jetbrains-mono-latin.woff2) format("woff2")}:root{--font-sans: "Mona Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--font-weight-heading: 650;--display-stretch: 112%;--display-weight: 700;--display-tracking: -.025em;--bg: #ffffff;--bg-tint: #f6f7f9;--surface: #ffffff;--soft: #edf3fe;--ink: #0c1a2b;--ink-muted: #526079;--ink-hint: #526079;--line: #e2e6ec;--line-strong: #c5ccd8;--accent: #1257e0;--accent-text: #1257e0;--on-accent: #ffffff;--ok: #1b6b43;--error: #b3261e;--error-bg: #fdf0ef;--error-line: #f0c2bf;--warn-text: #8a4b08;--warn-bg: #fdf5e7;--warn-line: #ecc98f;--pool: #0a1320;--pool-raised: #111d2e;--pool-ink: #e6ecf5;--pool-muted: #93a1b8;--pool-line: #223046;--pool-accent: #6cb6ff;--speaker-person: var(--ink-muted);--speaker-agent: var(--accent-text);--speaker-team: var(--ok);--color-red: hsl(4 80% 44%);--color-orange: hsl(25 90% 48%);--color-yellow: hsl(42 90% 50%);--color-green: hsl(145 60% 38%);--color-blue: light-dark(hsl(210 60% 40%), hsl(210 60% 50%));--color-purple: hsl(260 50% 54%);--color-gray: #8a96a3;--color-darkgray: #526079;--on-red: #ffffff;--on-yellow: #0a1320;--on-green: #0a1320;--state-darken: #0a1320;--state-lighten: #ffffff;--term-bg: #0f1a2a;--term-fg: #d9e1ec;--term-dim: #8a98ad;--term-key: #8cc4ff;--term-string: #a9c7a0;--term-number: #e0a458;--shiki-foreground: var(--term-fg);--shiki-background: var(--term-bg);--shiki-token-keyword: var(--term-key);--shiki-token-function: var(--term-key);--shiki-token-link: var(--term-key);--shiki-token-constant: var(--term-number);--shiki-token-string: var(--term-string);--shiki-token-string-expression: var(--term-string);--shiki-token-comment: var(--term-dim);--shiki-token-punctuation: var(--term-dim);--shiki-token-parameter: var(--term-fg);--radius-chip: 3px;--radius-control: 4px;--radius-card: 6px;--radius-pill: 999px;--shadow-card: none;--shadow-raised: 0 1px 2px rgb(12 26 43 / 6%), 0 1px 1px rgb(12 26 43 / 4%);--shadow-float: 0 12px 32px -8px rgb(12 26 43 / 18%), 0 2px 6px rgb(12 26 43 / 8%);--shadow-window: 0 32px 64px -24px rgb(12 26 43 / 28%), 0 4px 12px rgb(12 26 43 / 6%);--scrim: rgb(10 19 32 / 50%);--space-xs: 4px;--space-sm: 8px;--space-md: 16px;--space-lg: 24px;--space-xl: 40px;--space-2xl: 64px;--space-3xl: 96px;--button-pad: var(--space-sm) var(--space-md);--button-pad-lg: var(--space-md) var(--space-lg);--button-primary-bg: var(--accent);--button-primary-fg: var(--on-accent);--button-secondary-ring: var(--line-strong);--button-secondary-fg: var(--ink);--button-tertiary-fg: var(--accent-text);--button-disabled-opacity: .5;--input-edge: #7d8aa0;--composer-ring: var(--accent);--duration-fast: .12s;--duration-normal: .2s;--duration-panel: .22s;--ease-enter: cubic-bezier(.22, 1, .36, 1);--ease-exit: cubic-bezier(.55, 0, 1, .45)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--bg: #0a1320;--bg-tint: #0d1826;--surface: #101b2b;--soft: #172a45;--ink: #e6ecf5;--ink-muted: #93a1b8;--ink-hint: #a0adc2;--line: #223046;--line-strong: #3a4a63;--accent: #6cb6ff;--accent-text: #6cb6ff;--on-accent: #06101e;--ok: #78c79a;--error: #f2b8b5;--error-bg: #2c1a1a;--error-line: #5a2b2b;--warn-text: #e0a458;--warn-bg: #2a2216;--warn-line: #5c4520;--term-bg: #060d17;--term-dim: #7d8ba0;--pool: #060d17;--pool-raised: #0d1826;--input-edge: #6b7b94;--shadow-raised: 0 1px 2px rgb(0 0 0 / 40%);--shadow-float: 0 12px 32px -8px rgb(0 0 0 / 60%), 0 2px 6px rgb(0 0 0 / 40%);--shadow-window: 0 32px 64px -24px rgb(0 0 0 / 70%), 0 4px 12px rgb(0 0 0 / 40%)}}:root[data-theme=dark]{--bg: #0a1320;--bg-tint: #0d1826;--surface: #101b2b;--soft: #172a45;--ink: #e6ecf5;--ink-muted: #93a1b8;--ink-hint: #a0adc2;--line: #223046;--line-strong: #3a4a63;--accent: #6cb6ff;--accent-text: #6cb6ff;--on-accent: #06101e;--ok: #78c79a;--error: #f2b8b5;--error-bg: #2c1a1a;--error-line: #5a2b2b;--warn-text: #e0a458;--warn-bg: #2a2216;--warn-line: #5c4520;--term-bg: #060d17;--term-dim: #7d8ba0;--pool: #060d17;--pool-raised: #0d1826;--input-edge: #6b7b94;--shadow-raised: 0 1px 2px rgb(0 0 0 / 40%);--shadow-float: 0 12px 32px -8px rgb(0 0 0 / 60%), 0 2px 6px rgb(0 0 0 / 40%);--shadow-window: 0 32px 64px -24px rgb(0 0 0 / 70%), 0 4px 12px rgb(0 0 0 / 40%)}::placeholder{color:var(--ink-hint);opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}*,*:before,*:after{box-sizing:border-box}:root{color-scheme:light dark;--color-teal: var(--accent);--color-teal-hover: var(--color-primary-hover);--color-priority-alert: var(--color-red);--color-priority-warn: var(--color-yellow);--color-priority-info: var(--color-primary);--color-priority-success: var(--color-green);--color-brand: var(--accent);--color-primary: var(--accent);--color-primary-hover: color-mix(in oklab, var(--accent), var(--ink) 15%);--color-primary-subtle: color-mix(in oklab, var(--accent), var(--surface) 85%);--color-on-primary: var(--on-accent);--color-primary-text: var(--accent-text);--color-secondary: var(--color-teal);--color-tertiary: var(--ink-muted);--color-text-primary: var(--ink);--color-text-emphasized: var(--ink);--color-text-muted: var(--ink-muted);--text-warn: var(--warn-text);--color-text-warn: var(--warn-text);--color-border: var(--line-strong);--color-border-subtle: var(--line);--bg-root: var(--bg);--bg-container: var(--bg);--bg-primary: var(--surface);--bg-secondary: var(--soft);--bg-card: var(--surface);--bg-sidebar: var(--bg-tint);--spacing-button: var(--button-pad);--space-xs-em: .25em;--space-sm-em: .5em;--space-md-em: 1em;--space-lg-em: 1.5em;--space-xl-em: 2.5em;--space-2xl-em: 4em;--spacing-button-em: .5em 1em;--launcher-clearance: calc(var(--space-md) + 2.5rem);--width-container: 100%;--gutter-container: var(--space-lg);--cell-size: 3.5rem;--border-radius: var(--radius-control);--border-radius-md: var(--radius-control);--border-radius-lg: var(--radius-card);--border-radius-full: 50%;--cell-size-em: 3.5em;--border-radius-em: .375em;--border-radius-md-em: .5em;--border-radius-lg-em: .75em;--font-family-display: var(--font-sans);--font-family-body: var(--font-sans);--font-family-mono: var(--font-mono);--font-family: var(--font-family-body);--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-bold: 600;--logo-weight: 700;--font-size-h1: 2.5rem;--font-size-h2: 1.75rem;--font-size-h3: 1.25rem;--font-size-h4: 1.0625rem;--font-size-h5: 1rem;--font-size-h6: .875rem;--font-size-screen: 1.5rem;--font-size-body: .9375rem;--font-size-small: .8125rem;--font-size-xs: .75rem;--font-size-h1-em: 2.75em;--font-size-h2-em: 2em;--font-size-h3-em: 1.5em;--font-size-h4-em: 1.25em;--font-size-h5-em: 1em;--font-size-h6-em: .875em;--font-size-body-em: 1em;--font-size-small-em: .8125em;--font-size-xs-em: .75em;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--shadow-sm: var(--shadow-raised);--shadow-md: var(--shadow-float);--shadow-lg: var(--shadow-float);--shadow-glow: 0 0 0 3px color-mix(in oklab, var(--accent), transparent 75%);--shadow-glow-hover: 0 0 0 3px color-mix(in oklab, var(--accent), transparent 75%);--transition-fast: var(--duration-fast) ease;--transition-normal: var(--duration-normal) ease;--transition-slow: var(--duration-normal) ease;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}@media screen and (min-width:1000px){:root{--width-container: 1000px}}@media screen and (min-width:1500px){:root{--width-container: 1180px}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}html,body{box-sizing:border-box;background-color:var(--bg-root);color:var(--color-text-primary);font-family:var(--font-family);font-weight:var(--font-weight-regular);line-height:var(--line-height-normal);font-size:16px;margin:0;padding:0;width:100%;height:100%;overflow-x:hidden}h1,h2,h3{font-family:var(--font-family-display);font-weight:var(--font-weight-heading);line-height:var(--line-height-tight);letter-spacing:-.015em;color:var(--color-text-emphasized)}h1{font-size:var(--font-size-h1);font-weight:var(--display-weight);font-stretch:var(--display-stretch);letter-spacing:var(--display-tracking)}h2{font-size:var(--font-size-h2)}button,input,textarea,select{font-family:inherit}h3{font-size:var(--font-size-h3)}:where(b,strong){font-weight:var(--font-weight-bold)}:where(em){font-style:italic}:root{accent-color:var(--accent)}:where(select,textarea,input:not([type]),input[type=text],input[type=email],input[type=url],input[type=number],input[type=search],input[type=password]){font-size:var(--font-size-h6);line-height:1.25rem;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-control);background-color:var(--surface);color:var(--color-text-primary)}:where(select,textarea,input):where(:focus-visible){outline:2px solid var(--color-primary-text);outline-offset:1px}:where(button:not([class])){padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--surface);color:var(--color-text-primary);font-size:var(--font-size-h6);font-weight:var(--font-weight-bold);line-height:1.25rem;cursor:pointer}:where(button:not([class])):where(:disabled){opacity:var(--button-disabled-opacity);cursor:default}:where(input[type=file]){font-size:var(--font-size-h6);color:var(--color-text-muted)}:where(input[type=file])::file-selector-button{margin-right:var(--space-sm);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--surface);color:var(--color-text-primary);font:inherit;font-weight:var(--font-weight-bold);line-height:1.25rem;cursor:pointer}h4{font-size:var(--font-size-h4);font-weight:var(--font-weight-medium);line-height:var(--line-height-tight)}a{color:var(--color-primary-text);text-decoration:none;transition:color var(--transition-fast)}:where(a:hover){text-decoration:underline}@media(pointer:coarse){input,textarea,select{font-size:16px!important}}[data-guide-pointed]{outline:3px solid var(--color-primary-text);outline-offset:3px;border-radius:var(--border-radius-md)}.identity{--bg-root: var(--bg);--bg-container: var(--bg);--bg-secondary: var(--bg);--bg-sidebar: var(--bg);--bg-primary: var(--surface);--bg-card: var(--surface);--color-text-primary: var(--ink);--color-text-emphasized: var(--ink);--color-text-muted: var(--ink-muted);--color-tertiary: var(--ink-muted);--color-border: var(--line);--color-border-subtle: var(--line);--width-container: 72rem;--gutter-container: 16px;background:var(--bg);color:var(--ink);height:auto;overflow-x:clip}html[data-waitlist-joined] [data-join]{display:none}.site-header{position:sticky;top:0;z-index:50;background:var(--bg)}html:has(.site-header){scroll-padding-top:72px}
