:root{--red:#a82028;--ink:#111;--muted:#626262;--line:#c9c9c9;--paper:#fff}*{box-sizing:border-box}html,body{margin:0}body{background:var(--paper);color:var(--ink);font-family:Georgia,"Times New Roman",serif;line-height:1.35}a{color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:8px;top:8px;background:#fff;padding:8px;z-index:5}header{border-bottom:3px double #111;text-align:center;padding:10px 12px 0}.mast{display:block;font-size:clamp(30px,5vw,48px);font-weight:700;letter-spacing:-.04em;text-decoration:none}nav{display:flex;justify-content:center;gap:28px;margin-top:8px;border-top:1px solid #bbb;padding:8px;font:700 10px Arial,sans-serif;text-transform:uppercase}nav a{text-decoration:none}main{width:min(760px,calc(100% - 28px));margin:34px auto 60px}.status{margin:0 0 8px;color:var(--red);font:800 10px Arial,sans-serif;letter-spacing:.12em}h1{font-size:clamp(34px,7vw,64px);line-height:.96;letter-spacing:-.035em;margin:0}.dek{font-size:18px;color:#444;margin:14px 0}.story-meta{display:flex;flex-wrap:wrap;gap:7px 18px;border-block:1px solid var(--line);padding:9px 0;font:700 10px Arial,sans-serif;text-transform:uppercase;color:var(--muted)}aside{margin:18px 0 28px;border-left:4px solid var(--red);background:#f5f5f5;padding:12px 14px;font:13px/1.4 Arial,sans-serif}.timeline{list-style:none;margin:0;padding:0}.timeline-update{position:relative;display:grid;grid-template-columns:125px 1fr;gap:24px;padding:22px 0;border-bottom:1px solid var(--line)}.timeline-update:before{content:'';position:absolute;left:124px;top:0;bottom:0;border-left:1px solid #ddd}.timeline-update:after{content:'';position:absolute;left:120px;top:25px;width:9px;height:9px;border-radius:50%;background:var(--red);box-shadow:0 0 0 4px var(--paper)}.timeline-update time{font:700 10px/1.35 Arial,sans-serif;text-transform:uppercase;color:var(--muted)}.timeline-update h2{font-size:23px;line-height:1.1;margin:0 0 8px;letter-spacing:-.012em}.timeline-update p{margin:0;font:700 10px Arial,sans-serif;text-transform:uppercase}.timeline-update p a{color:var(--red)}.timeline-update p span{margin-left:8px;color:#777;font-weight:400;text-transform:none}.sources{margin-top:32px;border-top:3px double #111;padding-top:14px}.sources h2{font-size:19px;margin:0}.sources p{color:#555}.related{margin-top:28px;border-top:1px solid var(--line);padding-top:14px}.related h2{font-size:19px;margin:0 0 8px}.related ul{margin:0;padding-left:20px}.related li{margin:7px 0}.related a{font-weight:700}.back{margin-top:28px;font-weight:700}.timeline-index article{padding:20px 0;border-bottom:1px solid var(--line)}.timeline-index article p{margin:0 0 5px;color:var(--red);font:800 9px Arial,sans-serif}.timeline-index article h2{font-size:26px;line-height:1.05;margin:0 0 7px}.timeline-index article span{font:10px Arial,sans-serif;color:var(--muted);text-transform:uppercase}footer{border-top:3px double #111;text-align:center;padding:18px;font:11px Arial,sans-serif;color:#555}@media(max-width:600px){nav{gap:13px;font-size:8px}main{margin-top:24px}.timeline-update{grid-template-columns:1fr;gap:5px;padding-left:18px}.timeline-update:before{left:3px}.timeline-update:after{left:-1px;top:25px}.timeline-update h2{font-size:20px}.timeline-update p span{display:none}}
.caught-up{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:0 0 6px;padding:9px 0;border-bottom:1px solid var(--line);font:700 9px Arial,sans-serif;letter-spacing:.08em;color:var(--muted)}.caught-up span{font-weight:400}.end-card{margin:24px 0 8px;padding:18px;text-align:center;background:#f5f5f5;border-block:1px solid var(--line)}.end-card strong{display:block;font-size:21px}.end-card span{display:block;margin-top:4px;font:12px Arial,sans-serif;color:var(--muted)}.return-state{margin:18px 0 8px;padding:12px 14px;background:#f1f1f1;border:1px solid var(--line);font:12px Arial,sans-serif}.return-state strong{display:block;font-size:16px}.return-state span{color:var(--muted)}.timeline-update.is-new{background:#fafafa}.timeline-update.is-new h2:before{content:'NEW';display:inline-block;margin-right:8px;vertical-align:3px;color:var(--red);font:800 8px Arial,sans-serif;letter-spacing:.08em}
.breadcrumbs{display:flex;gap:7px;align-items:center;margin:14px 0 10px;font:700 10px/1.2 Arial,sans-serif;text-transform:uppercase;letter-spacing:.04em;color:#666}.breadcrumbs a{color:#444;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs span{color:#999}@media(max-width:640px){.breadcrumbs{margin:9px 0 7px;font-size:8px}}

.current-status{margin:22px 0 24px;padding:18px 20px;border:1px solid #b8b8b8;border-top:4px solid var(--red);background:#f6f6f4}.current-status h2{margin:1px 0 8px;font-size:25px}.status-kicker{margin:0;color:var(--red);font:800 9px Arial,sans-serif;letter-spacing:.11em}.status-summary{margin:0;font-size:20px;line-height:1.3}.status-source{margin:10px 0 0;font:700 10px Arial,sans-serif;text-transform:uppercase;color:var(--muted)}.status-source a{color:var(--red)}
.update-class{margin:0 0 6px!important;color:#666;font:800 8px Arial,sans-serif!important;letter-spacing:.1em}.update-breaking,.update-major-development{color:var(--red)}.update-sources{display:flex;flex-wrap:wrap;gap:4px 7px;align-items:center}.update-sources a{white-space:nowrap}.timeline-update.compact{padding-top:16px;padding-bottom:16px}.timeline-update.compact h2{font-size:19px}
.earlier{margin:16px 0 6px;border-block:1px solid var(--line);background:#fafafa}.earlier>summary{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 12px;cursor:pointer;list-style:none}.earlier>summary::-webkit-details-marker{display:none}.earlier>summary strong{font-size:19px}.earlier>summary span{font:10px Arial,sans-serif;text-transform:uppercase;color:var(--muted)}.earlier[open]>summary{border-bottom:1px solid var(--line)}.timeline-earlier{padding:0 12px}.timeline-earlier .timeline-update:last-child{border-bottom:0}
@media(max-width:600px){.current-status{padding:15px}.status-summary{font-size:18px}.earlier>summary{align-items:flex-start;flex-direction:column;gap:3px}.timeline-earlier{padding:0 9px}}

/* Returning readers get a finite Winno-style catch-up lane: new developments are
   visually grouped at the top, while older context remains available below. */
.timeline-update.is-new{background:#faf7f7;border-radius:4px;padding-top:14px;padding-bottom:14px}.timeline-update.is-new:last-of-type{margin-bottom:10px}.caught-up strong{letter-spacing:.08em}
.return-state button{display:inline-block;margin-top:10px;padding:8px 11px;border:1px solid #111;background:#fff;color:#111;font:800 9px Arial,sans-serif;text-transform:uppercase;cursor:pointer}.return-state button:hover,.return-state button:focus{background:#111;color:#fff}.timeline-update.is-new{box-shadow:inset 4px 0 0 var(--red);padding-inline:12px}@media(max-width:600px){.return-state button{width:100%}}
.new-update-boundary{list-style:none;margin:6px 0;padding:8px 12px;border-block:1px solid var(--red);color:var(--red);font:800 9px Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.revision-note{margin:0 0 7px!important;color:#7a2429!important;font:italic 12px Georgia,serif!important;text-transform:none!important}.revision-note+.update-sources{margin-top:4px}.update-correction,.update-revision{color:var(--red)}
.follow-row{display:flex;align-items:center;gap:10px;margin:14px 0}.follow-row span{font:10px Arial,sans-serif;color:var(--muted)}.follow-control{min-height:40px;padding:9px 14px;border:1px solid #111;background:#111;color:#fff;font:800 10px Arial,sans-serif;text-transform:uppercase;letter-spacing:.05em;cursor:pointer}.follow-control.is-following{background:#fff;color:#111}.follow-control:focus-visible,.following-actions button:focus-visible{outline:3px solid var(--red);outline-offset:2px}.following-status{margin:22px 0;padding:13px 15px;background:#f5f5f5;border:1px solid var(--line);font:13px Arial,sans-serif}.following-status.is-warning{border-left:4px solid var(--red)}.following-list{border-top:3px double #111}.following-card{padding:20px 0;border-bottom:1px solid var(--line)}.following-card.is-inactive{color:#555}.following-label{margin:0;color:var(--red);font:800 9px Arial,sans-serif;letter-spacing:.1em}.following-card h2{font-size:27px;line-height:1.08;margin:5px 0 8px}.following-summary{margin:0 0 12px;color:#444}.following-meta,.following-actions{display:flex;gap:14px;justify-content:space-between;align-items:center;font:700 10px Arial,sans-serif;text-transform:uppercase;color:var(--muted)}.following-meta strong{color:var(--red)}.following-actions{margin-top:12px}.following-actions a{color:var(--red)}.following-actions button{border:0;background:none;padding:7px 0;text-decoration:underline;color:#555;cursor:pointer;font:inherit;text-transform:inherit}@media(max-width:600px){.follow-row{align-items:stretch;flex-direction:column}.follow-control{width:100%}.following-card h2{font-size:23px}.following-meta{align-items:flex-start;flex-direction:column;gap:4px}}
.email-pilot{margin:12px 0 24px;padding:16px;border:1px solid #cbd3df;background:#f7f9fc}.email-pilot[hidden]{display:none}.email-pilot h2{font:700 20px/1.15 Georgia,serif;margin:0 0 5px}.email-pilot>p{margin:0 0 12px;color:#4b5565}.email-pilot label{display:block;font:700 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px}.email-pilot form>div{display:flex;gap:8px}.email-pilot input[type=email]{min-width:0;flex:1;border:1px solid #78869a;padding:11px;font:16px Arial,sans-serif}.email-pilot button{border:0;background:var(--ink);color:#fff;padding:11px 14px;font-weight:700}.email-pilot button:disabled{opacity:.6}.email-consent,.email-result{font:12px/1.4 Arial,sans-serif;color:#5d6673;margin:8px 0 0}.email-honeypot{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important}@media(max-width:520px){.email-pilot form>div{display:grid}.email-pilot button{width:100%}}

.byline{margin:8px 0 12px;font:700 10px/1.35 Arial,sans-serif;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.byline a{color:#444}.sources p:last-child{font:12px/1.45 Arial,sans-serif}.sources p:last-child a{color:var(--red)}

.archive-notice{margin:18px 0;padding:14px 16px;border:1px solid var(--line);border-left:4px solid #555;background:#f5f5f5;font:13px/1.45 Arial,sans-serif;color:#444}.archive-notice strong{color:#111}.timeline-index article p{font:800 9px Arial,sans-serif;letter-spacing:.08em;color:var(--red);margin:0 0 5px}.timeline-index article span{font:11px Arial,sans-serif;color:var(--muted)}

.event-guide{margin:24px 0;padding:22px;border:1px solid var(--line,#d9e0ea);border-radius:10px;background:#f7f9fb}.event-guide h2{margin-top:0}.event-guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.event-guide h3{font:700 15px/1.4 Arial,sans-serif}.event-guide p{font-size:14px;line-height:1.6}.guide-note{color:#526174}.share-timeline{display:inline-block;font-weight:700;padding:10px 0}.featured-timelines{scroll-margin-top:24px;margin:28px 0 36px}.featured-timelines>p{color:#526174}@media(max-width:700px){.event-guide-grid{grid-template-columns:1fr;gap:4px}.event-guide{padding:18px}}
