@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/instrument-serif-latin.DGrY7Whw.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:IBM Plex Sans;font-style:normal;font-weight:400 500;font-display:swap;src:url(/_astro/ibm-plex-sans-latin.BD64o3ke.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:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/ibm-plex-mono-latin.BJoXLJYV.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:2px;--nv-radius-md:3px;--nv-radius-lg:5px;--nv-radius-xl:8px;--nv-color-bg:#f6f2ea;--nv-color-bg-raised:#fffdf8;--nv-color-bg-raised-hover:#efeae0;--nv-color-bg-raised-strong:#e5dfd2;--nv-color-bg-sunken:#eee9de;--nv-color-bg-overlay:#17140f73;--nv-color-fg:#17140f;--nv-color-fg-body:#332d24;--nv-color-fg-muted:#5e574b;--nv-color-fg-subtle:#8d8576;--nv-color-fg-on-accent:#f6f2ea;--nv-color-border:#ddd5c6;--nv-color-border-subtle:#e9e3d6;--nv-color-border-strong:#b8ae9b;--nv-color-border-focus:#a32d17;--nv-color-accent:#a32d17;--nv-color-accent-hover:#8a2411;--nv-color-accent-active:#6f1c0c;--nv-color-accent-subtle:#f4e2da;--nv-color-link:#a32d17;--nv-color-link-hover:#8a2411;--nv-color-success:#3f6b33;--nv-color-success-subtle:#e2e9d8;--nv-color-warning:#8a5a12;--nv-color-warning-subtle:#f5e7c8;--nv-color-danger:#a32d17;--nv-color-danger-subtle:#f4e2da;--nv-color-info:#33427a;--nv-color-info-subtle:#e3e5f0;--nv-color-scroll-thumb:#cfc6b4;--nv-color-scroll-thumb-hover:#a49a86;--nv-color-role-emphasis:#17140f;--nv-color-role-emphasis-raised:#201c17;--nv-color-role-emphasis-strong:#2b251d;--nv-color-role-emphasis-border:#f6f2ea29;--nv-color-role-emphasis-accent:#e2634a;--nv-color-role-on-emphasis:#f6f2ea;--nv-color-role-on-emphasis-muted:#b6ad9d;--nv-color-role-on-emphasis-subtle:#f6f2ea8c;--nv-color-role-glow:#a32d170d;--nv-color-role-glow-hero:#a32d1712;--nv-color-role-accent-soft:#f4e2da;--nv-color-role-display-from:#17140f;--nv-color-role-display-to:#17140f;--nv-color-role-figure-1:#1a67c2;--nv-color-role-figure-1-subtle:#dde7f6;--nv-color-role-figure-2:#423166;--nv-color-role-figure-2-subtle:#e3dfec;--nv-color-role-figure-3:#8f5563;--nv-color-role-figure-3-subtle:#f1e2e5;--nv-color-role-wall:#332d24;--nv-color-role-other:#423166;--nv-shadow-sm:0 1px 1px #17140f12;--nv-shadow-md:0 2px 6px #17140f17;--nv-shadow-lg:0 8px 20px #17140f1c;--nv-shadow-xl:0 20px 44px #17140f24;--nv-shadow-focus:0 0 0 3px #a32d1742;--nv-font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--nv-font-display:"Instrument Serif", ui-serif, Georgia, "Times New Roman", serif;--nv-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--nv-color-bg:#141110;--nv-color-bg-raised:#1d1916;--nv-color-bg-raised-hover:#252019;--nv-color-bg-raised-strong:#2e2820;--nv-color-bg-sunken:#0e0c0b;--nv-color-bg-overlay:#080706b8;--nv-color-fg:#f2ede3;--nv-color-fg-body:#d3ccbe;--nv-color-fg-muted:#9c9385;--nv-color-fg-subtle:#746d61;--nv-color-fg-on-accent:#141110;--nv-color-border:#332d25;--nv-color-border-subtle:#241f1a;--nv-color-border-strong:#4c443a;--nv-color-border-focus:#e2634a;--nv-color-accent:#e2634a;--nv-color-accent-hover:#ef7c64;--nv-color-accent-active:#c9492f;--nv-color-accent-subtle:#e2634a29;--nv-color-link:#e2634a;--nv-color-link-hover:#ef7c64;--nv-color-success:#7fa763;--nv-color-success-subtle:#7fa76324;--nv-color-warning:#d9a441;--nv-color-warning-subtle:#d9a44121;--nv-color-danger:#e2634a;--nv-color-danger-subtle:#e2634a21;--nv-color-info:#8f9ede;--nv-color-info-subtle:#8f9ede21;--nv-color-scroll-thumb:#4c443a;--nv-color-scroll-thumb-hover:#746d61;--nv-color-role-emphasis:#0e0c0b;--nv-color-role-emphasis-raised:#171311;--nv-color-role-emphasis-strong:#221d18;--nv-color-role-emphasis-border:#f2ede324;--nv-color-role-emphasis-accent:#e2634a;--nv-color-role-on-emphasis:#f2ede3;--nv-color-role-on-emphasis-muted:#9c9385;--nv-color-role-on-emphasis-subtle:#f2ede38c;--nv-color-role-glow:#e2634a0f;--nv-color-role-glow-hero:#e2634a17;--nv-color-role-accent-soft:#e2634a24;--nv-color-role-display-from:#f2ede3;--nv-color-role-display-to:#f2ede3;--nv-color-role-figure-1:#5f8ce0;--nv-color-role-figure-1-subtle:#5f8ce029;--nv-color-role-figure-2:#cdb4fb;--nv-color-role-figure-2-subtle:#cdb4fb29;--nv-color-role-figure-3:#bf6f80;--nv-color-role-figure-3-subtle:#bf6f8029;--nv-color-role-wall:#d3ccbe;--nv-color-role-other:#cdb4fb;--nv-shadow-sm:0 1px 1px #00000080;--nv-shadow-md:0 2px 6px #0000008c;--nv-shadow-lg:0 8px 20px #0009;--nv-shadow-xl:0 20px 44px #000000b3;--nv-shadow-focus:0 0 0 3px #e2634a4d;--nv-font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--nv-font-display:"Instrument Serif", ui-serif, Georgia, "Times New Roman", serif;--nv-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}}:root[data-theme=light]{color-scheme:light;--nv-color-bg:#f6f2ea;--nv-color-bg-raised:#fffdf8;--nv-color-bg-raised-hover:#efeae0;--nv-color-bg-raised-strong:#e5dfd2;--nv-color-bg-sunken:#eee9de;--nv-color-bg-overlay:#17140f73;--nv-color-fg:#17140f;--nv-color-fg-body:#332d24;--nv-color-fg-muted:#5e574b;--nv-color-fg-subtle:#8d8576;--nv-color-fg-on-accent:#f6f2ea;--nv-color-border:#ddd5c6;--nv-color-border-subtle:#e9e3d6;--nv-color-border-strong:#b8ae9b;--nv-color-border-focus:#a32d17;--nv-color-accent:#a32d17;--nv-color-accent-hover:#8a2411;--nv-color-accent-active:#6f1c0c;--nv-color-accent-subtle:#f4e2da;--nv-color-link:#a32d17;--nv-color-link-hover:#8a2411;--nv-color-success:#3f6b33;--nv-color-success-subtle:#e2e9d8;--nv-color-warning:#8a5a12;--nv-color-warning-subtle:#f5e7c8;--nv-color-danger:#a32d17;--nv-color-danger-subtle:#f4e2da;--nv-color-info:#33427a;--nv-color-info-subtle:#e3e5f0;--nv-color-scroll-thumb:#cfc6b4;--nv-color-scroll-thumb-hover:#a49a86;--nv-color-role-emphasis:#17140f;--nv-color-role-emphasis-raised:#201c17;--nv-color-role-emphasis-strong:#2b251d;--nv-color-role-emphasis-border:#f6f2ea29;--nv-color-role-emphasis-accent:#e2634a;--nv-color-role-on-emphasis:#f6f2ea;--nv-color-role-on-emphasis-muted:#b6ad9d;--nv-color-role-on-emphasis-subtle:#f6f2ea8c;--nv-color-role-glow:#a32d170d;--nv-color-role-glow-hero:#a32d1712;--nv-color-role-accent-soft:#f4e2da;--nv-color-role-display-from:#17140f;--nv-color-role-display-to:#17140f;--nv-color-role-figure-1:#1a67c2;--nv-color-role-figure-1-subtle:#dde7f6;--nv-color-role-figure-2:#423166;--nv-color-role-figure-2-subtle:#e3dfec;--nv-color-role-figure-3:#8f5563;--nv-color-role-figure-3-subtle:#f1e2e5;--nv-color-role-wall:#332d24;--nv-color-role-other:#423166;--nv-shadow-sm:0 1px 1px #17140f12;--nv-shadow-md:0 2px 6px #17140f17;--nv-shadow-lg:0 8px 20px #17140f1c;--nv-shadow-xl:0 20px 44px #17140f24;--nv-shadow-focus:0 0 0 3px #a32d1742;--nv-font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--nv-font-display:"Instrument Serif", ui-serif, Georgia, "Times New Roman", serif;--nv-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}:root[data-theme=dark]{color-scheme:dark;--nv-color-bg:#141110;--nv-color-bg-raised:#1d1916;--nv-color-bg-raised-hover:#252019;--nv-color-bg-raised-strong:#2e2820;--nv-color-bg-sunken:#0e0c0b;--nv-color-bg-overlay:#080706b8;--nv-color-fg:#f2ede3;--nv-color-fg-body:#d3ccbe;--nv-color-fg-muted:#9c9385;--nv-color-fg-subtle:#746d61;--nv-color-fg-on-accent:#141110;--nv-color-border:#332d25;--nv-color-border-subtle:#241f1a;--nv-color-border-strong:#4c443a;--nv-color-border-focus:#e2634a;--nv-color-accent:#e2634a;--nv-color-accent-hover:#ef7c64;--nv-color-accent-active:#c9492f;--nv-color-accent-subtle:#e2634a29;--nv-color-link:#e2634a;--nv-color-link-hover:#ef7c64;--nv-color-success:#7fa763;--nv-color-success-subtle:#7fa76324;--nv-color-warning:#d9a441;--nv-color-warning-subtle:#d9a44121;--nv-color-danger:#e2634a;--nv-color-danger-subtle:#e2634a21;--nv-color-info:#8f9ede;--nv-color-info-subtle:#8f9ede21;--nv-color-scroll-thumb:#4c443a;--nv-color-scroll-thumb-hover:#746d61;--nv-color-role-emphasis:#0e0c0b;--nv-color-role-emphasis-raised:#171311;--nv-color-role-emphasis-strong:#221d18;--nv-color-role-emphasis-border:#f2ede324;--nv-color-role-emphasis-accent:#e2634a;--nv-color-role-on-emphasis:#f2ede3;--nv-color-role-on-emphasis-muted:#9c9385;--nv-color-role-on-emphasis-subtle:#f2ede38c;--nv-color-role-glow:#e2634a0f;--nv-color-role-glow-hero:#e2634a17;--nv-color-role-accent-soft:#e2634a24;--nv-color-role-display-from:#f2ede3;--nv-color-role-display-to:#f2ede3;--nv-color-role-figure-1:#5f8ce0;--nv-color-role-figure-1-subtle:#5f8ce029;--nv-color-role-figure-2:#cdb4fb;--nv-color-role-figure-2-subtle:#cdb4fb29;--nv-color-role-figure-3:#bf6f80;--nv-color-role-figure-3-subtle:#bf6f8029;--nv-color-role-wall:#d3ccbe;--nv-color-role-other:#cdb4fb;--nv-shadow-sm:0 1px 1px #00000080;--nv-shadow-md:0 2px 6px #0000008c;--nv-shadow-lg:0 8px 20px #0009;--nv-shadow-xl:0 20px 44px #000000b3;--nv-shadow-focus:0 0 0 3px #e2634a4d;--nv-font-sans:"IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;--nv-font-display:"Instrument Serif", ui-serif, Georgia, "Times New Roman", serif;--nv-font-mono:"IBM Plex Mono", ui-monospace, SFMono-Regular, Menlo, monospace}.ask .a-slide-a{animation:14s infinite a-slide-a}.ask .a-slide-b{animation:14s infinite a-slide-b}.ask .a-slide-a .mirror{animation:14s infinite a-hair-a}.ask .a-slide-b .mirror{animation:14s infinite a-hair-b}.ask .a-merge .merge-a{animation:14s infinite a-grow-a;transform:scaleX(0)}.ask .a-merge .merge-b{animation:14s infinite a-grow-b;transform:scaleX(0)}.ask .a-merge .merge-m{opacity:0;animation:14s infinite a-mirror}.ask .a-you{animation:14s infinite a-you}.ask .a-bob{animation:14s infinite a-bob}.ask .a-env{opacity:0;animation:14s infinite a-env}.ask .a-rep{opacity:0;animation:14s infinite a-rep}@keyframes a-slide-a{0%,8%{transform:rotate(0)}16%,88%{transform:rotate(40deg)}96%,to{transform:rotate(0)}}@keyframes a-slide-b{0%,52%{transform:rotate(0)}58%,88%{transform:rotate(-40deg)}96%,to{transform:rotate(0)}}@keyframes a-hair-a{0%,18%{opacity:1}22%,90%{opacity:0}94%,to{opacity:1}}@keyframes a-hair-b{0%,60%{opacity:1}64%,90%{opacity:0}94%,to{opacity:1}}@keyframes a-grow-a{0%,16%{transform:scaleX(0)}28%,86%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}@keyframes a-grow-b{0%,58%{transform:scaleX(0)}66%,86%{transform:scaleX(1)}92%,to{transform:scaleX(0)}}@keyframes a-mirror{0%,65%{opacity:0}67%,86%{opacity:1}88%,to{opacity:0}}@keyframes a-you{0%,30%{transform:translate(0)scale(1)}38%,82%{transform:translate(91.5px)scale(.66)}88%,to{transform:translate(0)scale(1)}}@keyframes a-bob{0%,66%{transform:translate(0)scale(1)}72%,82%{transform:translate(-91.5px)scale(.66)}88%,to{transform:translate(0)scale(1)}}@keyframes a-env{0%,40%{opacity:0;transform:translate(-42px)}41%{opacity:1}50%,66%{opacity:1;transform:translate(42px)}68%,to{opacity:0;transform:translate(42px)}}@keyframes a-rep{0%,74%{opacity:0;transform:translate(42px)}75%{opacity:1}82%{opacity:1;transform:translate(-42px)}83%,to{opacity:0;transform:translate(-42px)}}.invite .i-booth-bob{opacity:0;animation:18s infinite i-appear}.invite .i-card{opacity:0;animation:18s infinite i-card}.invite .i-booth-alice{opacity:0;animation:18s infinite i-appear-late}.invite .i-slide-a{animation:18s infinite i-slide-a}.invite .i-slide-b{animation:18s infinite i-slide-b}.invite .i-slide-a .mirror{animation:18s infinite i-hair-a}.invite .i-slide-b .mirror{animation:18s infinite i-hair-b}.invite .i-merge .merge-a{animation:18s infinite i-grow-a;transform:scaleX(0)}.invite .i-merge .merge-b{animation:18s infinite i-grow-b;transform:scaleX(0)}.invite .i-merge .merge-m{opacity:0;animation:18s infinite i-mirror}.invite .i-you{animation:18s infinite i-you}.invite .i-bob{animation:18s infinite i-bob}.invite .i-knock{opacity:0;animation:18s infinite i-knock}.invite .i-rep{opacity:0;animation:18s infinite i-rep}.invite .i-dead{opacity:0;animation:18s infinite i-dead}@keyframes i-appear{0%{opacity:0}5%,96%{opacity:1}to{opacity:0}}@keyframes i-card{0%,6%{opacity:0;transform:translate(150px,-30px)rotate(-8deg)}8%{opacity:1}22%{opacity:1;transform:translate(-150px,-50px)rotate(-8deg)}26%,to{opacity:0;transform:translate(-150px,-50px)rotate(-8deg)}}@keyframes i-appear-late{0%,22%{opacity:0}26%,96%{opacity:1}to{opacity:0}}@keyframes i-slide-a{0%,28%{transform:rotate(0)}34%,92%{transform:rotate(40deg)}99%,to{transform:rotate(0)}}@keyframes i-slide-b{0%,60%{transform:rotate(0)}64%,92%{transform:rotate(-40deg)}99%,to{transform:rotate(0)}}@keyframes i-hair-a{0%,36%{opacity:1}40%,93%{opacity:0}96%,to{opacity:1}}@keyframes i-hair-b{0%,66%{opacity:1}70%,93%{opacity:0}96%,to{opacity:1}}@keyframes i-grow-a{0%,34%{transform:scaleX(0)}42%,88%{transform:scaleX(1)}93%,to{transform:scaleX(0)}}@keyframes i-grow-b{0%,64%{transform:scaleX(0)}70%,88%{transform:scaleX(1)}93%,to{transform:scaleX(0)}}@keyframes i-mirror{0%,69%{opacity:0}71%,88%{opacity:1}90%,to{opacity:0}}@keyframes i-you{0%,44%{transform:translate(0)scale(1)}50%,84%{transform:translate(91.5px)scale(.66)}89%,to{transform:translate(0)scale(1)}}@keyframes i-bob{0%,70%{transform:translate(0)scale(1)}75%,84%{transform:translate(-91.5px)scale(.66)}89%,to{transform:translate(0)scale(1)}}@keyframes i-knock{0%,52%{opacity:0;transform:translate(-42px)}53%{opacity:1}60%,70%{opacity:1;transform:translate(42px)}72%,to{opacity:0;transform:translate(42px)}}@keyframes i-rep{0%,76%{opacity:0;transform:translate(42px)}77%{opacity:1}83%{opacity:1;transform:translate(-42px)}84%,to{opacity:0;transform:translate(-42px)}}@keyframes i-dead{0%,83%{opacity:0}86%,97%{opacity:1}to{opacity:0}}.story .st-booth-b{opacity:0;animation:24s infinite st-appear}.story .st-card{opacity:0;animation:24s infinite st-card}.story .st-booth-a{opacity:0;animation:24s infinite st-appear-late}.story .st-slide-a{animation:24s infinite st-slide-a}.story .st-slide-b{animation:24s infinite st-slide-b}.story .st-slide-a .mirror{animation:24s infinite st-hair-a}.story .st-slide-b .mirror{animation:24s infinite st-hair-b}.story .st-merge .merge-a{animation:24s infinite st-grow-a;transform:scaleX(0)}.story .st-merge .merge-b{animation:24s infinite st-grow-b;transform:scaleX(0)}.story .st-merge .merge-m{opacity:0;animation:24s infinite st-mirror}.story .st-you{animation:24s infinite st-you}.story .st-bob{animation:24s infinite st-bob}.story .st-knock{opacity:0;animation:24s infinite st-knock}.story .st-rep1{opacity:0;animation:24s infinite st-rep1}.story .st-dead{opacity:0;animation:24s infinite st-dead}.story .st-ask{opacity:0;animation:24s infinite st-ask}.story .st-rep2{opacity:0;animation:24s infinite st-rep2}.story .st-outside{opacity:0;animation:24s infinite st-outside}.story .st-noise{opacity:0;animation:24s infinite st-noise}.story .st-sheet{opacity:0;animation:24s infinite st-sheet}@keyframes st-appear{0%{opacity:0}3%,97%{opacity:1}to{opacity:0}}@keyframes st-card{0%,3%{opacity:0;transform:translate(150px,-30px)rotate(-8deg)}5%{opacity:1}17%{opacity:1;transform:translate(-150px,-50px)rotate(-8deg)}20%,to{opacity:0;transform:translate(-150px,-50px)rotate(-8deg)}}@keyframes st-appear-late{0%,17%{opacity:0}20%,97%{opacity:1}to{opacity:0}}@keyframes st-slide-a{0%,20%{transform:rotate(0)}25%,84%{transform:rotate(40deg)}90%,to{transform:rotate(0)}}@keyframes st-slide-b{0%,44%{transform:rotate(0)}47%,84%{transform:rotate(-40deg)}90%,to{transform:rotate(0)}}@keyframes st-hair-a{0%,26%{opacity:1}29%,85%{opacity:0}88%,to{opacity:1}}@keyframes st-hair-b{0%,47%{opacity:1}50%,85%{opacity:0}88%,to{opacity:1}}@keyframes st-grow-a{0%,25%{transform:scaleX(0)}31%,80%{transform:scaleX(1)}84%,to{transform:scaleX(0)}}@keyframes st-grow-b{0%,47%{transform:scaleX(0)}52%,80%{transform:scaleX(1)}84%,to{transform:scaleX(0)}}@keyframes st-mirror{0%,51%{opacity:0}52%,80%{opacity:1}82%,to{opacity:0}}@keyframes st-you{0%,32%{transform:translate(0)scale(1)}36%,78%{transform:translate(91.5px)scale(.66)}82%,to{transform:translate(0)scale(1)}}@keyframes st-bob{0%,52%{transform:translate(0)scale(1)}55%,78%{transform:translate(-91.5px)scale(.66)}82%,to{transform:translate(0)scale(1)}}@keyframes st-knock{0%,37%{opacity:0;transform:translate(-42px)}38%{opacity:1}44%,48%{opacity:1;transform:translate(42px)}49%,to{opacity:0;transform:translate(42px)}}@keyframes st-rep1{0%,55%{opacity:0;transform:translate(42px)}56%{opacity:1}61%{opacity:1;transform:translate(-42px)}62%,to{opacity:0;transform:translate(-42px)}}@keyframes st-dead{0%,55%{opacity:0}57%,97%{opacity:1}to{opacity:0}}@keyframes st-ask{0%,63%{opacity:0;transform:translate(-42px)}64%{opacity:1}69%{opacity:1;transform:translate(42px)}70%,to{opacity:0;transform:translate(42px)}}@keyframes st-rep2{0%,71%{opacity:0;transform:translate(42px)}72%{opacity:1}77%{opacity:1;transform:translate(-42px)}78%,to{opacity:0;transform:translate(-42px)}}@keyframes st-outside{0%,80%{opacity:0}83%,97%{opacity:1}to{opacity:0}}@keyframes st-noise{0%,84%{opacity:0;transform:translate(74px,108px)}85%{opacity:1}89%{opacity:1;transform:translate(56px,24px)}90%,to{opacity:0;transform:translate(56px,24px)}}@keyframes st-sheet{0%,90%{opacity:0;transform:translate(56px,24px)}91%{opacity:1}95%{opacity:1;transform:translate(74px,108px)}97%,to{opacity:0;transform:translate(74px,108px)}}.keys .k-slide-a{animation:16s infinite k-slide-a}.keys .k-slide-b{animation:16s infinite k-slide-b}.keys .k-slide-a .mirror{animation:16s infinite k-hair-a}.keys .k-slide-b .mirror{animation:16s infinite k-hair-b}.keys .k-merge .merge-a{animation:16s infinite k-grow-a;transform:scaleX(0)}.keys .k-merge .merge-b{animation:16s infinite k-grow-b;transform:scaleX(0)}.keys .k-merge .merge-m{opacity:0;animation:16s infinite k-mirror}.keys .k-you{animation:16s infinite k-you}.keys .k-bob{animation:16s infinite k-bob}.keys .k-env{opacity:0;animation:16s infinite k-env}.keys .k-rep{opacity:0;animation:16s infinite k-rep}.keys .e1{animation-name:k-env-1}.keys .r1{animation-name:k-rep-1}.keys .e2{animation-name:k-env-2}.keys .r2{animation-name:k-rep-2}.keys .e3{animation-name:k-env-3}.keys .r3{animation-name:k-rep-3}.keys .k-held.k1{animation:16s infinite k-h1}.keys .k-gone.k1{opacity:0;animation:16s infinite k-g1}.keys .k-held.k2{opacity:0;animation:16s infinite k-h2}.keys .k-gone.k2{opacity:0;animation:16s infinite k-g2}.keys .k-held.k3{opacity:0;animation:16s infinite k-h3}.keys .k-held.k4{opacity:0;animation:16s infinite k-h4}.keys .k-mine.k1{animation:16s infinite k-m1}.keys .k-mine.k2{opacity:0;animation:16s infinite k-m2}.keys .k-mine.k3{opacity:0;animation:16s infinite k-m3}.keys .k-mine.k4{opacity:0;animation:16s infinite k-m4}@keyframes k-slide-a{0%,2%{transform:rotate(0)}8%,93%{transform:rotate(40deg)}to{transform:rotate(0)}}@keyframes k-slide-b{0%,29%{transform:rotate(0)}33%,93%{transform:rotate(-40deg)}to{transform:rotate(0)}}@keyframes k-hair-a{0%,9%{opacity:1}12%,94%{opacity:0}97%,to{opacity:1}}@keyframes k-hair-b{0%,34%{opacity:1}37%,94%{opacity:0}97%,to{opacity:1}}@keyframes k-grow-a{0%,8%{transform:scaleX(0)}16%,88%{transform:scaleX(1)}93%,to{transform:scaleX(0)}}@keyframes k-grow-b{0%,33%{transform:scaleX(0)}38%,88%{transform:scaleX(1)}93%,to{transform:scaleX(0)}}@keyframes k-mirror{0%,37%{opacity:0}39%,88%{opacity:1}90%,to{opacity:0}}@keyframes k-you{0%,16%{transform:translate(0)scale(1)}20%,84%{transform:translate(91.5px)scale(.66)}88%,to{transform:translate(0)scale(1)}}@keyframes k-bob{0%,38%{transform:translate(0)scale(1)}42%,84%{transform:translate(-91.5px)scale(.66)}88%,to{transform:translate(0)scale(1)}}@keyframes k-env-1{0%,22%{opacity:0;transform:translate(-42px)}23%{opacity:1}29%,38%{opacity:1;transform:translate(42px)}40%,to{opacity:0;transform:translate(42px)}}@keyframes k-rep-1{0%,43%{opacity:0;transform:translate(42px)}44%{opacity:1}50%{opacity:1;transform:translate(-42px)}51%,to{opacity:0;transform:translate(-42px)}}@keyframes k-env-2{0%,52%{opacity:0;transform:translate(-42px)}53%{opacity:1}59%{opacity:1;transform:translate(42px)}60%,to{opacity:0;transform:translate(42px)}}@keyframes k-rep-2{0%,60%{opacity:0;transform:translate(42px)}61%{opacity:1}67%{opacity:1;transform:translate(-42px)}68%,to{opacity:0;transform:translate(-42px)}}@keyframes k-env-3{0%,69%{opacity:0;transform:translate(-42px)}70%{opacity:1}76%{opacity:1;transform:translate(42px)}77%,to{opacity:0;transform:translate(42px)}}@keyframes k-rep-3{0%,77%{opacity:0;transform:translate(42px)}78%{opacity:1}84%{opacity:1;transform:translate(-42px)}85%,to{opacity:0;transform:translate(-42px)}}@keyframes k-h1{0%,60%{opacity:1}61%,to{opacity:0}}@keyframes k-g1{0%,60%{opacity:0}61%,to{opacity:1}}@keyframes k-h2{0%,43%{opacity:0}44%,77%{opacity:1}78%,to{opacity:0}}@keyframes k-g2{0%,77%{opacity:0}78%,to{opacity:1}}@keyframes k-h3{0%,60%{opacity:0}61%,to{opacity:1}}@keyframes k-h4{0%,77%{opacity:0}78%,to{opacity:1}}@keyframes k-m1{0%,49%{opacity:1}50%,to{opacity:0}}@keyframes k-m2{0%,49%{opacity:0}50%,66%{opacity:1}67%,to{opacity:0}}@keyframes k-m3{0%,66%{opacity:0}67%,83%{opacity:1}84%,to{opacity:0}}@keyframes k-m4{0%,83%{opacity:0}84%,to{opacity:1}}.stranger .s-noise{opacity:0;animation:12s infinite s-noise}.stranger .s-sheet{opacity:0;animation:4s infinite s-sheet}.stranger .n2{animation-delay:4s}.stranger .n3{animation-delay:8s}@keyframes s-noise{0%{opacity:0;transform:translate(150px)}2%{opacity:1}13%{opacity:1;transform:translate(112px)}15%,to{opacity:0;transform:translate(112px)}}@keyframes s-sheet{0%,45%{opacity:0;transform:translate(112px)}50%{opacity:1}85%{opacity:1;transform:translate(150px)}90%,to{opacity:0}}.glide .g-booths{animation:30s ease-in-out infinite alternate glide}.glide .g-new{opacity:0;animation:20s infinite g-new}.glide .g-gone{animation:20s infinite g-gone}@keyframes glide{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes g-new{0%,35%{opacity:0}42%,to{opacity:1}}@keyframes g-gone{0%,60%{opacity:1}68%,to{opacity:0}}.qs-scene-steps[data-scene=invite] li{animation:none}.qs-scene-steps[data-scene=invite] li:first-child{animation-name:i-step-1}.qs-scene-steps[data-scene=invite] li:nth-child(2){animation-name:i-step-2}.qs-scene-steps[data-scene=invite] li:nth-child(3){animation-name:i-step-3}@keyframes i-step-1{0%{color:var(--nv-color-fg);border-color:var(--nv-color-accent)}30%{color:var(--nv-color-fg-muted);border-color:var(--nv-color-border)}}@keyframes i-step-2{0%{color:var(--nv-color-fg-muted);border-color:var(--nv-color-border)}30%{color:var(--nv-color-fg);border-color:var(--nv-color-accent)}74%{color:var(--nv-color-fg-muted);border-color:var(--nv-color-border)}}@keyframes i-step-3{0%{color:var(--nv-color-fg-muted);border-color:var(--nv-color-border)}74%{color:var(--nv-color-fg);border-color:var(--nv-color-accent)}}.carrier .c-env{opacity:0;animation:8s infinite c-env}.carrier .c-rep{opacity:0;animation:8s infinite c-rep}.carrier .c-kind0{opacity:0;animation:8s infinite c-kind0}.carrier .c-kind1{opacity:0;animation:8s infinite c-kind1}@keyframes c-env{0%,5%{opacity:0;transform:translate(-42px)}8%{opacity:1}40%{opacity:1;transform:translate(42px)}44%,to{opacity:0;transform:translate(42px)}}@keyframes c-rep{0%,52%{opacity:0;transform:translate(42px)}55%{opacity:1}88%{opacity:1;transform:translate(-42px)}92%,to{opacity:0;transform:translate(-42px)}}@keyframes c-kind0{0%,5%{opacity:0}8%,40%{opacity:1}44%,to{opacity:0}}@keyframes c-kind1{0%,52%{opacity:0}55%,88%{opacity:1}92%,to{opacity:0}}.qs-scene-steps[data-scene=story] li{animation:none}.qs-scene-steps[data-scene=story] li:first-child{animation-name:st-step-1}.qs-scene-steps[data-scene=story] li:nth-child(2){animation-name:st-step-2}.qs-scene-steps[data-scene=story] li:nth-child(3){animation-name:st-step-3}.qs-scene-steps[data-scene=story] li:nth-child(4){animation-name:st-step-4}@keyframes st-step-1{0%{color:var(--nv-color-fg);border-color:var(--nv-color-accent)}20%{color:var(--nv-color-fg-muted);border-color:var(--nv-color-border)}}@keyframes st-step-2{0%{color:var(--nv-color-fg-muted);border-color:var(--nv-color-border)}20%{color:var(--nv-color-fg);border-color:var(--nv-color-accent)}62%{color:var(--nv-color-fg-muted);border-color:var(--nv-color-border)}}@keyframes st-step-3{0%{color:var(--nv-color-fg-muted);border-color:var(--nv-color-border)}62%{color:var(--nv-color-fg);border-color:var(--nv-color-accent)}80%{color:var(--nv-color-fg-muted);border-color:var(--nv-color-border)}}@keyframes st-step-4{0%{color:var(--nv-color-fg-muted);border-color:var(--nv-color-border)}80%{color:var(--nv-color-fg);border-color:var(--nv-color-accent)}}:is(.qs-scene,.qs-hero):has(.fig:hover) :is(.fig *,.qs-scene-steps li){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.fig *{opacity:1!important;animation:none!important}.keys .k-mine:not(.k4),.keys .k-held.k1,.keys .k-held.k2{opacity:0!important}.qs-scene-steps li{color:var(--nv-color-fg-body);animation:none!important}}.qs-scene{margin:var(--nv-space-5,1.5rem) 0 var(--nv-space-7,2.5rem)}.qs-scene .fig{width:100%;height:auto;max-height:18rem;display:block}.qs-scene[data-shape=square] .fig{max-height:13rem}.qs-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)}.qs-scene .qs-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)}.qs-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}.qs-scene-steps li{border-inline-start:2px solid var(--nv-color-border);padding-inline-start:var(--nv-space-3,.75rem)}.qs-scene-steps strong{color:inherit;font-weight:600}.qs-glossary{gap:var(--nv-space-6,2rem) var(--nv-space-5,1.25rem);grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));display:grid}.qs-card .fig{width:100%;height:auto;max-height:10rem;margin-block-end:var(--nv-space-2,.5rem);display:block}.qs-card .qs-card-no{font-family:var(--nv-font-mono);font-size:var(--nv-text-2xs,.6875rem);letter-spacing:.08em;color:var(--nv-color-accent)}.qs-card h3{margin:var(--nv-space-1,.25rem) 0 .125rem;font-family:var(--nv-font-display);font-size:var(--nv-text-xl,1.25rem);font-weight:400;line-height:var(--nv-leading-tight,1.2)}.qs-card p{font-family:var(--nv-font-sans);font-size:var(--nv-text-sm,.9375rem);color:var(--nv-color-fg-muted);margin:0}.fig text{font-family:var(--nv-font-mono)}.nv-viewport{container:nv-page qs-page/inline-size}.qs-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);container:qs-page/inline-size}.qs-page{--qs-gutter:1rem;width:100%;max-width:var(--qs-column,64rem);padding-inline:var(--qs-gutter);margin-inline:auto}.qs-page[data-width=wide]{--qs-column:75rem}@container qs-page (width>=48rem){.qs-page{--qs-gutter:1.5rem}}.qs-head{gap:0 var(--nv-space-5,1.5rem);padding-block:var(--nv-space-3,.75rem);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.qs-head-crumb{gap:var(--nv-space-3,.75rem);align-items:center;min-width:0;display:flex}.qs-head-mark{color:var(--nv-color-fg);flex:none;align-items:center;display:flex}.qs-head-mark svg{width:auto;height:1.75rem;display:block}.qs-head-here{gap:var(--nv-space-3,.75rem);min-width:0;font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);letter-spacing:.08em;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;color:var(--nv-color-fg);align-items:center;display:flex;overflow:hidden}.qs-head-here:before{content:"/";color:var(--nv-color-fg-subtle)}.qs-head-menu{gap:var(--nv-space-2,.5rem);min-height:2.75rem;padding:0 var(--nv-space-3,.75rem);border:1px solid var(--nv-color-border);border-radius:var(--nv-radius-md);font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--nv-color-fg);cursor:pointer;background:0 0;align-items:center;display:inline-flex}.qs-head-menu svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;width:1rem;height:1rem}.qs-head[data-open] .qs-head-menu{border-color:var(--nv-color-accent);color:var(--nv-color-accent)}.qs-head-menu [data-glyph=close],.qs-head[data-open] .qs-head-menu [data-glyph=open]{display:none}.qs-head[data-open] .qs-head-menu [data-glyph=close]{display:inline}.qs-head-panel{grid-column:1/-1;min-width:0}.qs-head[data-fold]:not([data-open]) .qs-head-panel{display:none}.qs-lanes{gap:var(--nv-space-5,1.5rem);padding-block:var(--nv-space-4,1rem) var(--nv-space-3,.75rem);display:grid}.qs-lane{display:grid}.qs-lane-name{font-family:var(--nv-font-mono);font-size:var(--nv-text-2xs,.6875rem);letter-spacing:.09em;text-transform:uppercase;color:var(--nv-color-accent);padding-block-end:var(--nv-space-1,.25rem)}.qs-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);line-height:var(--nv-leading-tight,1.2);color:var(--nv-color-fg-muted);text-decoration:none;display:block}.qs-lanes a:hover{color:var(--nv-color-fg)}.qs-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)}.qs-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}.qs-switcher{gap:var(--nv-space-2,.5rem);font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);letter-spacing:.08em;text-transform:uppercase;align-items:center;display:inline-flex}.qs-switcher a,.qs-switcher button{padding:var(--nv-space-1,.25rem) var(--nv-space-2,.5rem);border-radius:var(--nv-radius-sm);font:inherit;letter-spacing:inherit;text-transform:inherit;color:var(--nv-color-fg-muted);cursor:pointer;background:0 0;border:0;text-decoration:none}.qs-switcher a[aria-current],.qs-switcher button[aria-pressed=true]{background:var(--nv-color-bg-raised-strong);color:var(--nv-color-fg)}@container qs-page (width>=56rem){.qs-head{padding-block:var(--nv-space-4,1rem);grid-template-columns:auto minmax(0,1fr)}.qs-head-here,.qs-head .qs-head-menu{display:none}.qs-head .qs-head-panel,.qs-head[data-fold]:not([data-open]) .qs-head-panel{gap:var(--nv-space-5,1.5rem);grid-column:auto;align-items:center;display:flex}.qs-lanes{gap:var(--nv-space-5,1.5rem);flex:1;justify-content:center;padding-block:0;display:flex}.qs-lane{gap:var(--nv-space-4,1rem);align-items:center;display:flex}.qs-lane+.qs-lane{border-inline-start:1px solid var(--nv-color-border);padding-inline-start:var(--nv-space-5,1.5rem)}.qs-lane-name{display:none}.qs-lanes a{padding-block:var(--nv-space-1,.25rem);font-family:inherit;font-size:var(--nv-text-sm,.875rem);white-space:nowrap;border-block-end:2px solid #0000}.qs-lanes a[aria-current=page]{box-shadow:none;border-block-end-color:var(--nv-color-accent);padding-inline-start:0}.qs-switchers{flex-wrap:nowrap;flex:none;padding-block:0}}.qs-foot{justify-items:start;gap:var(--nv-space-3,.75rem);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);display:grid}.qs-foot a{padding-block:var(--nv-space-1,.25rem);color:var(--nv-color-fg-muted)}.qs-foot-end{color:var(--nv-color-fg-subtle)}@container qs-page (width>=40rem){.qs-foot{align-items:baseline;gap:var(--nv-space-3,.75rem) var(--nv-space-6,2rem);flex-wrap:wrap;display:flex}.qs-foot-end{margin-inline-start:auto}}.qs-hero{padding-block:var(--nv-space-8,4rem) var(--nv-space-7,3rem)}.qs-hero>.qs-page{gap:var(--nv-space-6,2rem);align-items:center;display:grid}@container qs-page (width>=60rem){.qs-hero>.qs-page{column-gap:var(--nv-space-7,3rem);grid-template-columns:minmax(0,1.05fr) minmax(0,26rem)}}.qs-hero-words{gap:var(--nv-space-5,1.5rem);min-width:0;display:grid}.qs-hero[data-level=section] .qs-hero-words{gap:var(--nv-space-4,1rem)}.qs-kicker{font-family:var(--nv-font-mono);font-size:var(--nv-text-sm,.875rem);letter-spacing:.04em;color:var(--nv-color-fg-muted);margin:0}.qs-title{max-width:17ch;font-family:var(--nv-font-display);font-size:var(--nv-text-6xl,clamp(2.25rem, 1.5rem + 3.4vw, 4rem));font-weight:var(--nv-weight-normal,400);line-height:var(--nv-leading-display,1.05);letter-spacing:-.01em;text-wrap:balance;color:var(--nv-color-fg);margin:0}.qs-hero[data-level=section] .qs-title{max-width:20ch;font-size:var(--nv-text-5xl,clamp(2rem, 1.5rem + 2.6vw, 3.5rem))}.qs-statement{max-width:58ch;font-size:var(--nv-text-xl,1.25rem);line-height:var(--nv-leading-normal,1.5);color:var(--nv-color-fg);margin:0}.qs-hero-figure{min-width:0}.qs-hero-figure .fig,.qs-hero-figure svg{width:100%;max-width:26rem;height:auto;max-height:16rem;display:block}@container qs-page (width>=72rem){.qs-hero:not([data-level])>.qs-page{grid-template-columns:minmax(0,1fr) minmax(0,36rem)}.qs-hero:not([data-level]) .qs-hero-figure :is(.fig,svg){max-width:36rem;max-height:22rem}}.qs-clause{border-block-start:1px solid var(--nv-color-border)}.qs-clause>.qs-page{gap:var(--nv-space-2,.5rem) var(--nv-space-7,3rem);padding-block:var(--nv-space-8,4rem);grid-template-columns:minmax(0,1fr);display:grid}@container qs-page (width>=52rem){.qs-clause>.qs-page{grid-template-columns:5rem minmax(0,1fr)}}@container qs-page (width<=36rem){.qs-clause>.qs-page{padding-block:var(--nv-space-7,3rem)}}.qs-clause[data-plain]>.qs-page{display:block}.qs-no{font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--nv-color-accent);padding-block-start:var(--nv-space-1,.25rem)}.qs-hold{min-width:0;container:qs-column/inline-size}.qs-clause h2{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-normal,400);line-height:var(--nv-leading-tight,1.2);color:var(--nv-color-fg)}.qs-clause p{max-width:62ch;color:var(--nv-color-fg-body)}.qs-hold>p+p{margin-block-start:var(--nv-space-4,1rem)}.qs-cards{gap:var(--nv-space-6,2rem) var(--nv-space-5,1.5rem);margin-block:var(--nv-space-6,2rem);grid-template-columns:minmax(0,1fr);display:grid}@container qs-column (width>=30rem){.qs-cards[data-up="3"],.qs-cards[data-up="4"],.qs-cards[data-up="5"]{grid-template-columns:repeat(2,minmax(0,1fr))}}@container qs-column (width>=40rem){.qs-cards[data-up="2"]{column-gap:var(--nv-space-7,3rem);grid-template-columns:repeat(2,minmax(0,1fr))}.qs-cards[data-up="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.qs-cards[data-up="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.qs-cards[data-up="5"]{grid-template-columns:repeat(6,minmax(0,1fr))}.qs-cards[data-up="5"]>*{grid-column:span 2}.qs-cards[data-up="5"]>:nth-child(4){grid-column:2/span 2}}@container qs-column (width>=52rem){.qs-cards[data-up="5"]{grid-template-columns:repeat(5,minmax(0,1fr))}.qs-cards[data-up="5"]>*,.qs-cards[data-up="5"]>:nth-child(4){grid-column:auto}}.qs-hold>.qs-scene{margin-block:var(--nv-space-6,2rem)}.qs-term{display:flow-root}.qs-term-fig{float:inline-end;gap:var(--nv-space-2,.5rem);width:5.5rem;margin:var(--nv-space-1,.25rem) 0 var(--nv-space-2,.5rem) var(--nv-space-4,1rem);display:grid}.qs-term-fig svg{width:100%;height:3.5rem;display:block}.qs-term-fig svg text{display:none}.qs-paper .qs-term:has(>h2)>.qs-term-fig{margin-block-start:calc(var(--nv-space-8,4rem) + var(--nv-space-6,2rem))}@container qs-page (width>=40rem){.qs-term-fig{width:7.5rem;margin-inline-start:var(--nv-space-6,2rem)}.qs-term-fig svg{height:4.5rem}}.qs-key-label{margin:0 0 var(--nv-space-3,.75rem);font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);letter-spacing:.08em;color:var(--nv-color-fg-muted)}.qs-key{gap:var(--nv-space-3,.75rem) var(--nv-space-5,1.5rem);grid-template-columns:minmax(0,1fr);margin:0;padding:0;list-style:none;display:grid}.qs-key li{gap:var(--nv-space-3,.75rem);font-family:var(--nv-font-sans);font-size:var(--nv-text-sm,.875rem);line-height:var(--nv-leading-snug,1.35);color:var(--nv-color-fg-muted);grid-template-columns:2.75rem minmax(0,1fr);align-items:center;display:grid}.qs-key svg{width:2.75rem;height:2.75rem;display:block}.qs-key svg text{display:none}@container qs-column (width>=36rem){.qs-key{grid-template-columns:repeat(2,minmax(0,1fr))}}@container qs-column (width>=60rem){.qs-key{grid-template-columns:repeat(5,minmax(0,1fr))}.qs-key li{grid-template-columns:minmax(0,1fr);align-items:start}}.qs-paper:has(>.qs-chapter){max-width:none}.qs-chapter{max-width:68ch}@container qs-page (width>=80rem){.qs-page[data-width=wide]:has(.qs-chapter[data-drawn]){width:auto;max-width:none;margin-inline:calc((100% - var(--qs-column)) / 2) 0}}.qs-anatomy{gap:var(--nv-space-5,1.5rem);max-width:14rem;margin:var(--nv-space-4,1rem) 0 var(--nv-space-6,2rem);display:grid}.qs-anatomy svg{width:100%;height:auto;display:block}@container qs-column (width>=56rem){.qs-chapter[data-drawn]{column-gap:var(--nv-space-7,3rem);grid-template-columns:minmax(0,68ch) 11rem;align-items:start;max-width:none;display:grid}.qs-chapter[data-drawn]>*{grid-column:1}.qs-chapter[data-drawn]>.qs-anatomy{grid-area:1/2/span 200;margin-block-start:calc(var(--nv-space-8,4rem) + var(--nv-space-6,2rem));position:sticky;inset-block-start:var(--nv-space-6,2rem)}}.qs-paper [data-term]:is(.qi-def,.qi-field,.qi-value){text-decoration-line:underline;text-decoration-thickness:2px;text-decoration-color:color-mix(in srgb, var(--nv-color-accent) calc(var(--lit,0) * 100%), transparent);text-underline-offset:.25em}:is(.qs-anatomy,.qs-scene) [data-term]{opacity:calc(1 - .75 * var(--dim,0) * (1 - var(--lit,0)));transition:opacity .15s}.qs-anatomy .qa-name{fill:color-mix(in srgb, var(--nv-color-accent) calc(var(--lit,0) * 100%), var(--nv-color-fg-body))}.qs-anatomy .qa-title{fill:color-mix(in srgb, var(--nv-color-accent) calc(var(--lit,0) * 100%), var(--nv-color-fg))}.qs-paper:has([data-term~=Ward]:hover) [data-term~=Ward],.qs-paper:has([data-term~=Ward\.signingPk]:hover) [data-term~=Ward\.signingPk],.qs-paper:has([data-term~=Ward\.pk]:hover) [data-term~=Ward\.pk],.qs-paper:has([data-term~=Ward\.padlock]:hover) [data-term~=Ward\.padlock],.qs-paper:has([data-term~=Ward\.lock]:hover) [data-term~=Ward\.lock],.qs-paper:has([data-term~=Ward\.door]:hover) [data-term~=Ward\.door],.qs-paper:has([data-term~=Door]:hover) [data-term~=Door],.qs-paper:has([data-term~=Door\.handle]:hover) [data-term~=Door\.handle],.qs-paper:has([data-term~=Ward\.standings]:hover) [data-term~=Ward\.standings],.qs-paper:has([data-term~=Ward\.occupants]:hover) [data-term~=Ward\.occupants],.qs-paper:has([data-term~=Invitation]:hover) [data-term~=Invitation],.qs-paper:has([data-term~=Invitation\.ward]:hover) [data-term~=Invitation\.ward],.qs-paper:has([data-term~=Invitation\.heir]:hover) [data-term~=Invitation\.heir],.qs-paper:has([data-term~=Invitation\.secret]:hover) [data-term~=Invitation\.secret],.qs-paper:has([data-term~=Invitation\.lock]:hover) [data-term~=Invitation\.lock],.qs-paper:has([data-term~=Invitation\.at]:hover) [data-term~=Invitation\.at],.qs-paper:has([data-term~=AskBox]:hover) [data-term~=AskBox],.qs-paper:has([data-term~=AskBox\.lid]:hover) [data-term~=AskBox\.lid],.qs-paper:has([data-term~=AskBox\.head]:hover) [data-term~=AskBox\.head],.qs-paper:has([data-term~=AskBox\.body]:hover) [data-term~=AskBox\.body],.qs-paper:has([data-term~=Relation]:hover) [data-term~=Relation],.qs-paper:has([data-term~=Relation\.standing]:hover) [data-term~=Relation\.standing],.qs-paper:has([data-term~=Relation\.holders]:hover) [data-term~=Relation\.holders],.qs-paper:has([data-term~=Relation\.occupant]:hover) [data-term~=Relation\.occupant],.qs-paper:has([data-term~=Relation\.heir]:hover) [data-term~=Relation\.heir],.qs-paper:has([data-term~=Standing]:hover) [data-term~=Standing],.qs-paper:has([data-term~=Occupant]:hover) [data-term~=Occupant],.qs-paper:has([data-term~=Occupant\.heir]:hover) [data-term~=Occupant\.heir],.qs-paper:has([data-term~=HeirState\.FRESH]:hover) [data-term~=HeirState\.FRESH],.qs-paper:has([data-term~=HeirState\.SPENT]:hover) [data-term~=HeirState\.SPENT],.qs-paper:has([data-term~=HeirState\.REMOVED]:hover) [data-term~=HeirState\.REMOVED],.qs-paper:has([data-term~=HeirState\.GONE]:hover) [data-term~=HeirState\.GONE],.qs-paper:has([data-term~=HeirState\.DROPPED]:hover) [data-term~=HeirState\.DROPPED],.qs-paper:has([data-term~=StandingState\.UNUSED]:hover) [data-term~=StandingState\.UNUSED],.qs-paper:has([data-term~=StandingState\.KNOCKED]:hover) [data-term~=StandingState\.KNOCKED],.qs-paper:has([data-term~=StandingState\.BOUND]:hover) [data-term~=StandingState\.BOUND],.qs-paper:has([data-term~=StandingState\.REMOVED]:hover) [data-term~=StandingState\.REMOVED]{--lit:1}.qs-paper :is(.qs-anatomy,.qs-scene):has(g[data-term]:hover),.qs-paper:has(.qs-code [data-term~=Ward\.signingPk]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Ward\.signingPk]),.qs-paper:has(.qs-code [data-term~=Ward\.pk]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Ward\.pk]),.qs-paper:has(.qs-code [data-term~=Ward\.padlock]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Ward\.padlock]),.qs-paper:has(.qs-code [data-term~=Ward\.lock]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Ward\.lock]),.qs-paper:has(.qs-code [data-term~=Ward\.door]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Ward\.door]),.qs-paper:has(.qs-code [data-term~=Door]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Door]),.qs-paper:has(.qs-code [data-term~=Door\.handle]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Door\.handle]),.qs-paper:has(.qs-code [data-term~=Ward\.standings]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Ward\.standings]),.qs-paper:has(.qs-code [data-term~=Ward\.occupants]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Ward\.occupants]),.qs-paper:has(.qs-code [data-term~=Invitation\.ward]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Invitation\.ward]),.qs-paper:has(.qs-code [data-term~=Invitation\.heir]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Invitation\.heir]),.qs-paper:has(.qs-code [data-term~=Invitation\.secret]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Invitation\.secret]),.qs-paper:has(.qs-code [data-term~=Invitation\.lock]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Invitation\.lock]),.qs-paper:has(.qs-code [data-term~=Invitation\.at]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Invitation\.at]),.qs-paper:has(.qs-code [data-term~=AskBox\.lid]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=AskBox\.lid]),.qs-paper:has(.qs-code [data-term~=AskBox\.head]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=AskBox\.head]),.qs-paper:has(.qs-code [data-term~=AskBox\.body]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=AskBox\.body]),.qs-paper:has(.qs-code [data-term~=Relation\.standing]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Relation\.standing]),.qs-paper:has(.qs-code [data-term~=Relation\.holders]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Relation\.holders]),.qs-paper:has(.qs-code [data-term~=Relation\.occupant]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Relation\.occupant]),.qs-paper:has(.qs-code [data-term~=Relation\.heir]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Relation\.heir]),.qs-paper:has(.qs-code [data-term~=Standing]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Standing]),.qs-paper:has(.qs-code [data-term~=Occupant]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Occupant]),.qs-paper:has(.qs-code [data-term~=Occupant\.heir]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=Occupant\.heir]),.qs-paper:has(.qs-code [data-term~=HeirState\.FRESH]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=HeirState\.FRESH]),.qs-paper:has(.qs-code [data-term~=HeirState\.SPENT]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=HeirState\.SPENT]),.qs-paper:has(.qs-code [data-term~=HeirState\.REMOVED]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=HeirState\.REMOVED]),.qs-paper:has(.qs-code [data-term~=HeirState\.GONE]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=HeirState\.GONE]),.qs-paper:has(.qs-code [data-term~=HeirState\.DROPPED]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=HeirState\.DROPPED]),.qs-paper:has(.qs-code [data-term~=StandingState\.UNUSED]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=StandingState\.UNUSED]),.qs-paper:has(.qs-code [data-term~=StandingState\.KNOCKED]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=StandingState\.KNOCKED]),.qs-paper:has(.qs-code [data-term~=StandingState\.BOUND]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=StandingState\.BOUND]),.qs-paper:has(.qs-code [data-term~=StandingState\.REMOVED]:hover) :is(.qs-anatomy,.qs-scene):has([data-term~=StandingState\.REMOVED]){--dim:1}.qs-rows{margin:0;padding:0;list-style:none;display:grid}p+.qs-rows{margin-block-start:var(--nv-space-6,2rem)}.qs-rows>li{gap:var(--nv-space-1,.25rem) var(--nv-space-6,2rem);padding-block:var(--nv-space-5,1.5rem);border-block-start:1px solid var(--nv-color-border);grid-template-columns:minmax(0,1fr);display:grid}.qs-rows>li:first-child{border-block-start:0;padding-block-start:0}@container qs-column (width>=36rem){.qs-rows>li{grid-template-columns:14rem minmax(0,1fr);align-items:baseline}}.qs-rows p{max-width:58ch;color:var(--nv-color-fg-body);margin:0}.qs-rows p+p,.qs-rows .qs-commands+p{margin-block-start:var(--nv-space-2,.5rem)}.qs-name{font-family:var(--nv-font-display);font-size:var(--nv-text-2xl,1.5rem);font-weight:var(--nv-weight-normal,400);line-height:var(--nv-leading-tight,1.2);color:var(--nv-color-fg);margin:0}.qs-list{margin:var(--nv-space-2,.5rem) 0 0;padding:0;list-style:none}.qs-list li{padding-block:var(--nv-space-2,.5rem);border-block-start:1px solid var(--nv-color-border);color:var(--nv-color-fg-body)}.qs-list li:first-child{border-block-start:0}.qs-commands{gap:var(--nv-space-2,.5rem);margin:var(--nv-space-3,.75rem) 0;display:grid}.qs-commands dt{font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);letter-spacing:.08em;text-transform:uppercase;color:var(--nv-color-fg-muted)}.qs-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}.qs-quote{margin:var(--nv-space-4,1rem) 0;border-inline-start:3px solid var(--nv-color-accent);padding-inline-start:var(--nv-space-4,1rem)}.qs-quote p{margin:0 0 var(--nv-space-2,.5rem);color:var(--nv-color-fg)}.qs-quote cite{font-family:var(--nv-font-mono);font-size:var(--nv-text-xs,.75rem);color:var(--nv-color-fg-muted);font-style:normal}.qs-done{border-block-start:1px solid var(--nv-color-border);color:var(--nv-color-fg-body);margin-block-start:var(--nv-space-4,1rem);padding-block-start:var(--nv-space-3,.75rem)}.qs-done strong{font-weight:var(--nv-weight-medium,500);color:var(--nv-color-fg)}.qs-code{margin:var(--nv-space-5,1.5rem) 0 0;padding:var(--nv-space-5,1.5rem);border:1px solid var(--nv-color-border);border-radius:var(--nv-radius-lg);background:var(--nv-color-bg-sunken);font-family:var(--nv-font-mono);font-size:var(--nv-text-sm,.875rem);line-height:var(--nv-leading-normal,1.5);color:var(--nv-color-fg);overflow-x:auto}@container qs-column (width<=30rem){.qs-code{padding:var(--nv-space-4,1rem)}}.qs-code+*{margin-block-start:var(--nv-space-5,1.5rem)}.qs-actions{gap:var(--nv-space-3,.75rem);flex-wrap:wrap;display:flex}.qs-hold>.qs-actions{margin-block-start:var(--nv-space-5,1.5rem)}.qs-action{min-height:2.75rem;padding:0 var(--nv-space-5,1.5rem);border:1px solid var(--nv-color-border-strong);border-radius:var(--nv-radius-md);font-family:var(--nv-font-mono);font-size:var(--nv-text-sm,.875rem);color:var(--nv-color-fg);background:0 0;align-items:center;text-decoration:none;display:inline-flex}.qs-action[data-variant=accent]{border-color:var(--nv-color-accent);background:var(--nv-color-accent);color:var(--nv-color-fg-on-accent)}.qs-action:hover{border-color:var(--nv-color-accent);color:var(--nv-color-accent)}.qs-action[data-variant=accent]:hover{background:var(--nv-color-accent-hover);border-color:var(--nv-color-accent-hover);color:var(--nv-color-fg-on-accent)}.qs-quiet{font-size:var(--nv-text-sm,.875rem);color:var(--nv-color-fg-muted)}.qs-reading{gap:var(--nv-space-7,3rem) var(--nv-space-8,4rem);grid-template-columns:minmax(0,1fr);display:grid}@container qs-page (width>=56rem){.qs-reading{grid-template-columns:15rem minmax(0,1fr)}}.qs-rail-hold{align-self:start;min-width:0}.qs-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 qs-page (width>=56rem){.qs-rail-hold{position:sticky;inset-block-start:var(--nv-space-5,1.5rem)}.qs-rail{max-height:calc(100vh - var(--nv-space-7,3rem));overflow-y:auto}.qs-rail-hold .qs-rail-toggle{display:none}}@container qs-page (width<=55.99rem){.qs-rail-hold[data-fold]{z-index:var(--nv-z-sticky,10);margin-inline:calc(-1 * var(--qs-gutter,1rem));padding-inline:var(--qs-gutter,1rem);border-block-end:1px solid var(--nv-color-border);background:var(--nv-color-bg);position:sticky;inset-block-start:0}.qs-rail-hold[data-fold] .qs-rail{display:none}.qs-rail-hold[data-fold][data-open] .qs-rail{max-height:60vh;padding-block:var(--nv-space-2,.5rem) var(--nv-space-4,1rem);overscroll-behavior:contain;display:block;overflow-y:auto}.qs-rail-hold[data-fold] .qs-rail li{padding-block:var(--nv-space-2,.5rem)}.qs-paper :is(h2,h3){scroll-margin-block-start:var(--nv-space-9,6rem)}}.qs-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}.qs-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)}.qs-rail-hold[data-open] .qs-rail-toggle:after{transform:translateY(25%)rotate(-135deg)}.qs-rail-label{letter-spacing:.08em;text-transform:uppercase;color:var(--nv-color-accent);flex:none}.qs-rail-now{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.qs-rail li{gap:var(--nv-space-3,.75rem);padding-block:var(--nv-space-1,.25rem);grid-template-columns:2ch minmax(0,1fr);display:grid}.qs-rail li[data-level="3"],.qs-rail li[data-level="4"]{padding-inline-start:var(--nv-space-4,1rem)}.qs-rail .qs-no{padding-block-start:0}.qs-rail a{color:var(--nv-color-fg-muted);text-decoration:none}.qs-rail a:hover{color:var(--nv-color-fg)}.qs-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)}.qs-paper{min-width:0;max-width:68ch;font-size:var(--nv-text-lg,1.125rem);line-height:var(--nv-leading-normal,1.5);container:qs-column/inline-size}.qs-paper :is(p,li)[id]{scroll-margin-block-start:var(--nv-space-9,6rem)}.qs-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-normal,400);line-height:var(--nv-leading-tight,1.2);color:var(--nv-color-fg)}.qs-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-4xl,clamp(2rem, 1.55rem + 2vw, 2.625rem));font-weight:var(--nv-weight-normal,400);line-height:var(--nv-leading-tight,1.2);color:var(--nv-color-fg);padding-block-start:var(--nv-space-6,2rem)}.qs-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-2xl,1.5rem);font-weight:var(--nv-weight-normal,400);color:var(--nv-color-fg)}.qs-paper :is(p,ul,ol){max-width:none;margin:0 0 var(--nv-space-4,1rem);color:var(--nv-color-fg-body)}.qs-paper :is(ul,ol){padding-inline-start:var(--nv-space-5,1.5rem)}.qs-paper li{margin-block-end:var(--nv-space-2,.5rem)}.qs-paper strong{font-weight:var(--nv-weight-medium,500);color:var(--nv-color-fg)}.qs-paper code{padding:var(--nv-space-05,.125rem) var(--nv-space-1,.25rem);border-radius:var(--nv-radius-sm);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}.qs-paper pre{margin:var(--nv-space-4,1rem) 0 var(--nv-space-5,1.5rem);padding:var(--nv-space-4,1rem);border:1px solid var(--nv-color-border);border-radius:var(--nv-radius-lg);background:var(--nv-color-bg-sunken);font-family:var(--nv-font-mono);font-size:var(--nv-text-sm,.875rem);line-height:var(--nv-leading-normal,1.5);color:var(--nv-color-fg);overflow-x:auto}.qs-paper pre code{background:0 0;padding:0}.qs-paper table{width:100%;margin:0 0 var(--nv-space-5,1.5rem);border-collapse:collapse;font-size:var(--nv-text-sm,.875rem)}.qs-paper :is(th,td){padding:var(--nv-space-2,.5rem) var(--nv-space-3,.75rem);text-align:start;vertical-align:top;border-block-end:1px solid var(--nv-color-border)}.qs-paper th{font-family:var(--nv-font-mono);font-size:var(--nv-text-2xs,.6875rem);font-weight:var(--nv-weight-normal,400);letter-spacing:.09em;text-transform:uppercase;color:var(--nv-color-fg-muted);border-block-end-color:var(--nv-color-border-strong)}@container qs-column (width<=36rem){.qs-paper table{display:block;overflow-x:auto}}.qs-hold a,.qs-paper a,.qs-statement a{color:var(--nv-color-link)}.qs-hold a:hover,.qs-paper a:hover,.qs-statement a:hover{color:var(--nv-color-link-hover)}:is(.qs-code,.qs-paper pre):has(.qi-line){clear:both;white-space:pre-wrap;overflow-wrap:anywhere}.qi-line{text-indent:-2ch;padding-inline-start:2ch;display:block}.qi-line[data-i="2"]{text-indent:-4ch;padding-inline-start:4ch}.qi-line[data-i="4"]{text-indent:-6ch;padding-inline-start:6ch}.qi-line[data-i="6"]{text-indent:-8ch;padding-inline-start:8ch}.qi-def{color:var(--nv-color-fg);scroll-margin-top:var(--nv-space-8,4rem);font-weight:600}.qi-def:target{text-decoration:underline;text-decoration-color:var(--nv-color-accent);text-underline-offset:.25em;text-decoration-thickness:2px}:is(.qs-code,.qs-paper pre) .qi-type{color:var(--nv-color-role-figure-1);text-decoration:none}:is(.qs-code,.qs-paper pre) a.qi-type:hover{color:var(--nv-color-role-figure-1);text-underline-offset:.2em;text-decoration:underline}.qi-value{color:var(--nv-color-role-figure-3)}.qi-field{color:var(--nv-color-fg-body)}.qi-doc{color:var(--nv-color-fg-muted)}.qi-key,.qi-mark{color:var(--nv-color-fg-subtle)}.qs-promises{margin-block-start:var(--nv-space-5);display:grid}.qs-promise{padding-block:var(--nv-space-5);border-block-start:1px solid var(--nv-color-border);scroll-margin-block-start:var(--nv-space-7)}.qs-promise h3{margin:0 0 var(--nv-space-2);font-family:var(--nv-font-display);font-size:var(--nv-text-2xl);font-weight:var(--nv-weight-normal);line-height:var(--nv-leading-tight)}.qs-promise h3 a{color:var(--nv-color-fg);text-decoration:none}.qs-promise p{max-width:58ch;margin:0}.qs-promise .qs-promise-link{font-family:var(--nv-font-mono);font-size:var(--nv-text-sm);color:var(--nv-color-fg-muted);margin-block-start:var(--nv-space-2)}.qs-answers{margin-block:var(--nv-space-3) var(--nv-space-5)}.qs-answers>summary{font-family:var(--nv-font-mono);font-size:var(--nv-text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--nv-color-accent);cursor:pointer}.qs-answers dl{margin:var(--nv-space-3) 0 0}.qs-answers dl>div{padding-block:var(--nv-space-3);border-block-start:1px solid var(--nv-color-border)}.qs-answers dt{font-family:var(--nv-font-mono);font-size:var(--nv-text-xs);letter-spacing:.08em;text-transform:uppercase}.qs-answers dd{min-width:0;margin:var(--nv-space-1) 0 0;font-size:var(--nv-text-base);overflow-wrap:break-word}.qs-answers dd>:last-child{margin-block-end:0}@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-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}
