.skip-link{position:absolute;top:-100%;left:0;z-index:9999;padding:0.5em 1em;background:var(--bg);color:var(--text);border:1px solid var(--border);text-decoration:none;font-size:0.875rem}.skip-link:focus{top:0}nav.site-nav{container:site-nav / inline-size;display:flex;flex-direction:column;align-items:stretch;font-family:var(--font-sans)}.nav-row-primary{position:relative;display:flex;justify-content:center;align-items:center;padding:0.65rem 6.75rem}.nav-primary{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0;font-size:0.8rem;font-weight:600;font-variant-caps:small-caps;letter-spacing:0.06em}.nav-primary a{text-decoration:none;color:var(--text-muted);padding:0.15rem 0.85rem;transition:color var(--transition-fast)}.nav-primary a:hover{color:var(--text)}.nav-primary a+a{border-left:1px solid var(--border)}.nav-logo{position:absolute;left:0;top:0;bottom:0;aspect-ratio:1 / 1;display:flex;align-items:center;justify-content:center;overflow:hidden;flex-shrink:0;text-decoration:none;background-color:var(--bg-nav);--logo-ink:var(--nav-logo-fg);--logo-bg:var(--bg-nav)}.nav-logo__mark{width:76%;height:76%;display:block}.nav-controls{position:absolute;right:1.25rem;display:flex;align-items:center;gap:0.75rem}.nav-portal-toggle{background:none;border:none;cursor:pointer;font-family:var(--font-sans);font-size:0.72rem;font-weight:600;font-variant-caps:all-small-caps;letter-spacing:0.06em;color:var(--text-faint);padding:0;line-height:1;transition:color var(--transition-fast);white-space:nowrap}.nav-portal-toggle:hover{color:var(--text-muted)}.nav-portal-arrow{font-size:0.6rem;display:inline-block;margin-right:0.2em;vertical-align:middle}.settings-wrap{position:relative}.settings-toggle{background:none;border:none;cursor:pointer;color:var(--text-faint);font-size:0.85rem;font-family:var(--font-sans);padding:0;line-height:1;transition:color var(--transition-fast)}.settings-toggle:hover,.settings-toggle[aria-expanded="true"]{color:var(--text-muted)}.settings-panel{position:absolute;top:calc(100% + 0.6rem);right:0;z-index:800;min-width:148px;padding:0.5rem;background:var(--bg);border:1px solid var(--border);border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,0.1);display:none;flex-direction:column;gap:0.1rem}.settings-panel.is-open{display:flex}.settings-section{padding:0.3rem 0.2rem}.settings-section+.settings-section{border-top:1px solid var(--border);padding-top:0.4rem;margin-top:0.1rem}.settings-label{font-family:var(--font-sans);font-size:0.62rem;font-weight:600;font-variant-caps:all-small-caps;letter-spacing:0.07em;color:var(--text-faint);margin-bottom:0.3rem;line-height:1}.settings-row{display:flex;gap:0.3rem}.settings-btn{flex:1;background:var(--bg-offset);border:1px solid var(--border);border-radius:3px;color:var(--text-muted);font-family:var(--font-sans);font-size:0.72rem;font-weight:500;padding:0.3rem 0.5rem;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap;line-height:1.2}.settings-btn:hover:not(:disabled):not([aria-disabled="true"]){background:var(--border);color:var(--text)}.settings-btn.is-active{background:var(--text);border-color:var(--text);color:var(--bg)}.settings-btn:disabled,.settings-btn[aria-disabled="true"]{opacity:0.35;cursor:default}.settings-text-size{font-variant-numeric:tabular-nums;min-width:3.6em}.settings-btn--full{width:100%;flex:none;text-align:center}.settings-btn.settings-btn--danger{color:var(--danger)}.settings-btn.settings-btn--danger:hover:not(:disabled){background:var(--bg-offset);border-color:var(--danger);color:var(--danger)}.settings-col{display:flex;flex-direction:column;gap:0.3rem}[data-focus-mode] body>header .site-nav{visibility:hidden;height:0;overflow:hidden}[data-focus-mode] .settings-wrap{visibility:visible;position:fixed;top:0.75rem;right:1.25rem;z-index:1000}[data-focus-mode] .settings-panel{position:fixed;top:2.5rem;right:1.25rem}[data-reduce-motion],[data-reduce-motion] *,[data-reduce-motion] *::before,[data-reduce-motion] *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}@media (prefers-reduced-motion:reduce){:root,:root *,:root *::before,:root *::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}#toc-mobile-bar{display:none}@media (max-width:900px){body{padding-bottom:2.5rem}#toc-mobile-bar{display:flex;align-items:center;position:fixed;bottom:0;left:0;right:0;height:2.25rem;background:var(--bg-nav);border-top:1px solid var(--border);padding:0 1rem;z-index:90;overflow:hidden}#toc-mobile-bar::before{content:'';position:absolute;top:0;left:0;right:0;height:2px;background:var(--border)}#toc-mobile-bar::after{content:'';position:absolute;top:0;left:0;height:2px;width:calc(var(--toc-progress, 0)*100%);background:var(--text-muted);transition:width 0.12s ease}.toc-mobile-label{font-family:var(--font-sans);font-size:0.68rem;font-weight:600;font-variant-caps:all-small-caps;letter-spacing:0.07em;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@container site-nav (width < 47.5rem){.nav-primary{row-gap:0.2rem}.nav-primary a+a{border-left:none}.nav-logo{max-width:2.92rem}}@container site-nav (width <= 32rem){.nav-logo{display:none}.nav-row-primary{flex-wrap:wrap;justify-content:center;padding:0.4rem 0.75rem;gap:0.25rem 0}.nav-primary{flex-wrap:wrap;justify-content:center;row-gap:0;font-size:0.72rem}.nav-primary a{padding:0.35rem 0.55rem}.nav-primary a+a{border-left:none;margin-left:0.1rem}.nav-controls{position:relative;right:auto;width:100%;justify-content:center;padding-top:0.3rem;border-top:1px solid var(--border);margin-top:0.15rem}.settings-wrap{position:static}.settings-panel{left:0;right:0;max-width:22rem;margin-inline:auto}[data-focus-mode] .settings-panel{left:1.25rem}.settings-row{flex-wrap:wrap}.nav-portal-toggle{padding:0.3rem 0}.nav-portals{padding-left:0.75rem;padding-right:0.75rem}.nav-portals a{padding:0.3rem 0.55rem}}.nav-portals{display:none;justify-content:center;flex-wrap:wrap;gap:0;padding:0.4rem 1.5rem 0.5rem;border-top:1px solid var(--border)}.nav-portals.is-open,[data-portals-open] .nav-portals{display:flex}.nav-portals a{font-size:0.75rem;font-weight:600;font-variant-caps:all-small-caps;letter-spacing:0.05em;text-decoration:none;color:var(--text-faint);padding:0.1rem 0.7rem;transition:color var(--transition-fast)}.nav-portals a+a{border-left:1px solid var(--border)}.nav-portals a:hover{color:var(--text)}#toc{font-family:var(--font-sans);font-size:0.85rem;line-height:1.5;padding-right:1.5rem;padding-left:0.5rem}.toc-header{display:flex;align-items:center;justify-content:space-between;gap:0.4rem;padding-bottom:0.55rem;margin-bottom:0.35rem;position:relative}.toc-header::before{content:'';position:absolute;bottom:0;left:0;width:100%;height:1px;background:var(--border)}.toc-header::after{content:'';position:absolute;bottom:0;left:0;height:1px;width:calc(var(--toc-progress, 0)*100%);background:var(--text-muted);transition:width 0.12s ease}.toc-active-label{font-size:0.72rem;font-weight:600;font-variant-caps:all-small-caps;letter-spacing:0.07em;color:var(--text-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:1}#toc.is-collapsed .toc-active-label{color:var(--text-muted)}.toc-toggle{background:none;border:none;cursor:pointer;color:var(--text-faint);font-size:0.72rem;padding:0;line-height:1;flex-shrink:0;transition:color var(--transition-fast),transform 0.28s ease}.toc-toggle:hover{color:var(--text-muted)}#toc.is-collapsed .toc-toggle{transform:rotate(-90deg)}.toc-nav{max-height:calc(100vh - var(--nav-height, 4rem) - 3rem - 2.6rem);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;transition:max-height 0.3s ease;scrollbar-width:thin;scrollbar-color:var(--border) transparent}.toc-nav::-webkit-scrollbar{width:6px}.toc-nav::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}#toc.is-collapsed .toc-nav{max-height:0;overflow:hidden}#toc.is-collapsed .toc-nav a,#toc.is-collapsed .toc-nav button{pointer-events:none}.toc-nav ol{list-style:none;padding:0;margin:0}.toc-nav>ol>li{margin:0.3rem 0}.toc-nav>ol>li>ol{margin:0.1rem 0 0.2rem 0}.toc-nav>ol>li>ol>li{margin:0.15rem 0}.toc-nav a{text-decoration:none;color:var(--text-faint);display:block;padding:0.1rem 0;transition:color var(--transition-fast)}.toc-nav a:hover{color:var(--text)}.toc-nav a.is-active{color:var(--text);font-weight:600}.toc-nav>ol>li>a{color:var(--text-muted)}.toc-nav>ol>li>a:hover,.toc-nav>ol>li>a.is-active{color:var(--text)}.toc-nav>ol>li>ol>li>a{padding-left:0.75rem;font-size:0.74rem}.page-title{font-family:var(--font-sans);font-size:2.6rem;font-weight:600;margin:0 0 1.65rem 0;line-height:1.1;color:var(--text);overflow-wrap:break-word}.metadata{margin-bottom:2.475rem;font-family:var(--font-sans);display:flex;flex-direction:column;gap:0.6rem}.meta-row{font-size:0.82rem;color:var(--text-muted);line-height:1.5}.meta-tags,.meta-authors,.meta-pagelinks{text-align:center}.meta-description{font-style:italic;padding-left:1.25em;border-left:2px solid var(--border);color:var(--text-muted)}.meta-tags{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0.15rem 0.1rem;color:var(--text-faint);font-size:0.72rem;min-width:0}.meta-tag{display:inline-flex;align-items:center;min-height:24px;padding:0 0.25rem;color:var(--text-faint);text-decoration:none;font-variant-caps:all-small-caps;letter-spacing:0.06em;overflow-wrap:anywhere;transition:color var(--transition-fast)}.meta-tag:hover{color:var(--text-muted)}.meta-tag+.meta-tag::before{content:none}.meta-tags .meta-tag:not(:last-child)::after,.item-card-tags .meta-tag:not(:last-child)::after{content:"·";color:var(--text-faint);margin-left:0.45em;margin-right:-0.2em;letter-spacing:0;font-variant-caps:normal}.meta-tags,.item-card-tags{margin-left:-0.25rem}.meta-affiliation{font-family:var(--font-sans);font-size:0.7rem;font-variant-caps:all-small-caps;letter-spacing:0.05em;color:var(--text-faint);text-align:center}.meta-affiliation a{color:var(--text-faint);text-decoration:none;transition:color var(--transition-fast)}.meta-affiliation a:hover{color:var(--text-muted)}.meta-authors{font-size:0.78rem;color:var(--text-faint)}.meta-authors .meta-label{font-variant-caps:all-small-caps;font-weight:600;letter-spacing:0.06em;font-size:0.68rem;color:var(--text-faint);margin-right:0.4rem}.meta-pagelinks{display:flex;flex-wrap:wrap;justify-content:center;gap:0;font-size:0.75rem;color:var(--text-faint)}.meta-pagelinks a{color:var(--text-faint);text-decoration:none}.meta-pagelinks a:hover{color:var(--text-muted);text-decoration:underline;text-underline-offset:2px}.meta-pagelinks a+a::before{content:" · ";color:var(--border);display:inline-block;text-decoration:none;white-space:pre}.meta-epistemic-strip{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:0.35rem 0.55rem}.essay-summary{margin:1.5rem 0 0;padding:1.25rem 1.5rem;border:1px solid var(--border-muted);background:var(--bg-offset,var(--bg));font-size:0.92rem;line-height:1.6}.essay-summary p{margin:0 0 0.5em}.essay-summary p:last-child{margin-bottom:0}#markdownBody .correspondence{margin:1.65rem 0;border:1px solid var(--border-muted);background:var(--bg-offset,var(--bg))}#markdownBody .correspondence>summary{padding:0.9rem 1.5rem;font-family:var(--font-sans);font-size:0.82rem;font-weight:600;line-height:1.5;color:var(--text-muted);cursor:pointer}#markdownBody .correspondence>summary::marker{color:var(--text-faint)}#markdownBody .correspondence>summary:hover{color:var(--text)}#markdownBody .correspondence>summary:focus-visible{outline:2px solid var(--text-muted);outline-offset:-4px}#markdownBody .correspondence[open]>summary{border-bottom:1px solid var(--border-muted)}#markdownBody .correspondence-body{padding:1.25rem 1.5rem;font-size:0.95rem;line-height:1.65;text-align:left;hyphens:none;overflow-wrap:anywhere}#markdownBody .correspondence-body p{margin:0;text-indent:0}#markdownBody .correspondence-body p+p{margin-top:0.9em;text-indent:0}#markdownBody .correspondence-body p:last-child{margin-top:1.4em}@media (max-width:540px){#markdownBody .correspondence>summary{padding:0.85rem 1rem}#markdownBody .correspondence-body{padding:1rem}}.content-divider,.aftermatter-divider{display:flex;align-items:center;gap:1.25rem}.content-divider{margin:2rem 0 2.5rem}.aftermatter-divider{margin:3.5rem 0 2.5rem}.content-divider::before,.content-divider::after,.aftermatter-divider::before,.aftermatter-divider::after{content:'';flex:1;border-top:1px dashed var(--text-faint);opacity:0.5}.content-divider-logo,.aftermatter-logo{display:block;width:1.6rem;height:1.6rem;flex-shrink:0;background-color:var(--text-faint);opacity:0.45;mask-image:url('/images/link-icons/internal.svg');mask-size:contain;mask-repeat:no-repeat;mask-position:center;-webkit-mask-image:url('/images/link-icons/internal.svg');-webkit-mask-size:contain;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;transition:opacity var(--transition-fast)}.content-divider-logo:hover,.aftermatter-logo:hover{opacity:0.7}.aftermatter :is(h2,h3,h4){text-align:right;font-variant-caps:all-small-caps;letter-spacing:0.05em;color:var(--text-muted)}.aftermatter h2{font-size:1.3rem;padding-bottom:0.3rem;border-bottom:1px solid var(--border-muted)}.aftermatter h3{font-size:1.05rem}.footer-ornament{display:block;width:100%;height:auto;padding:0.5rem var(--page-padding);color:var(--text-faint);opacity:0.5}.page-meta-footer{padding:1.5rem var(--page-padding) 2rem;font-family:var(--font-sans);font-size:0.82rem;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:2.5rem}.page-meta-footer>*{width:100%;max-width:min(1200px,100%)}.meta-footer-full>h3,.meta-footer-section h3{font-size:0.78rem;font-weight:600;font-variant-caps:all-small-caps;letter-spacing:0.07em;color:var(--text-faint);margin:0 0 0.75rem 0;font-family:var(--font-sans);text-rendering:optimizeLegibility}.meta-footer-full{width:100%}.meta-footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));justify-content:center;gap:1.65rem 2.25rem;padding-top:0.25rem}.meta-footer-section p,.meta-footer-section ul{margin:0;font-size:0.78rem;color:var(--text-muted);line-height:1.5}.meta-footer-section ul{padding-left:1em;list-style:none}.meta-footer-section ul li::before{content:"–\00a0";color:var(--text-faint)}.meta-footer-backlinks>h3{font-size:1.05rem;letter-spacing:0.09em;margin-bottom:1rem}.meta-footer-backlinks .backlinks-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:1.1rem}.meta-footer-backlinks .backlinks-list li::before{content:none}.backlink-item{padding:0}.backlink-source{display:inline-block;font-family:var(--font-serif);font-size:1.32rem;font-variant:normal;font-weight:500;letter-spacing:0;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border-muted);padding-bottom:0.05em;transition:color var(--transition-fast),border-color var(--transition-fast)}.backlink-source:hover,.backlink-source:focus-visible{color:var(--text);border-color:var(--border)}.backlink-quote{margin:0.55rem 0 0 0;padding:0 0 0 1rem;border-left:2px solid var(--border-muted);font-family:var(--font-serif);font-size:1.12rem;font-style:italic;line-height:1.55;color:var(--text-muted);quotes:none}.backlink-quote::before,.backlink-quote::after{content:none}.backlink-quote a{color:var(--text-muted);text-decoration-color:var(--border-muted)}.backlink-quote a:hover{color:var(--text);text-decoration-color:var(--border)}.backlink-full{position:relative;display:inline-block;margin-left:0.35em;vertical-align:baseline}.backlink-full-trigger{background:none;border:1px solid var(--border-muted);border-radius:999px;width:1.1rem;height:1.1rem;padding:0;line-height:1;font-family:var(--font-sans);font-size:0.72rem;color:var(--text-faint);cursor:help;display:inline-flex;align-items:center;justify-content:center;transition:color var(--transition-fast),border-color var(--transition-fast),background-color var(--transition-fast)}.backlink-full-trigger:hover,.backlink-full:focus-within .backlink-full-trigger{color:var(--text);border-color:var(--border);background-color:var(--bg-offset)}.backlink-full-popup{display:none;position:absolute;z-index:200;bottom:calc(100% + 0.4rem);left:0;width:min(34rem,80vw);padding:0.75rem 0.95rem;background:var(--bg);border:1px solid var(--border);border-radius:3px;box-shadow:0 2px 14px rgba(0,0,0,0.08);font-family:var(--font-serif);font-style:normal;font-size:0.88rem;line-height:1.55;color:var(--text-muted);text-align:left}.backlink-full:hover .backlink-full-popup,.backlink-full:focus-within .backlink-full-popup{display:block}.backlink-full-popup a{color:var(--text-muted);text-decoration-color:var(--border-muted)}.backlink-full-popup a:hover{color:var(--text)}.backlink-more{margin-top:0.35rem}.backlink-more>summary{list-style:none;cursor:pointer;font-family:var(--font-sans);font-size:0.72rem;font-variant-caps:all-small-caps;letter-spacing:0.06em;color:var(--text-faint);user-select:none;padding-left:1em;transition:color var(--transition-fast)}.backlink-more>summary:hover,.backlink-more>summary:focus-visible{color:var(--text-muted)}.backlink-more>summary::-webkit-details-marker{display:none}.backlink-more>summary::before{content:"\25B8\00a0";font-size:0.7em;vertical-align:0.1em}.backlink-more[open]>summary::before{content:"\25BE\00a0"}.meta-footer-similar>h3{font-size:1.05rem;letter-spacing:0.09em;margin-bottom:1rem}.meta-footer-similar .similar-links-list{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:0.55rem}.meta-footer-similar .similar-links-list li::before{content:none}.meta-footer-similar .similar-links-item a{font-family:var(--font-serif);font-size:1.18rem;font-weight:500;color:var(--text);text-decoration:none;border-bottom:1px solid var(--border-muted);padding-bottom:0.05em;transition:color var(--transition-fast),border-color var(--transition-fast)}.meta-footer-similar .similar-links-item a:hover,.meta-footer-similar .similar-links-item a:focus-visible{color:var(--text);border-bottom-color:var(--border)}.version-history-more{margin-top:0.35rem}.version-history-more>summary{list-style:none;cursor:pointer;font-family:var(--font-sans);font-size:0.72rem;font-variant-caps:all-small-caps;letter-spacing:0.06em;color:var(--text-faint);user-select:none;padding-left:1em;transition:color var(--transition-fast)}.version-history-more>summary::-webkit-details-marker{display:none}.version-history-more>summary::before{content:"▸\00a0";font-size:0.7em;vertical-align:0.1em}.version-history-more[open]>summary::before{content:"▾\00a0"}.version-history-more>summary:hover{color:var(--text-muted)}.version-history-more>.version-history-list{margin-top:0.25rem}.ep-status{font-family:var(--font-sans);font-size:0.72rem;font-variant-caps:all-small-caps;letter-spacing:0.05em;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:0.12em;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:0.05em;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:0.03em;color:var(--text-muted);border:1px solid var(--border-muted);border-radius:2px;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:0.04em}.ep-expanded dd{margin:0;color:var(--text-muted);font-family:var(--font-sans)}.paginate-nav{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--border-muted);font-family:var(--font-sans)}.paginate-btn{color:var(--text-faint);text-decoration:none;font-size:1rem;line-height:1;transition:color var(--transition-fast)}.paginate-btn:hover{color:var(--text-muted)}.paginate-info{font-size:0.75rem;color:var(--text-faint);font-variant-numeric:tabular-nums}.cite-marker{font-family:var(--font-sans);font-size:0.62em;line-height:1;vertical-align:super;margin:0 0.08em}.cite-link{color:var(--text-faint);text-decoration:none;border:1px solid var(--border-muted);border-radius:2px;padding:0.05em 0.28em;font-weight:600;letter-spacing:0.01em;transition:color var(--transition-fast),border-color var(--transition-fast)}.cite-link:hover{color:var(--text-muted);border-color:var(--border);text-decoration:none}.ref-num{font-family:var(--font-sans);font-size:0.72rem;font-weight:600;color:var(--text-faint);margin-right:0.4em;white-space:nowrap}.csl-bib-body .csl-entry{font-size:0.95rem;color:var(--text-muted);line-height:1.6;margin-bottom:0.6rem;padding-left:1.6em;text-indent:-1.6em}.csl-bib-body .csl-entry a{color:var(--text-faint);word-break:break-all}.csl-bib-body .csl-entry a:hover{color:var(--text-muted)}.section-body{overflow:hidden;transition:max-height 0.3s ease}.section-toggle{background:none;border:none;cursor:pointer;color:var(--text-faint);padding:0 0 0 0.5em;font-size:0.5em;line-height:1;vertical-align:middle;position:relative;top:-0.1em;opacity:0;transition:color var(--transition-fast),opacity var(--transition-fast)}h2:hover .section-toggle,h3:hover .section-toggle,.section-toggle:hover,.section-toggle:focus{opacity:1}.section-toggle:hover{color:var(--text-muted)}.section-toggle::before{content:'▼'}.section-toggle[aria-expanded="false"]::before{content:'▶'}#search{margin-top:1.65rem;--pagefind-ui-scale:0.85;--pagefind-ui-primary:var(--text-muted);--pagefind-ui-text:var(--text);--pagefind-ui-background:var(--bg);--pagefind-ui-border:var(--border);--pagefind-ui-tag:var(--bg-offset);--pagefind-ui-border-width:1px;--pagefind-ui-border-radius:2px;--pagefind-ui-font:var(--font-sans)}#markdownBody #search ol{margin:0;padding-left:0}#markdownBody #search p{text-indent:0}#search .pagefind-ui__search-clear.pagefind-ui__suppressed{visibility:hidden}#search-timing{font-family:var(--font-mono);font-size:var(--text-size-small);color:var(--text-faint);margin-top:0.5rem;min-height:1.2em}.search-bar{display:flex;flex-wrap:wrap;align-items:center;gap:0.75rem;margin-bottom:0.1rem;border-bottom:1px solid var(--border)}.search-tabs{display:flex;flex-wrap:wrap;gap:0}#search-filters{border-top:none}.search-tab{background:none;border:none;border-bottom:2px solid transparent;margin-bottom:-1px;padding:0.45rem 1rem;font-family:var(--font-sans);font-size:var(--text-size-small);color:var(--text-faint);cursor:pointer;transition:color 0.1s,border-color 0.1s}.search-tab:hover{color:var(--text-muted)}.search-tab.is-active{color:var(--text);border-bottom-color:var(--text)}.search-panel{display:none}.search-panel.is-active{display:block}.search-noscript,.filter-note,.transclude-error-note,.transclude-noscript-note{display:block;font-family:var(--font-sans);font-size:0.78rem;line-height:1.5;color:var(--text-muted);margin:0.5rem 0}.search-noscript,.transclude-error-note,.transclude-noscript-note{border-left:2px solid var(--border);padding-left:0.75em}.transclude-noscript-note a{color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--border-muted);text-underline-offset:0.2em}.transclude-noscript-note a:hover{color:var(--text);text-decoration-color:var(--text-muted)}.transclude-error-link{color:var(--text-muted);text-decoration:underline;text-decoration-color:var(--border-muted);text-underline-offset:0.2em}.transclude-error-link:hover{color:var(--text);text-decoration-color:var(--text-muted)}.semantic-fallback{display:flex;flex-wrap:wrap;align-items:center;gap:0.4rem;margin:0.75rem 0;font-family:var(--font-sans);font-size:0.78rem;color:var(--text-muted)}.semantic-query-input{width:100%;margin-top:1.65rem;padding:0.5rem 0.75rem;font-family:var(--font-sans);font-size:0.85rem;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:2px;box-sizing:border-box;outline:none}.semantic-query-input:focus{border-color:var(--text-muted)}.semantic-status{font-family:var(--font-mono);font-size:var(--text-size-small);color:var(--text-faint);margin-top:0.5rem;min-height:1.2em}.semantic-results-list{list-style:none;margin:1.2rem 0 0;padding:0}.semantic-result{padding:0.85rem 0;border-bottom:1px solid var(--border)}.semantic-result:last-child{border-bottom:none}.semantic-result-title{font-family:var(--font-sans);font-weight:600;font-size:0.9rem;color:var(--text);text-decoration:none}.semantic-result-title:hover{text-decoration:underline}.semantic-result-heading{font-family:var(--font-sans);font-size:var(--text-size-small);color:var(--text-faint)}.semantic-result-excerpt{margin:0.3rem 0 0;font-size:var(--text-size-small);color:var(--text-muted);line-height:1.5}.collection-abstract{font-family:var(--font-sans);font-size:0.92rem;line-height:1.6;color:var(--text-muted);margin:0 0 1.5rem;max-width:34em}.collection-contents{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--border)}#markdownBody .collection-contents>h2{font-family:var(--font-sans);font-size:0.78rem;font-weight:600;letter-spacing:0.06em;text-transform:uppercase;color:var(--text-faint);margin:0 0 1rem}.collection-list{list-style:none;padding-left:0;margin:0}.collection-empty{font-family:var(--font-sans);font-size:0.85rem;color:var(--text-faint);margin:0}.transclude--loading{min-height:1.65rem;background:var(--bg-offset);border-radius:2px;animation:transclude-pulse 1.2s 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}.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:3px;cursor:pointer;-webkit-appearance:none;appearance:none;opacity:0;pointer-events:none;transition:opacity 0.12s ease,color 0.12s ease,border-color 0.12s ease,background-color 0.12s 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}}@media (hover:none) and (pointer:coarse){.nav-primary a{padding-top:0.35rem;padding-bottom:0.35rem}.nav-portal-toggle{padding-top:0.3rem;padding-bottom:0.3rem}.settings-toggle{padding:0.5rem;margin:-0.5rem}.nav-portals a{padding-top:0.3rem;padding-bottom:0.3rem}.nav-primary a:hover{color:var(--text-muted)}.nav-portals a:hover{color:var(--text-faint)}.nav-portal-toggle:hover{color:var(--text-faint)}.settings-toggle:hover{color:var(--text-faint)}.toc-nav a:hover{color:var(--text-faint)}.toc-nav>ol>li>a:hover{color:var(--text-muted)}.hp-pro-row a:hover{color:var(--text-muted)}.hp-curiosity-row a:hover{color:var(--text-muted)}.hp-portal-name:hover{text-decoration-color:var(--border-muted)}.meta-tag:hover{color:var(--text-faint)}.backlink-source:hover{color:var(--text-muted)}.section-toggle:hover{color:var(--text-faint)}.copy-btn{opacity:0.55;pointer-events:auto}.copy-btn:hover{color:var(--text-faint);background:transparent;border-color:transparent}.copy-btn[data-state]{opacity:1;color:var(--text-muted)}.copy-btn::after{content:'';position:absolute;top:-0.9rem;right:-0.45rem;bottom:-0.45rem;left:-1.1rem}}.pdf-embed-wrapper{margin:1.5rem 0;border:1px solid var(--border);border-radius:2px;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:600;text-decoration:none;color:var(--text-faint);border:1px solid var(--border-muted);border-radius:2px;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)}.stage-layer{position:fixed;inset:0;z-index:90;pointer-events:none;contain:strict;opacity:0;transition:opacity 1.2s ease}.stage-layer.is-on{opacity:1}.stage-sprite{position:absolute;left:0;top:0}[data-focus-mode] .stage-layer{display:none}@media print{.stage-layer{display:none!important}}