:root{color-scheme:dark;--bg:#101c25;--panel:#192a34;--panel2:#203640;--ink:#edf2ed;--muted:#a8bbb7;--line:#38505a;--teal:#6ad8c5;--blue:#7dbce8;--amber:#f3bd72;--snow:#d9eaf1;--red:#e78b78;font:16px/1.5 system-ui,-apple-system,Segoe UI,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 85% 0%,#24434a 0,transparent 38%),var(--bg);color:var(--ink);margin:0}a{color:var(--teal)}a:hover,a:focus-visible{color:#fff}.skip{position:absolute;top:-100px}.skip:focus{top:0;z-index:20;background:var(--panel);padding:1rem}.top,main,footer,.yearnav{max-width:1360px;margin:auto;padding-left:clamp(16px,4vw,64px);padding-right:clamp(16px,4vw,64px)}.top{display:flex;align-items:center;justify-content:space-between;padding-top:25px;padding-bottom:22px;border-bottom:1px solid var(--line)}.brand{display:flex;gap:13px;align-items:center;text-decoration:none;color:var(--ink);font-weight:800;line-height:1.02;letter-spacing:.02em}.brand small{font-size:.7rem;color:var(--muted);font-weight:500;letter-spacing:.08em}.mark{display:grid;place-items:center;width:42px;height:42px;border:2px solid var(--teal);border-radius:12px;color:var(--teal);font-family:Georgia,serif;font-size:1.7rem}.tag,.eyebrow{font-size:.7rem;letter-spacing:.18em;color:var(--teal);font-weight:800}.tag{border:1px solid var(--line);padding:8px 12px;border-radius:30px}.yearnav{display:flex;gap:6px;overflow-x:auto;padding-top:13px;padding-bottom:13px;scrollbar-color:var(--line) transparent}.yearnav a{white-space:nowrap;color:var(--muted);text-decoration:none;padding:7px 10px;border-radius:8px;font-size:.8rem}.yearnav a.active,.yearnav a:hover{background:var(--panel2);color:var(--ink)}main{padding-bottom:70px}.hero{padding:clamp(35px,6vw,86px) 0 50px;border-bottom:1px solid var(--line);position:relative}.hero:before{content:'1960s';position:absolute;right:0;top:16%;font-weight:900;font-size:clamp(5rem,16vw,14rem);letter-spacing:-.1em;color:#ffffff07;pointer-events:none}.hero h1{position:relative;font-family:Georgia,serif;font-size:clamp(4rem,12vw,10rem);font-weight:400;letter-spacing:-.065em;line-height:.98;margin:10px 0 12px}.hero.master h1{font-size:clamp(3.5rem,8vw,8rem)}.hero-dot{color:var(--amber)}.hero>p:not(.eyebrow){color:var(--muted);margin:0}.hero .lede{max-width:760px;font-size:clamp(1rem,1.55vw,1.3rem);line-height:1.65;margin-top:22px!important;color:var(--ink)!important}.hero-figure{margin-top:25px;display:flex;gap:17px;align-items:baseline}.hero-figure strong{font:normal clamp(3.5rem,7vw,6rem)/1 Georgia,serif;color:var(--snow)}.hero-figure span{color:var(--muted)}.stats{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin:24px 0 55px}.stat,.mini{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:16px}.stat b{display:block;font:normal 1.8rem Georgia,serif;color:var(--ink)}.stat small{display:block;color:var(--muted);font-size:.73rem;line-height:1.3;margin-top:6px}.panel{padding:42px 0;border-top:1px solid var(--line)}.sectionhead{display:flex;align-items:baseline;gap:25px;justify-content:space-between;margin-bottom:22px}.sectionhead h2{font:normal clamp(1.7rem,2.8vw,2.7rem) Georgia,serif;letter-spacing:-.03em;margin:0}.sectionhead p{color:var(--muted);max-width:570px;margin:0;font-size:.88rem}.controls{display:flex;align-items:center;gap:12px;margin:12px 0 18px;color:var(--muted);font-size:.82rem}select{appearance:none;background:var(--panel2);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 28px 10px 12px;font:inherit;cursor:pointer}.months{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:6px}.month{background:var(--panel);border:1px solid var(--line);border-radius:10px;padding:11px 7px;text-align:left;color:var(--ink);cursor:pointer;min-height:124px;font:inherit}.month[aria-pressed=true]{border-color:var(--teal);box-shadow:0 0 0 1px var(--teal)}.month b{display:block;font-size:.83rem}.month span{display:block;color:var(--muted);font-size:.72rem}.month i{display:block;height:5px;border-radius:3px;background:var(--blue);margin:10px 0 9px}.detail{margin-top:12px;padding:18px;background:var(--panel);border:1px solid var(--line);border-radius:12px}.detail-grid,.split,.metric-grid,.cards,.three{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px}.detail-grid div,.metric-grid>div{background:var(--panel2);border-radius:8px;padding:10px}.detail-grid small,.metric-grid small{color:var(--muted);display:block}.detail-grid strong{font-size:1.08rem}.matrix-wrap{overflow-x:auto}.matrix{display:grid;grid-template-columns:minmax(142px,1.5fr) repeat(12,minmax(55px,1fr));gap:3px;min-width:840px}.matrix .cell,.matrix .rowlabel{padding:8px 3px;border-radius:4px;text-align:center;font-size:.73rem;min-height:37px}.matrix .rowlabel{text-align:left;color:var(--muted);font-weight:650}.matrix .head{font-weight:750;color:var(--ink)}.matrix .cell{background:var(--panel2);color:var(--ink)}.matrix .cell[title]{cursor:help}.note,.caption{font-size:.77rem;color:var(--muted)}.chart{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:12px;min-height:290px;margin:10px 0 18px}.chart.short{min-height:225px}.chart svg{display:block;width:100%;height:300px;overflow:visible}.chart.short svg{height:205px}.chart text{fill:var(--muted);font:11px system-ui}.chart line{stroke:var(--line)}.legend{display:flex;flex-wrap:wrap;gap:16px;font-size:.77rem;color:var(--muted);padding:2px 5px}.legend i{display:inline-block;width:11px;height:11px;margin-right:5px;border-radius:2px}.mini h3{margin:0 0 8px;font:normal 1.25rem Georgia,serif}.mini p{margin:3px 0;color:var(--muted);font-size:.88rem}.mini b{color:var(--ink)}.list{display:grid;gap:5px}.entry{display:flex;justify-content:space-between;gap:12px;padding:9px 12px;background:var(--panel2);border-radius:7px;font-size:.84rem}.entry span:last-child{text-align:right;color:var(--teal)}.tablewrap{overflow:auto;max-height:430px;border:1px solid var(--line);border-radius:10px}table{border-collapse:collapse;width:100%;font-size:.78rem}th{text-align:left;color:var(--muted);position:sticky;top:0;background:var(--panel);z-index:1}td,th{padding:10px 12px;border-bottom:1px solid var(--line)}td:last-child{text-align:right}tr:nth-child(even){background:#ffffff08}.cards{grid-template-columns:repeat(3,minmax(0,1fr))}.card{display:block;text-decoration:none;color:var(--ink);padding:22px;background:var(--panel);border:1px solid var(--line);border-radius:15px;transition:transform .2s,border-color .2s}.card:hover{transform:translateY(-3px);border-color:var(--teal)}.card h3{font:normal 2rem Georgia,serif;margin:0 0 12px}.card strong{font:normal 2.4rem Georgia,serif;color:var(--snow)}.card p{color:var(--muted);font-size:.83rem;margin:10px 0}.card .arrow{color:var(--teal);font-size:.85rem}.provenance{margin-top:55px;background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px}.provenance summary{cursor:pointer;color:var(--teal);font-weight:700}.provenance div{color:var(--muted);font-size:.83rem;overflow-wrap:anywhere}.provenance dt{font-weight:700;color:var(--ink);margin-top:10px}footer{padding-top:22px;padding-bottom:42px;color:var(--muted);font-size:.8rem}.story{font-size:1.05rem;line-height:1.7;max-width:850px}.story b{color:var(--amber)}.hero-index{margin-top:20px;color:var(--teal);font-size:.9rem}
@media(max-width:1000px){.stats{grid-template-columns:repeat(3,1fr)}.months{grid-template-columns:repeat(6,1fr)}.cards{grid-template-columns:repeat(2,1fr)}}@media(max-width:650px){.tag{display:none}.top{padding-top:16px;padding-bottom:16px}.hero{padding-top:35px}.stats{grid-template-columns:repeat(2,1fr);margin-bottom:25px}.sectionhead{display:block}.sectionhead p{margin-top:9px}.months{grid-template-columns:repeat(3,1fr)}.month{min-height:100px}.detail-grid{grid-template-columns:repeat(2,1fr)}.split,.metric-grid,.cards,.three{grid-template-columns:1fr}.chart{min-height:230px}.chart svg{height:230px}td,th{padding:8px}.entry{font-size:.76rem}.hero-figure{display:block}.yearnav a{padding:6px 8px}.panel{padding:30px 0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.card{transition:none}}

.record-controls{flex-wrap:wrap;margin:28px 0}.record-controls input{background:var(--panel2);color:var(--ink);border:1px solid var(--line);border-radius:8px;padding:10px 12px;font:inherit;min-width:220px}.record-controls span{font-size:.8rem}.more-years{display:block;margin:20px auto;background:var(--panel2);color:var(--teal);border:1px solid var(--line);border-radius:10px;padding:12px 22px;cursor:pointer}.more-years[hidden]{display:none}.yearnav select{min-width:126px;padding:6px 9px}.yearnav label{white-space:nowrap;color:var(--muted);font-size:.8rem;align-self:center}.yearnav{align-items:center}
@media(max-width:650px){.chart text{font-size:23px}.record-controls input{width:100%}.record-controls{align-items:flex-start}.yearnav{justify-content:space-between}}
