.masthead-tagline{margin-bottom:var(--space-xs)}.masthead-byline{margin-bottom:var(--space-lg);color:var(--color-text-muted);font-size:var(--text-sm);font-weight:600;letter-spacing:.08em;text-transform:uppercase}:root{--pf-font:var(--font-body);--pf-border-radius:2px;--pf-outline-focus:var(--color-accent);--pf-mark:var(--color-text)}.masthead-controls pagefind-modal-trigger{display:block}@media(prefers-color-scheme:dark){:root{--pf-text:#e8e6e3;--pf-text-secondary:#b8b5b0;--pf-text-muted:#9d9993;--pf-background:#1a1a1a;--pf-border:#3a3a3a;--pf-border-focus:#777;--pf-skeleton:#2a2a2a;--pf-skeleton-shine:#333;--pf-hover:#252525;--pf-mark:#f2eef0;--pf-modal-backdrop:rgba(0, 0, 0, 0.78);--pf-scroll-shadow:rgba(255, 255, 255, 0.08)}}.article-dates{align-items:center}.date-item{display:inline-flex;gap:.3rem}.meta-label{color:var(--color-text-muted);font-weight:600}.article-toc{margin:0 0 var(--space-2xl);padding:var(--space-lg)0;border-top:3px solid var(--color-rule);border-bottom:1px solid var(--color-rule-light)}.article-toc h2{margin:0 0 var(--space-sm);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase}.article-toc ul{margin:0;padding-left:var(--space-lg)}.article-toc li{margin:var(--space-xs)0}.article-toc a{color:var(--color-text-muted);font-size:var(--text-sm)}.article-toc a:hover{color:var(--color-accent)}.evidence-figure{margin:var(--space-2xl)calc(-1 * var(--space-lg));border-top:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule-light);background:var(--color-bg-alt)}.evidence-image-link{display:block}.article-content .evidence-figure img{width:100%;margin:0;background:#f5f1e8}.evidence-figure figcaption{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm)var(--space-md)var(--space-md);color:var(--color-text-muted);font-size:var(--text-sm);line-height:1.45}.evidence-caption::before{content:"Evidence — ";color:var(--color-text);font-weight:700}.evidence-source{font-size:var(--text-xs)}.updates-block{margin-top:var(--space-2xl);padding:var(--space-lg);border:1px solid var(--color-rule-light);border-top:3px solid var(--color-rule);background:var(--color-bg-alt)}.updates-block h2{margin:0 0 var(--space-md);font-family:var(--font-body);font-size:var(--text-sm);letter-spacing:.08em;text-transform:uppercase}.updates-block ol{margin:0;padding:0;list-style:none}.updates-block li+li{margin-top:var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-rule-light)}.update-heading{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-sm);margin-bottom:var(--space-xs);font-size:var(--text-sm)}.update-heading strong{color:var(--color-accent);text-transform:uppercase;letter-spacing:.06em}.update-heading time{color:var(--color-text-faint)}.updates-block p{margin:0}.empty-state{padding:var(--space-3xl)0;border-bottom:1px solid var(--color-rule-light);text-align:center}.empty-state h2{margin-bottom:var(--space-sm);font-size:var(--text-3xl)}.empty-state p:last-child{color:var(--color-text-muted)}@media(min-width:768px){.evidence-figure{margin-right:calc(-1 * var(--space-3xl));margin-left:calc(-1 * var(--space-3xl))}}@media(max-width:767px){.masthead-top{justify-content:space-between}.article-meta.article-dates{flex-direction:column;gap:var(--space-xs)}}@media print{.masthead-controls,.masthead-nav,.article-nav,.footer{display:none}}