@import url(https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&family=Manrope:wght@400;500;600;700;800&family=Space+Mono:wght@400;700&display=swap);*,::backdrop,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }/*! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:Inter,Söhne,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:JetBrains Mono,SF Mono,Menlo,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width:640px){.container{max-width:640px}}@media (min-width:768px){.container{max-width:768px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}@media (min-width:1536px){.container{max-width:1536px}}.prose{color:var(--tw-prose-body);max-width:65ch}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where([class~=lead]):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-lead);font-size:1.25em;line-height:1.6;margin-bottom:1.2em;margin-top:1.2em}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);font-weight:500;text-decoration:underline}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-bold);font-weight:600}.prose :where(a strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol[type=A]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=A s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-alpha}.prose :where(ol[type=a s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-alpha}.prose :where(ol[type=I]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type=I s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:upper-roman}.prose :where(ol[type=i s]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:lower-roman}.prose :where(ol[type="1"]):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:decimal}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:disc;margin-bottom:1.25em;margin-top:1.25em;padding-inline-start:1.625em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-counters);font-weight:400}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--tw-prose-bullets)}.prose :where(dt):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;margin-top:1.25em}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-bottom:3em;margin-top:3em}.prose :where(blockquote):not(:where([class~=not-prose],[class~=not-prose] *)){border-inline-start-color:var(--tw-prose-quote-borders);border-inline-start-width:.25rem;color:var(--tw-prose-quotes);font-style:italic;font-weight:500;margin-bottom:1.6em;margin-top:1.6em;padding-inline-start:1em;quotes:"\201C""\201D""\2018""\2019"}.prose :where(blockquote p:first-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:open-quote}.prose :where(blockquote p:last-of-type):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:close-quote}.prose :where(h1):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:2.25em;font-weight:800;line-height:1.1111111;margin-bottom:.8888889em;margin-top:0}.prose :where(h1 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:900}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.5em;font-weight:700;line-height:1.3333333;margin-bottom:1em;margin-top:2em}.prose :where(h2 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:800}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-size:1.25em;font-weight:600;line-height:1.6;margin-bottom:.6em;margin-top:1.6em}.prose :where(h3 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;line-height:1.5;margin-bottom:.5em;margin-top:1.5em}.prose :where(h4 strong):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-weight:700}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(picture):not(:where([class~=not-prose],[class~=not-prose] *)){display:block;margin-bottom:2em;margin-top:2em}.prose :where(video):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(kbd):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:.3125rem;box-shadow:0 0 0 1px var(--tw-prose-kbd-shadows),0 3px 0 var(--tw-prose-kbd-shadows);color:var(--tw-prose-kbd);font-family:inherit;font-size:.875em;font-weight:500;padding-inline-end:.375em;padding-bottom:.1875em;padding-top:.1875em;padding-inline-start:.375em}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-code);font-size:.875em;font-weight:600}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:"`"}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:"`"}.prose :where(a code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h1 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(h2 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.875em}.prose :where(h3 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit;font-size:.9em}.prose :where(h4 code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(blockquote code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(thead th code):not(:where([class~=not-prose],[class~=not-prose] *)){color:inherit}.prose :where(pre):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:var(--tw-prose-pre-bg);border-radius:.375rem;color:var(--tw-prose-pre-code);font-size:.875em;font-weight:400;line-height:1.7142857;margin-bottom:1.7142857em;margin-top:1.7142857em;overflow-x:auto;padding-inline-end:1.1428571em;padding-bottom:.8571429em;padding-top:.8571429em;padding-inline-start:1.1428571em}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)){background-color:initial;border-radius:0;border-width:0;color:inherit;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;padding:0}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):before{content:none}.prose :where(pre code):not(:where([class~=not-prose],[class~=not-prose] *)):after{content:none}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;line-height:1.7142857;margin-bottom:2em;margin-top:2em;table-layout:auto;width:100%}.prose :where(thead):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-th-borders);border-bottom-width:1px}.prose :where(thead th):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-headings);font-weight:600;padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-inline-start:.5714286em;vertical-align:bottom}.prose :where(tbody tr):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-color:var(--tw-prose-td-borders);border-bottom-width:1px}.prose :where(tbody tr:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){border-bottom-width:0}.prose :where(tbody td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:initial}.prose :where(tfoot):not(:where([class~=not-prose],[class~=not-prose] *)){border-top-color:var(--tw-prose-th-borders);border-top-width:1px}.prose :where(tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){vertical-align:top}.prose :where(th,td):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:start}.prose :where(figure>*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:.875em;line-height:1.4285714;margin-top:.8571429em}.prose{--tw-prose-body:#374151;--tw-prose-headings:#111827;--tw-prose-lead:#4b5563;--tw-prose-links:#111827;--tw-prose-bold:#111827;--tw-prose-counters:#6b7280;--tw-prose-bullets:#d1d5db;--tw-prose-hr:#e5e7eb;--tw-prose-quotes:#111827;--tw-prose-quote-borders:#e5e7eb;--tw-prose-captions:#6b7280;--tw-prose-kbd:#111827;--tw-prose-kbd-shadows:#1118271a;--tw-prose-code:#111827;--tw-prose-pre-code:#e5e7eb;--tw-prose-pre-bg:#1f2937;--tw-prose-th-borders:#d1d5db;--tw-prose-td-borders:#e5e7eb;--tw-prose-invert-body:#d1d5db;--tw-prose-invert-headings:#fff;--tw-prose-invert-lead:#9ca3af;--tw-prose-invert-links:#fff;--tw-prose-invert-bold:#fff;--tw-prose-invert-counters:#9ca3af;--tw-prose-invert-bullets:#4b5563;--tw-prose-invert-hr:#374151;--tw-prose-invert-quotes:#f3f4f6;--tw-prose-invert-quote-borders:#374151;--tw-prose-invert-captions:#9ca3af;--tw-prose-invert-kbd:#fff;--tw-prose-invert-kbd-shadows:#ffffff1a;--tw-prose-invert-code:#fff;--tw-prose-invert-pre-code:#d1d5db;--tw-prose-invert-pre-bg:#00000080;--tw-prose-invert-th-borders:#4b5563;--tw-prose-invert-td-borders:#374151;font-size:1rem;line-height:1.75}.prose :where(picture>img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0;margin-top:0}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.5em;margin-top:.5em}.prose :where(ol>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:.375em}.prose :where(.prose>ul>li p):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(.prose>ul>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ul>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(.prose>ol>li>p:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:1.25em}.prose :where(.prose>ol>li>p:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em}.prose :where(ul ul,ul ol,ol ul,ol ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:.75em;margin-top:.75em}.prose :where(dl):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:1.25em;margin-top:1.25em}.prose :where(dd):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:.5em;padding-inline-start:1.625em}.prose :where(hr+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h2+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h3+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(h4+*):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(thead th:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(thead th:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(tbody td,tfoot td):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:.5714286em;padding-bottom:.5714286em;padding-top:.5714286em;padding-inline-start:.5714286em}.prose :where(tbody td:first-child,tfoot td:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-start:0}.prose :where(tbody td:last-child,tfoot td:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){padding-inline-end:0}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:2em;margin-top:2em}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.\!visible{visibility:visible!important}.visible{visibility:visible}.static{position:static}.absolute{position:absolute}.relative{position:relative}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.border{border-width:1px}.uppercase{text-transform:uppercase}.shadow{--tw-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;--tw-shadow-colored:0 1px 3px 0 var(--tw-shadow-color),0 1px 2px -1px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-duration:.2s;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}:root{--color-ink:#1a1814;--color-ink-soft:#2a2a2a;--color-surface:#fff;--color-surface-raised:#fafafa;--color-surface-sunken:#f4f4f4;--color-border:#e8e8e8;--color-border-strong:#d4d4d4;--color-text-primary:#1a1814;--color-text-secondary:#5c5c5c;--color-text-tertiary:#8a8a8a;--color-text-inverse:#fff;--color-accent:#5400d1;--color-accent-hover:#4400a6;--color-accent-soft:#5400d114;--color-success:#0a8754;--color-warning:#b8860b;--color-danger:#ff4d4d;--color-info:#5400d1;--color-topic-1:#b7c9b1;--color-topic-2:#a8bdd4;--color-topic-3:#d4c5a0;--color-topic-4:#c4a88a;--color-topic-5:#a8b0b8;--color-topic-6:#b5bfa0;--color-topic-7:#c9b8d0;--color-topic-8:#b0c4c4;--color-comment-accent:#c4a050;--ease-standard:cubic-bezier(0.22,1,0.36,1);--duration-fast:120ms;--duration-default:220ms;--duration-slow:380ms}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:var(--color-surface);color:var(--color-text-primary);font-family:Manrope,Söhne,system-ui,-apple-system,BlinkMacSystemFont,sans-serif;letter-spacing:-.01em;margin:0}@keyframes snippet-in{0%{opacity:0;transform:translateX(-8px)}to{opacity:1;transform:translateX(0)}}.snippet-enter{animation:snippet-in var(--duration-slow) var(--ease-standard)}:root{--slate-0:#fff;--slate-50:#f8f6f2;--slate-100:#efece6;--slate-200:#dcd7cd;--slate-300:#b8b3a8;--slate-400:#807a6f;--slate-500:#5c5750;--slate-600:#3f3b35;--slate-700:#26241f;--slate-800:#181613;--slate-900:#0b0d10;--slate-950:#06070a;--cue-50:#f5effe;--cue-100:#e7d8fb;--cue-200:#c9a8f4;--cue-300:#a974ec;--cue-400:#7e3ae0;--cue-500:#5400d1;--cue-600:#4400a6;--cue-700:#33007d;--cue-800:#260060;--cue-900:#1c0048;--live-300:#ff8a8a;--live-500:#ff4d4d;--live-700:#d62828;--bg:var(--slate-900);--bg-raised:#ffffff0a;--bg-glass:#0b0d10c7;--bg-modal:#0b0d10f2;--fg:#eceae4;--fg-2:#eceae4b8;--fg-3:#eceae47a;--fg-4:#eceae44d;--border:#ffffff14;--border-strong:#ffffff29;--accent:var(--cue-500);--accent-soft:#5400d11f;--accent-fg:#fff;--live:var(--live-500);--shadow-sm:0 1px 2px #0000000f;--shadow-md:0 4px 16px #00000014,0 1px 2px #0000000a;--shadow-lg:0 24px 64px #0000002e,0 2px 8px #00000014;--shadow-card-dark:0 24px 64px #00000073,0 2px 8px #00000040;--r-xs:4px;--r-sm:6px;--r-md:8px;--r-lg:10px;--r-xl:14px;--r-2xl:20px;--r-pill:999px;--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:20px;--s-6:24px;--s-8:32px;--s-10:40px;--s-12:48px;--s-16:64px;--s-24:96px;--s-32:128px;--font-sans:"Manrope",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--font-display:"Space Grotesk","Manrope",-apple-system,BlinkMacSystemFont,sans-serif;--font-mono:"Space Mono",ui-monospace,"SF Mono",Menlo,Consolas,monospace;--t-display-xl-size:88px;--t-display-xl-lh:0.98;--t-display-xl-trk:-0.035em;--t-display-lg-size:60px;--t-display-lg-lh:1.02;--t-display-lg-trk:-0.03em;--t-display-md-size:44px;--t-display-md-lh:1.05;--t-display-md-trk:-0.025em;--t-h1-size:38px;--t-h1-lh:1.1;--t-h1-trk:-0.022em;--t-h1-weight:600;--t-h2-size:26px;--t-h2-lh:1.2;--t-h2-trk:-0.018em;--t-h2-weight:600;--t-h3-size:19px;--t-h3-lh:1.3;--t-h3-trk:-0.012em;--t-h3-weight:600;--t-body-lg-size:18px;--t-body-lg-lh:1.55;--t-body-size:15px;--t-body-lh:1.5;--t-body-sm-size:13px;--t-body-sm-lh:1.45;--t-caption-size:11px;--t-caption-lh:1.3;--t-caption-trk:0.06em;--t-caption-weight:500;--t-mono-size:13px;--t-mono-lh:1.5;--ease:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.7,0,0.84,0);--d-fast:120ms;--d-base:220ms;--d-slow:380ms;--d-stage:600ms}.theme-light{--bg:var(--slate-50);--bg-raised:#fff;--bg-glass:#f8f6f2c7;--bg-modal:#fff;--fg:#1a1814;--fg-2:#1a1814b8;--fg-3:#1a18147a;--fg-4:#1a181447;--border:#0b0d1014;--border-strong:#0b0d1029;--accent:var(--cue-700);--accent-soft:#33007d14;--accent-fg:#fff;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;background:#0b0d10;background:var(--bg);color:#eceae4;color:var(--fg);font-family:Manrope,-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;font-family:var(--font-sans);font-size:15px;font-size:var(--t-body-size);line-height:1.5;line-height:var(--t-body-lh);min-height:100vh;text-rendering:optimizeLegibility}.t-display-xl{font-size:88px;font-size:var(--t-display-xl-size);letter-spacing:-.035em;letter-spacing:var(--t-display-xl-trk);line-height:.98;line-height:var(--t-display-xl-lh)}.t-display-lg,.t-display-xl{font-family:Space Grotesk,Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-weight:600}.t-display-lg{font-size:60px;font-size:var(--t-display-lg-size);letter-spacing:-.03em;letter-spacing:var(--t-display-lg-trk);line-height:1.02;line-height:var(--t-display-lg-lh)}.t-display-md{font-size:44px;font-size:var(--t-display-md-size);letter-spacing:-.025em;letter-spacing:var(--t-display-md-trk);line-height:1.05;line-height:var(--t-display-md-lh)}.t-display-md,.t-h1{font-family:Space Grotesk,Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display);font-weight:600}.t-h1{font-size:38px;font-size:var(--t-h1-size);font-weight:var(--t-h1-weight);letter-spacing:-.022em;letter-spacing:var(--t-h1-trk);line-height:1.1;line-height:var(--t-h1-lh)}.t-h2{font-size:26px;font-size:var(--t-h2-size);font-weight:600;font-weight:var(--t-h2-weight);letter-spacing:-.018em;letter-spacing:var(--t-h2-trk);line-height:1.2;line-height:var(--t-h2-lh)}.t-h2,.t-h3{font-family:Space Grotesk,Manrope,-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-display)}.t-h3{font-size:19px;font-size:var(--t-h3-size);font-weight:600;font-weight:var(--t-h3-weight);letter-spacing:-.012em;letter-spacing:var(--t-h3-trk);line-height:1.3;line-height:var(--t-h3-lh)}.t-body-lg{font-size:18px;font-size:var(--t-body-lg-size);line-height:1.55;line-height:var(--t-body-lg-lh)}.t-body{font-size:15px;font-size:var(--t-body-size);line-height:1.5;line-height:var(--t-body-lh)}.t-body-sm{color:#eceae4b8;color:var(--fg-2);font-size:13px;font-size:var(--t-body-sm-size);line-height:1.45;line-height:var(--t-body-sm-lh)}.t-caption{color:#eceae47a;color:var(--fg-3);font-size:11px;font-size:var(--t-caption-size);font-weight:500;font-weight:var(--t-caption-weight);letter-spacing:.06em;letter-spacing:var(--t-caption-trk);line-height:1.3;line-height:var(--t-caption-lh);text-transform:uppercase}.t-mono{font-family:Space Mono,ui-monospace,SF Mono,Menlo,Consolas,monospace;font-family:var(--font-mono);font-size:13px;font-size:var(--t-mono-size);line-height:1.5;line-height:var(--t-mono-lh)}.live-dot{animation:cd-live-pulse 1.4s cubic-bezier(.22,1,.36,1) infinite;animation:cd-live-pulse 1.4s var(--ease) infinite;background:#ff4d4d;background:var(--live);border-radius:50%;box-shadow:0 0 0 0 #ff4d4d8c;display:inline-block;height:8px;vertical-align:middle;width:8px}@keyframes cd-live-pulse{0%{box-shadow:0 0 0 0 #ff4d4d8c}70%{box-shadow:0 0 0 8px #ff4d4d00}to{box-shadow:0 0 0 0 #ff4d4d00}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.cue-stripe{position:relative}.cue-stripe:before{background:#5400d1;background:var(--accent);border-radius:1px;bottom:8px;content:"";left:0;position:absolute;top:8px;width:2px}body,html{overflow-x:hidden}.btn{align-items:center;border:1px solid #0000;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--font-sans);font-size:14px;font-weight:500;gap:8px;line-height:1;padding:10px 16px;transition:all .12s var(--ease)}.btn--primary{background:var(--accent);color:var(--accent-fg)}.btn--primary:hover{background:#4400a6}.btn--primary:active{background:#33007d;transform:scale(.98)}.btn--secondary{background:#0b0d100a;border-color:var(--border);color:var(--fg)}.btn--secondary:hover{background:#0b0d1014}.btn--lg{font-size:16px;padding:14px 22px}.btn:disabled{cursor:not-allowed;opacity:.4}.btn__arrow{font-family:var(--font-mono);font-size:13px}.nav{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#f8f6f2c7;border-bottom:1px solid var(--border);position:sticky;top:0;z-index:50}.nav__inner{grid-gap:24px;align-items:center;display:grid;gap:24px;grid-template-columns:1fr auto 1fr;margin:0 auto;max-width:1200px;padding:14px 32px}.nav__brand{align-items:center;color:inherit;display:inline-flex;gap:8px;text-decoration:none}.nav__icon{height:24px;width:24px}.nav__wm{font-family:var(--font-display);font-size:19px;font-weight:600;letter-spacing:-.035em}.nav__link{color:var(--fg-2);font-size:14px;justify-self:center;text-decoration:none}.nav__link:hover{color:var(--fg)}.nav .btn{justify-self:end}.hero{padding:64px 32px 32px}.hero__inner{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:55fr 45fr;margin:0 auto;max-width:1200px}.hero__eyebrow{color:var(--accent);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.12em;margin:0 0 16px;text-transform:uppercase}.hero__h{font-family:var(--font-display);font-size:clamp(36px,6.5vw,80px);font-weight:600;letter-spacing:-.035em;line-height:.98;margin:0}.hero__h span{display:block}.hero__h span:first-child{color:var(--fg)}.hero__h span:nth-child(2){color:var(--fg-2)}.hero__h span:nth-child(3){color:var(--fg-3)}.hero__sub{color:var(--fg-2);font-size:18px;line-height:1.55;margin:24px 0 0;max-width:480px}.hero__cta{align-items:flex-start;display:flex;flex-direction:column;gap:12px;margin:32px auto 96px;max-width:1200px;padding:0 32px}.hero__scarcity{color:var(--fg-3);font-size:12px;margin:0}.hero__scarcity,.livedemo{font-family:var(--font-mono)}.livedemo{background:#0b0d10;border:1px solid #ffffff14;border-radius:14px;box-shadow:0 24px 64px #0b0d102e,0 2px 8px #0b0d1014;color:#eceae4;overflow:hidden}.livedemo__bar{align-items:center;background:#ffffff05;border-bottom:1px solid #ffffff14;display:flex;gap:10px;padding:11px 14px}.livedemo__dot{animation:cd-live-pulse 1.4s var(--ease) infinite;background:#ff4d4d;border-radius:50%;box-shadow:0 0 0 0 #ff4d4d8c;height:8px;width:8px}.livedemo__live{color:#ff4d4d;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.livedemo__meta{color:#eceae499;font-size:11px}.livedemo__ts{color:#eceae473;font-size:11px;margin-left:auto}.livedemo__body{grid-gap:0;display:grid;gap:0;grid-template-columns:1fr 1fr;min-height:340px}.livedemo__transcript{border-right:1px solid #ffffff0f;display:flex;flex-direction:column;font-size:12px;gap:6px;line-height:1.6;padding:14px 16px}.livedemo__line{align-items:flex-start;animation:cd-fade .22s var(--ease) forwards;display:flex;gap:8px;opacity:0}.livedemo__line--cursor{opacity:.5}.livedemo__sp{border-radius:3px;flex:none;font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.06em;margin-top:2px;padding:2px 5px;text-transform:uppercase}.livedemo__sp--p{background:#ff8a8a26;color:#ff8a8a}.livedemo__sp--y{background:#7ab0ff26;color:#a974ec}.livedemo__caret{animation:cd-blink .9s steps(2) infinite;background:#eceae480;display:inline-block;height:12px;vertical-align:middle;width:6px}@keyframes cd-blink{50%{opacity:0}}@keyframes cd-fade{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}.livedemo__cues{display:flex;flex-direction:column;gap:10px;padding:14px 16px}.livedemo__cue{background:#ffffff0a;border:1px solid #ffffff14;border-radius:10px;opacity:0;padding:12px 14px 12px 18px;position:relative;transform:translateX(8px);transition:opacity .22s var(--ease),transform .22s var(--ease)}.livedemo__cue:before{background:#5400d1;border-radius:1px;bottom:8px;content:"";left:0;position:absolute;top:8px;width:2px}.livedemo__cue.is-in{opacity:1;transform:none}.livedemo__cue.is-fade{opacity:.45}.livedemo__cue--sec{background:hsla(0,0%,100%,.025)}.livedemo__cue--sec:before{background:#ffffff40}.livedemo__cuelbl{color:#a974ec;font-family:var(--font-sans);font-size:9px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.livedemo__cue--sec .livedemo__cuelbl{color:#eceae48c}.livedemo__cuebody{font-size:11.5px;line-height:1.55}.livedemo__cuesrc{color:#eceae480;font-family:var(--font-sans);font-size:10.5px;font-style:italic;margin-top:6px}.section-h{font-family:var(--font-display);font-size:clamp(28px,4.2vw,48px);font-weight:600;letter-spacing:-.028em;line-height:1.05;margin:0 0 24px}.prose-section{border-top:1px solid var(--border);padding:96px 32px}.prose-section--dark{--fg-2:#eceae4b8;--fg-3:#eceae47a;background:var(--slate-900);color:#eceae4}.prose-section--dark .section-h{color:#eceae4}.prose-inner{margin:0 auto;max-width:720px}.prose p{color:var(--fg-2);font-size:18px;line-height:1.65;margin:0 0 18px}.prose-section--dark .prose p{color:#eceae4c7}.prose-section--dark em{color:#eceae4;font-style:italic}.prose-lead{color:var(--fg-2);font-size:18px;line-height:1.65;margin:0 0 32px;max-width:600px}.prose a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.how{border-top:1px solid var(--border);padding:96px 32px}.how__inner{margin:0 auto;max-width:1100px}.how__inner .section-h{margin-bottom:64px;text-align:center}.how__frames{grid-gap:48px;display:grid;gap:48px;grid-template-columns:repeat(3,1fr)}.how__viz{align-items:center;color:var(--fg-2);display:flex;height:100px;justify-content:center;margin-bottom:16px}.how__viz--listen{gap:3px}.how__viz--listen span{animation:cd-wave 1.2s var(--ease) infinite;background:var(--accent);border-radius:2px;display:block;width:4px}.how__viz--listen span:first-child{animation-delay:0s;height:18px}.how__viz--listen span:nth-child(2){animation-delay:.05s;height:32px}.how__viz--listen span:nth-child(3){animation-delay:.1s;height:24px}.how__viz--listen span:nth-child(4){animation-delay:.15s;height:48px}.how__viz--listen span:nth-child(5){animation-delay:.2s;height:28px}.how__viz--listen span:nth-child(6){animation-delay:.25s;height:56px}.how__viz--listen span:nth-child(7){animation-delay:.3s;height:36px}.how__viz--listen span:nth-child(8){animation-delay:.35s;height:22px}.how__viz--listen span:nth-child(9){animation-delay:.4s;height:44px}.how__viz--listen span:nth-child(10){animation-delay:.45s;height:30px}.how__viz--listen span:nth-child(11){animation-delay:.5s;height:52px}.how__viz--listen span:nth-child(12){animation-delay:.55s;height:20px}@keyframes cd-wave{50%{transform:scaleY(.4)}}.how__viz--think{color:var(--fg-3)}.cue-mini{background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-md);padding:10px 14px 10px 18px;position:relative}.cue-mini:before{background:var(--accent);border-radius:1px;bottom:6px;content:"";left:0;position:absolute;top:6px;width:2px}.cue-mini__lbl{color:var(--accent);font-size:9px;font-weight:600;letter-spacing:.08em;margin-bottom:4px;text-transform:uppercase}.cue-mini__body{color:var(--fg);font-family:var(--font-mono);font-size:11px}.how__h{font-family:var(--font-display);font-size:22px;font-weight:600;letter-spacing:-.018em;margin:0 0 8px}.how__p{color:var(--fg-2);font-size:14.5px;line-height:1.55;margin:0}.disclosure{margin:32px 0}.disclosure__h{color:var(--fg);font-family:var(--font-display);font-size:20px;font-weight:600;letter-spacing:-.012em;margin:0 0 8px}.disclosure p{color:var(--fg-2);font-size:16px;line-height:1.6;margin:0}.fit{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(3,1fr);margin-top:32px}.fit__card{background:#fff;border:1px solid var(--border);border-radius:10px;padding:20px}.fit__lbl{font-family:var(--font-display);font-size:16px;font-weight:600;margin-bottom:8px}.fit__card p{color:var(--fg-2);font-size:14px;line-height:1.55;margin:0}.footer{border-top:1px solid var(--border);padding:48px 32px 24px}.footer__inner{align-items:flex-start;display:flex;gap:48px;justify-content:space-between;margin:0 auto;max-width:1200px}.footer__brand{align-items:center;display:flex;font-family:var(--font-display);font-size:18px;font-weight:600;gap:8px;letter-spacing:-.035em}.footer__icon{height:20px;width:20px}.footer__line{color:var(--fg-3);font-size:13px;margin:8px 0 0}.footer__links{display:flex;gap:24px}.footer__links a{color:var(--fg-2);font-size:13px;text-decoration:none}.footer__links a:hover{color:var(--fg)}.footer__copy{color:var(--fg-3);font-family:var(--font-mono);font-size:11px;margin:32px auto 0;max-width:1200px}.modal-scrim{align-items:center;animation:cd-fade .22s var(--ease);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0b0d108c;display:flex;inset:0;justify-content:center;padding:24px;position:fixed;z-index:100}.modal{animation:cd-fade .28s var(--ease);background:#fff;border-radius:14px;box-shadow:var(--shadow-lg);max-width:440px;padding:32px;position:relative;width:100%}.modal__close{background:#0000;border:0;color:var(--fg-3);cursor:pointer;font-size:22px;line-height:1;position:absolute;right:16px;top:16px}.modal__h{font-family:var(--font-display);font-size:28px;font-weight:600;letter-spacing:-.022em;margin:0 0 8px}.modal__sub{color:var(--fg-2);font-size:14px;margin:0 0 20px}.modal__skip{background:#0000;border:0;color:var(--accent);cursor:pointer;font-size:13px;padding:0;text-decoration:underline}.input{border:1px solid var(--border-strong);border-radius:6px;font-family:var(--font-sans);font-size:15px;outline:none;padding:12px 14px;transition:border-color .12s var(--ease);width:100%}.input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #5400d14d}.modal__btn{margin-top:16px}.qf{margin:16px 0}.qf__lbl{color:var(--fg-2);font-size:13px;font-weight:500;margin-bottom:8px}.qf__hint{color:var(--fg-3);font-weight:400}.qf__chips{display:flex;flex-wrap:wrap;gap:6px}.chip{background:#fff;border:1px solid var(--border-strong);border-radius:999px;color:var(--fg-2);cursor:pointer;font-family:var(--font-sans);font-size:12px;padding:6px 10px}.chip--on{background:var(--accent);border-color:#0000;color:#fff}.modal__done{padding:16px 0;text-align:center}.modal__check{align-items:center;background:var(--accent);border-radius:50%;color:#fff;display:flex;font-size:28px;height:56px;justify-content:center;margin:0 auto 16px;width:56px}.demo-video-section{background:var(--slate-900);border-top:1px solid var(--border);padding:64px 32px 96px}.demo-video-wrap{aspect-ratio:16/9;border-radius:14px;box-shadow:0 24px 64px #00000073,0 2px 8px #00000040;margin:0 auto;max-width:1100px;overflow:hidden}@keyframes live-pulse{0%,to{box-shadow:0 0 0 0 #ff4d4d8c}50%{box-shadow:0 0 0 6px #ff4d4d00}}@keyframes blink{50%{opacity:0}}.hero__demo{border-radius:14px;overflow:hidden}@media (max-width:880px){.hero__inner,.how__frames{gap:32px;grid-template-columns:1fr}.fit{grid-template-columns:1fr}}@media (max-width:640px){.nav__inner{gap:12px;grid-template-columns:1fr auto;padding:12px 16px}.nav__link{display:none}.nav .btn{font-size:13px;min-height:44px;padding:14px}.hero{padding:40px 16px 24px}.hero__cta{margin:24px auto 48px;padding:0 16px}.livedemo__body{grid-template-columns:1fr;min-height:auto}.livedemo__transcript{border-bottom:1px solid #ffffff0f;border-right:none;max-height:180px;overflow-y:auto}.prose-section{padding:48px 16px}.prose p,.prose-lead{font-size:16px}.how{padding:48px 16px}.how__inner .section-h{margin-bottom:32px}.how__frames{gap:24px}.disclosure{margin:24px 0}.demo-video-section{padding:32px 0 48px}.demo-video-wrap{border-radius:0}.footer{padding:32px 16px 16px}.footer__inner{flex-direction:column;gap:24px}.footer__copy{margin-top:24px}.btn{min-height:44px;padding:12px 16px}.btn--lg{padding:14px 22px}.chip{align-items:center;display:inline-flex;min-height:44px;padding:10px 14px}.footer__links a{padding:8px 0}}@media (max-width:480px){.modal-scrim{padding:12px}.modal{padding:20px}.modal__h{font-size:22px}.hero__sub{font-size:16px}}
/*# sourceMappingURL=main.f2a9c0e0.css.map*/