@layer wicked-design{:root{--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--ease-in-out:cubic-bezier(.4, 0, .2, 1);--dur-instant:80ms;--dur-fast:.12s;--dur-base:.22s;--dur-slow:.3s;--dur-slower:.38s;--control-h:30px;--control-h-sm:24px;--control-px:12px;--tap-min:44px;--font-sans:"Wicked Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-display:"Wicked Serif", "Marcellus", ui-serif, Georgia, serif;--font-serif:"Wicked Serif", "Marcellus", ui-serif, Georgia, serif;--font-script:"Wicked Script", "Dancing Script", cursive;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-md:15px;--text-lg:18px;--text-xl:22px;--text-2xl:28px;--text-3xl:34px;--text-label:12px;--text-body:14px;--text-title:20px;--weight-normal:400;--weight-medium:500;--weight-semi:600;--weight-bold:700;--weight-label:500;--leading-tight:1.2;--leading-body:1.5;--leading-loose:1.75;--weight-heading:600;--tracking-display:-.02em;--tracking-eyebrow:.12em;--radius-sm:6px;--radius-md:6px;--radius-lg:8px;--radius-xl:12px;--radius-full:9999px}:root,[data-theme=dark],[data-theme=wicked-dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#121212;--surface-rail:#0e0e0e;--surface-card:#1a1a1a;--surface-raised:#212121;--surface-overlay:#282828;--surface-brand:var(--surface-card);--surface-brand-raised:var(--surface-raised);--ink-dim:#8f8f89;--ink-muted:#a9a9a3;--ink-body:#cfcfca;--ink-high:#ededea;--ink-on-brand:var(--ink-high);--ink-on-brand-muted:var(--ink-muted);--border-subtle:#232323;--border:#2e2e2e;--border-strong:#4a4a48;--border-input:#77776f;--accent:#ededea;--accent-hover:#fff;--accent-dim:#cfcfca;--accent-subtle:#262625;--accent-wash:#ededea0d;--accent-fg:#141414;--link:#ededea;--highlight:#ededea;--focus:#ededea;--focus-edge:transparent;--focus-on-brand:var(--focus);--brand-action:var(--accent);--brand-action-fg:var(--accent-fg);--ink-primary:#def3f6;--accent-primary:#7fcdff;--accent-wicked:#ffda19;--accent-wicked-ink:#0d1117;--accent-wicked-line:var(--accent-wicked);--accent-wicked-deep:var(--accent-wicked);--status-gate:#c8a5f0;--status-gate-dim:#2e2438;--status-fail:#ffaaa1;--status-fail-dim:#3b2321;--status-fail-fg:#141414;--status-run:#83c8a4;--status-run-dim:#1c3226;--status-warn:#ebc06b;--status-warn-dim:#352c1b;--status-ok:var(--status-run);--status-ok-dim:var(--status-run-dim);--status-done:var(--ink-dim);--status-done-dim:transparent;--plane-experience:#f0a868;--plane-control:#d2a8ff;--plane-capability:#56d364;--plane-foundation:#79c0ff;--shadow-card:0 1px 2px #0000005c;--shadow-raised:0 4px 12px #00000070, 0 1px 2px #00000052;--shadow-overlay:0 16px 40px #000000a3, 0 2px 8px #00000070;--shadow-button:none;--focus-ring:0 0 0 2px var(--surface-base), 0 0 0 4px var(--focus);--focus-ring-on-brand:0 0 0 2px var(--surface-brand), 0 0 0 4px var(--focus-on-brand);--scrim:#0009}@media (prefers-color-scheme:light){:root:not([data-theme=dark]):not([data-theme=wicked-dark]):not([data-theme=light]):not([data-theme=wicked-light]){--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#f5f5f4;--surface-rail:#efefed;--surface-card:#fff;--surface-raised:#fff;--surface-overlay:#fff;--surface-brand:var(--surface-card);--surface-brand-raised:var(--surface-raised);--ink-dim:#66665f;--ink-muted:#55554f;--ink-body:#3c3c38;--ink-high:#18181a;--ink-on-brand:var(--ink-high);--ink-on-brand-muted:var(--ink-muted);--border-subtle:#e6e6e2;--border:#d6d6d1;--border-strong:#a8a8a1;--border-input:#7e7e77;--accent:#18181a;--accent-hover:#323230;--accent-dim:#3c3c38;--accent-subtle:#ecece9;--accent-wash:#18181a0b;--accent-fg:#fafaf9;--link:#18181a;--highlight:#18181a;--focus:#18181a;--focus-edge:transparent;--focus-on-brand:var(--focus);--brand-action:var(--accent);--brand-action-fg:var(--accent-fg);--ink-primary:#064273;--accent-primary:#1da2d8;--accent-wicked:#ffda19;--accent-wicked-ink:#0d1117;--accent-wicked-line:#9a7600;--accent-wicked-deep:#7a5d00;--status-gate:#6d3e9d;--status-gate-dim:#f2ebfa;--status-fail:#b3261e;--status-fail-dim:#fcecea;--status-fail-fg:#fff;--status-run:#176548;--status-run-dim:#e8f4ed;--status-warn:#875300;--status-warn-dim:#fbf0d9;--status-ok:var(--status-run);--status-ok-dim:var(--status-run-dim);--status-done:var(--ink-dim);--status-done-dim:transparent;--plane-experience:#99500f;--plane-control:#6f42c1;--plane-capability:#1e7227;--plane-foundation:#0063bb;--shadow-card:0 1px 2px #18181a0a;--shadow-raised:0 2px 6px #18181a0f, 0 1px 2px #18181a0a;--shadow-overlay:0 12px 32px #18181a1f, 0 2px 6px #18181a0f;--shadow-button:none;--focus-ring:0 0 0 2px var(--surface-base), 0 0 0 4px var(--focus);--focus-ring-on-brand:0 0 0 2px var(--surface-brand), 0 0 0 4px var(--focus-on-brand);--scrim:#18181a52}}[data-theme=light],[data-theme=wicked-light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#f5f5f4;--surface-rail:#efefed;--surface-card:#fff;--surface-raised:#fff;--surface-overlay:#fff;--surface-brand:var(--surface-card);--surface-brand-raised:var(--surface-raised);--ink-dim:#66665f;--ink-muted:#55554f;--ink-body:#3c3c38;--ink-high:#18181a;--ink-on-brand:var(--ink-high);--ink-on-brand-muted:var(--ink-muted);--border-subtle:#e6e6e2;--border:#d6d6d1;--border-strong:#a8a8a1;--border-input:#7e7e77;--accent:#18181a;--accent-hover:#323230;--accent-dim:#3c3c38;--accent-subtle:#ecece9;--accent-wash:#18181a0b;--accent-fg:#fafaf9;--link:#18181a;--highlight:#18181a;--focus:#18181a;--focus-edge:transparent;--focus-on-brand:var(--focus);--brand-action:var(--accent);--brand-action-fg:var(--accent-fg);--ink-primary:#064273;--accent-primary:#1da2d8;--accent-wicked:#ffda19;--accent-wicked-ink:#0d1117;--accent-wicked-line:#9a7600;--accent-wicked-deep:#7a5d00;--status-gate:#6d3e9d;--status-gate-dim:#f2ebfa;--status-fail:#b3261e;--status-fail-dim:#fcecea;--status-fail-fg:#fff;--status-run:#176548;--status-run-dim:#e8f4ed;--status-warn:#875300;--status-warn-dim:#fbf0d9;--status-ok:var(--status-run);--status-ok-dim:var(--status-run-dim);--status-done:var(--ink-dim);--status-done-dim:transparent;--plane-experience:#99500f;--plane-control:#6f42c1;--plane-capability:#1e7227;--plane-foundation:#0063bb;--shadow-card:0 1px 2px #18181a0a;--shadow-raised:0 2px 6px #18181a0f, 0 1px 2px #18181a0a;--shadow-overlay:0 12px 32px #18181a1f, 0 2px 6px #18181a0f;--shadow-button:none;--focus-ring:0 0 0 2px var(--surface-base), 0 0 0 4px var(--focus);--focus-ring-on-brand:0 0 0 2px var(--surface-brand), 0 0 0 4px var(--focus-on-brand);--scrim:#18181a52}}@layer base{*,:before,:after{box-sizing:border-box;margin:0;padding:0}:root{--canvas:var(--surface-base);--canvas-2:var(--surface-rail);--surface:var(--surface-card);--surface-2:var(--surface-raised);--ink:var(--ink-high);--muted:var(--ink-muted);--faint:var(--ink-dim);--hairline:var(--border-subtle);--hairline-strong:var(--border);--accent-ink:var(--accent-fg);--ease:cubic-bezier(.16,1,.3,1);--topbar-h:64px}html{-webkit-font-smoothing:antialiased;font-synthesis-weight:none;scroll-snap-type:y proximity;background:var(--canvas);overflow-x:clip}@media (max-width:768px){html{scroll-snap-type:none}}@media (prefers-reduced-motion:reduce){html{scroll-snap-type:none}}body{color:var(--ink-body);font-family:var(--font-sans);font-size:var(--text-body);font-weight:var(--weight-regular);background:0 0;line-height:1.5;overflow-x:clip}body:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(to right, color-mix(in oklab, var(--ink) 4%, transparent) 1px, transparent 1px), linear-gradient(to bottom, color-mix(in oklab, var(--ink) 4%, transparent) 1px, transparent 1px);background-size:64px 64px;position:fixed;top:0;bottom:0;left:0;right:0}body:after{content:"";z-index:-1;pointer-events:none;background:radial-gradient(ellipse 48% 55% at 6% 4%, color-mix(in oklab, var(--ink-high) 5%, transparent), transparent 60%), radial-gradient(ellipse 52% 52% at 94% 98%, color-mix(in oklab, var(--ink-high) 4%, transparent), transparent 62%);position:fixed;top:0;bottom:0;left:0;right:0}code,kbd,samp,pre{font-family:var(--font-mono);font-size:var(--text-code)}.wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,28px)}.kicker{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--muted);font-weight:var(--weight-strong)}.snap-section{scroll-snap-align:start;min-height:100vh}*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::-webkit-file-upload-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::-webkit-file-upload-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::-webkit-file-upload-button{margin-inline-end:4px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-year-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-month-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-day-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-hour-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-minute-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-second-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-millisecond-field{padding-block-start:0;padding-block-end:0}::-webkit-datetime-edit-meridiem-field{padding-block-start:0;padding-block-end:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::-webkit-file-upload-button{-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;scroll-padding-top:var(--topbar-h);background-color:var(--canvas)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{color:var(--ink);font-family:var(--font-sans);transition:color .35s var(--ease);background-color:#0000;margin:0;line-height:1.55;overflow-x:clip}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title);text-wrap:balance;margin:0;line-height:1}::selection{background:var(--accent);color:var(--on-accent)}a{color:var(--ink);text-decoration:none}:focus-visible{outline:2px solid var(--fdn);outline-offset:3px;border-radius:2px}::-webkit-scrollbar{width:5px}::-webkit-scrollbar-track{background:var(--canvas)}::-webkit-scrollbar-thumb{background:var(--hairline-strong);border-radius:9999px}}@font-face{font-family:Wicked Sans;src:url(/_astro/WickedSansA-Regular.CGPJLyb8.woff2)format("woff2");font-weight:100 499;font-style:normal;font-display:swap}@font-face{font-family:Wicked Sans;src:url(/_astro/WickedSansA-SemiBold.Bk9KXUaV.woff2)format("woff2");font-weight:500 900;font-style:normal;font-display:swap}@font-face{font-family:Wicked Serif;src:url(/_astro/WickedSerif-Regular.mdPEjaVZ.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Wicked Script;src:url(/_astro/WickedScript-Regular.CY5juO6I.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-opsz-normal.BwkfbSeq.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-opsz-normal.DpK-iCPk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-opsz-italic.BbqH_2Ar.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:italic;font-display:swap;font-weight:100 900;src:url(/_astro/inter-latin-ext-opsz-italic.BLMf5All.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-400-normal.86dSXJnk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Marcellus;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/marcellus-latin-ext-400-normal.DkjSXVBo.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/dancing-script-latin-wght-normal.CyISZbeS.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Dancing Script;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/dancing-script-latin-ext-wght-normal.DJGK6qJa.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-normal.B9CIFXIH.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-normal.DBQx-q_a.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-wght-italic.B2M6KQje.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:italic;font-display:swap;font-weight:100 800;src:url(/_astro/jetbrains-mono-latin-ext-wght-italic.BrDczivE.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--text-caption:12px;--text-body:14px;--text-lead:16px;--text-section:20px;--text-title:28px;--text-code:13px;--weight-regular:400;--weight-strong:600;--tracking-title:-.02em;--font-wordmark:"Wicked Serif","Marcellus",ui-serif,Georgia,serif;--font-display:var(--font-sans);--text-display:clamp(28px, 2.2vw + 16px, 48px);--text-brand:clamp(40px, 2.5vw + 24px, 60px)}.wordmark-lockup{flex-shrink:0;display:block;overflow:visible}.topbar{z-index:200;height:var(--topbar-h);background:color-mix(in oklab,var(--surface-base) 92%,transparent);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--hairline-strong);position:fixed;top:0;left:0;right:0}.topbar__inner{justify-content:space-between;align-items:center;max-width:1240px;height:100%;margin:0 auto;padding:0 clamp(16px,4vw,28px);display:flex}.wordmark{color:var(--ink);align-items:center;text-decoration:none;display:inline-flex}.crumbs{min-width:0;margin-right:auto;padding-right:12px}.crumbs ol{align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.crumbs li{flex-shrink:0;align-items:center;gap:8px;display:flex}.crumbs li:last-child{flex-shrink:1;min-width:0}.crumbs .wordmark{border-radius:4px;flex-shrink:0;transition:opacity .15s}.crumbs .wordmark:hover{opacity:.72}.crumb-sep{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-body);color:var(--faint)}.crumb{font-family:var(--font-sans);font-weight:var(--weight-strong);font-size:var(--text-body);color:var(--muted);white-space:nowrap;border-radius:4px;text-decoration:none;transition:color .15s}.crumb:hover{color:var(--ink);text-underline-offset:3px;text-decoration:underline}.crumbs li:last-child .crumb{text-overflow:ellipsis;min-width:0;overflow:hidden}@media (max-width:560px){.crumbs .wordmark{width:24px;overflow:hidden}}@media (max-width:640px){.crumbs .wordmark{min-height:44px}.crumb{line-height:44px}}.nav{align-items:center;gap:12px;display:flex}[data-tip]{position:relative}[data-tip]:after{content:attr(data-tip);background:var(--surface-overlay);color:var(--ink);font-family:var(--font-sans);font-size:var(--text-caption);white-space:nowrap;border:1px solid var(--hairline-strong);pointer-events:none;opacity:0;z-index:300;border-radius:5px;padding:4px 9px;transition:opacity .18s;position:absolute;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}[data-tip]:hover:after{opacity:1}.icon-btn{border:1px solid var(--hairline-strong);width:36px;height:36px;color:var(--ink);cursor:pointer;transition:border-color .25s var(--ease),color .25s var(--ease),background .25s var(--ease);font-size:inherit;text-transform:none;background:0 0;border-radius:999px;flex-shrink:0;place-items:center;padding:0;text-decoration:none;display:inline-grid}.icon-btn:hover{border-color:var(--accent);background:var(--accent);color:var(--accent-ink)}.icon-btn svg{display:block}.dropdown-divider{background:var(--hairline);height:1px;margin:4px 0}.menu-btn,.menu-btn .menu-ic--x,.menu-btn[aria-expanded=true] .menu-ic--bars{display:none}.menu-btn[aria-expanded=true] .menu-ic--x{display:block}.mobile-menu{display:none}.mobile-menu .dropdown-divider{margin:6px 10px}.mm-item{min-height:46px;color:var(--ink);font-family:var(--font-sans);font-weight:var(--weight-strong);font-size:var(--text-lead);border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;text-decoration:none;transition:background .15s;display:flex}.mm-item:hover,.mm-item:active{background:var(--accent-wash)}.mm-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mm-glyph{vertical-align:-.13em;opacity:.82;flex-shrink:0;width:.95em;height:.95em;margin-right:.5em;transition:opacity .15s;display:inline-block}.mm-item:hover .mm-glyph,.mm-item:active .mm-glyph{opacity:1}.mm-item .dropdown-tag{font-family:var(--font-sans);font-weight:var(--weight-regular);font-size:var(--text-caption);color:var(--faint);flex-shrink:0}@keyframes mm-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (max-width:640px){.nav{gap:8px}.nav-inline{display:none}.menu-btn{display:inline-grid}.mobile-menu:not([hidden]){top:var(--topbar-h);z-index:199;background:var(--surface);border-bottom:1px solid var(--hairline-strong);padding:8px 14px calc(14px + env(safe-area-inset-bottom));max-height:calc(100svh - var(--topbar-h));animation:mm-in .2s var(--ease);display:block;position:fixed;left:0;right:0;overflow-y:auto;box-shadow:0 18px 48px -14px #000000b3}}@media (prefers-reduced-motion:reduce){.mobile-menu:not([hidden]){animation:none}}.topbar--family{--topbar-h:56px}:root:has(.topbar--family){--topbar-h:56px}.topbar--family .topbar__inner{justify-content:flex-start;gap:12px}.topbar--family .topbar__inner>.wordmark{margin-right:auto}.family-nav{align-items:center;gap:2px;display:flex}.family-ic{margin-left:10px}.family-ic:first-child{margin-left:0}.family-label,.family-tag{display:none}.family-glyph{opacity:.82;flex-shrink:0;width:.95em;height:.95em;display:inline-block}.topbar--family:not(.js) .family-btn{display:none}@media (max-width:1023px){.topbar--family.js .family-nav{display:none}.topbar--family.js .menu-btn{display:inline-grid}.topbar--family.js .family-nav.open{z-index:199;max-height:calc(100svh - var(--topbar-h));overscroll-behavior:contain;padding:8px 14px calc(14px + env(safe-area-inset-bottom));background:var(--surface);border-bottom:1px solid var(--hairline-strong);box-shadow:var(--shadow-overlay);animation:mm-in .2s var(--ease);flex-direction:column;align-items:stretch;gap:0;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.topbar--family .family-nav.open .family-ic{min-height:46px;color:var(--ink);font-family:var(--font-sans);font-weight:var(--weight-strong);font-size:var(--text-lead);background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;width:auto;height:auto;margin:0;padding:11px 12px;transition:background .15s;display:flex}.topbar--family .family-nav.open .family-ic:hover{background:var(--accent-wash);color:var(--ink)}.topbar--family .family-nav.open .family-ic>svg{display:none}.topbar--family .family-nav.open .family-label{white-space:nowrap;align-items:center;gap:.5em;min-width:0;display:inline-flex}.topbar--family .family-nav.open .family-tag{font-weight:var(--weight-regular);font-size:var(--text-caption);color:var(--faint);flex-shrink:0;display:inline}.topbar--family:not(.js) .crumbs,.topbar--family:not(.js) .crumbs li{flex-shrink:0}.topbar--family:not(.js) .family-nav{overscroll-behavior-x:contain;scrollbar-width:none;min-width:0;overflow-x:auto}}@media (max-width:760px){.topbar--family .topbar__inner{gap:8px}.topbar--family:not(.js) .family-ic{margin-left:4px}.topbar--family:not(.js) .family-ic:first-child{margin-left:0}.topbar--family .wordmark{min-height:44px}.topbar--family .crumb{line-height:44px}}@media (prefers-reduced-motion:reduce){.topbar--family.js .family-nav.open{animation:none}}.footer{border-top:1px solid var(--hairline);color:var(--muted);scroll-snap-align:start;background:color-mix(in oklab,var(--surface-base) 92%,transparent);-webkit-backdrop-filter:blur(12px)}.footer .wrap{max-width:1240px;margin:0 auto;padding:0 clamp(16px,4vw,28px)}.footer .kicker{font-size:var(--text-lead)}.footer-main{flex-flow:row;align-items:flex-start;gap:53px 67px;padding:80px 0 56px;display:flex}.footer-brand-block{flex-shrink:0;max-width:360px}.footer-wordmark{color:var(--ink);text-decoration:none;display:inline-block}.footer-title{font-family:var(--font-sans);font-weight:var(--weight-strong);font-size:var(--text-brand);letter-spacing:var(--tracking-title);color:var(--ink);margin:12px 0 0;line-height:1.05}.footer-accent{color:var(--muted)}.footer-desc{font-size:var(--text-section);color:var(--muted);max-width:30ch;margin:31px 0 0;line-height:1.65}.footer-cta{flex-wrap:wrap;gap:8px;margin:17px 0 0;display:flex}.footer-cta a{font-family:var(--font-sans);font-size:var(--text-body);color:var(--muted);border:1px solid var(--hairline-strong);transition:border-color .22s var(--ease),color .22s var(--ease);border-radius:999px;padding:6px 16px;text-decoration:none}.footer-cta a:hover{border-color:var(--accent);color:var(--accent)}.footer-cols{grid-template-columns:repeat(5,max-content);align-self:start;gap:24px 52px;margin-left:auto;padding-top:2px;display:grid}.footer .footer-col-head{font-size:var(--text-caption);color:color-mix(in oklab,var(--plane,var(--accent)) 72%,var(--ink));margin-bottom:12px;display:block}.footer-links{flex-direction:column;gap:8px;list-style:none;display:flex}.footer-links a{color:var(--ink);font-family:var(--font-sans);font-size:var(--text-lead);transition:color .22s var(--ease);align-items:baseline;gap:6px;text-decoration:none;display:inline-flex}.footer-links a:hover{color:var(--plane,var(--accent))}.footer-links .ext{color:var(--faint);font-size:var(--text-body)}.footer-promo{contain:inline-size;border:1px solid var(--hairline-strong);background:var(--surface);min-width:320px;color:var(--ink);transition:border-color .22s var(--ease);border-radius:12px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 24px;margin-top:8px;padding:14px 18px;text-decoration:none;display:grid}.footer-promo:hover{border-color:var(--accent)}.footer-promo-kicker{font-size:var(--text-caption);color:var(--muted);grid-column:1}.footer-promo-title{overflow-wrap:break-word;font-size:var(--text-lead);font-weight:var(--weight-strong);color:var(--ink);grid-column:1}.footer-promo-line{font-size:var(--text-body);color:var(--muted);grid-column:1}.footer-promo-cta{font-size:var(--text-body);font-weight:var(--weight-strong);color:var(--ink);white-space:nowrap;grid-area:1/2/4}.footer-promo:hover .footer-promo-cta{color:var(--accent)}.footer-strip{border-top:1px solid var(--hairline);font-family:var(--font-sans);font-size:var(--text-body);color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:17px 0 26px;display:flex}.footer-strip a{color:inherit}.footer-strip a:hover{color:var(--accent)}@media (max-width:960px){.footer-main{flex-wrap:wrap}.footer-cols{grid-template-columns:repeat(2,1fr);margin-left:0}}@media (max-width:600px){.footer-main{gap:32px;padding:40px 0 28px}.footer-brand-block{max-width:none}.footer-cols{flex-direction:column;gap:14px;width:100%;padding-top:0;display:flex}.footer-cols>div{align-items:baseline;gap:16px;display:flex}.footer .footer-col-head{font-size:var(--text-caption);flex:0 0 6.5rem;margin-bottom:0;line-height:1.35}.footer-links{flex:1;gap:8px}.footer-promo{grid-template-columns:minmax(0,1fr);min-width:0}.footer-promo-cta{grid-area:auto/1;margin-top:8px}}.same-garden{border-top:1px solid var(--hairline);scroll-snap-align:start;padding:clamp(20px,2.8vh,34px) 0}.same-garden .sg-inner{width:100%;max-width:1240px;margin:0 auto;padding:0 28px}.same-garden .sg-head{text-align:center;margin-bottom:clamp(16px,2.4vh,26px)}.same-garden .sg-kicker{color:var(--muted)}.same-garden .sg-kicker:before,.same-garden .sg-kicker:after{content:"";background:var(--hairline-strong);vertical-align:middle;width:22px;height:1px;margin-bottom:3px;display:inline-block}.same-garden .sg-kicker:before{margin-right:10px}.same-garden .sg-kicker:after{margin-left:10px}.same-garden .sg-h2{font-family:var(--font-sans);font-weight:var(--weight-strong);font-size:var(--text-title);color:var(--ink);letter-spacing:var(--tracking-title);margin:7px 0 0;line-height:1.06}.same-garden .sg-sub{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--muted);max-width:112ch;margin:7px auto 0;line-height:1.45}.same-garden .sg-map{flex-direction:column;max-width:980px;margin:0 auto;display:flex}.same-garden .sg-plane{border:1px solid var(--hairline-strong);border-left:3px solid color-mix(in oklab, var(--plane) 55%, var(--hairline-strong));background:color-mix(in oklab, var(--surface) 62%, transparent);transition:border-color .28s var(--ease), background .28s var(--ease), box-shadow .28s var(--ease), opacity .28s var(--ease);border-radius:13px;grid-template-columns:minmax(180px,215px) minmax(0,1fr);align-items:start;gap:18px;padding:clamp(7px,1vh,11px) clamp(11px,1.5vw,16px);display:grid}.same-garden .sg-plane:hover,.same-garden .sg-plane:focus-within{border-color:color-mix(in oklab, var(--plane) 60%, var(--hairline-strong));border-left-color:var(--plane);background:color-mix(in oklab, var(--surface) 82%, transparent);box-shadow:0 0 0 1px color-mix(in oklab, var(--plane) 26%, transparent), 0 24px 56px -30px var(--plane)}:is(.same-garden .sg-map:has(.sg-plane:hover) .sg-plane:not(:hover):not(:focus-within),.same-garden .sg-map:has(.sg-plane:focus-within) .sg-plane:not(:focus-within):not(:hover)){opacity:.55}.same-garden .sg-plane-rail{flex-direction:column;gap:3px;min-width:0;display:flex}.same-garden .sg-plane-node{border:2px solid var(--plane);background:var(--surface);width:12px;height:12px;box-shadow:0 0 0 4px color-mix(in oklab, var(--plane) 12%, transparent);transition:background .28s var(--ease);border-radius:50%}.same-garden .sg-plane:hover .sg-plane-node,.same-garden .sg-plane:focus-within .sg-plane-node{background:var(--plane)}.same-garden .sg-plane-name{font-family:var(--font-sans);font-weight:var(--weight-strong);font-size:var(--text-lead);color:var(--ink);line-height:1.05}.same-garden .sg-plane-role{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-strong);color:color-mix(in oklab, var(--plane) 78%, var(--ink));line-height:1.4}.same-garden .sg-plane-owns{font-size:var(--text-caption);color:var(--muted);max-width:34ch;line-height:1.4}.same-garden .sg-plane-cards{grid-template-columns:1fr;gap:9px;min-width:0;display:grid}.same-garden .sg-plane-cards[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.same-garden .sg-card{isolation:isolate;border:1px solid var(--hairline-strong);background:color-mix(in oklab, var(--canvas) 42%, transparent);transition:border-color .28s var(--ease), transform .28s var(--ease);border-radius:11px;flex-direction:column;display:flex;position:relative;overflow:hidden}.same-garden .sg-card:hover,.same-garden .sg-card:focus-within{border-color:color-mix(in oklab, var(--plane) 52%, var(--hairline-strong));transform:translateY(-3px)}.same-garden .sg-card--here{border-style:dashed}.same-garden .sg-card--here:hover{transform:none}.same-garden .sg-card-glow{z-index:-1;pointer-events:none;opacity:0;transition:opacity .28s var(--ease);background:radial-gradient(ellipse 66% 82% at 100% 0%, color-mix(in oklab, var(--plane) 15%, transparent), transparent 62%);position:absolute;top:0;bottom:0;left:0;right:0}.same-garden .sg-card:hover .sg-card-glow,.same-garden .sg-card:focus-within .sg-card-glow,.same-garden .sg-plane:focus-within .sg-card-glow{opacity:1}.same-garden .sg-card-body{flex:1;padding:9px 12px 7px}.same-garden .sg-eyebrow{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--ink);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.same-garden .sg-dot{background:var(--plane);width:6px;height:6px;box-shadow:0 0 8px -1px var(--plane);border-radius:50%;flex-shrink:0}.same-garden .sg-kind{font-weight:var(--weight-regular);font-size:var(--text-caption);color:color-mix(in oklab, var(--plane) 70%, var(--muted))}.same-garden .sg-blurb{font-size:var(--text-caption);color:var(--muted);margin:5px 0 0;line-height:1.46}.same-garden .sg-card-foot{border-top:1px solid var(--hairline);justify-content:flex-end;align-items:center;gap:12px;padding:6px 12px 7px;display:flex}.same-garden .sg-links{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.same-garden .sg-visit{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--muted);white-space:nowrap;transition:color .22s var(--ease);align-items:center;gap:5px;text-decoration:none;display:inline-flex}.same-garden .sg-arrow{transition:transform .22s var(--ease);display:inline-block}.same-garden .sg-visit:hover,.same-garden .sg-card:hover .sg-visit{color:var(--plane)}.same-garden .sg-card:hover .sg-arrow{transform:translate(2px,-2px)}.same-garden .sg-repo{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--muted);white-space:nowrap;z-index:3;transition:color .22s var(--ease);align-items:center;gap:5px;text-decoration:none;display:inline-flex;position:relative}.same-garden .sg-repo:hover{color:var(--ink)}.same-garden .sg-primary:after{content:"";z-index:2;position:absolute;top:0;bottom:0;left:0;right:0}.same-garden .sg-repo.sg-primary{position:static}.same-garden .sg-card a:focus-visible{outline:2px solid var(--plane);outline-offset:3px;border-radius:3px}.same-garden .sg-here-chip{font-family:var(--font-sans);font-size:var(--text-caption);color:color-mix(in oklab, var(--plane) 78%, var(--ink));border:1px dashed color-mix(in oklab, var(--plane) 45%, var(--hairline-strong));border-radius:999px;padding:3px 10px}@media (max-height:860px),(max-width:1043px) and (max-height:920px){.same-garden{padding:4px 0}.same-garden .sg-sub,.same-garden .sg-plane-owns{display:none}.same-garden .sg-h2{font-size:var(--text-section)}.same-garden .sg-head{margin-bottom:6px}.same-garden .sg-blurb{font-size:var(--text-caption);margin-top:4px;line-height:1.4}.same-garden .sg-card-body{padding:7px 10px 5px}.same-garden .sg-eyebrow{line-height:1.3}.same-garden .sg-card-foot{padding:4px 10px 5px}.same-garden .sg-plane{padding:6px 12px}.same-garden .sg-map .sg-contract{padding-top:0;padding-bottom:0}.same-garden .sg-contract .sg-contract-label{line-height:1.3}}@media (max-height:646px),(max-width:1059px) and (max-height:664px),(max-width:1043px) and (max-height:720px){.same-garden{scroll-snap-align:none}}.same-garden .sg-contract{align-items:center;gap:9px;padding:2px 4px 2px 28px;display:flex;position:relative}.same-garden .sg-contract-line{background:linear-gradient(var(--hairline-strong), var(--hairline-strong));width:2px;transition:background .28s var(--ease);border-radius:2px;position:absolute;top:-4px;bottom:-4px;left:14px}.same-garden .sg-contract-label{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--faint);transition:color .28s var(--ease);line-height:1.5}.same-garden .sg-contract:before{content:"⇅";font-size:var(--text-caption);color:var(--faint);transition:color .28s var(--ease);line-height:1}.same-garden .sg-plane:hover+.sg-contract .sg-contract-label,.same-garden .sg-plane:focus-within+.sg-contract .sg-contract-label{color:var(--ink)}.same-garden .sg-contract:has(+.sg-plane:hover) .sg-contract-label{color:var(--ink)}.same-garden .sg-contract:has(+.sg-plane:focus-within) .sg-contract-label{color:var(--ink)}.same-garden .sg-plane:hover+.sg-contract:before,.same-garden .sg-plane:focus-within+.sg-contract:before{color:var(--accent)}.same-garden .sg-contract:has(+.sg-plane:hover):before{color:var(--accent)}.same-garden .sg-contract:has(+.sg-plane:focus-within):before{color:var(--accent)}.same-garden .sg-plane:hover+.sg-contract .sg-contract-line,.same-garden .sg-plane:focus-within+.sg-contract .sg-contract-line{background:linear-gradient(color-mix(in oklab, var(--accent) 70%, transparent), color-mix(in oklab, var(--accent) 70%, transparent))}.same-garden .sg-contract:has(+.sg-plane:hover) .sg-contract-line{background:linear-gradient(color-mix(in oklab, var(--accent) 70%, transparent), color-mix(in oklab, var(--accent) 70%, transparent))}.same-garden .sg-contract:has(+.sg-plane:focus-within) .sg-contract-line{background:linear-gradient(color-mix(in oklab, var(--accent) 70%, transparent), color-mix(in oklab, var(--accent) 70%, transparent))}@media (max-width:860px){.same-garden .sg-plane{grid-template-columns:1fr;gap:12px}.same-garden .sg-plane-owns{max-width:none}.same-garden .sg-plane-cards[data-count="2"]{grid-template-columns:1fr}.same-garden .sg-contract{padding-left:26px}}@media (prefers-reduced-motion:reduce){.same-garden .sg-plane,.same-garden .sg-card,.same-garden .sg-card-glow,.same-garden .sg-visit,.same-garden .sg-arrow,.same-garden .sg-repo,.same-garden .sg-plane-node,.same-garden .sg-contract-line,.same-garden .sg-contract-label{transition:none!important}.same-garden .sg-card:hover,.same-garden .sg-card:focus-within{transform:none}}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:"Wicked Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", ui-monospace, monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:"Wicked Sans", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--default-mono-font-family:"JetBrains Mono", "Fira Code", ui-monospace, monospace}}@layer components{.kicker{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.kicker{color:color-mix(in oklab, var(--fdn) 85%, var(--ink))}}.kicker{font-weight:var(--weight-strong);display:inline-block}.tag{font-family:var(--font-sans);font-size:var(--text-caption);background:var(--ink);border-radius:4px;padding:3px 9px}@supports (color:color-mix(in lab, red, red)){.tag{background:color-mix(in oklab, var(--ink) 6%, transparent)}}.tag{color:var(--muted);border:1px solid var(--hairline-strong);white-space:nowrap}code.tag{font-family:var(--font-mono);font-size:var(--text-code)}.tag-accent{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tag-accent{border-color:color-mix(in oklab, var(--accent) 45%, var(--hairline))}}.tag-accent{background:var(--accent)}@supports (color:color-mix(in lab, red, red)){.tag-accent{background:color-mix(in oklab, var(--accent) 9%, transparent)}}.rock-panel{background:var(--rock);border:1px solid var(--hairline-strong);border-radius:14px;position:relative;overflow:hidden}.rock-panel:before{content:"";pointer-events:none;z-index:0;background-image:repeating-linear-gradient(179deg, transparent 0 21px, var(--ink) 21px 22px);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.rock-panel:before{background-image:repeating-linear-gradient(179deg, transparent 0 21px, color-mix(in oklab, var(--ink) 4%, transparent) 21px 22px)}}.rock-panel:before{opacity:.7}.rock-panel>*{z-index:1;position:relative}.depth{font-family:var(--font-sans);font-size:var(--text-caption);color:var(--faint);font-variant-numeric:tabular-nums;white-space:nowrap}.btn-primary{background:var(--accent);color:var(--on-accent);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-strong);cursor:pointer;transition:background .2s var(--ease), transform .15s var(--ease);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;text-decoration:none;display:inline-flex}.btn-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-outline{color:var(--ink);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-strong);border:1px solid var(--hairline-strong);cursor:pointer;transition:border-color .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:13px 26px;text-decoration:none;display:inline-flex}.btn-outline:hover{border-color:var(--accent)}.seg{font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-strong);cursor:pointer;border:1px solid var(--hairline-strong);color:var(--muted);transition:all .2s var(--ease);background:0 0;border-radius:9px;padding:9px 18px}.seg:hover{color:var(--ink);border-color:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.seg:hover{border-color:color-mix(in oklab, var(--fdn) 60%, var(--hairline-strong))}}.seg[data-on=true]{color:var(--fdn-ink);background:var(--fdn);border-color:var(--fdn)}.copy-btn{font-family:var(--font-sans);font-size:var(--text-caption);cursor:pointer;border:1px solid var(--hairline-strong);color:var(--muted);background:var(--ink);border-radius:6px;flex-shrink:0;padding:4px 10px}@supports (color:color-mix(in lab, red, red)){.copy-btn{background:color-mix(in oklab, var(--ink) 5%, transparent)}}.copy-btn{transition:color .2s var(--ease), border-color .2s var(--ease), background .2s var(--ease)}.copy-btn:hover{border-color:var(--fdn);color:var(--ink)}.copy-btn[data-copied=true]{color:var(--fdn-ink);background:var(--fdn);border-color:var(--fdn)}.q-window{--play-h:clamp(300px, calc(100svh - 274px - var(--hero-pt) - var(--hero-pb) - var(--hero-gap)), 540px);border:1px solid var(--hairline-strong);background:var(--rock);box-shadow:0 32px 80px rgba(var(--shadow-rgb), .42), 0 2px 8px rgba(var(--shadow-rgb), .28), 0 0 0 1px var(--fdn);border-radius:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.q-window{box-shadow:0 32px 80px rgba(var(--shadow-rgb), .42), 0 2px 8px rgba(var(--shadow-rgb), .28), 0 0 0 1px color-mix(in oklab, var(--fdn) 10%, transparent)}}.q-bar{border-bottom:1px solid var(--hairline-strong);background:var(--canvas);align-items:center;gap:12px;padding:7px 14px;display:flex}@supports (color:color-mix(in lab, red, red)){.q-bar{background:color-mix(in oklab, var(--canvas) 50%, transparent)}}.q-bar{min-height:36px}.q-dots{gap:6px;display:inline-flex}.q-dots i{background:var(--ink);border-radius:50%;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.q-dots i{background:color-mix(in oklab, var(--ink) 22%, transparent)}}.q-bar-t{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink);white-space:nowrap}.q-bar-r{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 12px;margin-left:auto;display:inline-flex}.q-scripted{font-size:var(--text-caption);color:var(--muted)}.q-body{height:var(--play-h);grid-template-columns:284px minmax(0,1fr);display:grid}.q-asks{border-right:1px solid var(--hairline-strong);flex-direction:column;gap:6px;padding:12px;display:flex;overflow-y:auto}.q-k{font-size:var(--text-caption);color:var(--muted);margin:0 2px}.q-ask{text-align:left;font-family:var(--font-sans);font-size:var(--text-body);color:var(--ink);border:1px solid var(--hairline-strong);cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease);background:0 0;border-radius:9px;padding:8px 11px;line-height:1.3;position:relative}.q-ask:hover{border-color:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.q-ask:hover{border-color:color-mix(in oklab, var(--fdn) 70%, var(--hairline-strong))}}.q-ask:hover{background:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.q-ask:hover{background:color-mix(in oklab, var(--fdn) 6%, transparent)}}.q-ask[data-on=true]{border-color:var(--fdn);background:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.q-ask[data-on=true]{background:color-mix(in oklab, var(--fdn) 15%, transparent)}}.q-ask[data-on=true]{box-shadow:inset 3px 0 0 var(--fdn)}.q-ask:after{content:"";border-radius:inherit;background:var(--fdn);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.q-ask:after{background:color-mix(in oklab, var(--fdn) 22%, transparent)}}.q-ask:after{opacity:0;pointer-events:none}:is(.q-ask:focus-visible,.q-tab:focus-visible,.q-stop:focus-visible){outline:2px solid var(--fdn);outline-offset:0}.q-result:focus-visible{box-shadow:inset 0 0 0 2px var(--fdn);outline:none}.q-answer{flex-direction:column;min-width:0;min-height:0;display:flex}.q-call{border-bottom:1px solid var(--row-line);flex-wrap:wrap;gap:6px;padding:9px 14px;display:flex;position:relative}.q-call code{font-family:var(--font-mono);font-size:var(--text-code);color:var(--fdn-text);background:var(--fdn);position:relative}@supports (color:color-mix(in lab, red, red)){.q-call code{background:color-mix(in oklab, var(--fdn) 9%, transparent)}}.q-call code{border:1px solid var(--fdn)}@supports (color:color-mix(in lab, red, red)){.q-call code{border:1px solid color-mix(in oklab, var(--fdn) 38%, transparent)}}.q-call code{overflow-wrap:anywhere;border-radius:6px;padding:2px 8px}.q-call code:after{content:"";border-radius:inherit;background:var(--fdn);position:absolute;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.q-call code:after{background:color-mix(in oklab, var(--fdn) 30%, transparent)}}.q-call code:after{opacity:0;pointer-events:none}.q-tabs{border-bottom:1px solid var(--row-line);flex-wrap:wrap;align-items:center;gap:6px 10px;padding:6px 10px;display:flex}.q-tablist{flex-wrap:wrap;gap:4px;display:flex}.q-tab{font-family:var(--font-sans);font-size:var(--text-body);color:var(--muted);cursor:pointer;min-height:34px;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:6px 10px;display:inline-flex;position:relative}.q-tab:hover{color:var(--ink);background:var(--sc)}@supports (color:color-mix(in lab, red, red)){.q-tab:hover{background:color-mix(in oklab, var(--sc) 8%, transparent)}}.q-tab[data-on=true]{color:var(--ink);background:var(--sc)}@supports (color:color-mix(in lab, red, red)){.q-tab[data-on=true]{background:color-mix(in oklab, var(--sc) 15%, transparent)}}.q-tab[data-on=true]{box-shadow:inset 0 -2px 0 var(--sc)}.q-count{min-width:18px;height:18px;font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--ink);background:var(--ink);border-radius:9px;justify-content:center;align-items:center;gap:3px;padding:0 5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.q-count{background:color-mix(in oklab, var(--ink) 12%, transparent)}}.q-count{white-space:nowrap}.q-tab[data-on=true] .q-count{color:var(--fdn-ink);background:var(--sc)}.q-tabs-r{margin-left:auto}.q-tabs-r[data-off]{visibility:hidden}.q-stops{border:1px solid var(--hairline-strong);border-radius:8px;align-items:center;gap:3px;padding:2px;display:inline-flex}.q-stops-l{font-size:var(--text-caption);color:var(--muted);padding:0 6px}.q-stop{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--muted);cursor:pointer;min-height:26px;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:6px;padding:4px 9px}.q-stop:hover{color:var(--ink);background:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.q-stop:hover{background:color-mix(in oklab, var(--fdn) 10%, transparent)}}.q-stop[data-on=true]{color:var(--fdn-ink);background:var(--fdn)}.q-result{flex:1;min-height:0;padding:10px 16px 8px;overflow-y:auto}.q-kind{font-size:var(--text-caption);color:var(--muted);margin:0 0 6px}.q-empty{color:var(--muted);font-size:var(--text-body);margin-top:18px}.q-note{font-size:var(--text-body);color:var(--ink);border-left:2px solid var(--fdn);margin:0 0 8px;padding:3px 0 3px 10px}.q-graphview{grid-template-columns:minmax(0,1fr);align-items:start;gap:8px 16px;display:grid}@media (min-width:1100px){.q-graphview{grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr)}}.q-graph{width:100%;max-width:420px;height:auto;display:block;overflow:visible}.q-edge{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.q-edge{stroke:color-mix(in oklab, var(--ink) 42%, transparent)}}.q-edge{stroke-width:1.4px}.q-edge--inj{stroke:var(--fdn);stroke-dasharray:5 4;stroke-width:2px}.q-halo{stroke:var(--fdn);stroke-width:8px;stroke-linecap:round;opacity:.12}.q-edge--lo{stroke-dasharray:2 4}.q-node{fill:var(--rock-2);stroke:var(--hairline-strong)}.q-node--inj{stroke:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.q-node--inj{stroke:color-mix(in oklab, var(--fdn) 65%, var(--hairline-strong))}}.q-node--center{fill:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.q-node--center{fill:color-mix(in oklab, var(--fdn) 24%, var(--rock-2))}}.q-node--center{stroke:var(--fdn)}.q-node--topic{fill:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.q-node--topic{fill:color-mix(in oklab, var(--fdn) 10%, var(--rock-2))}}.q-node--topic{stroke:var(--fdn);stroke-dasharray:3 2}.q-node--file{fill:var(--rock);stroke:var(--hairline-strong)}.q-edge--struct{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.q-edge--struct{stroke:color-mix(in oklab, var(--ink) 30%, transparent)}}.q-edge--struct{stroke-width:1.2px}.q-node-t{fill:var(--ink);font-family:var(--font-mono);font-size:11px}.q-node-t--center{font-weight:var(--weight-strong)}.q-eg{transition:opacity .3s var(--ease)}.q-eg[data-on=false]{opacity:.14}.q-seg line{transform-box:view-box;transform-origin:var(--ox) var(--oy)}.q-dot{fill:var(--fdn);opacity:0}.q-rows,.q-cards{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.q-row{border:1px solid var(--row-line);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"main main""where chips";align-items:center;gap:3px 10px;padding:6px 10px;display:grid}.q-row[data-inj]{border-color:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.q-row[data-inj]{border-color:color-mix(in oklab, var(--fdn) 50%, var(--row-line))}}.q-row[data-inj]{background:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.q-row[data-inj]{background:color-mix(in oklab, var(--fdn) 7%, transparent)}}.q-row-main{min-width:0;font-family:var(--font-mono);font-size:var(--text-code);color:var(--ink);grid-area:main;line-height:1.35}.q-row b{font-weight:var(--weight-strong)}.q-via{font-family:var(--font-sans);font-size:var(--text-body);color:var(--muted)}.q-via-x{white-space:nowrap}.q-where{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--muted)}.q-row .q-where{overflow-wrap:anywhere;grid-area:where;min-width:0}.q-row .q-chips{grid-area:chips;justify-content:flex-end}.q-chips{flex-wrap:wrap;align-items:center;gap:5px;display:inline-flex}.q-chip{font-family:var(--font-sans);font-size:var(--text-caption);border:1px solid var(--hairline-strong);color:var(--muted);white-space:nowrap;border-radius:5px;padding:1px 7px}.q-chip--inj{color:var(--fdn-text);border-color:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.q-chip--inj{border-color:color-mix(in oklab, var(--fdn) 55%, transparent)}}.q-chip--mem{color:var(--mem);border-color:var(--mem)}@supports (color:color-mix(in lab, red, red)){.q-chip--mem{border-color:color-mix(in oklab, var(--mem) 55%, transparent)}}.q-chip--know{color:var(--know);border-color:var(--know)}@supports (color:color-mix(in lab, red, red)){.q-chip--know{border-color:color-mix(in oklab, var(--know) 55%, transparent)}}.q-conf{font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-strong);border-radius:5px;padding:1px 7px}.q-conf--hi{color:var(--fdn-ink);background:var(--fdn)}.q-conf--mid{color:var(--ink);background:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.q-conf--mid{background:color-mix(in oklab, var(--fdn) 26%, transparent)}}.q-conf--lo{color:var(--muted);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.q-conf--lo{background:color-mix(in oklab, var(--ink) 11%, transparent)}}.q-card{border:1px solid var(--row-line);border-left:3px solid var(--sc,var(--hairline-strong));border-radius:8px;flex-direction:column;gap:7px;padding:9px 12px;display:flex}.q-card--mem{--sc:var(--mem)}.q-card--know{--sc:var(--know)}.q-card p{font-size:var(--text-body);color:var(--ink);margin:0;line-height:1.4}.q-hidden{font-size:var(--text-caption);color:var(--muted);margin:6px 0 0}.q-figure{min-width:0}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.mx-auto{margin-inline-start:auto;margin-inline-end:auto}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.rounded{border-radius:.25rem}.border{border-style:var(--tw-border-style);border-width:1px}.p-0{padding:0}.px-4{padding-inline:calc(var(--spacing) * 4)}.text-left{text-align:left}.font-sans{font-family:Wicked Sans,Inter,system-ui,-apple-system,Segoe UI,sans-serif}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:40rem){.sm\:px-7{padding-inline:calc(var(--spacing) * 7)}}}:root{--on-accent:var(--accent-fg);--shadow-rgb:24, 24, 26;--band-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--band-edge:color-mix(in oklab, var(--ink) 9%, transparent)}}:root{--band-solid-bg:var(--ink-high)}@supports (color:color-mix(in lab, red, red)){:root{--band-solid-bg:color-mix(in oklab, var(--ink-high) 3%, transparent)}}:root{--rock:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--rock:color-mix(in oklab, var(--ink) 5%, var(--canvas))}}:root{--rock-2:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--rock-2:color-mix(in oklab, var(--ink) 8%, var(--canvas))}}:root{--fdn:var(--plane-foundation);--mem:var(--plane-experience);--know:var(--plane-capability);--fdn-ink:var(--canvas);--fdn-text:var(--fdn);--row-line:var(--ink)}@supports (color:color-mix(in lab, red, red)){:root{--row-line:color-mix(in oklab, var(--ink) 14%, transparent)}}:root{--text-scene:clamp(28px, 1.25vw + 14px, 40px)}[data-theme=light]{--fdn-text:var(--fdn)}@supports (color:color-mix(in lab, red, red)){[data-theme=light]{--fdn-text:color-mix(in oklab, var(--fdn) 84%, #000)}}[data-theme=dark]{--shadow-rgb:0, 0, 0;--band-edge:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--band-edge:color-mix(in oklab, var(--ink) 8%, transparent)}}[data-theme=dark]{--rock:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--rock:color-mix(in oklab, var(--ink) 4%, var(--canvas))}}[data-theme=dark]{--rock-2:var(--ink)}@supports (color:color-mix(in lab, red, red)){[data-theme=dark]{--rock-2:color-mix(in oklab, var(--ink) 7%, var(--canvas))}}html body:before{content:"";z-index:-1;pointer-events:none;background-color:var(--ink);opacity:.075;background-image:none;position:fixed;top:0;bottom:0;left:0;right:0;-webkit-mask-image:url("data:image/svg+xml,%3Csvg width='1600' height='900' viewBox='0 0 1600 900' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M95 340l255-90M350 250l140 110M490 360l345-60M835 300l430-150M95 340l55 280M150 620l490-10M640 610l390 10M1030 620l440-150M1470 470l30 320'/%3E%3Cpath d='M490 360l150 250M835 300l195 320M1265 150l205 320M350 250l-40-110' stroke-dasharray='5 8'/%3E%3Ccircle cx='95' cy='340' r='7'/%3E%3Ccircle cx='490' cy='360' r='7'/%3E%3Ccircle cx='835' cy='300' r='7'/%3E%3Ccircle cx='1265' cy='150' r='7'/%3E%3Ccircle cx='150' cy='620' r='7'/%3E%3Ccircle cx='640' cy='610' r='7'/%3E%3Ccircle cx='1030' cy='620' r='7'/%3E%3Ccircle cx='1470' cy='470' r='7'/%3E%3Ccircle cx='1500' cy='790' r='7'/%3E%3Ccircle cx='350' cy='250' r='7'/%3E%3Crect x='150' y='140' width='170' height='96' rx='14' stroke-width='1.8'/%3E%3Cpath d='M201 162a34 11 0 1 0 68 0a34 11 0 1 0-68 0M201 162v48a34 11 0 0 0 68 0v-48M201 184a34 11 0 0 0 68 0'/%3E%3Cpath d='M285 172h30M285 186h22M285 200h30'/%3E%3Crect x='560' y='95' width='185' height='100' rx='14' stroke-width='1.8'/%3E%3Cpath d='M595 140l55-20M595 140l65 30M650 120l55 30M660 170l45-20M660 170l40 15M705 150l-5 35'/%3E%3Ccircle cx='595' cy='140' r='6'/%3E%3Ccircle cx='650' cy='120' r='6'/%3E%3Ccircle cx='660' cy='170' r='6'/%3E%3Ccircle cx='705' cy='150' r='6'/%3E%3Ccircle cx='700' cy='185' r='6'/%3E%3Crect x='980' y='140' width='165' height='96' rx='14' stroke-width='1.8'/%3E%3Cpath d='M1000 168l125-8M1000 186l125-8M1000 204l125-8M1000 222l125-8'/%3E%3Cpath d='M1062 160v66' stroke-dasharray='4 5'/%3E%3Crect x='1355' y='250' width='175' height='90' rx='14' stroke-width='1.8'/%3E%3Cpath d='M1400 264c-8 0-9 6-9 12c0 8-3 9-8 9c5 0 8 1 8 9c0 6 1 12 9 12'/%3E%3Cpath d='M1485 264c8 0 9 6 9 12c0 8 3 9 8 9c-5 0-8 1-8 9c0 6-1 12-9 12'/%3E%3Cpath d='M1428 283h28M1428 298h18'/%3E%3Crect x='225' y='430' width='175' height='100' rx='14' stroke-width='1.8'/%3E%3Cpath d='M312 450c9-7 24-6 30 3c11-2 21 7 18 17c9 5 8 18-1 22c2 11-9 19-19 14c-7 9-22 8-29-1c-11 4-23-7-18-18c-9-6-7-19 4-21c-3-11 7-19 14-16z'/%3E%3Cpath d='M312 450v58M296 468c7 4 7 13 0 18M328 470c-7 4-7 13 0 18'/%3E%3Crect x='690' y='455' width='160' height='100' rx='14' stroke-width='1.8'/%3E%3Cpath d='M725 476h44l16 16v50h-60zM769 476v16h16'/%3E%3Cpath d='M736 508h40M736 521h40M736 534h26'/%3E%3Crect x='1110' y='430' width='175' height='96' rx='14' stroke-width='1.8'/%3E%3Cpath d='M1150 460l-12 12l12 12M1176 460l12 12l-12 12M1168 452l-8 40'/%3E%3Cpath d='M1218 470m-19 0a19 19 0 1 0 38 0a19 19 0 1 0-38 0M1232 484l16 16'/%3E%3Crect x='410' y='690' width='170' height='96' rx='14' stroke-width='1.8'/%3E%3Cpath d='M430 706h108v16h-108zM436 728h108v16h-108zM442 750h108v16h-108z'/%3E%3Crect x='880' y='690' width='180' height='96' rx='14' stroke-width='1.8'/%3E%3Cpath d='M905 712h30l10 10v34h-40zM935 712v10h10'/%3E%3Cpath d='M1010 720h30l10 10v34h-40zM1040 720v10h10'/%3E%3Cpath d='M945 740c26 6 38-2 62 0' stroke-dasharray='5 7'/%3E%3Ccircle cx='988' cy='742' r='5'/%3E%3Crect x='1320' y='620' width='160' height='96' rx='14' stroke-width='1.8'/%3E%3Cpath d='M1345 646a26 9 0 1 0 52 0a26 9 0 1 0-52 0M1345 646v40a26 9 0 0 0 52 0v-40M1345 664a26 9 0 0 0 52 0'/%3E%3Cpath d='M1410 652h40M1410 668h30M1410 684h40'/%3E%3Cpath d='M1520 360c-6 0-7 5-7 10c0 6-2 7-6 7c4 0 6 1 6 7c0 5 1 10 7 10'/%3E%3Cpath d='M60 200c6 0 7 5 7 10c0 6 2 7 6 7c-4 0-6 1-6 7c0 5-1 10-7 10'/%3E%3C/g%3E%3Cg fill='black'%3E%3Ccircle cx='575' cy='60' r='2.5'/%3E%3Ccircle cx='590' cy='60' r='2.5'/%3E%3Ccircle cx='605' cy='60' r='2.5'/%3E%3Ccircle cx='1485' cy='860' r='2.5'/%3E%3Ccircle cx='1500' cy='860' r='2.5'/%3E%3Ccircle cx='1515' cy='860' r='2.5'/%3E%3Ccircle cx='60' cy='700' r='2.5'/%3E%3Ccircle cx='75' cy='700' r='2.5'/%3E%3Ccircle cx='90' cy='700' r='2.5'/%3E%3C/g%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg width='1600' height='900' viewBox='0 0 1600 900' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' stroke='black' stroke-width='1.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M95 340l255-90M350 250l140 110M490 360l345-60M835 300l430-150M95 340l55 280M150 620l490-10M640 610l390 10M1030 620l440-150M1470 470l30 320'/%3E%3Cpath d='M490 360l150 250M835 300l195 320M1265 150l205 320M350 250l-40-110' stroke-dasharray='5 8'/%3E%3Ccircle cx='95' cy='340' r='7'/%3E%3Ccircle cx='490' cy='360' r='7'/%3E%3Ccircle cx='835' cy='300' r='7'/%3E%3Ccircle cx='1265' cy='150' r='7'/%3E%3Ccircle cx='150' cy='620' r='7'/%3E%3Ccircle cx='640' cy='610' r='7'/%3E%3Ccircle cx='1030' cy='620' r='7'/%3E%3Ccircle cx='1470' cy='470' r='7'/%3E%3Ccircle cx='1500' cy='790' r='7'/%3E%3Ccircle cx='350' cy='250' r='7'/%3E%3Crect x='150' y='140' width='170' height='96' rx='14' stroke-width='1.8'/%3E%3Cpath d='M201 162a34 11 0 1 0 68 0a34 11 0 1 0-68 0M201 162v48a34 11 0 0 0 68 0v-48M201 184a34 11 0 0 0 68 0'/%3E%3Cpath d='M285 172h30M285 186h22M285 200h30'/%3E%3Crect x='560' y='95' width='185' height='100' rx='14' stroke-width='1.8'/%3E%3Cpath d='M595 140l55-20M595 140l65 30M650 120l55 30M660 170l45-20M660 170l40 15M705 150l-5 35'/%3E%3Ccircle cx='595' cy='140' r='6'/%3E%3Ccircle cx='650' cy='120' r='6'/%3E%3Ccircle cx='660' cy='170' r='6'/%3E%3Ccircle cx='705' cy='150' r='6'/%3E%3Ccircle cx='700' cy='185' r='6'/%3E%3Crect x='980' y='140' width='165' height='96' rx='14' stroke-width='1.8'/%3E%3Cpath d='M1000 168l125-8M1000 186l125-8M1000 204l125-8M1000 222l125-8'/%3E%3Cpath d='M1062 160v66' stroke-dasharray='4 5'/%3E%3Crect x='1355' y='250' width='175' height='90' rx='14' stroke-width='1.8'/%3E%3Cpath d='M1400 264c-8 0-9 6-9 12c0 8-3 9-8 9c5 0 8 1 8 9c0 6 1 12 9 12'/%3E%3Cpath d='M1485 264c8 0 9 6 9 12c0 8 3 9 8 9c-5 0-8 1-8 9c0 6-1 12-9 12'/%3E%3Cpath d='M1428 283h28M1428 298h18'/%3E%3Crect x='225' y='430' width='175' height='100' rx='14' stroke-width='1.8'/%3E%3Cpath d='M312 450c9-7 24-6 30 3c11-2 21 7 18 17c9 5 8 18-1 22c2 11-9 19-19 14c-7 9-22 8-29-1c-11 4-23-7-18-18c-9-6-7-19 4-21c-3-11 7-19 14-16z'/%3E%3Cpath d='M312 450v58M296 468c7 4 7 13 0 18M328 470c-7 4-7 13 0 18'/%3E%3Crect x='690' y='455' width='160' height='100' rx='14' stroke-width='1.8'/%3E%3Cpath d='M725 476h44l16 16v50h-60zM769 476v16h16'/%3E%3Cpath d='M736 508h40M736 521h40M736 534h26'/%3E%3Crect x='1110' y='430' width='175' height='96' rx='14' stroke-width='1.8'/%3E%3Cpath d='M1150 460l-12 12l12 12M1176 460l12 12l-12 12M1168 452l-8 40'/%3E%3Cpath d='M1218 470m-19 0a19 19 0 1 0 38 0a19 19 0 1 0-38 0M1232 484l16 16'/%3E%3Crect x='410' y='690' width='170' height='96' rx='14' stroke-width='1.8'/%3E%3Cpath d='M430 706h108v16h-108zM436 728h108v16h-108zM442 750h108v16h-108z'/%3E%3Crect x='880' y='690' width='180' height='96' rx='14' stroke-width='1.8'/%3E%3Cpath d='M905 712h30l10 10v34h-40zM935 712v10h10'/%3E%3Cpath d='M1010 720h30l10 10v34h-40zM1040 720v10h10'/%3E%3Cpath d='M945 740c26 6 38-2 62 0' stroke-dasharray='5 7'/%3E%3Ccircle cx='988' cy='742' r='5'/%3E%3Crect x='1320' y='620' width='160' height='96' rx='14' stroke-width='1.8'/%3E%3Cpath d='M1345 646a26 9 0 1 0 52 0a26 9 0 1 0-52 0M1345 646v40a26 9 0 0 0 52 0v-40M1345 664a26 9 0 0 0 52 0'/%3E%3Cpath d='M1410 652h40M1410 668h30M1410 684h40'/%3E%3Cpath d='M1520 360c-6 0-7 5-7 10c0 6-2 7-6 7c4 0 6 1 6 7c0 5 1 10 7 10'/%3E%3Cpath d='M60 200c6 0 7 5 7 10c0 6 2 7 6 7c-4 0-6 1-6 7c0 5-1 10-7 10'/%3E%3C/g%3E%3Cg fill='black'%3E%3Ccircle cx='575' cy='60' r='2.5'/%3E%3Ccircle cx='590' cy='60' r='2.5'/%3E%3Ccircle cx='605' cy='60' r='2.5'/%3E%3Ccircle cx='1485' cy='860' r='2.5'/%3E%3Ccircle cx='1500' cy='860' r='2.5'/%3E%3Ccircle cx='1515' cy='860' r='2.5'/%3E%3Ccircle cx='60' cy='700' r='2.5'/%3E%3Ccircle cx='75' cy='700' r='2.5'/%3E%3Ccircle cx='90' cy='700' r='2.5'/%3E%3C/g%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:cover;mask-size:cover;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}html body:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(ellipse 46% 52% at 4% 2%, var(--fdn), transparent 62%), radial-gradient(ellipse 50% 50% at 98% 96%, var(--fdn), transparent 62%), radial-gradient(ellipse 40% 40% at 70% 30%, var(--ink-high), transparent 62%), linear-gradient(180deg, transparent 46%, var(--ink-high) 100%);position:fixed;top:0;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){html body:after{background:radial-gradient(ellipse 46% 52% at 4% 2%, color-mix(in oklab, var(--fdn) 15%, transparent), transparent 62%), radial-gradient(ellipse 50% 50% at 98% 96%, color-mix(in oklab, var(--fdn) 10%, transparent), transparent 62%), radial-gradient(ellipse 40% 40% at 70% 30%, color-mix(in oklab, var(--ink-high) 3%, transparent), transparent 62%), linear-gradient(180deg, transparent 46%, color-mix(in oklab, var(--ink-high) 2%, transparent) 100%)}}[data-theme=light] body:after{opacity:.7}.strata,.same-garden{box-shadow:inset 0 1px 0 var(--band-edge);position:relative}.strata-solid{background-color:var(--band-solid-bg)}.strata{min-height:calc(100vh - var(--topbar-h));min-height:calc(100svh - var(--topbar-h));scroll-snap-align:start;flex-direction:column;justify-content:safe center;padding-block-start:14px;padding-block-end:14px;display:flex}.strata--hero{--hero-pt:clamp(10px, 2.2svh, 28px);--hero-pb:clamp(10px, 2svh, 24px);--hero-gap:clamp(10px, 1.8svh, 18px);min-height:100svh;padding-top:calc(var(--topbar-h) + var(--hero-pt));padding-bottom:var(--hero-pb)}.strata:nth-of-type(odd){background-color:#0000}.strata:nth-of-type(2n){background-color:#00000012;background-color:color(display-p3 0 0 0/.07);background-color:lab(0% 0 0/.07)}[data-theme=light] .strata:nth-of-type(2n){background-color:var(--fdn)}@supports (color:color-mix(in lab, red, red)){[data-theme=light] .strata:nth-of-type(2n){background-color:color-mix(in oklab, var(--fdn) 3%, transparent)}}.scene-in{max-width:1152px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important;animation-delay:0s!important}}html:not(.snap-lock){scroll-snap-type:none}html{overflow-anchor:none}html.snap-lock :is(.q-result,.tools-list){overscroll-behavior:contain}@media (min-width:1024px) and (min-height:640px) and (prefers-reduced-motion:no-preference){html.snap-lock{scroll-snap-type:y mandatory}html.snap-lock footer.footer{scroll-snap-align:end}}@media (max-width:1023px){html{scroll-snap-type:none}.strata{justify-content:flex-start;min-height:0;padding-block-start:3rem;padding-block-end:3rem}.tiers-who{font-size:var(--text-caption)}.strata--hero{padding-top:calc(var(--topbar-h) + 22px);padding-bottom:3rem}}.scene-head{margin-bottom:clamp(12px,2.4svh,26px)}.scene-k{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.scene-h{font-size:var(--text-scene);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title);color:var(--ink);margin-top:8px;line-height:1.08}.scene-sub{font-size:var(--text-lead);color:var(--muted);max-width:64rem;margin:10px 0 0;line-height:1.45}.scene-sub--wide{max-width:62rem}.follow{font-size:var(--text-caption);color:var(--muted);white-space:nowrap;border:1px solid var(--fdn);align-items:center;gap:6px;padding:2px 9px 2px 8px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.follow{border:1px solid color-mix(in oklab, var(--fdn) 38%, var(--hairline-strong))}}.follow{border-radius:999px}.follow i{background:var(--fdn);border-radius:50%;width:6px;height:6px}.follow code{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink)}.q-bar .follow--line{display:none}@media (min-width:1200px){.q-bar .follow--line{display:inline-flex}.q-bar .follow:not(.follow--line){display:none}}[data-store=graph],.st--graph,.sw--graph,.tl--graph,.cyl--graph{--sc:var(--fdn)}[data-store=memory],.st--memory,.sw--memory,.tl--memory,.cyl--memory{--sc:var(--mem)}[data-store=knowledge],.st--knowledge,.sw--knowledge,.tl--knowledge,.cyl--knowledge{--sc:var(--know)}.stk{display:inline-grid}.stk>*{grid-area:1/1}.stk>[data-off]{visibility:hidden}@keyframes es-draw{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes es-drawy{0%{opacity:0;transform:scaleY(0)}to{opacity:1;transform:scaleY(1)}}@keyframes es-fade{0%{opacity:0}to{opacity:1}}@keyframes es-rise{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes es-run{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{opacity:0;transform:translate(var(--dx), var(--dy))}}@keyframes es-glow{0%{opacity:0}35%{opacity:1}to{opacity:0}}@keyframes es-pulse{0%{opacity:0;transform:translate(0)}3%{opacity:1}12%{opacity:1}15%{opacity:0;transform:translate(var(--dx), var(--dy))}to{opacity:0;transform:translate(var(--dx), var(--dy))}}@keyframes es-breathe{0%,to{opacity:.05}14%{opacity:.34}45%{opacity:.1}}@keyframes es-comet{0%{stroke-dashoffset:14px;opacity:1}18%{stroke-dashoffset:-100px;opacity:1}19%,to{stroke-dashoffset:-100px;opacity:0}}@keyframes es-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.55;transform:scale(1.45)}}@keyframes es-flow{0%{opacity:0;transform:translate(0)}15%{opacity:1}85%{opacity:1}to{transform:translate(var(--fx), var(--fy));opacity:0}}@keyframes es-blink{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes es-halo-in{0%{opacity:0}to{opacity:.12}}.hero-h{font-size:var(--text-display);font-weight:var(--weight-strong);letter-spacing:var(--tracking-title);color:var(--ink);margin-top:6px;line-height:1.04}.hero-sub{font-size:var(--text-lead);color:var(--muted);max-width:56rem;margin:8px 0 0;line-height:1.5}.st{color:var(--ink);text-underline-offset:5px;text-decoration-line:underline;text-decoration-thickness:2px;-webkit-text-decoration-color:var(--sc);-webkit-text-decoration-color:var(--sc);-webkit-text-decoration-color:var(--sc);text-decoration-color:var(--sc)}@supports (color:color-mix(in lab, red, red)){.st{-webkit-text-decoration-color:color-mix(in oklab, var(--sc) 85%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--sc) 85%, transparent);-webkit-text-decoration-color:color-mix(in oklab, var(--sc) 85%, transparent);text-decoration-color:color-mix(in oklab, var(--sc) 85%, transparent)}}.facts{font-size:var(--text-body);color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 14px;margin:10px 0 0;padding:0;list-style:none;display:flex}.facts-store{color:var(--ink);align-items:center;gap:6px;display:inline-flex}.sw{background:var(--sc);border-radius:3px;width:9px;height:9px}.facts-fact{align-items:center;gap:14px;display:inline-flex}.facts-fact:before,.facts-go:before{content:"";background:var(--hairline-strong);width:1px;height:14px}.facts-go{align-items:center;gap:14px;display:inline-flex}.facts-go a{color:var(--fdn-text);font-weight:var(--weight-strong);border-bottom:1px solid var(--fdn);align-items:center;gap:5px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.facts-go a{border-bottom:1px solid color-mix(in oklab, var(--fdn) 45%, transparent)}}.facts-go a{transition:border-color .2s var(--ease)}.facts-go a:hover{border-bottom-color:var(--fdn)}.facts-go a:focus-visible{outline:2px solid var(--fdn);outline-offset:2px}.hero-play{margin-top:var(--hero-gap)}html.motion-ok .q-window[data-anim=intro] .q-ask[data-on=true]:after{animation:.9s 50ms both es-glow}html.motion-ok .q-window[data-anim=intro] .q-call code:after{animation:.8s .1s both es-glow}html.motion-ok .q-window[data-anim=intro] .q-seg line{animation:es-draw .35s var(--ease) calc(.2s + var(--i) * .22s) both}html.motion-ok .q-window[data-anim=intro] .q-en{animation:es-fade .3s ease calc(.28s + var(--i) * .22s) both}html.motion-ok .q-window[data-anim=intro] .q-dot{animation:es-run .55s ease-in-out calc(.42s + var(--i) * .22s) both}html.motion-ok .q-window[data-anim=intro] .q-row{animation:es-rise .3s var(--ease) calc(.26s + var(--i) * .22s) both}html.motion-ok .q-window[data-anim=intro] .q-hidden{animation:.3s 1s both es-fade}html.motion-ok .q-window[data-anim=intro] .q-note{animation:es-rise .35s var(--ease) 1.05s both}html.motion-ok .q-window[data-anim=switch] .q-anim{animation:.16s both es-fade}html.motion-ok .q-window[data-anim=switch] .q-seg line{animation:es-draw .28s var(--ease) calc(var(--i) * .1s) both}html.motion-ok .q-window[data-anim=switch] .q-dot{animation:es-run .45s ease-in-out calc(.15s + var(--i) * .1s) both}html.motion-ok .q-window[data-anim=switch] .q-row,html.motion-ok .q-window[data-anim=switch] .q-card{animation:es-rise .24s var(--ease) calc(var(--i) * 70ms) both}html.motion-ok [data-live] .q-window:not([data-anim=intro]) .q-eg[data-on=true] .q-dot{animation:es-pulse 5.2s ease-in-out calc(1.2s + var(--hop) * .66s) infinite}html.motion-ok [data-live] .q-window:not([data-anim=intro]) .q-eg[data-on=true] .q-halo{animation:es-breathe 5.2s ease-in-out calc(1.2s + var(--hop) * .66s) infinite}html.motion-ok .q-window[data-anim=intro] .q-halo{animation:.4s 1.1s both es-halo-in}html.motion-ok [data-live] .follow i{animation:3.4s ease-in-out infinite es-dot}.thread{margin-bottom:calc(-1 * var(--sg-gap));flex-direction:column;grid-area:2/1/auto/-1;align-items:center;display:flex}.thread-node{border:1px solid var(--fdn);background:var(--fdn);border-radius:7px;padding:3px 11px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.thread-node{background:color-mix(in oklab, var(--fdn) 15%, var(--rock))}}.thread-node code{font-family:var(--font-mono);font-size:var(--text-code);font-weight:var(--weight-strong);color:var(--ink)}.thread-lines{width:100%;height:40px;display:block;overflow:visible}.tl{fill:none;stroke:var(--sc);stroke-width:1.6px;vector-effect:non-scaling-stroke;transform-box:view-box;transform-origin:50% 0}.tl--memory{--i:1}.tl--knowledge{--i:2}.tl--graph{--i:0}.tl-pulse{fill:none;stroke:var(--sc);stroke-width:3px;stroke-linecap:round;vector-effect:non-scaling-stroke;stroke-dasharray:14 200;stroke-dashoffset:14px;opacity:0}html.motion-ok [data-live][data-inview] .tl-pulse{animation:es-comet 6s ease-in-out calc(1.4s + var(--i) * .5s) infinite}html.motion-ok.scenes-ready .strata:not([data-inview]) .tl{opacity:0}html.motion-ok .strata[data-inview] .tl{animation:es-drawy .55s var(--ease) calc(.1s + var(--i) * .16s) both}html.motion-ok.scenes-ready .strata:not([data-inview]) .sc{opacity:0}html.motion-ok .strata[data-inview] .sc{animation:es-rise .4s var(--ease) calc(.35s + var(--i) * .14s) both}.stores-grid{--sg-gap:10px;gap:var(--sg-gap) 14px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.st-v,.st-pair{display:contents}.ben{padding:0 2px 2px}.ben h3{font-size:var(--text-section);font-weight:var(--weight-strong);color:var(--ink);line-height:1.2}.ben p{font-size:var(--text-body);color:var(--muted);margin:6px 0 0;line-height:1.45}.ben--graph{grid-area:1/1}.ben--pair{grid-area:1/2/auto/span 2}.ben-heads{display:none}.sc[data-store=graph]{--i:0;grid-area:3/1}.sc[data-store=memory]{--i:1;grid-area:3/2}.sc[data-store=knowledge]{--i:2;grid-area:3/3}.sc{background:var(--rock);border:1px solid var(--hairline-strong);border-top:2px solid var(--sc);transition:border-color .2s var(--ease), box-shadow .2s var(--ease);border-radius:12px;flex-direction:column;gap:10px;padding:13px 16px 14px;display:flex;position:relative}.sc:hover{border-color:var(--sc)}@supports (color:color-mix(in lab, red, red)){.sc:hover{border-color:color-mix(in oklab, var(--sc) 45%, var(--hairline-strong))}}.sc:hover{border-top-color:var(--sc);box-shadow:inset 0 0 0 1px var(--sc)}@supports (color:color-mix(in lab, red, red)){.sc:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--sc) 22%, transparent)}}.sc-top{align-items:center;gap:8px;display:flex}.sc-name{font-size:var(--text-lead);font-weight:var(--weight-strong);color:var(--ink)}.sc-kind{font-size:var(--text-caption);color:var(--sc)}.sc-btn{min-height:28px;font-size:var(--text-caption);color:var(--muted);cursor:pointer;border:1px solid var(--hairline-strong);transition:border-color .2s var(--ease), background-color .2s var(--ease), color .2s var(--ease);background:0 0;border-radius:7px;align-items:center;gap:6px;margin-left:auto;padding:3px 9px;display:inline-flex}.sc-btn code{font-family:var(--font-mono);font-size:var(--text-caption)}.sc-btn:hover{border-color:var(--sc);color:var(--ink)}.sc-btn[aria-pressed=true]{border-color:var(--sc);color:var(--ink);background:var(--sc)}@supports (color:color-mix(in lab, red, red)){.sc-btn[aria-pressed=true]{background:color-mix(in oklab, var(--sc) 14%, transparent)}}.sc-faces{flex:1;display:grid}.sc-face{transition:opacity .22s var(--ease), visibility .22s;flex-direction:column;grid-area:1/1;gap:8px;display:flex}.sc-face--prev,.sc[data-open=true] .sc-face--about{opacity:0;visibility:hidden}.sc[data-open=true] .sc-face--prev{opacity:1;visibility:visible}.sc-holds{font-size:var(--text-body);color:var(--ink);margin:0;line-height:1.4}.sc-from{font-size:var(--text-caption);color:var(--muted);margin:0;line-height:1.45}.sc-tools{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}.sc-prev{flex-direction:column;gap:8px;display:flex}.sc-prev-h{font-size:var(--text-caption);color:var(--muted);margin:0}.sc-prev-h code{font-family:var(--font-mono);color:var(--ink)}.sc-prev-q{font-size:var(--text-body);color:var(--ink);margin:0;line-height:1.4}.sc-deps{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.sc-deps li{font-size:var(--text-caption);align-items:center;gap:6px;display:flex}.sc-deps code{font-family:var(--font-mono);font-size:var(--text-code);color:var(--ink);margin-right:auto}.news{border-top:1px solid var(--row-line);grid-area:4/1/auto/-1;grid-template-columns:11.5rem minmax(0,1fr);align-items:start;gap:8px 18px;margin-top:4px;padding-top:12px;display:grid}.news h3{font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--fdn-text);line-height:1.5}.news ul{font-size:var(--text-caption);color:var(--muted);grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px;margin:0;padding:0;line-height:1.5;list-style:none;display:grid}.news ul b{color:var(--ink);font-weight:var(--weight-strong)}.pv{grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.pv-panel{flex-direction:column;padding:0;display:flex}.pv-bar{border-bottom:1px solid var(--hairline-strong);justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:6px 12px 6px 18px;display:flex}.pv-bar-t{font-size:var(--text-body);color:var(--muted)}.pv-modes{border:1px solid var(--hairline-strong);border-radius:9px;gap:2px;padding:3px;display:inline-flex}.pv-mode{font-family:var(--font-mono);font-size:var(--text-code);color:var(--muted);cursor:pointer;min-height:28px;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:6px;padding:4px 14px}.pv-mode:hover{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pv-mode:hover{background:color-mix(in oklab, var(--ink) 8%, transparent)}}.pv-mode[data-on=true]{color:var(--ink);background:var(--ink)}@supports (color:color-mix(in lab, red, red)){.pv-mode[data-on=true]{background:color-mix(in oklab, var(--ink) 14%, transparent)}}.pv-mode[data-on=true]:last-child{color:var(--fdn-ink);background:var(--fdn)}:is(.pv-mode:focus-visible,.pv-mode:focus-visible){outline:2px solid var(--fdn);outline-offset:1px}.pv-body{flex-direction:column;gap:8px;padding:12px 18px 14px;display:flex}.pv-svg{width:100%;height:auto;max-height:var(--pv-h,190px);display:block;overflow:visible}.pv-svg--v{display:none}.pv-svg .q-node-t{font-size:12px}.pv-x,.pv-e{transition:opacity .3s var(--ease)}.pv-svg[data-mode=grep] .pv-x{opacity:.3}.pv-svg[data-mode=grep] .pv-e--inj{opacity:0}.pv-e line{transform-box:view-box;transform-origin:var(--ox) var(--oy)}.q-edge--call{stroke:var(--ink)}@supports (color:color-mix(in lab, red, red)){.q-edge--call{stroke:color-mix(in oklab, var(--ink) 55%, transparent)}}.q-edge--call{stroke-width:1.6px}html.motion-ok .pv-svg[data-mode=estate] .pv-e--inj line{animation:es-draw .4s var(--ease) calc(var(--i) * .32s) both}html.motion-ok .pv-svg[data-mode=estate] .pv-e--inj .q-dot{animation:es-run .55s ease-in-out calc(.25s + var(--i) * .32s) both}html.motion-ok [data-live] .pv-svg[data-mode=estate] .pv-e--inj .q-dot{animation:es-pulse 5.2s ease-in-out calc(1.4s + var(--i) * .66s) infinite}html.motion-ok [data-live] .pv-svg[data-mode=estate] .pv-e--inj .q-halo{animation:es-breathe 5.2s ease-in-out calc(1.4s + var(--i) * .66s) infinite}.pv-svg[data-mode=grep] .q-halo{opacity:0}.pv-read{min-height:44px;display:grid}.pv-read>p{font-size:var(--text-body);color:var(--muted);transition:opacity .25s var(--ease), visibility .25s;grid-area:1/1;margin:0;line-height:1.5}.pv-read>p[data-off]{opacity:0;visibility:hidden}.pv-read b{color:var(--ink);font-weight:var(--weight-strong)}.pv-read code{font-family:var(--font-mono);font-size:var(--text-code);color:var(--ink)}.pv-read .q-chips{vertical-align:middle;margin-left:4px}.pv-note{font-size:var(--text-caption);color:var(--muted);margin:0;line-height:1.5}.toml{border:1px solid var(--row-line);background:var(--canvas);border-radius:8px;grid-template-columns:minmax(0,1fr);display:grid}@supports (color:color-mix(in lab, red, red)){.toml{background:color-mix(in oklab, var(--canvas) 45%, transparent)}}.toml-t{min-width:0;margin:0;padding:5px 0}.toml-t+.toml-t{border-top:1px solid var(--row-line)}.toml code{font-family:var(--font-mono);color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12px;line-height:1.42;display:block}.toml-c{color:var(--muted)}.toml-l{transition:background-color .4s var(--ease) .25s, box-shadow .4s var(--ease) .25s;padding:0 10px;display:block}.toml[data-hot] .toml-l--hot{background:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.toml[data-hot] .toml-l--hot{background:color-mix(in oklab, var(--fdn) 17%, transparent)}}.toml[data-hot] .toml-l--hot{box-shadow:inset 3px 0 0 var(--fdn)}.thr{padding:6px 18px 0}.thr-l{font-size:var(--text-body);color:var(--muted);align-items:center;gap:8px;display:flex}.thr-v{font-family:var(--font-mono);font-size:var(--text-code);font-weight:var(--weight-strong);color:var(--fdn-ink);background:var(--fdn);border-radius:5px;padding:1px 7px}.thr-range{-webkit-appearance:none;appearance:none;cursor:pointer;background:0 0;width:100%;height:30px;margin:0 0 4px;display:block}.thr-range::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ink) var(--p), var(--fdn) var(--p));border-radius:3px;height:6px}@supports (color:color-mix(in lab, red, red)){.thr-range::-webkit-slider-runnable-track{background:linear-gradient(to right, color-mix(in oklab, var(--ink) 16%, transparent) var(--p), var(--fdn) var(--p))}}.thr-range::-moz-range-track{background:linear-gradient(to right, var(--ink) var(--p), var(--fdn) var(--p));border-radius:3px;height:6px}@supports (color:color-mix(in lab, red, red)){.thr-range::-moz-range-track{background:linear-gradient(to right, color-mix(in oklab, var(--ink) 16%, transparent) var(--p), var(--fdn) var(--p))}}.thr-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:var(--canvas);border:3px solid var(--fdn);border-radius:50%;width:20px;height:20px;margin-top:-7px}.thr-range::-moz-range-thumb{background:var(--canvas);border:3px solid var(--fdn);border-radius:50%;width:14px;height:14px}.thr-range:focus-visible{outline:2px solid var(--fdn);outline-offset:0;border-radius:8px}.thr-ticks{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--faint);justify-content:space-between;display:flex}.tiers{border-collapse:collapse;width:100%;font-family:var(--font-sans);margin-top:6px}.tiers tr{transition:opacity .3s var(--ease)}.tiers tr[data-off]{opacity:.66}.tiers tr[data-off] .tiers-t{text-decoration:line-through;text-decoration-thickness:1px}.tiers tr[data-off] .tiers-bar span{opacity:.35}.tiers th{text-align:left;padding:7px 10px 7px 18px;font-weight:400}.tiers-t{font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--ink);display:block}.tiers-who{font-size:var(--text-caption);color:var(--muted);display:block}.tiers td{font-size:var(--text-body);color:var(--muted);padding:7px 8px}.tiers tr+tr>*{border-top:1px solid var(--row-line)}.tiers-bar{width:20%}.tiers-bar span{height:6px;width:calc(var(--w) * 100%);background:var(--fdn);border-radius:3px;display:block}.tiers-n{font-family:var(--font-mono);width:1%;font-size:var(--text-code)!important;color:var(--ink)!important;padding-right:18px!important}.thr-read{flex-direction:column;gap:4px;padding:8px 18px 12px;display:flex}.thr-read p{font-size:var(--text-body);color:var(--muted);margin:0;line-height:1.45}.thr-read b{color:var(--ink)}.thr-read code{font-family:var(--font-mono);font-size:var(--text-code);color:var(--ink)}.thr-guess[data-off]{visibility:hidden}.thr-cap{font-size:var(--text-caption)!important}.tools{--tools-h:clamp(240px, calc(100svh - 352px), 600px);border:1px solid var(--hairline-strong);background:var(--rock);border-radius:14px;overflow:hidden}.tools-bar{border-bottom:1px solid var(--hairline-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 10px;padding:8px 10px;display:flex}.tools-tabs{flex-wrap:wrap;gap:4px;display:flex}.tools-tab{font-family:var(--font-sans);font-size:var(--text-body);color:var(--muted);cursor:pointer;min-height:36px;transition:background-color .2s var(--ease), color .2s var(--ease), border-color .2s var(--ease);background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:7px;padding:6px 12px;display:inline-flex}.tools-tab:hover{color:var(--ink);background:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.tools-tab:hover{background:color-mix(in oklab, var(--fdn) 8%, transparent)}}.tools-tab[data-on=true]{color:var(--ink);border-color:var(--fdn);background:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.tools-tab[data-on=true]{background:color-mix(in oklab, var(--fdn) 13%, transparent)}}.tools-tab[data-on=true] .q-count{color:var(--fdn-ink);background:var(--fdn)}.q-count-opt{font-weight:400}:is(.tools-tab:focus-visible,.tl-row:focus-visible,.see-btn:focus-visible){outline:2px solid var(--fdn);outline-offset:0}.tools-list:focus-visible{box-shadow:inset 0 0 0 2px var(--fdn);outline:none}.tools-search{font:inherit;font-size:var(--text-body);color:var(--ink);background:var(--canvas)}@supports (color:color-mix(in lab, red, red)){.tools-search{background:color-mix(in oklab, var(--canvas) 45%, transparent)}}.tools-search{border:1px solid var(--hairline-strong);border-radius:8px;width:250px;min-width:0;max-width:100%;min-height:36px;padding:7px 12px}.tools-search:focus{border-color:var(--fdn)}.tools-search:focus-visible{outline:2px solid var(--fdn);outline-offset:0}.tools-note{min-height:36px;font-size:var(--text-body);color:var(--muted);border-bottom:1px solid var(--row-line);margin:0;padding:8px 16px}.tools-note-x{color:var(--faint)}.tools-body{height:var(--tools-h);grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);display:grid}.tools-list{border-right:1px solid var(--row-line);grid-template-columns:repeat(auto-fill,minmax(168px,1fr));align-content:start;gap:4px 16px;min-height:0;padding:6px 14px 14px;display:grid;overflow-y:auto}html.motion-ok .tools-list,html.motion-ok .td-in{animation:.15s both es-fade}.tl-group{min-width:0}.tl-gl{font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--fdn-text);margin:8px 0 4px}.tl-rows{flex-direction:column;gap:2px;display:flex}.tl-row{text-align:left;cursor:pointer;width:100%;min-height:30px;color:var(--ink);transition:background-color .15s var(--ease), border-color .15s var(--ease);background:0 0;border:1px solid #0000;border-radius:7px;flex-wrap:wrap;align-items:center;gap:2px 8px;padding:4px 8px;display:flex}.tl-row:hover{background:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.tl-row:hover{background:color-mix(in oklab, var(--fdn) 8%, transparent)}}.tl-row:hover{border-color:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.tl-row:hover{border-color:color-mix(in oklab, var(--fdn) 30%, transparent)}}.tl-row[data-on=true]{background:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.tl-row[data-on=true]{background:color-mix(in oklab, var(--fdn) 15%, transparent)}}.tl-row[data-on=true]{border-color:var(--fdn)}.tl-name{font-family:var(--font-mono);font-size:var(--text-code);color:var(--ink);overflow-wrap:break-word}.tl-opt{font-size:var(--text-caption);color:var(--fdn-text);border:1px dashed var(--fdn)}@supports (color:color-mix(in lab, red, red)){.tl-opt{border:1px dashed color-mix(in oklab, var(--fdn) 60%, transparent)}}.tl-opt{border-radius:5px;padding:0 5px}.tl-see-dot{background:var(--fdn);border-radius:50%;width:6px;height:6px}.tl-name .tl-see-dot{vertical-align:middle;margin-left:8px;display:inline-block}.tl-does{font-size:var(--text-caption);color:var(--muted);flex-basis:100%;display:none}.tl-hits{grid-column:1/-1;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:4px 16px;padding-top:6px;display:grid}.tl-hit{flex-direction:column;gap:1px;min-width:0;display:flex}.tl-hit-g{font-size:var(--text-caption);color:var(--faint);padding-left:9px}.tools-detail{background:var(--canvas);min-width:0;min-height:0;padding:16px 18px;overflow:hidden auto}@supports (color:color-mix(in lab, red, red)){.tools-detail{background:color-mix(in oklab, var(--canvas) 22%, transparent)}}.td-in{flex-direction:column;gap:8px;display:flex}.td-path{font-size:var(--text-caption);color:var(--faint);margin:0}.td-name{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.td-name code{font-family:var(--font-mono);font-size:var(--text-section);font-weight:var(--weight-strong);color:var(--ink);overflow-wrap:break-word}.td-none-t,.td-does{font-size:var(--text-lead);color:var(--ink);margin:0;line-height:1.4}.td-x{font-size:var(--text-caption);color:var(--muted);margin:0;line-height:1.5}.td-x code{font-family:var(--font-mono);color:var(--ink)}.td-see{flex-direction:column;align-items:flex-start;gap:10px;margin-top:4px;display:flex}.td-prev{border:1px solid var(--row-line);background:var(--canvas);border-radius:8px;flex-direction:column;align-self:stretch;gap:8px;padding:8px 10px;display:flex}@supports (color:color-mix(in lab, red, red)){.td-prev{background:color-mix(in oklab, var(--canvas) 40%, transparent)}}.td-prev{min-width:0}.td-callset{flex-direction:column;gap:5px;min-width:0;display:flex}.td-lines[data-row]{flex-flow:wrap;gap:4px 12px}.td-lines[data-row] li{padding-left:8px}.td-call{max-width:100%;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--fdn-text);background:var(--fdn);align-self:flex-start}@supports (color:color-mix(in lab, red, red)){.td-call{background:color-mix(in oklab, var(--fdn) 9%, transparent)}}.td-call{border:1px solid var(--fdn)}@supports (color:color-mix(in lab, red, red)){.td-call{border:1px solid color-mix(in oklab, var(--fdn) 38%, transparent)}}.td-call{overflow-wrap:anywhere;border-radius:6px;padding:2px 8px}.td-lines{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.td-lines li{min-width:0;font-size:var(--text-caption);border-left:2px solid var(--row-line);flex-wrap:wrap;align-items:center;gap:0 8px;padding-left:9px;line-height:1.5;display:flex}.td-lines li[data-tag=inj]{border-left-color:var(--fdn)}.td-lines li[data-tag=mem]{border-left-color:var(--mem)}.td-lines li[data-tag=know]{border-left-color:var(--know)}.td-k{overflow-wrap:break-word;min-width:0;color:var(--ink);font-family:var(--font-mono);font-size:var(--text-code);flex:0 auto}.td-lines li[data-sans]{flex-wrap:wrap;gap:1px 8px}.td-lines li[data-sans] .td-k{font-family:var(--font-sans);font-size:var(--text-body)}.td-lines li[data-sans] .td-v{flex-basis:100%}.td-v{overflow-wrap:break-word;min-width:0;color:var(--muted);font-family:var(--font-mono);font-size:var(--text-caption);flex:0 auto;margin-right:auto}.td-lines .q-chip,.td-lines .q-conf{flex:none}html.motion-ok .td-lines li{animation:es-rise .26s var(--ease) calc(80ms + var(--i) * 70ms) both}.td-more{border-top:1px solid var(--row-line);flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;padding-top:10px;display:flex}.td-more-l{font-size:var(--text-caption);color:var(--faint);flex-basis:100%}.td-more-b{border:1px solid var(--hairline-strong);min-height:30px;color:var(--ink);cursor:pointer;transition:border-color .15s var(--ease), background-color .15s var(--ease);background:0 0;border-radius:7px;align-items:center;gap:6px;padding:3px 9px;display:inline-flex}.td-more-b code{font-family:var(--font-mono);font-size:var(--text-caption)}.td-more-b:hover{border-color:var(--fdn);background:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.td-more-b:hover{background:color-mix(in oklab, var(--fdn) 8%, transparent)}}.td-more-b:focus-visible{outline:2px solid var(--fdn);outline-offset:0}.see-btn{cursor:pointer;min-height:36px;font-size:var(--text-body);font-weight:var(--weight-strong);color:var(--fdn-ink);background:var(--fdn);transition:background-color .2s var(--ease);border:0;border-radius:8px;align-items:center;gap:8px;padding:7px 14px;display:inline-flex}.see-btn:hover{background:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.see-btn:hover{background:color-mix(in oklab, var(--fdn) 85%, var(--ink))}}.seg-row{flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:12px;display:flex}.seg-fine{font-size:var(--text-caption);color:var(--faint);margin-left:8px}.seg:focus-visible{outline:2px solid var(--fdn);outline-offset:2px}.sd-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:16px;display:grid}.sd{grid-template-columns:minmax(0,1.3fr) 56px minmax(0,1fr);align-items:stretch;padding:16px;display:grid}.sd-box{border:1px solid var(--hairline-strong);background:var(--canvas);border-radius:10px;flex-direction:column;gap:10px;padding:11px 12px;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.sd-box{background:color-mix(in oklab, var(--canvas) 30%, transparent)}}.sd-box{transition:border-color .3s var(--ease)}.sd-box--shared{border-style:dashed}.sd[data-mode=team] .sd-box--shared{border-style:solid;border-color:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.sd[data-mode=team] .sd-box--shared{border-color:color-mix(in oklab, var(--fdn) 65%, var(--hairline-strong))}}.sd-label{font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--muted);margin:0}.sd-procs{flex-direction:column;gap:6px;display:flex}.sd-proc{border:1px solid var(--row-line);border-radius:7px;flex-wrap:wrap;align-items:baseline;gap:2px 8px;padding:5px 8px;display:flex}.sd-proc code{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink)}.sd-proc small{font-size:var(--text-caption);color:var(--faint)}.sd-refuse{font-style:normal;font-size:var(--text-caption);color:var(--mem);visibility:hidden;opacity:0;transition:opacity .3s var(--ease), visibility .3s}.sd[data-mode=team] .sd-refuse{visibility:visible;opacity:1}.sd-dbs{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.sd-dbs--shared{text-align:center;flex-flow:column;flex:1;justify-content:center;align-items:center;gap:8px}.sd-dbs--shared .cyl{white-space:nowrap}.sd-dbs--shared .cyl i{border-radius:26px/9px;width:52px;height:46px}.cyl{font-family:var(--font-mono);font-size:var(--text-caption);color:var(--ink);transition:transform .3s var(--ease), opacity .3s var(--ease);flex-direction:column;align-items:center;gap:4px;display:inline-flex}.cyl i{border:1.5px solid var(--sc);background:var(--sc);border-radius:19px/7px;width:38px;height:34px}@supports (color:color-mix(in lab, red, red)){.cyl i{background:color-mix(in oklab, var(--sc) 16%, transparent)}}.cyl i{box-shadow:inset 0 9px 0 -7px var(--sc)}.sd-shared-graph{opacity:.34}.sd-shared-graph i{box-shadow:none;background:0 0;border-style:dashed}.sd[data-mode=team] .sd-shared-graph{opacity:1}.sd[data-mode=team] .sd-shared-graph i{background:var(--sc);border-style:solid}@supports (color:color-mix(in lab, red, red)){.sd[data-mode=team] .sd-shared-graph i{background:color-mix(in oklab, var(--sc) 16%, transparent)}}.sd[data-mode=team] .sd-shared-graph i{box-shadow:inset 0 9px 0 -7px var(--sc)}.sd[data-mode=team] .sd-local-graph{opacity:.22}.sd-empty{min-width:0;font-size:var(--text-caption);color:var(--faint);line-height:1.4}.sd-empty .stk{justify-items:center}.sd[data-mode=team] .sd-empty{color:var(--muted)}.sd-foot{font-size:var(--text-caption);color:var(--faint);margin:auto 0 0}.sd-foot code{font-family:var(--font-mono);color:var(--muted)}.sd-link{align-items:center;display:flex}.sd-link>span{border-top:1.5px dashed var(--hairline-strong);width:100%;height:0;transition:border-color .3s var(--ease);position:relative}.sd-trip,.sd-flow{background:var(--fdn);opacity:0;--fx:47px;--fy:0px;border-radius:50%;width:9px;height:9px;position:absolute;top:-5px;left:0}.sd-trip{box-shadow:0 0 0 3px var(--fdn)}@supports (color:color-mix(in lab, red, red)){.sd-trip{box-shadow:0 0 0 3px color-mix(in oklab, var(--fdn) 28%, transparent)}}html.motion-ok .sd[data-mode=team] .sd-trip{animation:es-flow .7s var(--ease) 50ms both}html.motion-ok [data-live] .sd[data-mode=team] .sd-flow{animation:2.6s ease-in-out 1.1s infinite es-flow}.sd[data-mode=team] .sd-link>span{border-top-style:solid;border-color:var(--fdn)}html:not(.motion-ok) .sd,html:not(.motion-ok) .sd *{transition:none!important}.store-cmd{border-bottom:1px solid var(--hairline-strong);font-family:var(--font-mono);font-size:var(--text-code);color:var(--ink);padding:11px 20px}.store-t{border-collapse:collapse;width:100%;font-family:var(--font-sans)}.store-t th{text-align:left;width:9.5rem;font-weight:var(--weight-strong);font-size:var(--text-caption);color:var(--muted);vertical-align:top;padding:9px 12px 9px 20px}.store-t td{font-size:var(--text-body);color:var(--ink);padding:9px 20px 9px 0}.store-t tr+tr>*{border-top:1px solid var(--row-line)}.store-t th,.store-t td{vertical-align:middle}.store-t .stk{align-items:center}.gs{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);align-items:stretch;gap:16px;display:grid}.gs-npm{flex-direction:column;grid-area:1/1;display:flex}.gs-term{grid-area:1/2/span 2}.gs-npm .gs-body{flex-direction:column;flex:1;display:flex}.gs-beats{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.gs-beats li{font-size:var(--text-body);color:var(--ink);align-items:center;gap:10px;line-height:1.35;display:flex}.gs-beat-n{width:22px;height:22px;font-family:var(--font-mono);font-size:var(--text-caption);color:var(--fdn-text);border:1px dashed var(--fdn);border-radius:50%;flex:none;place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.gs-beat-n{border:1px dashed color-mix(in oklab, var(--fdn) 55%, var(--hairline-strong))}}.gs-panel{padding:0}.gs-bar{border-bottom:1px solid var(--hairline-strong);justify-content:space-between;align-items:center;gap:10px;padding:10px 18px;display:flex}.gs-bar-t{font-size:var(--text-body);color:var(--ink)}.gs-body{padding:16px 18px}.gs-line{align-items:flex-start;gap:12px;display:flex}.gs-cmd{min-width:0;font-family:var(--font-mono);font-size:var(--text-code);color:var(--ink);flex:1;line-height:1.7;display:flex}.gs-prompt{color:var(--fdn-text);white-space:pre;flex:none}.cmd{min-width:0;display:inline-grid}.cmd-full,.cmd-type{grid-area:1/1;min-width:0}.cmd-full{opacity:0}.cmd-line{white-space:pre-wrap;display:block}.tok{white-space:nowrap}.caret{background:var(--fdn);vertical-align:baseline;width:7px;height:1.05em;margin:0 -8px -2px 1px;display:inline-block}.caret--idle{opacity:.85}html:not(.motion-ok) .caret--idle{display:none}html.motion-ok [data-live] .caret--idle{animation:1.1s step-end infinite es-blink}.gs-steps{flex-direction:column;margin:0;padding:4px 18px 14px;list-style:none;display:flex}.gs-step{grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;padding:10px 0;display:grid}.gs-step+.gs-step{border-top:1px solid var(--row-line)}.gs-n{width:24px;height:24px;font-family:var(--font-mono);font-size:var(--text-caption);font-weight:var(--weight-strong);color:var(--fdn-text);border:1px solid var(--fdn);border-radius:50%;place-items:center;margin-top:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.gs-n{border:1px solid color-mix(in oklab, var(--fdn) 55%, var(--hairline-strong))}}.gs-n{transition:background-color .25s var(--ease), color .25s var(--ease)}.gs-step[data-done] .gs-n{background:var(--fdn);color:var(--fdn-ink);border-color:var(--fdn)}.gs-step-in{min-width:0}.gs-step-l{font-size:var(--text-caption);color:var(--muted);margin:0 0 2px}.gs-tip{font-size:var(--text-caption);color:var(--faint);margin:4px 0 0;line-height:1.45}.gs-cta{flex-wrap:wrap;grid-area:2/1;gap:12px;display:flex}.copy-btn .stk{justify-items:center}:is(.copy-btn:focus-visible,.btn-primary:focus-visible,.btn-outline:focus-visible){outline:2px solid var(--fdn);outline-offset:2px}.ph-switch,.tl-step,.q-asked,.q-foot,.sd-fine{display:none}@media (min-width:1024px) and (max-width:1199px){.sc-kind{display:none}.sc-name{white-space:nowrap}}@media (min-width:1024px) and (max-height:680px){.q-result{padding-top:6px;padding-bottom:4px}.q-rows{gap:4px}.q-row{padding-top:3px;padding-bottom:3px}.q-via-x{display:none}.q-call{padding-top:6px;padding-bottom:6px}.q-tabs{padding-top:4px;padding-bottom:4px}.pv-note{display:none}.pv-svg{--pv-h:128px!important}.td-path{display:none}}@media (min-width:1024px) and (max-height:639px),(min-width:1024px) and (max-width:1199px) and (max-height:680px){.td-prev,.td-more{display:none}}@media (min-width:1024px) and (max-height:720px){.scene-head{margin-bottom:12px}.scene-sub{font-size:var(--text-body);margin-top:8px}.hero-sub{font-size:var(--text-lead)}.q-ask{padding:7px 10px}.pv-svg{--pv-h:150px}.pv-body{gap:6px;padding:10px 16px 12px}.tiers th,.tiers td{padding-top:5px;padding-bottom:5px}.tiers-t,.tiers-who{display:inline}.tiers-who{margin-left:7px}.q-row{gap:2px 10px;padding:5px 10px}.q-note{margin-bottom:6px}.news{margin-top:2px;padding-top:10px}.sd{padding:12px}.store-t th,.store-t td{padding-top:7px;padding-bottom:7px}.gs-step{padding:8px 0}}@media (min-width:1024px) and (min-height:900px){:root{--text-scene:clamp(32px, 1.3vw + 14px, 42px)}.scene-in{max-width:1184px}.scene-head{margin-bottom:30px}.scene-sub,.hero-sub{font-size:var(--text-section)}.facts{font-size:var(--text-lead);margin-top:16px}.strata--hero{--hero-gap:26px}.q-window{--play-h:clamp(300px, calc(100svh - 380px), 460px)}.q-graph{max-width:520px}.q-ask{font-size:var(--text-lead);padding:11px 13px}.q-body{grid-template-columns:320px minmax(0,1fr)}.q-row{padding:9px 12px}.q-rows,.q-cards{gap:8px}.q-note,.q-card p{font-size:var(--text-lead)}.thread-lines{height:48px}.ben h3{font-size:24px}.ben p,.sc-holds,.sc-prev-q{font-size:var(--text-lead)}.sc{gap:14px;padding:18px 20px}.sc-from{font-size:var(--text-body)}.stores-grid{--sg-gap:14px;column-gap:18px}.news{margin-top:10px;padding-top:18px}.news ul{font-size:var(--text-body)}.pv-svg{--pv-h:260px}.pv-body{gap:14px;padding:18px 22px}.pv-read>p{font-size:var(--text-lead)}.tiers th,.tiers td{padding-top:13px;padding-bottom:13px}.tiers td{font-size:var(--text-lead)}.thr{padding:18px 22px 8px}.tools{--tools-h:clamp(240px, calc(100svh - 480px), 560px)}.tl-row{min-height:36px}.tl-does{display:block}.td-does{font-size:var(--text-section)}.sd{padding:22px}.cyl i{width:48px;height:42px}.store-t th,.store-t td{padding-top:14px;padding-bottom:14px}.store-t td{font-size:var(--text-lead)}.gs-step{padding:14px 0}.gs-cmd{font-size:14px}}@media (min-width:1024px) and (min-height:1050px){.q-window{--play-h:clamp(300px, calc(100svh - 380px), 676px)}.q-graphview{grid-template-columns:minmax(0,1fr)}.q-graph{max-width:480px;margin:0 auto 4px}}@media (max-width:1023px){.pv,.sd-grid,.gs{grid-template-columns:minmax(0,1fr)}.gs{grid-template-rows:none}.gs-npm{grid-row:1}.gs-term{grid-area:2/1}.gs-cta{grid-row:3}.stores-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ben--graph,.sc[data-store=graph]{grid-area:auto/1/auto/-1}.ben--pair{grid-area:auto/1/auto/-1;margin-top:8px}.sc[data-store=memory]{grid-area:auto/1}.sc[data-store=knowledge]{grid-area:auto/2}.thread{display:none}.news{grid-row:auto;grid-template-columns:minmax(0,1fr)}.news ul{grid-template-columns:minmax(0,1fr)}.tools-body{grid-template-columns:minmax(0,1fr);height:auto}.tools-list{border-right:0;border-bottom:1px solid var(--row-line);overflow:visible}.tools-detail{min-height:210px}}@media (max-width:760px){.strata{min-height:calc(100vh - var(--topbar-h));min-height:calc(100svh - var(--topbar-h));justify-content:safe center;padding-block-start:12px;padding-block-end:12px}.strata--hero{min-height:100svh;padding-top:calc(var(--topbar-h) + 14px);justify-content:flex-start;padding-bottom:16px}.ph-frame{scroll-margin-top:12px}.scene-head{margin-bottom:12px}.scene-h{margin-top:6px;font-size:26px;line-height:1.1}.scene-sub{font-size:var(--text-body);margin-top:8px}.scene-k .follow{display:none}.sub-fine{font-size:var(--text-caption);color:var(--faint);margin-top:6px;display:block}.ph-switch{border:1px solid var(--hairline-strong);background:var(--rock);border-radius:10px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;margin-bottom:12px;padding:3px;display:grid}.ph-opt{min-height:44px;color:var(--muted);font-family:var(--font-sans);font-size:var(--text-caption);font-weight:var(--weight-strong);cursor:pointer;transition:background-color .2s var(--ease), color .2s var(--ease);background:0 0;border:0;border-radius:7px;padding:4px;line-height:1.2}.ph-opt[data-on=true]{color:var(--ink);background:var(--sc,var(--fdn))}@supports (color:color-mix(in lab, red, red)){.ph-opt[data-on=true]{background:color-mix(in oklab, var(--sc,var(--fdn)) 18%, transparent)}}.ph-opt[data-on=true]{box-shadow:inset 0 -2px 0 var(--sc,var(--fdn))}.ph-opt:focus-visible{outline:2px solid var(--fdn);outline-offset:0}.hero-h{font-size:var(--text-title);line-height:1.12}.hero-sub{font-size:var(--text-body);margin-top:8px;line-height:1.5}.facts{font-size:var(--text-caption);gap:6px;margin-top:8px}.facts-fact:before,.facts-go:before{display:none}.facts-fact{border:1px solid var(--hairline-strong);border-radius:999px;padding:1px 8px}.facts-go a{border:1px solid var(--fdn);min-height:44px;padding:0 14px}@supports (color:color-mix(in lab, red, red)){.facts-go a{border:1px solid color-mix(in oklab, var(--fdn) 55%, var(--hairline-strong))}}.facts-go a{border-radius:999px}.hero-play{margin-top:12px}.q-window{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.q-bar{border:1px solid var(--hairline-strong);border-bottom:1px solid var(--row-line);background:var(--rock);border-radius:14px 14px 0 0;flex-wrap:nowrap;min-height:36px;padding:6px 12px}.q-dots,.q-bar-db,.q-scripted-x,.q-bar .follow{display:none}.q-bar-r{margin-left:auto}.q-body{height:auto;display:block}.q-asks{border:1px solid var(--hairline-strong);background:var(--rock);border-top:0;border-radius:0 0 14px 14px;flex-direction:column;gap:6px;padding:10px;overflow:visible}.q-ask{min-height:44px;font-size:var(--text-body)}.q-answer{border:1px solid var(--hairline-strong);background:var(--rock);box-shadow:0 20px 50px rgba(var(--shadow-rgb), .35), 0 0 0 1px var(--fdn);border-radius:14px;margin-top:16px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.q-answer{box-shadow:0 20px 50px rgba(var(--shadow-rgb), .35), 0 0 0 1px color-mix(in oklab, var(--fdn) 10%, transparent)}}.q-asked{min-height:calc(2.7em + 18px);font-size:var(--text-body);color:var(--ink);border-bottom:1px solid var(--row-line);background:var(--fdn);align-items:center;gap:8px;margin:0;padding:9px 14px;line-height:1.35;display:flex}@supports (color:color-mix(in lab, red, red)){.q-asked{background:color-mix(in oklab, var(--fdn) 9%, transparent)}}.q-asked span{color:var(--fdn-text);font-weight:var(--weight-strong)}.q-call{align-content:center;min-height:76px;padding:8px 12px}.q-call code{padding:2px 6px;font-size:12px}.q-tabs{gap:4px;padding:6px 8px}.q-tablist{flex-wrap:nowrap;gap:2px;width:100%}.q-tab{white-space:nowrap;flex:auto;justify-content:center;gap:5px;min-height:44px;padding:6px 4px}.q-tabs-r,.q-foot-n{display:none}.q-foot{justify-content:flex-end;margin-top:8px;display:flex}.q-foot .q-stops-l{white-space:nowrap;padding:0 4px 0 8px}.q-hidden{margin-top:8px}.q-stop{min-width:44px;min-height:44px}.q-result{min-height:var(--ans-h,536px);padding:10px 12px;overflow:visible}.q-graph{max-width:320px;margin:0 auto}.q-dir{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.q-row{flex-wrap:wrap;align-items:center;gap:2px 8px;padding:5px 9px;display:flex}.q-row-main{flex:100%}.q-row .q-chips{margin-left:auto}.q-row .q-chip,.q-row .q-conf{padding:0 5px;font-size:11px}.q-row .q-where{font-size:11px}.q-row .q-chip:not(.q-chip--inj){display:none}.q-card{gap:6px;padding:8px 10px}.st-views{display:grid}.stores-grid{grid-template-columns:minmax(0,1fr);gap:0;display:grid}.st-v,.news{grid-area:1/1}.st-v{flex-direction:column;gap:10px;display:flex}.st-pair{display:grid}.ben--graph,.ben--pair,.sc[data-store=graph]{grid-area:auto;margin-top:0}.st-pair>.sc[data-store]{grid-area:1/1}.news{border:0;align-content:start;gap:10px;margin:0;padding:0}.stores[data-view] :is(.ben,.sc,.news){visibility:hidden}.stores[data-view=graph] :is(.ben--graph,.sc[data-store=graph]),.stores[data-view=memory] :is(.ben--pair,.sc[data-store=memory]),.stores[data-view=knowledge] :is(.ben--pair,.sc[data-store=knowledge]),.stores[data-view=news] .news{visibility:visible}.stores[data-view=graph] .sc:not([data-store=graph]) .sc-face,.stores[data-view=memory] .sc:not([data-store=memory]) .sc-face,.stores[data-view=knowledge] .sc:not([data-store=knowledge]) .sc-face,.stores[data-view=news] .sc .sc-face{visibility:hidden;transition:none}.ben-heads{flex-direction:column;gap:6px;margin-bottom:10px;display:flex}.ben-heads h3{color:var(--ink);border-left:3px solid var(--sc);padding-left:10px;font-size:17px;line-height:1.25}.ben h3{display:none}.sc{padding:12px 14px}.sc-btn{min-height:44px;padding:4px 12px}.news h3{font-size:var(--text-body)}.news ul{gap:8px}.pv-svg--h{display:none}.pv-svg--v{max-width:320px;max-height:none;margin:0 auto;display:block}.pv-bar{min-height:52px;padding:3px 6px 3px 14px}.pv-modes{padding:2px}.pv-bar-t{font-size:var(--text-caption)}.pv-body{gap:8px;padding:10px 14px 12px}.pv-mode{min-height:44px;padding:4px 16px}.pv-read{min-height:66px}.pv-read .q-where{display:none}.toml code{font-size:11px;line-height:1.36}.toml-l{padding:0 10px}.thr{padding:4px 14px 0}.thr-range{height:44px}.thr-range::-webkit-slider-thumb{width:28px;height:28px;margin-top:-11px}.thr-range::-moz-range-thumb{width:22px;height:22px}.tiers th{padding:6px 8px 6px 14px}.tiers td{padding:6px}.tiers-bar{width:22%}.tiers-n{padding-right:14px!important}.thr-read{padding:8px 14px 12px}.tools-bar{gap:8px;padding:8px}.tools-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;width:100%;display:grid}.tools-tab{min-height:46px;font-size:var(--text-caption);flex-direction:column;justify-content:center;gap:2px;padding:3px 2px}.tools-search{width:100%;min-height:44px}.tools-note{display:none}.tl-step{border-bottom:1px solid var(--row-line);align-items:center;gap:6px;padding:2px 8px;display:flex}.tl-step[data-few] .tl-step-b{visibility:hidden}.tl-step-b{border:1px solid var(--hairline-strong);width:44px;height:44px;color:var(--ink);cursor:pointer;transition:border-color .2s var(--ease), background-color .2s var(--ease);background:0 0;border-radius:9px;flex:none;place-items:center;font-size:20px;line-height:1;display:grid}.tl-step-b:hover{border-color:var(--fdn);background:var(--fdn)}@supports (color:color-mix(in lab, red, red)){.tl-step-b:hover{background:color-mix(in oklab, var(--fdn) 8%, transparent)}}.tl-step-b:focus-visible{outline:2px solid var(--fdn);outline-offset:0}.tl-step-t{text-align:center;font-size:var(--text-body);color:var(--muted);flex:1;margin:0}.tl-step-t b{color:var(--fdn-text);font-weight:var(--weight-strong)}.tools-body{grid-template-columns:minmax(0,1fr);height:auto}.tools-list{border-right:0;border-bottom:1px solid var(--row-line);min-height:214px;padding:4px 8px;display:block;overflow:visible}.tl-gl,.tl-group:not([data-open=true]){display:none}.tl-row{flex-wrap:wrap;gap:0 8px;min-height:44px;padding:3px 8px}.tl-name{overflow-wrap:normal;white-space:nowrap}.tl-does{white-space:nowrap;text-overflow:ellipsis;min-width:0;display:block;overflow:hidden}.tl-hits{grid-template-columns:minmax(0,1fr);gap:2px;padding-top:2px}.tl-hits .tl-hit:not([data-cur]){display:none}.tools-detail{height:100px;min-height:0;padding:8px 14px}.td-in{gap:4px}.td-path,.td-does,.td-prev,.td-more,.td-x-desk{display:none}.td-name code{font-size:var(--text-lead)}.td-see{margin-top:4px}.see-btn{min-height:44px}.td-x{font-size:var(--text-caption);line-height:1.4}.seg{min-height:44px}.seg-row{margin-bottom:10px}.seg-row .seg-fine{display:none}.sd-fine{font-size:var(--text-caption);color:var(--faint);border-top:1px solid var(--row-line);margin:0;padding:8px 14px 12px;display:block}.sd{grid-template-rows:auto 28px auto;grid-template-columns:minmax(0,1fr);padding:10px}.sd-box{gap:8px;padding:9px 10px}.sd-procs{flex-direction:row;gap:6px}.sd-proc{flex-direction:column;flex:1 1 0;gap:0;min-width:0;padding:4px 7px}.sd-dbs{gap:8px 18px}.cyl i{width:32px;height:30px}.sd-dbs--shared{text-align:left;flex-direction:row;justify-content:flex-start;gap:14px}.sd-dbs--shared .cyl i{border-radius:18px/7px;width:36px;height:32px}.sd-empty .stk{justify-items:start}.sd-foot code{white-space:nowrap}.sd-link{justify-content:center}.sd-link>span{border-top:0;border-left:1.5px dashed var(--hairline-strong);width:0;height:100%}.sd-trip,.sd-flow{--fx:0px;--fy:19px;top:0;left:-5px}.sd[data-mode=team] .sd-link>span{border-left-style:solid;border-color:var(--fdn)}.sd-detail{margin-top:0}.sd-views{margin:10px 10px 0;display:grid}.store-t th{width:7rem;padding-left:14px}.store-t td{padding-right:14px}.store-cmd{overflow-wrap:anywhere;padding:10px 14px}.gs-views{display:grid}.gs{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:14px}.gs>.gs-panel{grid-area:1/1}.gs-cta{grid-area:2/1}.gs[data-view=npm] .gs-term,.gs[data-view=cargo] .gs-npm{visibility:hidden}.gs-npm .gs-body{justify-content:center}.gs-npm .gs-beats{gap:14px;margin-top:20px}.gs-bar{display:none}.gs-line{flex-wrap:nowrap}.gs-body,.gs-steps{padding-left:14px;padding-right:14px}.gs-steps{padding-top:2px;padding-bottom:8px}.gs-step{gap:10px;padding:8px 0}.gs-cmd{font-size:12px}.copy-btn{min-width:64px;min-height:44px}.gs-cta>a{min-height:44px;padding:10px 20px}.cmd-line{white-space:normal;display:inline}.cmd-line+.cmd-line:before{content:" "}.tok-cont{display:none}}@media (max-width:400px){.q-tab{font-size:var(--text-code);gap:4px;padding:6px 4px}}@media (max-width:340px){.q-result{min-height:calc(var(--ans-h,536px) + 8px);padding-inline-start:8px;padding-inline-end:8px}.q-row{padding-inline-start:4px;padding-inline-end:4px}}@media (max-width:760px) and (max-height:799px){.q-figure .q-graph{display:none}.q-result{--ans-h:412px}.pv-note{display:none}}#foundation .same-garden .sg-sub{display:none}html body .topbar{-webkit-backdrop-filter:blur(14px)saturate(1.2);backdrop-filter:blur(14px)saturate(1.2)}.topbar [data-tip]:after{top:calc(100% + 8px);bottom:auto}#foundation .same-garden .sg-plane:hover,#foundation .same-garden .sg-plane:focus-within{box-shadow:inset 0 0 0 1px var(--plane), inset 0 -26px 48px -34px var(--plane)}@supports (color:color-mix(in lab, red, red)){#foundation .same-garden .sg-plane:hover,#foundation .same-garden .sg-plane:focus-within{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--plane) 26%, transparent), inset 0 -26px 48px -34px var(--plane)}}#foundation .same-garden .sg-contract-line:after{content:"";border-radius:inherit;opacity:0;background:linear-gradient(transparent, var(--fdn), transparent) no-repeat;background-position:0 -12px;background-size:100% 12px;position:absolute;top:0;bottom:0;left:0;right:0}@keyframes es-seam{0%{opacity:0;background-position:0 -12px}12%{opacity:1}40%{opacity:1;background-position:0 calc(100% + 12px)}41%,to{opacity:0;background-position:0 calc(100% + 12px)}}@keyframes es-ring{0%,to{box-shadow:0 0 0 4px color-mix(in oklab, var(--plane) 12%, transparent)}50%{box-shadow:0 0 0 4px color-mix(in oklab, var(--plane) 38%, transparent)}}@keyframes es-chip{0%,to{border-color:color-mix(in oklab, var(--plane) 45%, var(--hairline-strong))}50%{border-color:var(--plane)}}html.motion-ok #foundation .same-garden[data-live] .sg-contract-line:after{animation:3.6s ease-in-out infinite es-seam}html.motion-ok #foundation .same-garden[data-live] .sg-contract:nth-child(4) .sg-contract-line:after{animation-delay:.5s}html.motion-ok #foundation .same-garden[data-live] .sg-contract:nth-child(6) .sg-contract-line:after{animation-delay:1s}html.motion-ok #foundation .same-garden[data-live] .sg-plane:has(.sg-card--here) .sg-plane-node{animation:3.6s ease-in-out infinite es-ring}html.motion-ok #foundation .same-garden[data-live] .sg-here-chip{animation:3.6s ease-in-out infinite es-chip}@keyframes es-write{0%,62%,to{background-color:color-mix(in oklab, var(--sc) 16%, transparent)}74%{background-color:color-mix(in oklab, var(--sc) 48%, transparent)}}html.motion-ok [data-live] .sd[data-mode=solo] .sd-box--local .cyl i{animation:4.2s ease-in-out infinite es-write}html.motion-ok [data-live] .sd[data-mode=solo] .sd-box--local .cyl:nth-child(2) i{animation-delay:.7s}html.motion-ok [data-live] .sd[data-mode=solo] .sd-box--local .cyl:nth-child(3) i{animation-delay:1.4s}@media (max-width:760px){.topbar .icon-btn{width:44px;height:44px}.topbar .wordmark,.footer-wordmark{align-items:center;min-height:44px;display:inline-flex}.topbar .crumb{min-height:44px;line-height:44px}.topbar .crumbs li:not(:last-child) .crumb{text-align:center;min-width:44px;margin-inline-start:-7px;margin-inline-end:-7px}.mobile-menu .mm-glyph{display:inline-block}.footer-cta a{align-items:center;min-height:44px;display:inline-flex}.footer-links a{align-items:center;min-width:44px;min-height:44px}#foundation .same-garden .sg-card-foot{padding-block-start:2px;padding-block-end:4px}#foundation .same-garden .sg-card-foot a{justify-content:center;min-width:44px;min-height:44px}#foundation .same-garden .sg-card-foot a:focus-visible{outline-offset:0}}@media (max-width:560px){.topbar .crumbs .wordmark{width:44px;margin-inline-start:-11px;margin-inline-end:-11px;padding-left:11px}.topbar .crumbs .wordmark .wordmark-lockup{clip-path:inset(0 calc(100% - 22px) 0 0)}}@media (max-width:600px){.footer-cols,.footer-links{gap:0}}@keyframes es-scan{0%{background-position:-80% 0}55%,to{background-position:180% 0}}@keyframes es-nudge{0%,60%,to{transform:none}75%{transform:translate(3px)}}@keyframes es-beat{0%,34%,to{background-color:#0000}8%,24%{background-color:color-mix(in oklab, var(--fdn) 26%, transparent)}}html.motion-ok [data-live] .q-window:not([data-anim=intro]) .q-ask[aria-selected=true]{background-image:linear-gradient(100deg, transparent, var(--fdn) 50%, transparent)}@supports (color:color-mix(in lab, red, red)){html.motion-ok [data-live] .q-window:not([data-anim=intro]) .q-ask[aria-selected=true]{background-image:linear-gradient(100deg, transparent, color-mix(in oklab, var(--fdn) 16%, transparent) 50%, transparent)}}html.motion-ok [data-live] .q-window:not([data-anim=intro]) .q-ask[aria-selected=true]{background-repeat:no-repeat;background-size:45% 100%;animation:5.2s ease-in-out 1.2s infinite es-scan}.sc-btn>span{display:inline-block}html.motion-ok [data-live] .sc[data-open=false] .sc-btn>span{animation:3.2s ease-in-out infinite es-nudge}html.motion-ok [data-live] .sc[data-store=memory][data-open=false] .sc-btn>span{animation-delay:.4s}html.motion-ok [data-live] .sc[data-store=knowledge][data-open=false] .sc-btn>span{animation-delay:.8s}html.motion-ok [data-live] .tl-name .tl-see-dot{animation:3.4s ease-in-out infinite es-dot}html.motion-ok [data-live] .gs-beat-n{animation:4.5s ease-in-out infinite es-beat}html.motion-ok [data-live] .gs-beats li:nth-child(2) .gs-beat-n{animation-delay:1.5s}html.motion-ok [data-live] .gs-beats li:nth-child(3) .gs-beat-n{animation-delay:3s}.beat-thread{display:none}@media (min-width:1024px) and (min-height:640px){.beat-thread{z-index:199;top:var(--topbar-h);pointer-events:none;opacity:0;max-width:1240px;height:3px;transition:opacity .3s var(--ease);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:6px;margin-inline-start:auto;margin-inline-end:auto;padding-inline-start:28px;padding-inline-end:28px;display:grid;position:fixed;left:0;right:0}.beat-thread.is-on{opacity:1}}@media (min-width:1700px) and (min-height:640px){.beat-thread{max-width:1400px}}.beat-thread i{background:var(--beat-c);border-radius:0 0 2px 2px;height:100%;display:block}@supports (color:color-mix(in lab, red, red)){.beat-thread i{background:color-mix(in oklab, var(--beat-c) 16%, transparent)}}.beat-thread i{overflow:hidden}.beat-thread b{background:var(--beat-c);height:100%;box-shadow:0 0 10px var(--beat-c);display:block}@supports (color:color-mix(in lab, red, red)){.beat-thread b{box-shadow:0 0 10px color-mix(in oklab, var(--beat-c) 60%, transparent)}}.beat-thread b{transform-origin:0;transform:scaleX(var(--f,0))}.beats{display:none}@media (min-width:1400px) and (min-height:640px){.beats{z-index:40;opacity:0;visibility:hidden;transition:opacity .3s var(--ease), visibility 0s linear .3s;display:block;position:fixed;top:50%;right:14px;transform:translateY(-50%)}.beats.is-on{opacity:1;visibility:visible;transition:opacity .3s var(--ease)}}.beats ol{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.beats a{height:28px;color:var(--faint);justify-content:flex-end;align-items:center;gap:8px;text-decoration:none;display:flex;position:relative}.beats-l{font:600 11px/1 var(--font-mono);opacity:0;transition:opacity .2s var(--ease);white-space:nowrap}.beats-dot{border:2px solid var(--hairline-strong);background:var(--canvas);width:10px;height:10px;transition:background .2s var(--ease), border-color .2s var(--ease);border-radius:50%;flex:none}.beats li+li a:before{content:"";background:var(--hairline);z-index:-1;width:2px;height:22px;position:absolute;top:-18px;right:4px}.beats a[aria-current]{color:var(--beat-c)}:is(.beats a[aria-current] .beats-l,.beats a:hover .beats-l,.beats a:focus-visible .beats-l){opacity:1}.beats a[aria-current] .beats-dot{background:var(--beat-c);border-color:var(--beat-c)}:is(.beats a:hover .beats-dot,.beats a:focus-visible .beats-dot,.beats a:active .beats-dot){border-color:var(--beat-c)}.beats a:focus-visible{outline:2px solid var(--focus,var(--ink));outline-offset:2px;border-radius:4px}:root{--beat-c:var(--plane-foundation)}@media (min-width:1700px) and (min-height:900px){.scene-in{max-width:1280px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
