.face.svelte-gzpdcb{--face-justify:center;min-width:0;height:100%;transition:opacity var(--t-slow), filter var(--t-slow);grid-template-rows:minmax(0,1fr) auto;gap:.35rem;margin:0;display:grid}.face.svelte-gzpdcb.face--start{--face-justify:flex-start}.face.svelte-gzpdcb.face--end{--face-justify:flex-end}.face.svelte-gzpdcb.face--start .face-caption:where(.svelte-gzpdcb){padding-left:.75rem}.face.svelte-gzpdcb.face--end .face-caption:where(.svelte-gzpdcb){padding-right:.75rem}.face.svelte-gzpdcb.face--context{opacity:.45;filter:grayscale(.6)}.face.svelte-gzpdcb.face--context:hover,.face.svelte-gzpdcb.face--context:focus-within{opacity:.8;filter:none}.face-images.svelte-gzpdcb{justify-content:var(--face-justify);min-width:0;height:100%;min-height:0;font:inherit;color:inherit;background:0 0;border:none;align-items:stretch;padding:0;display:flex;overflow:hidden}.face-images.svelte-gzpdcb:is(button:where(.svelte-gzpdcb)){cursor:pointer}.face-images.svelte-gzpdcb:is(button:where(.svelte-gzpdcb)):focus-visible{outline:2px solid var(--gold);outline-offset:2px}.face-images.svelte-gzpdcb img:where(.svelte-gzpdcb){object-fit:contain;min-width:0;max-width:100%;height:100%;box-shadow:var(--shadow-xl);opacity:0;transition:opacity var(--t-slow);-webkit-user-drag:none;flex:0 auto}.face-images.svelte-gzpdcb img:where(.svelte-gzpdcb).loaded{opacity:1}.face-placeholder.svelte-gzpdcb{max-width:24rem;font-family:var(--font-mono);font-size:var(--text-mono);color:var(--dark-text-mid);border:1px dashed var(--dark-border);background:color-mix(in srgb, var(--dark-text) 4%, transparent);flex:1;place-items:center;padding:1rem;display:grid}.face-caption.svelte-gzpdcb{justify-content:var(--face-justify);font-family:var(--font-mono);font-size:var(--text-mono);color:var(--dark-text-dim);flex-wrap:wrap;gap:.15rem .75rem;display:flex}.caption-page.svelte-gzpdcb{align-items:baseline;gap:.4rem;display:inline-flex}.caption-page.svelte-gzpdcb a:where(.svelte-gzpdcb){color:var(--dark-text);border-bottom:1px solid color-mix(in srgb, var(--gold) 60%, transparent);text-decoration:none}.caption-page.svelte-gzpdcb a:where(.svelte-gzpdcb):hover{color:#fff;border-bottom-color:var(--gold)}.caption-lost.svelte-gzpdcb{color:var(--dark-text-mid);text-decoration:line-through}.caption-meta.svelte-gzpdcb{color:var(--dark-text-mid)}.bifolio-viewer.svelte-qaom0w{--page-h:min(68svh, 56rem);flex-direction:column;gap:1rem;padding:1.5rem 1rem 1rem;display:flex;overflow:clip}@media (width<=768px){.bifolio-viewer.svelte-qaom0w{--page-h:min(52svh, 32rem);padding-inline:.5rem}}.leaf.svelte-qaom0w,.sheet.svelte-qaom0w{perspective:2400px}.flip.svelte-qaom0w{grid-template-rows:var(--page-h);transform-style:preserve-3d;transition:transform calc(var(--t-slower) * 2) ease-in-out;display:grid}.flip.svelte-qaom0w.flip--turned{transform:rotateY(180deg)}@media (prefers-reduced-motion:reduce){.flip.svelte-qaom0w{transition:none}}.flip-face.svelte-qaom0w{height:var(--page-h);backface-visibility:hidden;grid-area:1/1;min-width:0}.flip-face.svelte-qaom0w.flip-face--back{transform:rotateY(180deg)}.leaves.svelte-qaom0w{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}@media (width<=768px){.leaves.svelte-qaom0w{gap:.75rem}}.leaf.svelte-qaom0w{flex-direction:column;align-items:center;gap:.5rem;min-width:0;display:flex}.leaf.svelte-qaom0w>.flip:where(.svelte-qaom0w){align-self:stretch}.spread.svelte-qaom0w{height:var(--page-h);grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.spread-half.svelte-qaom0w{min-width:0;height:100%}.spread-span.svelte-qaom0w{grid-column:1/-1;min-width:0;height:100%}.spread-closed.svelte-qaom0w{height:100%;font-family:var(--font-smallcaps);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--dark-text-mid);place-items:center;display:grid}.reading-opening.svelte-qaom0w{animation:svelte-qaom0w-opening-in var(--t-slower) ease-out}@media (prefers-reduced-motion:reduce){.reading-opening.svelte-qaom0w{animation:none}}@keyframes svelte-qaom0w-opening-in{0%{opacity:0;translate:0 .5rem}}.viewer-bar.svelte-qaom0w{flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1rem;display:flex}.viewer-bar.svelte-qaom0w .btn{color:var(--dark-text-dim);border-color:color-mix(in srgb, var(--dark-text) 15%, transparent)}.viewer-bar.svelte-qaom0w .btn:hover:not(:disabled){color:#fff;background:color-mix(in srgb, var(--dark-text) 10%, transparent)}.leaf.svelte-qaom0w .btn{font-family:var(--font-mono);color:var(--dark-text-dim)}.leaf.svelte-qaom0w .btn:hover{color:#fff;background:color-mix(in srgb, var(--dark-text) 10%, transparent)}.bar-label.svelte-qaom0w{font-family:var(--font-smallcaps);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--dark-text-dim)}.openings.svelte-qaom0w{flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.openings-gap.svelte-qaom0w{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--dark-text-mid)}.opening-chip.svelte-qaom0w{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--dark-text-mid);background:color-mix(in srgb, var(--dark-text) 5%, transparent);border:1px solid var(--dark-border);border-radius:var(--radius-btn);cursor:pointer;transition:background var(--t-fast), color var(--t-fast), border-color var(--t-fast);gap:.3rem;padding:.2rem .5rem;display:inline-flex}.opening-chip.svelte-qaom0w:hover{color:var(--dark-text)}.opening-chip.svelte-qaom0w .own:where(.svelte-qaom0w){color:var(--dark-text);font-weight:600}.opening-chip.svelte-qaom0w .chip-gutter:where(.svelte-qaom0w){color:var(--dark-border)}.opening-chip.svelte-qaom0w.opening-chip--active{border-color:color-mix(in srgb, var(--gold) 70%, white);background:color-mix(in srgb, var(--gold) 25%, transparent)}.opening-chip.svelte-qaom0w:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.quire-diagram.svelte-1m0h4mn{max-width:100%;height:auto;display:block;overflow:visible}.leaf.svelte-1m0h4mn text:where(.svelte-1m0h4mn){font-family:var(--font-mono);font-size:var(--text-2xs);fill:var(--dark-text-dim)}.leaf.svelte-1m0h4mn line:where(.svelte-1m0h4mn){stroke:var(--dark-text-mid);stroke-width:2px}.leaf.svelte-1m0h4mn.leaf--lost text:where(.svelte-1m0h4mn){fill:var(--dark-text-mid);text-decoration:line-through}.leaf.svelte-1m0h4mn.leaf--lost line:where(.svelte-1m0h4mn){stroke-dasharray:3 3}.arc.svelte-1m0h4mn{fill:none;stroke:var(--dark-text-dim);stroke-width:1.5px;transition:stroke var(--t-fast), stroke-width var(--t-fast)}.arc-hit.svelte-1m0h4mn{fill:none;stroke:#0000;stroke-width:10px}.arc-link.svelte-1m0h4mn{cursor:pointer}.arc-link.svelte-1m0h4mn:hover .arc:where(.svelte-1m0h4mn),.arc-link.svelte-1m0h4mn:focus-visible .arc:where(.svelte-1m0h4mn){stroke:var(--dark-text);stroke-width:2.5px}.arc-link.svelte-1m0h4mn:focus-visible{outline:none}.arc--current.svelte-1m0h4mn .arc:where(.svelte-1m0h4mn){stroke:var(--gold);stroke-width:3.5px}.arc--lost.svelte-1m0h4mn .arc:where(.svelte-1m0h4mn){stroke:var(--dark-text-mid);stroke-dasharray:4 4}.reading-panel.svelte-4rf01i{color:var(--dark-text);grid-column:1/-1}.section-title.svelte-4rf01i{letter-spacing:.2em;border-bottom:1px solid var(--dark-border);margin:0 0 .75rem;padding-bottom:.35rem}.cards.svelte-4rf01i{grid-template-columns:repeat(auto-fit,minmax(min(20rem,100%),1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}.card.svelte-4rf01i{background:var(--dark-surface);border:1px solid var(--dark-border);border-radius:var(--radius-md);transition:border-color var(--t-fast);flex-direction:column;gap:.5rem;padding:.9rem 1rem;display:flex}.card.svelte-4rf01i.card--active{border-color:color-mix(in srgb, var(--gold) 70%, transparent);box-shadow:inset 3px 0 0 var(--gold)}.card-head.svelte-4rf01i{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.card-title.svelte-4rf01i{font-family:var(--font-display);font-size:var(--text-base);margin:0;font-weight:600}.card-text.svelte-4rf01i{font-size:var(--text-sm);color:var(--dark-text-dim);margin:0;line-height:1.55}.card-text.svelte-4rf01i.card-text--critique{font-style:italic}.card-text.svelte-4rf01i strong:where(.svelte-4rf01i){color:var(--dark-text);font-style:normal}.card-foot.svelte-4rf01i,.evidence-foot.svelte-4rf01i{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-top:auto;display:flex}:is(.card-foot.svelte-4rf01i,.evidence-foot.svelte-4rf01i) .btn{color:var(--dark-text-dim);border-color:color-mix(in srgb, var(--gold) 45%, transparent)}:is(.card-foot.svelte-4rf01i,.evidence-foot.svelte-4rf01i) .btn:hover{color:#fff;background:color-mix(in srgb, var(--gold) 20%, transparent)}.sources.svelte-4rf01i{font-family:var(--font-mono);font-size:var(--text-mono);flex-wrap:wrap;gap:.25rem .75rem;display:flex}.sources.svelte-4rf01i a:where(.svelte-4rf01i){color:var(--dark-text-dim);border-bottom:1px dotted var(--dark-text-mid);text-decoration:none}.sources.svelte-4rf01i a:where(.svelte-4rf01i):hover{color:var(--dark-text)}.status.svelte-4rf01i{font-family:var(--font-mono);font-size:var(--text-2xs);text-transform:uppercase;letter-spacing:.06em;color:var(--dark-text-dim);border:1px solid var(--dark-border);flex-shrink:0;padding:1px 6px}.status.svelte-4rf01i.status--established,.status.svelte-4rf01i.status--consensus{color:var(--dark-text);background:color-mix(in srgb, var(--green) 45%, transparent)}.status.svelte-4rf01i.status--hypothesis{background:color-mix(in srgb, var(--gold) 25%, transparent)}.status.svelte-4rf01i.status--contested{background:color-mix(in srgb, var(--red) 35%, transparent)}.status.svelte-4rf01i.status--preprint{border-style:dashed}.evidence.svelte-4rf01i{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.evidence-item.svelte-4rf01i{border-bottom:1px solid color-mix(in srgb, var(--dark-border) 60%, transparent);grid-template-columns:auto 1fr;gap:.25rem .75rem;padding-bottom:.75rem;display:grid}.evidence-item.svelte-4rf01i:last-child{border-bottom:none;padding-bottom:0}.evidence-kind.svelte-4rf01i{font-family:var(--font-smallcaps);font-size:var(--text-xs);letter-spacing:.08em;color:var(--gold);white-space:nowrap}.evidence-pages.svelte-4rf01i{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:600}.evidence-text.svelte-4rf01i{font-size:var(--text-sm);color:var(--dark-text-dim);grid-column:1/-1;line-height:1.5}.evidence-foot.svelte-4rf01i{grid-column:1/-1}.bifolio-page.svelte-1p3umwm{min-height:calc(100dvh - var(--nav-h));color:var(--dark-text);background:var(--dark-bg)}.bifolio-head.svelte-1p3umwm{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;padding:1.5rem 1.5rem 0;display:flex}@media (width<=768px){.bifolio-head.svelte-1p3umwm{padding-inline:1rem}}.bifolio-head.svelte-1p3umwm h1:where(.svelte-1p3umwm){font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:.03em;margin:0;font-weight:500}.head-kicker.svelte-1p3umwm{font-family:var(--font-smallcaps);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--dark-text-dim);margin:0 0 .25rem}.head-leaves.svelte-1p3umwm{font-family:var(--font-mono);font-size:var(--text-base);color:var(--dark-text-dim);margin-left:.5rem}.head-controls.svelte-1p3umwm{flex-wrap:wrap;gap:.75rem 1.25rem;display:flex}.head-hint.svelte-1p3umwm{font-size:var(--text-sm);color:var(--dark-text-mid);flex-basis:100%;margin:0}.segmented.svelte-1p3umwm{flex-wrap:wrap;align-items:center;gap:2px;display:flex}.segmented.svelte-1p3umwm .btn{color:var(--dark-text-dim);border-color:color-mix(in srgb, var(--dark-text) 12%, transparent)}.segmented.svelte-1p3umwm .btn:hover:not(:disabled){color:#fff;background:color-mix(in srgb, var(--dark-text) 10%, transparent)}.segmented.svelte-1p3umwm .btn--active{color:#fff;background:color-mix(in srgb, var(--gold) 28%, transparent);border-color:color-mix(in srgb, var(--gold) 60%, white)}.segmented-label.svelte-1p3umwm{font-family:var(--font-smallcaps);font-size:var(--text-xs);letter-spacing:.1em;color:var(--dark-text-mid);margin-right:.4rem}.viewer-anchor.svelte-1p3umwm{scroll-margin-top:var(--nav-h)}.bifolio-info.svelte-1p3umwm{max-width:var(--site-max);border-top:1px solid var(--dark-border);grid-template-columns:repeat(auto-fit,minmax(min(22rem,100%),1fr));align-items:start;gap:2rem 2.5rem;margin:0 auto;padding:2rem 1.5rem;display:grid}@media (width<=768px){.bifolio-info.svelte-1p3umwm{padding-inline:1rem}}.bifolio-info.svelte-1p3umwm>section{margin-top:0}.section-title.svelte-1p3umwm{letter-spacing:.2em;border-bottom:1px solid var(--dark-border);margin:0 0 .75rem;padding-bottom:.35rem}.pages.svelte-1p3umwm{border-collapse:collapse;width:100%;font-size:var(--text-xs)}.pages.svelte-1p3umwm th:where(.svelte-1p3umwm){font-family:var(--font-smallcaps);letter-spacing:.08em;text-align:left;color:var(--dark-text-dim);padding:.25rem .5rem .25rem 0;font-weight:400}.pages.svelte-1p3umwm td:where(.svelte-1p3umwm){border-top:1px solid color-mix(in srgb, var(--dark-border) 60%, transparent);color:var(--dark-text-dim);vertical-align:baseline;padding:.3rem .5rem .3rem 0}.pages.svelte-1p3umwm a:where(.svelte-1p3umwm){color:var(--dark-text);border-bottom:1px solid color-mix(in srgb, var(--gold) 60%, transparent);text-decoration:none}.pages.svelte-1p3umwm a:where(.svelte-1p3umwm):hover{color:#fff;border-bottom-color:var(--gold)}.pages-id.svelte-1p3umwm{font-family:var(--font-mono);white-space:nowrap;align-items:center;gap:.4rem;display:inline-flex}.pages-lost.svelte-1p3umwm{text-decoration:line-through}.status-dot.svelte-1p3umwm{border-radius:var(--radius-full);border:1px solid var(--dark-border);width:.5rem;height:.5rem}.status-dot.svelte-1p3umwm.status-dot--done{background:var(--gold)}.status-dot.svelte-1p3umwm.status-dot--confirmed{background:color-mix(in srgb, var(--gold) 55%, transparent)}.status-dot.svelte-1p3umwm.status-dot--partial{border-style:dashed;border-color:var(--gold)}.quire-note.svelte-1p3umwm{font-size:var(--text-sm);color:var(--dark-text-mid);margin:.5rem 0 0}.bifolio-nav.svelte-1p3umwm{max-width:var(--site-max);justify-content:space-between;margin:0 auto;padding:0 1.5rem 2.5rem;display:flex}.bifolio-nav.svelte-1p3umwm .btn{color:var(--dark-text-dim);gap:.4rem}.bifolio-nav.svelte-1p3umwm .btn:hover{color:#fff;background:color-mix(in srgb, var(--dark-text) 8%, transparent)}.bifolio-nav.svelte-1p3umwm .nav-next{margin-left:auto}.nav-leaves.svelte-1p3umwm{font-family:var(--font-mono);font-size:var(--text-mono);color:var(--dark-text-mid)}
