@import"https://fonts.googleapis.com/css2?family=Source+Serif+4:ital,opsz,wght@0,8..60,300..900;1,8..60,300..900&family=Inter:wght@400;500;600&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--font-serif: "Source Serif 4", "Georgia", serif;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "SFMono-Regular", "Consolas", "Liberation Mono", "Menlo", monospace;--text-base: 1.125rem;--text-sm: .9375rem;--text-xs: .8125rem;--text-lg: 1.3125rem;--text-xl: 1.625rem;--text-2xl: 2.125rem;--text-3xl: 2.75rem;--leading: 1.7;--leading-tight: 1.3;--measure: 68ch;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--space-2xl: 6rem;--color-bg: #faf9f6;--color-bg-alt: #f0eeea;--color-surface: #fff;--color-text: #1a1a1a;--color-text-muted: #5a5a5a;--color-text-faint: #8a8a8a;--color-border: #d5d2cb;--color-border-light: #e8e5df;--color-accent: #2c5f2d;--color-accent-hover: #1e4220;--color-link: #2c5f2d;--color-link-hover: #1e4220;--color-affirm: #2c5f2d;--color-dispute: #8b2500;--color-uncertain: #7a6b30;--color-code-bg: #f0eeea}@media(prefers-color-scheme:dark){:root{--color-bg: #141210;--color-bg-alt: #1c1a17;--color-surface: #1c1a17;--color-text: #e0ddd5;--color-text-muted: #a09a8e;--color-text-faint: #706a5e;--color-border: #3a362e;--color-border-light: #2a2620;--color-accent: #6aaf6c;--color-accent-hover: #8dcf8f;--color-link: #6aaf6c;--color-link-hover: #8dcf8f;--color-affirm: #6aaf6c;--color-dispute: #d47055;--color-uncertain: #c4a84a;--color-code-bg: #1c1a17}}html{font-size:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{font-family:var(--font-serif);font-size:var(--text-base);line-height:var(--leading);color:var(--color-text);background-color:var(--color-bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.page-container{max-width:calc(var(--measure) + 4rem);margin:0 auto;padding:var(--space-lg) var(--space-md);min-height:100vh;display:flex;flex-direction:column}.page-content{flex:1}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600;line-height:var(--leading-tight);color:var(--color-text)}h1{font-size:var(--text-2xl);margin-bottom:var(--space-md);font-weight:700}h2{font-size:var(--text-xl);margin-top:var(--space-xl);margin-bottom:var(--space-sm);padding-bottom:var(--space-xs);border-bottom:1px solid var(--color-border-light)}h3{font-size:var(--text-lg);margin-top:var(--space-lg);margin-bottom:var(--space-xs)}p{margin-bottom:var(--space-sm);max-width:var(--measure)}a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.15em;transition:color .15s ease}a:hover{color:var(--color-link-hover)}ul,ol{margin-bottom:var(--space-sm);padding-left:1.5em;max-width:var(--measure)}li{margin-bottom:var(--space-xs)}li>ul,li>ol{margin-top:var(--space-xs);margin-bottom:0}blockquote{border-left:3px solid var(--color-border);padding:var(--space-sm) var(--space-md);margin:var(--space-md) 0;color:var(--color-text-muted);font-style:italic;max-width:var(--measure)}blockquote p:last-child{margin-bottom:0}code{font-family:var(--font-mono);font-size:.875em;background:var(--color-code-bg);padding:.15em .35em;border-radius:3px}pre{background:var(--color-code-bg);border:1px solid var(--color-border-light);border-radius:6px;padding:var(--space-md);overflow-x:auto;margin:var(--space-md) 0;max-width:100%}pre code{background:none;padding:0;font-size:var(--text-sm);line-height:1.6}.code-block{position:relative}.copy-btn{position:absolute;top:var(--space-xs);right:var(--space-xs);font-family:var(--font-sans);font-size:var(--text-xs);background:var(--color-bg);color:var(--color-text-muted);border:1px solid var(--color-border);border-radius:4px;padding:.25em .6em;cursor:pointer;transition:all .15s ease;line-height:1.4}.copy-btn:hover{color:var(--color-text);border-color:var(--color-text-muted)}.copy-btn.copied{color:var(--color-affirm);border-color:var(--color-affirm)}strong{font-weight:600}hr{border:none;border-top:1px solid var(--color-border-light);margin:var(--space-xl) 0}.site-header{padding-bottom:var(--space-md);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-light)}.site-nav{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-xs) var(--space-md)}.site-title{font-family:var(--font-serif);font-size:var(--text-base);font-weight:600;color:var(--color-text);text-decoration:none;margin-right:auto}.site-title:hover{color:var(--color-text)}.nav-link{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none;transition:color .15s ease}.nav-link:hover,.nav-link[aria-current=page]{color:var(--color-text)}.site-footer{margin-top:var(--space-2xl);padding-top:var(--space-md);border-top:1px solid var(--color-border-light);font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-faint)}.toc{background:var(--color-bg-alt);border:1px solid var(--color-border-light);border-radius:6px;padding:var(--space-md);margin-bottom:var(--space-xl)}.toc-title{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-xs)}.toc ol{list-style:none;padding-left:0;margin-bottom:0}.toc li{margin-bottom:.25rem}.toc a{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);text-decoration:none}.toc a:hover{color:var(--color-text);text-decoration:underline}.verdict{display:inline-block;font-family:var(--font-sans);font-size:var(--text-xs);font-weight:600;text-transform:uppercase;letter-spacing:.04em;padding:.15em .5em;border-radius:3px;line-height:1.4}.verdict-affirm{color:var(--color-affirm);background:color-mix(in srgb,var(--color-affirm) 10%,transparent)}.verdict-dispute{color:var(--color-dispute);background:color-mix(in srgb,var(--color-dispute) 10%,transparent)}.verdict-uncertain{color:var(--color-uncertain);background:color-mix(in srgb,var(--color-uncertain) 10%,transparent)}.ledger-category{margin-bottom:var(--space-xl)}.ledger-category h3{font-family:var(--font-sans);font-size:var(--text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted)}.ledger-entry{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border-light)}.ledger-entry:last-child{border-bottom:none}.ledger-meta{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-xs)}.ledger-verdicts{display:flex;flex-wrap:wrap;gap:.35rem}.empty-note{font-style:italic;color:var(--color-text-muted);padding:var(--space-sm) 0;max-width:var(--measure)}.cta-group{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg)}.cta{display:inline-block;font-family:var(--font-sans);font-size:var(--text-sm);font-weight:500;color:var(--color-text);background:transparent;border:1px solid var(--color-border);border-radius:4px;padding:.6em 1.2em;text-decoration:none;transition:all .15s ease}.cta:hover{border-color:var(--color-text);color:var(--color-text)}.version-line{font-family:var(--font-sans);font-size:var(--text-xs);color:var(--color-text-faint);margin-top:var(--space-xl)}.scope-list{list-style:none;padding-left:0}.scope-list li{padding:var(--space-sm);border-left:3px solid var(--color-border);margin-bottom:var(--space-sm)}@media(max-width:640px){:root{--text-base: 1.0625rem;--text-2xl: 1.75rem;--text-xl: 1.375rem}.page-container{padding:var(--space-sm)}.site-nav{gap:var(--space-xs) var(--space-sm)}h2{margin-top:var(--space-lg)}}@media print{:root{--color-bg: #fff;--color-bg-alt: #f8f8f8;--color-surface: #fff;--color-text: #000;--color-text-muted: #333;--color-text-faint: #666;--color-border: #ccc;--color-border-light: #ddd;--color-link: #000}body{font-size:11pt;line-height:1.6}.site-header,.site-footer,.copy-btn,.cta-group{display:none}.page-container{max-width:none;padding:0}h1{font-size:20pt}h2{font-size:14pt;page-break-after:avoid}h3{font-size:12pt;page-break-after:avoid}p,li,blockquote{orphans:3;widows:3}a{color:#000;text-decoration:none}a[href^=http]:after{content:" (" attr(href) ")";font-size:9pt;color:#666}pre{border:1px solid #ddd;page-break-inside:avoid}.toc{page-break-after:always}}
