@font-face{font-family:Syne;font-style:normal;font-weight:400 800;font-display:swap;src:url(/_astro/syne-latin.BBZcRa21.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:DM Sans;font-style:normal;font-weight:400 600;font-display:swap;src:url(/_astro/dm-sans-latin.BNY05QUC.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:DM Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/dm-mono-400-latin.5TJO7pqc.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:DM Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/dm-mono-500-latin.CO0PTrKB.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}:root{color-scheme:light;--nv-radius-sm:6px;--nv-radius-md:10px;--nv-radius-lg:14px;--nv-radius-xl:20px;--nv-color-bg:#f4f5f7;--nv-color-bg-raised:#fff;--nv-color-bg-raised-hover:#f7f8fa;--nv-color-bg-raised-strong:#e9ebef;--nv-color-bg-sunken:#eceef2;--nv-color-bg-overlay:#0f111573;--nv-color-fg:#0f1115;--nv-color-fg-body:#4a505b;--nv-color-fg-muted:#6b7280;--nv-color-fg-subtle:#9098a6;--nv-color-fg-on-accent:#fff;--nv-color-border:#e2e5ea;--nv-color-border-subtle:#eceef2;--nv-color-border-strong:#cfd3da;--nv-color-border-focus:var(--nv-tint-accent,#0f9b78);--nv-color-accent:var(--nv-tint-accent,#0f9b78);--nv-color-accent-hover:color-mix(in oklab, var(--nv-tint-accent,#0f9b78), black 14%);--nv-color-accent-active:color-mix(in oklab, var(--nv-tint-accent,#0f9b78), black 26%);--nv-color-accent-subtle:color-mix(in oklab, var(--nv-tint-accent,#0f9b78) 12%, transparent);--nv-color-link:var(--nv-tint-accent,#0f9b78);--nv-color-link-hover:#0f1115;--nv-color-success:#1f8a5a;--nv-color-success-subtle:#1f8a5a1f;--nv-color-warning:#a3660b;--nv-color-warning-subtle:#a3660b1f;--nv-color-danger:#c8362b;--nv-color-danger-subtle:#c8362b1c;--nv-color-info:#3b5fc0;--nv-color-info-subtle:#3b5fc01a;--nv-color-scroll-thumb:#cfd3da;--nv-color-scroll-thumb-hover:#a4aab5;--nv-color-role-emphasis:#0b0c0f;--nv-color-role-emphasis-raised:#111318;--nv-color-role-emphasis-strong:#1c1f25;--nv-color-role-emphasis-border:#eef0f21f;--nv-color-role-emphasis-accent:var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%));--nv-color-role-on-emphasis:#eef0f2;--nv-color-role-on-emphasis-muted:#a7acb6;--nv-color-role-on-emphasis-subtle:#eef0f28c;--nv-color-role-accent-soft:color-mix(in oklab, var(--nv-tint-accent,#0f9b78) 8%, transparent);--nv-color-role-shell:#4a505b;--nv-color-role-filament:#7fbfa6;--nv-color-role-other:#5b4bd6;--nv-color-role-road-com:#d94f30;--nv-color-role-road-ai:#5b4bd6;--nv-color-role-road-org:#0f9b78;--nv-shadow-sm:0 1px 2px #0f11150f;--nv-shadow-md:0 3px 8px #0f111514;--nv-shadow-lg:0 10px 24px #0f11151a;--nv-shadow-xl:0 24px 48px #0f111524;--nv-shadow-focus:0 0 0 3px color-mix(in oklab, var(--nv-tint-accent,#0f9b78) 30%, transparent);--nv-color-role-glow:transparent;--nv-font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--nv-font-display:"Syne", "Helvetica Neue", Arial, sans-serif;--nv-font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--nv-color-bg:#0b0c0f;--nv-color-bg-raised:#111318;--nv-color-bg-raised-hover:#161920;--nv-color-bg-raised-strong:#1c1f25;--nv-color-bg-sunken:#08090b;--nv-color-bg-overlay:#000000b8;--nv-color-fg:#eef0f2;--nv-color-fg-body:#a7acb6;--nv-color-fg-muted:#7a8191;--nv-color-fg-subtle:#5c6270;--nv-color-fg-on-accent:#0b0c0f;--nv-color-border:#1c1f25;--nv-color-border-subtle:#15171c;--nv-color-border-strong:#2a2e36;--nv-color-border-focus:var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%));--nv-color-accent:var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%));--nv-color-accent-hover:color-mix(in oklab, var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%)), white 14%);--nv-color-accent-active:color-mix(in oklab, var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%)), black 12%);--nv-color-accent-subtle:color-mix(in oklab, var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%)) 16%, transparent);--nv-color-link:var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%));--nv-color-link-hover:#eef0f2;--nv-color-success:#4ce0b3;--nv-color-success-subtle:#4ce0b324;--nv-color-warning:#e9b34a;--nv-color-warning-subtle:#e9b34a21;--nv-color-danger:#ff7a5c;--nv-color-danger-subtle:#ff7a5c21;--nv-color-info:#8fb0ff;--nv-color-info-subtle:#8fb0ff21;--nv-color-scroll-thumb:#2a2e36;--nv-color-scroll-thumb-hover:#4b515c;--nv-color-role-emphasis:#08090b;--nv-color-role-emphasis-raised:#111318;--nv-color-role-emphasis-strong:#1c1f25;--nv-color-role-emphasis-border:#eef0f21f;--nv-color-role-emphasis-accent:var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%));--nv-color-role-on-emphasis:#eef0f2;--nv-color-role-on-emphasis-muted:#a7acb6;--nv-color-role-on-emphasis-subtle:#eef0f28c;--nv-color-role-accent-soft:color-mix(in oklab, var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%)) 10%, transparent);--nv-color-role-shell:#a7acb6;--nv-color-role-filament:#3a7060;--nv-color-role-other:#8b7bff;--nv-color-role-road-com:#ff7a5c;--nv-color-role-road-ai:#8b7bff;--nv-color-role-road-org:#4ce0b3;--nv-shadow-sm:0 1px 2px #00000080;--nv-shadow-md:0 3px 8px #0000008c;--nv-shadow-lg:0 10px 24px #0009;--nv-shadow-xl:0 24px 48px #000000b3;--nv-shadow-focus:0 0 0 3px color-mix(in oklab, var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%)) 34%, transparent);--nv-color-role-glow:color-mix(in oklab, var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%)) 55%, transparent);--nv-font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--nv-font-display:"Syne", "Helvetica Neue", Arial, sans-serif;--nv-font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace}}:root[data-theme=light]{color-scheme:light;--nv-color-bg:#f4f5f7;--nv-color-bg-raised:#fff;--nv-color-bg-raised-hover:#f7f8fa;--nv-color-bg-raised-strong:#e9ebef;--nv-color-bg-sunken:#eceef2;--nv-color-bg-overlay:#0f111573;--nv-color-fg:#0f1115;--nv-color-fg-body:#4a505b;--nv-color-fg-muted:#6b7280;--nv-color-fg-subtle:#9098a6;--nv-color-fg-on-accent:#fff;--nv-color-border:#e2e5ea;--nv-color-border-subtle:#eceef2;--nv-color-border-strong:#cfd3da;--nv-color-border-focus:var(--nv-tint-accent,#0f9b78);--nv-color-accent:var(--nv-tint-accent,#0f9b78);--nv-color-accent-hover:color-mix(in oklab, var(--nv-tint-accent,#0f9b78), black 14%);--nv-color-accent-active:color-mix(in oklab, var(--nv-tint-accent,#0f9b78), black 26%);--nv-color-accent-subtle:color-mix(in oklab, var(--nv-tint-accent,#0f9b78) 12%, transparent);--nv-color-link:var(--nv-tint-accent,#0f9b78);--nv-color-link-hover:#0f1115;--nv-color-success:#1f8a5a;--nv-color-success-subtle:#1f8a5a1f;--nv-color-warning:#a3660b;--nv-color-warning-subtle:#a3660b1f;--nv-color-danger:#c8362b;--nv-color-danger-subtle:#c8362b1c;--nv-color-info:#3b5fc0;--nv-color-info-subtle:#3b5fc01a;--nv-color-scroll-thumb:#cfd3da;--nv-color-scroll-thumb-hover:#a4aab5;--nv-color-role-emphasis:#0b0c0f;--nv-color-role-emphasis-raised:#111318;--nv-color-role-emphasis-strong:#1c1f25;--nv-color-role-emphasis-border:#eef0f21f;--nv-color-role-emphasis-accent:var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%));--nv-color-role-on-emphasis:#eef0f2;--nv-color-role-on-emphasis-muted:#a7acb6;--nv-color-role-on-emphasis-subtle:#eef0f28c;--nv-color-role-accent-soft:color-mix(in oklab, var(--nv-tint-accent,#0f9b78) 8%, transparent);--nv-color-role-shell:#4a505b;--nv-color-role-filament:#7fbfa6;--nv-color-role-other:#5b4bd6;--nv-color-role-road-com:#d94f30;--nv-color-role-road-ai:#5b4bd6;--nv-color-role-road-org:#0f9b78;--nv-shadow-sm:0 1px 2px #0f11150f;--nv-shadow-md:0 3px 8px #0f111514;--nv-shadow-lg:0 10px 24px #0f11151a;--nv-shadow-xl:0 24px 48px #0f111524;--nv-shadow-focus:0 0 0 3px color-mix(in oklab, var(--nv-tint-accent,#0f9b78) 30%, transparent);--nv-color-role-glow:transparent;--nv-font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--nv-font-display:"Syne", "Helvetica Neue", Arial, sans-serif;--nv-font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-theme=dark]{color-scheme:dark;--nv-color-bg:#0b0c0f;--nv-color-bg-raised:#111318;--nv-color-bg-raised-hover:#161920;--nv-color-bg-raised-strong:#1c1f25;--nv-color-bg-sunken:#08090b;--nv-color-bg-overlay:#000000b8;--nv-color-fg:#eef0f2;--nv-color-fg-body:#a7acb6;--nv-color-fg-muted:#7a8191;--nv-color-fg-subtle:#5c6270;--nv-color-fg-on-accent:#0b0c0f;--nv-color-border:#1c1f25;--nv-color-border-subtle:#15171c;--nv-color-border-strong:#2a2e36;--nv-color-border-focus:var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%));--nv-color-accent:var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%));--nv-color-accent-hover:color-mix(in oklab, var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%)), white 14%);--nv-color-accent-active:color-mix(in oklab, var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%)), black 12%);--nv-color-accent-subtle:color-mix(in oklab, var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%)) 16%, transparent);--nv-color-link:var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%));--nv-color-link-hover:#eef0f2;--nv-color-success:#4ce0b3;--nv-color-success-subtle:#4ce0b324;--nv-color-warning:#e9b34a;--nv-color-warning-subtle:#e9b34a21;--nv-color-danger:#ff7a5c;--nv-color-danger-subtle:#ff7a5c21;--nv-color-info:#8fb0ff;--nv-color-info-subtle:#8fb0ff21;--nv-color-scroll-thumb:#2a2e36;--nv-color-scroll-thumb-hover:#4b515c;--nv-color-role-emphasis:#08090b;--nv-color-role-emphasis-raised:#111318;--nv-color-role-emphasis-strong:#1c1f25;--nv-color-role-emphasis-border:#eef0f21f;--nv-color-role-emphasis-accent:var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%));--nv-color-role-on-emphasis:#eef0f2;--nv-color-role-on-emphasis-muted:#a7acb6;--nv-color-role-on-emphasis-subtle:#eef0f28c;--nv-color-role-accent-soft:color-mix(in oklab, var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%)) 10%, transparent);--nv-color-role-shell:#a7acb6;--nv-color-role-filament:#3a7060;--nv-color-role-other:#8b7bff;--nv-color-role-road-com:#ff7a5c;--nv-color-role-road-ai:#8b7bff;--nv-color-role-road-org:#4ce0b3;--nv-shadow-sm:0 1px 2px #00000080;--nv-shadow-md:0 3px 8px #0000008c;--nv-shadow-lg:0 10px 24px #0009;--nv-shadow-xl:0 24px 48px #000000b3;--nv-shadow-focus:0 0 0 3px color-mix(in oklab, var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%)) 34%, transparent);--nv-color-role-glow:color-mix(in oklab, var(--nv-tint-accent-night,color-mix(in oklab, var(--nv-tint-accent,#0f9b78), white 34%)) 55%, transparent);--nv-font-sans:"DM Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--nv-font-display:"Syne", "Helvetica Neue", Arial, sans-serif;--nv-font-mono:"DM Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.nv-viewport{container:nv-page sg-page/inline-size}.sg-shell{background:var(--nv-color-bg);min-height:100%;color:var(--nv-color-fg-body);font-family:var(--nv-font-sans);font-size:var(--nv-text-base,1rem);line-height:var(--nv-leading-normal,1.5);-webkit-font-smoothing:antialiased;container:sg-page/inline-size}.sg-shell:not([data-register=technical]),.sg-shell:not([data-register=technical]) :is(.sg-hold>p,.sg-list li,.sg-card p,.sg-rows p){font-size:var(--nv-text-lg,1.125rem)}.sg-shell:not([data-register=technical]) .sg-statement{font-size:var(--nv-text-xl,1.25rem)}.sg-shell:not([data-register=technical]) .sg-clause>.sg-page{padding-block:var(--nv-space-9,6rem)}.sg-shell:not([data-register=technical]) .sg-hold>p+p{margin-block-start:var(--nv-space-5,1.5rem)}@container sg-page (width<=36rem){.sg-shell:not([data-register=technical]) .sg-clause>.sg-page{padding-block:var(--nv-space-8,4rem)}}[data-road=com]{--sg-road:var(--nv-color-role-road-com)}[data-road=ai]{--sg-road:var(--nv-color-role-road-ai)}[data-road=org]{--sg-road:var(--nv-color-role-road-org)}.sg-page{--sg-gutter:1rem;width:100%;max-width:var(--sg-column,64rem);padding-inline:var(--sg-gutter);margin-inline:auto}.sg-page[data-width=wide]{--sg-column:var(--nv-page-w-lg,80rem)}@container sg-page (width>=48rem){.sg-page{--sg-gutter:2rem}}.sg-head{gap:0 var(--nv-space-5,1.5rem);padding-block:var(--nv-space-3,.75rem);border-block-end:1px solid var(--nv-color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.sg-head-crumb{gap:var(--nv-space-3,.75rem);align-items:center;min-width:0;margin:0;display:flex}.sg-head-mark{color:var(--nv-color-fg);flex:none;align-items:center;display:flex}.sg-head-mark svg{width:auto;height:1.75rem;display:block}.sg-head-here{gap:var(--nv-space-3,.75rem);min-width:0;font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);text-overflow:ellipsis;white-space:nowrap;color:var(--nv-color-fg);align-items:center;display:flex;overflow:hidden}.sg-head-here:before{content:"/";color:var(--nv-color-fg-subtle)}.sg-head-menu{gap:var(--nv-space-2,.5rem);min-height:2.75rem;padding:0 var(--nv-space-4,1rem);border:1px solid var(--nv-color-border-strong);font-family:var(--nv-font-sans);font-size:var(--nv-text-sm,.875rem);font-weight:var(--nv-weight-medium,500);color:var(--nv-color-fg);cursor:pointer;background:0 0;border-radius:999px;align-items:center;display:inline-flex}.sg-head-menu svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;width:1rem;height:1rem}.sg-head[data-open] .sg-head-menu{border-color:var(--nv-color-accent);color:var(--nv-color-accent)}.sg-head-menu [data-glyph=close],.sg-head[data-open] .sg-head-menu [data-glyph=open]{display:none}.sg-head[data-open] .sg-head-menu [data-glyph=close]{display:inline}.sg-head-panel{grid-column:1/-1;min-width:0}.sg-head[data-fold]:not([data-open]) .sg-head-panel{display:none}.sg-lanes{gap:var(--nv-space-5,1.5rem);padding-block:var(--nv-space-4,1rem) var(--nv-space-3,.75rem);display:grid}.sg-lane{display:grid}.sg-lane-name{font-family:var(--nv-font-mono);font-size:var(--nv-text-2xs,.6875rem);letter-spacing:.08em;text-transform:uppercase;color:var(--nv-color-accent);padding-block-end:var(--nv-space-1,.25rem)}.sg-lanes a{padding-block:var(--nv-space-3,.75rem);border-block-end:1px solid var(--nv-color-border);font-family:var(--nv-font-display);font-size:var(--nv-text-2xl,1.5rem);font-weight:var(--nv-weight-medium,500);line-height:var(--nv-leading-tight,1.2);letter-spacing:-.02em;color:var(--nv-color-fg-muted);text-decoration:none;display:block}.sg-lanes a:hover{color:var(--nv-color-fg)}.sg-lanes a[aria-current=page]{box-shadow:inset 3px 0 0 var(--nv-color-accent);color:var(--nv-color-fg);padding-inline-start:var(--nv-space-3,.75rem)}.sg-switchers{gap:var(--nv-space-3,.75rem);padding-block:var(--nv-space-2,.5rem) var(--nv-space-4,1rem);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sg-switcher{gap:var(--nv-space-2,.5rem);font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);align-items:center;display:inline-flex}.sg-switcher a,.sg-switcher button{padding:var(--nv-space-1,.25rem) var(--nv-space-2,.5rem);font:inherit;color:var(--nv-color-fg-muted);cursor:pointer;background:0 0;border:0;border-radius:999px;text-decoration:none}.sg-switcher a[aria-current],.sg-switcher button[aria-pressed=true]{background:var(--nv-color-bg-raised-strong);color:var(--nv-color-fg)}.sg-head-roads{min-width:0;margin-inline:calc(-1 * var(--sg-gutter,1rem));padding-inline:var(--sg-gutter,1rem);grid-column:1/-1}@container sg-page (width>=56rem){.sg-head{padding-block:var(--nv-space-4,1rem);grid-template-columns:auto minmax(0,1fr) auto}.sg-head-here,.sg-head .sg-head-menu{display:none}.sg-head-roads{grid-column:2;justify-self:center;margin-inline:0;padding-inline:0}.sg-head-roads .sg-roads{padding-block:0}.sg-head .sg-head-panel,.sg-head[data-fold]:not([data-open]) .sg-head-panel{gap:var(--nv-space-5,1.5rem);grid-column:3;justify-content:flex-end;align-items:center;display:flex}.sg-lanes{gap:var(--nv-space-5,1.5rem);flex:1;justify-content:flex-end;padding-block:0;display:flex}.sg-lane{gap:var(--nv-space-4,1rem);align-items:center;display:flex}.sg-lane+.sg-lane{border-inline-start:1px solid var(--nv-color-border);padding-inline-start:var(--nv-space-5,1.5rem)}.sg-lane-name{display:none}.sg-lanes a{padding-block:var(--nv-space-1,.25rem);font-family:inherit;font-size:var(--nv-text-sm,.875rem);font-weight:var(--nv-weight-medium,500);letter-spacing:normal;white-space:nowrap;border-block-end:2px solid #0000}.sg-lanes a[aria-current=page]{box-shadow:none;border-block-end-color:var(--nv-color-accent);padding-inline-start:0}.sg-switchers{flex-wrap:nowrap;flex:none;padding-block:0}}.sg-roads{gap:var(--nv-space-2,.5rem);padding:var(--nv-space-3,.75rem) 0;scrollbar-width:none;margin:0;list-style:none;display:flex;overflow-x:auto}.sg-roads::-webkit-scrollbar{display:none}.sg-roads a{gap:var(--nv-space-2,.5rem);min-height:2.5rem;padding-inline:var(--nv-space-4,1rem);border:1px solid var(--nv-color-border-strong);font-size:var(--nv-text-sm,.875rem);font-weight:var(--nv-weight-medium,500);color:var(--nv-color-fg);white-space:nowrap;border-radius:999px;flex:none;align-items:center;text-decoration:none;display:inline-flex}.sg-roads a:before{content:"";background:var(--sg-road,var(--nv-color-accent));width:.4rem;height:.4rem;box-shadow:0 0 8px var(--nv-color-role-glow);border-radius:50%;flex:none}.sg-roads a:hover{border-color:var(--sg-road,var(--nv-color-accent))}.sg-roads a[aria-current]{border-color:var(--sg-road,var(--nv-color-accent));color:var(--sg-road,var(--nv-color-accent))}.sg-foot{gap:var(--nv-space-5,1.5rem) var(--nv-space-8,4rem);padding-block:var(--nv-space-7,3rem) var(--nv-space-8,4rem);border-block-start:1px solid var(--nv-color-border);font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);color:var(--nv-color-fg-muted);line-height:1.7;display:grid}.sg-foot p{margin:0}.sg-foot a{color:var(--nv-color-fg-muted);text-decoration:none}.sg-foot a:hover{color:var(--nv-color-fg)}.sg-foot-links{gap:var(--nv-space-2,.5rem) var(--nv-space-5,1.5rem);flex-wrap:wrap;align-items:baseline;display:flex}.sg-foot-end{color:var(--nv-color-fg-subtle)}@container sg-page (width>=48rem){.sg-foot{grid-template-columns:minmax(0,1fr) auto;align-items:start}.sg-foot-links{justify-content:flex-end}}.sg-switchers .langs{font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);color:var(--nv-color-fg-muted)}.sg-hero{padding-block:var(--nv-space-8,4rem);background:radial-gradient(60rem 30rem at 72% 0%, var(--nv-color-role-accent-soft), transparent 65%)}.sg-hero[data-level=section]{background:0 0}.sg-hero>.sg-page{gap:var(--nv-space-6,2rem);align-items:center;display:grid}@container sg-page (width>=48rem){.sg-hero{padding-block:var(--nv-space-9,6rem) var(--nv-space-8,4rem)}}@container sg-page (width>=60rem){.sg-hero>.sg-page{column-gap:var(--nv-space-8,4rem);grid-template-columns:minmax(0,1.05fr) minmax(0,30rem)}}.sg-hero-words{gap:var(--nv-space-6,2rem);min-width:0;display:grid}.sg-hero[data-level=section] .sg-hero-words{gap:var(--nv-space-5,1.5rem)}.sg-eyebrow{font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);letter-spacing:.1em;text-transform:uppercase;color:var(--nv-color-accent);margin:0}.sg-title{max-width:16ch;font-family:var(--nv-font-display);font-size:var(--nv-text-4xl,clamp(2rem, 1.55rem + 2vw, 2.625rem));font-weight:var(--nv-weight-bold,700);letter-spacing:-.03em;text-wrap:balance;color:var(--nv-color-fg);margin:0;line-height:.98}@container sg-page (width>=48rem){.sg-title{font-size:var(--nv-text-6xl,clamp(2.25rem, 1.5rem + 3.4vw, 4rem))}.sg-hero[data-level=section] .sg-title{max-width:20ch;font-size:var(--nv-text-5xl,clamp(2rem, 1.5rem + 2.6vw, 3.5rem))}}.sg-statement{max-width:56ch;font-size:var(--nv-text-lg,1.125rem);text-wrap:pretty;color:var(--nv-color-fg-body);margin:0;line-height:1.55}.sg-hero-figure{aspect-ratio:3/2;min-width:0;margin:0}.sg-hero-figure>:is(img,svg,picture,video){object-fit:contain;width:100%;height:100%;display:block}.sg-clause{border-block-start:1px solid var(--nv-color-border)}.sg-clause>.sg-page{gap:var(--nv-space-3,.75rem) var(--nv-space-7,3rem);padding-block:var(--nv-space-8,4rem);grid-template-columns:minmax(0,1fr);display:grid}@container sg-page (width>=52rem){.sg-clause>.sg-page{grid-template-columns:10rem minmax(0,1fr)}}@container sg-page (width<=36rem){.sg-clause>.sg-page{padding-block:var(--nv-space-7,3rem)}}.sg-clause[data-plain]>.sg-page{display:block}.sg-clause[data-ground=emphasis]{background:var(--nv-color-role-emphasis);color:var(--nv-color-role-on-emphasis);border-block-start-color:#0000}.sg-clause[data-ground=emphasis] .sg-eyebrow,.sg-clause[data-ground=emphasis] .sg-no{color:var(--nv-color-role-emphasis-accent)}.sg-clause[data-ground=emphasis] :is(h2,.sg-name,.sg-card-name){color:var(--nv-color-role-on-emphasis)}.sg-clause[data-ground=emphasis] :is(p,li){color:var(--nv-color-role-on-emphasis-muted)}.sg-no{font-family:var(--nv-font-mono);font-size:var(--nv-text-sm,.875rem);color:var(--nv-color-accent);padding-block-start:var(--nv-space-1,.25rem)}.sg-hold{min-width:0;container:sg-column/inline-size}.sg-clause h2{max-width:22ch;margin:0 0 var(--nv-space-4,1rem);font-family:var(--nv-font-display);font-size:var(--nv-text-4xl,clamp(2rem, 1.55rem + 2vw, 2.625rem));font-weight:var(--nv-weight-bold,700);letter-spacing:-.03em;text-wrap:balance;color:var(--nv-color-fg);line-height:1.05}.sg-hold p{max-width:62ch;color:var(--nv-color-fg-body);line-height:1.55}.sg-hold>p+p{margin-block-start:var(--nv-space-4,1rem)}.sg-cards{gap:var(--nv-space-4,1rem);margin-block:var(--nv-space-6,2rem);grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@container sg-column (width>=30rem){.sg-cards[data-up="3"],.sg-cards[data-up="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sg-column (width>=44rem){.sg-cards[data-up="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-cards[data-up="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.sg-cards[data-up="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}}.sg-card{align-content:start;gap:var(--nv-space-3,.75rem);padding:var(--nv-space-6,2rem);border:1px solid var(--nv-color-border);border-radius:var(--nv-radius-lg,.875rem);background:var(--nv-color-bg-raised);display:grid}.sg-card p{max-width:none;color:var(--nv-color-fg-body);margin:0;line-height:1.55}.sg-card[aria-current]{border-color:var(--nv-color-accent);background:var(--nv-color-role-accent-soft)}.sg-card-label{font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);letter-spacing:.1em;text-transform:uppercase;color:var(--nv-color-accent)}.sg-card-name{font-family:var(--nv-font-display);font-size:var(--nv-text-2xl,1.5rem);font-weight:var(--nv-weight-bold,700);letter-spacing:-.03em;color:var(--nv-color-fg);margin:0;line-height:1.1}.sg-clause[data-ground=emphasis] .sg-card{border-color:var(--nv-color-role-emphasis-border);background:var(--nv-color-role-emphasis-raised)}.sg-rows{margin:0;padding:0;list-style:none;display:grid}p+.sg-rows{margin-block-start:var(--nv-space-6,2rem)}.sg-rows>li{gap:var(--nv-space-2,.5rem) var(--nv-space-6,2rem);padding-block:var(--nv-space-6,2rem);border-block-start:1px solid var(--nv-color-border);grid-template-columns:minmax(0,1fr);display:grid}.sg-rows>li:first-child{border-block-start:0;padding-block-start:0}@container sg-column (width>=36rem){.sg-rows>li{grid-template-columns:14rem minmax(0,1fr)}}.sg-rows p{max-width:58ch;color:var(--nv-color-fg-body);margin:0;line-height:1.55}.sg-rows p+p,.sg-rows .sg-commands+p{margin-block-start:var(--nv-space-3,.75rem)}.sg-name{font-family:var(--nv-font-display);font-size:var(--nv-text-2xl,1.5rem);font-weight:var(--nv-weight-medium,500);letter-spacing:-.02em;color:var(--nv-color-fg);margin:0;line-height:1.15}.sg-name[data-mono]{overflow-wrap:anywhere;font-family:var(--nv-font-mono);font-weight:var(--nv-weight-normal,400);letter-spacing:normal}.sg-list{margin:var(--nv-space-3,.75rem) 0 0;padding:0;list-style:none}.sg-list li{padding-block:var(--nv-space-3,.75rem);border-block-start:1px solid var(--nv-color-border);color:var(--nv-color-fg-body);line-height:1.55}.sg-list li:first-child{border-block-start:0}.sg-clause[data-ground=emphasis] .sg-list li{border-block-start-color:var(--nv-color-role-emphasis-border)}.sg-commands{gap:var(--nv-space-2,.5rem);margin:var(--nv-space-4,1rem) 0;display:grid}.sg-commands dt{font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);color:var(--nv-color-fg-muted)}.sg-commands dd{font-family:var(--nv-font-mono);font-size:var(--nv-text-sm,.875rem);overflow-wrap:anywhere;color:var(--nv-color-fg);margin:0}.sg-clause[data-ground=emphasis] .sg-commands dt{color:var(--nv-color-role-on-emphasis-subtle)}.sg-clause[data-ground=emphasis] .sg-commands dd{color:var(--nv-color-role-on-emphasis)}.sg-quote{margin:var(--nv-space-5,1.5rem) 0;border-inline-start:3px solid var(--nv-color-accent);padding-inline-start:var(--nv-space-5,1.5rem)}.sg-quote p{margin:0 0 var(--nv-space-2,.5rem);font-size:var(--nv-text-lg,1.125rem);color:var(--nv-color-fg);line-height:1.55}.sg-quote cite{font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);color:var(--nv-color-fg-muted);font-style:normal}.sg-done{border-block-start:1px solid var(--nv-color-border);color:var(--nv-color-fg-body);margin-block-start:var(--nv-space-5,1.5rem);padding-block-start:var(--nv-space-4,1rem);line-height:1.55}.sg-done strong{font-weight:var(--nv-weight-semi,600);color:var(--nv-color-fg)}.sg-done code{font-family:var(--nv-font-mono);font-size:var(--nv-text-sm,.875rem)}.sg-code{margin:var(--nv-space-5,1.5rem) 0 0;padding:var(--nv-space-6,2rem);border:1px solid var(--nv-color-role-emphasis-border);border-radius:var(--nv-radius-lg,.875rem);background:var(--nv-color-role-emphasis);font-family:var(--nv-font-mono);font-size:var(--nv-text-sm,.875rem);color:var(--nv-color-role-on-emphasis);line-height:1.5;overflow-x:auto}@container sg-column (width<=30rem){.sg-code{padding:var(--nv-space-4,1rem) var(--nv-space-5,1.5rem)}}.sg-code code{line-height:1.8;display:block}.sg-code+*{margin-block-start:var(--nv-space-5,1.5rem)}.sg-clause[data-ground=emphasis] .sg-code{background:var(--nv-color-role-emphasis-raised)}.sg-actions{gap:var(--nv-space-3,.75rem);flex-wrap:wrap;display:flex}.sg-hold>.sg-actions{margin-block-start:var(--nv-space-6,2rem)}.sg-action{min-height:3rem;padding:0 var(--nv-space-6,1.5rem);border:1px solid var(--nv-color-border-strong);font-size:var(--nv-text-base,1rem);font-weight:var(--nv-weight-medium,500);color:var(--nv-color-fg);background:0 0;border-radius:999px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sg-action[data-variant=accent]{border-color:var(--nv-color-accent);background:var(--nv-color-accent);color:var(--nv-color-fg-on-accent)}.sg-action[data-mono]{font-family:var(--nv-font-mono);font-size:var(--nv-text-sm,.875rem)}.sg-action:hover{border-color:var(--nv-color-accent);color:var(--nv-color-accent)}.sg-action[data-variant=accent]:hover{border-color:var(--nv-color-accent-hover);background:var(--nv-color-accent-hover);color:var(--nv-color-fg-on-accent)}@container sg-page (width<=36rem){.sg-actions{flex-direction:column;align-items:stretch}}.sg-action[data-road]{border-color:var(--sg-road);color:var(--sg-road)}.sg-action[data-road][data-variant=accent]{background:var(--sg-road);color:var(--nv-color-fg-on-accent)}.sg-action[data-road]:hover{border-color:var(--nv-color-fg);color:var(--nv-color-fg)}.sg-action[data-road][data-variant=accent]:hover{border-color:var(--sg-road);background:color-mix(in oklab, var(--sg-road), var(--nv-color-fg) 18%);color:var(--nv-color-fg-on-accent)}.sg-quiet{font-family:var(--nv-font-mono);font-size:var(--nv-text-sm,.875rem);color:var(--nv-color-fg-muted);margin:0;padding:0;list-style:none}ul.sg-quiet{gap:var(--nv-space-2,.5rem) var(--nv-space-5,1.5rem);flex-wrap:wrap;display:flex}.sg-roads-band{gap:var(--nv-space-4,1rem);margin-block:var(--nv-space-6,2rem) 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@container sg-column (width>=48rem){.sg-roads-band{grid-template-columns:repeat(3,minmax(0,1fr))}}.sg-roads-band>li{gap:var(--nv-space-3,.75rem);padding:var(--nv-space-6,2rem);border:1px solid var(--sg-road,var(--nv-color-border));border-radius:var(--nv-radius-lg,.875rem);background:var(--nv-color-bg-raised);grid-template-rows:auto auto 1fr auto;display:grid}.sg-roads-band>li[aria-current]{background:color-mix(in oklab, var(--sg-road) 8%, var(--nv-color-bg-raised))}.sg-roads-band .sg-card-label{color:var(--sg-road,var(--nv-color-accent))}.sg-roads-band p{max-width:none;margin:0}.sg-roads-band .sg-action{padding-inline:var(--nv-space-3,.75rem);font-size:var(--nv-text-sm,.875rem);white-space:nowrap;justify-self:stretch}.sg-needs{gap:var(--nv-space-4,1rem);margin-block:var(--nv-space-6,2rem) 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}@container sg-column (width>=30rem){.sg-needs{grid-template-columns:repeat(2,minmax(0,1fr))}}@container sg-column (width>=52rem){.sg-needs{grid-template-columns:repeat(3,minmax(0,1fr))}}.sg-need{align-content:start;gap:var(--nv-space-3,.75rem);padding:var(--nv-space-6,2rem);border:1px solid var(--nv-color-border);border-radius:var(--nv-radius-lg,.875rem);background:var(--nv-color-bg-raised);display:grid}.sg-need h3{font-family:var(--nv-font-display);font-size:var(--nv-text-xl,1.25rem);font-weight:var(--nv-weight-medium,500);letter-spacing:-.02em;color:var(--nv-color-fg);margin:0;line-height:1.25}.sg-need p{max-width:none;font-size:var(--nv-text-base,1rem);margin:0}.sg-steps{margin:var(--nv-space-6,2rem) 0 0;counter-reset:step;padding:0;list-style:none;display:grid}.sg-step{gap:var(--nv-space-3,.75rem);padding-block:var(--nv-space-5,1.5rem);border-block-start:1px solid var(--nv-color-border);counter-increment:step;grid-template-columns:3rem minmax(0,1fr);display:grid}.sg-step:last-child{border-block-end:1px solid var(--nv-color-border)}.sg-step:before{content:"0" counter(step);font-family:var(--nv-font-mono);font-size:var(--nv-text-sm,.875rem);color:var(--nv-color-accent);padding-block-start:.35rem}.sg-step>div{gap:var(--nv-space-2,.5rem);display:grid}.sg-step h3{font-family:var(--nv-font-display);font-size:var(--nv-text-xl,1.25rem);font-weight:var(--nv-weight-medium,500);letter-spacing:-.02em;color:var(--nv-color-fg);margin:0;line-height:1.25}.sg-step p{max-width:56ch;font-size:var(--nv-text-base,1rem);margin:0}@container sg-column (width>=44rem){.sg-step{grid-template-columns:4rem minmax(0,1fr)}}.sg-trust{margin:var(--nv-space-6,2rem) 0 0;padding:var(--nv-space-2,.5rem) var(--nv-space-6,2rem);border:1px solid var(--nv-color-border);border-radius:var(--nv-radius-xl,1.25rem);background:var(--nv-color-bg-raised);list-style:none;display:grid}.sg-trust-claim{gap:var(--nv-space-2,.5rem) var(--nv-space-6,2rem);padding-block:var(--nv-space-4,1rem);border-block-start:1px solid var(--nv-color-border);grid-template-columns:minmax(0,1fr);align-items:baseline;display:grid}.sg-trust-claim:first-child{border-block-start:0}@container sg-column (width>=40rem){.sg-trust-claim{grid-template-columns:minmax(0,1fr) auto}}.sg-trust-claim>p{max-width:52ch;font-weight:var(--nv-weight-medium,500);color:var(--nv-color-fg);margin:0}.sg-trust-proof{overflow-wrap:anywhere;font-family:var(--nv-font-mono);font-size:var(--nv-text-sm,.875rem);color:var(--nv-color-link);white-space:nowrap;justify-self:start;text-decoration:none}.sg-trust-proof:after{content:" ↗"}.sg-trust-proof:hover{color:var(--nv-color-link-hover);text-decoration:underline}.sg-clause[data-ground=emphasis] .sg-trust{border-color:var(--nv-color-role-emphasis-border);background:var(--nv-color-role-emphasis-raised)}.sg-clause[data-ground=emphasis] .sg-trust-claim{border-block-start-color:var(--nv-color-role-emphasis-border)}.sg-clause[data-ground=emphasis] .sg-trust-claim>p{color:var(--nv-color-role-on-emphasis)}.sg-clause[data-ground=emphasis] .sg-trust-proof{color:var(--nv-color-role-emphasis-accent)}.sg-session{margin:var(--nv-space-6,2rem) 0 0;border:1px solid var(--nv-color-border);border-radius:var(--nv-radius-lg,.875rem);background:var(--nv-color-bg-raised);padding:0;list-style:none;display:grid;overflow:hidden}.sg-session-bar{gap:var(--nv-space-2,.5rem) var(--nv-space-4,1rem);padding:var(--nv-space-3,.75rem) var(--nv-space-5,1.25rem);border-block-end:1px solid var(--nv-color-border);font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);color:var(--nv-color-fg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.sg-session-bar [data-agent]{letter-spacing:.08em;text-transform:uppercase;color:var(--nv-color-role-other)}.sg-turn{gap:var(--nv-space-3,.75rem);padding:var(--nv-space-3,.75rem) var(--nv-space-5,1.25rem);color:var(--nv-color-fg-body);grid-template-columns:4rem minmax(0,1fr);margin:0;line-height:1.55;display:grid}.sg-turn:before{font-family:var(--nv-font-mono);font-size:var(--nv-text-2xs,.6875rem);letter-spacing:.08em;text-transform:uppercase;color:var(--nv-color-fg-subtle);padding-block-start:.2rem}.sg-turn[data-who=you]{color:var(--nv-color-fg)}.sg-turn[data-who=you]:before{content:"you"}.sg-turn[data-who=agent]:before{content:"agent";color:var(--nv-color-role-other)}.sg-turn[data-who=bench]{overflow-wrap:anywhere;font-family:var(--nv-font-mono);font-size:var(--nv-text-sm,.875rem);color:var(--nv-color-fg-muted)}.sg-turn[data-who=bench]:before{content:"bench"}.sg-turn[data-who=bench][data-state=pass]>span:before{content:"✓ ";font-weight:var(--nv-weight-semi,600);color:var(--nv-color-success)}.sg-turn[data-deploy]{border-block-start:1px dashed var(--nv-color-border-strong);margin-block-start:var(--nv-space-2,.5rem);padding-block-start:var(--nv-space-4,1rem)}.sg-turn[data-deploy] code{font-family:var(--nv-font-mono);font-size:var(--nv-text-sm,.875rem);color:var(--nv-color-accent)}.sg-turn:last-child{padding-block-end:var(--nv-space-5,1.25rem)}@container sg-column (width<=30rem){.sg-turn{grid-template-columns:3.25rem minmax(0,1fr)}}.sg-downloads{gap:var(--nv-space-3,.75rem);margin:var(--nv-space-6,2rem) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}@container sg-column (width>=44rem){.sg-downloads{grid-template-columns:repeat(3,minmax(0,1fr))}}@container sg-column (width>=60rem){.sg-downloads{grid-template-columns:repeat(6,minmax(0,1fr))}}.sg-download{gap:var(--nv-space-2,.5rem);padding:var(--nv-space-5,1.25rem);border:1px solid var(--nv-color-border);border-radius:var(--nv-radius-lg,.875rem);background:var(--nv-color-bg-raised);display:grid}.sg-download[data-equal]{border-color:var(--nv-color-accent)}.sg-download h3{font-size:var(--nv-text-base,1rem);font-weight:var(--nv-weight-medium,500);color:var(--nv-color-fg);margin:0}.sg-download a{font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);color:var(--nv-color-link);text-decoration:none}.sg-download a:hover{color:var(--nv-color-link-hover);text-decoration:underline}.sg-reading{gap:var(--nv-space-7,3rem) var(--nv-space-8,4rem);grid-template-columns:minmax(0,1fr);display:grid}@container sg-page (width>=56rem){.sg-reading{grid-template-columns:15rem minmax(0,1fr)}}.sg-rail-hold{align-self:start;min-width:0}.sg-rail{font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);scrollbar-width:thin;margin:0;padding:0;list-style:none}@container sg-page (width>=56rem){.sg-rail-hold{position:sticky;inset-block-start:var(--nv-space-5,1.5rem)}.sg-rail{max-height:calc(100vh - var(--nv-space-7,3rem));overflow-y:auto}.sg-rail-hold .sg-rail-toggle{display:none}}@container sg-page (width<=55.99rem){.sg-rail-hold[data-fold]{z-index:var(--nv-z-sticky,10);margin-inline:calc(-1 * var(--sg-gutter,1rem));padding-inline:var(--sg-gutter,1rem);border-block-end:1px solid var(--nv-color-border);background:var(--nv-color-bg);position:sticky;inset-block-start:0}.sg-rail-hold[data-fold] .sg-rail{display:none}.sg-rail-hold[data-fold][data-open] .sg-rail{max-height:60vh;padding-block:var(--nv-space-2,.5rem) var(--nv-space-4,1rem);overscroll-behavior:contain;display:block;overflow-y:auto}.sg-rail-hold[data-fold] .sg-rail li{padding-block:var(--nv-space-2,.5rem)}.sg-paper :is(h2,h3){scroll-margin-block-start:var(--nv-space-9,6rem)}}.sg-rail-toggle{align-items:baseline;gap:var(--nv-space-3,.75rem);width:100%;min-height:2.75rem;padding:var(--nv-space-3,.75rem) 0;font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);text-align:start;color:var(--nv-color-fg);cursor:pointer;background:0 0;border:0;display:flex}.sg-rail-toggle:after{content:"";border-block-end:1.5px solid;border-inline-end:1.5px solid;flex:none;align-self:center;width:.45rem;height:.45rem;margin-inline-start:auto;transform:translateY(-25%)rotate(45deg)}.sg-rail-hold[data-open] .sg-rail-toggle:after{transform:translateY(25%)rotate(-135deg)}.sg-rail-label{color:var(--nv-color-accent);flex:none}.sg-rail-now{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sg-rail li{gap:var(--nv-space-3,.75rem);padding-block:var(--nv-space-1,.25rem);grid-template-columns:2ch minmax(0,1fr);display:grid}.sg-rail li[data-level="3"],.sg-rail li[data-level="4"]{padding-inline-start:var(--nv-space-4,1rem)}.sg-rail .sg-no{font-size:inherit;padding-block-start:0}.sg-rail a{color:var(--nv-color-fg-muted);text-decoration:none}.sg-rail a:hover{color:var(--nv-color-fg)}.sg-rail a[aria-current]{box-shadow:inset 3px 0 0 var(--nv-color-accent);color:var(--nv-color-accent);margin-inline-start:calc(-1 * var(--nv-space-2,.5rem));padding-inline-start:var(--nv-space-2,.5rem)}.sg-paper{min-width:0;max-width:68ch;font-size:var(--nv-text-lg,1.125rem);line-height:1.55}.sg-paper :is(p,li)[id]{scroll-margin-block-start:var(--nv-space-9,6rem)}.sg-paper h1{margin:0 0 var(--nv-space-5,1.5rem);font-family:var(--nv-font-display);font-size:var(--nv-text-5xl,clamp(2rem, 1.5rem + 2.6vw, 3.5rem));font-weight:var(--nv-weight-bold,700);letter-spacing:-.03em;color:var(--nv-color-fg);line-height:1.02}.sg-paper h2{margin:var(--nv-space-8,4rem) 0 var(--nv-space-3,.75rem);border-block-start:1px solid var(--nv-color-border);font-family:var(--nv-font-display);font-size:var(--nv-text-3xl,2rem);font-weight:var(--nv-weight-bold,700);letter-spacing:-.03em;color:var(--nv-color-fg);padding-block-start:var(--nv-space-6,2rem);line-height:1.1}.sg-paper h3{margin:var(--nv-space-7,3rem) 0 var(--nv-space-2,.5rem);font-family:var(--nv-font-display);font-size:var(--nv-text-xl,1.25rem);font-weight:var(--nv-weight-medium,500);color:var(--nv-color-fg)}.sg-paper :is(p,ul,ol){max-width:none;margin:0 0 var(--nv-space-4,1rem);color:var(--nv-color-fg-body)}.sg-paper :is(ul,ol){padding-inline-start:var(--nv-space-5,1.5rem)}.sg-paper li{margin-block-end:var(--nv-space-2,.5rem)}.sg-paper strong{font-weight:var(--nv-weight-semi,600);color:var(--nv-color-fg)}.sg-paper code{padding:var(--nv-space-05,.125rem) var(--nv-space-1,.25rem);border-radius:var(--nv-radius-sm,.375rem);background:var(--nv-color-bg-sunken);font-family:var(--nv-font-mono);font-size:var(--nv-text-sm,.875rem);-webkit-box-decoration-break:clone;box-decoration-break:clone}.sg-paper pre{margin:var(--nv-space-4,1rem) 0 var(--nv-space-5,1.5rem);padding:var(--nv-space-5,1.5rem);border:1px solid var(--nv-color-role-emphasis-border);border-radius:var(--nv-radius-lg,.875rem);background:var(--nv-color-role-emphasis);font-family:var(--nv-font-mono);font-size:var(--nv-text-sm,.875rem);color:var(--nv-color-role-on-emphasis);line-height:1.5;overflow-x:auto}.sg-paper pre code{background:0 0;border-radius:0;padding:0}.sg-paper .sg-table{margin:0 0 var(--nv-space-5,1.5rem);overflow-x:auto}.sg-paper table{border-collapse:collapse;width:100%;min-width:34rem;font-size:var(--nv-text-sm,.875rem)}.sg-paper :is(th,td){padding:var(--nv-space-3,.75rem) var(--nv-space-4,1rem);text-align:start;vertical-align:top;border-block-end:1px solid var(--nv-color-border)}.sg-paper thead th{font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);font-weight:var(--nv-weight-normal,400);letter-spacing:.08em;text-transform:uppercase;color:var(--nv-color-fg-muted);border-block-end-color:var(--nv-color-border-strong)}.sg-paper tbody th{font-weight:var(--nv-weight-semi,600);color:var(--nv-color-fg)}.fig .sg-pulse,.fig .sg-glow,.fig .rg-in{filter:drop-shadow(0 0 5px var(--nv-color-role-glow))}.sg-scene{margin:var(--nv-space-5,1.5rem) 0 var(--nv-space-7,2.5rem)}.sg-scene .fig{width:100%;height:auto;max-height:20rem;display:block}.sg-scene[data-shape=hero] .fig{aspect-ratio:3/2;max-height:none}.sg-scene[data-shape=square] .fig{max-height:14rem}.sg-scene[data-shape=inline] .fig{max-height:7rem}.sg-scene figcaption{margin-top:var(--nv-space-2,.5rem);font-family:var(--nv-font-sans);font-size:var(--nv-text-sm,.9375rem);line-height:var(--nv-leading-normal,1.5);color:var(--nv-color-fg-muted)}.sg-scene .sg-scene-id{margin-right:var(--nv-space-2,.5rem);font-family:var(--nv-font-mono);font-size:var(--nv-text-2xs,.6875rem);letter-spacing:.08em;text-transform:uppercase;color:var(--nv-color-accent)}.sg-scene-steps{gap:var(--nv-space-2,.5rem);margin:var(--nv-space-3,.75rem) 0 0;font-family:var(--nv-font-sans);font-size:var(--nv-text-sm,.9375rem);color:var(--nv-color-fg-body);padding:0;list-style:none;display:grid}.sg-scene-steps li{border-inline-start:2px solid var(--nv-color-border);padding-inline-start:var(--nv-space-3,.75rem)}.sg-scene-steps strong{color:inherit;font-weight:600}.sg-glossary{gap:var(--nv-space-6,2rem) var(--nv-space-5,1.25rem);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.sg-card .fig{width:100%;height:auto;max-height:10rem;margin-block-end:var(--nv-space-2,.5rem);display:block}.sg-card .sg-card-no{font-family:var(--nv-font-mono);font-size:var(--nv-text-2xs,.6875rem);letter-spacing:.08em;color:var(--nv-color-accent)}.sg-card h3{margin:var(--nv-space-1,.25rem) 0 .125rem;font-family:var(--nv-font-display);font-size:var(--nv-text-lg,1.125rem);font-weight:500;line-height:var(--nv-leading-tight,1.2)}.sg-card p{font-family:var(--nv-font-sans);font-size:var(--nv-text-sm,.9375rem);color:var(--nv-color-fg-muted);margin:0}.fig .sg-pulse{stroke-dasharray:12 88;stroke-dashoffset:100px;animation:3.2s linear infinite sg-pulse}@keyframes sg-pulse{to{stroke-dashoffset:0}}.reach-one .r1-0 .sg-pulse{animation-delay:0s}.reach-one .r1-1 .sg-pulse{animation-delay:-1.1s}.reach-one .r1-2 .sg-pulse{animation-delay:-2.4s}.reach-one .r1-3 .sg-pulse{animation-delay:-.6s}.reach-one .r1-4 .sg-pulse{animation-delay:-1.9s}.reach-vendors .rv-before{animation:8s infinite rv-before}@keyframes rv-before{0%,30%{opacity:1}45%,85%{opacity:.4}to{opacity:1}}.reach-roads .rr-road{opacity:.45}.reach-roads .rr-0{animation:9s infinite rr-lit}.reach-roads .rr-1{animation:9s 3s infinite rr-lit}.reach-roads .rr-2{animation:9s 6s infinite rr-lit}@keyframes rr-lit{0%{opacity:.45}6%,28%{opacity:1}34%,to{opacity:.45}}.reach-hers .rh-try .sg-pulse{animation:8s linear infinite rh-try}.reach-hers .rh-try:nth-of-type(2) .sg-pulse{animation-delay:1.2s}.reach-hers .rh-out{animation:8s infinite rh-out}@keyframes rh-try{0%,10%{stroke-dashoffset:100px;opacity:1}40%{stroke-dashoffset:4px;opacity:1}48%,to{stroke-dashoffset:4px;opacity:0}}@keyframes rh-out{0%,40%{opacity:1}50%,90%{opacity:.55}to{opacity:1}}.reach-bench .rb-agent{animation:10s infinite rb-agent}.reach-bench .rb-deploy{opacity:0;animation:10s infinite rb-deploy}@keyframes rb-agent{0%,50%{transform:translate(0)}12%,38%{transform:translateY(8px)}}@keyframes rb-deploy{0%,54%{opacity:0}62%,88%{opacity:1}96%,to{opacity:0}}.reach-grow .rg-in{stroke-dasharray:12 88;stroke-dashoffset:100px;animation:12s linear infinite rg-in}.reach-grow .rg-code{animation:12s infinite rg-code}.reach-grow .rg-new{opacity:0;animation:12s infinite rg-new}@keyframes rg-in{0%,8%{stroke-dashoffset:100px}30%,to{stroke-dashoffset:-12px}}@keyframes rg-code{0%,6%{opacity:0}10%,34%{opacity:1}40%,to{opacity:.7}}@keyframes rg-new{0%,34%{opacity:0}44%,90%{opacity:1}to{opacity:0}}.reach-apps .ra-one{opacity:.45}.reach-apps .ra-0{animation:12s infinite ra-lit}.reach-apps .ra-1{animation:12s 2s infinite ra-lit}.reach-apps .ra-2{animation:12s 4s infinite ra-lit}.reach-apps .ra-3{animation:12s 6s infinite ra-lit}.reach-apps .ra-4{animation:12s 8s infinite ra-lit}.reach-apps .ra-5{animation:12s 10s infinite ra-lit}@keyframes ra-lit{0%{opacity:.45}5%,15%{opacity:1}20%,to{opacity:.45}}.unpack .u-seed{opacity:0;animation:16s infinite u-in}.unpack .u-pkg{opacity:0;animation:16s 1.4s infinite u-in}.unpack .u-box{opacity:0;animation:16s 2.8s infinite u-in}.unpack .u-tiles{opacity:0;animation:16s 4.2s infinite u-in}.unpack .u-gates{opacity:0;animation:16s 5.6s infinite u-grow}.unpack .u-wards{opacity:0;animation:16s 7s infinite u-in}.unpack .u-beings{opacity:0;animation:16s 8.4s infinite u-in}@keyframes u-in{0%{opacity:0}5%,84%{opacity:1}92%,to{opacity:0}}@keyframes u-grow{0%{opacity:0;transform:scale(.88)}5%,84%{opacity:1;transform:scale(1)}92%,to{opacity:0;transform:scale(.88)}}.rim .r-in .sg-pulse{animation:8s linear infinite sg-once}.rim .r-box{opacity:0;animation:8s infinite r-box}@keyframes sg-once{0%,8%{stroke-dashoffset:100px;opacity:1}36%{stroke-dashoffset:-12px;opacity:1}37%,to{stroke-dashoffset:-12px;opacity:0}}@keyframes r-box{0%,34%{opacity:0}40%,84%{opacity:1}92%,to{opacity:0}}.lend .l-stance{animation:8s infinite l-line}.lend .l-lend{animation:8s 1.6s infinite l-line}@keyframes l-line{0%{opacity:.25}14%,70%{opacity:1}86%,to{opacity:.25}}.cells .c-one{animation:8s infinite c-lit}.cells .c-many{animation:8s 4s infinite c-lit}@keyframes c-lit{0%,4%{opacity:.35}12%,44%{opacity:1}52%,to{opacity:.35}}.grounds .g-one{opacity:.35}.grounds .g-0{animation:10s infinite g-lit}.grounds .g-1{animation:10s 2.5s infinite g-lit}.grounds .g-2{animation:10s 5s infinite g-lit}.grounds .g-3{animation:10s 7.5s infinite g-lit}@keyframes g-lit{0%{opacity:.35}6%,20%{opacity:1}26%,to{opacity:.35}}.ask .k-env .sg-pulse{animation:8s linear infinite sg-out}.ask .k-rep .sg-pulse{animation:8s linear infinite sg-back}@keyframes sg-out{0%,6%{stroke-dashoffset:100px;opacity:1}34%{stroke-dashoffset:-12px;opacity:1}35%,to{stroke-dashoffset:-12px;opacity:0}}@keyframes sg-back{0%,50%{stroke-dashoffset:100px;opacity:0}51%{opacity:1}78%{stroke-dashoffset:-12px;opacity:1}79%,to{stroke-dashoffset:-12px;opacity:0}}.relay .y-call .sg-pulse{animation:8s linear infinite sg-out}.relay .y-back .sg-pulse{animation:8s linear infinite sg-back}.relay .y-rack{animation:8s infinite y-rack}@keyframes y-rack{0%,44%{opacity:1}52%,92%{opacity:.2}to{opacity:1}}.pilot .p-in .sg-pulse{animation:8s linear infinite sg-out}.pilot .p-back .sg-pulse{animation:8s linear infinite sg-back}.bench .b-tiles{opacity:0;animation:12s infinite b-left}.bench .b-stop{opacity:0;animation:12s infinite b-stop}@keyframes b-left{0%,8%{opacity:0;transform:translate(120px)}14%{opacity:1}44%,88%{opacity:1;transform:translate(-120px)}94%,to{opacity:0}}@keyframes b-stop{0%,48%{opacity:0}56%,88%{opacity:1}94%,to{opacity:0}}.deploy .d-tiles{opacity:0;animation:12s infinite d-right}.deploy .d-being{animation:12s infinite d-born}@keyframes d-right{0%,8%{opacity:0;transform:translate(-120px)}14%{opacity:1}44%,86%{opacity:1;transform:translate(120px)}92%,to{opacity:0}}@keyframes d-born{0%,46%{opacity:1;transform:scale(1)}54%{opacity:.15;transform:scale(.6)}64%,to{opacity:1;transform:scale(1)}}.handover .h-tiles{opacity:0;animation:10s infinite h-walk}@keyframes h-walk{0%,8%{opacity:0;transform:translate(-120px)}14%{opacity:1}50%,84%{opacity:1;transform:translate(120px)}90%,to{opacity:0}}.proof .f-plate{opacity:.3}.proof .f-0{animation:10s infinite f-lit}.proof .f-1{animation:10s 2.5s infinite f-lit}.proof .f-2{animation:10s 5s infinite f-lit}.proof .f-3{animation:10s 7.5s infinite f-lit}@keyframes f-lit{0%{opacity:.3}6%,20%{opacity:1}26%,to{opacity:.3}}.sg-scene-steps[data-scene=unpack] li{color:var(--nv-color-fg-subtle);animation:16s infinite s-lit}.sg-scene-steps[data-scene=unpack] li:first-child{animation-delay:0s}.sg-scene-steps[data-scene=unpack] li:nth-child(2){animation-delay:1.4s}.sg-scene-steps[data-scene=unpack] li:nth-child(3){animation-delay:2.8s}.sg-scene-steps[data-scene=unpack] li:nth-child(4){animation-delay:4.2s}.sg-scene-steps[data-scene=unpack] li:nth-child(5){animation-delay:5.6s}.sg-scene-steps[data-scene=unpack] li:nth-child(6){animation-delay:7s}.sg-scene-steps[data-scene=unpack] li:nth-child(7){animation-delay:8.4s}.sg-scene-steps[data-scene=reach-grow] li{color:var(--nv-color-fg-subtle);animation:12s infinite s-lit}.sg-scene-steps[data-scene=reach-grow] li:first-child{animation-delay:.6s}.sg-scene-steps[data-scene=reach-grow] li:nth-child(2){animation-delay:3.2s}.sg-scene-steps[data-scene=reach-grow] li:nth-child(3){animation-delay:5.4s}@keyframes s-lit{0%{color:var(--nv-color-fg-subtle);border-inline-start-color:var(--nv-color-border)}5%,12%{color:var(--nv-color-fg-body);border-inline-start-color:var(--nv-color-accent)}20%,to{color:var(--nv-color-fg-subtle);border-inline-start-color:var(--nv-color-border)}}@media (prefers-reduced-motion:reduce){.fig *{opacity:1!important;animation:none!important}.fig .sg-pulse,.fig .rg-in{stroke-dasharray:none!important;stroke-dashoffset:0!important}.sg-scene-steps li{color:var(--nv-color-fg-body)!important;animation:none!important}}@layer nv.tokens{:root{--nv-space-0:0;--nv-space-05:.125rem;--nv-space-1:.25rem;--nv-space-2:.5rem;--nv-space-3:.75rem;--nv-space-4:1rem;--nv-space-5:1.5rem;--nv-space-6:2rem;--nv-space-7:3rem;--nv-space-8:4rem;--nv-space-9:6rem;--nv-page-gutter:1rem;--nv-section-gap:2rem;--nv-stack-gap:1rem;--nv-card-pad:1rem;--nv-form-gap:.75rem;--nv-radius-sm:4px;--nv-radius-md:8px;--nv-radius-lg:12px;--nv-radius-xl:16px;--nv-radius-full:9999px;--nv-font-sans:system-ui, -apple-system, "Segoe UI", sans-serif;--nv-font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--nv-font-display:var(--nv-font-sans);--nv-text-2xs:.6875rem;--nv-text-xs:.75rem;--nv-text-sm:.875rem;--nv-text-base:1rem;--nv-text-lg:1.125rem;--nv-text-xl:1.25rem;--nv-text-2xl:1.5rem;--nv-text-3xl:clamp(1.75rem, 1.35rem + 1.6vw, 2rem);--nv-text-4xl:clamp(2rem, 1.55rem + 2vw, 2.625rem);--nv-text-5xl:clamp(2rem, 1.5rem + 2.6vw, 3.5rem);--nv-text-6xl:clamp(2.25rem, 1.5rem + 3.4vw, 4rem);--nv-text-input:1rem;--nv-leading-display:1.05;--nv-leading-tight:1.2;--nv-leading-normal:1.5;--nv-weight-normal:400;--nv-weight-medium:500;--nv-weight-semi:600;--nv-weight-bold:700;--nv-control-sm:2rem;--nv-control-md:2.5rem;--nv-control-lg:2.75rem;--nv-tap-target:0px;--nv-icon-sm:1rem;--nv-icon-md:1.25rem;--nv-icon-lg:1.5rem;--nv-header-h:3.5rem;--nv-tabbar-h:3.5rem;--nv-sidebar-w:17.5rem;--nv-rail-w:4.5rem;--nv-aside-w:20rem;--nv-page-w-xs:27.5rem;--nv-page-w-sm:30rem;--nv-page-w-md:36rem;--nv-page-w-lg:75rem;--nv-motion:1;--nv-duration-fast:calc(.15s * var(--nv-motion));--nv-duration-normal:calc(.25s * var(--nv-motion));--nv-duration-slow:calc(.4s * var(--nv-motion));--nv-duration-ambient:calc(2s * var(--nv-motion));--nv-duration-spin:.75s;--nv-ease-out:cubic-bezier(.16, 1, .3, 1);--nv-ease-in-out:cubic-bezier(.4, 0, .2, 1);--nv-z-sticky:10;--nv-z-chrome:50;--nv-z-overlay:100;--nv-z-dialog:200;--nv-z-popover:300;--nv-z-toast:400;--nv-z-tooltip:500;--nv-safe-top:env(safe-area-inset-top,0px);--nv-safe-right:env(safe-area-inset-right,0px);--nv-safe-bottom:env(safe-area-inset-bottom,0px);--nv-safe-left:env(safe-area-inset-left,0px);--nv-kb-inset:0px;--nv-inset-bottom:max(var(--nv-safe-bottom), var(--nv-kb-inset));--nv-color-link:var(--nv-color-accent);--nv-color-link-hover:var(--nv-color-accent-hover);--nv-color-border-subtle:var(--nv-color-border);--nv-color-danger-hover:var(--nv-color-danger);--nv-color-fg-on-danger:var(--nv-color-fg-on-accent);--nv-brand-healthy:var(--nv-color-success);--nv-brand-reconnecting:var(--nv-color-warning);--nv-brand-offline:var(--nv-color-danger);--nv-brand-logo-size:2rem}:root[data-tier=tablet],:root[data-tier=desktop]{--nv-page-gutter:1.5rem}@container nv-page (width>=48rem){.nv-page{--nv-page-gutter:1.5rem}}@media (pointer:coarse){:root{--nv-tap-target:44px}}@media (prefers-reduced-motion:reduce){:root{--nv-motion:0}}[data-density=compact]{--nv-text-sm:.8125rem;--nv-text-base:.9375rem;--nv-text-lg:1.0625rem;--nv-control-sm:1.75rem;--nv-control-md:2.25rem;--nv-card-pad:.75rem;--nv-stack-gap:.75rem;--nv-form-gap:.5rem;--nv-section-gap:1.5rem}}@layer nv.reset{*,:before,:after{box-sizing:border-box}:where(body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd){margin:0}:where(ul,ol)[role=list]{margin:0;padding:0;list-style:none}:where(img,picture,video,canvas,svg){max-width:100%;display:block}:where(input,button,textarea,select){font:inherit;color:inherit}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}}@layer nv.base{:root{scrollbar-width:thin;scrollbar-color:var(--nv-color-scroll-thumb) transparent}::-webkit-scrollbar{background:0 0;width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--nv-color-scroll-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--nv-color-scroll-thumb-hover)}::-webkit-scrollbar-corner{background:0 0}:where(body){background:var(--nv-color-bg);color:var(--nv-color-fg-body);font-family:var(--nv-font-sans);font-size:var(--nv-text-base);line-height:var(--nv-leading-normal);-webkit-text-size-adjust:100%}:where(h1,h2,h3,h4,h5,h6){color:var(--nv-color-fg);font-family:var(--nv-font-display);font-weight:var(--nv-weight-semi);line-height:var(--nv-leading-tight);text-wrap:balance}:where(h1){font-size:var(--nv-text-4xl);letter-spacing:-.02em}:where(h2){font-size:var(--nv-text-3xl);letter-spacing:-.015em}:where(h3){font-size:var(--nv-text-2xl)}:where(h4){font-size:var(--nv-text-xl)}:where(h5){font-size:var(--nv-text-lg)}:where(h6){font-size:var(--nv-text-base)}:where(a){color:var(--nv-color-link);text-underline-offset:.15em}:where(a:hover){color:var(--nv-color-link-hover)}:where(code,kbd,samp,pre){font-family:var(--nv-font-mono);font-size:.9em}:where(hr){background:var(--nv-color-border);border:0;height:1px}::selection{background:var(--nv-color-accent-subtle);color:var(--nv-color-fg)}:focus-visible{outline:2px solid var(--nv-color-border-focus);outline-offset:2px}.nv-sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}}@layer nv.components{.nv-stack{gap:var(--nv-stack-gap);flex-direction:column;display:flex}.nv-row{gap:var(--nv-space-2) var(--nv-space-4);flex-wrap:wrap;align-items:baseline;display:flex}.nv-row[data-align=center]{align-items:center}.nv-viewport{container:nv-page/inline-size}.nv-page{width:100%;max-width:var(--nv-page-w-md);padding-inline:var(--nv-page-gutter);margin-inline:auto}.nv-page[data-width=sm]{max-width:var(--nv-page-w-sm)}.nv-page[data-width=lg]{max-width:var(--nv-page-w-lg)}.nv-section{padding-block:var(--nv-section-gap)}.nv-t-title{color:var(--nv-color-fg);font-family:var(--nv-font-display);font-size:var(--nv-text-3xl);font-weight:var(--nv-weight-semi);line-height:var(--nv-leading-tight);letter-spacing:-.02em}.nv-t-lead{color:var(--nv-color-fg);font-size:var(--nv-text-xl);line-height:var(--nv-leading-normal)}.nv-t-body{color:var(--nv-color-fg-body);font-size:var(--nv-text-base)}.nv-t-quiet{color:var(--nv-color-fg-muted);font-size:var(--nv-text-sm)}.nv-t-label{color:var(--nv-color-fg-muted);font-size:var(--nv-text-xs);font-weight:var(--nv-weight-medium);text-transform:uppercase;letter-spacing:.06em}.nv-button{gap:var(--nv-space-2);min-height:max(var(--nv-control-md), var(--nv-tap-target));padding-inline:var(--nv-space-4);font-size:var(--nv-text-sm);font-weight:var(--nv-weight-medium);color:var(--nv-color-fg-on-accent);cursor:pointer;background:var(--nv-color-accent);border-radius:var(--nv-radius-md);transition:background var(--nv-duration-fast) var(--nv-ease-out);border:1px solid #0000;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.nv-button:hover{background:var(--nv-color-accent-hover)}.nv-button:active{background:var(--nv-color-accent-active)}.nv-button[disabled],.nv-button[aria-disabled=true]{cursor:not-allowed;opacity:.55}.nv-button[data-variant=quiet]{color:var(--nv-color-fg);border-color:var(--nv-color-border-strong);background:0 0}.nv-button[data-variant=quiet]:hover{background:var(--nv-color-bg-raised-hover)}.nv-button[data-variant=bare]{min-height:max(var(--nv-control-sm), var(--nv-tap-target));padding-inline:var(--nv-space-2);color:var(--nv-color-fg-muted);background:0 0}.nv-button[data-variant=bare]:hover{color:var(--nv-color-fg);background:var(--nv-color-bg-raised-hover)}.nv-button[data-variant=danger]{color:var(--nv-color-fg-on-danger);background:var(--nv-color-danger)}.nv-button[data-variant=danger]:hover{background:var(--nv-color-danger-hover)}:where(input:not([type=checkbox],[type=radio]),select,textarea){width:100%;min-height:max(var(--nv-control-md), var(--nv-tap-target));padding:var(--nv-space-2) var(--nv-space-3);font-size:var(--nv-text-input);color:var(--nv-color-fg);background:var(--nv-color-bg-raised);border:1px solid var(--nv-color-border-strong);border-radius:var(--nv-radius-md)}:where(textarea){min-height:calc(var(--nv-control-md) * 2);resize:vertical}:where(input,select,textarea):disabled{cursor:not-allowed;opacity:.55}:where(input,select,textarea)[aria-invalid=true]{border-color:var(--nv-color-danger)}:where(input[type=checkbox],input[type=radio]){width:var(--nv-icon-md);height:var(--nv-icon-md);accent-color:var(--nv-color-accent)}.nv-field{gap:var(--nv-space-1);flex-direction:column;display:flex}.nv-field>label{color:var(--nv-color-fg);font-size:var(--nv-text-sm);font-weight:var(--nv-weight-medium)}.nv-field>.nv-hint{color:var(--nv-color-fg-muted);font-size:var(--nv-text-xs)}.nv-field>.nv-error{color:var(--nv-color-danger);font-size:var(--nv-text-xs)}.nv-field[data-inline]{gap:var(--nv-space-2);flex-direction:row;align-items:center}:where(fieldset){gap:var(--nv-form-gap);padding:var(--nv-card-pad);border:1px solid var(--nv-color-border);border-radius:var(--nv-radius-md);flex-direction:column;margin:0;display:flex}:where(legend){padding-inline:var(--nv-space-2);color:var(--nv-color-fg);font-size:var(--nv-text-sm);font-weight:var(--nv-weight-medium)}.nv-card{gap:var(--nv-space-2);padding:var(--nv-card-pad);background:var(--nv-color-bg-raised);border:1px solid var(--nv-color-border);border-radius:var(--nv-radius-lg);flex-direction:column;display:flex}.nv-cards{gap:var(--nv-space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));display:grid}.nv-notice{gap:var(--nv-space-1);padding:var(--nv-space-3) var(--nv-space-4);color:var(--nv-color-fg);background:var(--nv-color-info-subtle);border-inline-start:3px solid var(--nv-color-info);border-radius:var(--nv-radius-sm);flex-direction:column;display:flex}.nv-notice[data-tone=success]{background:var(--nv-color-success-subtle);border-inline-start-color:var(--nv-color-success)}.nv-notice[data-tone=warning]{background:var(--nv-color-warning-subtle);border-inline-start-color:var(--nv-color-warning)}.nv-notice[data-tone=danger]{background:var(--nv-color-danger-subtle);border-inline-start-color:var(--nv-color-danger)}.nv-table-scroll{overflow-x:auto}:where(table){border-collapse:collapse;width:100%}:where(th,td){padding:var(--nv-space-2) var(--nv-space-3);text-align:start;border-bottom:1px solid var(--nv-color-border)}:where(th){color:var(--nv-color-fg);font-size:var(--nv-text-sm);font-weight:var(--nv-weight-semi)}.nv-strip{z-index:var(--nv-z-sticky);gap:var(--nv-space-2);padding-block:var(--nv-space-2);padding-inline:var(--nv-page-gutter);margin-inline:calc(-1 * var(--nv-page-gutter));scrollbar-width:none;background:color-mix(in oklab, var(--nv-color-bg) 82%, transparent);backdrop-filter:blur(16px);border-block-end:1px solid var(--nv-color-border);display:flex;position:sticky;inset-block-start:0;overflow-x:auto}.nv-strip::-webkit-scrollbar{display:none}.nv-strip>*{flex:none}.nv-chip{gap:var(--nv-space-2);min-height:max(var(--nv-control-sm), var(--nv-tap-target));padding-inline:var(--nv-space-3);font-size:var(--nv-text-sm);font-weight:var(--nv-weight-medium);color:var(--nv-color-fg-muted);cursor:pointer;background:var(--nv-color-bg-raised);border:1px solid var(--nv-color-border);border-radius:var(--nv-radius-full);align-items:center;text-decoration:none;display:inline-flex}.nv-chip:before{width:var(--nv-space-2);height:var(--nv-space-2);content:"";background:var(--nv-color-border-strong);border-radius:var(--nv-radius-full);flex:none}.nv-chip:hover{color:var(--nv-color-fg);background:var(--nv-color-bg-raised-hover)}.nv-chip[aria-current]{color:var(--nv-color-fg);background:var(--nv-color-accent-subtle);border-color:#0000}.nv-chip[aria-current]:before{background:var(--nv-color-accent)}.nv-chip[data-tone=success]:before{background:var(--nv-color-success)}.nv-chip[data-tone=warning]:before{background:var(--nv-color-warning)}.nv-chip[data-tone=danger]:before{background:var(--nv-color-danger)}.nv-bar{gap:var(--nv-space-2) var(--nv-space-4);padding-block:var(--nv-space-5) var(--nv-space-2);flex-wrap:wrap;align-items:baseline;display:flex}.nv-bar>h1{flex:auto}.nv-list{background:var(--nv-color-bg-raised);border:1px solid var(--nv-color-border);border-radius:var(--nv-radius-lg);flex-direction:column;margin:0;padding:0;list-style:none;display:flex;overflow:hidden}.nv-item{padding:var(--nv-space-3) var(--nv-space-4)}.nv-item+.nv-item{border-block-start:1px solid var(--nv-color-border)}.nv-person{gap:var(--nv-space-3);align-items:center;min-width:0;display:flex}.nv-person>.nv-stack{gap:0;min-width:0}.nv-avatar{width:var(--nv-control-lg);height:var(--nv-control-lg);font-family:var(--nv-font-display);font-weight:var(--nv-weight-semi);color:var(--nv-color-accent);background:var(--nv-color-accent-subtle);border-radius:var(--nv-radius-full);flex:none;place-items:center;display:grid;overflow:hidden}.nv-avatar>img{object-fit:cover;width:100%;height:100%}.nv-picture{max-height:var(--nv-space-9);border-radius:var(--nv-radius-md)}.nv-hero{gap:var(--nv-space-3);max-width:var(--nv-page-w-sm);padding-block:var(--nv-space-8) var(--nv-space-6);flex-direction:column;display:flex}.nv-feed{gap:var(--nv-space-3);border-inline-start:2px solid var(--nv-color-border);flex-direction:column;padding-inline-start:var(--nv-space-4);display:flex}.nv-standing{gap:var(--nv-space-3);padding:var(--nv-space-4);background:var(--nv-color-bg-raised);border:1px solid var(--nv-color-border);border-radius:var(--nv-radius-xl);box-shadow:var(--nv-shadow-sm);flex-direction:column;display:flex}.nv-standing[data-whole]{box-shadow:none;background:0 0;border:0;padding:0}.nv-answer{padding:var(--nv-space-2) var(--nv-space-3);border-inline-start:3px solid var(--nv-color-accent);border-radius:var(--nv-radius-sm)}.nv-answer[data-tone=warning]{border-inline-start-color:var(--nv-color-warning)}.nv-answer[data-tone=danger]{border-inline-start-color:var(--nv-color-danger)}.nv-key{padding:var(--nv-space-05) var(--nv-space-2);font-family:var(--nv-font-mono);font-size:var(--nv-text-xs);color:var(--nv-color-fg-muted);overflow-wrap:anywhere;background:var(--nv-color-bg-sunken);border-radius:var(--nv-radius-sm);display:inline-block}.nv-empty{padding:var(--nv-space-5) var(--nv-space-4);font-size:var(--nv-text-sm);color:var(--nv-color-fg-muted);text-align:center;border:1px dashed var(--nv-color-border-strong);border-radius:var(--nv-radius-lg)}nv-theme{gap:var(--nv-space-05);padding:var(--nv-space-05);background:var(--nv-color-bg-raised);border:1px solid var(--nv-color-border);border-radius:var(--nv-radius-full);display:inline-flex}nv-theme button[aria-pressed=true]{color:var(--nv-color-fg);background:var(--nv-color-bg-raised-strong)}}a[data-astro-cid-lymtc6bc],summary[data-astro-cid-lymtc6bc]{align-items:center;gap:var(--nv-space-1);color:inherit;cursor:pointer;text-decoration:none;list-style:none;display:inline-flex}summary[data-astro-cid-lymtc6bc]::-webkit-details-marker{display:none}a[data-astro-cid-lymtc6bc][aria-current=true]{color:var(--nv-color-fg)}svg{width:var(--nv-icon-sm);height:var(--nv-icon-sm);color:var(--nv-color-fg-subtle)}svg.flag{width:calc(var(--nv-icon-sm) * 1.5);height:var(--nv-icon-sm);border:1px solid var(--nv-color-border,currentColor);border-radius:var(--nv-radius-xs,2px);box-sizing:border-box}a[data-astro-cid-lymtc6bc][aria-current=true] svg.flag{border-color:var(--nv-color-accent,currentColor)}abbr{font-family:var(--nv-font-mono);font-size:var(--nv-text-xs);letter-spacing:.06em;text-decoration:none}summary[data-astro-cid-lymtc6bc] span[data-astro-cid-lymtc6bc]{font-size:var(--nv-text-sm)}a[data-astro-cid-lymtc6bc][data-compact] span[data-astro-cid-lymtc6bc]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.langs[data-astro-cid-tfssdlr3]{gap:var(--nv-space-3);align-items:center;line-height:1;display:inline-flex}details[data-astro-cid-tfssdlr3].langs{display:inline-block;position:relative}details[data-astro-cid-tfssdlr3].langs nav[data-astro-cid-tfssdlr3]{z-index:10;gap:var(--nv-space-2);padding:var(--nv-space-2);background:var(--nv-color-bg-raised);border:1px solid var(--nv-color-border,currentColor);border-radius:var(--nv-radius-sm,4px);white-space:nowrap;flex-direction:column;display:flex;position:absolute;inset-block-start:calc(100% + var(--nv-space-2));inset-inline-end:0}.themes[data-astro-cid-5ox27xfx] button[data-astro-cid-5ox27xfx]{gap:var(--nv-space-1);padding:var(--nv-space-1) var(--nv-space-2);font-size:var(--nv-text-sm);color:var(--nv-color-fg-muted);cursor:pointer;border-radius:var(--nv-radius-full);background:0 0;border:0;align-items:center;display:inline-flex}.themes[data-astro-cid-5ox27xfx] button[data-astro-cid-5ox27xfx][aria-pressed=true]{color:var(--nv-color-fg);background:var(--nv-color-bg-raised-strong)}.themes[data-astro-cid-5ox27xfx] svg[data-astro-cid-5ox27xfx]{width:var(--nv-icon-sm);height:var(--nv-icon-sm)}.themes[data-astro-cid-5ox27xfx][data-compact] button[data-astro-cid-5ox27xfx]:has(svg) span[data-astro-cid-5ox27xfx]{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.site-nav[data-astro-cid-sblpcbcf]{gap:var(--nv-space-2) var(--nv-space-5);max-width:var(--site-column,var(--nv-page-w-md));padding-block:var(--nv-space-3);grid-template-columns:auto 1fr;grid-template-areas:"mark tools""links links";align-items:center;display:grid}@container nv-page (width>=56rem){.site-nav[data-astro-cid-sblpcbcf]{padding-block:var(--nv-space-4);grid-template-columns:auto 1fr auto;grid-template-areas:"mark links tools"}}.site-nav-mark[data-astro-cid-sblpcbcf]{color:var(--nv-color-fg);grid-area:mark;align-items:center;display:flex}.site-nav-mark[data-astro-cid-sblpcbcf] svg{width:auto;height:1.75rem;display:block}.site-nav-mark[data-astro-cid-sblpcbcf] .nv-mark-pulse{animation:mark-pulse var(--nv-duration-ambient) var(--nv-ease-in-out) infinite}@keyframes mark-pulse{0%,to{opacity:1}50%{opacity:.55}}.site-nav-links[data-astro-cid-sblpcbcf]{gap:var(--nv-space-4);min-width:0;margin-inline:calc(-1 * var(--nv-page-gutter));padding-inline:var(--nv-page-gutter);font-size:var(--nv-text-sm);white-space:nowrap;scrollbar-width:none;grid-area:links;align-items:center;display:flex;overflow-x:auto}.site-nav-links[data-astro-cid-sblpcbcf]::-webkit-scrollbar{display:none}@container nv-page (width>=56rem){.site-nav-links[data-astro-cid-sblpcbcf]{justify-content:safe center;margin-inline:0;padding-inline:0}}.site-nav-links[data-astro-cid-sblpcbcf] a[data-astro-cid-sblpcbcf]{padding-block:var(--nv-space-1);color:var(--nv-color-fg-muted);border-block-end:2px solid #0000;flex:none;text-decoration:none}.site-nav-links[data-astro-cid-sblpcbcf] a[data-astro-cid-sblpcbcf]:hover{color:var(--nv-color-fg)}.site-nav-links[data-astro-cid-sblpcbcf] a[data-astro-cid-sblpcbcf][aria-current=page]{color:var(--nv-color-fg);border-block-end-color:var(--nv-color-accent)}.site-nav-tools[data-astro-cid-sblpcbcf]{gap:var(--nv-space-3);grid-area:tools;justify-self:end;align-items:center;display:inline-flex}.site-foot[data-astro-cid-jv46lw5f]{gap:var(--nv-space-2) var(--nv-space-5);max-width:var(--site-column,var(--nv-page-w-md));padding-block:var(--nv-space-6) var(--nv-space-7);border-top:1px solid var(--nv-color-border);flex-wrap:wrap;justify-content:space-between;display:flex}.site-foot[data-astro-cid-jv46lw5f] p[data-astro-cid-jv46lw5f]{margin:0}
