:root:has(.hist-page){--hist-accent:var(--palette-history);--hist-accent-bright:#6d4e3f;--hist-accent-dim:#4a3328;--hist-accent-ghost:#5c40330f;--hist-accent-wash:#5c403324;--hist-accent-ink:#5c403338;--hist-brass:#9b7a2f;--hist-brass-ink:#7a5f20;--hist-brass-bright:#b08d3a;--hist-brass-dim:#836722;--hist-brass-ghost:#9b7a2f14;--hist-brass-wash:#9b7a2f26;--hist-paper:#f2ede0;--hist-paper-deep:#e8e0cf;--hist-ink:#2c2418;--hist-ink-secondary:#544a3a;--hist-ink-muted:#655c4e;--hist-paper-fixed:#f2ede0;--hist-bg-secondary:#e9e3d4;--hist-bg-inset:#ede8d8;--hist-persp-a:#4a6e85;--hist-persp-b:#8e5b42;--hist-persp-c:#4e6539;--hist-persp-d:#7d5a6e;--hist-persp-e:#8b7638;--hist-persp-f:#6e5242;--hist-bg:#f2ede0;--hist-bg-card:#f7f2e8;--hist-bg-elevated:#faf6ee;--hist-border:#d4cbba;--hist-border-subtle:#e0d9ca;--hist-divider:#ccc3b2;--hist-shadow-tint:#2c24181f;--hist-doc-edge:inset 0 0 0 1px #5c40330f, 2px 3px 6px #2c24180f, 3px 5px 12px #2c24180a;--hist-doc-edge-hover:inset 0 0 0 1px #5c40331a, 3px 5px 10px #2c241814, 4px 8px 20px #2c24180f;--hist-doc-edge-lifted:inset 0 0 0 1px #5c403314, 4px 6px 16px #2c24181f, 6px 10px 32px #2c241814;--hist-topbar-height:var(--nav-height);--hist-mobile-chrome-height:var(--nav-bottom-height)}.hist-page{--ease-document-settle:var(--ease-out);background-color:var(--hist-bg);width:100%;max-width:100%;min-height:100vh;color:var(--hist-ink);flex-direction:column;display:flex;position:relative;overflow-x:clip}:root[data-mode=dark]:has(.hist-page){--hist-accent:#8e6a56;--hist-accent-bright:#a37a66;--hist-accent-dim:#6d5040;--hist-accent-ghost:#8e6a5614;--hist-accent-wash:#8e6a562e;--hist-accent-ink:#8e6a5640;--hist-brass:#c4a04a;--hist-brass-ink:var(--hist-brass);--hist-brass-bright:#d4b05a;--hist-brass-dim:#a88a3a;--hist-brass-ghost:#c4a04a14;--hist-brass-wash:#c4a04a26;--hist-paper:#1a1612;--hist-paper-deep:#14110e;--hist-ink:#d9cfc0;--hist-ink-secondary:#b0a898;--hist-ink-muted:#a09888;--hist-persp-a:#6498b8;--hist-persp-b:#c47d5e;--hist-persp-c:#7a9e62;--hist-persp-d:#a07a90;--hist-persp-e:#c4a554;--hist-persp-f:#a07060;--hist-bg-secondary:#232018;--hist-bg-inset:#1e1a14;--hist-bg:#1a1612;--hist-bg-card:#221e18;--hist-bg-elevated:#2a2520;--hist-border:#3a3428;--hist-border-subtle:#302a22;--hist-divider:#342e26;--hist-shadow-tint:#0000004d;--hist-doc-edge:inset 0 0 0 1px #8e6a5614, 2px 3px 6px #0003, 3px 5px 12px #00000029;--hist-doc-edge-hover:inset 0 0 0 1px #8e6a5624, 3px 5px 10px #0000003d, 4px 8px 20px #0003;--hist-doc-edge-lifted:inset 0 0 0 1px #8e6a561a, 4px 6px 16px #0000003d, 6px 10px 32px #0003}:root[data-mode=dark] .hist-page{background-color:var(--hist-bg);color:var(--hist-ink)}.hist-page--clean:before,.hist-page--clean:after{display:none}.hist-vignette{pointer-events:none;z-index:5;background:radial-gradient(65% 60% at 50% 40%,#0000 25%,#2c241814 70%,#2c24182e 100%);position:fixed;inset:0}:root[data-mode=dark] .hist-vignette{background:radial-gradient(65% 60% at 50% 40%,#0000 25%,#0000001f 70%,#0000004d 100%)}:root:has(.hist-hearing-page) .hist-vignette{display:none}.hist-page--clean .hist-vignette{opacity:.5}.hist-grade{filter:contrast(1.02)saturate(.88)sepia(.06)brightness(1.01)}:root[data-mode=dark] .hist-grade{filter:contrast(1.04)saturate(.82)sepia(.04)brightness(.98)}#main-content{flex:1;width:100%;max-width:100%;overflow-x:clip}.hist-main{max-width:var(--canvas-max);width:100%;padding:0 var(--space-5);padding-bottom:var(--space-6);flex:1;margin:0 auto}@media (min-width:768px){.hist-main{padding:0 var(--space-6);padding-bottom:var(--space-7)}}.hist-hero__image{object-fit:cover;width:100%;height:100%;filter:var(--img-grade-history);position:absolute;inset:0}@keyframes histKenBurns{0%{transform:scale(1.08)translate(-1%,-1%)}to{transform:scale(1)translate(0%)}}@keyframes histKenBurnsPanRight{0%{transform:scale(1.06)translate(-2%)}to{transform:scale(1.02)translate(1%)}}@keyframes histKenBurnsReveal{0%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes histColdOpenFade{0%{opacity:0}to{opacity:1}}.hist-reveal{opacity:0;transition:opacity var(--dur-normal) var(--ease-cinematic), transform var(--dur-normal) var(--ease-cinematic);transform:translateY(12px)}.hist-event-card{background:var(--hist-bg-card);box-shadow:var(--hist-doc-edge);border-radius:var(--radius-md);cursor:pointer;transition:filter var(--dur-normal) var(--ease-cinematic), transform var(--dur-normal) var(--ease-cinematic), box-shadow var(--dur-normal) var(--ease-cinematic);flex-direction:column;display:flex;overflow:hidden}.hist-event-card:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-event-card__image{aspect-ratio:16/10;background-color:var(--hist-paper-deep);width:100%;position:relative;overflow:hidden}.hist-event-card__image img{object-fit:cover;width:100%;height:100%;filter:var(--img-grade-history-card);transition:transform var(--dur-slow) var(--ease-cinematic)}.hist-event-card__severity{top:var(--space-2);right:var(--space-2);font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.08em;border-radius:var(--radius-sm);color:var(--hist-paper-fixed);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2c2418bf;padding:2px 6px;font-weight:600;position:absolute}.hist-event-card__severity--catastrophic{background:#8e321ed9}.hist-event-card__severity--critical{background:#9b7a2fd9}.hist-event-card__body{padding:var(--space-3) var(--space-4);gap:var(--space-1);flex-direction:column;flex:1;display:flex}.hist-event-card__title{font-family:var(--font-editorial);font-size:var(--text-lg);color:var(--hist-ink);font-weight:700;line-height:1.2}.hist-event-card__date{font-family:var(--font-data);font-size:var(--text-xs);color:var(--hist-ink-muted);letter-spacing:.02em;font-weight:400}.hist-event-card__region{font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--hist-brass-ink);font-weight:600}.hist-event-card__meta{align-items:center;gap:var(--space-3);padding-top:var(--space-2);margin-top:auto;display:flex}.hist-event-card__perspectives{font-family:var(--font-data);font-size:var(--text-xxs);color:var(--hist-ink-muted)}.hist-card-grid{gap:var(--space-5);grid-template-columns:1fr;display:grid}.hist-card-grid>*{min-width:0}@media (min-width:768px){.hist-card-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hist-card-grid{grid-template-columns:repeat(3,1fr)}}.hist-key-facts{gap:var(--space-3);padding:var(--space-4);background:var(--hist-bg-card);box-shadow:var(--hist-doc-edge);border-radius:var(--radius-md);margin-bottom:var(--space-5);grid-template-columns:1fr;max-width:720px;margin-left:auto;margin-right:auto;display:grid}@media (min-width:768px){.hist-key-facts{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,1fr)}}.hist-key-fact{flex-direction:column;gap:2px;display:flex}.hist-key-fact__label{font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.1em;color:var(--hist-ink-muted);font-weight:600}.hist-key-fact__value{font-family:var(--font-data);font-size:var(--text-sm);color:var(--hist-ink);font-weight:400;line-height:1.4}.hist-persp-tabs{gap:var(--space-2);padding:var(--space-2) 0;margin-bottom:var(--space-4);-webkit-overflow-scrolling:touch;scrollbar-width:none;display:flex;overflow-x:auto}.hist-persp-tabs::-webkit-scrollbar{display:none}.hist-persp-tab{padding:var(--space-3) var(--space-4);background:var(--hist-bg-card);border:1px solid var(--hist-border-subtle);border-radius:var(--radius-md);cursor:pointer;min-width:160px;min-height:44px;transition:filter .25s var(--ease-cinematic), opacity .25s var(--ease-cinematic), border-color .25s var(--ease-cinematic), transform .25s var(--ease-cinematic), box-shadow .25s var(--ease-cinematic);border-left:3px solid #0000;flex-direction:column;flex-shrink:0;gap:2px;display:flex}.hist-persp-tab--active{border-left-color:var(--hist-persp-active,var(--hist-accent));background:var(--hist-bg-elevated);filter:brightness(1.05);box-shadow:var(--hist-doc-edge-lifted);z-index:2}.hist-persp-tabs:has(.hist-persp-tab--active) .hist-persp-tab:not(.hist-persp-tab--active):not(:hover){opacity:.6;filter:brightness(.9)}.hist-persp-tab--color-a{--hist-persp-active:var(--hist-persp-a)}.hist-persp-tab--color-b{--hist-persp-active:var(--hist-persp-b)}.hist-persp-tab--color-c{--hist-persp-active:var(--hist-persp-c)}.hist-persp-tab--color-d{--hist-persp-active:var(--hist-persp-d)}.hist-persp-tab--color-e{--hist-persp-active:var(--hist-persp-e)}.hist-persp-tab:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-persp-tab__name{font-family:var(--font-meta);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--hist-ink);font-weight:600}.hist-persp-tab__type{font-family:var(--font-data);font-size:var(--text-xxs);color:var(--hist-ink-muted);text-transform:capitalize;font-weight:400}.hist-persp-tab__anchor{font-family:var(--font-data);font-size:var(--text-xxs);color:var(--hist-ink-muted);opacity:.8;font-weight:400}.hist-persp-view{animation:histPerspEnterSimple .35s var(--ease-cinematic) both;max-width:720px;margin:0 auto}.hist-persp-narrative{font-family:var(--font-structural);font-size:var(--text-base);color:var(--hist-ink);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin-bottom:var(--space-5);font-weight:400;line-height:1.7}.hist-persp-section-heading{font-family:var(--font-meta);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--hist-accent);margin-bottom:var(--space-3);margin-top:var(--space-5);font-weight:600}.hist-comparison{gap:var(--space-4);margin:var(--space-5) 0;flex-direction:column;display:flex}@media (min-width:768px){.hist-comparison{flex-direction:row;gap:0}}.hist-comparison__panel{padding:var(--space-4);background:var(--hist-bg-card);flex:1;position:relative}@media (min-width:768px){.hist-comparison__panel:first-child{border-right:1px solid var(--hist-border)}}.hist-comparison__divider{display:none}@media (min-width:768px){.hist-comparison__divider{z-index:2;cursor:default;justify-content:center;align-items:center;width:20px;margin:0 -10px;display:flex}.hist-comparison__divider-handle{background:var(--hist-brass);border-radius:var(--radius-md);opacity:.5;width:4px;height:40px;transition:opacity .2s}.hist-comparison__divider:hover .hist-comparison__divider-handle{opacity:1}}.hist-comparison__header{font-family:var(--font-meta);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;padding-bottom:var(--space-2);margin-bottom:var(--space-3);border-bottom:2px solid var(--hist-persp-active,var(--hist-accent));font-weight:600}.hist-comparison__text{font-family:var(--font-structural);font-size:var(--text-sm);text-align:justify;-webkit-hyphens:auto;hyphens:auto;color:var(--hist-ink);font-weight:400;line-height:1.7}.hist-vocab-unique{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.hist-vocab-unique--a{-webkit-text-decoration-color:var(--hist-persp-a);text-decoration-color:var(--hist-persp-a)}.hist-vocab-unique--b{-webkit-text-decoration-color:var(--hist-persp-b);text-decoration-color:var(--hist-persp-b)}.hist-vocab-unique--c{-webkit-text-decoration-color:var(--hist-persp-c);text-decoration-color:var(--hist-persp-c)}.hist-vocab-unique--d{-webkit-text-decoration-color:var(--hist-persp-d);text-decoration-color:var(--hist-persp-d)}.hist-vocab-unique--e{-webkit-text-decoration-color:var(--hist-persp-e);text-decoration-color:var(--hist-persp-e)}.hist-source-block{padding:var(--space-4) var(--space-5);margin:var(--space-4) 0;background:repeating-linear-gradient(0deg, transparent, transparent 27px, #5c403308 27px, #5c403308 28px), var(--hist-bg-card);box-shadow:var(--hist-doc-edge);border-left:3px solid var(--hist-brass);border-radius:var(--radius-sm);background-clip:padding-box;position:relative}:root[data-mode=dark] .hist-source-block{background:repeating-linear-gradient(0deg, transparent, transparent 27px, #d9cfc005 27px, #d9cfc005 28px), var(--hist-bg-card)}.hist-source-block__text{font-family:var(--font-data);font-size:var(--text-sm);color:var(--hist-ink);margin-bottom:var(--space-3);font-style:italic;font-weight:300;line-height:1.8}.hist-source-block__citation{font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.06em;color:var(--hist-ink-muted);font-weight:500}.hist-source-block__citation-author{color:var(--hist-brass)}.hist-omissions{margin:var(--space-4) 0}.hist-omissions__list{gap:var(--space-2);flex-direction:column;display:flex}.hist-omission-item{align-items:flex-start;gap:var(--space-2);font-family:var(--font-structural);font-size:var(--text-sm);color:var(--hist-ink);line-height:1.5;display:flex}.hist-omission-bullet--filled{background:var(--hist-persp-active,var(--hist-accent));border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.hist-omission-bullet--hollow{border:1.5px solid var(--hist-ink-muted);background:0 0;border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.hist-omission-text--omitted{color:var(--hist-ink-muted);text-decoration:line-through}.hist-omission-bullet--disputed{background:linear-gradient(90deg, var(--hist-persp-active,var(--hist-accent)) 50%, transparent 50%);border:1.5px solid var(--hist-persp-active,var(--hist-accent));border-radius:50%;flex-shrink:0;width:8px;height:8px;margin-top:6px}.hist-omission-text--disputed{color:var(--hist-ink-secondary);font-style:italic}.hist-gallery-section{max-width:var(--canvas-max);padding:var(--space-6) var(--space-5) var(--space-7);background:var(--hist-bg);scroll-margin-top:var(--space-5);margin:0 auto}.hist-gallery-section__head{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--hist-border-subtle);display:flex}.hist-gallery-section__title{font-family:var(--font-editorial);font-weight:700;font-size:var(--text-xl);letter-spacing:var(--type-card-tracking,-.01em);color:var(--hist-ink);margin:0}.hist-gallery-section__count{font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.1em;color:var(--hist-ink-muted);font-weight:600}.hist-gallery{gap:var(--space-4);padding:var(--space-3) 0;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;display:flex;overflow-x:auto}.hist-gallery::-webkit-scrollbar{height:4px}.hist-gallery::-webkit-scrollbar-thumb{background:var(--hist-border);border-radius:var(--radius-md)}.hist-gallery__item{scroll-snap-align:start;cursor:pointer;width:280px;transition:transform var(--dur-normal) var(--ease-cinematic);font:inherit;text-align:left;color:inherit;background:0 0;border:none;flex-shrink:0;padding:0}.hist-gallery__item:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}@media (min-width:768px){.hist-gallery__item{width:340px}}.hist-gallery__image{aspect-ratio:3/2;object-fit:cover;border-radius:var(--radius-md);width:100%;filter:var(--img-grade-history-gallery);transition:filter var(--dur-normal) var(--ease-cinematic)}.hist-gallery__item:hover .hist-gallery__image{filter:var(--img-grade-history-hover)}.hist-gallery__caption{font-family:var(--font-structural);font-size:var(--text-xs);color:var(--hist-ink-secondary);margin-top:var(--space-2);line-height:1.4}.hist-gallery__attribution{font-family:var(--font-data);font-size:var(--text-xxs);color:var(--hist-ink-muted);margin-top:2px}.hist-lightbox{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:histLightboxIn var(--dur-normal) var(--ease-cinematic) both;background:#000000eb;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}@keyframes histLightboxIn{0%{opacity:0}to{opacity:1}}.hist-lightbox__image{object-fit:contain;border-radius:var(--radius-md);max-width:90vw;max-height:80vh}.hist-lightbox__caption{bottom:var(--space-5);align-items:center;gap:var(--space-2);max-width:min(90vw,640px);padding:var(--space-3) var(--space-4);text-align:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#f2ede0f2;background:#0006;border-radius:3px;flex-direction:column;display:flex;position:absolute;left:50%;transform:translate(-50%)}.hist-lightbox__caption-text{font-family:var(--font-structural);font-size:var(--text-sm);color:#f2ede0f2;margin:0;line-height:1.5}.hist-lightbox__meta{justify-content:center;align-items:baseline;gap:var(--space-1) var(--space-2);padding-top:var(--space-2);border-top:1px solid #f2ede038;flex-wrap:wrap;display:flex}.hist-lightbox__meta-item{align-items:baseline;gap:var(--space-2);display:inline-flex}.hist-lightbox__meta-sep{color:#f2ede080;margin-right:var(--space-1)}.hist-lightbox__meta-label{font-family:var(--font-data);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.12em;color:#f2ede09e;font-weight:600}.hist-lightbox__meta-value{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.02em;color:#f2ede0e6}.hist-lightbox__close{top:var(--space-4);right:var(--space-4);cursor:pointer;color:#f2ede0b3;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;transition:color .2s;display:flex;position:absolute}.hist-lightbox__close:hover{color:var(--hist-paper-fixed)}.hist-lightbox__nav{cursor:pointer;color:#f2ede099;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;transition:color .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hist-lightbox__nav:hover{color:var(--hist-paper-fixed)}.hist-lightbox__nav--prev{left:var(--space-4)}.hist-lightbox__nav--next{right:var(--space-4)}.hist-lightbox__close:focus-visible,.hist-lightbox__nav:focus-visible{outline:2px solid var(--hist-paper-fixed);outline-offset:2px}.hist-timeline{padding:var(--space-5) 0;margin:var(--space-5) 0;position:relative}.hist-timeline__track{width:100%;height:4px;color:var(--hist-accent);opacity:.3;display:block}.hist-timeline__track-horizontal{display:none}@media (min-width:768px){.hist-timeline__track-horizontal{display:block}}.hist-timeline__events{align-items:flex-start;gap:var(--space-4);padding:var(--space-4) 0;padding-left:var(--space-5);scrollbar-width:none;flex-direction:column;display:flex;position:relative;overflow-x:visible}.hist-timeline__events:before{content:"";left:6px;top:var(--space-4);bottom:var(--space-4);background:var(--hist-accent);opacity:.2;width:1px;position:absolute}.hist-timeline__events::-webkit-scrollbar{display:none}@media (min-width:768px){.hist-timeline__events{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;flex-direction:row;padding-left:0;overflow-x:auto}.hist-timeline__events:before{display:none}}.hist-timeline__dot{align-items:center;gap:var(--space-2);scroll-snap-align:center;cursor:pointer;transition:transform .2s var(--ease-cinematic);text-align:center;flex-direction:column;flex-shrink:0;min-width:120px;display:flex}.hist-timeline__dot-circle{background:var(--hist-accent);border:2px solid var(--hist-bg);width:12px;height:12px;box-shadow:0 0 0 2px var(--hist-accent);border-radius:50%;transition:background .2s,box-shadow .2s,transform .2s}.hist-timeline__dot--active .hist-timeline__dot-circle{background:var(--hist-brass);box-shadow:0 0 0 3px var(--hist-brass);animation:histDotBreathe 3s var(--ease-rack) infinite}@keyframes histDotBreathe{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.hist-timeline__dot-label{font-family:var(--font-data);font-size:var(--text-xxs);color:var(--hist-ink-muted);white-space:nowrap}.hist-timeline__dot-title{font-family:var(--font-editorial);font-size:var(--text-xs);color:var(--hist-ink-secondary);text-overflow:ellipsis;white-space:nowrap;max-width:140px;font-weight:600;overflow:hidden}.hist-compact-timeline{justify-content:center;align-items:center;gap:var(--space-4);padding:var(--space-5) 0;margin:var(--space-5) 0;border-top:none;border-bottom:none;display:flex;position:relative}.hist-compact-timeline:before,.hist-compact-timeline:after{content:"";opacity:.6;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 3' preserveAspectRatio='none'%3E%3Cpath d='M0 1.5C15 0.6 35 2.4 70 1.5S120 0.3 170 1.5S230 2.7 290 1.5S360 0.4 400 1.5' stroke='%23D4CBBA' stroke-width='1' fill='none'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:2px;position:absolute;left:0;right:0}.hist-compact-timeline:before{top:0}.hist-compact-timeline:after{bottom:0}:root[data-mode=dark] .hist-compact-timeline:before,:root[data-mode=dark] .hist-compact-timeline:after{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 400 3' preserveAspectRatio='none'%3E%3Cpath d='M0 1.5C15 0.6 35 2.4 70 1.5S120 0.3 170 1.5S230 2.7 290 1.5S360 0.4 400 1.5' stroke='%233A3428' stroke-width='1' fill='none'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.hist-compact-timeline__link{color:var(--hist-ink-secondary);text-align:center;flex-direction:column;align-items:center;gap:2px;max-width:180px;text-decoration:none;transition:color .2s;display:flex}.hist-compact-timeline__arrow{font-family:var(--font-data);font-size:var(--text-sm)}.hist-compact-timeline__label{font-family:var(--font-data);font-size:var(--text-xxs);color:var(--hist-ink-muted)}.hist-compact-timeline__title{font-family:var(--font-editorial);font-size:var(--text-xs);font-weight:600}.hist-compact-timeline__current{flex-direction:column;align-items:center;gap:2px;display:flex}.hist-compact-timeline__current-dot{background:var(--hist-brass);border-radius:50%;width:12px;height:12px}.hist-map{aspect-ratio:2;background:var(--hist-bg-card);width:100%;box-shadow:var(--hist-doc-edge);border-radius:var(--radius-md);margin:var(--space-5) 0;position:relative;overflow:hidden}.hist-map__svg{width:100%;height:100%}.hist-map__region{fill:var(--hist-paper-deep);stroke:var(--hist-border);stroke-width:.5px;transition:fill var(--dur-normal) var(--ease-cinematic)}.hist-map__region:hover{fill:var(--hist-accent-ghost)}.hist-map__region--active{fill:color-mix(in srgb, var(--hist-accent) 15%, transparent)}.hist-map__pin{fill:var(--hist-accent);cursor:pointer;transition:transform .2s var(--ease-cinematic)}.hist-era-drawer{border-bottom:1px solid var(--hist-border-subtle);margin-bottom:var(--space-2)}.hist-era-drawer__header{padding:var(--space-3) var(--space-4);cursor:pointer;justify-content:space-between;align-items:center;min-height:56px;transition:background .2s;display:flex}.hist-era-drawer__header:focus-visible{outline:2px solid var(--hist-brass);outline-offset:-2px}.hist-era-drawer__left{align-items:baseline;gap:var(--space-3);display:flex}.hist-era-drawer__name{font-family:var(--font-editorial);font-size:var(--text-lg);color:var(--hist-ink);font-weight:700}.hist-era-drawer__range{font-family:var(--font-data);font-size:var(--text-xs);color:var(--hist-ink-muted)}.hist-era-drawer__count{font-family:var(--font-data);font-size:var(--text-xs);color:var(--hist-brass)}.hist-era-drawer__chevron{font-size:var(--text-sm);color:var(--hist-ink-muted);transition:transform var(--dur-normal) var(--ease-unfold)}.hist-era-drawer--open .hist-era-drawer__chevron{transform:rotate(180deg)}.hist-era-drawer__content{opacity:0;max-height:0;transition:max-height .5s var(--ease-unfold), opacity var(--dur-morph) var(--ease-cinematic), padding var(--dur-normal) var(--ease-unfold);padding:0 var(--space-4);overflow:hidden}.hist-era-drawer--open .hist-era-drawer__content{opacity:1;max-height:2000px;padding:var(--space-3) var(--space-4) var(--space-5)}.hist-redacted{padding:var(--space-5);background:var(--hist-bg-card);box-shadow:var(--hist-doc-edge);border-radius:var(--radius-md);cursor:default;transition:box-shadow var(--dur-normal) var(--ease-cinematic);position:relative;overflow:hidden}.hist-redacted:before{content:"";pointer-events:none;mix-blend-mode:multiply;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='rf'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.5' numOctaves='3' seed='17' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23rf)' opacity='0.08'/%3E%3C/svg%3E");position:absolute;inset:0}:root[data-mode=dark] .hist-redacted:before{opacity:.5;mix-blend-mode:soft-light}.hist-redacted__title{font-family:var(--font-editorial);font-size:var(--text-lg);color:var(--hist-ink);margin-bottom:var(--space-2);font-weight:700;position:relative}.hist-redacted__date{font-family:var(--font-data);font-size:var(--text-xs);color:var(--hist-ink-muted);margin-bottom:var(--space-3)}.hist-redacted__bar{background:var(--hist-ink);opacity:.12;border-radius:var(--radius-sm);height:14px;margin:var(--space-2) 0;display:block}.hist-redacted__bar--short{width:60%}.hist-redacted__bar--medium{width:80%}.hist-redacted__bar--long{width:95%}.hist-redacted__quotes{gap:var(--space-3);margin:var(--space-4) 0;flex-direction:column;display:flex;position:relative}.hist-redacted__quote{font-family:var(--font-data);font-size:var(--text-xs);color:var(--hist-ink-secondary);padding-left:var(--space-3);border-left:2px solid var(--hist-border);font-style:italic;font-weight:300;line-height:1.6}.hist-redacted__stamp{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--hist-brass);opacity:.7;margin-top:var(--space-3);padding:var(--space-1) var(--space-3);border:2px solid var(--hist-brass);font-weight:700;display:inline-block;position:relative;transform:rotate(-2deg)}.hist-redacted__reveal{background:color-mix(in srgb, var(--hist-bg-card) 90%, transparent);opacity:0;transition:opacity var(--dur-morph) var(--ease-cinematic);pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.hist-redacted:hover .hist-redacted__reveal,.hist-redacted--revealed .hist-redacted__reveal{opacity:1}.hist-redacted__reveal-title{font-family:var(--font-editorial);font-size:var(--text-xl);color:var(--hist-accent);text-align:center;font-weight:700}.hist-tl-wrapper{background:var(--hist-bg);width:100%;height:calc(100dvh - 56px);position:relative;overflow:hidden}.hist-tl-wrapper--threads-active{height:auto;min-height:calc(100vh - 56px);overflow:visible}.hist-tl-brief{z-index:10;pointer-events:none;text-align:center;opacity:1;transition:opacity var(--dur-slow) var(--ease-document-settle);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hist-tl-brief--hidden{opacity:0}.hist-tl-brief__text{font-family:var(--font-data);font-size:var(--text-sm);color:var(--hist-ink-secondary);margin:0 0 var(--space-2);letter-spacing:.01em;line-height:1.6}.hist-tl-brief__hint{font-family:var(--font-data);font-size:var(--text-xs);color:var(--hist-ink-muted);letter-spacing:.06em;animation:histBriefPulse 2.5s var(--ease-rack) infinite;display:block}@keyframes histBriefPulse{0%,to{opacity:.4}50%{opacity:.8}}.hist-tl-full{scrollbar-width:none;width:100%;height:100%;position:relative;overflow:scroll hidden}.hist-tl-full::-webkit-scrollbar{display:none}.hist-tl-full__inner{height:100%;position:relative}.hist-tl-full__track{z-index:2;pointer-events:none;width:100%;height:8px;position:absolute;top:calc(50% + 30px);left:0;transform:translateY(-50%)}.hist-tl-full__bg-layer{z-index:0;pointer-events:none;will-change:transform;height:100%;position:absolute;top:0;left:0}.hist-tl-full__era-band{opacity:.08;height:100%;position:absolute;top:0}.hist-tl-full__era-band--ancient{background:linear-gradient(#8b6f47 0%,#0000 100%)}.hist-tl-full__era-band--classical{background:linear-gradient(#5c7a6f 0%,#0000 100%)}.hist-tl-full__era-band--medieval{background:linear-gradient(#6b5b73 0%,#0000 100%)}.hist-tl-full__era-band--early-modern{background:linear-gradient(#7a6b4a 0%,#0000 100%)}.hist-tl-full__era-band--modern{background:linear-gradient(#4a5a6b 0%,#0000 100%)}.hist-tl-full__era-band--contemporary{background:linear-gradient(#5a4a4a 0%,#0000 100%)}:root[data-mode=dark] .hist-tl-full__era-band{opacity:.06}.hist-tl-full__era-label{top:var(--space-4);font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.12em;color:var(--hist-brass);opacity:.5;white-space:nowrap;pointer-events:none;font-weight:600;position:absolute;left:50%;transform:translate(-50%)}.hist-tl-full__station{z-index:3;opacity:calc(1 - max(var(--card-dist,0) - 2, 0) * .1);transition:opacity var(--dur-normal) var(--ease-cinematic);position:absolute;top:calc(50% + 30px);transform:translate(-50%)}.hist-tl-full__station--focused{z-index:5;opacity:1}.hist-tl-full__dot{width:var(--tl-dot-size);height:var(--tl-dot-size);background:var(--hist-brass);border:1.5px solid var(--hist-bg);transform:translate(-50%, -50%) scale(var(--dot-scale,1));z-index:4;transition:transform .2s var(--ease-archive-snap), box-shadow .2s var(--ease-cinematic);border-radius:50%;position:absolute;top:0;left:50%}.hist-tl-full__dot--catastrophic{background:#8b0000}.hist-tl-full__dot--critical{background:#b44c00}.hist-tl-full__dot--major{background:var(--hist-brass)}.hist-tl-full__stem{z-index:3;position:absolute;left:50%;transform:translate(-50%)}.hist-tl-full__stem--above{margin-bottom:4px;top:auto;bottom:0}.hist-tl-full__stem--below{margin-top:4px;top:0;bottom:auto}.hist-tl-full__stem svg{height:var(--tl-stem-h)}.hist-tl-full{--tl-card-w:clamp(180px, 18vw, 280px);--tl-stem-h:clamp(16px, 2vh, 32px);--tl-dot-size:clamp(10px, 1vw, 16px);--tl-gap:clamp(8px, 1vw, 16px)}.hist-tl-card{width:var(--tl-card-w);cursor:pointer;color:inherit;background:var(--hist-bg-card);border:1px solid var(--hist-border-subtle);transition:transform var(--dur-normal) var(--ease-archive-snap), box-shadow .25s var(--ease-cinematic), filter var(--dur-normal) var(--ease-cinematic);z-index:3;text-decoration:none;position:relative;overflow:hidden}.hist-tl-card:hover{will-change:transform}.hist-tl-card--above{bottom:calc(var(--tl-stem-h) + 4px);position:absolute;left:50%;transform:translate(-50%)}.hist-tl-card--below{top:calc(var(--tl-stem-h) + 4px);position:absolute;left:50%;transform:translate(-50%)}@media (min-width:768px){.hist-tl-card:focus-within{box-shadow:var(--hist-doc-edge-hover);z-index:10}.hist-tl-card__photo{max-height:clamp(100px,18vh,160px)}}.hist-tl-card--catastrophic{border-top:3px solid #8b0000}.hist-tl-card--critical{border-top:3px solid #b44c00}.hist-tl-card--major{border-top:3px solid var(--hist-brass)}.hist-tl-card__photo{aspect-ratio:16/10;background:var(--hist-paper-deep);width:100%;position:relative;overflow:hidden}.hist-tl-card__photo-img{object-fit:cover;width:100%;height:100%;filter:contrast(1.08) saturate(var(--photo-sat,.7)) sepia(var(--photo-sepia,.18)) brightness(.95);transition:transform 3s linear, filter .5s var(--ease-cinematic)}.hist-tl-card__photo-fallback{background:linear-gradient(135deg, var(--hist-bg-card) 0%, var(--hist-accent) 50%, var(--hist-bg-card) 100%);opacity:.3;width:100%;height:100%}.hist-tl-card__year-badge{font-family:var(--font-data);color:var(--hist-paper-fixed,#f2ede0);letter-spacing:.04em;z-index:2;background:#2c2418b3;padding:2px 6px;font-size:.6rem;font-weight:600;line-height:1;position:absolute;bottom:4px;left:4px}:root[data-mode=dark] .hist-tl-card__year-badge{background:#0009}.hist-tl-card__body{padding:0}.hist-tl-card__title{font-family:var(--font-editorial);font-size:var(--text-sm);color:var(--hist-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;padding:8px 10px 6px;font-weight:700;line-height:1.25;overflow:hidden}@media (min-width:768px){.hist-tl-card:hover .hist-tl-card__title,.hist-tl-card:focus-within .hist-tl-card__title{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}}.hist-tl-card__expand{opacity:0;max-height:0;transition:max-height .35s var(--ease-out-quad), opacity .2s var(--ease-cinematic) .1s, padding .35s var(--ease-cinematic);padding:0 10px;overflow:hidden}@media (min-width:768px){.hist-tl-card:hover .hist-tl-card__expand,.hist-tl-card:focus-within .hist-tl-card__expand{opacity:1;max-height:180px;padding:0 10px 10px;overflow-y:auto}}@media (max-width:767px){.hist-tl-card__expand{opacity:0;max-height:0;padding:0;overflow:hidden}}.hist-tl-card__hook{font-family:var(--font-structural);color:var(--hist-ink);border-left:3px solid var(--hist-accent);padding-left:var(--space-3);margin:var(--space-1) 0;quotes:none;font-size:clamp(.8rem,.75rem + .25vw,.95rem);font-style:italic;line-height:1.45}.hist-tl-card__dots{gap:var(--space-1);margin-bottom:var(--space-2);display:flex}.hist-tl-card__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}.hist-tl-card__cta{justify-content:center;align-items:center;gap:var(--space-2);width:100%;font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--hist-paper-fixed,#f2ede0);background:var(--hist-accent);padding:var(--space-2) var(--space-3);cursor:pointer;text-align:center;min-height:44px;transition:background .2s var(--ease-cinematic), transform .1s var(--ease-cinematic), filter .2s var(--ease-cinematic);pointer-events:auto;border:none;font-weight:700;display:flex}.hist-tl-card__cta-text{flex:1}.hist-tl-card__cta-arrow{transition:transform .25s var(--ease-archive-snap);display:inline-block}.hist-tl-card__cta:hover{background:var(--hist-accent-bright,#7a5b47);filter:brightness(1.08)}.hist-tl-card__cta:hover .hist-tl-card__cta-arrow{transform:translate(6px)}.hist-tl-card__cta:active{transform:scale(.97)}.hist-tl-card__cta:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-tl-card--classified{border:1.5px dashed var(--hist-border);background:var(--hist-bg-card);filter:saturate(.3)}@media (min-width:768px){.hist-tl-card--classified:hover,.hist-tl-card--classified:focus-within{width:var(--tl-card-w,180px);box-shadow:var(--hist-doc-edge)}}.hist-tl-card--classified-revealed{filter:saturate();border-style:solid;border-color:var(--hist-accent)}.hist-tl-card--classified__redacted{opacity:.12;letter-spacing:-.02em}.hist-tl-card--classified__quote{font-family:var(--font-data);font-size:var(--text-sm);color:var(--hist-ink-secondary);margin:var(--space-1) 0 0;padding-left:var(--space-3);border-left:2px solid var(--hist-border);font-style:italic;line-height:1.45}.hist-tl-card--classified__quote-b{border-left-color:var(--hist-accent);color:var(--hist-ink)}.hist-tl-card--classified__meta{align-items:center;gap:var(--space-2);margin-top:var(--space-3);display:flex}.hist-tl-card--classified__date{font-family:var(--font-data);font-size:var(--text-xs);color:var(--hist-ink-muted);letter-spacing:.04em}.hist-tl-card--classified__badge{font-family:var(--font-data);letter-spacing:.12em;border:1px solid var(--hist-brass);color:var(--hist-brass);opacity:.7;padding:1px 6px;font-size:.6rem;font-weight:600}.hist-tl-card--classified__reveal{justify-content:center;align-items:center;gap:var(--space-2);background:var(--hist-bg-card);border:1px solid var(--hist-accent);opacity:0;transition:opacity .35s var(--ease-cinematic), transform .5s var(--ease-spring);pointer-events:none;z-index:3;flex-direction:column;display:flex;position:absolute;inset:0;transform:rotateY(90deg)}.hist-tl-card--classified-revealed .hist-tl-card--classified__reveal{opacity:1;transform:rotateY(0)}.hist-tl-card--classified__reveal-title{font-family:var(--font-editorial);color:var(--hist-accent);text-align:center;padding:var(--space-4);font-size:clamp(1.1rem,1rem + .5vw,1.5rem);font-weight:700}.hist-tl-card--classified__reveal-hint{font-family:var(--font-data);font-size:var(--text-xxs);color:var(--hist-ink-muted);letter-spacing:.08em}.hist-tl-full:before{content:"";z-index:8;pointer-events:none;mix-blend-mode:multiply;opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='200' height='200'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)' opacity='1'/%3E%3C/svg%3E");position:fixed;inset:0}@keyframes histLCutFadeIn{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.hist-tl-full:before{display:none}.hist-tl-card,.hist-tl-card__photo-img,.hist-tl-full__dot{transition:none}.hist-tl-full__bg-layer{will-change:auto}}@media (prefers-reduced-motion:reduce) and (min-width:768px){.hist-tl-card__expand{opacity:1;max-height:none;padding:0 10px 10px;transition:none;overflow:visible}}@media (max-width:767px){.hist-tl-full{--tl-card-w:calc(100vw - 72px);-webkit-overflow-scrolling:touch;height:100%;overflow:hidden auto}.hist-tl-full__inner{height:auto;padding-left:48px;padding-right:var(--space-3);padding-top:var(--space-4);padding-bottom:calc(var(--hist-mobile-chrome-height) + 36px  + env(safe-area-inset-bottom,0px) + var(--space-3));position:relative;width:100%!important;min-width:100%!important}.hist-tl-full__track{width:4px;height:100%;top:0;left:24px;transform:none}.hist-tl-full__track svg{display:none}.hist-tl-full__track:before{content:"";background:var(--hist-accent);opacity:.4;width:1.5px;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%)}.hist-tl-full__station{filter:none;opacity:1;margin-bottom:clamp(16px,3vh,32px);position:relative;top:auto;transform:none;left:auto!important}.hist-tl-full__dot{width:8px;height:8px;position:absolute;top:20px;left:-24px;transform:translate(-50%)}.hist-tl-full__stem{position:absolute;top:20px;left:-20px;transform:none}.hist-tl-full__stem--above,.hist-tl-full__stem--below{margin:0;top:20px;bottom:auto}.hist-tl-full__stem svg{width:20px;height:2px;transform:rotate(90deg)}.hist-tl-card{width:var(--tl-card-w);max-width:var(--tl-card-w)}.hist-tl-card--above,.hist-tl-card--below{position:relative;top:auto;bottom:auto;left:auto;transform:none}.hist-tl-card__title{white-space:normal;padding:10px 12px 8px}.hist-tl-card__photo-img{transition:none;transform:scale(1)}.hist-tl-card,.hist-tl-card__cta{min-height:48px}.hist-tl-full__bg-layer{display:none}.hist-tl-top-zone{display:none!important}.hist-carto-strip{padding-top:108px}.hist-carto-strip__svg{width:95vw;max-height:200px}.hist-tl-brief{top:25%}.hist-tl-full:before{display:none}}.hist-event-detail{width:100%;max-width:100%;overflow-x:clip}.hist-stage{max-width:900px;padding:0 var(--space-4);margin:0 auto;position:relative}.hist-stage--scene{max-width:none;margin:0;padding:0}.hist-stage__hero{width:100%;min-height:calc(100vh - var(--hist-topbar-height));min-height:calc(100svh - var(--hist-topbar-height));padding-bottom:var(--space-4);filter:var(--img-grade-history);animation:histDollyIn 1.5s var(--ease-cinematic) both;background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;justify-content:flex-end;display:flex;position:sticky;top:0;overflow:hidden}.hist-stage__hero-fallback{background:linear-gradient(135deg, var(--hist-paper-deep) 0%, var(--hist-bg) 50%, var(--hist-paper-deep) 100%);position:absolute;inset:0}.hist-stage__hero-overlay{background:linear-gradient(#2c24181a 0%,#2c241880 50%,#2c2418e0 100%);position:absolute;inset:0}:root[data-mode=dark] .hist-stage__hero-overlay{background:linear-gradient(#0000001f 0%,#0000007a 50%,#000c 100%)}.hist-stage__hero-content{z-index:2;padding:var(--space-7) var(--space-5);width:100%;max-width:900px;color:var(--hist-paper-fixed);margin:0 auto;position:relative}@media (min-width:768px){.hist-stage__hero-content{padding:var(--space-7) var(--space-6)}}.hist-stage__date{font-family:var(--font-data);font-size:var(--text-sm);opacity:.7;letter-spacing:.04em;margin-bottom:var(--space-2);font-weight:400;display:block}.hist-stage__title{font-family:var(--font-editorial);margin:0 0 var(--space-2);text-shadow:0 2px 16px #0000004d;font-size:clamp(2rem,1.5rem + 2vw,3.5rem);font-weight:700;line-height:1.1}.hist-stage__subtitle{font-family:var(--font-structural);font-size:var(--text-lg);opacity:.9;max-width:600px;margin:0;font-weight:400;line-height:1.4}.hist-stage__attribution{bottom:var(--space-2);right:var(--space-3);font-family:var(--font-data);font-size:var(--text-xxs);color:#f2ede080;z-index:3;position:absolute}.hist-hero-listen{margin-top:var(--space-4);border-radius:var(--radius-md);cursor:pointer;color:var(--hist-paper-fixed,#f2ede0);-webkit-backdrop-filter:blur(8px);transition:background .25s var(--ease-cinematic), border-color .25s var(--ease-cinematic);background:#9b7a2f26;border:1px solid #9b7a2f80;align-items:center;gap:10px;padding:10px 20px 10px 16px;display:inline-flex}.hist-hero-listen:hover{background:#9b7a2f47;border-color:#9b7a2fcc}.hist-hero-listen:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-hero-listen__icon{opacity:.9;flex-shrink:0}.hist-hero-listen__label{font-family:var(--font-meta);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.hist-hero-listen__meta{font-family:var(--font-data);font-size:var(--text-xxs);opacity:.6;letter-spacing:.02em}.hist-hero-pending{margin-top:var(--space-4);font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.1em;color:var(--hist-paper-fixed,#f2ede0);opacity:.45;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.hist-hero-pending__icon{opacity:.8;flex-shrink:0}.hist-event-card__audio{color:var(--hist-brass);opacity:.55;transition:opacity .25s var(--ease-cinematic);align-items:center;margin-left:auto;display:inline-flex}.hist-event-card:hover .hist-event-card__audio,.hist-event-card:focus-visible .hist-event-card__audio{opacity:.9}.hist-stage__scroll-hint{z-index:3;padding:var(--space-4) 0 var(--space-6);justify-content:center;display:flex;position:relative}.hist-stage__scroll-line{background:var(--hist-paper-fixed,#f2ede0);opacity:.4;width:1px;height:40px;animation:histScrollPulse 2s var(--ease-rack) infinite;display:block}@keyframes histScrollPulse{0%,to{opacity:.2;transform:scaleY(.8)}50%{opacity:.6;transform:scaleY(1)}}@media (max-width:767px){.hist-stage__hero{min-height:70vh;position:relative}}@keyframes histContextExtraReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hist-overlay{z-index:100;background:var(--hist-bg);animation:histOverlayIn var(--dur-normal) var(--ease-cinematic) both;position:fixed;inset:0;overflow:hidden auto}.hist-overlay--instant{animation:none}@keyframes histOverlayIn{0%{opacity:0}to{opacity:1}}.hist-overlay__close{top:var(--space-3);left:var(--space-3);z-index:101;background:color-mix(in srgb, var(--hist-bg) 80%, transparent);-webkit-backdrop-filter:blur(8px);border:1px solid var(--hist-border-subtle);cursor:pointer;width:44px;height:44px;color:var(--hist-ink-secondary);border-radius:50%;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex;position:fixed}.hist-overlay__close:hover{color:var(--hist-accent);background:color-mix(in srgb, var(--hist-bg) 95%, transparent)}.hist-overlay__close:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-overlay__content{opacity:0;transition:opacity .5s var(--ease-cinematic), transform .5s var(--ease-cinematic);transform:translateY(24px)}.hist-overlay__content--visible{opacity:1;transform:translateY(0)}.hist-overlay--instant .hist-overlay__content{opacity:1;transition:none;transform:none}@media (max-width:767px){.hist-tl-card__photo-img{transition:none;transform:none}.hist-tl-card--classified__badge{transform:none}}@media (prefers-reduced-motion:reduce){.hist-tl-card{transition:none;opacity:1!important;filter:none!important;transform:none!important}.hist-tl-card__hook,.hist-tl-card__dots,.hist-tl-card__cta{opacity:1;transition:none;transform:none}.hist-tl-card__photo-img,.hist-tl-card__cta,.hist-tl-card__cta:hover,.hist-tl-card__cta:active{transition:none;transform:none}.hist-tl-card__cta-arrow{transition:none}.hist-tl-card__cta:hover .hist-tl-card__cta-arrow{transform:none}.hist-tl-brief{transition:none}.hist-tl-brief__hint{opacity:.6;animation:none}.hist-tl-card--classified{transition:none;filter:saturate(.3)!important}.hist-tl-card--classified__reveal{transition:none}.hist-stage__scroll-line{opacity:.4;animation:none}.hist-stage__hero{min-height:auto;animation:none;position:relative}.hist-overlay{opacity:1;animation:none}.hist-overlay__content{opacity:1;transition:none;transform:none}}@keyframes histDollyIn{0%{transform:scale(1.03)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.hist-hero__image{animation:none;transform:none}.hist-persp-view{opacity:1;filter:none;animation:none;transform:none}.hist-reveal{opacity:1;filter:none;transition:none;transform:none}.hist-era-drawer__content,.hist-era-drawer__chevron{transition:none}.hist-lightbox{opacity:1;animation:none}.hist-event-card,.hist-gallery__item,.hist-timeline__dot,.hist-event-card__image img{transition:none}.hist-persp-tabs:has(.hist-persp-tab--active) .hist-persp-tab:not(.hist-persp-tab--active):not(:hover){opacity:1;filter:none}.hist-timeline__dot--active .hist-timeline__dot-circle{animation:none}.hist-redacted:hover .hist-redacted__reveal,.hist-persp-tab,.hist-map__region,.hist-map__pin,.hist-gallery__image{transition:none}}.hist-page{overflow-x:clip}.hist-event-card__title,.hist-tl-card__title,.hist-stage__title,.hist-persp-tab__name,.hist-comparison__header,.hist-compact-timeline__title{overflow-wrap:break-word;word-break:break-word}.hist-timeline__dot{min-width:44px;min-height:44px}.hist-era-drawer__header{min-height:56px}.hist-compact-timeline__link{justify-content:center;min-width:44px;min-height:44px}.hist-gallery{padding-left:var(--space-5);padding-right:var(--space-5);margin-left:calc(-1 * var(--space-5));margin-right:calc(-1 * var(--space-5))}.hist-map{min-height:160px}.hist-compact-timeline{gap:var(--space-3);flex-wrap:nowrap}.hist-compact-timeline__title{text-overflow:ellipsis;white-space:nowrap;max-width:100px;overflow:hidden}.hist-persp-tabs{padding-left:0;padding-right:0}.hist-source-block{padding:var(--space-3) var(--space-4)}@media (max-width:767px){.hist-main{padding-bottom:calc(var(--tab-bar-height,64px) + env(safe-area-inset-bottom,0px) + var(--space-4))}.hist-page{padding-bottom:calc(var(--tab-bar-height,64px) + env(safe-area-inset-bottom,0px))}}@media (min-width:768px){.hist-persp-tab{min-width:180px}.hist-gallery{margin-left:0;margin-right:0;padding-left:0;padding-right:0}.hist-compact-timeline{gap:var(--space-4);flex-wrap:nowrap}.hist-compact-timeline__title{max-width:180px}.hist-source-block{padding:var(--space-4) var(--space-5)}}@media (min-width:1024px){.hist-main{padding:0 var(--space-7);padding-bottom:var(--space-7)}.hist-comparison{gap:0}.hist-persp-tab{min-width:200px}}@media (min-width:1440px){.hist-card-grid{grid-template-columns:repeat(4,1fr)}}.hist-persp-tab:active{transition:transform 60ms var(--ease-cinematic);transform:scale(.97)}@keyframes histPerspEnterSimple{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hist-persp-view{animation:histPerspEnterSimple .35s var(--ease-cinematic) both}.hist-vocab-unique{border-radius:var(--radius-sm);padding:0 1px}.hist-vocab-unique:hover{background-color:var(--hist-accent-ghost)}.hist-compact-timeline__link{transition:color .2s}.hist-compact-timeline__link:hover{color:var(--hist-accent)}.hist-compact-timeline__link:active{transition:transform 60ms var(--ease-cinematic);transform:scale(.97)}.hist-era-drawer__header:active{transition:transform 60ms var(--ease-cinematic);transform:scale(.99)}.hist-event-card:active{transition:transform 80ms var(--ease-cinematic);transform:scale(.97)}.hist-timeline__dot:active{transition:transform 60ms var(--ease-cinematic);transform:scale(.97)}@media (prefers-reduced-motion:reduce){.hist-persp-tab,.hist-persp-tab:hover,.hist-persp-tab:active{filter:none;opacity:1;transition:none;transform:none}.hist-persp-view{opacity:1;animation:none;transform:none}.hist-compact-timeline__link,.hist-compact-timeline__link:active{transition:none;transform:none}.hist-era-drawer__header:active{transform:none}.hist-event-card,.hist-event-card:active,.hist-timeline__dot:active{transition:none;transform:none}.hist-vocab-unique{transition:none}.hist-tl-card__cta,.hist-tl-card__cta:hover,.hist-tl-card__cta-arrow,.hist-tl-card__cta:hover .hist-tl-card__cta-arrow{transition:none;transform:none}}.hist-compare-selector{margin-bottom:var(--space-4);align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.hist-compare-option{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;padding:var(--space-1) var(--space-3);border:1px solid var(--hist-border);border-radius:var(--radius-md);cursor:pointer;min-height:44px;color:var(--hist-ink-secondary);background:0 0;transition:all .2s}.hist-compare-option:hover{border-color:var(--hist-accent);color:var(--hist-accent)}.hist-compare-option--active{background:color-mix(in srgb, var(--hist-accent) 82%, var(--hist-bg));color:var(--hist-paper-fixed,#f2ede0);border-color:var(--hist-accent)}.hist-browse-header{padding:var(--space-6) 0 var(--space-4)}.hist-browse-title{font-family:var(--font-editorial);color:var(--hist-ink);margin-bottom:var(--space-2);font-size:clamp(1.5rem,1.2rem + 1.2vw,2.5rem);font-weight:700}.hist-browse-description{font-family:var(--font-structural);font-size:var(--text-base);color:var(--hist-ink-secondary);max-width:600px}.hist-breadcrumb{font-family:var(--font-data);font-size:var(--text-xs);color:var(--hist-ink-muted);margin-bottom:var(--space-3);text-decoration:none;transition:color .2s;display:inline-block}.hist-breadcrumb:hover{color:var(--hist-accent)}.hist-empty-state{font-family:var(--font-data);font-size:var(--text-sm);color:var(--hist-ink-muted);text-align:center;padding:var(--space-6) 0;font-style:italic}.hist-loading-state{padding-top:var(--space-7);text-align:center}.hist-loading-state p{font-family:var(--font-data);font-size:var(--text-sm);color:var(--hist-ink-muted);font-style:italic}.hist-not-found{padding-top:var(--space-7);text-align:center}.hist-not-found h1{font-family:var(--font-editorial);font-size:var(--text-xl);color:var(--hist-ink);margin-bottom:var(--space-3);font-weight:700}.hist-not-found p{font-family:var(--font-data);font-size:var(--text-sm);color:var(--hist-ink-muted)}.hist-tl-top-zone{z-index:25;padding:var(--space-2) var(--space-4) var(--space-1);background:linear-gradient(180deg, var(--hist-bg) 60%, transparent);pointer-events:none;transition:opacity var(--dur-morph) var(--ease-cinematic);flex-direction:column;align-items:center;display:flex;position:fixed;top:56px;left:0;right:0}.hist-tl-top-zone--hidden{opacity:0}:root[data-mode=dark] .hist-tl-top-zone{background:linear-gradient(180deg, var(--hist-bg) 55%, transparent)}.hist-tl-era-header{text-align:center}.hist-tl-era-header__label{font-family:var(--font-editorial);color:var(--era-color,var(--hist-accent));font-size:clamp(1rem,.9rem + .6vw,1.4rem);font-weight:700;line-height:1.2}.hist-tl-era-header__desc{font-family:var(--font-structural);color:var(--hist-ink-muted);margin-top:2px;font-size:clamp(.7rem,.65rem + .2vw,.85rem);font-style:italic;line-height:1.4;display:block}.hist-tl-fact,.hist-tl-fact--visible{display:none}.hist-tl-year-ribbon{padding:var(--space-1) 0 0;justify-content:center;align-items:center;gap:clamp(8px,1.5vw,20px);display:flex}.hist-tl-year-ribbon__year{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer;pointer-events:auto;transition:opacity var(--dur-normal) var(--ease-cinematic), filter var(--dur-normal) var(--ease-cinematic), transform var(--dur-normal) var(--ease-cinematic);color:var(--hist-ink-muted);opacity:calc(1 - var(--yr-dist,0) * .18);filter:blur(calc(var(--yr-dist,0) * .6px));transform:scale(calc(1 - var(--yr-dist,0) * .04));background:0 0;border:none;padding:2px 6px;font-size:clamp(.65rem,.55rem + .4vw,.85rem)}.hist-tl-year-ribbon__year--focused{color:var(--hist-accent);opacity:1;filter:none;font-size:clamp(.9rem,.8rem + .5vw,1.2rem);font-weight:600;transform:none}.hist-tl-year-ribbon__year:hover{color:var(--hist-accent);opacity:1;filter:none}.hist-tl-era-pills{justify-content:center;align-items:center;gap:var(--space-1);padding:var(--space-1) 0 0;pointer-events:auto;display:flex}.hist-tl-era-pill{font-family:var(--font-editorial);color:var(--hist-ink-muted);cursor:pointer;pointer-events:auto;transition:color .2s var(--ease-cinematic), border-color .2s var(--ease-cinematic);white-space:nowrap;background:0 0;border:none;border-bottom:1px solid #0000;min-height:28px;padding:2px 8px;font-size:.65rem;font-style:italic;font-weight:400}.hist-tl-era-pill:hover{color:var(--hist-accent);border-bottom-color:var(--hist-accent)}.hist-tl-era-pill--active{color:var(--hist-accent);border-bottom:1.5px solid var(--hist-accent);font-weight:600}.hist-tl-era-pill:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-mobile-era-strip{display:none}@media (max-width:767px){.hist-mobile-era-strip{bottom:calc(var(--hist-mobile-chrome-height) + env(safe-area-inset-bottom,0px));z-index:92;background:color-mix(in srgb, var(--hist-bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);padding:var(--space-1) var(--space-3);gap:var(--space-1);border-top:1px solid var(--hist-border-subtle);scrollbar-width:none;-webkit-overflow-scrolling:touch;display:flex;position:fixed;left:0;right:0;overflow-x:auto}.hist-mobile-era-strip::-webkit-scrollbar{display:none}.hist-mobile-era-btn{padding:var(--space-1) var(--space-2);border:1px solid var(--hist-border);border-radius:var(--radius-md);min-width:44px;min-height:32px;color:var(--hist-ink-muted);font-family:var(--font-meta);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .12s var(--ease-cinematic), border-color .12s var(--ease-cinematic), background .12s var(--ease-cinematic);white-space:nowrap;background:0 0;flex-shrink:0;font-size:.6rem;font-weight:500}.hist-mobile-era-btn--active{color:var(--hist-accent);border-color:var(--hist-accent);background:var(--hist-accent-ghost)}.hist-mobile-era-btn:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}}.hist-carto-strip{z-index:30;background:color-mix(in srgb, var(--hist-bg) 92%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:auto;animation:histCartoFadeIn var(--dur-normal) var(--ease-cinematic) forwards;flex-direction:column;justify-content:flex-start;align-items:center;padding-top:136px;display:flex;position:fixed;inset:0}@keyframes histCartoFadeIn{0%{opacity:0}to{opacity:1}}.hist-carto-strip__svg{filter:drop-shadow(0 2px 8px #2c24181a);width:min(90vw,600px);height:auto;max-height:280px;display:block}.hist-carto-strip__region{fill:var(--hist-paper-deep,#e8e0cf);cursor:pointer;transition:fill var(--dur-normal) var(--ease-cinematic,ease)}.hist-carto-strip__region:hover{fill:color-mix(in srgb, var(--hist-accent) 12%, var(--hist-paper-deep))}.hist-carto-strip__region--active{fill:color-mix(in srgb, var(--hist-accent) 18%, var(--hist-paper-deep))}.hist-carto-strip__label{font-family:var(--font-meta);fill:var(--hist-ink-muted);opacity:.5;text-transform:uppercase;letter-spacing:.08em;font-size:6px}.hist-carto-strip__label--active{fill:var(--hist-accent);opacity:.9;font-weight:600}.hist-carto-strip__pin{transition:r var(--dur-normal) var(--ease-cinematic), opacity var(--dur-normal) var(--ease-cinematic)}@keyframes histPinPulseStrip{0%,to{r:5}50%{r:7}}.hist-carto-strip__pin--focused{animation:histPinPulseStrip 2s var(--ease-cinematic,ease) infinite}.hist-carto-strip__dismiss{margin-top:var(--space-2);font-family:var(--font-meta);text-transform:uppercase;letter-spacing:.06em;color:var(--hist-accent);background:var(--hist-bg);border:1px dotted var(--hist-accent);cursor:pointer;pointer-events:auto;white-space:nowrap;padding:1px 8px;font-size:.65rem;font-weight:600}.hist-carto-strip__dismiss:hover{background:var(--hist-accent);color:var(--hist-paper-fixed,#f2ede0)}@media (prefers-reduced-motion:reduce){.hist-tl-full__station{filter:none;opacity:1;transition:none}.hist-carto-strip__pin--focused{animation:none}}@keyframes histCardEntrance{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.hist-tl-card--entrance{animation:histCardEntrance .25s var(--ease-document-settle) both;animation-delay:min(calc(var(--card-index,0) * 15ms), .1s)}.hist-tl-card--entrance.hist-tl-card--above{animation:histCardEntranceAbove .25s var(--ease-document-settle) both;animation-delay:min(calc(var(--card-index,0) * 15ms), .1s)}@keyframes histCardEntranceAbove{0%{opacity:0;transform:translate(-50%)translateY(10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.hist-tl-card--entrance.hist-tl-card--below{animation:histCardEntranceBelow .25s var(--ease-document-settle) both;animation-delay:min(calc(var(--card-index,0) * 15ms), .1s)}@keyframes histCardEntranceBelow{0%{opacity:0;transform:translate(-50%)translateY(-10px)}to{opacity:1;transform:translate(-50%)translateY(0)}}@keyframes histEraFlash{0%{background-color:#0000}30%{background-color:var(--era-flash-color,transparent)}to{background-color:#0000}}.hist-tl-full--era-flash{animation:histEraFlash var(--dur-slow) var(--ease-cinematic)}.hist-tl-full__stem{--stem-stretch:0px;transition:height var(--dur-normal) var(--ease-spring)}.hist-tl-full__stem svg{height:calc(var(--tl-stem-h) + var(--stem-stretch));transition:height var(--dur-normal) var(--ease-spring)}@keyframes histDotPop{0%{transform:translate(-50%,-50%)scale(1)}50%{transform:translate(-50%,-50%)scale(1.4)}to{transform:translate(-50%,-50%)scale(1)}}.hist-tl-full__dot--focused{animation:histDotPop var(--dur-morph) var(--ease-spring)}@keyframes histAnniversaryPulse{0%,to{box-shadow:0 0 #9b7a2f00}50%{box-shadow:0 0 16px 4px #9b7a2f4d}}.hist-tl-full__station--anniversary .hist-tl-card{box-shadow:0 0 20px #9b7a2f33}.hist-tl-full__station--anniversary .hist-tl-full__dot{animation:histAnniversaryPulse 3s var(--ease-rack) infinite}@keyframes histKenBurnsFocused{0%{transform:scale(1)}to{transform:scale(1.06)}}.hist-tl-card--focused .hist-tl-card__photo-img{animation:histKenBurnsFocused 6s var(--ease-rack) forwards}.hist-tl-card--focused{z-index:5}.hist-tl-card__photo-fallback{justify-content:center;align-items:center;display:flex}.hist-tl-card__photo-fallback-year{font-family:var(--font-data);color:var(--hist-brass);opacity:.4;letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:600}.hist-tl-full__ink-path{stroke-dasharray:var(--track-length,99999);stroke-dashoffset:var(--track-length,99999)}.hist-tl-full__track--draw .hist-tl-full__ink-path{animation:histInkDraw 2s var(--ease-document-settle) .3s both}@keyframes histInkDraw{to{stroke-dashoffset:0}}@media (min-width:768px){.hist-tl-card--above.hist-tl-card--catastrophic{transform:translate(-50%)rotate(-.5deg)}.hist-tl-card--above{box-shadow:inset 0 0 0 1px #5c403314,3px 6px 20px #2c24182e}.hist-tl-card--below{box-shadow:inset 0 0 0 1px #5c40330a,2px 3px 10px #2c24181a}:root[data-mode=dark] .hist-tl-card--above{box-shadow:inset 0 0 0 1px #8e6a561a,3px 6px 20px #00000047}:root[data-mode=dark] .hist-tl-card--below{box-shadow:inset 0 0 0 1px #8e6a560f,2px 3px 10px #00000029}}.hist-stage--scene{max-width:100%}@media (prefers-reduced-motion:reduce){.hist-tl-card--entrance,.hist-tl-card--entrance.hist-tl-card--above,.hist-tl-card--entrance.hist-tl-card--below{opacity:1;filter:none;animation:none;transform:translate(-50%)}.hist-tl-full--era-flash,.hist-tl-full__dot--focused,.hist-tl-card--focused .hist-tl-card__photo-img,.hist-tl-full__station--anniversary .hist-tl-full__dot{animation:none}.hist-tl-full__track--draw .hist-tl-full__ink-path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}.hist-tl-full__stem svg,.hist-tl-fact{transition:none}.hist-tl-card--above.hist-tl-card--catastrophic{transform:translate(-50%)}}@media (max-width:767px){.hist-tl-fact{display:none}.hist-tl-card--entrance,.hist-tl-card--entrance.hist-tl-card--above,.hist-tl-card--entrance.hist-tl-card--below{opacity:1;filter:none;animation:none}.hist-tl-full--era-flash,.hist-tl-full__dot--focused{animation:none}.hist-tl-card--above.hist-tl-card--catastrophic{transform:none}.hist-tl-full__track--draw .hist-tl-full__ink-path{stroke-dasharray:none;stroke-dashoffset:0;animation:none}}.hist-threads{max-width:var(--canvas-max);padding:var(--space-5) var(--space-4) var(--space-7);margin:0 auto}.hist-threads__header{margin-bottom:var(--space-6)}.hist-threads__title{font-family:var(--font-editorial);color:var(--hist-ink);margin:0 0 var(--space-2);font-size:clamp(1.5rem,1.3rem + 1vw,2.2rem);font-weight:700;line-height:1.2}.hist-threads__subtitle{margin:0}.hist-threads__subtitle a{font-family:var(--font-structural);font-size:var(--text-sm);color:var(--hist-ink-muted);border-bottom:1px solid var(--hist-border-subtle);text-decoration:none}.hist-threads__subtitle a:hover{color:var(--hist-ink)}.hist-threads__subtitle a:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-threads__strips{flex-direction:column;gap:0;display:flex}.hist-threads__strip{gap:var(--space-2);padding-bottom:var(--space-4);flex-direction:column;display:flex}.hist-threads__strip-header{justify-content:space-between;align-items:baseline;gap:var(--space-3);opacity:0;transition:opacity var(--dur-morph) var(--ease-cinematic), transform var(--dur-morph) var(--ease-cinematic);display:flex;transform:translateY(8px)}.hist-threads__strip--revealed .hist-threads__strip-header{opacity:1;transform:translateY(0)}.hist-threads__strip-label{font-family:var(--font-meta);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.12em;margin:0;font-weight:700;line-height:1.3}.hist-threads__strip-count{font-family:var(--font-data);font-size:var(--text-xs);color:var(--hist-ink-muted);letter-spacing:.02em;white-space:nowrap}.hist-threads__track-line-wrap{z-index:0;height:0;position:relative;overflow:visible}.hist-threads__track-line{border:none;border-top:1px solid var(--hist-border);transform-origin:0;transition:transform var(--dur-slow) var(--ease-cinematic) .2s;margin:0;position:relative;top:140px;transform:scaleX(0)}.hist-threads__strip--revealed .hist-threads__track-line{transform:scaleX(1)}@media (max-width:767px){.hist-threads__track-line{top:120px}}.hist-threads__scroll-wrap{z-index:1;position:relative}.hist-threads__scroll-btn{z-index:3;border:1px solid var(--hist-border-subtle);background:var(--hist-bg-card);width:28px;min-width:44px;height:28px;min-height:44px;color:var(--hist-ink);font-size:var(--text-sm);cursor:pointer;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-cinematic), background .2s var(--ease-cinematic);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.hist-threads__scroll-btn--visible{opacity:.6;pointer-events:auto}.hist-threads__scroll-btn:hover{opacity:1;background:var(--hist-accent-ghost)}.hist-threads__scroll-btn:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px;opacity:1}.hist-threads__scroll-btn--left{left:-6px}.hist-threads__scroll-btn--right{right:-6px}@media (pointer:fine){.hist-threads__scroll-wrap:hover .hist-threads__scroll-btn--visible{opacity:.75}}.hist-threads__fade-hint{background:linear-gradient(to right, transparent, var(--hist-bg-card));pointer-events:none;z-index:2;width:48px;position:absolute;top:0;bottom:0;right:0}.hist-threads__card-row{gap:var(--space-3);scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;padding:var(--space-2) var(--space-1);display:flex;overflow:auto hidden}.hist-threads__card-row::-webkit-scrollbar{display:none}.hist-threads__card-row--double{max-height:calc(2 * 280px + var(--space-3));flex-wrap:wrap}@media (max-width:767px){.hist-threads__card-row--double{max-height:calc(2 * 240px + var(--space-3))}}.hist-threads__event-wrap{scroll-snap-align:start;opacity:0;width:220px;transition:opacity .5s var(--ease-cinematic), transform .5s var(--ease-cinematic);transition-delay:var(--card-delay,0s);flex:0 0 220px;transform:translate(-12px)}.hist-threads__event-wrap--visible{opacity:1;transform:translate(0)}.hist-threads__event-wrap .hist-event-card__title{font-size:var(--text-base)}.hist-threads__event-wrap .hist-event-card__body{padding:var(--space-2) var(--space-3)}@media (max-width:767px){.hist-threads__event-wrap{flex:0 0 180px;width:180px}}.hist-threads__divider{border:none;border-top:1px solid var(--hist-border-subtle);margin:var(--space-4) 0 var(--space-5)}.hist-tl-thread-bars{z-index:2;pointer-events:none;flex-direction:row;gap:2px;display:flex;position:absolute;top:0;bottom:0;left:-6px}.hist-tl-thread-bar{border-radius:var(--radius-sm);opacity:0;transform-origin:top;width:4px;transition:opacity .35s var(--ease-cinematic), transform .35s var(--ease-cinematic);transform:scaleY(0)}.hist-tl-thread-bar--visible{opacity:.85;transform:scaleY(1)}.hist-tl-thread-bar:first-child{transition-delay:0s}.hist-tl-thread-bar:nth-child(2){transition-delay:60ms}.hist-tl-thread-bar:nth-child(3){transition-delay:.12s}.hist-tl-thread-bar:nth-child(4){transition-delay:.18s}.hist-tl-thread-bar:nth-child(5){transition-delay:.24s}.hist-tl-full__station--dimmed{opacity:.3;filter:grayscale(.5)blur(.5px);transition:opacity var(--dur-normal) var(--ease-cinematic), filter var(--dur-normal) var(--ease-cinematic)}.hist-tl-full__station:not(.hist-tl-full__station--dimmed){transition:opacity .5s var(--ease-cinematic), filter .5s var(--ease-cinematic)}.hist-tl-card__conn-badge{font-family:var(--font-data);letter-spacing:.03em;color:var(--hist-ink);opacity:.5;background:var(--hist-paper-deep);border-radius:var(--radius-md);z-index:4;pointer-events:none;transition:opacity .25s var(--ease-cinematic);align-items:center;gap:2px;padding:2px 5px;font-size:10px;font-weight:500;line-height:1;display:inline-flex;position:absolute;top:4px;right:4px}.hist-tl-card__conn-icon{flex-shrink:0;width:10px;height:10px}@media (min-width:768px){.hist-tl-card:hover .hist-tl-card__conn-badge,.hist-tl-card:focus-within .hist-tl-card__conn-badge{opacity:.85}}:root[data-mode=dark] .hist-tl-card__conn-badge{background:var(--hist-bg-secondary)}@keyframes hist-conn-pulse{0%{box-shadow:0 0 0 0 var(--hist-brass-wash)}40%{box-shadow:0 0 0 3px var(--hist-brass-wash), 0 0 8px 2px var(--hist-brass-ghost)}to{box-shadow:0 0 #0000}}.hist-tl-card--conn-pulse{animation:hist-conn-pulse var(--dur-morph) var(--ease-cinematic) 1 forwards}.hist-tl-thread-bar--pulse{opacity:1;transform:scaleY(1)}.hist-longview-controls{z-index:100;align-items:center;gap:var(--space-3);padding:var(--space-2) var(--space-3);background:var(--hist-bg);border:1px solid var(--hist-border);border-radius:4px;flex-wrap:wrap;max-width:calc(100dvw - 2rem);display:flex;position:fixed;bottom:2rem;left:50%;transform:translate(-50%);box-shadow:0 4px 24px #0000002e,0 1px 4px #00000014}@media (max-width:767px){.hist-longview-controls{bottom:env(safe-area-inset-bottom,0px);background:var(--hist-bg);-webkit-backdrop-filter:blur(12px);border-bottom:none;border-left:none;border-right:none;border-top:1px solid var(--hist-border-subtle);width:100%;max-width:100%;padding:var(--space-2) var(--space-4) calc(var(--space-2) + env(safe-area-inset-bottom,0px));height:var(--hist-mobile-chrome-height);z-index:95;border-radius:0;justify-content:center;left:0;right:0;transform:none;box-shadow:0 -2px 12px #00000014}}.hist-longview-toggle{border:1px solid var(--hist-border);border-radius:var(--radius-md);gap:0;display:flex;overflow:hidden}.hist-longview-toggle__btn{font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.1em;padding:var(--space-1) var(--space-3);color:var(--hist-ink-muted);cursor:pointer;min-height:32px;transition:background var(--dur-fast) var(--ease-cinematic), color var(--dur-fast) var(--ease-cinematic);background:0 0;border:none;font-weight:600}.hist-longview-toggle__btn--active{background:color-mix(in srgb, var(--hist-accent) 82%, var(--hist-bg));color:var(--hist-paper-fixed,#f2ede0)}.hist-longview-toggle__btn:focus-visible{outline:2px solid var(--hist-brass);outline-offset:-2px}.hist-longview-legend{gap:var(--space-2);animation:histLegendFadeIn var(--dur-morph) var(--ease-cinematic) both;flex-wrap:wrap;display:flex}@keyframes histLegendFadeIn{0%{opacity:0}to{opacity:1}}.hist-longview-legend__item{font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.06em;color:var(--hist-ink-muted);border-radius:var(--radius-md);padding:var(--space-1) var(--space-2);cursor:pointer;opacity:0;min-height:28px;animation:histLegendChipIn .35s var(--ease-cinematic) both;transition:border-color var(--dur-fast) var(--ease-cinematic), color var(--dur-fast) var(--ease-cinematic), opacity var(--dur-fast) var(--ease-cinematic);background:0 0;border:1px solid #0000;align-items:center;gap:.3rem;font-weight:600;display:flex}.hist-longview-legend__item:first-child{animation-delay:80ms}.hist-longview-legend__item:nth-child(2){animation-delay:.14s}.hist-longview-legend__item:nth-child(3){animation-delay:.2s}.hist-longview-legend__item:nth-child(4){animation-delay:.26s}.hist-longview-legend__item:nth-child(5){animation-delay:.32s}.hist-longview-legend__item:nth-child(6){animation-delay:.38s}.hist-longview-legend__item:nth-child(7){animation-delay:.44s}@keyframes histLegendChipIn{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.hist-longview-legend__item:hover{border-color:var(--hist-border)}.hist-longview-legend__item--active{border-color:var(--hist-accent);color:var(--hist-ink)}.hist-longview-legend__item:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-longview-legend__dot{border-radius:50%;flex-shrink:0;width:8px;height:8px}@media (max-width:767px){.hist-longview-legend{-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--space-1);flex-wrap:nowrap;overflow-x:auto}.hist-longview-legend::-webkit-scrollbar{display:none}.hist-longview-legend__item{min-height:44px;padding:var(--space-2) var(--space-3);flex-shrink:0}}.hist-tl-full--hidden{display:none}.hist-thread-groups{padding:var(--space-5) var(--space-5) var(--space-8);animation:hist-threads-in .32s var(--ease-cinematic) both;flex-direction:column;gap:0;display:flex}@keyframes hist-threads-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.hist-thread-group{border-top:1px solid var(--hist-border-subtle);padding:var(--space-5) 0 var(--space-6)}.hist-thread-group:first-child{border-top:none}.hist-thread-group__header{align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.hist-thread-group__accent{border-radius:var(--radius-md);opacity:.85;flex-shrink:0;width:3px;height:42px;margin-top:2px}.hist-thread-group__heading{flex:1;min-width:0}.hist-thread-group__label{font-family:var(--font-structural);font-size:var(--text-xs);letter-spacing:.12em;color:var(--hist-ink);margin:0 0 4px;font-weight:600}.hist-thread-group__subtitle{font-family:var(--font-structural);font-size:var(--text-sm);color:var(--hist-ink-muted);margin:0;line-height:1.4}.hist-thread-group__count{font-family:var(--font-data);color:var(--hist-ink-muted);border:1px solid var(--hist-border-subtle);border-radius:10px;flex-shrink:0;margin-top:2px;padding:2px 8px;font-size:11px}.hist-thread-group__row{gap:var(--space-3);padding-bottom:var(--space-3);scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--hist-border) transparent;display:flex;overflow-x:auto}.hist-thread-group__row::-webkit-scrollbar{height:3px}.hist-thread-group__row::-webkit-scrollbar-track{background:0 0}.hist-thread-group__row::-webkit-scrollbar-thumb{background:var(--hist-border);border-radius:var(--radius-md)}.hist-thread-tile{background:var(--hist-bg-card);border:1px solid var(--hist-border-subtle);width:220px;min-height:160px;padding:var(--space-4);color:inherit;scroll-snap-align:start;transition:border-color var(--dur-fast) var(--ease-cinematic), transform var(--dur-fast) var(--ease-cinematic);flex-direction:column;flex-shrink:0;text-decoration:none;display:flex;position:relative}.hist-thread-tile:hover{border-color:var(--hist-brass);transform:translateY(-2px)}.hist-thread-tile:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-thread-tile__year{font-family:var(--font-data);letter-spacing:.08em;color:var(--hist-ink-muted);margin-bottom:var(--space-2);font-size:10px;display:block}.hist-thread-tile__title{font-family:var(--font-editorial);color:var(--hist-ink);margin:0 0 var(--space-2);font-size:14px;font-weight:600;line-height:1.25}.hist-thread-tile__hook{font-family:var(--font-structural);color:var(--hist-ink-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.hist-thread-tile__tags{margin-top:var(--space-2);flex-wrap:wrap;gap:4px;display:flex}.hist-thread-tile__tag{font-family:var(--font-structural);letter-spacing:.06em;color:var(--hist-ink-muted);border-radius:var(--radius-md);white-space:nowrap;opacity:.7;border:1px solid;padding:1px 5px;font-size:9px}.hist-thread-tile__arrow{bottom:var(--space-3);right:var(--space-3);color:var(--hist-brass);opacity:0;transition:opacity var(--dur-fast) var(--ease-cinematic);font-size:12px;position:absolute}.hist-thread-tile:hover .hist-thread-tile__arrow{opacity:1}@media (max-width:767px){.hist-thread-groups{padding:var(--space-4) var(--space-3) var(--space-6);-webkit-overflow-scrolling:touch;max-height:calc(100dvh - var(--hist-topbar-height) - var(--hist-mobile-chrome-height) - 36px  - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));padding-bottom:calc(var(--hist-mobile-chrome-height) + 36px + env(safe-area-inset-bottom,0px) + var(--space-6));overflow-y:auto}.hist-thread-tile{width:180px;min-height:140px;padding:var(--space-3)}.hist-thread-tile__title{font-size:13px}.hist-thread-tile__hook{-webkit-line-clamp:2}}@media (prefers-reduced-motion:reduce){.hist-tl-full__station--dimmed,.hist-tl-full__station:not(.hist-tl-full__station--dimmed),.hist-tl-thread-bar{transition:none}.hist-tl-thread-bar--visible{opacity:.85;transform:scaleY(1)}.hist-threads__strip-header{opacity:1;transition:none;transform:none}.hist-threads__track-line{transition:none;transform:scaleX(1)}.hist-threads__event-wrap{opacity:1;transition:none;transform:none}.hist-threads__scroll-btn{transition:none}.hist-longview-legend{opacity:1;animation:none}.hist-longview-legend__item{opacity:1;animation:none;transform:none}.hist-tl-card--conn-pulse{animation:none}.hist-tl-thread-bar--pulse{transition:none}}.hist-record{background:var(--hist-paper-deep);border:1px solid var(--hist-border);padding:var(--space-4) var(--space-5);position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #2c241812,inset 0 -1px 3px #2c24180a}.hist-record:before{content:"";pointer-events:none;mix-blend-mode:multiply;z-index:0;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='400' height='400'%3E%3Cfilter id='chisel'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.01 0.65' numOctaves='2' seed='3' stitchTiles='stitch'/%3E%3CfeColorMatrix type='saturate' values='0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23chisel)' opacity='0.07'/%3E%3C/svg%3E");position:absolute;inset:0}.hist-record__figure-name{font-family:var(--font-editorial);font-size:var(--text-sm);color:var(--hist-ink);letter-spacing:0;text-transform:none;font-style:normal;font-weight:600;line-height:1.2;text-decoration:none}a.hist-record__figure-name:hover{color:var(--hist-accent);text-decoration:underline;-webkit-text-decoration-color:var(--hist-accent);text-decoration-color:var(--hist-accent);text-underline-offset:3px}:root[data-mode=dark] .hist-record{background:var(--hist-paper-deep);box-shadow:inset 0 2px 6px #0000002e,inset 0 -1px 3px #0000001a}:root[data-mode=dark] .hist-record:before{mix-blend-mode:soft-light;opacity:.1}@media (max-width:479px){.hist-record{padding:var(--space-3) var(--space-3)}}@media (prefers-reduced-motion:reduce){.hist-record:before{display:none}}@keyframes hist-ring-pulse{0%,to{opacity:0;transform:scale(1)}40%{opacity:.4;transform:scale(1.18)}60%{opacity:.15;transform:scale(1.28)}}@keyframes hist-spin{to{transform:rotate(360deg)}}@keyframes hist-bar-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes hist-bar-glow{0%,to{opacity:.2}50%{opacity:.7}}.hist-numbers,.hist-reel-section{z-index:1;background:var(--hist-bg);position:relative}.hist-numbers{--hist-stat-figure:var(--hist-accent);max-width:var(--canvas-max);padding:var(--space-5) var(--space-5) var(--space-4);border-bottom:1px solid var(--hist-border-subtle);margin:0 auto}:root[data-mode=dark] .hist-numbers{--hist-stat-figure:var(--hist-accent-bright)}@media (min-width:768px){.hist-numbers{padding:var(--space-6) var(--space-6) var(--space-4)}}.hist-numbers__eyebrow{margin:0 0 var(--space-3);font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.16em;color:var(--hist-brass);font-weight:600}.hist-numbers__grid{background:var(--hist-border-subtle);border:1px solid var(--hist-border-subtle);border-radius:var(--radius-md);grid-template-columns:repeat(2,1fr);gap:1px;margin:0;display:grid;overflow:hidden}.hist-numbers__grid[data-count="3"] .hist-stat:last-child{grid-column:1/-1}@media (min-width:768px){.hist-numbers__grid{grid-template-columns:none;grid-auto-columns:1fr;grid-auto-flow:column}.hist-numbers__grid[data-count="3"] .hist-stat:last-child{grid-column:auto}}.hist-stat{gap:var(--space-1);min-width:0;padding:var(--space-3) var(--space-4);background:var(--hist-bg-card);flex-direction:column;display:flex}.hist-stat__label{font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.12em;color:var(--hist-ink-muted);font-weight:700}.hist-stat__body{flex-direction:column;gap:3px;min-width:0;margin:0;display:flex}.hist-stat__value{font-family:var(--font-meta);letter-spacing:-.01em;color:var(--hist-stat-figure);font-variant-numeric:tabular-nums;overflow-wrap:break-word;font-size:clamp(2rem,1.3rem + 3vw,3.4rem);font-weight:700;line-height:.94}.hist-stat--text .hist-stat__value{font-family:var(--font-editorial);letter-spacing:0;color:var(--hist-ink);font-size:clamp(1.15rem,.9rem + 1.3vw,1.85rem);font-weight:700;line-height:1.08}.hist-stat__fine{font-family:var(--font-data);font-size:var(--text-xxs);letter-spacing:.01em;color:var(--hist-ink-secondary);overflow-wrap:break-word;line-height:1.35}.hist-numbers__foot{align-items:center;gap:var(--space-3) var(--space-4);margin-top:var(--space-4);flex-wrap:wrap;display:flex}.hist-numbers__cast{min-width:0;margin:0}.hist-numbers__cast-label{font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.12em;color:var(--hist-ink-muted);margin-bottom:2px;font-weight:600;display:block}.hist-numbers__cast-names{font-family:var(--font-meta);font-size:var(--text-xs);letter-spacing:.03em;color:var(--hist-ink-secondary)}.hist-numbers__gallery{align-items:center;gap:var(--space-2);min-height:44px;padding:0 var(--space-4);font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--hist-accent);border:1px solid var(--hist-border);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;transition:background .2s var(--ease-document-settle), border-color .2s var(--ease-document-settle), color .2s var(--ease-document-settle);background:0 0;flex-shrink:0;margin-left:auto;font-weight:600;display:inline-flex}.hist-numbers__gallery:hover{background:var(--hist-bg-card);border-color:var(--hist-accent)}.hist-numbers__gallery:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-numbers__gallery-count{font-family:var(--font-data);color:var(--hist-ink-muted);font-weight:600}.hist-reel-section{isolation:isolate}.hist-reel{scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch;outline:none;height:100svh;display:flex;overflow:auto hidden}.hist-reel::-webkit-scrollbar{display:none}.hist-reel:focus-visible{outline:2px solid var(--hist-brass);outline-offset:-2px}.hist-reel--vertical{scroll-snap-type:y mandatory;flex-direction:column;overflow:hidden auto}.hist-frame{scroll-snap-align:center;flex:0 0 100%;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;overflow:hidden}.hist-frame__bg{z-index:0;will-change:transform;position:absolute;inset:-7%}.hist-frame__bg img{object-fit:cover;width:100%;height:100%;filter:var(--img-grade-history)}.hist-frame__scrim{z-index:1;background:linear-gradient(100deg, var(--hist-bg) 0%, var(--hist-bg) 38%, color-mix(in srgb, var(--hist-bg) 78%, transparent) 68%, color-mix(in srgb, var(--hist-bg) 58%, transparent) 100%);position:absolute;inset:0}.hist-frame__content{z-index:2;width:100%;max-width:880px;padding:var(--space-7) var(--space-6);opacity:.45;transition:opacity .5s var(--ease-document-settle), transform .5s var(--ease-document-settle);margin:0 auto;position:relative;transform:translateY(14px)}.hist-frame--active .hist-frame__content{opacity:1;transform:none}.hist-frame__index{font-family:var(--font-data);font-size:var(--text-xs);color:var(--hist-ink-muted);margin-bottom:var(--space-4);display:block}.hist-frame__eyebrow{font-family:var(--font-meta);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--persp-color,var(--hist-accent));margin-bottom:var(--space-2);font-weight:600;display:block}.hist-frame__name{font-family:var(--font-editorial);font-weight:700;font-size:var(--text-xl);letter-spacing:var(--type-card-tracking,-.01em);color:var(--hist-ink);margin:0 0 var(--space-4);line-height:1.15}.hist-frame__lead{font-family:var(--font-structural);font-size:var(--text-lg);color:var(--hist-ink);text-align:left;margin:0 0 var(--space-5);max-width:42ch;line-height:1.45}.hist-frame__quote{margin:0 0 var(--space-5);padding-left:var(--space-4);border-left:2px solid var(--persp-color,var(--hist-accent))}.hist-frame__quote-text{font-family:var(--font-data);font-size:var(--text-sm);color:var(--hist-ink-secondary);margin:0 0 var(--space-2);line-height:1.55}.hist-frame__quote-cite{font-family:var(--font-meta);font-style:normal;font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--hist-ink-muted)}.hist-frame__omits{margin:0 0 var(--space-5)}.hist-frame__omits-label{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--hist-ink-muted);margin-bottom:var(--space-2);font-weight:600;display:block}.hist-frame__omits-list{gap:var(--space-1);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hist-frame__omits-list li{font-family:var(--font-structural);font-size:var(--text-sm);color:var(--hist-ink-secondary);padding-left:var(--space-3);line-height:1.45;position:relative}.hist-frame__omits-list li:before{content:"—";color:var(--hist-ink-muted);position:absolute;left:0}.hist-frame__read{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) 0;font-family:var(--font-meta);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--hist-accent);cursor:pointer;background:0 0;border:none;font-weight:600;display:inline-flex}.hist-frame__read-arrow{transition:transform .25s var(--ease-archive-snap)}.hist-frame__read:hover .hist-frame__read-arrow{transform:translate(5px)}.hist-frame__read:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-frame--threads .hist-frame__content--threads{opacity:1;transform:none}.hist-exit{gap:var(--space-3);margin:var(--space-2) 0 var(--space-5);flex-direction:column;display:flex}.hist-exit__card{column-gap:var(--space-3);padding:var(--space-3);border:1px solid var(--hist-border-subtle);border-radius:var(--radius-md);background:var(--hist-bg-card);transition:border-color .2s var(--ease-document-settle);grid-template-rows:auto auto;grid-template-columns:1.5rem 1fr;text-decoration:none;display:grid}.hist-exit__card:hover{border-color:var(--hist-accent)}.hist-exit__card:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-exit__glyph{font-family:var(--font-data);font-size:var(--text-lg);color:var(--hist-accent);grid-row:1/span 2;align-self:center}.hist-exit__title{font-family:var(--font-editorial);font-weight:700;font-size:var(--text-base);color:var(--hist-ink);line-height:1.2}.hist-exit__hook{font-family:var(--font-structural);font-size:var(--text-sm);color:var(--hist-ink-secondary);line-height:1.4}.hist-exit__exits{gap:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}.hist-exit__next,.hist-exit__archive{font-family:var(--font-meta);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;align-items:center;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}.hist-exit__next{color:var(--hist-accent)}.hist-exit__archive{color:var(--hist-ink-muted)}.hist-exit__next:hover,.hist-exit__archive:hover{text-decoration:underline}.hist-exit__next:focus-visible,.hist-exit__archive:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-scrubber{z-index:5;gap:var(--space-2);padding:var(--space-4) var(--space-7) var(--space-5);background:linear-gradient(to top, var(--hist-bg) 45%, transparent);pointer-events:none;flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.hist-scrubber>*{pointer-events:auto}.hist-scrubber__header{justify-content:space-between;align-items:baseline;gap:var(--space-3);display:flex}.hist-scrubber__nav-label{font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.14em;color:var(--hist-ink-muted);font-weight:600}.hist-scrubber__count{font-family:var(--font-data);font-size:var(--text-xs);letter-spacing:.04em;color:var(--hist-ink-secondary)}.hist-scrubber__readout{align-items:baseline;gap:var(--space-2);display:flex}.hist-scrubber__readout-label{font-family:var(--font-editorial);font-weight:700;font-size:var(--text-lg);color:var(--hist-ink)}.hist-scrubber__readout-sub{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--hist-ink-muted);font-weight:600}.hist-scrubber__track{height:28px;position:relative}.hist-scrubber__rail,.hist-scrubber__fill{height:2px;position:absolute;top:50%;transform:translateY(-50%)}.hist-scrubber__rail{background:var(--hist-border-subtle);left:0;right:0}.hist-scrubber__fill{background:var(--hist-accent);transition:width .2s var(--ease-document-settle);left:0}.hist-scrubber__node{background:var(--hist-bg);border:2px solid var(--node-color,var(--hist-accent));cursor:pointer;width:16px;height:16px;transition:transform .22s var(--ease-archive-snap), background .2s var(--ease-document-settle);border-radius:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}.hist-scrubber__node:after{content:"";position:absolute;inset:-14px}.hist-scrubber__node--active{background:var(--node-color,var(--hist-accent));box-shadow:0 0 0 4px color-mix(in srgb, var(--node-color,var(--hist-accent)) 22%, transparent);transform:translate(-50%,-50%)scale(1.4)}.hist-scrubber__node:focus-visible{outline:2px solid var(--hist-brass);outline-offset:3px}.hist-reel-leadin{align-items:center;gap:var(--space-1);padding:var(--space-4) var(--space-5) var(--space-3);background:var(--hist-bg);width:100%;font:inherit;color:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;min-height:44px;transition:background var(--dur-quick,var(--dur-fast)) ease;border:0;flex-direction:column;display:flex}.hist-reel-leadin:hover .hist-reel-leadin__label,.hist-reel-leadin:focus-visible .hist-reel-leadin__label{color:var(--hist-accent)}.hist-reel-leadin:focus-visible{outline:2px solid var(--hist-accent);outline-offset:-4px}.hist-reel-leadin__label{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.14em;color:var(--hist-ink-muted);font-weight:600}.hist-reel-leadin__chevron{border-right:1.5px solid var(--hist-accent);border-bottom:1.5px solid var(--hist-accent);width:10px;height:10px;animation:histLeadinBob 1.8s var(--ease-document-settle) infinite;transform:rotate(45deg)}@keyframes histLeadinBob{0%,to{opacity:.55;transform:translateY(0)rotate(45deg)}50%{opacity:1;transform:translateY(3px)rotate(45deg)}}.hist-reel__cue{z-index:6;right:var(--space-6);align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--hist-border-subtle);border-radius:var(--radius-pill);background:color-mix(in srgb, var(--hist-bg-card) 88%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;animation:histCueIn var(--dur-morph) var(--ease-document-settle) both;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #0000001f}.hist-reel__cue--vertical{top:auto;right:50%;bottom:calc(var(--tab-bar-height,64px) + 120px);transform:translate(50%)}.hist-reel__cue-text{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--hist-ink);white-space:nowrap;font-weight:600}.hist-reel__cue-chevron{border-top:1.5px solid var(--hist-accent);border-right:1.5px solid var(--hist-accent);width:8px;height:8px;animation:histCueNudge 1.4s var(--ease-document-settle) infinite;transform:rotate(45deg)}.hist-reel__cue--vertical .hist-reel__cue-chevron{transform:rotate(135deg)}@keyframes histCueIn{0%{opacity:0}to{opacity:1}}@keyframes histCueNudge{0%,to{opacity:.6;transform:translate(0)rotate(45deg)}50%{opacity:1;transform:translate(3px)rotate(45deg)}}.hist-reel__nav-btn{z-index:6;border:1px solid var(--hist-border-subtle);background:color-mix(in srgb, var(--hist-bg-card) 90%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);width:48px;height:48px;color:var(--hist-ink);font-size:var(--text-lg);cursor:pointer;transition:background .2s var(--ease-cinematic), border-color .2s var(--ease-cinematic);border-radius:50%;justify-content:center;align-items:center;display:none;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 10px #00000024}.hist-reel__nav-btn--prev{left:var(--space-5)}.hist-reel__nav-btn--next{right:var(--space-5)}.hist-reel__nav-btn:hover{background:var(--hist-accent-ghost);border-color:var(--hist-accent)}.hist-reel__nav-btn:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}@media (min-width:1024px){.hist-reel__nav-btn{display:flex}}.hist-reader{z-index:200;padding:var(--space-5) var(--space-4);background:color-mix(in srgb, var(--hist-ink) 55%, transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:histReaderIn .24s var(--ease-document-settle) both;justify-content:center;align-items:flex-start;display:flex;position:fixed;inset:0;overflow-y:auto}@keyframes histReaderIn{0%{opacity:0}to{opacity:1}}.hist-reader__sheet{width:100%;max-width:720px;margin:var(--space-5) auto;padding:var(--space-7) var(--space-6);background:var(--hist-bg);box-shadow:var(--hist-doc-edge-lifted,0 24px 60px #0000004d);border-radius:var(--radius-md);position:relative}.hist-reader__close{top:var(--space-3);right:var(--space-3);width:44px;height:44px;color:var(--hist-ink-muted);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;display:flex;position:absolute}.hist-reader__close:hover{color:var(--hist-ink)}.hist-reader__close:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-reader__eyebrow{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;font-weight:600;display:block}.hist-reader__name{font-family:var(--font-editorial);font-weight:700;font-size:var(--text-xl);letter-spacing:var(--type-card-tracking,-.01em);color:var(--hist-ink);margin:var(--space-1) 0 var(--space-5);line-height:1.15}.hist-reader__body{font-family:var(--font-structural);font-size:var(--text-base);color:var(--hist-ink);text-align:left;line-height:1.6}.hist-reader__body p{margin:0 0 var(--space-4)}.hist-reader__subhead{font-family:var(--font-meta);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--hist-accent);margin:var(--space-6) 0 var(--space-3);font-weight:600}.hist-reader .hist-source-block,.hist-reader .hist-source-block__text{text-align:left;font-style:normal}.hist-reader .hist-omissions{text-align:left}.hist-lightbox__video{aspect-ratio:16/9;background:#000;border:none;width:min(90vw,1100px)}.hist-gallery__frame{display:block;position:relative}.hist-gallery__play{color:var(--hist-paper-fixed);pointer-events:none;filter:drop-shadow(0 2px 8px #00000080);justify-content:center;align-items:center;display:flex;position:absolute;inset:0}@media (max-width:1023px){.hist-frame__content{padding:var(--space-6) var(--space-5) calc(var(--tab-bar-height,64px) + 110px)}.hist-frame__scrim{background:linear-gradient(180deg, color-mix(in srgb, var(--hist-bg) 70%, transparent) 0%, var(--hist-bg) 40%, var(--hist-bg) 100%)}.hist-scrubber{bottom:calc(var(--tab-bar-height,64px) + env(safe-area-inset-bottom,0px));padding:var(--space-3) var(--space-5)}.hist-scrubber__readout-label{font-size:var(--text-base)}}@media (prefers-reduced-motion:reduce){.hist-frame__content{opacity:1!important;transition:none!important;transform:none!important}.hist-frame__bg{transform:none!important}.hist-scrubber__fill{transition:none}.hist-reader,.hist-reel__cue,.hist-reel__cue-chevron,.hist-reel-leadin__chevron{animation:none}}.hist-hearing-page{--hist-measure:36rem;--hist-rail-col:17ch;--hist-rail-bar-h:44px;--hist-rail-caret:16px;--hist-rail-cap:calc(100dvh - var(--hist-topbar-height) - var(--space-4) * 2)}@media (min-width:1280px){.hist-hearing-page{--hist-rail-col:21ch}}.hist-hearing{grid-template-columns:[full-start] minmax(0, 1fr) [rail-start] minmax(0, var(--hist-rail-col)) [text-start] min(var(--hist-measure), 100%) [text-end] minmax(0, var(--hist-rail-col)) [rail-end] minmax(0, 1fr) [full-end];padding-inline:var(--space-4);padding-block:var(--space-6) var(--space-7);column-gap:0;display:grid}.hist-hearing>*{min-width:0;scroll-margin-top:calc(var(--hist-topbar-height) + 3px + var(--hist-rail-bar-h) + var(--space-3));grid-column:text}@media (min-width:1024px){.hist-hearing>*{scroll-margin-top:calc(var(--hist-topbar-height) + var(--space-4))}}.hist-prose{flex-direction:column;display:flex}.hist-prose--editorial{gap:var(--space-3);max-width:40ch;margin-block:var(--space-4)}.hist-prose--editorial .hist-prose__line{font-family:var(--font-editorial);font-weight:400;font-size:var(--text-lg);color:var(--hist-ink);line-height:1.5}.hist-prose--structural{gap:var(--space-3);max-width:65ch;margin-block:var(--space-3)}.hist-prose--structural .hist-prose__line{font-family:var(--font-structural);font-weight:400;font-size:var(--text-base);color:var(--hist-ink-secondary);line-height:1.6}.hist-doc__quote{border-left-color:var(--hist-doc-rule,var(--hist-brass));max-width:65ch}.hist-doc__attrib{margin-bottom:var(--space-2);color:var(--hist-doc-rule,var(--hist-brass));letter-spacing:.1em}.hist-doc__attrib cite{font-style:normal}.hist-doc__quote .hist-source-block__text{margin-bottom:0}.hist-doc__quote .hist-source-block__text+.hist-source-block__text{margin-top:var(--space-3)}.hist-hr-scene__eyebrow,.hist-hr-account__eyebrow,.hist-hr-turn__eyebrow,.hist-record__label,.hist-record__subhead,.hist-hr-account__subhead,.hist-rail__label,.hist-rail__readout-label{font-family:var(--font-meta);text-transform:uppercase;font-weight:600}.hist-hr-open{margin-block:var(--space-5) var(--space-6)}.hist-hr-open .hist-prose--editorial .hist-prose__line{font-size:var(--text-xl);line-height:1.45}.hist-hr-scene{margin-block:var(--space-6)}.hist-hr-scene__eyebrow{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.16em;color:var(--hist-ink-muted);margin-bottom:var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--hist-border-subtle);flex-wrap:wrap;display:flex}.hist-hr-scene__num{color:var(--hist-brass-ink)}.hist-hr-scene__title{color:var(--hist-ink);letter-spacing:.1em}.hist-hr-passage{margin-block:var(--space-5)}.hist-hr-rest{margin-block:var(--space-6);margin-inline:calc(var(--space-4) * -1);grid-column:full;position:relative}.hist-hr-rest__img{object-fit:cover;width:100%;height:45vh;filter:var(--img-grade-history);display:block}.hist-hr-rest__cap{gap:var(--space-2) var(--space-3);padding:var(--space-2) var(--space-4);font-family:var(--font-meta);font-size:var(--text-xxs);letter-spacing:.06em;color:var(--hist-ink-muted);background:var(--hist-paper-deep);flex-wrap:wrap;display:flex}.hist-hr-rest__caption{color:var(--hist-ink-secondary)}.hist-hr-rest--bare{background:var(--hist-paper-deep);border-top:1px solid var(--hist-border-subtle);border-bottom:1px solid var(--hist-border-subtle);height:30vh}.hist-hr-rest--short{height:var(--space-8)}.hist-hr-accounts{margin-block:var(--space-7) var(--space-5);padding-top:var(--space-5);border-top:2px solid var(--hist-brass)}.hist-hr-accounts__title{font-family:var(--font-editorial);font-weight:700;font-size:var(--text-xl);color:var(--hist-ink);margin-bottom:var(--space-3);line-height:1.2}.hist-hr-accounts__index{margin:var(--space-4) 0 0;border-top:1px solid var(--hist-border-subtle);flex-direction:column;padding:0;list-style:none;display:flex}.hist-hr-accounts__link{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-2) 0;border-bottom:1px solid var(--hist-border-subtle);color:var(--hist-ink);font-family:var(--font-structural);font-size:var(--text-sm);text-decoration:none;display:flex}.hist-hr-accounts__chip{background:var(--hist-account-color,var(--hist-accent));border-radius:50%;flex:none;width:10px;height:10px}.hist-hr-accounts__link:hover .hist-hr-accounts__name,.hist-hr-accounts__link:focus-visible .hist-hr-accounts__name{color:var(--hist-account-color,var(--hist-accent))}.hist-hr-account{margin-block:var(--space-6);padding-left:var(--space-4);border-left:3px solid var(--hist-account-color,var(--hist-accent))}.hist-hr-account__eyebrow{align-items:baseline;gap:var(--space-2);font-size:var(--text-xs);letter-spacing:.14em;color:color-mix(in srgb, var(--hist-account-color,var(--hist-accent)) 72%, var(--hist-ink));margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.hist-hr-account__sep{opacity:.6}.hist-hr-account__title{font-family:var(--font-editorial);font-weight:700;font-size:var(--text-xl);color:var(--hist-ink);margin-bottom:var(--space-3);line-height:1.2}.hist-hr-account .hist-doc__quote{--hist-doc-rule:var(--hist-account-color)}.hist-hr-account__details{margin-top:var(--space-4);border-top:1px solid var(--hist-border-subtle)}.hist-hr-account__summary,.hist-hr-turn__record-summary{align-items:center;gap:var(--space-2);cursor:pointer;min-height:44px;font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--hist-ink-muted);font-weight:600;list-style:none;display:flex}.hist-hr-account__summary::-webkit-details-marker{display:none}.hist-hr-turn__record-summary::-webkit-details-marker{display:none}.hist-hr-account__summary:before,.hist-hr-turn__record-summary:before{content:"";width:0;height:0;transition:transform var(--dur-fast) var(--ease-cinematic);border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none}.hist-hr-account__details[open]>.hist-hr-account__summary:before,.hist-hr-turn__record[open]>.hist-hr-turn__record-summary:before{transform:rotate(90deg)}.hist-hr-account__summary:hover,.hist-hr-account__summary:focus-visible,.hist-hr-turn__record-summary:hover,.hist-hr-turn__record-summary:focus-visible{color:var(--hist-account-color,var(--hist-brass))}.hist-hr-account__full{padding-bottom:var(--space-4)}.hist-hr-account__subhead,.hist-record__subhead{font-size:var(--text-xxs);letter-spacing:.16em;color:var(--hist-ink-muted);margin:var(--space-4) 0 var(--space-2)}.hist-hr-account__narrative{font-family:var(--font-structural);font-size:var(--text-sm);color:var(--hist-ink-secondary);margin-bottom:var(--space-3);max-width:65ch;line-height:1.7}.hist-hr-account__args,.hist-hr-account__sources{gap:var(--space-2);font-family:var(--font-structural);font-size:var(--text-sm);color:var(--hist-ink);flex-direction:column;margin:0;padding:0;line-height:1.5;list-style:none;display:flex}.hist-hr-account__args li{padding-left:var(--space-4);position:relative}.hist-hr-account__args li:before{content:"";background:var(--hist-account-color,var(--hist-accent));border-radius:50%;width:8px;height:8px;position:absolute;top:.55em;left:0}.hist-hr-account__sources li{padding-bottom:var(--space-2);border-bottom:1px solid var(--hist-border-subtle);flex-direction:column;gap:2px;display:flex}.hist-hr-account__source-title a{color:var(--hist-ink);-webkit-text-decoration-color:var(--hist-account-color,var(--hist-accent));text-decoration-color:var(--hist-account-color,var(--hist-accent));text-underline-offset:3px}.hist-hr-account__source-meta{font-family:var(--font-meta);font-size:var(--text-xxs);letter-spacing:.06em;color:var(--hist-ink-muted)}.hist-hr-turn{margin-block:var(--space-7);margin-inline:calc(var(--space-4) * -1);padding-block:var(--space-6);background:var(--hist-paper-deep);border-top:1px solid var(--hist-brass);border-bottom:1px solid var(--hist-brass);grid-column:full}.hist-hr-turn__inner{max-width:var(--hist-measure);padding-inline:var(--space-4);margin-inline:auto}.hist-hr-turn__eyebrow{font-size:var(--text-xs);letter-spacing:.2em;color:var(--hist-brass-ink);margin-bottom:var(--space-4)}.hist-hr-turn__framing,.hist-hr-turn__closing{font-family:var(--font-editorial);font-size:var(--text-lg);color:var(--hist-ink);max-width:40ch;margin-bottom:var(--space-3);line-height:1.5}.hist-hr-turn__closing:first-of-type{margin-top:var(--space-5)}.hist-hr-turn__ledger{margin:var(--space-5) 0;border-top:1px solid var(--hist-border);padding:0;list-style:none}.hist-hr-turn__row{padding:var(--space-4) 0;border-bottom:1px solid var(--hist-border)}.hist-hr-turn__name{align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}.hist-hr-turn__chip{background:var(--hist-account-color,var(--hist-accent));border-radius:50%;flex:none;width:10px;height:10px}.hist-hr-turn__name-link{font-family:var(--font-meta);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--hist-ink);font-weight:600;text-decoration:none}.hist-hr-turn__name-link:hover,.hist-hr-turn__name-link:focus-visible{color:var(--hist-account-color,var(--hist-accent))}.hist-hr-turn__line{font-family:var(--font-structural);font-size:var(--text-base);color:var(--hist-ink-secondary);max-width:65ch;line-height:1.6}.hist-hr-turn__record{margin-top:var(--space-2)}.hist-hr-turn__record .hist-omissions{margin:var(--space-2) 0 0}.hist-hr-close{margin-top:var(--space-7);margin-bottom:var(--space-7)}.hist-hr-close .hist-prose--editorial .hist-prose__line{font-size:var(--text-xl);line-height:1.45}.hist-hr-close .hist-prose--editorial .hist-prose__line:last-child{margin-top:var(--space-4)}.hist-record{margin-top:var(--space-7);padding-top:var(--space-4);border-top:2px solid var(--hist-border)}.hist-record__label{font-size:var(--text-xs);letter-spacing:.24em;color:var(--hist-brass);margin-bottom:var(--space-4)}.hist-record__block{margin-bottom:var(--space-5)}.hist-numbers__grid--record{--hist-stat-figure:var(--hist-ink);gap:var(--space-4);background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;grid-auto-flow:row;margin:0;display:grid;overflow:visible}.hist-numbers__grid--record .hist-stat{padding:0 0 var(--space-2);border-bottom:1px solid var(--hist-border-subtle);background:0 0}.hist-numbers__grid--record[data-count="3"] .hist-stat:last-child{grid-column:auto}.hist-numbers__grid--record .hist-stat__value{font-size:var(--text-lg);line-height:1.2}.hist-record__figures,.hist-record__threads{margin:0;padding:0;list-style:none}.hist-record__figure{align-items:baseline;gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--hist-border-subtle);font-family:var(--font-structural);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.hist-record__figure-name{color:var(--hist-ink);font-weight:500}.hist-record__figure-role{color:var(--hist-ink-muted)}.hist-record__figure-years{font-family:var(--font-data);font-size:var(--text-xxs);color:var(--hist-ink-muted);margin-left:auto}.hist-record__thread{gap:var(--space-1) var(--space-3);min-height:44px;padding:var(--space-3) 0;border-bottom:1px solid var(--hist-border-subtle);grid-template-columns:2ch 1fr;align-items:baseline;text-decoration:none;display:grid}.hist-record__thread-glyph{font-family:var(--font-data);color:var(--hist-brass)}.hist-record__thread-title{font-family:var(--font-editorial);font-size:var(--text-lg);color:var(--hist-ink)}.hist-record__thread-hook{font-family:var(--font-structural);font-size:var(--text-sm);color:var(--hist-ink-muted);grid-column:2;line-height:1.5}.hist-record__thread:hover .hist-record__thread-title,.hist-record__thread:focus-visible .hist-record__thread-title{color:var(--hist-brass)}.hist-record__exits{gap:var(--space-3) var(--space-5);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.hist-record__next,.hist-record__archive{min-height:44px;font-family:var(--font-meta);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.hist-record__next{color:var(--hist-brass)}.hist-record__archive{color:var(--hist-ink-muted)}.hist-rail-slot{grid-column:text}.hist-rail{position:relative}.hist-rail__track,.hist-rail__strip,.hist-rail__readout,.hist-rail__step,.hist-rail__scrim{display:none}.hist-rail__step{color:var(--hist-ink-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0}.hist-rail__step:before{content:"";border-left:4px solid #0000;border-right:4px solid #0000;width:0;height:0}.hist-rail__step--prev:before{border-bottom:5px solid}.hist-rail__step--next:before{border-top:5px solid}.hist-rail__step:disabled{opacity:.28;cursor:default}.hist-rail__step:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-rail__list{margin:0 0 var(--space-5);border-top:1px solid var(--hist-border-subtle);padding:0;list-style:none}.hist-rail__station{align-items:center;gap:var(--space-3);min-height:44px;padding:var(--space-1) 0;border-bottom:1px solid var(--hist-border-subtle);color:var(--hist-ink-secondary);text-decoration:none;display:flex}.hist-rail__glyph{flex:none;justify-content:center;align-items:center;width:14px;height:14px;display:inline-flex}.hist-rail__station[data-glyph=tick] .hist-rail__glyph:before{content:"";background:var(--hist-ink-muted);width:10px;height:1.5px}.hist-rail__station[data-glyph=dot] .hist-rail__glyph:before{content:"";background:var(--hist-station-color,var(--hist-accent));border-radius:50%;width:10px;height:10px}.hist-rail__station[data-glyph=diamond] .hist-rail__glyph:before{content:"";background:var(--hist-brass);width:9px;height:9px;transform:rotate(45deg)}.hist-rail__num{font-family:var(--font-data);font-size:var(--text-xxs);color:var(--hist-ink-muted)}.hist-rail__label{font-size:var(--text-xxs);letter-spacing:.1em;color:inherit}.hist-rail__station:hover,.hist-rail__station:focus-visible,.hist-rail__station[aria-current=true]{color:var(--hist-ink)}.hist-rail__station[aria-current=true] .hist-rail__num{color:inherit}@media (max-width:1023px){.hist-rail[data-enhanced] .hist-rail__strip,.hist-rail[data-enhanced] .hist-rail__readout,.hist-rail[data-enhanced] .hist-rail__step{z-index:30;opacity:0;pointer-events:none;transition:opacity var(--dur-fast) var(--ease-cinematic), transform var(--dur-fast) var(--ease-cinematic);display:flex;position:fixed;left:0;right:0;transform:translateY(-4px)}.hist-rail[data-enhanced][data-past-hero] .hist-rail__strip,.hist-rail[data-enhanced][data-past-hero] .hist-rail__readout,.hist-rail[data-enhanced][data-past-hero] .hist-rail__step{opacity:1;pointer-events:auto;transform:none}.hist-rail[data-enhanced] .hist-rail__strip{top:var(--hist-topbar-height);background:var(--hist-border-subtle);gap:1px;height:3px}.hist-rail__seg{background:var(--hist-seg-color,var(--hist-ink-muted));opacity:.22;height:100%;transition:opacity var(--dur-fast) var(--ease-cinematic);display:block}.hist-rail__seg[data-glyph=diamond]{background:var(--hist-brass)}.hist-rail__seg[data-passed]{opacity:1}.hist-rail[data-enhanced] .hist-rail__readout{top:calc(var(--hist-topbar-height) + 3px);align-items:center;gap:var(--space-2);height:var(--hist-rail-bar-h);padding-left:var(--space-4);padding-right:calc(var(--hist-rail-bar-h) * 2 + var(--space-3));border:0;border-bottom:1px solid var(--hist-border-subtle);background:var(--hist-bg);color:var(--hist-ink-secondary);text-align:left;cursor:pointer}.hist-rail[data-enhanced] .hist-rail__step{top:calc(var(--hist-topbar-height) + 3px);z-index:31;width:var(--hist-rail-bar-h);height:var(--hist-rail-bar-h);color:var(--hist-ink-secondary);left:auto}.hist-rail[data-enhanced] .hist-rail__step--prev{right:var(--hist-rail-bar-h)}.hist-rail[data-enhanced] .hist-rail__step--next{right:0}.hist-rail__step:active:not(:disabled){color:var(--hist-brass)}.hist-rail__readout-pos{font-family:var(--font-data);font-size:var(--text-xxs);color:var(--hist-brass)}.hist-rail__readout-label{min-width:0;font-size:var(--text-xxs);letter-spacing:.1em;white-space:nowrap;text-overflow:ellipsis;flex:0 auto;overflow:hidden}.hist-rail__readout-chevron{border-top:4px solid;border-left:4px solid #0000;border-right:4px solid #0000;flex:none;width:0;height:0}.hist-rail[data-enhanced] .hist-rail__step--prev{border-left:1px solid var(--hist-border-subtle)}.hist-rail[data-enhanced] .hist-rail__list{display:none}.hist-rail[data-enhanced][data-sheet=open] .hist-rail__list{z-index:42;max-height:70vh;padding:var(--space-3) var(--space-4) var(--space-5);background:var(--hist-bg-elevated);border-top:1px solid var(--hist-brass);box-shadow:var(--hist-doc-edge-lifted);margin:0;display:block;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.hist-rail[data-enhanced][data-sheet=open] .hist-rail__scrim{z-index:41;background:var(--hist-shadow-tint);border:0;padding:0;display:block;position:fixed;inset:0}}@media (min-width:1024px){.hist-hearing{column-gap:var(--space-4)}.hist-rail-slot{grid-column:rail-start/text-start;grid-row:1 / span var(--hist-rail-span,1);top:calc(var(--hist-topbar-height) + var(--space-4));z-index:2;max-height:var(--hist-rail-cap);align-self:start;position:sticky}.hist-rail{max-height:var(--hist-rail-cap);flex-direction:column;min-height:0;display:flex}.hist-rail__list{min-height:0;padding-left:var(--space-3);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--hist-border) transparent;scroll-behavior:smooth;border-top:0;flex:auto;margin:0;position:relative;overflow-y:auto}.hist-rail__track{left:6px;top:calc(var(--hist-rail-caret) + var(--space-2) + 10px);bottom:calc(var(--hist-rail-caret) + var(--space-2) + 10px);background:var(--hist-border);width:1.5px;display:block;position:absolute}.hist-rail__fill{background:var(--hist-ink-muted);width:100%;height:0;transition:height var(--dur-fast) var(--ease-cinematic);display:block}.hist-rail__station{min-height:0;color:var(--hist-ink-muted);transition:color var(--dur-fast) var(--ease-cinematic);border-bottom:0;align-items:flex-start;padding:6px 0;position:relative}.hist-rail__glyph{z-index:1;margin-top:1px;position:relative}.hist-rail__label{-webkit-line-clamp:2;line-clamp:2;letter-spacing:.07em;min-width:0;transition:color var(--dur-fast) var(--ease-cinematic), font-weight var(--dur-fast) var(--ease-cinematic);-webkit-box-orient:vertical;flex:auto;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.hist-rail__station[aria-current=true] .hist-rail__label{font-weight:700}.hist-rail__station:hover,.hist-rail__station:focus-visible,.hist-rail__station[aria-current=true]{color:var(--hist-ink)}.hist-rail__station[aria-current=true] .hist-rail__glyph:before{box-shadow:0 0 0 3px var(--hist-brass-wash)}.hist-rail[data-enhanced] .hist-rail__step{width:var(--hist-rail-caret);height:var(--hist-rail-caret);margin-left:calc(6px + .75px - var(--hist-rail-caret) / 2);transition:color var(--dur-fast) var(--ease-cinematic), opacity var(--dur-fast) var(--ease-cinematic), transform var(--dur-fast) var(--ease-cinematic);flex:none;display:flex;position:static}.hist-rail__step--prev{margin-bottom:var(--space-2)}.hist-rail__step--next{margin-top:var(--space-2)}.hist-rail__step:hover:not(:disabled),.hist-rail__step:focus-visible{color:var(--hist-brass)}.hist-rail__step--prev:hover:not(:disabled){transform:translateY(-1px)}.hist-rail__step--next:hover:not(:disabled){transform:translateY(1px)}.hist-hr-rest{margin-inline:0 calc(var(--space-4) * -1);grid-column:text-start/full-end}.hist-hr-rest__img{height:60vh}.hist-numbers__grid--record{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){.hist-rail__fill,.hist-rail__label,.hist-rail__station,.hist-rail__seg,.hist-rail__strip,.hist-rail__readout,.hist-rail__step,.hist-hr-account__summary:before,.hist-hr-turn__record-summary:before{transition:none}.hist-rail__list{scroll-behavior:auto}.hist-rail__step--prev:hover:not(:disabled),.hist-rail__step--next:hover:not(:disabled){transform:none}}@media (min-width:768px){.hist-tl-full{scroll-snap-type:x mandatory}.hist-tl-card{scroll-snap-align:center}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:scroll(nearest inline)){.hist-tl-full__bg-layer{animation:linear both histTlParallax;animation-timeline:scroll(inline)}@keyframes histTlParallax{0%{transform:translate(0)}to{transform:translateX(calc((100vw - var(--tl-total-w,100vw)) * .3))}}}}.hist-tl-step{z-index:26;padding:0 var(--space-3);pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:calc(50% + 30px);left:0;right:0;transform:translateY(-50%)}.hist-tl-step__btn{pointer-events:auto;background:var(--hist-bg-elevated);border:1px solid var(--hist-border);border-radius:var(--radius-md);width:36px;height:36px;color:var(--hist-ink-muted);font-family:var(--font-meta);font-size:var(--text-sm);cursor:pointer;transition:color .12s var(--ease-cinematic), border-color .12s var(--ease-cinematic), background .12s var(--ease-cinematic);justify-content:center;align-items:center;padding:0;line-height:1;display:flex}.hist-tl-step__btn:hover:not(:disabled){color:var(--hist-accent);border-color:var(--hist-accent);background:var(--hist-accent-ghost)}.hist-tl-step__btn:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-tl-step__btn:disabled{opacity:.3;cursor:default}@media (max-width:767px){.hist-tl-step{display:none}}.hist-tl-masthead{bottom:2rem;left:var(--space-4);z-index:26;gap:var(--space-1);padding:var(--space-2);background:color-mix(in srgb, var(--hist-bg) 88%, transparent);-webkit-backdrop-filter:blur(6px);border:1px solid var(--hist-border-subtle);border-radius:var(--radius-md);flex-direction:column;max-width:min(320px,50vw - 9rem);display:flex;position:fixed}.hist-tl-masthead__title{font-family:var(--font-meta);font-size:var(--text-xxs);letter-spacing:.18em;text-transform:uppercase;color:var(--hist-accent);margin:0;font-weight:700}.hist-tl-masthead__browse{align-items:center;gap:3px var(--space-2);flex-wrap:wrap;display:flex}.hist-tl-masthead__browse-label{font-family:var(--font-meta);font-size:var(--text-xxs);letter-spacing:.1em;text-transform:uppercase;color:var(--hist-ink-muted);opacity:.7}.hist-tl-masthead__link{font-family:var(--font-meta);font-size:var(--text-xxs);letter-spacing:.04em;color:var(--hist-ink-secondary);white-space:nowrap;border-bottom:1px solid #0000;text-decoration:none}.hist-tl-masthead__link:hover{color:var(--hist-accent);border-bottom-color:currentColor}.hist-tl-masthead__link:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-tl-masthead__rule{background:var(--hist-border);width:1px;height:.8em}.hist-page:has(.hist-tl-masthead){z-index:2}@media (min-width:768px){:root:has(.hist-tl-masthead) .fp--compact{left:auto;right:var(--space-4)}}@media (max-width:767px){.hist-tl-masthead{top:calc(var(--hist-topbar-height) + env(safe-area-inset-top,0px));align-items:center;gap:var(--space-2);max-width:none;padding:var(--space-1) var(--space-3);background:color-mix(in srgb, var(--hist-bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);border:0;border-bottom:1px solid var(--hist-border-subtle);scrollbar-width:none;-webkit-overflow-scrolling:touch;border-radius:0;flex-direction:row;bottom:auto;left:0;right:0;overflow-x:auto}.hist-tl-masthead::-webkit-scrollbar{display:none}.hist-tl-masthead__browse{flex-wrap:nowrap}.hist-tl-full__inner{padding-top:calc(var(--space-4) + 32px)}.hist-mobile-era-btn{position:relative}.hist-mobile-era-btn:after{content:"";inset:calc(var(--space-1) * -1) 0;position:absolute}}
