:root{--gold:#ecc052;--muted:#8794a7;--line:#223044}.archive{background:#030b16;color:#eef2f7}.archive .masthead{position:relative}.archive .masthead nav{display:flex}.archive-main{max-width:1400px;margin:auto;padding:70px 5vw 90px}.archive h1{font-family:'Barlow Condensed',sans-serif;font-size:clamp(42px,5vw,78px);font-weight:700;line-height:1.02;margin:15px 0 25px}.kicker{font-size:11px;letter-spacing:2px;color:#9db8cf;font-weight:700}.gold{color:var(--gold)}.intro{color:#b4c0ce;max-width:740px;font-size:18px;line-height:1.8}.archive a{color:inherit}.dossier-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:40px}.archive-card{border:1px solid var(--line);background:#081321;text-decoration:none;transition:transform .2s,border-color .2s;overflow:hidden}.archive-card:hover{transform:translateY(-5px);border-color:#d4ad52}.archive-card>div:last-child{padding:25px}.portrait{height:270px;overflow:hidden;background:#000}.portrait img{height:100%;width:100%;object-fit:cover;transform:scale(1.24)}.archive-card h2{font-family:'Barlow Condensed',sans-serif;font-size:28px;margin:12px 0}.archive-card p{font-size:12px;color:#a9b5c5;min-height:32px}.archive-card .gold{font-size:11px;letter-spacing:1px}.source-note{color:#8997a9;font-size:12px;line-height:1.8;margin-top:25px}.archive-footer{border-top:1px solid var(--line);padding:28px 5vw;display:flex;justify-content:space-between;gap:25px;font-size:10px;letter-spacing:1.5px;color:#9aa7ba}.back-link{display:inline-block;font-size:11px;letter-spacing:1.5px;margin-bottom:35px}.profile-layout{display:grid;grid-template-columns:1fr 1.15fr;gap:65px}.profile-portrait{overflow:hidden;height:660px;position:sticky;top:30px;background:#000;border:1px solid #263748}.profile-portrait img{height:100%;width:100%;object-fit:cover;transform:scale(1.24)}.designation{color:var(--gold);letter-spacing:3px;font-size:13px}.profile-facts{margin:30px 0}.profile-facts>div{border-top:1px solid var(--line);padding:15px 0;display:grid;grid-template-columns:145px 1fr;gap:15px}.profile-facts dt{font-size:10px;color:#8394a9;letter-spacing:1px}.profile-facts dd{margin:0;font-size:12px;line-height:1.6}.archive blockquote{font:italic 24px/1.5 Georgia,serif;border-left:2px solid var(--gold);padding:10px 25px;margin:30px 0;color:#e1d8bd}.timeline-list{max-width:900px;margin:55px 0}.timeline-entry{display:grid;grid-template-columns:240px 1fr;border-left:2px solid #d2aa51;border-top:1px solid var(--line);padding:30px;gap:25px}.timeline-entry strong{font:30px 'Barlow Condensed',sans-serif;color:var(--gold)}.timeline-entry h2{margin:0;font:28px 'Barlow Condensed',sans-serif}.timeline-entry p{color:#97a7bc}.timeline-entry a{font-size:11px;letter-spacing:1px}.section-heading{font-family:'Barlow Condensed',sans-serif;font-size:32px}.map-main{padding:42px 3.7vw 50px;background:radial-gradient(ellipse at 54% 44%,#12263e66,transparent 65%)}.map-heading{display:flex;align-items:center;justify-content:space-between;gap:25px}.map-heading h1{font-size:clamp(32px,3.5vw,58px);border-left:4px solid var(--gold);padding-left:18px;margin:12px 0}.map-heading .kicker{padding-left:22px}.archive-badge{font-size:10px;letter-spacing:1.5px;white-space:nowrap;border:1px solid #26394a;padding:12px;color:#b7c6d8}.archive-badge i{display:inline-block;width:6px;height:6px;background:#7dbea9;border-radius:50%;margin-right:7px}.map-caption{font-size:12px;color:#8f9fb4;margin:14px 0 32px 22px}.map-layout{display:grid;grid-template-columns:215px minmax(300px,1fr) 270px;gap:24px;align-items:start}.panel{border:1px solid #28364b;background:linear-gradient(120deg,#102033a6,#07101cdd);padding:23px;margin-bottom:20px;border-radius:3px}.panel h2{font:700 20px 'Barlow Condensed',sans-serif;letter-spacing:1px;margin:0 0 22px}.stat{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #26364a;padding:13px 0}.stat span{font-size:11px;color:#9bacc1}.stat b{font:28px 'Barlow Condensed',sans-serif;color:#dfbd69}.signal{font-size:8px;letter-spacing:1px;color:#84baa9;margin-top:22px}.controls>label{font-size:11px;color:#c0cbd8;display:block;margin:15px 0}.controls select{width:100%;padding:11px 6px;background:#0b1929;color:#d8e3f0;border:1px solid #3b4a5e;font-size:11px}.controls h3{font-size:10px;letter-spacing:1.5px;margin-top:25px;color:#8a9bb0}.controls input{accent-color:#e6be5a;margin-right:8px}.zoom-controls{display:flex;justify-content:space-between;align-items:center;margin-top:28px}.zoom-controls button{width:30px;height:30px;background:#122439;border:1px solid #38506a;color:#e3e9f1;border-radius:3px;cursor:pointer}.zoom-controls output{font-size:11px}.map-stage{min-width:0;position:relative;text-align:center;padding:12px 0 25px;overflow:hidden}.map-topline,.map-bottomline{display:flex;justify-content:space-between;gap:15px;color:#758ba3;font-size:8px;letter-spacing:1.4px;padding:0 12px}.map-bottomline{margin:4px 0 25px}.map-viewport{width:100%;overflow:hidden}#archive-map{width:100%;display:block;min-height:320px;max-height:800px}#map-transform{transform-origin:400px 400px;transition:transform .25s}.center-small{text-anchor:middle;fill:#9fb1c5;font:9px Inter,sans-serif;letter-spacing:2px}.center-title{text-anchor:middle;fill:#f4e2ac;font:700 36px 'Barlow Condensed',sans-serif;letter-spacing:6px}.marker{cursor:pointer;outline:none}.marker circle{transition:stroke-width .2s}.marker:hover circle,.marker:focus circle,.marker.selected circle{stroke-width:5}.marker text{font:600 12px Inter,sans-serif;fill:#e5ebf5;paint-order:stroke;stroke:#06101e;stroke-width:5px;stroke-linejoin:round}.marker .marker-date{font-size:10px;font-weight:400;fill:#a6bacd}.marker.selected text{fill:#ffd780}.detail-panel{padding:0;overflow:hidden}.detail-top{padding:19px 20px 10px}.detail-top h2{margin-bottom:5px}.detail-image{height:160px;overflow:hidden;background:#000}.detail-image img{width:100%;height:100%;object-fit:cover;transform:scale(1.24)}.detail-body{padding:20px}.detail-body h3{font:600 27px 'Barlow Condensed',sans-serif;margin:0 0 8px}.detail-body .kicker{font-size:8px;line-height:1.6}.detail-body dl>div{padding:12px 0;border-top:1px solid #243348}.detail-body dt{color:#8798ad;font-size:9px;letter-spacing:1px}.detail-body dd{margin:6px 0 0;font-size:12px;line-height:1.5}.detail-body .button{width:100%;font-size:10px;padding:14px 8px}.legend p{font-size:11px;color:#b6c1d0;display:flex;align-items:center;gap:12px}.legend small{color:#8493a6;font-size:10px;line-height:1.6;display:block;margin-top:22px}.legend-dot{width:9px;height:9px;border-radius:50%;display:inline-block}.past{background:#65b7f4}.future{background:#edbd50}.undated{background:#a6b6ca}.record-strip{border-top:1px solid #223248;margin-top:30px;padding-top:25px}.record-strip h2{font-size:10px;letter-spacing:2px;color:#8b9bb0}.record-strip>div{display:flex;gap:12px;flex-wrap:wrap}.record-strip button{background:#0b1929;border:1px solid #2c4056;color:#afbdd0;padding:12px 18px;font-size:10px;cursor:pointer}.record-strip button[aria-pressed=true]{color:#f5d383;border-color:#c6a353}.map-stage.expanded,.map-stage:fullscreen{position:fixed;inset:0;background:#030b16;z-index:1000;padding:20px;overflow:auto}.map-stage.expanded .map-viewport,.map-stage:fullscreen .map-viewport{max-width:800px;margin:auto}.archive :focus-visible{outline:2px solid #f4c657;outline-offset:5px}@media(min-width:1700px){.map-layout{grid-template-columns:260px minmax(300px,1fr) 320px;gap:40px}}@media(max-width:1100px){.map-layout{grid-template-columns:180px minmax(300px,1fr)}.detail-sidebar{grid-column:1/-1;display:grid;grid-template-columns:1.5fr 1fr;gap:20px}.detail-panel{display:grid;grid-template-columns:160px 1fr}.detail-top{grid-column:1/-1}.detail-image{height:100%}.detail-body{padding-top:0}.detail-body dl{display:flex;gap:20px}.dossier-grid{grid-template-columns:repeat(2,1fr)}.profile-layout{gap:30px}.archive .masthead{flex-wrap:wrap}.archive .masthead nav{flex-wrap:wrap}}@media(max-width:700px){.map-main{padding:28px 18px}.map-heading{display:block}.archive-badge{display:inline-block;margin:10px 22px}.map-layout{display:flex;flex-direction:column;gap:10px}.map-sidebar{display:contents}.map-sidebar>.panel:first-child{display:none}.controls{width:100%;padding:18px;order:2}.map-sidebar>.source-note{order:3}.map-stage{width:100%;order:1}.detail-sidebar{display:block;width:100%;order:4}.detail-panel{display:block}.detail-image{height:220px}.detail-body{padding:20px}.detail-body dl{display:block}.map-topline,.map-bottomline{font-size:7px}.dossier-grid{grid-template-columns:1fr}.profile-layout{grid-template-columns:1fr}.profile-portrait{height:380px;position:static}.archive-main{padding-top:35px}.timeline-entry{grid-template-columns:1fr}.archive-footer{flex-direction:column}.archive .masthead nav{display:flex!important;position:static;width:100%;gap:16px;padding:15px 0;background:none}.archive .masthead nav a{font-size:10px}.archive .header-action{display:none}.map-caption{line-height:1.7}.archive .masthead{padding:15px 20px}.archive .brand span{font-size:15px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
