:root{color-scheme:light dark;--bg:light-dark(#f5f0e6,#11141b);--surface:light-dark(#fffdf8,#1a1f29);--surface-2:light-dark(#efe7d8,#232a36);--ink:light-dark(#1c2230,#ebe5d8);--muted:light-dark(#646a78,#9aa1ae);--line:light-dark(#d9cfbc,#313a49);--navy:light-dark(#1f3a5f,#9dbbe4);--red:light-dark(#b3261e,#ef6b62);--history:light-dark(#8a5a14,#e9b45c);--history-bg:light-dark(#f6e7c8,#3a2d17);--current:light-dark(#1f3a5f,#a9c4ea);--current-bg:light-dark(#dfe7f2,#1f2c40);--shadow-soft:light-dark(#1c22300f,#0000004d);--shadow-wide:light-dark(#1c223014,#00000040);--shadow-deep:light-dark(#1c223038,#0000008c);--shadow:0 1px 2px var(--shadow-soft), 0 6px 20px var(--shadow-wide);--shadow-lg:0 18px 50px var(--shadow-deep);--radius:14px;--font-display:"Fraunces", Georgia, serif;--font-body:"Inter", system-ui, -apple-system, sans-serif;--gutter:16px;--line-x:20px;--toolbar-h:112px}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark}*,:before,:after{box-sizing:border-box}html{scroll-padding-top:calc(var(--toolbar-h) + 24px);-webkit-text-size-adjust:100%}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--bg);color:var(--ink);font:400 16px/1.55 var(--font-body);margin:0;overflow-x:hidden}a{color:var(--navy)}button{font:inherit;color:inherit}:focus-visible{outline:2px solid var(--red);outline-offset:2px}.hero{padding:40px var(--gutter) 28px;border-bottom:1px solid var(--line);background:repeating-linear-gradient(180deg, transparent 0 22px, #b3261e0f 22px 24px), var(--bg)}.hero-inner{align-items:center;gap:20px;max-width:1120px;margin:0 auto;display:flex}.hero-cover{width:88px;height:88px;box-shadow:var(--shadow);border-radius:12px;flex:none}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--red);margin:0;font-size:12px;font-weight:600}.hero h1{font:700 clamp(30px, 6vw, 52px) / 1.05 var(--font-display);letter-spacing:-.01em;margin:4px 0 8px}.hero-lead{max-width:62ch;color:var(--muted);margin:0}.hero-quiz{color:var(--red);margin-top:12px;font-weight:600;text-decoration:none;display:inline-block}.hero-quiz:hover{text-decoration:underline}@media (width<=560px){.hero-inner{flex-direction:column;align-items:flex-start}.hero-cover{width:64px;height:64px}}.toolbar{z-index:20;background:color-mix(in srgb, var(--bg) 88%, transparent);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--line);position:sticky;top:0}.toolbar-inner{max-width:1120px;padding:10px var(--gutter);grid-template-columns:auto auto auto 1fr;grid-template-areas:"filter search theme now""eras eras eras eras";align-items:center;gap:10px 12px;margin:0 auto;display:grid}.filter{background:var(--surface-2);border-radius:999px;grid-area:filter;padding:3px;display:inline-flex}.filter button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:500}.filter button[aria-checked=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow)}.now{color:var(--muted);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;grid-area:now;justify-self:end;align-items:baseline;gap:4px;margin:0;padding:4px 8px 4px 10px;font-size:13px;transition:border-color .18s,background-color .18s;display:inline-flex}.now:hover,.now[aria-expanded=true]{border-color:var(--line);background:var(--surface)}.now-caret{align-self:center;width:12px;height:12px;transition:rotate .2s}.now[aria-expanded=true] .now-caret{rotate:180deg}.now strong{font:700 22px/1 var(--font-display);color:var(--red);font-variant-numeric:tabular-nums;margin-left:4px}@media (width<=599px){.toolbar{background:var(--bg);-webkit-backdrop-filter:none}.toolbar-inner{grid-template-columns:1fr auto auto;grid-template-areas:"filter search theme""eras eras eras";column-gap:8px}.filter button{padding-inline:12px}.filter{justify-self:start}.now{z-index:30;left:50%;bottom:calc(14px + env(safe-area-inset-bottom));border:1px solid var(--line);background:color-mix(in srgb, var(--surface) 92%, transparent);-webkit-backdrop-filter:blur(8px);box-shadow:var(--shadow-lg);border-radius:999px;padding:7px 14px 7px 12px;font-size:12px;position:fixed;transform:translate(-50%)}.now strong{font-size:18px}}.era-nav{margin:0 calc(var(--gutter) * -1);padding:0 var(--gutter) 2px;scrollbar-width:none;grid-area:eras;gap:6px;list-style:none;display:flex;overflow-x:auto}.era-nav::-webkit-scrollbar{display:none}.era-nav a{border:1px solid var(--line);color:var(--ink);white-space:nowrap;border-radius:10px;flex-direction:column;padding:5px 12px;font-size:13px;font-weight:500;line-height:1.25;text-decoration:none;transition:background .2s,border-color .2s;display:flex}.era-nav small{color:var(--muted);font-size:11px;font-weight:400}.era-nav a:hover{border-color:var(--muted)}.era-nav a[aria-current]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.era-nav a[aria-current] small{color:color-mix(in srgb, var(--bg) 70%, transparent)}.timeline{max-width:1120px;padding:24px var(--gutter) 40px;margin:0 auto;position:relative}.timeline:before{content:"";top:0;bottom:0;left:calc(var(--gutter) + var(--line-x));background:linear-gradient(var(--line), var(--line) 97%, transparent);width:2px;position:absolute;transform:translate(-1px)}.era{padding-top:28px;position:relative}.era-header{margin:0 0 8px;margin-left:calc(var(--line-x) + 24px);border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);color:var(--ink);box-shadow:var(--shadow);padding:24px 104px 18px 20px;position:relative;overflow:hidden}.era-header:after{content:"";background:var(--era-ink);width:72px;height:72px;-webkit-mask:var(--era-symbol) center / contain no-repeat;mask:var(--era-symbol) center / contain no-repeat;pointer-events:none;position:absolute;top:50%;right:18px;translate:0 -46%}.era-header:before{content:"";background:var(--era-motif);pointer-events:none;height:6px;position:absolute;top:0;left:0;right:0}.era-header h2{font:700 clamp(22px, 4vw, 30px) / 1.15 var(--era-font,var(--font-display));margin:2px 0 0}.era-range,.era-count{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px}.era-range{color:var(--era-ink);font-weight:700}.era-count{text-transform:none;letter-spacing:0;color:var(--muted);margin-top:6px}.year-group:not(:has(.entry:not([hidden]))),.era:not(:has(.entry:not([hidden]))){display:none}.year-marker{padding-left:calc(var(--line-x) + 24px);font:700 20px/1 var(--font-display);color:var(--red);font-variant-numeric:tabular-nums;margin:24px 0 12px;position:relative}.year-marker:before{content:"";left:var(--line-x);background:var(--bg);border:3px solid var(--red);border-radius:50%;width:14px;height:14px;position:absolute;top:50%;transform:translate(-50%,-50%)}.entries{margin:0;padding:0;list-style:none}.entry{padding-left:calc(var(--line-x) + 24px);margin-bottom:14px;position:relative}.entry-dot{left:var(--line-x);background:var(--muted);border-radius:50%;width:9px;height:9px;position:absolute;top:26px;transform:translate(-50%,-50%)}.entry[data-kind=history] .entry-dot{background:var(--history)}.entry-dot:after{content:"";background:var(--line);width:18px;height:1px;position:absolute;top:50%;left:100%}.card{border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);cursor:pointer;padding:16px 18px 14px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.card:hover{border-color:color-mix(in srgb, var(--muted) 60%, var(--line));box-shadow:var(--shadow-lg);transform:translateY(-2px)}.entry[data-kind=history] .card{border-top:3px solid var(--history)}.card-meta{justify-content:space-between}.card-meta-main{flex-wrap:wrap;align-items:center;gap:6px 10px;display:inline-flex}.card-meta,.details-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:12px;display:flex}.chip{font-variant-numeric:tabular-nums;border-radius:999px;padding:2px 9px;font-size:12px;font-weight:600}.chip-period{background:var(--history-bg);color:var(--history)}.chip-date{background:var(--current-bg);color:var(--current)}.chip-extra{background:var(--current-bg);color:var(--current);align-items:center;gap:4px;display:inline-flex}.chip-extra svg{width:11px;height:11px}.card-number{font-weight:600}.card-title{font:600 18px/1.3 var(--font-display);margin:8px 0 6px}.card-open{all:unset;cursor:pointer}.card-open:focus-visible{outline:2px solid var(--red);outline-offset:3px;border-radius:4px}.card-excerpt{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:14px;display:-webkit-box;overflow:hidden}.span{--dot:7px;--span-color:var(--era-ink,var(--history));height:var(--dot);background:repeating-linear-gradient(90deg, transparent 0 calc(var(--century) - 1px), color-mix(in srgb, var(--muted) 45%, transparent) calc(var(--century) - 1px) var(--century)) 0 50% / 100% 5px no-repeat, linear-gradient(var(--line), var(--line)) 0 50% / 100% 1px no-repeat;margin:14px 0 4px;position:relative}.span-range{background:var(--span-color);height:3px;box-shadow:0 0 6px color-mix(in srgb, var(--span-color) 45%, transparent);border-radius:2px;position:absolute;top:50%;translate:0 -50%}.span-range:before,.span-range:after{content:"";width:var(--dot);height:var(--dot);background:var(--surface);box-shadow:inset 0 0 0 2px var(--span-color);border-radius:50%;position:absolute;top:50%;translate:-50% -50%}.span-range:before{left:0}.span-range:after{left:100%}.span-point:before{background:var(--span-color)}.span-point:after{display:none}.span-open-start{background:linear-gradient(90deg, transparent, var(--span-color) 45%);box-shadow:none;border-radius:0 2px 2px 0}.span-open-start:before{display:none}.platforms{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.platform{color:#fff;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.platform svg{width:18px;height:18px}.platform-spotify{color:#0b2614;background:#1db954}.platform-apple{background:#872ec4}.platform{transition:background-color .18s,color .18s,box-shadow .18s,transform .18s}.platform:hover{transform:translateY(-1px);box-shadow:0 4px 14px #0000002e}.platform:active{box-shadow:none;transform:translateY(0)}.platform-spotify:hover{background:#1ed760}.platform-apple:hover{background:#9b3fdb}.platforms-compact{margin-top:10px}.platforms-compact .platform{background:var(--surface-2);color:var(--ink);padding:5px 10px;font-size:12px}.platforms-compact .platform svg{width:15px;height:15px}.platforms-compact .platform-spotify svg{color:#1db954}.platforms-compact .platform-apple svg{color:#a24fdc}.platforms-compact .platform svg{transition:color .18s}.platforms-compact .platform-spotify:hover{color:#0b2614;background:#1db954}.platforms-compact .platform-apple:hover{color:#fff;background:#872ec4}.platforms-compact .platform:hover svg{color:currentColor}.timeline-end{padding-left:calc(var(--line-x) + 24px);font:700 20px/1 var(--font-display);margin:32px 0 0;position:relative}.site-footer{padding:24px var(--gutter) 48px;text-align:center;color:var(--muted);font-size:13px}@media (width>=900px){.toolbar-inner{grid-template-columns:auto 1fr auto auto 13rem;grid-template-areas:"filter.search theme now""eras eras eras eras eras"}.era-nav{mask-image:linear-gradient(90deg,#0000,#000 16px calc(100% - 16px),#0000)}.timeline{--col-gap:56px}.timeline:before{left:50%}.era-header{max-width:560px;margin:0 auto 8px;padding-right:124px}.era-header:after{width:84px;height:84px;right:24px}.year-marker{text-align:center;margin:32px 0 20px;padding:0}.year-marker span{background:var(--bg);border:2px solid var(--red);border-radius:999px;padding:6px 14px;display:inline-block;position:relative}.year-marker:before{display:none}.entry{width:calc(50% - var(--col-gap) / 2);margin-bottom:18px;padding:0}.entry:not([data-first]){margin-top:-64px}.entry[data-side=right]{margin-left:auto}.entry-dot{top:28px}.entry[data-side=left] .entry-dot{left:auto;right:calc(var(--col-gap) / -2);transform:translate(50%,-50%)}.entry[data-side=right] .entry-dot{left:calc(var(--col-gap) / -2)}.entry-dot:after{width:calc(var(--col-gap) / 2 - 6px)}.entry[data-side=left] .entry-dot:after{left:auto;right:100%}.timeline-end{text-align:center;padding:0}}.can-reveal .entry .card{opacity:0;transition:opacity .5s,translate .5s,transform .2s,box-shadow .2s,border-color .2s;translate:0 18px}.can-reveal .entry.is-visible .card{opacity:1;translate:0}.hovercard{z-index:40;border-radius:var(--radius);background:var(--surface);border:1px solid var(--line);max-height:min(70vh,560px);box-shadow:var(--shadow-lg);opacity:0;padding:20px 22px;transition:opacity .15s,translate .15s;position:fixed;overflow-y:auto;translate:0 6px}.hovercard.is-open{opacity:1;translate:0}.details-title{font:700 22px/1.25 var(--font-display);margin:10px 0 12px}.details-body{font-size:15px}.details-body p{margin:0 0 .8em}.hovercard .details-body{max-height:15em;color:var(--muted);font-size:14px;overflow:hidden;mask-image:linear-gradient(#000 70%,#0000)}.details-player{margin:4px 0 18px}.details-player audio{width:100%;display:block}.spotify-embed{background:var(--surface-2);border-radius:12px;height:152px;overflow:hidden}.spotify-embed iframe{border:0;width:100%;height:152px;display:block}.mp3-fallback{color:var(--muted);margin-top:8px;font-size:13px}.mp3-fallback summary{cursor:pointer;width:fit-content;padding:4px 0}.mp3-fallback summary:hover{color:var(--ink)}.mp3-fallback audio{margin-top:6px}.episode-dialog{background:var(--surface);width:min(680px,100% - 32px);max-height:min(88vh,900px);color:var(--ink);box-shadow:var(--shadow-lg);border:0;border-radius:18px;padding:0}.episode-dialog::backdrop{backdrop-filter:blur(3px);background:#0a0c128c}.episode-dialog[open]{flex-direction:column;animation:.22s dialog-in;display:flex}.dialog-bar{justify-content:flex-end;padding:10px 10px 0;display:flex}.dialog-close{background:var(--surface-2);cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;height:40px;display:grid}.dialog-close svg{width:20px;height:20px}.dialog-content{padding:0 24px 28px;overflow-y:auto}.dialog-content .details-title{font-size:clamp(22px,5vw,28px)}@media (width<=640px){.episode-dialog{border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;inset:0}.episode-dialog[open]{animation:.25s sheet-in}.dialog-content{padding:0 var(--gutter) calc(28px + env(safe-area-inset-bottom))}}@keyframes dialog-in{0%{opacity:0;transform:translateY(12px)scale(.98)}}@keyframes sheet-in{0%{opacity:0;transform:translateY(40px)}}@media (prefers-reduced-motion:reduce){.episode-dialog[open]{animation:none}}.welcome-dialog{background:var(--surface);width:min(460px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);box-shadow:var(--shadow-lg);border:0;border-radius:18px;padding:0}.welcome-dialog::backdrop{backdrop-filter:blur(3px);background:#0a0c128c}.welcome-dialog[open]{animation:.22s dialog-in}.welcome-body{padding:28px 24px 24px}.welcome-cover{box-shadow:var(--shadow);border-radius:12px;margin-bottom:16px;display:block}.welcome-body h2{font:700 clamp(22px, 5vw, 26px) / 1.2 var(--font-display);text-wrap:balance;margin:6px 0 12px}.welcome-body p:not(.eyebrow){color:var(--muted);text-wrap:pretty;margin:0 0 10px}.welcome-actions{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.welcome-primary,.welcome-secondary{text-align:center;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:8px 18px;font-weight:600;text-decoration:none;display:inline-flex}.welcome-primary{background:var(--red);color:light-dark(#fff,#11141b);border:0;flex:auto}.welcome-secondary{border:1px solid var(--line);background:0 0;flex:0 auto}.welcome-secondary:hover{background:var(--surface-2)}@media (width<=420px){.welcome-secondary{flex:100%}}@media (prefers-reduced-motion:reduce){.welcome-dialog[open]{animation:none}}.theme-toggle{border:1px solid var(--line);background:var(--surface);width:36px;height:36px;color:var(--muted);cursor:pointer;border-radius:50%;grid-area:theme;place-items:center;padding:0;transition:border-color .18s,color .18s;display:grid}.theme-toggle:hover{border-color:var(--muted);color:var(--ink)}.theme-icon{width:18px;height:18px;display:none}.theme-toggle:not([data-mode]) .theme-icon-auto,.theme-toggle[data-mode=auto] .theme-icon-auto,.theme-toggle[data-mode=light] .theme-icon-light,.theme-toggle[data-mode=dark] .theme-icon-dark{display:block}.search-trigger{border:1px solid var(--line);background:var(--surface);height:36px;color:var(--muted);cursor:pointer;border-radius:999px;grid-area:search;align-items:center;gap:8px;padding:0 10px;font-size:14px;transition:border-color .18s,color .18s;display:inline-flex}.search-trigger:hover{border-color:var(--muted);color:var(--ink)}.search-trigger svg{width:18px;height:18px}.search-trigger-label,.search-trigger-kbd{display:none}kbd{border:1px solid var(--line);background:var(--surface-2);font:500 11px/1.4 var(--font-body);color:var(--muted);border-bottom-width:2px;border-radius:6px;padding:1px 6px}@media (width>=900px){.search-trigger{padding:0 8px 0 12px}.search-trigger-label,.search-trigger-kbd{display:inline}}.search-dialog{border:1px solid var(--line);background:var(--surface);width:min(640px,100% - 32px);max-height:min(70vh,640px);color:var(--ink);box-shadow:var(--shadow-lg);border-radius:16px;margin:12vh auto auto;padding:0}.search-dialog[open]{flex-direction:column;animation:.16s dialog-in;display:flex}.search-dialog::backdrop{backdrop-filter:blur(2px);background:#0a0c1273}.search-field{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:14px 16px;display:flex}.search-field svg{width:20px;height:20px;color:var(--muted);flex:none}.search-field input{min-width:0;color:var(--ink);font:400 17px/1.4 var(--font-body);background:0 0;border:0;outline:0;flex:1}.search-close{color:var(--navy);cursor:pointer;background:0 0;border:0;flex:none;padding:4px;font-size:15px;font-weight:500}.search-close span{display:none}.search-field input::-webkit-search-cancel-button{display:none}.search-results{flex:1;margin:0;padding:6px;list-style:none;overflow-y:auto}.search-results:empty{display:none}.search-results [role=option]{cursor:pointer;border-radius:10px;grid-template-columns:9rem 1fr auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.search-results [aria-selected=true]{background:var(--surface-2)}.search-results .chip{justify-self:start;margin-top:1px}.search-main{min-width:0}.search-title{text-overflow:ellipsis;white-space:nowrap;font-size:15px;font-weight:500;display:block;overflow:hidden}.search-snippet{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:3px;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.search-person-label{background:var(--history-bg);color:var(--history);letter-spacing:.03em;text-transform:uppercase;border-radius:5px;padding:0 6px;font-size:11px;font-weight:700}.search-results mark{background:color-mix(in srgb, var(--red) 18%, transparent);color:inherit;border-radius:3px;padding:0 1px;font-weight:600}.search-number{color:var(--muted);margin-top:2px;font-size:12px}.search-empty{color:var(--muted);text-align:center;margin:0;padding:20px 16px}.search-hint{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:0;padding:10px 16px;font-size:12px;display:flex}.search-hint kbd{margin-right:3px}@media (width<=640px){.search-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;inset:0}.search-results [role=option]{grid-template-columns:1fr auto}.search-results .chip{grid-column:1/-1}.search-title{white-space:normal}.search-hint,.search-close kbd{display:none}.search-close span{display:inline}}.tablist{border-bottom:1px solid var(--line);gap:4px;margin:0 0 18px;display:flex}.tablist [role=tab]{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:10px 14px;font-size:15px;font-weight:600;transition:color .18s,border-color .18s;display:inline-flex}.tablist [role=tab]:hover{color:var(--ink)}.tablist [role=tab][aria-selected=true]{color:var(--ink);border-bottom-color:var(--red)}.ai-badge{background:var(--current-bg);color:var(--current);letter-spacing:.04em;border-radius:6px;padding:1px 6px;font-size:11px;font-weight:700}.hovercard .tablist,.hovercard [data-panel=summary]{display:none}.details-summary{font-size:15px}.summary-status{color:var(--muted)}.summary-lead{margin:0 0 4px;font-size:16px;line-height:1.6}.summary-section{margin-top:22px}.summary-heading{letter-spacing:.1em;text-transform:uppercase;color:var(--red);margin:0 0 10px;font-size:12px;font-weight:700}.summary-points,.summary-facts,.people-main,.people-mentioned{margin:0;padding:0;list-style:none}.summary-points li{margin-bottom:8px;padding-left:18px;position:relative}.summary-points li:before{content:"";background:var(--history);border-radius:2px;width:7px;height:7px;position:absolute;top:.62em;left:2px}.summary-facts li{border-top:1px solid var(--line);grid-template-columns:4.2rem 1fr;align-items:baseline;gap:10px;padding:8px 0;display:grid}.summary-facts li:first-child{border-top:0;padding-top:0}.time-link{border:1px solid var(--line);background:var(--surface);color:var(--navy);font:600 12px/1.6 var(--font-body);font-variant-numeric:tabular-nums;cursor:pointer;border-radius:6px;justify-self:start;padding:1px 7px;transition:background-color .18s,border-color .18s}.time-link:hover{border-color:var(--navy);background:var(--current-bg)}.no-seek .time-link{pointer-events:none;color:var(--muted);border-color:#0000}.person{border-top:1px solid var(--line);padding:10px 0}.person:first-child{border-top:0;padding-top:0}.person-head{grid-template-columns:1fr auto;align-items:baseline;gap:2px 12px;display:grid}.person-head .time-link{grid-area:1/2}.person-name{font-family:var(--font-display);font-size:17px}.person-role{color:var(--muted);grid-column:1;font-size:13px}.person-context{margin:4px 0 0;font-size:14px}.people-mentioned .person-name{font-family:var(--font-body);font-size:15px}.people-more>summary{width:fit-content;color:var(--navy);cursor:pointer;padding:4px 0;font-weight:600}.people-more{border-top:1px solid var(--line);margin-top:6px;padding-top:8px}.people-more .people-mentioned{margin-top:10px}.summary-topics{flex-wrap:wrap;gap:6px;margin:24px 0 0;padding:0;list-style:none;display:flex}.summary-topics li{background:var(--surface-2);color:var(--muted);border-radius:999px;padding:3px 10px;font-size:13px}.summary-note{color:var(--muted);margin:18px 0 0;font-size:12px}.era{--era-accent:var(--muted);--era-motif:var(--era-accent);--era-ink:light-dark(var(--era-accent),color-mix(in srgb, var(--era-accent) 62%, white))}.era .entry .card{border-top-color:var(--era-accent)}.era .entry .entry-dot{background:var(--era-accent)}.era[data-era=przed-kolonizacja]{--era-accent:sienna;--era-motif:conic-gradient(from 135deg at 50% 0, sienna 90deg, transparent 0) 0 0 / 12px 6px repeat-x}.era[data-era=kolonie]{--era-accent:#7a5a32;--era-font:"Cormorant SC", var(--font-display);--era-motif:linear-gradient(#7a5a32 0 2px, transparent 2px 4px, #7a5a32 4px 5px, transparent 5px)}.era[data-era=rewolucja]{--era-accent:#b22234;--era-font:"Cormorant SC", var(--font-display);--era-motif:repeating-linear-gradient(90deg, #b22234 0 14px, transparent 14px 20px, #1b2a4a 20px 24px, transparent 24px 30px)}.era[data-era=ekspansja]{--era-accent:#8b5a2b;--era-font:"Rye", var(--font-display);--era-motif:repeating-linear-gradient(135deg, #8b5a2b 0 3px, transparent 3px 7px)}.era[data-era=kolonie] .era-header h2,.era[data-era=rewolucja] .era-header h2{font-weight:600}.era[data-era=ekspansja] .era-header h2,.era[data-era=wojny-swiatowe] .era-header h2{font-weight:400}.era[data-era=zloty-wiek]{--era-accent:#a8822a;--era-font:"Playfair Display", var(--font-display);--era-motif:linear-gradient(90deg, #8a6a1f, #e2c46a 50%, #8a6a1f)}.era[data-era=zloty-wiek] .era-header h2{font-style:italic}.era[data-era=wojny-swiatowe]{--era-accent:#a88a1f;--era-font:"Limelight", var(--font-display);--era-motif:conic-gradient(from -45deg at 50% 100%, #b8962a 90deg, transparent 0) 0 0 / 10px 6px repeat-x}.era[data-era=zimna-wojna]{--era-accent:#c8102e;--era-font:"Bebas Neue", var(--font-display);--era-motif:radial-gradient(#c8102e 1.4px, transparent 1.8px) 0 0 / 5px 5px}.era[data-era=zimna-wojna] .era-header h2{letter-spacing:.03em;font-size:clamp(30px,6vw,38px);font-weight:400}.era[data-era=po-zimnej-wojnie]{--era-accent:#1a3a9a;--era-font:"VT323", monospace;--era-motif:linear-gradient(90deg, navy, #1084d0)}.era[data-era=po-zimnej-wojnie] .era-header h2{font-size:clamp(30px,6vw,36px);font-weight:400;line-height:1.05}.era[data-era=na-biezaco]{--era-accent:#d40a00;--era-font:"Inter", var(--font-body)}.era[data-era=na-biezaco] .era-header h2{letter-spacing:-.01em;font-weight:800}.era[data-era=na-biezaco] .era-range:before{content:"● NA ŻYWO";color:#fff;letter-spacing:.08em;vertical-align:1px;background:#d40a00;border-radius:3px;margin-right:8px;padding:1px 6px;font-size:10px;font-weight:800;animation:2s ease-in-out infinite live-blink;display:inline-block}@keyframes live-blink{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.era[data-era=na-biezaco] .era-range:before{animation:none}}.time-jump{z-index:35;width:min(440px, 100vw - 2 * var(--gutter));border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-lg);padding:16px 18px 12px;animation:.16s dialog-in;position:fixed}.time-jump[hidden]{display:none}.time-jump-readout{justify-content:space-between;align-items:flex-end;gap:12px;margin:0 0 14px;display:flex}.time-jump-readout span{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.time-jump-readout strong{font:700 26px/1 var(--font-display);color:var(--red);font-variant-numeric:tabular-nums;flex:none}.time-jump-scale{padding-bottom:18px;position:relative}.time-jump-bands{pointer-events:none;gap:2px;display:flex;position:absolute;inset:9px 0 0}.time-jump-bands span{--era-ink:light-dark(var(--era-accent),color-mix(in srgb, var(--era-accent) 62%, white));background:var(--era-ink);opacity:.85;border-radius:3px;min-width:3px;height:6px;position:relative}.time-jump-bands span:after{content:attr(data-label);white-space:nowrap;max-width:100%;color:var(--muted);font-size:10px;line-height:1;position:absolute;top:10px;left:0;overflow:hidden}.time-jump-bands span.is-narrow:after{display:none}.time-jump-scale input[type=range]{-webkit-appearance:none;appearance:none;cursor:grab;background:0 0;width:100%;height:24px;margin:0;position:relative}.time-jump-scale input[type=range]:active{cursor:grabbing}.time-jump-scale input[type=range]::-webkit-slider-runnable-track{background:0 0;height:24px}.time-jump-scale input[type=range]::-moz-range-track{background:0 0;height:24px}.time-jump-scale input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;border:3px solid var(--surface);background:var(--red);border-radius:50%;width:22px;height:22px;margin-top:1px;box-shadow:0 1px 4px #0000004d}.time-jump-scale input[type=range]::-moz-range-thumb{border:3px solid var(--surface);background:var(--red);border-radius:50%;width:16px;height:16px;box-shadow:0 1px 4px #0000004d}.time-jump-scale input[type=range]:focus-visible{outline:none}.time-jump-scale input[type=range]:focus-visible::-webkit-slider-thumb{outline:2px solid var(--red);outline-offset:2px}.time-jump-hint{color:var(--muted);text-align:center;margin:0;font-size:11px}@media (width<=599px){.now{padding:7px 10px 7px 12px}}
