.file.svelte-19q5iwo{border-bottom:1px solid var(--stroke);gap:8px;padding:12px 0 10px;display:grid}.file.svelte-19q5iwo code:where(.svelte-19q5iwo){color:var(--text);font:var(--text-sm)/1.4 var(--font-mono);overflow-wrap:anywhere}.people.svelte-oz9pum{gap:2px;margin:0 0 6px;padding:0;list-style:none;display:grid}.row.svelte-oz9pum{align-items:center;gap:8px 12px;min-width:0;padding:10px 10px 10px 4px;display:flex}.rule-title.svelte-oz9pum{border-top:1px solid var(--stroke);font:600 var(--text-lg)/1.3 var(--font-ui);margin:10px 0 12px;padding-top:14px}.fork-graph.svelte-uby3n8{border:1px solid var(--stroke);background:var(--bg);border-radius:8px;margin:0;padding:14px 14px 0;overflow:hidden}.legend.svelte-uby3n8{color:var(--muted);font:500 .75rem/1.4 var(--font-ui);flex-wrap:wrap;gap:4px 14px;margin:0 0 8px;display:flex}.key.svelte-uby3n8:before{content:"";vertical-align:middle;border-top:2px solid var(--lane);width:16px;margin-right:6px;display:inline-block}.key.main.svelte-uby3n8{--lane:var(--text)}.key.auth.svelte-uby3n8{--lane:var(--ember)}.key.db.svelte-uby3n8{--lane:var(--mist)}.key.db.svelte-uby3n8:before{border-top-style:dashed}.graph.svelte-uby3n8{--step:48px;--gutter:72px;position:relative}svg.svelte-uby3n8{display:block;position:absolute;top:0;left:0;overflow:visible}.edge.svelte-uby3n8{fill:none;stroke-width:2px;stroke-linecap:round}.edge.main.svelte-uby3n8{stroke:var(--text);opacity:.55}.edge.auth.svelte-uby3n8{stroke:var(--ember)}.edge.db.svelte-uby3n8{stroke:var(--mist);stroke-dasharray:4 4}.state.svelte-uby3n8{stroke-width:2px}.state.main.svelte-uby3n8{fill:var(--text);stroke:var(--bg)}.state.auth.svelte-uby3n8{fill:var(--ember);stroke:var(--bg)}.state.db.svelte-uby3n8{fill:var(--bg);stroke:var(--mist)}.state.tip.svelte-uby3n8{stroke-dasharray:2 2}.halo.svelte-uby3n8{fill:none;stroke:var(--ember);stroke-width:1.5px;opacity:.45}.rows.svelte-uby3n8{padding:0 0 18px var(--gutter);margin:0;list-style:none}.rows.svelte-uby3n8 li:where(.svelte-uby3n8){height:var(--step);flex-direction:column;justify-content:center;min-width:0;display:flex}.name.svelte-uby3n8,.message.svelte-uby3n8{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.name.svelte-uby3n8{color:var(--muted);font:500 .72rem/1.35 var(--font-mono)}.message.svelte-uby3n8{color:var(--text);font:.875rem/1.35 var(--font-body)}.rows.svelte-uby3n8 li.main:where(.svelte-uby3n8) .message:where(.svelte-uby3n8){color:color-mix(in oklab, var(--text) 75%, var(--muted))}.subpage-hero.svelte-1edmfg0 .eyebrow:where(.svelte-1edmfg0){letter-spacing:.18em;font-size:.74rem;font-weight:500}.row.svelte-1edmfg0{grid-template-columns:minmax(0,1fr) 360px;align-items:start;column-gap:48px;display:grid}.toc-label.svelte-1edmfg0{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin:0 0 16px;padding-left:12px;font-size:.72rem;font-weight:600}.toc-list.svelte-1edmfg0{border-left:1px solid var(--stroke-subtle);flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.toc-item.svelte-1edmfg0 a:where(.svelte-1edmfg0){color:var(--muted);transition:color .16s var(--ease-out), background-color .16s var(--ease-out);border-radius:6px;grid-template-columns:28px 1fr;align-items:baseline;gap:10px;padding:7px 12px;font-size:.88rem;text-decoration:none;display:grid}.toc-item.svelte-1edmfg0 a:where(.svelte-1edmfg0):hover{color:var(--text)}.toc-num.svelte-1edmfg0{font-family:var(--font-ui);color:var(--muted);opacity:.7;letter-spacing:0;font-size:.72rem}.toc-text.svelte-1edmfg0{letter-spacing:-.01em}.row.svelte-1edmfg0{border-bottom:1px solid var(--stroke-subtle);padding-bottom:72px}.row.svelte-1edmfg0+.row:where(.svelte-1edmfg0){padding-top:72px}.row.svelte-1edmfg0:last-child{border-bottom:0;padding-bottom:0}.row.svelte-1edmfg0>.section:where(.svelte-1edmfg0){grid-column:1;min-width:0}.section-head.svelte-1edmfg0{flex-direction:column;gap:8px;margin-bottom:28px;display:flex}.section-num.svelte-1edmfg0{font-family:var(--font-ui);letter-spacing:0;color:var(--accent-text);opacity:.85;font-size:.78rem}.section-head.svelte-1edmfg0 .section-kicker:where(.svelte-1edmfg0){margin:0}.section-head.svelte-1edmfg0 h2:where(.svelte-1edmfg0){letter-spacing:-.01em;text-wrap:balance;max-width:22ch;margin:2px 0 0;font-size:clamp(1.9rem,3.3vw,2.6rem);font-weight:700;line-height:1.08}.section-body.svelte-1edmfg0{max-width:62ch;color:var(--text);flex-direction:column;gap:18px;font-size:1.02rem;line-height:1.66;display:flex}.section-body.svelte-1edmfg0 p:where(.svelte-1edmfg0){margin:0}.section-body.svelte-1edmfg0 p:where(.svelte-1edmfg0) a:where(.svelte-1edmfg0){color:var(--text);text-underline-offset:.15em;text-decoration:underline 1px}.section-body.svelte-1edmfg0 p:where(.svelte-1edmfg0) a:where(.svelte-1edmfg0):hover{color:var(--accent-deep)}.section-body.svelte-1edmfg0 p:where(.svelte-1edmfg0) code:where(.svelte-1edmfg0){font-family:var(--font-mono);color:var(--accent-deep);background:color-mix(in srgb, var(--accent) 9%, transparent);font-feature-settings:"liga" 0;border-radius:3px;padding:1px 6px;font-size:.94em}.snippet.svelte-1edmfg0{border:1px solid var(--stroke);background:var(--surface);font-family:var(--font-mono,ui-monospace, "Cascadia Code", monospace);color:var(--text);font-feature-settings:"liga" 0;border-radius:12px;margin:8px 0 0;padding:34px 20px 18px;font-size:.84rem;line-height:1.35;position:relative;overflow-x:auto}.snippet.svelte-1edmfg0 code:where(.svelte-1edmfg0){color:var(--text)}.snip-tag.svelte-1edmfg0{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--mist);user-select:none;pointer-events:none;font-size:.62rem;font-weight:500;position:absolute;top:10px;right:14px}.snippet.svelte-1edmfg0 .sl:where(.svelte-1edmfg0){display:block}.snippet.svelte-1edmfg0 .sl.gap:where(.svelte-1edmfg0){margin-top:.55em}.snippet.svelte-1edmfg0 .so:where(.svelte-1edmfg0){color:var(--mist)}.snippet.svelte-1edmfg0 .sc:where(.svelte-1edmfg0){color:var(--mist);font-style:italic}.snippet.svelte-1edmfg0 .sp:where(.svelte-1edmfg0){color:var(--graphite);opacity:.7}.snippet.svelte-1edmfg0 .sb:where(.svelte-1edmfg0){color:var(--text);font-weight:600}.snippet.svelte-1edmfg0 .ss:where(.svelte-1edmfg0){color:var(--ember-deep)}.snippet.svelte-1edmfg0 .sf:where(.svelte-1edmfg0){color:var(--mist)}.snippet.svelte-1edmfg0 .ssr:where(.svelte-1edmfg0){color:var(--ember)}.snippet.svelte-1edmfg0 .spa:where(.svelte-1edmfg0){color:var(--ember-deep)}.snippet.svelte-1edmfg0 .sx:where(.svelte-1edmfg0){color:var(--mist);opacity:.5}.row.svelte-1edmfg0>.vignette:where(.svelte-1edmfg0){grid-column:2;align-self:start;margin:0;position:sticky;top:96px}.vignette-inner.svelte-1edmfg0{flex-direction:column;gap:14px;padding:44px 22px;display:flex}.section-context.svelte-1edmfg0{view-timeline-name:--tl-context;view-timeline-axis:block}.section-threads.svelte-1edmfg0{view-timeline-name:--tl-threads;view-timeline-axis:block}.section-attribution.svelte-1edmfg0{view-timeline-name:--tl-attribution;view-timeline-axis:block}.section-history.svelte-1edmfg0{view-timeline-name:--tl-history;view-timeline-axis:block}.section-governance.svelte-1edmfg0{view-timeline-name:--tl-governance;view-timeline-axis:block}@keyframes svelte-1edmfg0-toc-active{0%,to{color:var(--text);background:color-mix(in srgb, var(--accent) 10%, transparent)}}@keyframes svelte-1edmfg0-toc-num-active{0%,to{color:var(--accent-text);opacity:1}}@supports (animation-timeline:scroll()){.toc-item.svelte-1edmfg0 a:where(.svelte-1edmfg0){animation:linear svelte-1edmfg0-toc-active;animation-range:entry 100% exit}.toc-item.svelte-1edmfg0 .toc-num:where(.svelte-1edmfg0){animation:linear svelte-1edmfg0-toc-num-active;animation-range:entry 100% exit}.toc-item-context.svelte-1edmfg0 a:where(.svelte-1edmfg0),.toc-item-context.svelte-1edmfg0 .toc-num:where(.svelte-1edmfg0){animation-timeline:--tl-context}.toc-item-threads.svelte-1edmfg0 a:where(.svelte-1edmfg0),.toc-item-threads.svelte-1edmfg0 .toc-num:where(.svelte-1edmfg0){animation-timeline:--tl-threads}.toc-item-attribution.svelte-1edmfg0 a:where(.svelte-1edmfg0),.toc-item-attribution.svelte-1edmfg0 .toc-num:where(.svelte-1edmfg0){animation-timeline:--tl-attribution}.toc-item-history.svelte-1edmfg0 a:where(.svelte-1edmfg0),.toc-item-history.svelte-1edmfg0 .toc-num:where(.svelte-1edmfg0){animation-timeline:--tl-history}.toc-item-governance.svelte-1edmfg0 a:where(.svelte-1edmfg0),.toc-item-governance.svelte-1edmfg0 .toc-num:where(.svelte-1edmfg0){animation-timeline:--tl-governance}}@media (prefers-reduced-motion:reduce){.toc-item.svelte-1edmfg0 a:where(.svelte-1edmfg0),.toc-item.svelte-1edmfg0 .toc-num:where(.svelte-1edmfg0){animation-duration:0s}}.vignette-demo.svelte-1edmfg0 .vignette-inner:where(.svelte-1edmfg0){padding:24px 0}@media (width<=1100px){.row.svelte-1edmfg0{grid-template-columns:minmax(0,1fr) 300px;column-gap:40px}}@media (height<=520px) and (width>=769px){.row.svelte-1edmfg0>.vignette:where(.svelte-1edmfg0){top:24px}}@media (width<=768px){.row.svelte-1edmfg0{grid-template-columns:minmax(0,1fr);column-gap:0}.row.svelte-1edmfg0>.vignette:where(.svelte-1edmfg0){grid-column:1;margin-top:28px;position:static}.row.svelte-1edmfg0>.vignette:where(.svelte-1edmfg0) .vignette-inner:where(.svelte-1edmfg0){padding:0}.snippet.svelte-1edmfg0{white-space:pre-wrap;overflow-wrap:anywhere;font-size:.78rem}.row.svelte-1edmfg0{padding-bottom:48px}.row.svelte-1edmfg0+.row:where(.svelte-1edmfg0){padding-top:48px}.section-head.svelte-1edmfg0 h2:where(.svelte-1edmfg0){max-width:none}}
