.site .tour-doc.nb-theme-atelier{min-width:0;color-scheme:inherit;--atelier-pane:transparent;--atelier-pane-padding:0;--atelier-pane-radius:0;--atelier-line-pane:transparent;--atelier-line-pane-focus:transparent;--atelier-font-size:var(--tour-fs,16px);--atelier-text:var(--site-text);--atelier-text-2:var(--site-text-muted);--atelier-text-3:var(--site-text-subtle);--atelier-accent:var(--site-accent);--atelier-accent-fill:var(--site-accent-fill);--atelier-line:var(--site-border);--atelier-line-soft:var(--site-border-subtle);--atelier-sunken:var(--site-surface-2);--atelier-code:var(--site-hover-bg);--atelier-selection:color-mix(in srgb, var(--site-accent) 28%, transparent);--nb-font-text:var(--site-font-body);--nb-font-heading:var(--site-font-display);--nb-font-mono:var(--site-font-mono);--atelier-rail-offset:0px;--nb-region-rail:transparent}.site .tour-doc .nabu-editor[data-nabu-root]{min-height:0;line-height:var(--tour-lh,1.6);overflow-wrap:anywhere;background:0 0;border:0;padding:0}.site .tour-doc .nabu-editor[data-nabu-root]:focus-visible{outline:none}.site .tour-doc .nabu-editor>:first-child{margin-top:0}.site .tour-doc .nabu-editor>:last-child{margin-bottom:0}.site .tour-doc .cb{border:1px solid var(--site-border);background:var(--site-surface-2);border-radius:10px;margin:.5em 0}.site .tour-doc .cb-head{display:none}.site .tour-doc .cb pre.nabu-code{color:var(--site-text);font:400 13px / 1.6 var(--site-font-mono);white-space:pre;background:0 0;margin:0;padding:14px 16px;display:block;overflow-x:auto}.site .tour-doc .cb pre.nabu-code code{font:inherit;white-space:inherit;background:0 0;padding:0}.site .tour-doc .nabu-editor span.nabu-code{font:500 .875em / 1.4 var(--site-font-mono);background:var(--site-hover-bg);color:var(--site-text)}.site .tour-doc .nabu-editor .nabu-bold{font-weight:600}.site .tour-doc :is(.nabu-image,.nabu-video){margin:.5em 0}.site .tour-doc :is(.nabu-image img,.nabu-video video){width:100%;height:auto;aspect-ratio:var(--tour-media-ratio,16 / 9);object-fit:cover;border:1px solid var(--site-border);background:var(--site-surface-2);border-radius:10px;display:block}.site .tour-doc .nabu-file{margin:.5em 0}.site .tour-doc .nabu-file-chip{border-color:var(--site-border-strong);background:var(--site-surface-2);color:var(--site-text);font:500 14px / 1.4 var(--site-font-body);padding:.4em .9em}.site .tour-doc[data-variant=story]{--tour-fs:18px;--tour-lh:1.7;--tour-media-ratio:16 / 6}.site .tour-doc[data-variant=story] h3[data-block-type=heading]{margin:22px 0 8px;font-size:30px;line-height:1.2}.site .tour-doc[data-variant=story] .nabu-region-body>[data-block-type=heading]:first-child{margin-top:18px}.site .tour-doc[data-variant=story] :is(blockquote,.nabu-callout,.nabu-toggle,.cb,figure,ul,hr){margin-top:22px}.site .tour-doc[data-variant=card]{--tour-fs:16px;--tour-lh:1.6;--tour-media-ratio:16 / 7}.site .tour-doc[data-variant=card] [data-block-type=paragraph]{margin-bottom:0}.site .tour-doc[data-variant=card] [data-block-type=heading]{margin:0;font-size:24px}.site .tour-doc[data-variant=card] [data-block-type=divider]{margin:0}.site .tour-doc[data-variant=open]{--tour-fs:17px;--tour-lh:1.7;--tour-media-ratio:16 / 8}.site .tour-doc[data-variant=open] [data-block-type=paragraph]{margin-bottom:.4em}.site .tour-doc[data-variant=open] [data-block-type=heading]{margin:0;font-size:28px}.site .tour-doc[data-variant=open] [data-block-type=divider]{margin:14px 0}.site .tour-doc[data-variant=after]{--tour-fs:16px;--tour-lh:1.55}.site .tour-doc[data-variant=after] [data-block-type=paragraph]{margin-bottom:0}.site .tour-doc[data-variant=after] [data-block-type=heading]{margin:0 0 4px;font-size:20px}.stage.svelte-juh9gp{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;display:grid}.story.svelte-juh9gp{border:1px solid var(--site-border);background:var(--site-surface);border-radius:18px;padding:40px 56px 44px;position:relative}.doc.svelte-juh9gp{min-width:0}.box.svelte-juh9gp{z-index:2;box-sizing:border-box;outline:1.5px solid var(--site-accent);outline-offset:6px;pointer-events:none;border-radius:4px;position:absolute}.tag.svelte-juh9gp{background:var(--site-accent-fill);color:var(--site-on-accent);font:500 11px / 1.5 var(--site-font-mono);white-space:nowrap;border-radius:6px;padding:2px 8px;position:absolute;bottom:calc(100% + 10px);left:-8px}.panel.svelte-juh9gp{border:1px solid var(--site-border);background:var(--site-surface-2);border-radius:16px;flex-direction:column;gap:14px;padding:20px 22px;display:flex;position:sticky;top:24px}.kicker.svelte-juh9gp{color:var(--site-accent);font:500 12px / 1.4 var(--site-font-mono);letter-spacing:.08em}.name.svelte-juh9gp{font:700 24px / 1.2 var(--site-font-display);letter-spacing:var(--site-ls-h3)}.sentence.svelte-juh9gp{color:var(--site-text-muted);font-size:15px;line-height:1.55}.facts.svelte-juh9gp{color:var(--site-text-subtle);grid-template-columns:70px minmax(0,1fr);align-items:baseline;gap:8px 10px;margin:0;font-size:13px;display:grid}.facts.svelte-juh9gp dt:where(.svelte-juh9gp),.facts.svelte-juh9gp dd:where(.svelte-juh9gp){margin:0}.facts.svelte-juh9gp dd:where(.svelte-juh9gp){flex-wrap:wrap;gap:6px;display:flex}.chip.svelte-juh9gp{border:1px solid var(--site-border-strong);color:var(--site-text);font:400 12px / 1.4 var(--site-font-mono);white-space:nowrap;border-radius:7px;padding:3px 8px}.none.svelte-juh9gp{color:var(--site-text-subtle)}.more.svelte-juh9gp{color:var(--site-accent);font:500 14px / 1.5 var(--site-font-body);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;align-self:flex-start;padding:0}.more.svelte-juh9gp:hover{text-decoration:underline}.doc.svelte-juh9gp [data-block-type]:focus-visible,.doc.svelte-juh9gp .nabu-region-seam:focus-visible{outline:none}@media (width<=899.98px){.stage.svelte-juh9gp{grid-template-columns:minmax(0,1fr);gap:0}.story.svelte-juh9gp{border-bottom:0;border-radius:16px 16px 0 0;padding:28px 20px 32px}.panel.svelte-juh9gp{z-index:3;box-shadow:var(--site-shadow-floating);border-radius:0 0 16px 16px;gap:8px;padding:14px 16px 16px;position:sticky;top:auto;bottom:0}.name.svelte-juh9gp{font-size:20px}.sentence.svelte-juh9gp{font-size:14px}.facts.svelte-juh9gp{grid-template-columns:62px minmax(0,1fr);gap:6px 8px}.tag.svelte-juh9gp{left:0}}code.svelte-a611i9{background:var(--site-hover-bg);color:var(--site-text);font:500 .86em / 1.4 var(--site-font-mono);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px}.open.svelte-1sqzmc0{border:1px solid var(--site-accent);background:var(--site-surface);border-radius:18px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);scroll-margin-top:24px;display:grid;overflow:hidden}.left.svelte-1sqzmc0{border-right:1px solid var(--site-border-subtle);flex-direction:column;gap:18px;min-width:0;padding:26px 28px;display:flex}.top.svelte-1sqzmc0{justify-content:space-between;align-items:center;gap:12px;display:flex}.who.svelte-1sqzmc0{flex-wrap:wrap;align-items:baseline;gap:4px 10px;min-width:0;display:flex}h3.svelte-1sqzmc0{font:700 28px / 1.2 var(--site-font-display);letter-spacing:var(--site-ls-h3);margin:0}h3.svelte-1sqzmc0:focus-visible{outline:none}.type.svelte-1sqzmc0{color:var(--site-text-subtle);font:400 12px / 1.4 var(--site-font-mono)}.controls.svelte-1sqzmc0{flex:none;align-items:center;gap:8px;display:flex}.try-label.svelte-1sqzmc0{color:var(--site-text-muted);font-size:13px}.switch.svelte-1sqzmc0{border:1px solid var(--site-border-strong);background:var(--site-surface-2);cursor:pointer;border-radius:999px;width:38px;height:22px;padding:0;transition:background .15s,border-color .15s;position:relative}.switch[aria-checked=true].svelte-1sqzmc0{border-color:var(--site-accent-fill);background:var(--site-accent-fill)}.knob.svelte-1sqzmc0{background:var(--site-text-muted);border-radius:50%;width:16px;height:16px;transition:transform .15s,background .15s;position:absolute;top:2px;left:2px}.switch[aria-checked=true].svelte-1sqzmc0 .knob:where(.svelte-1sqzmc0){background:var(--site-on-accent);transform:translate(16px)}.close.svelte-1sqzmc0{border:1px solid var(--site-border-strong);width:32px;height:32px;color:var(--site-text-muted);cursor:pointer;background:0 0;border-radius:8px;place-items:center;margin-left:6px;padding:0;font-size:13px;display:grid}.close.svelte-1sqzmc0:hover{color:var(--site-text);border-color:var(--site-text-subtle)}.example.svelte-1sqzmc0{border:1px solid var(--site-border);background:var(--site-surface-2);border-radius:12px;min-height:84px;padding:20px 22px;transition:border-color .15s}.example.editing.svelte-1sqzmc0{border-color:var(--site-accent)}.about.svelte-1sqzmc0{color:var(--site-text-muted);margin:0;font-size:15px;line-height:1.6}.facts.svelte-1sqzmc0{grid-template-columns:90px minmax(0,1fr);align-items:baseline;gap:10px 12px;margin:0;font-size:14px;display:grid}.facts.svelte-1sqzmc0 dt:where(.svelte-1sqzmc0){color:var(--site-text-subtle)}.facts.svelte-1sqzmc0 dd:where(.svelte-1sqzmc0){color:var(--site-text);flex-wrap:wrap;gap:6px;margin:0;line-height:1.55;display:flex}.facts.svelte-1sqzmc0 dd:where(.svelte-1sqzmc0):not(:has(.chip)){display:block}.chip.svelte-1sqzmc0{border:1px solid var(--site-border-strong);color:var(--site-text);font:400 12px / 1.4 var(--site-font-mono);white-space:nowrap;border-radius:7px;padding:3px 8px}.muted.svelte-1sqzmc0{color:var(--site-text-subtle)}.keys.svelte-1sqzmc0{display:block}.fact.svelte-1sqzmc0+.fact:where(.svelte-1sqzmc0):before{content:" · ";color:var(--site-text-subtle)}kbd.svelte-1sqzmc0{border:1px solid var(--site-border-strong);background:var(--site-surface-2);font:500 12px / 1.4 var(--site-font-mono);border-radius:5px;padding:1px 6px}.sep.svelte-1sqzmc0{color:var(--site-text-subtle)}.links.svelte-1sqzmc0{flex-wrap:wrap;gap:6px 18px;font-size:14px;display:flex}.links.svelte-1sqzmc0 a:where(.svelte-1sqzmc0){color:var(--site-text-muted);text-underline-offset:3px}.links.svelte-1sqzmc0 a:where(.svelte-1sqzmc0):hover{color:var(--site-text)}.links.svelte-1sqzmc0 a.primary:where(.svelte-1sqzmc0){color:var(--site-accent)}.right.svelte-1sqzmc0{background:var(--site-bg);flex-direction:column;gap:10px;min-width:0;padding:18px 22px 22px;display:flex}.bar.svelte-1sqzmc0{border-bottom:1px solid var(--site-border-subtle);justify-content:space-between;align-items:center;display:flex}.tabs.svelte-1sqzmc0{gap:4px;display:flex}.tabs.svelte-1sqzmc0 button:where(.svelte-1sqzmc0){min-height:32px;color:var(--site-text-subtle);font:500 13px var(--site-font-body);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 12px}.tabs.svelte-1sqzmc0 button:where(.svelte-1sqzmc0):hover{color:var(--site-text)}.tabs.svelte-1sqzmc0 button[aria-selected=true]:where(.svelte-1sqzmc0){border-bottom-color:var(--site-accent);color:var(--site-text)}.live.svelte-1sqzmc0{color:var(--site-ok);font:500 11px / 1 var(--site-font-mono)}.dot.svelte-1sqzmc0{vertical-align:1px;background:currentColor;border-radius:50%;width:6px;height:6px;margin-right:3px;display:inline-block}.state.svelte-1sqzmc0{scrollbar-width:thin;max-height:430px;overflow:auto}pre.svelte-1sqzmc0{color:var(--site-text);font:400 13px / 1.7 var(--site-font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}pre.svelte-1sqzmc0 .key:where(.svelte-1sqzmc0){color:var(--site-peer)}pre.svelte-1sqzmc0 .string:where(.svelte-1sqzmc0){color:var(--site-ok)}pre.svelte-1sqzmc0 .literal:where(.svelte-1sqzmc0){color:var(--site-accent)}pre.svelte-1sqzmc0 .punct:where(.svelte-1sqzmc0){color:var(--site-text-subtle)}pre.svelte-1sqzmc0 .hot:where(.svelte-1sqzmc0){background:color-mix(in srgb, var(--site-accent) 30%, transparent);border-radius:3px}.note.svelte-1sqzmc0{color:var(--site-text-subtle);margin:auto 0 0;padding-top:6px;font-size:13px;line-height:1.5}@media (width<=899.98px){.open.svelte-1sqzmc0{grid-template-columns:minmax(0,1fr)}.left.svelte-1sqzmc0{border-right:0;border-bottom:1px solid var(--site-border-subtle);padding:20px 18px}.right.svelte-1sqzmc0{padding:14px 18px 18px}.facts.svelte-1sqzmc0{grid-template-columns:minmax(0,1fr);gap:2px}.facts.svelte-1sqzmc0 dt:where(.svelte-1sqzmc0){margin-top:8px;font-size:12px}.state.svelte-1sqzmc0{max-height:340px}}.wall.svelte-zjjwva{flex-direction:column;gap:22px;display:flex}.head.svelte-zjjwva{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.title.svelte-zjjwva{flex-direction:column;gap:8px;display:flex}.kicker.svelte-zjjwva{color:var(--site-text-subtle);font:500 12px / 1.4 var(--site-font-mono);letter-spacing:.08em}h2.svelte-zjjwva{font:700 clamp(28px, 5vw, 36px) / 1.15 var(--site-font-display);letter-spacing:var(--site-ls-heading);margin:0}.filters.svelte-zjjwva{flex-wrap:wrap;gap:8px;display:flex}.pill.svelte-zjjwva{border:1px solid var(--site-border-strong);min-height:34px;color:var(--site-text-muted);font:500 13px var(--site-font-body);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px}.pill.svelte-zjjwva:hover{color:var(--site-text);border-color:var(--site-text-subtle)}.pill[aria-pressed=true].svelte-zjjwva{border-color:var(--site-text);background:var(--site-text);color:var(--site-bg)}.count.svelte-zjjwva{opacity:.7;font-variant-numeric:tabular-nums;margin-left:2px}.grid.svelte-zjjwva{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.card.svelte-zjjwva{border:1px solid var(--site-border);background:var(--site-surface);border-radius:16px;flex-direction:column;min-width:0;transition:border-color .15s,opacity .15s;display:flex;position:relative;overflow:hidden}.card[hidden].svelte-zjjwva{display:none}.card.svelte-zjjwva:hover{border-color:var(--site-border-strong)}.card.active.svelte-zjjwva{border-color:var(--site-accent)}.card.dim.svelte-zjjwva{opacity:.55}.frame.svelte-zjjwva{border-bottom:1px solid var(--site-border-subtle);background:var(--site-surface-2);flex-direction:column;flex:auto;justify-content:center;min-height:92px;padding:22px;display:flex}.foot.svelte-zjjwva{flex-direction:column;gap:8px;padding:16px 18px 18px;display:flex}.line.svelte-zjjwva{justify-content:space-between;align-items:baseline;gap:8px;display:flex}h3.svelte-zjjwva{font:700 19px / 1.25 var(--site-font-display);margin:0}.open.svelte-zjjwva{color:var(--site-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.open.svelte-zjjwva:after{content:"";position:absolute;inset:0}.open.svelte-zjjwva:focus-visible{outline:none}.card.svelte-zjjwva:has(.open:where(.svelte-zjjwva):focus-visible){outline:2px solid var(--site-accent);outline-offset:2px}.type.svelte-zjjwva{color:var(--site-text-subtle);font:400 12px / 1.4 var(--site-font-mono);text-align:right}.sentence.svelte-zjjwva{color:var(--site-text-muted);margin:0;font-size:14px;line-height:1.5}.chips.svelte-zjjwva{flex-wrap:wrap;gap:6px;margin:0;padding:4px 0 0;list-style:none;display:flex}.chip.svelte-zjjwva{border:1px solid var(--site-border-strong);color:var(--site-text);font:400 12px / 1.4 var(--site-font-mono);white-space:nowrap;border-radius:7px;padding:3px 8px}.foot-note.svelte-zjjwva{color:var(--site-text-subtle);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0;padding-top:4px;font-size:14px;display:flex}.foot-note.svelte-zjjwva a:where(.svelte-zjjwva){color:var(--site-accent);text-underline-offset:3px}@media (width<=899.98px){.grid.svelte-zjjwva{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=639.98px){.grid.svelte-zjjwva{grid-template-columns:minmax(0,1fr)}.card.dim.svelte-zjjwva{opacity:1}}.more.svelte-qhp8n{flex-direction:column;gap:40px;display:flex}.group.svelte-qhp8n{flex-direction:column;gap:22px;display:flex}.title.svelte-qhp8n{flex-direction:column;gap:8px;display:flex}.kicker.svelte-qhp8n{color:var(--site-text-subtle);font:500 12px / 1.4 var(--site-font-mono);letter-spacing:.08em}h2.svelte-qhp8n{font:700 clamp(28px, 5vw, 36px) / 1.15 var(--site-font-display);letter-spacing:var(--site-ls-heading);margin:0}.cases.svelte-qhp8n{gap:18px;display:grid}.cases.three.svelte-qhp8n{grid-template-columns:repeat(3,minmax(0,1fr))}.cases.two.svelte-qhp8n{grid-template-columns:repeat(2,minmax(0,1fr))}.case.svelte-qhp8n{border:1px solid var(--site-border);background:var(--site-surface);min-width:0;color:inherit;border-radius:16px;flex-direction:column;gap:14px;padding:20px;text-decoration:none;display:flex}.head.svelte-qhp8n{justify-content:space-between;align-items:baseline;gap:8px;display:flex}h3.svelte-qhp8n{font:700 19px / 1.25 var(--site-font-display);margin:0}.name.svelte-qhp8n{color:var(--site-text-subtle);font:400 12px / 1.4 var(--site-font-mono);text-align:right;text-decoration:none}.name.svelte-qhp8n:hover{color:var(--site-accent);text-underline-offset:3px;text-decoration:underline}.row.svelte-qhp8n{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.before.svelte-qhp8n,.after.svelte-qhp8n{border:1px solid var(--site-border);background:var(--site-surface-2);border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:64px;padding:12px 14px;display:flex}.before.svelte-qhp8n{color:var(--site-text-muted);font:400 13px / 1.6 var(--site-font-mono);white-space:pre-wrap;overflow-wrap:anywhere}.arrow.svelte-qhp8n{color:var(--site-accent);align-self:center;font-size:18px}p.svelte-qhp8n{color:var(--site-text-muted);margin:0;font-size:14px;line-height:1.55}p.svelte-qhp8n code:where(.svelte-qhp8n){background:var(--site-hover-bg);color:var(--site-text);font:500 12.5px / 1.4 var(--site-font-mono);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px}.sr.svelte-qhp8n{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.end.svelte-qhp8n{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.own.svelte-qhp8n:hover{border-color:var(--site-border-strong)}.own.svelte-qhp8n:hover h3:where(.svelte-qhp8n){color:var(--site-accent)}.own-text.svelte-qhp8n{color:var(--site-text-muted);font-size:14px;line-height:1.55}@media (width<=899.98px){.cases.three.svelte-qhp8n,.cases.two.svelte-qhp8n,.end.svelte-qhp8n{grid-template-columns:minmax(0,1fr)}}@media (width<=479.98px){.row.svelte-qhp8n{grid-template-columns:minmax(0,1fr);gap:6px}.arrow.svelte-qhp8n{justify-self:center;transform:rotate(90deg)}}.tour.svelte-wpnqp0{gap:var(--site-space-12);flex-direction:column;min-width:0;display:flex}.crumb.svelte-wpnqp0{margin-bottom:calc(var(--site-space-12) * -1 + var(--site-space-3));color:var(--site-text-subtle);overflow-wrap:anywhere;font-size:13px}.crumb.svelte-wpnqp0 a:where(.svelte-wpnqp0){color:inherit;text-decoration:none}.crumb.svelte-wpnqp0 a:where(.svelte-wpnqp0):hover{color:var(--site-text)}.intro.svelte-wpnqp0{justify-content:space-between;align-items:flex-end;gap:var(--site-space-6);flex-wrap:wrap;display:flex}.words.svelte-wpnqp0{gap:var(--site-space-3);flex-direction:column;max-width:720px;display:flex}h1.svelte-wpnqp0{font:700 clamp(36px, 7vw, 56px) / 1.02 var(--site-font-display);letter-spacing:-.03em;margin:0}.lead.svelte-wpnqp0{color:var(--site-text-muted);margin:0;font-size:clamp(17px,2.4vw,19px);line-height:1.6}.legend.svelte-wpnqp0{color:var(--site-text-muted);flex-wrap:wrap;gap:6px 22px;margin:0;padding:0 0 6px;font-size:14px;list-style:none;display:flex}.legend.svelte-wpnqp0 strong:where(.svelte-wpnqp0){color:var(--site-text);font:700 22px var(--site-font-display);margin-right:4px}.down.svelte-wpnqp0{margin:calc(var(--site-space-6) * -1) 0 0;text-align:center;color:var(--site-text-subtle);font-size:14px}
