.timeline-page{--timeline-paper:#f8f2ea;--timeline-ink:#211b18;min-height:100svh;background:var(--timeline-paper);color:var(--timeline-ink)}.timeline-desktop{--timeline-field-top:calc(var(--site-header-height) + 13.6rem);position:relative;display:block;height:100svh;height:100dvh;min-height:640px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 14% 9%,rgb(239 179 83/14%),transparent 24rem),radial-gradient(circle at 86% 84%,rgb(141 82 111/10%),transparent 24rem),var(--timeline-paper)}.timeline-head{position:absolute;z-index:40;top:calc(var(--site-header-height) + .65rem);right:1rem;left:1rem;display:grid;grid-template-columns:minmax(14rem,20rem) minmax(0,1fr);grid-template-rows:auto auto auto;align-items:center;gap:.45rem 1rem;padding:.65rem .75rem;border:1px solid rgb(33 27 24/10%);border-radius:.85rem;background:rgb(248 242 234/79%);box-shadow:0 14px 36px rgb(33 27 24/6%)}.timeline-title-wrap{grid-row:1/4;min-width:0}.timeline-mobile h1,.timeline-title-wrap h1{margin:.18rem 0 0;max-width:20ch;color:var(--timeline-ink);font-size:clamp(1.35rem,2vw,2rem);font-weight:600;line-height:.96;letter-spacing:-.045em}.timeline-contribute-link{display:inline-block;margin-top:.45rem;color:#9c4c34;font-family:var(--font-mono),ui-monospace,monospace;font-size:.52rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.timeline-contribute-link:focus-visible,.timeline-contribute-link:hover{text-decoration:underline;text-underline-offset:3px}.timeline-provenance-coverage{margin:.42rem 0 0;color:rgb(33 27 24/56%);font-family:var(--font-mono),ui-monospace,monospace;font-size:.5rem;letter-spacing:.055em;line-height:1.35;text-transform:uppercase}.timeline-provenance-coverage strong{color:#3f765c;font-weight:800}.timeline-provenance-coverage span{margin-inline:.25rem;color:#9c4c34}.timeline-publication-note{max-width:32rem;margin:.38rem 0 0;color:rgb(33 27 24/64%);font-size:.64rem;line-height:1.35}.timeline-research-toggle{margin-top:.5rem;padding:0;border:0;border-bottom:1px solid;background:transparent;color:#3f765c;font-family:var(--font-mono),ui-monospace,monospace;font-size:.5rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;cursor:pointer}.timeline-research-toggle[aria-pressed=true]{color:#9c4c34}.timeline-research-toggle:focus-visible{outline:2px solid currentColor;outline-offset:3px}.timeline-eyebrow{margin:0;color:#9c4c34;font-weight:600;letter-spacing:.16em}.timeline-eyebrow,.timeline-legend{font-family:var(--font-mono),ui-monospace,monospace;font-size:.58rem;text-transform:uppercase}.timeline-legend{grid-column:2;grid-row:1;display:flex;align-items:center;justify-content:flex-end;gap:.3rem .75rem;min-width:0;color:rgb(33 27 24/66%)}.timeline-legend-item{display:inline-flex;align-items:center;gap:.38rem;white-space:nowrap}.timeline-legend-item i{display:block;width:.62rem;height:.62rem;border:2px solid #302621;border-radius:50%}.timeline-legend-item--traditional i{border-color:#a36b19;border-radius:1px;background:#f1c259;transform:rotate(45deg) scale(.72)}.timeline-legend-item--contested i{border-color:#a94e30;border-style:dashed}.timeline-help{margin-left:.3rem;border:0;border-bottom:1px solid;background:transparent;color:#9c4c34;font:inherit;text-transform:inherit;cursor:pointer}.timeline-eras{grid-column:2;grid-row:3;display:flex;gap:.35rem;overflow-x:auto;padding:.05rem 0;scrollbar-width:none}.timeline-eras::-webkit-scrollbar{display:none}.timeline-eras button{display:flex;min-width:max-content;flex-direction:column;align-items:flex-start;gap:.05rem;padding:.34rem .62rem;border:1px solid rgb(33 27 24/13%);border-radius:999px;background:transparent;color:rgb(33 27 24/76%);font-size:.66rem;line-height:1.1;cursor:pointer;transition:color .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.timeline-eras button:hover{transform:translateY(-1px);border-color:rgb(33 27 24/34%)}.timeline-eras button[aria-pressed=true]{border-color:var(--timeline-ink);background:var(--timeline-ink);color:#fff9f0}.timeline-eras small{font-family:var(--font-mono),ui-monospace,monospace;font-size:.45rem;opacity:.58}.timeline-visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.timeline-filters{grid-column:2;grid-row:2;display:flex;min-width:0;align-items:center;gap:.3rem;overflow-x:auto;padding:.02rem 0;scrollbar-width:none}.timeline-filters::-webkit-scrollbar{display:none}.timeline-filter-select,.timeline-search{position:relative;display:flex;height:1.85rem;align-items:center;flex:0 0 auto;border:1px solid rgb(33 27 24/13%);border-radius:999px;background:rgb(255 255 255/25%);color:rgb(33 27 24/58%)}.timeline-search{width:10.5rem;padding-left:.55rem}.timeline-search>span[aria-hidden]{font-size:.9rem;line-height:1}.timeline-search input{width:100%;min-width:0;padding:0 .55rem 0 .35rem;border:0;outline:0;background:transparent;color:var(--timeline-ink);font-size:.65rem}.timeline-search input::placeholder{color:rgb(33 27 24/44%)}.timeline-filter-select select{height:100%;padding:0 1.55rem 0 .6rem;border:0;outline:0;appearance:none;background:transparent;color:rgb(33 27 24/72%);font-family:var(--font-mono),ui-monospace,monospace;font-size:.5rem;text-transform:uppercase;cursor:pointer}.timeline-filter-select:after{content:"⌄";position:absolute;right:.5rem;pointer-events:none;font-size:.7rem}.timeline-clear-filters,.timeline-frame-matches,.timeline-saved-filter{min-width:max-content;height:1.85rem;padding:0 .65rem;border:1px solid rgb(33 27 24/13%);border-radius:999px;background:transparent;color:rgb(33 27 24/70%);font-family:var(--font-mono),ui-monospace,monospace;font-size:.5rem;text-transform:uppercase;cursor:pointer}.timeline-frame-matches,.timeline-saved-filter[aria-pressed=true]{border-color:#a94e30;background:#a94e30;color:#fff9f0}.timeline-frame-matches:disabled,.timeline-saved-filter:disabled{opacity:.38;cursor:default}.timeline-clear-filters{border-color:transparent;color:#9c4c34;text-decoration:underline;text-underline-offset:2px}.timeline-filter-status{min-width:max-content;margin-left:auto;color:rgb(33 27 24/48%);font-family:var(--font-mono),ui-monospace,monospace;font-size:.47rem;text-transform:uppercase}.timeline-clear-filters:focus-visible,.timeline-filter-select:focus-within,.timeline-frame-matches:focus-visible,.timeline-saved-filter:focus-visible,.timeline-search:focus-within{outline:2px solid #a94e30;outline-offset:2px}.timeline-guide{position:absolute;z-index:45;top:var(--timeline-field-top);right:1rem;display:grid;width:min(25rem,calc(100% - 3.5rem));gap:.25rem;padding:.85rem 2.65rem .85rem 1rem;border:1px solid rgb(255 255 255/24%);border-radius:.7rem;background:rgb(33 27 24/94%);color:#fff9f0;box-shadow:0 20px 40px rgb(33 27 24/18%);animation:timeline-card-in .22s cubic-bezier(.2,1,.3,1) both}.timeline-guide strong{font-size:.78rem}.timeline-guide span{color:rgb(255 249 240/70%);font-size:.72rem;line-height:1.45}.timeline-guide>button{position:absolute;top:.55rem;right:.55rem;display:grid;width:1.7rem;height:1.7rem;place-items:center;padding:0;border:1px solid rgb(255 255 255/18%);border-radius:50%;background:transparent;color:#fff9f0;cursor:pointer}.timeline-guide>button:focus-visible,.timeline-guide>button:hover{background:rgb(255 255 255/10%)}.timeline-field{position:absolute;inset:0;min-height:0;overflow:hidden;touch-action:none;user-select:none;cursor:grab}.timeline-field[data-dragging=true]{cursor:grabbing}.timeline-field[data-has-selection=true] .timeline-marker:not([data-selected=true]){opacity:.46}.timeline-atmosphere{position:absolute;inset:0;background-image:radial-gradient(circle at 7% 18%,#c66347 0 1.4px,transparent 1.8px),radial-gradient(circle at 18% 76%,#dfad4a 0 1.6px,transparent 2px),radial-gradient(circle at 48% 12%,#8d526f 0 1.3px,transparent 1.8px),radial-gradient(circle at 74% 68%,#5e806c 0 1.5px,transparent 2px),radial-gradient(circle at 93% 34%,#596a8d 0 1.4px,transparent 1.8px);background-size:191px 137px,263px 181px,223px 157px,281px 197px,173px 149px;opacity:.34}.timeline-bound{position:absolute;z-index:8;top:calc(var(--timeline-field-top) - .2rem);color:var(--timeline-ink);font-family:var(--font-display),system-ui,sans-serif;font-size:clamp(1.65rem,3.4vw,3.75rem);font-weight:800;letter-spacing:-.06em}.timeline-bound--start{left:1.75rem}.timeline-bound--end{right:1.75rem}.timeline-rivers{position:absolute;inset:var(--timeline-field-top) 0 5.2rem;width:100%;height:calc(100% - var(--timeline-field-top) - 5.2rem);overflow:visible}.timeline-river{fill:none;stroke-width:76px;stroke-linecap:round;opacity:.92;animation:timeline-river-in .9s cubic-bezier(.22,1,.36,1) both}.timeline-river:nth-of-type(2){animation-delay:70ms}.timeline-river:nth-of-type(3){animation-delay:.14s}.timeline-river:nth-of-type(4){animation-delay:.21s}.timeline-river:nth-of-type(5){animation-delay:.28s}.timeline-river-line{fill:none;stroke:rgb(255 251 245/77%);stroke-width:1.2px}.timeline-lane-labels{position:absolute;z-index:10;inset:var(--timeline-field-top) 0 5.2rem;transition:opacity .22s ease;pointer-events:none}.timeline-lane-labels span{position:absolute;right:1.6rem;width:9.2rem;color:#fffaf2;font-family:var(--font-mono),ui-monospace,monospace;font-size:.58rem;font-weight:600;letter-spacing:.03em;text-align:right;text-shadow:0 1px 4px rgb(33 27 24/20%);transform:translateY(-50%)}.timeline-lane-labels span:first-child{top:11.2%}.timeline-lane-labels span:nth-child(2){top:30.3%}.timeline-lane-labels span:nth-child(3){top:49.4%}.timeline-lane-labels span:nth-child(4){top:68.5%}.timeline-lane-labels span:nth-child(5){top:87.6%}.timeline-reticle{position:absolute;z-index:9;top:calc(var(--timeline-field-top) - .35rem);bottom:4.9rem;left:50%;width:1px;background:rgb(33 27 24/68%);pointer-events:none}.timeline-reticle:after,.timeline-reticle:before{content:"";position:absolute;left:50%;width:.55rem;height:1px;background:var(--timeline-ink);transform:translateX(-50%)}.timeline-reticle:before{top:0}.timeline-reticle:after{bottom:0}.timeline-reticle>span{position:absolute;bottom:-.15rem;left:50%;padding:.25rem .45rem;border-radius:999px;background:var(--timeline-ink);color:#fffaf2;font-family:var(--font-mono),ui-monospace,monospace;font-size:.52rem;white-space:nowrap;transform:translate(-50%,100%)}.timeline-markers{position:absolute;z-index:12;inset:var(--timeline-field-top) 0 5.2rem}.timeline-marker{--dot-size:0.82rem;position:absolute;top:var(--marker-y);left:var(--marker-x);width:var(--dot-size);height:var(--dot-size);padding:0;border:0;background:transparent;cursor:pointer;transform:translate(-50%,calc(-50% + var(--marker-offset)));transition:opacity .22s ease}.timeline-marker-dot{position:absolute;inset:0;display:block;border:2px solid #fffaf2;border-radius:50%;background:var(--timeline-ink);box-shadow:0 0 0 1px rgb(33 27 24/26%);transition:transform .18s cubic-bezier(.2,1,.3,1),box-shadow .18s ease}.timeline-marker--traditional .timeline-marker-dot{border-radius:2px;background:#f4c45c;transform:rotate(45deg) scale(.78)}.timeline-marker--contested .timeline-marker-dot{border:2px dashed #fffaf2;background:#a94e30}.timeline-marker:focus-visible .timeline-marker-dot,.timeline-marker:hover .timeline-marker-dot{transform:scale(1.5);box-shadow:0 0 0 5px rgb(255 250 242/24%)}.timeline-marker--traditional:focus-visible .timeline-marker-dot,.timeline-marker--traditional:hover .timeline-marker-dot{transform:rotate(45deg) scale(1.28)}.timeline-marker[data-selected=true]{--dot-size:1.25rem;z-index:18}.timeline-marker[data-selected=true] .timeline-marker-dot{background:#fffaf2;box-shadow:0 0 0 3px var(--timeline-ink),0 0 0 9px rgb(255 250 242/34%);animation:timeline-selected 1.9s ease-in-out infinite}.timeline-marker--traditional[data-selected=true] .timeline-marker-dot{background:#f4c45c}.timeline-marker--contested[data-selected=true] .timeline-marker-dot{background:#a94e30}.timeline-marker-label{position:absolute;top:50%;left:calc(100% + .5rem);width:max-content;max-width:12rem;overflow:hidden;color:#fffaf2;font-size:.62rem;font-weight:600;opacity:0;pointer-events:none;text-overflow:ellipsis;text-shadow:0 1px 4px rgb(33 27 24/40%);white-space:nowrap;transform:translateY(-50%);transition:opacity .15s ease}.timeline-marker:focus-visible .timeline-marker-label,.timeline-marker:hover .timeline-marker-label{opacity:1}.timeline-empty{position:absolute;z-index:26;top:50%;left:50%;display:flex;align-items:center;gap:.8rem;padding:.7rem .8rem .7rem 1rem;border:1px solid rgb(33 27 24/15%);border-radius:999px;background:rgb(248 242 234/92%);color:var(--timeline-ink);font-size:.7rem;transform:translate(-50%,-50%)}.timeline-empty button{padding:.38rem .65rem;border:0;border-radius:999px;background:var(--timeline-ink);color:#fffaf2;font-size:.62rem;cursor:pointer}.timeline-event-card{position:absolute;z-index:35;top:calc(50% + 1.75rem);left:50%;width:min(31rem,calc(100% - 2rem));padding:1.1rem 3rem 1rem 1.15rem;border:1px solid rgb(255 255 255/14%);border-radius:.85rem;background:rgb(33 27 24/94%);color:#fffaf2;box-shadow:0 22px 55px rgb(33 27 24/20%);transform:translate(-50%,-50%);animation:timeline-event-in .28s cubic-bezier(.2,1,.3,1) both}.timeline-event-close{position:absolute;top:.65rem;right:.65rem;display:grid;width:2rem;height:2rem;place-items:center;padding:0;border:1px solid rgb(255 255 255/18%);border-radius:50%;background:transparent;color:#fffaf2;font-size:1.05rem;line-height:1;cursor:pointer}.timeline-event-close:focus-visible,.timeline-event-close:hover{background:rgb(255 255 255/10%)}.timeline-event-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .55rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:.54rem;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.timeline-event-card .timeline-event-meta{color:rgb(255 250 242/68%)}.timeline-event-card h2{margin:.65rem 0 0;color:#fffaf2;font-size:clamp(1.1rem,1.55vw,1.45rem);line-height:1.02}.timeline-event-card>p{margin:.5rem 0 0;color:rgb(255 250 242/74%);font-size:.72rem;line-height:1.45}.timeline-basis{display:inline-flex;padding:.18rem .4rem;border:1px solid;border-radius:999px;font-family:var(--font-mono),ui-monospace,monospace;font-size:.48rem;font-weight:700;letter-spacing:.06em;line-height:1;text-transform:uppercase}.timeline-basis--historical{color:#5e997a}.timeline-event-card .timeline-basis--historical{color:#94d0ad}.timeline-basis--traditional{color:#a36b19}.timeline-event-card .timeline-basis--traditional{color:#efc96e}.timeline-basis--contested{color:#a94e30;border-style:dashed}.timeline-event-card .timeline-basis--contested{color:#ef977f}.timeline-event-foot{display:grid;gap:.35rem;margin-top:.55rem;padding-top:.5rem;border-top:1px solid rgb(255 255 255/12%);color:rgb(255 250 242/54%);font-size:.58rem;line-height:1.35}.timeline-event-foot a,.timeline-source-list a{color:inherit;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.timeline-event-foot>a{color:#f0bc8f;font-weight:700;text-decoration:none}.timeline-bookmark{justify-self:start;display:inline-flex;align-items:center;gap:.35rem;padding:0;border:0;background:transparent;color:#f0bc8f;font:inherit;font-weight:700;cursor:pointer}.timeline-bookmark[data-saved=true]{color:#efc96e}.timeline-bookmark:focus-visible{outline:2px solid currentColor;outline-offset:3px}.timeline-event-nav{position:absolute;right:.75rem;bottom:-1.05rem;display:flex;align-items:center;overflow:hidden;border:1px solid rgb(255 255 255/18%);border-radius:999px;background:var(--timeline-ink);color:rgb(255 250 242/66%);font-family:var(--font-mono),ui-monospace,monospace;font-size:.5rem}.timeline-event-nav button{width:2rem;height:2rem;border:0;background:transparent;color:#fffaf2;cursor:pointer}.timeline-event-nav button:disabled{opacity:.25;cursor:default}.timeline-present{position:absolute;z-index:24;right:8rem;bottom:1rem;display:flex;max-width:min(24rem,calc(50% - 2rem));align-items:center;gap:.35rem;padding:.35rem;border:1px solid rgb(33 27 24/13%);border-radius:999px;background:rgb(248 242 234/88%);color:rgb(33 27 24/68%);font-family:var(--font-mono),ui-monospace,monospace;font-size:.5rem;overflow:hidden}.timeline-present a,.timeline-present button{min-width:max-content;padding:.35rem .55rem;border:0;border-radius:999px;background:transparent;color:inherit;text-decoration:none}.timeline-present button{display:flex;align-items:center;gap:.4rem;background:var(--timeline-ink);color:#fffaf2;cursor:pointer}.timeline-present button i{width:.4rem;height:.4rem;border-radius:50%;background:#8fc49f;box-shadow:0 0 0 4px rgb(143 196 159/16%);animation:timeline-pulse 2s ease-in-out infinite}.timeline-zoom{position:absolute;z-index:25;bottom:1rem;left:1rem;display:flex;align-items:center;overflow:hidden;border:1px solid rgb(33 27 24/15%);border-radius:999px;background:rgb(248 242 234/88%);color:rgb(33 27 24/60%);font-family:var(--font-mono),ui-monospace,monospace;font-size:.5rem}.timeline-zoom button{width:2rem;height:1.9rem;border:0;background:transparent;color:var(--timeline-ink);font-size:1rem;cursor:pointer}.timeline-zoom span{min-width:4.5rem;text-align:center}.timeline-scrubber{position:absolute;z-index:30;bottom:.75rem;left:50%;display:grid;width:min(38rem,calc(100% - 31rem));min-width:24rem;grid-template-columns:10.5rem 1fr;align-items:center;gap:0 .9rem;padding:.45rem .75rem .35rem;border:1px solid rgb(33 27 24/12%);border-radius:.75rem;background:rgb(248 242 234/88%);transform:translateX(-50%)}.timeline-range-readout{display:grid;gap:.12rem;color:rgb(33 27 24/55%);font-family:var(--font-mono),ui-monospace,monospace;font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.timeline-range-readout strong{color:var(--timeline-ink);font-family:var(--font-display),system-ui,sans-serif;font-size:.78rem;font-weight:700;letter-spacing:-.03em;text-transform:none;white-space:nowrap}.timeline-range-track{position:relative;height:1.5rem;min-width:0;touch-action:none}.timeline-range-rail{position:absolute;top:50%;right:0;left:0;height:2px;background:rgb(33 27 24/24%);transform:translateY(-50%)}.timeline-range-rail:after{content:"";top:0;bottom:0;background:#a94e30}.timeline-range-brush,.timeline-range-rail:after{position:absolute;right:calc(100% - var(--range-end));left:var(--range-start)}.timeline-range-brush{z-index:2;top:50%;display:grid;min-width:1.5rem;height:.88rem;place-items:center;border:0;border-radius:999px;background:rgb(169 78 48/17%);color:rgb(169 78 48/65%);font-size:.42rem;letter-spacing:.16em;cursor:grab;transform:translateY(-50%)}.timeline-range-brush:active{cursor:grabbing}.timeline-range-handle{position:absolute;z-index:3;top:50%;display:grid;width:1.5rem;height:1.5rem;place-items:center;cursor:ew-resize;transform:translate(-50%,-50%)}.timeline-range-handle--start{left:var(--range-start)}.timeline-range-handle--end{left:var(--range-end)}.timeline-range-handle i{display:block;width:.7rem;height:.7rem;border:2px solid #fffaf2;border-radius:50%;background:#a94e30;box-shadow:0 0 0 1px #a94e30}.timeline-range-brush:focus-visible,.timeline-range-handle:focus-visible{outline:2px solid #a94e30;outline-offset:2px}.timeline-range-scale{grid-column:2;display:flex;justify-content:space-between;margin-top:-.08rem;color:rgb(33 27 24/42%);font-family:var(--font-mono),ui-monospace,monospace;font-size:.44rem;text-transform:uppercase}.timeline-mobile{display:none}@keyframes timeline-river-in{0%{opacity:0;transform:translateX(-6rem)}to{opacity:.92;transform:none}}@keyframes timeline-card-in{0%{opacity:0;transform:translateY(.35rem)}to{opacity:1;transform:none}}@keyframes timeline-event-in{0%{opacity:0;transform:translate(-50%,calc(-50% + .7rem))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes timeline-selected{0%,to{transform:scale(1)}50%{transform:scale(1.18)}}@keyframes timeline-pulse{0%,to{opacity:.58;transform:scale(.86)}50%{opacity:1;transform:scale(1.1)}}@media (max-width:1320px){.timeline-present a{display:none}}@media (max-width:1120px){.timeline-desktop{--timeline-field-top:calc(var(--site-header-height) + 15.5rem)}.timeline-head{right:.75rem;left:.75rem;grid-template-columns:minmax(12rem,15rem) minmax(0,1fr)}.timeline-legend{gap:.35rem}.timeline-legend-item{font-size:.52rem}.timeline-lane-labels span{right:.85rem;width:7.5rem}.timeline-scrubber{width:min(36rem,calc(100% - 29rem));min-width:24rem;grid-template-columns:9.5rem 1fr}}@media (max-width:900px){.timeline-desktop{display:none}.timeline-mobile{display:block;min-height:100svh;padding:calc(var(--site-header-height) + 1.25rem) 1.1rem 4.5rem;background:radial-gradient(circle at 95% 3%,rgb(224 168 126/20%),transparent 18rem),linear-gradient(180deg,rgb(251 249 246/78%),rgb(245 242 236/92%))}.timeline-mobile h1{margin-top:.65rem;font-size:clamp(2.5rem,12vw,4.2rem)}.timeline-mobile-intro{max-width:35rem;margin:1.2rem 0 0;color:var(--ink-soft);font-size:1rem;line-height:1.55}.timeline-mobile .timeline-provenance-coverage{margin-top:1rem;font-size:.56rem}.timeline-mobile .timeline-publication-note{margin-top:.7rem;font-size:.78rem;line-height:1.55}.timeline-mobile .timeline-research-toggle{min-height:2.75rem;margin-top:.8rem;font-size:.56rem}.timeline-mobile-legend{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.1rem}.timeline-mobile .timeline-filters{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.55rem;margin-top:1.5rem;padding:1rem 0;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);overflow:visible}.timeline-mobile .timeline-search{grid-column:1/-1;width:100%;height:2.65rem;border-radius:.65rem}.timeline-mobile .timeline-search input{font-size:.82rem}.timeline-mobile .timeline-filter-select{width:100%;height:2.45rem;border-radius:.65rem}.timeline-mobile .timeline-filter-select select{width:100%;font-size:.54rem}.timeline-mobile .timeline-clear-filters,.timeline-mobile .timeline-saved-filter{height:2.35rem;border-radius:.65rem}.timeline-mobile .timeline-filter-status{align-self:center;margin:0;text-align:right}.timeline-mobile-eras{margin-top:1.6rem;border-top:1px solid var(--line-soft)}.timeline-mobile-eras details{border-bottom:1px solid var(--line-soft)}.timeline-mobile-eras summary{display:flex;min-height:4.75rem;align-items:center;justify-content:space-between;gap:1rem;cursor:pointer;list-style:none}.timeline-mobile-eras summary::-webkit-details-marker{display:none}.timeline-mobile-eras summary:after{content:"+";color:var(--accent-deep);font-size:1.4rem}.timeline-mobile-eras details[open] summary:after{content:"−"}.timeline-mobile-eras summary>span{color:var(--ink);font-family:var(--font-display),system-ui,sans-serif;font-size:1.2rem;font-weight:700}.timeline-mobile-eras summary small{margin-left:auto;color:var(--ink-faint);font-family:var(--font-mono),ui-monospace,monospace;font-size:.54rem;text-align:right}.timeline-mobile-list{position:relative;display:grid;padding:.5rem 0 2.4rem 1.6rem}.timeline-mobile-list:before{content:"";position:absolute;top:.75rem;bottom:2.65rem;left:.3rem;width:1px;background:linear-gradient(var(--accent),transparent)}.timeline-mobile-list article{position:relative;padding:1rem 0 1.25rem;border-bottom:1px solid var(--line)}.timeline-mobile-list article:before{content:"";position:absolute;top:1.28rem;left:-1.55rem;width:.56rem;height:.56rem;border:2px solid var(--paper);border-radius:50%;background:var(--accent-deep);box-shadow:0 0 0 1px var(--accent-deep)}.timeline-mobile-list h2{margin:.65rem 0 0;font-size:1.35rem}.timeline-mobile-list article>p{margin:.55rem 0 0;color:var(--ink-soft);font-size:.91rem;line-height:1.55}.timeline-mobile-list article>a{display:inline-block;margin-top:.65rem;color:var(--accent-deep);font-size:.8rem;font-weight:700}.timeline-bookmark--mobile{margin-top:.75rem;color:var(--accent-deep);font-size:.75rem}.timeline-mobile-sources{color:var(--ink-faint)!important;font-size:.68rem!important}.timeline-mobile-empty{display:grid;gap:.75rem;padding:2rem 0;color:var(--ink-soft)}.timeline-mobile-empty button{justify-self:start;padding:0;border:0;border-bottom:1px solid;background:transparent;color:var(--accent-deep);font-weight:700;cursor:pointer}.timeline-mobile-present{display:grid;gap:.65rem;margin-top:3rem;padding:1.4rem;border-radius:1rem;background:var(--ink);color:var(--paper)}.timeline-mobile-present>span{color:#efc96e;font-family:var(--font-mono),ui-monospace,monospace;font-size:.58rem;letter-spacing:.12em;text-transform:uppercase}.timeline-mobile-present h2{margin:0;color:var(--paper);font-size:1.55rem}.timeline-mobile-present a{color:rgb(251 249 246/76%);font-size:.82rem}.timeline-correction{display:inline-block;margin-top:1.5rem;color:var(--accent-deep);font-weight:700}}@media (prefers-reduced-motion:reduce){.timeline-page *,.timeline-page :after,.timeline-page :before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.TimelinePrologue_runway__uhLQT{--prologue-paper:#efe6d9;--prologue-ink:#2b211a;--prologue-muted:#7b6a58;--prologue-ember:#9c4c34;--prologue-header:var(--site-header-height,77px);--timeline-progress:0;--timeline-beat:0;--timeline-lead:0;--timeline-veil:0;position:relative;min-height:360svh;isolation:isolate;background:var(--prologue-paper);color:var(--prologue-ink)}.TimelinePrologue_stage__F8Y43{position:sticky;top:var(--prologue-header);height:calc(100svh - var(--prologue-header));min-height:560px;overflow:hidden;background:var(--prologue-paper)}.TimelinePrologue_copy__IQXn9{position:absolute;z-index:3;top:clamp(1.6rem,7vh,5rem);left:clamp(1.2rem,5vw,5rem);width:min(34rem,52vw)}.TimelinePrologue_kicker__72YDb{margin:0;color:var(--prologue-ember);font-family:var(--font-mono),ui-monospace,monospace;font-size:.6rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase}.TimelinePrologue_title__eEkIQ{margin:.9rem 0 0;max-width:15ch;font-family:var(--font-display);font-size:clamp(2.2rem,4.6vw,4.1rem);font-weight:600;line-height:.95;letter-spacing:-.045em;opacity:calc(1 - var(--timeline-lead) * .74);transform:translate3d(0,calc(var(--timeline-lead) * -1.6rem),0)}.TimelinePrologue_lead__lTs38{margin:1.1rem 0 0;max-width:42ch;color:var(--prologue-muted);font-size:clamp(.86rem,1.05vw,1rem);line-height:1.55;opacity:calc(1 - var(--timeline-lead) * .82)}.TimelinePrologue_coverage__RpG86{margin:1rem 0 0;color:var(--prologue-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.56rem;letter-spacing:.06em;text-transform:uppercase}.TimelinePrologue_coverage__RpG86 strong{color:#3f765c;font-weight:800}.TimelinePrologue_rail__FJZz5{position:absolute;z-index:3;top:50%;right:clamp(1.2rem,5vw,5rem);width:min(24rem,42vw);margin:0;padding:0;list-style:none;transform:translate3d(0,calc(-50% - var(--timeline-beat) * 4.6rem),0)}.TimelinePrologue_era__rIajV{display:grid;grid-template-columns:2.6rem minmax(0,1fr);align-items:baseline;gap:0 1rem;height:4.6rem;opacity:.17;transition:opacity .38s ease,transform .38s ease;transform:translateZ(0)}.TimelinePrologue_era__rIajV[data-active=true]{opacity:1;transform:translate3d(-.9rem,0,0)}.TimelinePrologue_eraIndex__qvIrN{color:var(--prologue-ember);font-family:var(--font-mono),ui-monospace,monospace;font-size:.58rem;font-weight:700;letter-spacing:.1em}.TimelinePrologue_eraLabel__hn9Mp{margin:0;font-family:var(--font-display);font-size:clamp(1.15rem,1.9vw,1.75rem);font-weight:600;line-height:1.05;letter-spacing:-.03em}.TimelinePrologue_eraMeta__f8_uk{grid-column:2;margin:.3rem 0 0;color:var(--prologue-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.55rem;letter-spacing:.06em;text-transform:uppercase}.TimelinePrologue_readout__Iqyio{position:absolute;z-index:3;bottom:clamp(3.4rem,9vh,6.4rem);left:clamp(1.2rem,5vw,5rem);display:flex;align-items:baseline;gap:.9rem;opacity:var(--timeline-lead);transition:opacity .3s ease}.TimelinePrologue_readoutYear___aU4T{color:var(--prologue-ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:clamp(1.6rem,3.2vw,2.9rem);font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.04em}.TimelinePrologue_readoutNote__KAR6K{max-width:26ch;letter-spacing:.07em;line-height:1.5}.TimelinePrologue_chrome__T_e7J,.TimelinePrologue_readoutNote__KAR6K{color:var(--prologue-muted);font-family:var(--font-mono),ui-monospace,monospace;font-size:.55rem;text-transform:uppercase}.TimelinePrologue_chrome__T_e7J{position:absolute;z-index:4;right:clamp(1.2rem,5vw,5rem);bottom:clamp(1.1rem,3vh,2.2rem);left:clamp(1.2rem,5vw,5rem);display:flex;align-items:center;gap:1.2rem;letter-spacing:.12em}.TimelinePrologue_progressRail__xaGdn{position:relative;flex:1;height:1px;overflow:hidden;background:rgb(43 33 26/16%)}.TimelinePrologue_progressRail__xaGdn i{position:absolute;inset:0 auto 0 0;display:block;width:100%;background:var(--prologue-ember);transform:scaleX(var(--timeline-progress));transform-origin:left center}.TimelinePrologue_skip__a2l7i{position:relative;z-index:5;padding:.55rem .95rem;border:1px solid rgb(43 33 26/22%);border-radius:999px;background:rgb(239 230 217/88%);color:var(--prologue-ink);font-family:var(--font-mono),ui-monospace,monospace;font-size:.55rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.TimelinePrologue_skip__a2l7i:focus-visible,.TimelinePrologue_skip__a2l7i:hover{border-color:var(--prologue-ember);color:var(--prologue-ember)}.TimelinePrologue_veil__N6zpB{position:absolute;inset:0;z-index:4;pointer-events:none;background:var(--timeline-instrument-paper,#f8f2ea);opacity:var(--timeline-veil)}.TimelinePrologue_handoff__H8F_Z{position:absolute;z-index:5;bottom:clamp(6.5rem,17vh,11rem);left:clamp(1.2rem,5vw,5rem);color:var(--prologue-ink);font-family:var(--font-display);font-size:clamp(1.1rem,2vw,1.8rem);font-weight:600;letter-spacing:-.03em;opacity:var(--timeline-veil);transform:translate3d(0,calc((1 - var(--timeline-veil)) * 1.4rem),0)}@media (max-width:900px){.TimelinePrologue_runway__uhLQT{min-height:300svh}.TimelinePrologue_copy__IQXn9{width:min(100%,40rem)}.TimelinePrologue_rail__FJZz5{top:auto;right:clamp(1.2rem,5vw,5rem);bottom:8.5rem;left:clamp(1.2rem,5vw,5rem);width:auto}.TimelinePrologue_readout__Iqyio{display:none}.TimelinePrologue_era__rIajV{height:3.6rem}.TimelinePrologue_rail__FJZz5{transform:translate3d(0,calc(var(--timeline-beat) * -3.6rem),0)}}@media (prefers-reduced-motion:reduce){.TimelinePrologue_runway__uhLQT{min-height:0}.TimelinePrologue_stage__F8Y43{position:relative;top:auto;height:auto;min-height:0;padding:clamp(1.4rem,5vw,3.5rem) 0 clamp(2rem,6vw,4rem)}.TimelinePrologue_chrome__T_e7J,.TimelinePrologue_copy__IQXn9,.TimelinePrologue_rail__FJZz5{position:relative;inset:auto;width:auto;margin-inline:clamp(1.2rem,5vw,5rem);transform:none}.TimelinePrologue_copy__IQXn9{margin-top:2rem}.TimelinePrologue_lead__lTs38,.TimelinePrologue_title__eEkIQ{opacity:1;transform:none}.TimelinePrologue_rail__FJZz5{margin-top:2.2rem}.TimelinePrologue_era__rIajV{height:auto;margin-bottom:1.3rem;opacity:1;transform:none}.TimelinePrologue_handoff__H8F_Z,.TimelinePrologue_readout__Iqyio,.TimelinePrologue_veil__N6zpB{display:none}.TimelinePrologue_chrome__T_e7J{margin-top:1.8rem}.TimelinePrologue_progressRail__xaGdn{display:none}}