@layer engine{.code-block{position:relative}#markdownBody .code-block>pre{margin:0}.copy-btn{position:absolute;top:0.36rem;right:0.4rem;z-index:2;display:flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;padding:0;color:var(--text-faint);background:transparent;border:1px solid transparent;border-radius:var(--radius-md);cursor:pointer;-webkit-appearance:none;appearance:none;opacity:0;pointer-events:none;transition:opacity calc(0.12s*var(--motion-scale)) ease,color calc(0.12s*var(--motion-scale)) ease,border-color calc(0.12s*var(--motion-scale)) ease,background-color calc(0.12s*var(--motion-scale)) ease}.copy-btn-glyph{width:0.82rem;height:0.82rem;display:block}.copy-btn-glyph--done{display:none}.copy-btn[data-state] .copy-btn-glyph--idle{display:none}.copy-btn[data-state] .copy-btn-glyph--done{display:block}.code-block:hover .copy-btn,.copy-btn:focus-visible,.copy-btn[data-state]{opacity:1;pointer-events:auto}.copy-btn:hover{color:var(--text-muted);background:var(--bg);border-color:var(--border-muted)}.copy-btn:focus-visible{outline:1px solid var(--border);outline-offset:1px}.copy-btn[data-state="copied"]{color:var(--text-muted)}.copy-btn[data-state="error"]{color:var(--text-faint)}@media (prefers-reduced-motion:reduce){.copy-btn{transition:none}}}
@layer engine{.transclude--loading{min-height:1.65rem;background:var(--bg-offset);border-radius:var(--radius-sm);animation:transclude-pulse calc(1.2s*var(--motion-scale)) ease-in-out infinite}@keyframes transclude-pulse{0%,100%{opacity:1}50%{opacity:0.45}}.transclude--loaded{}.transclude--error{font-family:var(--font-mono);font-size:var(--text-size-small);color:var(--text-faint);padding:0.4rem 0}.transclude--content{display:contents}}
@layer engine{.ep-status{font-family:var(--font-sans);font-size:0.72rem;font-variant-caps:all-small-caps;letter-spacing:calc(0.05em*var(--tracking-scale));color:var(--text-muted)}.ep-row{font-family:var(--font-sans);font-size:0.72rem;color:var(--text-faint)}.ep-row::before{content:"·\00a0";color:var(--border)}.ep-dots{font-size:0.55rem;letter-spacing:calc(0.12em*var(--tracking-scale));color:var(--text-muted);line-height:1;vertical-align:0.15em}.ep-row .ep-dots::before{content:none}.ep-trust{font-family:var(--font-sans);font-size:0.72rem;font-variant-caps:all-small-caps;letter-spacing:calc(0.05em*var(--tracking-scale));color:var(--text-muted)}.ep-score{font-family:var(--font-sans);font-size:0.72rem;font-variant-caps:normal;font-variant-numeric:tabular-nums;letter-spacing:calc(0.03em*var(--tracking-scale));color:var(--text-muted);border:1px solid var(--border-muted);border-radius:var(--radius-sm);padding:0.05em 0.5em;margin-right:0.25em}.ep-expanded{display:grid;grid-template-columns:max-content 1fr;gap:0.2rem 0.75rem;margin:0.5rem 0 0 0;font-size:0.75rem;line-height:1.45}.ep-expanded dt{color:var(--text-faint);font-family:var(--font-sans);font-variant-caps:all-small-caps;letter-spacing:calc(0.04em*var(--tracking-scale))}.ep-expanded dd{margin:0;color:var(--text-muted);font-family:var(--font-sans)}.ep-trend{display:inline-block;margin-left:0.15em;font-family:var(--font-sans);font-size:0.7rem;color:var(--text-muted);vertical-align:0.05em}.ep-row .ep-trend::before{content:none}.ep-peer-status{font-family:var(--font-sans);font-size:0.72rem;font-variant-caps:all-small-caps;letter-spacing:calc(0.05em*var(--tracking-scale));color:var(--text-muted)}.ep-peer-status::before{content:"·\00a0";color:var(--border)}.ep-peer-status--retracted{text-decoration:line-through;text-decoration-thickness:1px}.ep-row--proved{font-style:italic}}
@layer engine{.viz-figure{margin:2rem 0;break-inside:avoid}.viz-scroll{overflow-x:auto;overscroll-behavior-x:contain}.viz-scroll svg{width:100%;min-width:var(--viz-natural-width,0);height:auto;display:block}.viz-scroll:focus-visible{outline:2px solid var(--text);outline-offset:2px}.viz-figure svg{fill:currentColor}.viz-interactive{margin:2rem 0;break-inside:avoid}.vega-container{width:100%;overflow:hidden}.vega-container>div{width:100%!important}.vega-container canvas,.vega-container svg{max-width:100%;display:block}.figure-number{font-style:normal;font-variant-numeric:tabular-nums;color:var(--text)}.viz-caption{font-size:var(--text-size-small);color:var(--text-muted);text-align:center;margin-top:0.5rem;font-style:italic}.viz-error{padding:0.75rem 1rem;border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--text-size-small);margin:1.5rem 0}}
@layer engine{.pdf-embed-wrapper{margin:1.5rem 0;border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--bg-subtle)}.pdf-embed{display:block;width:100%;height:70vh;min-height:420px;border:none}@media (max-width:600px){.pdf-embed{height:60vh;min-height:300px}}.archive-affordance{font-size:0.7em;margin-left:0.15em;line-height:0}.archive-affordance a{font-family:var(--font-sans);font-weight:var(--weight-semibold);text-decoration:none;color:var(--text-faint);border:1px solid var(--border-muted);border-radius:var(--radius-sm);padding:0 0.25em}.archive-affordance a:hover{color:var(--text);border-color:var(--text-muted);background:var(--bg-subtle)}.archive-rotted{text-decoration-style:dotted}.archive-affordance--rotted a{color:var(--bg);background:var(--text-muted);border-color:var(--text-muted)}.archive-affordance--rotted a:hover{color:var(--bg);background:var(--text);border-color:var(--text)}}
@layer engine{.frontmatter-mark,#markdownBody .frontmatter-mark{margin:0;padding:0;max-width:none;background:none;border:none;border-radius:0;box-shadow:none;color:var(--text)}.essay-frontmatter .frontmatter-mark{width:clamp(170px, 17vw, 280px);height:clamp(170px, 17vw, 280px)}.frontmatter-mark svg{display:block;width:100%;height:100%;color:inherit}.frontmatter-mark-slot--right>a{display:inline-block;color:inherit;text-decoration:none;line-height:0}}
@layer engine{.exhibit{position:relative;display:block;margin:1.65rem 0;padding:0}.math-focusable{position:relative;display:block;cursor:zoom-in}.exhibit-expand{position:absolute;top:50%;right:0.4rem;transform:translateY(-50%);font-family:var(--font-sans);font-size:0.75rem;line-height:1;color:var(--text-faint);padding:0.2rem 0.35rem;border-radius:var(--radius-sm);pointer-events:none;opacity:0;transition:opacity var(--transition-fast);user-select:none}.math-focusable:hover .exhibit-expand{opacity:1}.math-focusable[data-caption]::after{content:attr(data-caption);position:absolute;bottom:calc(100% + 0.5rem);left:50%;transform:translateX(-50%);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:0 2px 10px rgba(0,0,0,0.07);padding:0.3rem 0.65rem;font-family:var(--font-sans);font-size:0.72rem;font-style:italic;color:var(--text-muted);width:min(440px,70vw);white-space:normal;text-align:center;pointer-events:none;opacity:0;transition:opacity var(--transition-fast);z-index:10}.math-focusable[data-caption]:hover::after{opacity:1}.exhibit--proof .exhibit-header{display:flex;align-items:baseline;gap:0.5rem;padding-bottom:0.45rem;margin-bottom:0.6rem;border-bottom:1px solid var(--border-muted)}.exhibit--proof .exhibit-header-label{font-style:italic;font-weight:var(--weight-semibold);color:var(--text);flex-shrink:0}.exhibit--proof .exhibit-header-name{font-family:var(--font-sans);font-size:0.82rem;color:var(--text-muted)}#gallery-overlay{position:fixed;inset:0;z-index:500;background:rgba(0,0,0,0.92);cursor:zoom-out;display:flex;align-items:center;justify-content:center}#gallery-overlay[hidden]{display:none}#gallery-overlay-body{background:var(--bg);padding:3.5rem 4.5rem;width:88vw;max-height:80vh;overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 0 80px rgba(0,0,0,0.5);cursor:default}#gallery-overlay-body .katex-display{overflow-x:hidden;margin:0}#gallery-overlay-close{position:absolute;top:1.1rem;right:1.5rem;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:1.5rem;color:rgba(255,255,255,0.5);padding:0.3rem 0.5rem;line-height:1;transition:color var(--transition-fast)}#gallery-overlay-close:hover{color:rgba(255,255,255,0.95)}#gallery-overlay-name{position:absolute;top:1.5rem;left:50%;transform:translateX(-50%);font-family:var(--font-sans);font-size:0.9rem;font-weight:var(--weight-semibold);font-variant-caps:all-small-caps;letter-spacing:calc(0.09em*var(--tracking-scale));color:rgba(255,255,255,0.5);white-space:nowrap;pointer-events:none}#gallery-overlay-caption{position:absolute;bottom:3.5rem;left:50%;transform:translateX(-50%);font-family:var(--font-sans);font-size:1rem;font-style:italic;color:rgba(255,255,255,0.65);text-align:center;max-width:60vw;pointer-events:none}#gallery-overlay-caption:empty,#gallery-overlay-caption[hidden]{display:none}#gallery-overlay-counter{position:absolute;bottom:1.5rem;left:50%;transform:translateX(-50%);font-family:var(--font-sans);font-size:0.82rem;color:rgba(255,255,255,0.38);pointer-events:none;white-space:nowrap}.gallery-nav-btn{position:absolute;top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:2.25rem;color:rgba(255,255,255,0.35);padding:0.75rem 1rem;line-height:1;transition:color var(--transition-fast)}.gallery-nav-btn:hover:not(:disabled){color:rgba(255,255,255,0.9)}.gallery-nav-btn:disabled{opacity:0;pointer-events:none}#gallery-overlay-prev{left:1rem}#gallery-overlay-next{right:1rem}.score-fragment{position:relative;display:block;margin:2rem 0;cursor:zoom-in}#markdownBody figure.score-fragment{background:none;border:none;padding:0;box-shadow:none;max-width:100%;margin:2rem 0}.score-fragment-inner{display:block;line-height:0}.score-fragment-inner svg{width:100%;height:auto;display:block;color:var(--text);fill:currentColor}.score-fragment-inner svg>rect:first-child{fill:none}.score-fragment .exhibit-expand{top:0.5rem;transform:none}.score-fragment:hover .exhibit-expand{opacity:1}.exhibit-expand-btn{pointer-events:auto;background:none;border:none;cursor:pointer;font:inherit;color:var(--text-faint)}.exhibit-expand-btn:focus-visible{opacity:1;outline:2px solid var(--text);outline-offset:2px}.exhibit-expand-btn:hover{color:var(--text)}.score-caption{font-family:var(--font-sans);font-size:0.82rem;font-style:italic;color:var(--text-muted);text-align:center;margin-top:0.65rem;line-height:1.4}#gallery-overlay-body.is-score{padding:2rem 1.5rem;max-height:calc(100vh - 12rem)}#gallery-overlay-body.is-score svg{width:100%;height:auto;max-height:calc(100vh - 16rem);display:block;color:var(--text)}#gallery-overlay-body.is-score svg>rect:first-child{fill:none}.toc-exhibits-inline{font-size:0.69rem;color:var(--text-faint);line-height:1.4;margin-top:0.1rem;padding-left:0.75rem}.toc-exhibits-inline a{display:flex;align-items:baseline;gap:0.4em;color:var(--text-faint);text-decoration:none;padding:0.1rem 0;font-size:0.74rem;transition:color var(--transition-fast)}.toc-exhibits-inline a:hover{color:var(--text-muted)}.toc-contained{margin-top:0.9rem;padding-top:0.6rem;border-top:1px solid var(--border)}.toc-contained-toggle{display:flex;align-items:center;gap:0.35em;background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:0.69rem;font-weight:var(--weight-semibold);font-variant-caps:all-small-caps;letter-spacing:calc(0.06em*var(--tracking-scale));color:var(--text-faint);padding:0;line-height:1.5;width:100%;text-align:left;transition:color var(--transition-fast)}.toc-contained-toggle:hover{color:var(--text-muted)}.toc-contained-arrow{font-size:0.55rem;display:inline-block;transition:transform var(--transition-fast);flex-shrink:0}.toc-contained.is-open .toc-contained-arrow{transform:rotate(90deg)}.toc-contained-list{list-style:none;padding:0;margin:0.35rem 0 0 0;display:none}.toc-contained.is-open .toc-contained-list{display:block}.toc-contained-list li{margin:0.2rem 0}.toc-contained-list a{display:flex;align-items:baseline;gap:0.4em;font-size:0.72rem;color:var(--text-faint);text-decoration:none;transition:color var(--transition-fast)}.toc-contained-list a:hover{color:var(--text-muted)}.toc-exhibit-type-badge{font-size:0.6rem;font-variant-caps:all-small-caps;letter-spacing:calc(0.05em*var(--tracking-scale));color:var(--text-faint);flex-shrink:0}}