.hist-page{--hist-accent:#5c4033;--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-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:#5d7748;--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;--ease-archive-snap:cubic-bezier(.22, 1.4, .36, 1);--ease-document-settle:cubic-bezier(.16, 1, .3, 1);--ease-lectern-turn:cubic-bezier(.42, 0, .12, 1.15);--ease-unfold:cubic-bezier(.14, .8, .26, 1);--hist-topbar-height:56px;--hist-mobile-chrome-height:52px;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:hidden}:root[data-mode=dark] .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-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;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%)}.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)}.hist-topbar{z-index:50;padding:var(--space-2) var(--space-5);padding-top:calc(var(--space-2) + env(safe-area-inset-top,0px));background-color:color-mix(in srgb, var(--hist-bg) 88%, transparent);-webkit-backdrop-filter:blur(10px)saturate(.9);border-bottom:1px solid var(--hist-border-subtle);transition:background-color var(--dur-morph) var(--ease-cinematic);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}@media (min-width:768px){.hist-topbar{padding:var(--space-2) var(--space-6)}}.hist-topbar__back{align-items:center;gap:var(--space-2);color:var(--hist-ink-secondary);transition:color .2s var(--ease-cinematic), transform .2s var(--ease-cinematic);text-decoration:none;display:inline-flex}.hist-topbar__back:hover{color:var(--hist-accent);transform:translate(-2px)}.hist-topbar__arrow{font-size:var(--text-base);line-height:1}.hist-topbar__logo{color:var(--hist-accent);transition:color .2s var(--ease-cinematic);flex-shrink:0;align-items:center;display:flex}.hist-topbar__back:hover .hist-topbar__logo{color:var(--hist-brass)}.hist-topbar__title{font-family:var(--font-editorial);font-size:var(--text-base);color:var(--hist-ink);letter-spacing:.01em;font-style:italic;font-weight:700}.hist-topbar__section{font-family:var(--font-data);font-size:var(--text-sm);color:var(--hist-ink-secondary);letter-spacing:.04em;font-weight:400}.hist-topbar__dot{background:var(--hist-accent);opacity:.4;border-radius:50%;flex-shrink:0;width:3px;height:3px}.hist-topbar__subtitle{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--hist-brass);margin-left:var(--space-2);font-weight:500}.hist-topbar__actions{align-items:center;gap:var(--space-3);display:flex}#main-content{flex:1;width:100%;max-width:100%;overflow-x:hidden}.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-section-label{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);padding-bottom:var(--space-2);font-weight:600;position:relative}.hist-section-label:after{content:"";opacity:.4;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.5C12 0.8 28 2.2 56 1.5S100 0.4 140 1.5S190 2.6 230 1.5S280 0.3 320 1.5S370 2.4 400 1.5' stroke='%235C4033' stroke-width='1.2' fill='none' opacity='0.5'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:1.5px;position:absolute;bottom:0;left:0;right:20%}:root[data-mode=dark] .hist-section-label: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.5C12 0.8 28 2.2 56 1.5S100 0.4 140 1.5S190 2.6 230 1.5S280 0.3 320 1.5S370 2.4 400 1.5' stroke='%238E6A56' stroke-width='1.2' fill='none' opacity='0.5'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.hist-hero{background-color:var(--hist-bg-card);width:100%;min-height:50vh;margin-bottom:var(--space-6);position:relative;overflow:hidden}@media (min-width:768px){.hist-hero{min-height:60vh}}.hist-hero__image{object-fit:cover;width:100%;height:100%;filter:var(--img-grade-history);position:absolute;inset:0}.hist-hero__image--static{animation:none;transform:none}.hist-hero{transition:filter .6s var(--ease-cinematic)}.hist-hero--receded .hist-hero__image{filter:var(--img-grade-history-receded);transition:filter .6s var(--ease-cinematic)}.hist-hero__overlay{background:linear-gradient(#2c24181a 0%,#2c241880 60%,#2c2418d9 100%);position:absolute;inset:0}:root[data-mode=dark] .hist-hero__overlay{background:linear-gradient(#00000026 0%,#0000008c 60%,#000000e0 100%)}.hist-hero__content{z-index:2;min-height:50vh;padding:var(--space-6) var(--space-4);color:var(--hist-paper-fixed);flex-direction:column;justify-content:flex-end;display:flex;position:relative}@media (min-width:768px){.hist-hero__content{min-height:60vh;padding:var(--space-7) var(--space-6);width:100%;max-width:1200px;margin:0 auto}}.hist-hero__era{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--hist-brass-bright);margin-bottom:var(--space-2);font-weight:600}.hist-hero__title{font-family:var(--font-editorial);margin-bottom:var(--space-2);text-shadow:0 2px 16px #0000004d;font-size:clamp(1.75rem,1.4rem + 1.5vw,3.5rem);font-weight:700;line-height:1.1}.hist-hero__subtitle{font-family:var(--font-structural);font-size:var(--text-lg);opacity:.9;max-width:600px;font-weight:400;line-height:1.4}.hist-hero__date{font-family:var(--font-data);font-size:var(--text-sm);margin-top:var(--space-3);opacity:.7;letter-spacing:.02em;font-weight:400}.hist-hero__caption{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}@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-cold-open--topbar,.hist-cold-open--content,.hist-cold-open--section{opacity:1}.hist-cold-open--hero{opacity:0;animation:histColdOpenFade .15s var(--ease-cinematic) both}.hist-reveal{opacity:0;transition:opacity .3s var(--ease-cinematic), transform .3s var(--ease-cinematic);transform:translateY(12px)}.hist-reveal--visible{opacity:1;transform:translateY(0)}.hist-event-card{background:var(--hist-bg-card);box-shadow:var(--hist-doc-edge);cursor:pointer;transition:filter .3s var(--ease-cinematic), transform .3s var(--ease-cinematic), box-shadow .3s var(--ease-cinematic);border-radius:2px;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 .6s 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;color:var(--hist-paper-fixed);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#2c2418bf;border-radius:1px;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);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-context{font-family:var(--font-structural);font-size:var(--text-base);color:var(--hist-ink);text-align:justify;-webkit-hyphens:auto;hyphens:auto;max-width:720px;padding:var(--space-5) 0;margin:0 auto;font-weight:400;line-height:1.75}.hist-context p{margin-bottom:var(--space-4)}.hist-context-toggle{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--hist-accent);border:none;border-bottom:1px dotted var(--hist-accent);cursor:pointer;padding:var(--space-1) 0;margin-top:calc(-1 * var(--space-2));background:0 0;max-width:720px;min-height:44px;margin-left:auto;margin-right:auto;font-weight:500;line-height:44px;transition:color .2s;display:block}.hist-context-toggle:hover{color:var(--hist-accent-bright)}.hist-context-toggle:active{transform:scale(.97)}.hist-context-toggle:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-key-facts{gap:var(--space-3);padding:var(--space-4);background:var(--hist-bg-card);box-shadow:var(--hist-doc-edge);margin-bottom:var(--space-5);border-radius:2px;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);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;border-radius:2px;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);opacity:.5;border-radius:2px;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);background-clip:padding-box;border-radius:1px;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{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:2px}.hist-gallery__item{scroll-snap-align:start;cursor:pointer;width:280px;transition:transform .3s 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;width:100%;filter:var(--img-grade-history-gallery);transition:filter .3s var(--ease-cinematic);border-radius:2px}.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 .3s 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:2px;max-width:90vw;max-height:80vh}.hist-lightbox__caption{bottom:var(--space-5);text-align:center;color:#f2ede0e6;max-width:600px;position:absolute;left:50%;transform:translate(-50%)}.hist-lightbox__caption-text{font-family:var(--font-structural);font-size:var(--text-sm);line-height:1.5}.hist-lightbox__caption-attr{font-family:var(--font-data);font-size:var(--text-xxs);color:#f2ede099;margin-top:4px}.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);margin:var(--space-5) 0;border-radius:2px;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 .3s 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 .3s 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 .4s var(--ease-cinematic), padding .3s 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);cursor:default;transition:box-shadow .3s var(--ease-cinematic);border-radius:2px;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;height:14px;margin:var(--space-2) 0;border-radius:1px;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 .4s 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--story-active{height:auto;min-height:100dvh;overflow:visible}.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 .6s 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 .3s 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__year{font-family:var(--font-data);font-variant-numeric:tabular-nums;white-space:nowrap;pointer-events:none;letter-spacing:.04em;color:var(--hist-brass);opacity:calc(.6 - var(--card-dist,0) * .08);transition:opacity .3s var(--ease-cinematic);font-size:.6rem;position:absolute;bottom:-24px;left:50%;transform:translate(-50%)}.hist-tl-full__year--focused{color:var(--hist-accent);opacity:.9;font-size:.7rem;font-weight:600}.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 .3s var(--ease-archive-snap), box-shadow .25s var(--ease-cinematic), filter .3s 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 cubic-bezier(.25, .46, .45, .94), 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__date{font-family:var(--font-data);font-size:var(--text-xs);color:var(--hist-brass);letter-spacing:.04em;margin-bottom:var(--space-1);font-weight:400;display:block}.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,cubic-bezier(.22, 1.4, .36, 1));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 cubic-bezier(.34, 1.56, .64, 1);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}.hist-tl-strip{z-index:30;background:var(--hist-bg-elevated);border-bottom:1px solid var(--hist-border);height:56px;padding:0 var(--space-4);-webkit-backdrop-filter:blur(10px)saturate(.9);align-items:center;display:flex;position:sticky;top:0}.hist-tl-strip__track-container{flex:1;height:100%;position:relative;overflow:hidden}.hist-tl-strip__track{width:100%;height:4px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.hist-tl-strip__dot{background:var(--hist-border);cursor:pointer;width:6px;height:6px;transition:background .2s var(--ease-cinematic), width .2s var(--ease-cinematic), height .2s var(--ease-cinematic), box-shadow .2s var(--ease-cinematic);border:none;border-radius:50%;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:0;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.hist-tl-strip__dot:before{content:"";background:var(--hist-border);width:6px;height:6px;transition:background .2s var(--ease-cinematic), width .2s var(--ease-cinematic), height .2s var(--ease-cinematic), box-shadow .2s var(--ease-cinematic);border-radius:50%;flex-shrink:0}.hist-tl-strip__dot--active:before{background:var(--hist-brass);width:8px;height:8px;box-shadow:0 0 6px var(--hist-brass-wash)}.hist-tl-strip__dot:hover:before{background:var(--hist-accent)}.hist-tl-strip__dot:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-tl-strip__year{font-family:var(--font-data);color:var(--hist-ink-muted);letter-spacing:.04em;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .2s var(--ease-cinematic);font-size:.5rem;font-weight:400;position:absolute;top:calc(50% + 10px);left:50%;transform:translate(-50%)}.hist-tl-strip__dot--active .hist-tl-strip__year{opacity:1;color:var(--hist-brass);font-weight:600}.hist-tl-strip__dot:hover .hist-tl-strip__year{opacity:.7}.hist-tl-strip__close{cursor:pointer;width:44px;height:44px;color:var(--hist-ink-secondary);margin-left:var(--space-2);background:0 0;border:none;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;transition:color .2s,background .2s;display:flex}.hist-tl-strip__close:hover{color:var(--hist-accent);background:var(--hist-accent-ghost)}.hist-tl-strip__close:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-flip-morph{will-change:transform, opacity;box-shadow:0 8px 40px #0000004d}.hist-inline-story-wrap{opacity:1;transition:opacity .3s var(--ease-cinematic)}.hist-inline-story-wrap--entering{opacity:0;animation:histLCutFadeIn .4s var(--ease-cinematic) .3s forwards}@keyframes histLCutFadeIn{0%{opacity:0}to{opacity:1}}.hist-inline-story{background:var(--hist-bg);filter:contrast(1.02)saturate(.88)sepia(.06)brightness(1.01);min-height:calc(100dvh - 56px);overflow-y:auto}@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}.hist-tl-strip__dot:before{transition:none}}@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__year{opacity:.5;margin-top:var(--space-1);font-size:.55rem;display:block;position:relative;bottom:auto;left:auto;transform:none}.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-view-toggle{min-height:44px;padding:var(--space-2) var(--space-3)}.hist-tl-brief{top:25%}.hist-tl-strip{height:48px;padding:0 var(--space-3)}.hist-tl-strip__dot{min-width:48px;min-height:48px}.hist-tl-full:before,.hist-tl-arc-lane{display:none}.hist-inline-story{padding:0}}.hist-event-detail{width:100%;max-width:100%;overflow-x:hidden}.hist-stage{max-width:900px;padding:0 var(--space-4);margin:0 auto;position:relative}.hist-stage__label{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.12em;color:var(--hist-accent);margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--hist-border-subtle);font-weight:600}.hist-stage--scene{max-width:none;margin:0;padding:0}.hist-stage__hero{width:100%;min-height:100vh;filter:var(--img-grade-history);animation:histDollyIn 1.5s var(--ease-cinematic,cubic-bezier(.16, 1, .3, 1)) 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);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;border-radius:2px;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-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}}.hist-stage--crack{padding-top:var(--space-7);padding-bottom:var(--space-7);justify-content:center;align-items:center;min-height:40vh;display:flex}.hist-crack__text{font-family:var(--font-editorial);color:var(--hist-accent);text-align:center;quotes:none;max-width:700px;margin:0;font-size:clamp(1.3rem,1.1rem + 1vw,2rem);font-style:italic;font-weight:500;line-height:1.5}.hist-stage--context{padding-top:var(--space-5);padding-bottom:var(--space-5)}.hist-context__body{font-family:var(--font-structural);color:var(--hist-ink);text-align:justify;-webkit-hyphens:auto;hyphens:auto;max-width:100%;margin:0 auto;font-size:clamp(1rem,.95rem + .3vw,1.15rem);font-weight:400;line-height:1.7}.hist-stage--keyfacts{padding-top:var(--space-6);padding-bottom:var(--space-4)}.hist-keyfacts{max-width:800px;margin:0 auto}.hist-keyfacts__ledger{border-top:2px solid var(--hist-accent);margin:0;padding:0}.hist-keyfacts__ledger-row{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--hist-border-subtle);display:flex}.hist-keyfacts__ledger-row dt{font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--hist-ink-muted);flex:0 0 7rem;min-width:0;font-weight:600}.hist-keyfacts__ledger-row dd{font-family:var(--font-data);font-size:var(--text-sm);color:var(--hist-ink);overflow-wrap:break-word;min-width:0;margin:0;font-weight:400}@media (max-width:479px){.hist-keyfacts__ledger-row dt{flex:0 0 5rem}}.hist-context__more-toggle{min-height:44px;margin-top:var(--space-3);font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--hist-accent);cursor:pointer;padding:var(--space-2) var(--space-3);transition:opacity .2s var(--ease-cinematic);background:0 0;border:none;align-items:center;font-weight:600;display:flex}.hist-context__more-toggle:hover{opacity:.7}.hist-context__extra{margin-top:var(--space-2);animation:histContextExtraReveal .35s var(--ease-cinematic) both}@keyframes histContextExtraReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.hist-dossier__thread-lead{font-family:var(--font-editorial);color:var(--hist-ink-secondary);border-left:2px solid var(--hist-accent);padding-left:var(--space-4);margin:0 auto var(--space-5);text-align:left;max-width:700px;font-size:clamp(1.05rem,2.2vw,1.25rem);font-style:italic;line-height:1.55}.hist-stage--figures{padding-top:var(--space-5);padding-bottom:var(--space-5)}.hist-figures{margin-top:var(--space-4);border-top:1px solid var(--hist-border-subtle)}.hist-figures__plate{padding:var(--space-3) 0;border-bottom:1px solid var(--hist-border-subtle)}.hist-figures__namerow{align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-1);flex-wrap:wrap;display:flex}.hist-figures__name{font-family:var(--font-editorial);color:var(--hist-ink);font-size:clamp(1rem,.9rem + .5vw,1.2rem);font-style:normal;font-weight:700;line-height:1.2;text-decoration:none}a.hist-figures__name{align-items:center;min-height:44px;display:inline-flex}a.hist-figures__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}.hist-figures__dates{font-family:var(--font-data);font-size:var(--text-xs);color:var(--hist-ink-muted);letter-spacing:.02em;white-space:nowrap;font-weight:400}.hist-figures__role{font-family:var(--font-structural);font-size:var(--text-sm);color:var(--hist-ink-secondary);overflow-wrap:break-word;margin:0;font-weight:400;line-height:1.5}.hist-keyfacts__label{font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--hist-ink-muted);font-weight:600}.hist-stage--perspectives{padding-top:var(--space-6);padding-bottom:var(--space-6)}.hist-witness{margin-bottom:var(--space-5);padding:var(--space-4);background:var(--hist-bg-card);box-shadow:var(--hist-doc-edge);transition:opacity .6s var(--ease-cinematic), transform .6s var(--ease-cinematic);border-radius:2px}.hist-witness--left{max-width:75%;margin-right:auto}.hist-witness--right{max-width:75%;margin-left:auto}.hist-witness--left.hist-reveal{transform:translate(-30px)rotateY(2deg)}.hist-witness--right.hist-reveal{transform:translate(30px)rotateY(-2deg)}.hist-witness.hist-reveal--visible{opacity:1;filter:blur();transform:translate(0)rotateY(0)}.hist-witness--background{opacity:.45;filter:none;transition:opacity .4s var(--ease-cinematic), transform .4s var(--ease-cinematic);transform:rotateY(-1deg)}@media (max-width:767px){.hist-witness--left,.hist-witness--right{max-width:100%;margin:0 0 var(--space-4) 0}.hist-witness--left.hist-reveal,.hist-witness--right.hist-reveal{transform:translateY(20px)}}.hist-witness__identity{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);display:flex}.hist-witness__dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.hist-witness__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-witness__type{font-family:var(--font-data);font-size:var(--text-xxs);color:var(--hist-ink-muted);text-transform:capitalize;font-weight:400}.hist-witness__arguments{margin-bottom:var(--space-3)}.hist-witness__argument{font-family:var(--font-editorial);color:var(--hist-ink);border-left:3px solid var(--persp-color,var(--hist-accent));padding-left:var(--space-3);margin:0 0 var(--space-2);quotes:none;font-size:clamp(1rem,.95rem + .25vw,1.15rem);font-style:italic;font-weight:500;line-height:1.5}.hist-witness__argument:last-child{margin-bottom:0}.hist-witness__source{padding:var(--space-3);background:var(--hist-bg-inset);border-left:2px solid var(--hist-brass);margin-bottom:var(--space-2);border-radius:2px}.hist-witness__source:last-of-type{margin-bottom:var(--space-3)}.hist-witness__quote{font-family:var(--font-data);font-size:var(--text-sm);color:var(--hist-ink);margin:0 0 var(--space-2);font-style:italic;line-height:1.7}.hist-witness__cite{font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.06em;color:var(--hist-ink-muted);font-style:normal;font-weight:500}.hist-witness__expand{align-items:center;gap:var(--space-1);font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--hist-accent);border:none;border-bottom:1px dotted var(--hist-accent-wash);padding:var(--space-1) 0;cursor:pointer;min-height:44px;transition:color .2s var(--ease-cinematic);background:0 0;font-weight:600;display:inline-flex}.hist-witness__expand:hover{color:var(--hist-accent-bright)}.hist-witness__expand:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-witness__expand-arrow{transition:transform .2s var(--ease-cinematic);font-size:.8em;display:inline-block}.hist-witness__full-narrative{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--hist-border-subtle)}.hist-witness__narrative-text{font-family:var(--font-structural);color:var(--hist-ink);text-align:justify;-webkit-hyphens:auto;hyphens:auto;margin:0 0 var(--space-3);font-size:clamp(.9rem,.85rem + .2vw,1rem);font-weight:400;line-height:1.7}.hist-witness__disputed{padding:var(--space-3);background:var(--hist-accent-ghost);border-left:2px solid var(--hist-accent-dim);border-radius:2px}.hist-witness__disputed-label{font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--hist-accent);margin-bottom:var(--space-2);font-weight:700;display:block}.hist-witness__disputed-list{margin:0;padding:0;list-style:none}.hist-witness__disputed-list li{font-family:var(--font-structural);font-size:var(--text-sm);color:var(--hist-ink-secondary);padding-left:var(--space-3);margin-bottom:var(--space-1);line-height:1.5;position:relative}.hist-witness__disputed-list li:before{content:"?";font-family:var(--font-data);color:var(--hist-accent);font-weight:700;position:absolute;left:0}.hist-stage__label--sm{font-size:var(--text-xxs);letter-spacing:.14em;color:var(--hist-ink-muted);border-bottom-color:var(--hist-border-subtle)}.hist-stage--omissions{padding-top:var(--space-6);padding-bottom:var(--space-6)}.hist-omissions-split{gap:var(--space-4);flex-direction:column;display:flex}@media (min-width:768px){.hist-omissions-split{gap:var(--space-5);flex-direction:row}}.hist-omissions-split__panel{padding:var(--space-4);background:var(--hist-bg-card);box-shadow:var(--hist-doc-edge);border-radius:2px;flex:1}.hist-omissions-split__panel--emphasized.hist-reveal{transform:translate(-20px)}.hist-omissions-split__panel--omitted.hist-reveal{transform:translate(20px)}@media (max-width:767px){.hist-omissions-split__panel--emphasized.hist-reveal,.hist-omissions-split__panel--omitted.hist-reveal{transform:translateY(20px)}}.hist-omissions-split__heading{font-family:var(--font-meta);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em;color:var(--hist-accent);margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:1px solid var(--hist-border-subtle);font-weight:600}.hist-omissions-split__group{margin-bottom:var(--space-3)}.hist-omissions-split__name{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.04em;margin-bottom:var(--space-1);font-weight:600;display:block}.hist-omissions-split__list{margin:0;padding:0;list-style:none}.hist-omissions-split__list li{font-family:var(--font-structural);font-size:var(--text-sm);color:var(--hist-ink);padding:var(--space-1) 0;padding-left:var(--space-3);line-height:1.5;position:relative}.hist-omissions-split__list li:before{content:"";background:var(--hist-accent);opacity:.5;border-radius:50%;width:6px;height:6px;position:absolute;top:10px;left:0}.hist-omission--struck{color:var(--hist-ink-muted);text-decoration:line-through}.hist-omission--struck:before{background:var(--hist-ink-muted);opacity:.3}.hist-stage--evidence{padding-top:var(--space-6);padding-bottom:var(--space-6)}.hist-evidence__numbers{gap:var(--space-5);margin-bottom:var(--space-6);padding:var(--space-5) 0;border-top:1px solid var(--hist-border-subtle);border-bottom:1px solid var(--hist-border-subtle);flex-wrap:wrap;justify-content:center;display:flex}.hist-evidence__stat{text-align:center}.hist-evidence__figure{font-family:var(--font-data);color:var(--hist-ink);letter-spacing:.01em;font-size:clamp(1.1rem,.9rem + .8vw,1.5rem);font-weight:600;line-height:1.3;display:block}.hist-evidence__unit{font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--hist-ink-muted);margin-top:2px;font-weight:500;display:block}.hist-evidence__gallery{gap:var(--space-5);flex-direction:column;display:flex}.hist-evidence__image{max-width:80%}.hist-evidence__image--left{margin-right:auto}.hist-evidence__image--right{margin-left:auto}@media (max-width:767px){.hist-evidence__image{max-width:100%}}.hist-evidence__image img{width:100%;filter:var(--img-grade-history-card);border-radius:2px;display:block}.hist-evidence__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-evidence__image-attribution{font-family:var(--font-data);font-size:var(--text-xxs);color:var(--hist-ink-muted);margin-top:2px;display:block}.hist-video{aspect-ratio:16/9;background:var(--hist-paper-deep);width:100%;position:relative;overflow:hidden}.hist-video--poster{cursor:pointer;border:none;padding:0;display:block}.hist-video__poster{object-fit:cover;width:100%;height:100%;filter:var(--img-grade-history-card);transition:filter .3s var(--ease-cinematic)}.hist-video--poster:hover .hist-video__poster{filter:var(--img-grade-history-hover)}.hist-video__play{color:var(--hist-paper-fixed,#f2ede0);opacity:.8;transition:opacity .2s var(--ease-cinematic), transform .2s var(--ease-cinematic);filter:drop-shadow(0 2px 8px #0006);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hist-video--poster:hover .hist-video__play{opacity:1;transform:translate(-50%,-50%)scale(1.08)}.hist-video__iframe{border:none;width:100%;height:100%}.hist-stage--next{padding-top:var(--space-6);padding-bottom:var(--space-7);text-align:center;background:linear-gradient(180deg, transparent 0%, color-mix(in srgb, var(--hist-paper-deep,#d6cfbc) 40%, transparent) 30%, color-mix(in srgb, var(--hist-paper-deep,#d6cfbc) 60%, transparent) 70%, transparent 100%)}:root[data-mode=dark] .hist-stage--next{background:linear-gradient(#0000 0%,#00000026 30%,#0003 70%,#0000 100%)}.hist-next__cliffhanger{align-items:center;gap:var(--space-3);flex-direction:column;max-width:600px;margin:0 auto;display:flex}.hist-next__thumb-wrap{opacity:.7;width:120px;height:80px;filter:var(--img-grade-history-card);box-shadow:var(--hist-doc-edge);border-radius:2px;overflow:hidden}.hist-next__thumb{object-fit:cover;width:100%;height:100%}.hist-next__hook{font-family:var(--font-editorial);color:var(--hist-ink);opacity:.8;max-width:500px;margin:0;font-size:clamp(1rem,.9rem + .5vw,1.25rem);font-style:italic;font-weight:500;line-height:1.5}.hist-next__prompt{font-family:var(--font-data);font-size:var(--text-sm);color:var(--hist-ink-muted);margin:0 0 var(--space-2);letter-spacing:.02em}.hist-next__cta{font-family:var(--font-meta);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.1em;color:var(--hist-paper-fixed,#f2ede0);background:var(--hist-accent);padding:var(--space-3) var(--space-5);cursor:pointer;min-height:44px;transition:background .2s var(--ease-cinematic), transform .1s var(--ease-cinematic);border:none;font-weight:700;text-decoration:none;display:inline-block}.hist-next__cta:hover{background:var(--hist-accent-bright,#7a5b47)}.hist-next__cta:active{transform:scale(.98)}.hist-next__cta:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-overlay{z-index:100;background:var(--hist-bg);animation:histOverlayIn .3s 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-standalone-back{top:var(--space-3);left:var(--space-3);z-index:50;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;text-decoration:none;transition:color .2s,background .2s;display:flex;position:fixed}.hist-standalone-back:hover{color:var(--hist-accent);background:color-mix(in srgb, var(--hist-bg) 95%, transparent)}.hist-standalone-back: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}.hist-classified-divider{align-items:center;gap:var(--space-3);margin:var(--space-6) 0 var(--space-4);max-width:800px;margin-left:auto;margin-right:auto;display:flex}.hist-classified-divider__line{background:var(--hist-border);opacity:.5;flex:1;height:1px}.hist-classified-divider__label{font-family:var(--font-data);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.16em;color:var(--hist-ink-muted);white-space:nowrap;font-weight:500}.hist-classified-feed{gap:var(--space-3);max-width:800px;padding:var(--space-4) 0;grid-template-columns:1fr;margin:0 auto;display:grid}@media (min-width:768px){.hist-classified-feed{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.hist-classified-feed{grid-template-columns:repeat(3,1fr)}}.hist-classified-tile{padding:var(--space-4);background:var(--hist-bg-card);border:1.5px dashed var(--hist-border);filter:grayscale(.8)opacity(.5);cursor:pointer;transition:filter .3s var(--ease-cinematic), border-color .3s var(--ease-cinematic);flex-direction:column;display:flex;position:relative;overflow:hidden}.hist-classified-tile:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-classified-tile--revealed{filter:grayscale(0)opacity();border-style:solid;border-color:var(--hist-accent)}.hist-classified-tile__title{font-family:var(--font-editorial);color:var(--hist-ink);margin:0 0 var(--space-2);font-size:clamp(1.05rem,.95rem + .5vw,1.4rem);font-weight:700;line-height:1.22}.hist-classified-tile__redacted{opacity:.12;letter-spacing:-.02em}.hist-classified-tile__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-classified-tile__quote--b{border-left-color:var(--hist-accent);color:var(--hist-ink)}.hist-classified-tile__meta{align-items:center;gap:var(--space-2);padding-top:var(--space-2);margin-top:auto;display:flex}.hist-classified-tile__date{font-family:var(--font-data);font-size:var(--text-xs);color:var(--hist-ink-muted);letter-spacing:.04em}.hist-classified-tile__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;transform:rotate(-2deg)}.hist-classified-tile__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 cubic-bezier(.34, 1.56, .64, 1);pointer-events:none;z-index:3;flex-direction:column;display:flex;position:absolute;inset:0;transform:rotateY(90deg)}.hist-classified-tile--revealed .hist-classified-tile__reveal{opacity:1;transform:rotateY(0)}.hist-classified-tile__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-classified-tile__reveal-hint{font-family:var(--font-data);font-size:var(--text-xxs);color:var(--hist-ink-muted);letter-spacing:.08em}@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-strip__dot:before{transition: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-witness{opacity:1;filter:none;transition:none}.hist-witness--background{opacity:1;filter:none;transform:none}.hist-witness--left.hist-reveal,.hist-witness--right.hist-reveal{transform:none}.hist-witness__expand-arrow,.hist-witness__expand{transition:none}.hist-context__body{opacity:1;transform:none}.hist-omissions-split__panel.hist-reveal,.hist-evidence__image.hist-reveal{transform:none}.hist-next__cta,.hist-next__cta:active{transition:none;transform:none}.hist-overlay{opacity:1;animation:none}.hist-overlay__content{opacity:1;transition:none;transform:none}}.hist-connections{margin:var(--space-5) 0;max-width:720px;margin-left:auto;margin-right:auto}.hist-connection{align-items:flex-start;gap:var(--space-3);padding:var(--space-3) 0;color:var(--hist-ink);transition:color .2s, filter .3s var(--ease-cinematic);border-bottom:none;text-decoration:none;display:flex;position:relative}.hist-connection:after{content:"";opacity:.5;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.5C18 0.7 42 2.3 80 1.5S130 0.5 200 1.5S300 2.5 360 1.5C380 1 395 2 400 1.5' stroke='%23E0D9CA' stroke-width='0.8' fill='none'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:1.5px;position:absolute;bottom:0;left:0;right:0}:root[data-mode=dark] .hist-connection: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.5C18 0.7 42 2.3 80 1.5S130 0.5 200 1.5S300 2.5 360 1.5C380 1 395 2 400 1.5' stroke='%23302A22' stroke-width='0.8' fill='none'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.hist-connection:last-child:after{display:none}.hist-connection__type{font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.08em;color:var(--hist-brass);flex-shrink:0;min-width:80px;padding-top:2px;font-weight:600}.hist-connection__body{flex-direction:column;gap:2px;display:flex}.hist-connection__title{font-family:var(--font-editorial);font-size:var(--text-base);font-weight:600}.hist-connection__desc{font-family:var(--font-structural);font-size:var(--text-xs);color:var(--hist-ink-secondary);line-height:1.5}main:has(.hist-tl-wrapper)+.hist-footer{display:none}.hist-footer{padding:var(--space-5);text-align:center;border-top:none;margin-top:auto;position:relative}.hist-footer:before{content:"";top:0;left:var(--space-5);right:var(--space-5);opacity:.5;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.5C20 0.4 50 2.6 100 1.5S180 0.3 260 1.5S340 2.7 380 1.5C390 1.2 398 1.8 400 1.5' stroke='%23D4CBBA' stroke-width='0.8' fill='none'/%3E%3C/svg%3E") 50%/100% 100% no-repeat;height:2px;position:absolute}:root[data-mode=dark] .hist-footer:before{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.5C20 0.4 50 2.6 100 1.5S180 0.3 260 1.5S340 2.7 380 1.5C390 1.2 398 1.8 400 1.5' stroke='%233A3428' stroke-width='0.8' fill='none'/%3E%3C/svg%3E") 50%/100% 100% no-repeat}.hist-footer__brand{align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);color:var(--hist-ink-secondary);flex-direction:column;display:flex}.hist-footer__logo{color:var(--hist-ink-muted);opacity:.6;transition:opacity .2s}.hist-footer:hover .hist-footer__logo{opacity:.8}.hist-footer__section{font-family:var(--font-data);font-size:var(--text-xs);color:var(--hist-ink-muted);letter-spacing:.04em;font-weight:400}.hist-footer__link{font-family:var(--font-data);font-size:var(--text-xs);color:var(--hist-ink-muted);text-decoration:none;transition:color .2s}.hist-footer__link:hover{color:var(--hist-accent)}.hist-ink-rule{width:100%;height:4px;color:var(--hist-accent);opacity:.3;margin:var(--space-5) 0;display:block}@keyframes histDollyIn{0%{transform:scale(1.03)}to{transform:scale(1)}}.hist-compare-toggle{align-items:center;gap:var(--space-2);font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--hist-ink-secondary);padding:var(--space-2) var(--space-3);border:1px solid var(--hist-border);cursor:pointer;border-radius:2px;font-weight:500;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.hist-compare-toggle--active{background:var(--hist-accent);color:var(--hist-paper);border-color:var(--hist-accent)}.hist-compare-toggle:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}@media (prefers-reduced-motion:reduce){.hist-hero__image{animation:none;transform:none}.hist-persp-view{opacity:1;filter:none;animation:none;transform:none}.hist-cold-open--topbar,.hist-cold-open--hero,.hist-cold-open--content,.hist-cold-open--section,.hist-brief{opacity:1;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-topbar__back,.hist-persp-tab,.hist-compare-toggle,.hist-map__region,.hist-map__pin,.hist-connection,.hist-gallery__image{transition:none}}.hist-page{overflow-x:hidden}.hist-hero__title,.hist-event-card__title,.hist-tl-card__title,.hist-stage__title,.hist-persp-tab__name,.hist-comparison__header,.hist-connection__title,.hist-compact-timeline__title,.hist-keyfacts__value,.hist-crack__text,.hist-witness__argument,.hist-witness__quote,.hist-dossier__card-hook{overflow-wrap:break-word;word-break:break-word}.hist-timeline__dot{min-width:44px;min-height:44px}.hist-compare-toggle{min-height:44px}.hist-era-drawer__header{min-height:56px}.hist-compact-timeline__link{justify-content:center;min-width:44px;min-height:44px}.hist-topbar__back{min-height:44px;padding:var(--space-1) 0}.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-classified-tile:active{transition:transform 80ms var(--ease-cinematic);transform:scale(.97)}.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-compare-toggle:active{transition:transform 60ms var(--ease-cinematic);transform:scale(.97)}.hist-vocab-unique{border-radius:1px;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-topbar__arrow{transition:transform .2s var(--ease-cinematic);display:inline-block}.hist-topbar__back:hover .hist-topbar__arrow{transform:translate(-3px)}.hist-ink-rule path{stroke-dasharray:800;stroke-dashoffset:800px;transition:stroke-dashoffset 1.2s var(--ease-cinematic)}.hist-reveal--visible .hist-ink-rule path,.hist-ink-rule.hist-micro-drawn path{stroke-dashoffset:0}.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-context__body>p:first-of-type:first-letter{font-family:var(--font-editorial);float:left;color:var(--hist-accent);margin-top:4px;margin-right:4px;font-size:2.2em;line-height:.85}.hist-timeline__dot:active{transition:transform 60ms var(--ease-cinematic);transform:scale(.97)}.hist-context__figure{margin:var(--space-5) 0;width:100%}.hist-context__figure img{width:100%;filter:var(--img-grade-history-card);border-radius:2px;display:block}.hist-context__figure figcaption{font-family:var(--font-structural);font-size:var(--text-xs);color:var(--hist-ink-secondary,var(--hist-ink-muted));margin-top:var(--space-2);line-height:1.4}.hist-context__figure-attr{font-family:var(--font-data);font-size:var(--text-xxs);color:var(--hist-ink-muted);margin-top:2px;display:block}.hist-intercut{margin:var(--space-6) 0;padding:var(--space-4) 0;border-top:1px solid var(--hist-border);border-bottom:1px solid var(--hist-border);width:100%}.hist-intercut img{width:100%;filter:var(--img-grade-history-card);border-radius:2px;display:block}.hist-intercut figcaption{font-family:var(--font-structural);font-size:var(--text-xs);color:var(--hist-ink-secondary,var(--hist-ink-muted));margin-top:var(--space-2);line-height:1.4}.hist-intercut__attribution{font-family:var(--font-data);font-size:var(--text-xxs);color:var(--hist-ink-muted);margin-top:2px;display:block}.hist-omissions-split>.hist-intercut--omission{margin:var(--space-4) 0}@media (min-width:768px){.hist-omissions-split:has(.hist-intercut--omission){gap:var(--space-5);grid-template-columns:1fr 1fr;display:grid}.hist-omissions-split:has(.hist-intercut--omission)>.hist-omissions-split__panel--emphasized{grid-area:1/1}.hist-omissions-split:has(.hist-intercut--omission)>.hist-omissions-split__panel--omitted{grid-area:1/2}.hist-omissions-split:has(.hist-intercut--omission)>.hist-intercut--omission{grid-area:2/1/auto/-1}}@media (prefers-reduced-motion:reduce){.hist-context__figure,.hist-intercut{opacity:1;filter:none;transition:none;transform:none}.hist-classified-tile,.hist-classified-tile:hover,.hist-classified-tile:active{filter:none;transition:none;animation:none;transform:none}.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-compare-toggle,.hist-compare-toggle:active,.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-ink-rule path{stroke-dasharray:none;stroke-dashoffset:0;transition:none}.hist-topbar__arrow{transition:none}.hist-topbar__back:hover .hist-topbar__arrow{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-label{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--hist-ink-muted)}.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);cursor:pointer;min-height:44px;color:var(--hist-ink-secondary);background:0 0;border-radius:2px;transition:all .2s}.hist-compare-option:hover{border-color:var(--hist-accent);color:var(--hist-accent)}.hist-compare-option--active{background:var(--hist-accent);color:var(--hist-paper);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-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-connection__coming{font-family:var(--font-meta);font-size:var(--text-xxs);color:var(--hist-ink-muted);margin-left:var(--space-1);font-style:italic}.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 .4s 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 .3s var(--ease-cinematic), filter .3s var(--ease-cinematic), transform .3s 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);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;border-radius:2px;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 .3s 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 .3s 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 .3s var(--ease-cinematic), opacity .3s 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)}.hist-tl-view-toggle{font-family:var(--font-data);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 dotted #0000;margin-top:2px;padding:2px 6px;font-size:.6rem}.hist-tl-view-toggle:hover{color:var(--hist-brass);border-bottom-color:var(--hist-brass)}.hist-tl-view-toggle:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-tl-full__station--ghosted{opacity:.12;filter:blur(1px)saturate(.3);pointer-events:none;transition:opacity .4s var(--ease-cinematic,ease), filter .4s var(--ease-cinematic,ease)}@media (prefers-reduced-motion:reduce){.hist-tl-full__station{filter:none;opacity:1;transition:none}.hist-tl-full__station--ghosted{filter:saturate(.3);transition:none}.hist-carto-strip__pin--focused{animation:none}}.hist-tl-arc-lane{z-index:3;height:36px;position:absolute;top:calc(50% + 350px)}.hist-tl-arc-lane__thread{background:var(--arc-color,#b44c00);opacity:.3;filter:blur(.3px);height:1.5px;box-shadow:0 0 4px color-mix(in srgb, var(--arc-color,#b44c00) 20%, transparent);position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.hist-tl-arc-lane__label{white-space:nowrap;flex-direction:column;margin-top:4px;display:flex;position:absolute;top:100%;left:0}.hist-tl-arc-lane__title{font-family:var(--font-editorial);letter-spacing:.02em;color:var(--arc-color,#b44c00);opacity:.65;font-size:.65rem;font-style:italic;font-weight:500}.hist-tl-arc-lane__subtitle{font-family:var(--font-data);color:var(--hist-ink-muted);opacity:.4;margin-top:1px;font-size:.5rem}.hist-tl-arc-lane__node{justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.hist-tl-arc-lane__node-dot{background:var(--arc-color,#b44c00);opacity:.45;border:1px solid var(--hist-bg);width:8px;height:8px;box-shadow:0 0 8px color-mix(in srgb, var(--arc-color,#b44c00) 35%, transparent);transition:transform .2s var(--ease-archive-snap), opacity .2s var(--ease-cinematic), box-shadow .2s var(--ease-cinematic);border-radius:50%}.hist-tl-arc-lane__node:hover .hist-tl-arc-lane__node-dot{opacity:.8;box-shadow:0 0 14px color-mix(in srgb, var(--arc-color,#b44c00) 50%, transparent);transform:scale(1.5)}:root[data-mode=dark] .hist-tl-arc-lane__thread{opacity:.2}:root[data-mode=dark] .hist-tl-arc-lane__node-dot{opacity:.35}:root[data-mode=dark] .hist-tl-arc-lane__title{opacity:.55}.hist-back-to-timeline{bottom:var(--space-4);right:var(--space-4);z-index:40;align-items:center;gap:var(--space-2);font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--hist-paper-fixed);background:var(--hist-accent);padding:var(--space-2) var(--space-3);cursor:pointer;opacity:0;min-height:44px;transition:opacity .4s var(--ease-cinematic) 1s, transform .4s var(--ease-cinematic) 1s, background .2s var(--ease-cinematic), box-shadow .2s var(--ease-cinematic);border:none;border-radius:20px;font-weight:600;display:flex;position:fixed;transform:translate(20px);box-shadow:2px 3px 12px #00000026}.hist-back-to-timeline--visible{opacity:1;transform:translate(0)}.hist-back-to-timeline:hover{background:var(--hist-accent-bright);box-shadow:2px 4px 16px #0003}.hist-back-to-timeline:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-back-to-timeline:active{transform:translate(0)scale(.97)}@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,cubic-bezier(.16, 1, .3, 1)) 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,cubic-bezier(.16, 1, .3, 1)) 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,cubic-bezier(.16, 1, .3, 1)) 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 .6s var(--ease-cinematic)}.hist-tl-full__stem{--stem-stretch:0px;transition:height .3s cubic-bezier(.34,1.56,.64,1)}.hist-tl-full__stem svg{height:calc(var(--tl-stem-h) + var(--stem-stretch));transition:height .3s cubic-bezier(.34,1.56,.64,1)}@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:.4s cubic-bezier(.34,1.56,.64,1) histDotPop}@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%}.hist-stage--crack,.hist-stage--keyfacts,.hist-stage--figures{max-width:800px;margin-left:auto;margin-right:auto}.hist-stage--context,.hist-stage--perspectives,.hist-stage--omissions{max-width:680px;margin-left:auto;margin-right:auto}.hist-stage--evidence{max-width:800px;margin-left:auto;margin-right:auto}.hist-stage--next{max-width:900px;margin-left:auto;margin-right:auto}@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-back-to-timeline{opacity:1;transition:none;transform:none}.hist-tl-card--above.hist-tl-card--catastrophic{transform:translate(-50%)}}@media (max-width:767px){.hist-tl-fact{display:none}.hist-back-to-timeline{bottom:calc(var(--space-3) + env(safe-area-inset-bottom,0px));right:var(--space-3)}.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-thread-stage{padding-top:var(--space-5);padding-bottom:var(--space-5);text-align:left;max-width:800px;margin-left:auto;margin-right:auto}.hist-thread-stage__divider{background:var(--hist-border-subtle);height:1px;margin:0 0 var(--space-5);transform-origin:0;transition:transform .8s var(--ease-cinematic);border:none;transform:scaleX(0)}.hist-thread-stage.hist-reveal--visible .hist-thread-stage__divider{transform:scaleX(1)}.hist-thread-stage__lead{font-family:var(--font-editorial);color:var(--hist-ink);margin:0 0 var(--space-5);padding:0 var(--space-4);border-left:3px solid var(--hist-accent-wash);opacity:0;max-width:720px;transition:opacity .6s var(--ease-cinematic) .4s, transform .6s var(--ease-cinematic) .4s;font-size:clamp(1.1rem,1rem + .6vw,1.4rem);font-style:italic;font-weight:400;line-height:1.6;transform:translateY(12px)}.hist-thread-stage.hist-reveal--visible .hist-thread-stage__lead{opacity:1;transform:translateY(0)}.hist-thread-stage__list{gap:var(--space-4);flex-direction:column;display:flex}.hist-thread-stage__item{gap:var(--space-3);padding-left:var(--space-2);opacity:0;transition:opacity .5s var(--ease-cinematic), transform .5s var(--ease-cinematic), border-color .4s var(--ease-cinematic);align-items:flex-start;display:flex;transform:translateY(8px)}.hist-thread-stage__item.hist-reveal--visible{opacity:1;transform:translateY(0)}.hist-thread-stage__indicator{width:1.2rem;font-family:var(--font-data);font-size:var(--text-sm);color:var(--hist-accent);text-align:center;opacity:0;transition:opacity .3s var(--ease-cinematic) .2s, transform .3s var(--ease-cinematic) .2s;flex-shrink:0;line-height:1.5;transform:translateY(4px)}.hist-thread-stage__item.hist-reveal--visible .hist-thread-stage__indicator{opacity:1;transform:translateY(0)}.hist-thread-stage__item--caused,.hist-thread-stage__item--consequence{padding-left:var(--space-3);border-left:2px solid #0000}.hist-thread-stage__item--caused.hist-reveal--visible,.hist-thread-stage__item--consequence.hist-reveal--visible{border-left-color:var(--hist-persp-a)}.hist-thread-stage__item--influenced{padding-left:var(--space-3);border-left:2px dashed #0000}.hist-thread-stage__item--influenced.hist-reveal--visible{border-left-color:var(--hist-persp-c)}.hist-thread-stage__item--parallel{padding-left:var(--space-2);border-left:none}.hist-thread-stage__item--response-to{padding-left:var(--space-3);border-left:2px solid #0000}.hist-thread-stage__item--response-to.hist-reveal--visible{border-left-color:var(--hist-persp-d)}.hist-thread-stage__content{flex-direction:column;gap:.15rem;display:flex}.hist-thread-stage__title{font-family:var(--font-editorial);color:var(--hist-ink);font-size:clamp(.95rem,.9rem + .3vw,1.1rem);font-weight:600;line-height:1.3;text-decoration:none}.hist-thread-stage__title:hover{color:var(--hist-accent)}.hist-thread-stage__title:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-thread-stage__date{font-family:var(--font-data);font-size:var(--text-xs);color:var(--hist-ink-muted);letter-spacing:.02em}.hist-thread-stage__desc{font-family:var(--font-structural);font-size:var(--text-sm);color:var(--hist-ink-secondary);margin:0;line-height:1.5}.hist-dossier{gap:var(--space-4);max-width:900px;margin:0 auto var(--space-4);padding:0 var(--space-3);grid-template-columns:1fr;display:grid}@media (min-width:640px){.hist-dossier{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}}.hist-dossier__card{min-height:240px;color:var(--hist-paper-fixed,#f2ede0);box-shadow:var(--hist-doc-edge);opacity:0;transition:opacity .5s var(--ease-cinematic), transform .5s var(--ease-cinematic), box-shadow .3s var(--ease-cinematic);border-radius:2px;flex-direction:column;justify-content:flex-end;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateY(12px)}.hist-dossier__card.hist-reveal--visible{opacity:1;transform:translateY(0)}.hist-dossier__card:hover{box-shadow:var(--hist-doc-edge-lifted);transform:translateY(-4px)scale(1.015)}.hist-dossier__card:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-dossier__card-bg{filter:var(--img-grade-history-dossier);transition:transform 4s linear, filter .6s var(--ease-cinematic);background-position:50%;background-size:cover;position:absolute;inset:0}.hist-dossier__card:hover .hist-dossier__card-bg{filter:var(--img-grade-history-hover);transform:scale(1.04)}.hist-dossier__card-bg:after{content:"";background:linear-gradient(#2c241826 0%,#2c2418bf 60%,#2c2418eb 100%);position:absolute;inset:0}.hist-dossier__card-content{z-index:1;padding:var(--space-4);gap:var(--space-2);flex-direction:column;display:flex;position:relative}.hist-dossier__card-hook{font-family:var(--font-editorial);opacity:.92;margin:0;font-size:clamp(.9rem,.85rem + .3vw,1.05rem);font-style:italic;font-weight:400;line-height:1.5}.hist-dossier__card-connection{font-family:var(--font-structural);font-size:var(--text-xs);opacity:.5;transition:opacity .3s var(--ease-cinematic);margin:0;line-height:1.4}.hist-dossier__card:hover .hist-dossier__card-connection{opacity:.85}.hist-dossier__card-cta{font-family:var(--font-meta);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;opacity:.85;font-weight:700}.hist-dossier__chrono{text-align:center;margin:0}.hist-dossier__chrono a{font-family:var(--font-structural);font-size:var(--text-sm);color:var(--hist-ink-muted);border-bottom:1px solid var(--hist-border-subtle);transition:color .15s var(--ease-cinematic);text-decoration:none}.hist-dossier__chrono a:hover{color:var(--hist-ink)}.hist-dossier__chrono a:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-layout-sidebar{display:block}.hist-sidebar--elsewhere{max-width:800px;margin:var(--space-8) auto 0;border-top:1px solid var(--hist-border-subtle);padding-top:var(--space-5);position:relative}@media (min-width:1024px){.hist-sidebar--elsewhere{display:block}.hist-sidebar--mobile-toggle{display:none}}.hist-sidebar--mobile-toggle{align-items:center;gap:var(--space-2);background:var(--hist-bg-secondary);border:1px solid var(--hist-border-subtle);width:100%;min-height:44px;padding:var(--space-3) var(--space-4);cursor:pointer;margin-top:var(--space-4);display:flex}@media (min-width:1024px){.hist-sidebar--mobile-toggle{display:none}}.hist-sidebar__eyebrow{font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.12em;color:var(--hist-persp-b);font-weight:600}.hist-sidebar__eyebrow--desktop{margin-bottom:var(--space-4);padding-bottom:var(--space-2);border-bottom:1px solid var(--hist-border-subtle);display:none}@media (min-width:1024px){.hist-sidebar__eyebrow--desktop{font-size:var(--text-xs);letter-spacing:.14em;display:block}}.hist-sidebar__disclosure{font-size:var(--text-xs);color:var(--hist-ink-muted);transition:transform .2s var(--ease-cinematic)}.hist-sidebar__disclosure--open{transform:rotate(180deg)}.hist-sidebar__content{display:none}.hist-sidebar__content--open{padding:var(--space-3) var(--space-4);border:1px solid var(--hist-border-subtle);background:var(--hist-bg-secondary);border-top:none;display:block}@media (min-width:1024px){.hist-sidebar__content{gap:var(--space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.hist-sidebar__content--open{background:0 0;border:none;padding:0}}.hist-sidebar__entry{padding:var(--space-3);border:1px solid var(--hist-border-subtle);background:var(--hist-bg-secondary);opacity:0;transition:opacity .5s var(--ease-cinematic), transform .5s var(--ease-cinematic);transform:translateY(12px)}.hist-sidebar__entry.hist-reveal--visible{opacity:1;transform:translateY(0)}.hist-sidebar__entry--active{border-left:2px solid var(--hist-brass)}.hist-sidebar__entry:last-child{border-bottom:1px solid var(--hist-border-subtle)}.hist-sidebar__entry-year{font-family:var(--font-data);font-size:var(--text-xs);color:var(--hist-ink-muted);margin-bottom:.15rem;display:block}.hist-sidebar__entry-title{font-family:var(--font-editorial);font-size:var(--text-sm);color:var(--hist-ink);margin-bottom:.25rem;font-weight:600;line-height:1.3;text-decoration:none;display:block}.hist-sidebar__entry-title:hover{color:var(--hist-accent)}.hist-sidebar__entry-title:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}.hist-sidebar__entry-desc{font-family:var(--font-structural);font-size:var(--text-xs);color:var(--hist-ink-secondary);margin:0;line-height:1.4}.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 .4s var(--ease-cinematic), transform .4s 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 .6s 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__card{scroll-snap-align:start;height:280px;color:var(--hist-ink);border:1px solid var(--hist-border-subtle);opacity:0;transition:opacity .5s var(--ease-cinematic), transform .5s var(--ease-cinematic), box-shadow .25s var(--ease-cinematic);transition-delay:var(--card-delay,0s);border-radius:3px;flex-direction:column;flex:0 0 220px;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translate(-12px)}.hist-threads__card--visible{opacity:1;transform:translate(0)}.hist-threads__card:hover{box-shadow:var(--hist-doc-edge-lifted);transform:translateY(-4px)}.hist-threads__card--visible:hover{transform:translateY(-4px)}.hist-threads__card:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}@media (max-width:767px){.hist-threads__card{flex:0 0 180px;height:240px}}.hist-threads__card-bg{z-index:0;position:absolute;inset:0;overflow:hidden}.hist-threads__card-img{object-fit:cover;width:100%;height:100%;filter:var(--img-grade-history-threads);transition:filter .3s var(--ease-cinematic)}.hist-threads__card:hover .hist-threads__card-img{filter:var(--img-grade-history-hover)}.hist-threads__card-gradient{background:linear-gradient(135deg, var(--hist-accent-dim) 0%, var(--hist-accent) 40%, var(--hist-brass-dim) 100%);opacity:.35;width:100%;height:100%}.hist-threads__card-overlay{background:linear-gradient(#00000026 0%,#00000059 60%,#000000b8 100%);position:absolute;inset:0}.hist-threads__card-indicator{z-index:2;width:3px;position:absolute;top:0;bottom:0;left:0}.hist-threads__card-content{z-index:1;padding:var(--space-3);padding-left:calc(var(--space-3) + 3px);flex-direction:column;flex:1;justify-content:flex-end;gap:.25rem;display:flex;position:relative}.hist-threads__card-year{font-family:var(--font-data);font-size:var(--text-xs);color:#ffffffb3;letter-spacing:.04em}.hist-threads__card-title{font-family:var(--font-editorial);font-size:var(--text-sm);color:#f5f0e8;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.hist-threads__card-hook{font-family:var(--font-structural);font-size:var(--text-xs);color:#fff9;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-style:italic;line-height:1.35;display:-webkit-box;overflow:hidden}.hist-threads__card-read{font-family:var(--font-meta);font-size:var(--text-xs);color:#ffffff80;letter-spacing:.06em;margin-top:var(--space-1);transition:color .2s var(--ease-cinematic)}.hist-threads__card:hover .hist-threads__card-read{color:#ffffffd9}.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{opacity:0;transform-origin:top;width:4px;transition:opacity .35s var(--ease-cinematic), transform .35s var(--ease-cinematic);border-radius:1px;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 .3s var(--ease-cinematic), filter .3s 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);z-index:4;pointer-events:none;transition:opacity .25s var(--ease-cinematic);border-radius:2px;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 .4s 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:2px;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 .15s var(--ease-cinematic), color .15s var(--ease-cinematic);background:0 0;border:none;font-weight:600}.hist-longview-toggle__btn--active{background:var(--hist-accent);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 .4s 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);padding:var(--space-1) var(--space-2);cursor:pointer;opacity:0;min-height:28px;animation:histLegendChipIn .35s var(--ease-cinematic) both;transition:border-color .15s var(--ease-cinematic), color .15s var(--ease-cinematic), opacity .15s var(--ease-cinematic);background:0 0;border:1px solid #0000;border-radius:2px;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{opacity:.85;border-radius:2px;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:2px}.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 .15s var(--ease-cinematic), transform .15s 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);white-space:nowrap;opacity:.7;border:1px solid;border-radius:2px;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 .15s 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}}.hist-longview-ledger-wrap{padding:0 var(--space-5);margin-top:var(--space-2);justify-content:flex-end;display:flex}@media (max-width:767px){.hist-longview-ledger-wrap{padding:0 var(--space-4);justify-content:center}}.hist-longview-ledger-link{font-family:var(--font-structural);font-size:var(--text-xs);color:var(--hist-ink-muted);border-bottom:1px solid var(--hist-border-subtle);transition:color .15s var(--ease-cinematic);margin-left:auto;text-decoration:none}.hist-longview-ledger-link:hover{color:var(--hist-ink)}.hist-longview-ledger-link:focus-visible{outline:2px solid var(--hist-brass);outline-offset:2px}@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-dossier__card{opacity:1;filter:none;transition:none;transform:none}.hist-dossier__card:hover{transform:none}.hist-dossier__card-bg{transition:none}.hist-dossier__card:hover .hist-dossier__card-bg{transform:none}.hist-thread-stage__divider{transition:none;transform:scaleX(1)}.hist-thread-stage__lead,.hist-thread-stage__item,.hist-thread-stage__indicator{opacity:1;transition:none;transform:none}.hist-thread-stage__item--caused,.hist-thread-stage__item--consequence{border-left-color:var(--hist-persp-a)}.hist-thread-stage__item--influenced{border-left-color:var(--hist-persp-c)}.hist-thread-stage__item--response-to{border-left-color:var(--hist-persp-d)}.hist-sidebar__entry{opacity:1;transition:none;transform:none}.hist-sidebar__disclosure{transition:none}.hist-threads__strip-header{opacity:1;transition:none;transform:none}.hist-threads__track-line{transition:none;transform:scaleX(1)}.hist-threads__event-wrap,.hist-threads__card{opacity:1;transition:none;transform:none}.hist-threads__card:hover{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-stage--record{padding-top:var(--space-6);padding-bottom:var(--space-5);max-width:800px;margin-left:auto;margin-right:auto}.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__ledger{z-index:1;border-top:2px solid var(--hist-accent);margin:0;padding:0;position:relative}.hist-record__row{align-items:baseline;gap:var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--hist-border-subtle);display:flex}.hist-record__row dt{font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.1em;color:var(--hist-ink-muted);flex:0 0 6rem;min-width:0;font-weight:600}.hist-record__row dd{font-family:var(--font-data);font-size:var(--text-sm);color:var(--hist-ink);overflow-wrap:break-word;min-width:0;margin:0;font-weight:400}.hist-record__divider{z-index:1;border-top:1px solid var(--hist-accent);height:0;margin:var(--space-2) 0;opacity:.5;position:relative}.hist-record__row--figure dt{flex-direction:column;flex:none;gap:2px;min-width:10rem;max-width:14rem;display:flex}.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}.hist-record__figure-dates{font-family:var(--font-data);font-size:var(--text-xxs);color:var(--hist-accent-dim);letter-spacing:.02em;white-space:nowrap;font-weight:400}: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)}.hist-record__row dt{flex:0 0 5rem}.hist-record__row--figure dt{min-width:8rem;max-width:11rem}}.hist-context__significance{font-family:var(--font-editorial);color:var(--hist-ink-secondary);border-left:2px solid var(--hist-border);padding-left:var(--space-4);margin:var(--space-5) 0;font-size:clamp(1rem,.9rem + .5vw,1.15rem);font-style:italic;line-height:1.6}.hist-context__legacy{margin:var(--space-4) 0 0 0;padding:0 0 0 var(--space-4);border-left:1px solid var(--hist-border-subtle)}.hist-context__legacy li{font-family:var(--font-structural);font-size:var(--text-sm);color:var(--hist-ink-secondary);margin-bottom:var(--space-2);line-height:1.6}.hist-omissions__toggle-bar{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);display:none}.hist-omissions__toggle-btn{font-family:var(--font-meta);font-size:var(--text-xxs);text-transform:uppercase;letter-spacing:.1em;color:var(--hist-ink-muted);padding:var(--space-1) 0;cursor:pointer;background:0 0;border:none;min-height:44px;font-weight:600;transition:color .2s}.hist-omissions__toggle-btn--active{color:var(--hist-accent);border-bottom:1px solid var(--hist-accent)}.hist-omissions__toggle-sep{color:var(--hist-border);font-size:var(--text-sm)}@media (max-width:767px){.hist-omissions__toggle-bar{display:flex}.hist-omissions-split__panel{display:none}.hist-omissions-split__panel--mobile-visible{display:block}}.hist-witness__argument--secondary{opacity:.85}.hist-witness__expand{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;cursor:pointer;min-height:44px;margin-top:var(--space-2);background:0 0;border:none;display:inline-flex}.hist-witness__expand-arrow{font-size:var(--text-xs);color:var(--hist-accent);transition:transform .2s;display:inline-block}.hist-witness__expand-arrow--open{transform:rotate(180deg)}.hist-witness__expand-count{font-family:var(--font-data);font-size:var(--text-xxs);color:var(--hist-ink-muted);letter-spacing:.04em}.hist-dossier__card-glyph{font-family:var(--font-data);font-size:var(--text-xs);color:var(--hist-ink-muted);margin-bottom:var(--space-1);opacity:.6;display:block}.hist-dossier__card{opacity:.78;transition:opacity .25s var(--ease-cinematic), box-shadow .25s var(--ease-cinematic), transform .25s var(--ease-cinematic)}.hist-dossier__card:hover,.hist-dossier__card:focus-visible{opacity:1}@media (prefers-reduced-motion:reduce){.hist-record:before{display:none}.hist-witness__expand-arrow{transition:none}.hist-dossier__card{opacity:1;transition:none}}.hist-audio-cue{border-top:1px dashed var(--hist-border-subtle);border-bottom:1px dashed var(--hist-border-subtle);max-width:800px;transition:border-color .3s var(--ease-cinematic);align-items:center;gap:16px;margin:8px auto 0;padding:18px 24px;display:flex;position:relative}.hist-audio-cue[data-playing=true]{border-color:var(--hist-border)}.hist-audio-cue__play{border:1.5px solid var(--hist-brass);width:40px;height:40px;color:var(--hist-brass);cursor:pointer;transition:background .2s var(--ease-cinematic), border-color .2s var(--ease-cinematic), transform .15s var(--ease-cinematic);background:0 0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;display:flex;position:relative}.hist-audio-cue__play:hover{background:var(--hist-brass-ghost);border-color:var(--hist-brass-bright)}.hist-audio-cue__play:active{transform:scale(.93)}.hist-audio-cue__play:disabled{opacity:.35;cursor:not-allowed}.hist-audio-cue__play-ring{border:1px solid var(--hist-brass);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-4px}[data-playing=true] .hist-audio-cue__play-ring{animation:hist-ring-pulse 2.4s var(--ease-rack) infinite}@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)}}.hist-audio-cue__spinner{border:1.5px solid #0000;border-top-color:var(--hist-brass);border-radius:50%;width:12px;height:12px;animation:.8s linear infinite hist-spin}@keyframes hist-spin{to{transform:rotate(360deg)}}.hist-audio-cue__meta{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.hist-audio-cue__label{color:var(--hist-ink-secondary);letter-spacing:.03em;text-transform:uppercase;align-items:center;gap:6px;font-family:IBM Plex Mono,Courier New,monospace;font-size:.72rem;font-weight:400;display:flex}.hist-audio-cue__label svg{opacity:.7;flex-shrink:0}.hist-audio-cue__persp{align-items:center;gap:4px;display:flex}.hist-audio-cue__dot{border-radius:50%;flex-shrink:0;width:6px;height:6px}.hist-audio-cue__dot--a{background:var(--hist-persp-a)}.hist-audio-cue__dot--b{background:var(--hist-persp-b)}.hist-audio-cue__dot--c{background:var(--hist-persp-c)}.hist-audio-cue__dot--d{background:var(--hist-persp-d)}.hist-audio-cue__dot--e{background:var(--hist-persp-e)}.hist-audio-cue__persp-count{text-transform:uppercase;letter-spacing:.07em;color:var(--hist-ink-muted);margin-left:2px;font-family:Barlow Condensed,Arial Narrow,sans-serif;font-size:.65rem;font-weight:500}.hist-audio-cue__duration{color:var(--hist-ink-muted);letter-spacing:.02em;white-space:nowrap;flex-shrink:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.72rem;font-weight:300}.hist-audio-cue__progress{background:var(--hist-border-subtle);height:2px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.hist-audio-cue__progress-fill{background:var(--hist-brass);height:100%;transition:width .5s linear}.hist-audio-cue:hover{background:var(--hist-accent-ghost)}@media (max-width:767px){.hist-audio-cue{gap:12px;margin:0;padding:14px 16px}.hist-audio-cue__play{width:36px;height:36px}.hist-audio-cue__label,.hist-audio-cue__duration{font-size:.68rem}}.hist-audio-bar{z-index:80;border-top:1px solid var(--hist-brass-dim);transform-origin:bottom;background:#1a1410;animation:.35s cubic-bezier(.22,1,.36,1) both hist-bar-enter;position:fixed;bottom:0;left:0;right:0}@keyframes hist-bar-enter{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}.hist-audio-bar__inner{align-items:center;gap:12px;max-width:1200px;height:48px;margin:0 auto;padding:0 20px;display:flex}.hist-audio-bar__brand{color:#e8e0cf73;letter-spacing:.02em;white-space:nowrap;flex-shrink:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.62rem;font-weight:400}.hist-audio-bar__brand-cmd{color:var(--hist-brass);opacity:.8}.hist-audio-bar__play{width:30px;height:30px;color:var(--hist-brass);cursor:pointer;transition:background .15s var(--ease-cinematic), border-color .15s var(--ease-cinematic);background:0 0;border:1px solid #9b7a2f80;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;padding:0;display:flex}.hist-audio-bar__play:hover{background:var(--hist-brass-ghost);border-color:var(--hist-brass)}.hist-audio-bar__play:active{transform:scale(.92)}.hist-audio-bar__progress{cursor:pointer;background:#e8e0cf1f;border-radius:2px;flex:1;min-width:60px;height:3px;position:relative;overflow:hidden}.hist-audio-bar__progress:hover{height:5px}.hist-audio-bar__fill{background:linear-gradient(90deg, var(--hist-brass-dim) 0%, var(--hist-brass-bright) 100%);pointer-events:none;border-radius:2px;height:100%;transition:width .5s linear}.hist-audio-bar__time{color:#e8e0cf80;white-space:nowrap;letter-spacing:.03em;flex-shrink:0;font-family:IBM Plex Mono,Courier New,monospace;font-size:.62rem;font-weight:300}.hist-audio-bar__sep{opacity:.4}.hist-audio-bar__total{opacity:.5}.hist-audio-bar[data-playing=true]:before{content:"";background:var(--hist-brass);opacity:.5;height:1px;animation:hist-bar-glow 2s var(--ease-rack) infinite;position:absolute;top:-1px;left:0;right:0}@keyframes hist-bar-glow{0%,to{opacity:.2}50%{opacity:.7}}@media (max-width:767px){.hist-audio-bar__inner{gap:10px;padding:0 14px}.hist-audio-bar__brand{display:none}.hist-audio-bar__play{width:34px;height:34px}}.hist-page.dark .hist-audio-cue,[data-theme=dark] .hist-audio-cue,.dark .hist-page .hist-audio-cue{border-color:#a8806c33}.hist-page.dark .hist-audio-cue:hover,[data-theme=dark] .hist-audio-cue:hover,.dark .hist-page .hist-audio-cue:hover{background:#a8806c0d}.hist-audio-bar{--hist-brass:#a8806c;--hist-brass-bright:#b89070;--hist-brass-dim:#8a6a56;--hist-brass-ghost:#a8806c14}
