.timeline-page{display:flex;flex-direction:column}.timeline-page>.page-header{display:flex;justify-content:space-between;align-items:flex-end;gap:48px;margin:0;padding:clamp(48px,7vw,72px) clamp(32px,5vw,48px) clamp(32px,4vw,48px);border-bottom:1px solid var(--ink)}.timeline-page>.page-header .page-header__copy{max-width:none}.timeline-page>.page-header .eyebrow{margin:0 0 clamp(14px,2.5vw,18px);color:var(--muted);font:500 11px/1 var(--font-mono);letter-spacing:.2em;text-transform:uppercase}.timeline-page>.page-header h1{margin:0 0 16px;font:800 clamp(34px,6vw,48px)/1.06 var(--font-sans);letter-spacing:-.04em}.timeline-page>.page-header .page-header__description{max-width:62ch;color:var(--ink-soft);font-size:14px;line-height:1.6}.timeline-page>.page-header .page-header__description p{margin:0}.timeline-page>.as-of-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:0;padding:16px clamp(32px,5vw,48px);border:0;border-bottom:1px solid var(--hairline);background:var(--paper)}.timeline-page>.as-of-form label{color:var(--muted);font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.timeline-page>.as-of-form button,.timeline-page>.as-of-form input{min-height:2.4rem;border:1px solid var(--line);border-radius:0;padding:.5rem .75rem;background:var(--paper);color:var(--ink);font:400 12.5px var(--font-mono)}.timeline-page>.as-of-form button{background:var(--ink);color:var(--paper);cursor:pointer;letter-spacing:.06em}.timeline-page>.as-of-form small{flex-basis:100%;color:var(--muted);font-size:11px;line-height:1.5}.timeline-page>.knowledge-boundary{margin:0;padding:12px clamp(32px,5vw,48px);border:0;border-bottom:1px solid var(--ink);background:var(--wash);color:var(--ink-soft);font:400 11px/1.5 var(--font-mono);letter-spacing:.04em}.timeline-page>.knowledge-boundary time{color:var(--ink);font-weight:600}.timeline-page .longitudinal-section{margin:0;border-bottom:1px solid var(--ink)}.timeline-page .longitudinal-section>h2{margin:0;padding:clamp(28px,3.5vw,36px) clamp(32px,5vw,48px) clamp(16px,2vw,20px);font:800 clamp(20px,2.4vw,24px)/1.2 var(--font-sans);letter-spacing:-.03em}.timeline-page .longitudinal-list{margin:0;padding:0;border:0;list-style:none}.timeline-page .longitudinal-item{display:block;margin:0;padding:clamp(24px,3vw,30px) clamp(32px,5vw,48px);border-bottom:1px solid var(--hairline)}.timeline-page .longitudinal-item:last-child{border-bottom:0}.timeline-page .longitudinal-marker{display:none}.timeline-page .longitudinal-item article{display:grid;grid-template-columns:minmax(150px,200px) minmax(0,1fr);grid-column-gap:clamp(24px,3vw,44px);column-gap:clamp(24px,3vw,44px);grid-row-gap:10px;row-gap:10px;align-items:start}.timeline-page .longitudinal-labels{grid-column:1;grid-row:1;display:flex;flex-wrap:wrap;gap:6px 10px;margin:0}.timeline-page .longitudinal-dates{grid-column:1;grid-row:2;align-self:start;display:flex;flex-direction:column;gap:3px;margin:0;color:var(--muted);font:400 10.5px/1.7 var(--font-mono);letter-spacing:.02em}.timeline-page .longitudinal-dates time{color:var(--ink);font-weight:600}.timeline-page .longitudinal-item article>h3{grid-column:2;grid-row:1;margin:0;font:800 clamp(17px,2vw,19px)/1.3 var(--font-sans);letter-spacing:-.02em}.timeline-page .longitudinal-item article>h3 a{text-decoration:none}.timeline-page .longitudinal-item article>h3 a:hover{text-decoration:underline;text-underline-offset:4px}.timeline-page .longitudinal-item article>p{grid-column:2;margin:0;max-width:74ch;color:var(--ink-soft);font-size:13px;line-height:1.6}.timeline-page .longitudinal-item article>blockquote{grid-column:2;margin:0;padding-left:14px;border-left:1px solid var(--line);color:var(--ink-soft);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.timeline-page .longitudinal-item article>blockquote cite{display:block;margin-top:6px;color:var(--muted);font-size:11px;font-style:normal}.timeline-page .longitudinal-item article>.dossier-empty{grid-column:2;margin:0;color:var(--muted);font-size:12.5px}.timeline-page .longitudinal-item article>a{grid-column:2;justify-self:start;color:var(--ink);font-size:12.5px;font-weight:700;text-decoration:none}.timeline-page .longitudinal-item article>a:hover{color:var(--muted)}.timeline-page .status-badge{min-height:auto;border:0;padding:0;color:var(--muted);font:500 10.5px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.timeline-page .status-badge:before{width:auto;height:auto;margin:0 5px 0 0;border:0;border-radius:0;content:"◇"}.timeline-page .status-badge--positive:before{content:"●"}.timeline-page .status-badge--warning:before{content:"◆"}.timeline-page .status-badge--critical:before{content:"▴"}.timeline-page .status-badge--prediction{border-bottom:1px dashed var(--muted)}.timeline-page .status-badge--prediction:before{content:"△"}.timeline-page>.directory-pagination{margin:0;padding:20px clamp(32px,5vw,48px);border-bottom:1px solid var(--ink)}.timeline-page .directory-pagination .button-link{color:var(--ink);font:700 13px var(--font-sans);text-decoration:none}.timeline-page .directory-pagination .button-link:hover{color:var(--muted)}.timeline-page>.coverage-panel{margin:0;padding:clamp(32px,4vw,44px) clamp(32px,5vw,48px);border:0;background:var(--paper)}.timeline-page .coverage-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px}.timeline-page .coverage-heading .eyebrow{margin:0 0 8px;color:var(--muted);font:500 10.5px/1 var(--font-mono);letter-spacing:.16em;text-transform:uppercase}.timeline-page .coverage-heading h2{margin:0;font:800 clamp(20px,2.4vw,24px)/1.2 var(--font-sans);letter-spacing:-.03em}.timeline-page .coverage-heading strong{font:600 11px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink)}.timeline-page .coverage-facts{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:0;gap:0;margin:0;border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}.timeline-page .coverage-facts>div{display:flex;flex-direction:column;gap:8px;padding:20px 24px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.timeline-page .coverage-facts dt{color:var(--muted);font:400 10px/1.3 var(--font-mono);letter-spacing:.14em;text-transform:uppercase}.timeline-page .coverage-facts dd{margin:0;font:400 14px/1.4 var(--font-mono);color:var(--ink);overflow-wrap:anywhere}.timeline-page .coverage-density{display:flex;flex-wrap:wrap;gap:0;margin:24px 0 0;padding:0;list-style:none;border-top:1px solid var(--hairline);border-left:1px solid var(--hairline)}.timeline-page .coverage-density li{display:flex;flex-direction:column;gap:4px;min-width:80px;padding:14px 18px;border-right:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}.timeline-page .coverage-density span{color:var(--muted);font:400 11px/1 var(--font-mono)}.timeline-page .coverage-density strong{font:600 20px/1 var(--font-mono);color:var(--ink)}.timeline-page .coverage-gaps{margin:24px 0 0;padding:0;list-style:none}.timeline-page .coverage-gaps li{padding:10px 0;border-bottom:1px solid var(--hairline);color:var(--ink-soft);font-size:13px;line-height:1.5}.timeline-page .coverage-panel>p{margin:20px 0 0;color:var(--muted);font-size:12.5px;line-height:1.6}.timeline-page>.research-state{margin:clamp(40px,6vw,64px) clamp(32px,5vw,48px)}.timeline-page .dossier-empty{margin:clamp(32px,5vw,48px);color:var(--muted)}@media (max-width:720px){.timeline-page>.page-header{flex-direction:column;align-items:flex-start;gap:18px}.timeline-page .longitudinal-item article{grid-template-columns:1fr;row-gap:8px}.timeline-page .longitudinal-dates,.timeline-page .longitudinal-labels{grid-column:1;grid-row:auto}.timeline-page .longitudinal-item article>.dossier-empty,.timeline-page .longitudinal-item article>a,.timeline-page .longitudinal-item article>blockquote,.timeline-page .longitudinal-item article>h3,.timeline-page .longitudinal-item article>p{grid-column:1}.timeline-page .coverage-facts{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.timeline-page .coverage-facts{grid-template-columns:1fr}}