.table-figure.svelte-jkgozn{margin:0}figcaption.svelte-jkgozn{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-faint);margin-bottom:.6rem;font-size:.58rem}table.svelte-jkgozn{border-collapse:collapse;border-top:2px solid var(--color-rule-strong);border-bottom:2px solid var(--color-rule-strong);width:100%;font-size:.8125rem;line-height:1.4}th.svelte-jkgozn{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;text-align:left;color:var(--color-ink-muted);border-bottom:1px solid var(--color-rule-strong);padding:.45rem .5rem .4rem 0;font-size:.55rem;font-weight:500}td.svelte-jkgozn{border-bottom:1px solid var(--color-rule);vertical-align:top;padding:.4rem .5rem .4rem 0}tr.svelte-jkgozn:last-child td:where(.svelte-jkgozn){border-bottom:none}.entity.svelte-jkgozn{font-family:var(--font-display);color:var(--color-ink);font-size:1rem;font-weight:500}.parent.svelte-jkgozn{color:var(--color-ink-muted);font-style:italic}.relation.svelte-jkgozn{color:var(--color-ink-muted);max-width:10rem;font-size:.78rem}.era.svelte-jkgozn{font-family:var(--font-mono);color:var(--color-ink);text-align:right;white-space:nowrap;font-size:.65rem}th.era.svelte-jkgozn,td.era.svelte-jkgozn{padding-right:0}.doors.svelte-suz4en{margin-top:2.5rem}.doors-heading.svelte-suz4en{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .85rem;font-size:.62rem;font-weight:500}.doors-tabs{border:1px solid var(--color-rule-strong);display:block}.doors-list{border-bottom:1px solid var(--color-rule-strong);flex-direction:column;display:flex}@media (width>=32rem){.doors-list{flex-direction:row}}.doors-trigger{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:none;border-bottom:1px solid var(--color-rule);background:var(--color-highlight);color:var(--color-ink-muted);cursor:pointer;text-align:left;flex:1;padding:.55rem .75rem;font-size:.58rem;transition:background .15s,color .15s}@media (width>=32rem){.doors-trigger{border-bottom:none;border-right:1px solid var(--color-rule);text-align:center}.doors-trigger:last-child{border-right:none}}.doors-trigger[data-state=active]{background:var(--color-paper);color:var(--color-ink);font-weight:500}.doors-trigger:focus-visible{outline:2px solid var(--color-ink);outline-offset:-2px}.doors-panel{padding:1.25rem 1.1rem 1.1rem}.panel-copy.svelte-suz4en h3:where(.svelte-suz4en){font-family:var(--font-display);color:var(--color-ink);margin:0 0 .6rem;font-size:1.4rem;font-weight:500;line-height:1.2}.panel-copy.svelte-suz4en p:where(.svelte-suz4en){color:var(--color-ink);max-width:34rem;margin:0 0 .55rem;font-size:.95rem;line-height:1.6}.aside.svelte-suz4en{font-style:italic;color:var(--color-ink-muted)!important;font-size:.82rem!important}.lineage-tab-note.svelte-suz4en{color:var(--color-ink-muted);max-width:34rem;margin:0;font-size:.9rem;line-height:1.6}.lineage-tab-note.svelte-suz4en a:where(.svelte-suz4en){color:var(--color-ink)}.panel-sep{background:var(--color-rule);border:none;height:1px;margin:1.1rem 0}.shelf.svelte-suz4en{flex-direction:column;font-size:.85rem;display:flex}.shelf-row.svelte-suz4en{border-bottom:1px solid var(--color-rule);grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:.1rem 1rem;padding:.45rem 0;display:grid}.shelf-row.svelte-suz4en:last-child{border-bottom:none}.shelf-ingredient.svelte-suz4en{font-family:var(--font-display);color:var(--color-ink);grid-column:1;font-size:1rem;font-weight:500}.shelf-role.svelte-suz4en{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.1em;color:var(--color-ink-faint);text-align:right;grid-area:1/2;font-size:.58rem}.shelf-pairs.svelte-suz4en{color:var(--color-ink-muted);grid-column:1/-1;font-size:.78rem;font-style:italic}.lineage-figure.svelte-107n6vb{margin:0}.lineage-meta.svelte-107n6vb{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.75rem 1.5rem;margin-bottom:.75rem;display:flex}.lineage-stats.svelte-107n6vb,.lineage-hint.svelte-107n6vb,.lineage-empty.svelte-107n6vb{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);margin:0;font-size:.58rem}.lineage-focus.svelte-107n6vb{text-align:right}.focus-name.svelte-107n6vb{font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.15rem;font-weight:500}.focus-detail.svelte-107n6vb{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-muted);margin:.1rem 0 0;font-size:.58rem}.lineage-canvas.svelte-107n6vb{border:1px solid var(--color-rule-strong);background:radial-gradient(circle at 50% 42%, color-mix(in oklch, var(--color-paper) 88%, white) 0%, transparent 68%), linear-gradient(var(--color-rule) 1px, transparent 1px), linear-gradient(90deg, var(--color-rule) 1px, transparent 1px), var(--color-highlight);background-size:auto,24px 24px,24px 24px,auto;min-height:360px;overflow:hidden}.lineage-canvas.svelte-107n6vb svg{width:100%;height:auto;min-height:360px;display:block}.lineage-canvas.svelte-107n6vb .link{stroke:var(--color-ink-faint);stroke-opacity:.45;stroke-width:1px}.lineage-canvas.svelte-107n6vb .link--parent{stroke:var(--color-ink);stroke-opacity:.55;stroke-width:1.25px}.lineage-canvas.svelte-107n6vb .link--spirit{stroke-dasharray:3 4;stroke:var(--color-accent);stroke-opacity:.5}.lineage-canvas.svelte-107n6vb .link-label{font-family:var(--font-mono);fill:var(--color-ink-faint);text-anchor:middle;pointer-events:none;font-size:7px}.lineage-canvas.svelte-107n6vb .node-dot{fill:var(--color-paper);stroke:var(--color-ink);stroke-width:1.25px}.lineage-canvas.svelte-107n6vb .node--liquor .node-dot{fill:color-mix(in oklch, var(--color-accent) 18%, var(--color-paper));stroke:var(--color-accent)}.lineage-canvas.svelte-107n6vb .node-label{font-family:var(--font-display);fill:var(--color-ink);text-anchor:middle;pointer-events:none;font-size:10px}.lineage-canvas.svelte-107n6vb .node--liquor .node-label{font-family:var(--font-mono);fill:var(--color-ink-muted);text-transform:uppercase;letter-spacing:.04em;font-size:7px}figcaption.svelte-107n6vb{color:var(--color-ink-muted);margin-top:.65rem;font-size:.78rem;font-style:italic;line-height:1.5}.answer.svelte-ce7h5a{background:var(--color-paper);border-left:2px solid var(--color-ink);margin:0;padding:.85rem 1rem;font-size:.95rem;line-height:1.65}.pending.svelte-ce7h5a p:last-child{margin:0;display:inline}.cursor.svelte-ce7h5a{color:var(--color-ink);margin-left:1px;animation:1s step-end infinite svelte-ce7h5a-blink;display:inline-block}@keyframes svelte-ce7h5a-blink{50%{opacity:0}}.answer.svelte-ce7h5a p:first-child{margin-top:0}.answer.svelte-ce7h5a a{color:var(--color-accent)}.answer.svelte-ce7h5a code{font-family:var(--font-mono);background:var(--color-highlight);padding:.1em .3em;font-size:.82em}.tract.svelte-1uha8ag{max-width:36rem;margin:0 auto;padding:clamp(2rem,6vw,3.5rem) clamp(1.25rem,5vw,2rem) 4rem}.registry-wide.svelte-1uha8ag{width:min(72rem,100vw - 2.5rem);max-width:min(72rem,100vw - 2.5rem);margin-left:calc(50% + -1*min(36rem,50vw - 1.25rem));margin-right:calc(50% + -1*min(36rem,50vw - 1.25rem))}@media (width>=48rem){.registry-wide.svelte-1uha8ag{margin-left:calc(50% - 36rem);margin-right:calc(50% - 36rem)}}.colophon.svelte-1uha8ag{text-align:center;border-bottom:1px solid var(--color-rule-strong);margin-bottom:2rem;padding-bottom:2rem}.imprint.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--color-ink-faint);margin:0 0 1rem;font-size:.6rem}.title.svelte-1uha8ag{font-family:var(--font-display);letter-spacing:.02em;color:var(--color-ink);margin:0;font-size:clamp(2.25rem,6vw,3rem);font-weight:500;line-height:1.05}.subtitle.svelte-1uha8ag{font-family:var(--font-body);color:var(--color-ink-muted);letter-spacing:.04em;margin:.65rem 0 0;font-size:.9rem;font-style:italic}.epigraph.svelte-1uha8ag{text-align:center;border:none;margin:0 0 2.5rem;padding:0 1.5rem}.epigraph.svelte-1uha8ag p:where(.svelte-1uha8ag){font-family:var(--font-display);color:var(--color-ink);margin:0 0 .5rem;font-size:1.15rem;font-style:italic;line-height:1.45}.epigraph.svelte-1uha8ag cite:where(.svelte-1uha8ag){font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-ink-faint);font-size:.62rem;font-style:normal}.section-label.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink-muted);margin:0 0 .75rem;font-size:.62rem;font-weight:500}.proem.svelte-1uha8ag{margin-bottom:2.5rem}.lede.svelte-1uha8ag{color:var(--color-ink);text-indent:1.5rem;margin:0;font-size:1.05rem;line-height:1.65}.lede.svelte-1uha8ag em:where(.svelte-1uha8ag){font-style:italic;font-weight:500}.inquiry.svelte-1uha8ag{border-top:1px solid var(--color-rule);margin-top:2.5rem;padding:1.25rem 0}.inquiry-note.svelte-1uha8ag,.registry-note.svelte-1uha8ag{color:var(--color-ink-muted);margin:0 0 1rem;font-size:.88rem;font-style:italic;line-height:1.55}.inquiry-form.svelte-1uha8ag{border:1px solid var(--color-rule-strong);grid-template-columns:1fr auto;gap:0;display:grid}.inquiry-form.svelte-1uha8ag input:where(.svelte-1uha8ag){border:none;border-right:1px solid var(--color-rule);font-family:var(--font-body);background:var(--color-highlight);color:var(--color-ink);padding:.6rem .75rem;font-size:.95rem}.inquiry-form.svelte-1uha8ag input:where(.svelte-1uha8ag)::placeholder{color:var(--color-ink-faint);font-style:italic}.inquiry-form.svelte-1uha8ag input:where(.svelte-1uha8ag):focus{background:var(--color-paper);outline:none}.inquiry-form.svelte-1uha8ag button:where(.svelte-1uha8ag){background:var(--color-ink);color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;border:none;padding:.6rem 1rem;font-size:.62rem;font-weight:500;transition:background .15s}.inquiry-form.svelte-1uha8ag button:where(.svelte-1uha8ag):hover:not(:disabled){background:var(--color-accent)}.inquiry-form.svelte-1uha8ag button:where(.svelte-1uha8ag):disabled{opacity:.55;cursor:not-allowed}.inquiry-error.svelte-1uha8ag{color:var(--color-accent);margin:.75rem 0 0;font-size:.82rem;font-style:italic}.inquiry-result.svelte-1uha8ag,.citations.svelte-1uha8ag{margin-top:1rem}.citations.svelte-1uha8ag>summary:where(.svelte-1uha8ag){cursor:pointer;font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-muted);-webkit-user-select:none;user-select:none;font-size:.62rem}.inquiry-result.svelte-1uha8ag ol:where(.svelte-1uha8ag){margin:.6rem 0 0;padding-left:1.25rem;font-size:.82rem;line-height:1.5}.inquiry-result.svelte-1uha8ag li:where(.svelte-1uha8ag){margin-bottom:.6rem}.citation-source.svelte-1uha8ag{color:var(--color-ink-faint);font-family:var(--font-mono);letter-spacing:.04em;margin:0 0 .15rem;font-size:.62rem}.registry.svelte-1uha8ag{margin-top:2.5rem}.corpus-grid.svelte-1uha8ag{border:1px solid var(--color-rule-strong);background:var(--color-highlight);grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));gap:1rem 1.25rem;margin:0;padding:1rem 1.1rem;display:grid}.corpus-grid.svelte-1uha8ag dt:where(.svelte-1uha8ag){font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink-faint);margin:0 0 .2rem;font-size:.58rem}.corpus-grid.svelte-1uha8ag dd:where(.svelte-1uha8ag){font-family:var(--font-display);color:var(--color-ink);margin:0;font-size:1.35rem;font-weight:500}.registry-live.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:.75rem 0 0;font-size:.62rem}.registry-live.svelte-1uha8ag a:where(.svelte-1uha8ag){color:var(--color-ink-muted);text-decoration:none}.registry-live.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{color:var(--color-ink)}.registry-frame.svelte-1uha8ag{border:1px solid var(--color-rule-strong);background:var(--color-highlight);padding:1rem 1.1rem .75rem}.registry-frame--graph.svelte-1uha8ag{padding:1rem}.tract-rule{background:var(--color-rule-strong);border:none;height:1px;margin:2.5rem 0 2rem}.tract-footer.svelte-1uha8ag{text-align:center}.closing.svelte-1uha8ag{font-family:var(--font-display);color:var(--color-ink-muted);margin:0 0 1.5rem;max-width:28rem;margin-inline:auto;font-size:1rem;font-style:italic;line-height:1.55}.to-bar.svelte-1uha8ag{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-ink);border:1px solid var(--color-rule-strong);padding:.5rem 1.1rem;font-size:.62rem;text-decoration:none;transition:background .15s,color .15s;display:inline-block}.to-bar.svelte-1uha8ag:hover{background:var(--color-ink);color:var(--color-paper)}.to-bar.svelte-1uha8ag:focus-visible{outline:2px solid var(--color-ink);outline-offset:3px}
