[hidden]{display:none!important}.timeline-page{max-width:1140px;padding:38px 40px 0;margin:auto}.timeline-page h1{font-size:48px!important;margin:22px 0!important}.timeline-lead{font:23px/1.6 Georgia,serif;max-width:760px}.timeline-explanation{font:13px/1.8 'Segoe UI',sans-serif;color:var(--muted);max-width:760px}.timeline-mode{display:flex;gap:8px;margin:28px 0 16px}.timeline-mode button,.chronology-controls button,.lifetime-year button{padding:11px 15px;border:1px solid var(--line);border-radius:4px;font:13px 'Segoe UI',sans-serif;color:var(--green)}.timeline-mode button[aria-pressed=true],.chronology-controls button[aria-pressed=true]{background:var(--green);color:white}.chronology-bars{display:grid;grid-template-columns:repeat(auto-fit,minmax(28px,1fr));gap:4px;border-bottom:1px solid var(--line);padding:16px 0;margin-bottom:22px}.chronology-bars button{display:grid;grid-template-rows:100px auto auto;align-items:end;text-align:center;padding:2px;gap:5px;font:10px 'Segoe UI',sans-serif;min-width:0}.chronology-bar{display:block;height:var(--height);width:100%;background:var(--line);border-radius:2px 2px 0 0}.chronology-bars button[aria-pressed=true] .chronology-bar{background:var(--green)}.chronology-bars button b{font-weight:500}.chronology-bars small{color:var(--muted);font-size:10px}.chronology-controls{display:flex;align-items:end;gap:16px;flex-wrap:wrap;margin-bottom:30px}.chronology-controls label{font:12px 'Segoe UI',sans-serif;color:var(--muted)}.chronology-controls select{display:block;margin-top:8px;padding:12px;border:1px solid var(--line);border-radius:4px;background:var(--paper);color:var(--ink);font:14px 'Segoe UI',sans-serif}.timeline-results-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding:26px 0 12px}.timeline-results-heading h2{font:30px Georgia,serif;margin:0}.timeline-results-heading span{font:12px 'Segoe UI',sans-serif;color:var(--muted)}#chronology-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px}.chronology-work{display:block;padding:24px 0;border-bottom:1px solid var(--line)}.chronology-work small{font:11px 'Segoe UI',sans-serif;color:var(--muted)}.chronology-work h3{font:25px/1.35 Georgia,serif;margin:10px 0 15px}.chronology-work p{font:17px/1.7 Georgia,serif;white-space:pre-wrap;overflow-wrap:anywhere}.chronology-work>span{font:12px 'Segoe UI',sans-serif;color:var(--green)}.timeline-links{display:flex;gap:12px 24px;flex-wrap:wrap;margin:30px 0;font:13px/1.7 'Segoe UI',sans-serif;color:var(--green)}.timeline-links a{padding:8px 0}.lifetime-picker{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:28px 0 20px;padding:0 0 4px}.lifetime-picker summary{font:20px Georgia,serif;padding:20px 0;cursor:pointer}.lifetime-picker summary span{font:12px 'Segoe UI',sans-serif;color:var(--muted);margin-left:12px}.lifetime-picker>label{display:block;font:12px 'Segoe UI',sans-serif;color:var(--muted)}.lifetime-picker input[type=search]{display:block;box-sizing:border-box;width:100%;max-width:500px;padding:12px;margin:8px 0;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:14px 'Segoe UI',sans-serif}#lifetime-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px;max-height:300px;overflow:auto;padding:12px 4px 20px}#lifetime-options label{font:13px/1.5 'Segoe UI',sans-serif;display:flex;align-items:center;gap:8px;min-height:38px}#lifetime-options input{accent-color:var(--green);width:17px;height:17px;flex-shrink:0}.lifetime-selected{display:flex;gap:8px;flex-wrap:wrap}.lifetime-selected button{font:12px 'Segoe UI',sans-serif;padding:10px 12px;border:1px solid var(--line);border-radius:4px;color:var(--green)}#lifetime-status{font:13px/1.8 'Segoe UI',sans-serif;color:var(--muted)}.lifetime-year{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin:22px 0 35px;font:12px 'Segoe UI',sans-serif;color:var(--muted)}.lifetime-year input{width:85px;padding:10px;margin-left:8px;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:14px 'Segoe UI',sans-serif}.lifetime-scale{display:flex;justify-content:space-between;margin-left:235px;padding:12px 0;font:11px 'Segoe UI',sans-serif;color:var(--muted)}.lifetime-row{display:grid;grid-template-columns:215px minmax(0,1fr);gap:20px;align-items:center;padding:18px 0;border-top:1px solid var(--line)}.lifetime-row a{font:17px/1.5 Georgia,serif}.lifetime-row small{display:block;font:11px/1.6 'Segoe UI',sans-serif;color:var(--muted);margin-top:6px}.lifetime-track{height:28px;background:var(--wash);position:relative}.lifetime-track>span{display:block;position:absolute;top:6px;height:16px;background:var(--muted);border-radius:2px}.lifetime-alive .lifetime-track>span{background:var(--green)}.lifetime-track>i{display:block;position:absolute;top:-8px;bottom:-8px;width:1px;background:var(--green)}.timeline-page :focus-visible{outline:2px solid var(--green);outline-offset:3px}.timeline-entry{display:inline-block;padding:12px 0;font:13px/1.7 'Segoe UI',sans-serif;color:var(--green)}@media(max-width:600px){.timeline-page{padding:26px 22px 0}.timeline-page h1{font-size:36px!important}.timeline-lead{font-size:20px}.chronology-bars{display:none}.chronology-controls{margin-top:24px}.chronology-controls label,.chronology-controls select{width:100%}#chronology-list{grid-template-columns:1fr}.timeline-results-heading h2{font-size:25px}.timeline-results-heading{align-items:flex-start;flex-direction:column;gap:10px}.chronology-work h3{font-size:24px}#lifetime-options{grid-template-columns:1fr;max-height:260px}.lifetime-scale{margin-left:0}.lifetime-row{grid-template-columns:1fr;gap:12px}.lifetime-year{gap:12px}.lifetime-year label{width:100%}.lifetime-row a{font-size:20px}.lifetime-track{height:23px}.lifetime-track>span{top:5px;height:13px}}

.chronology-neighbors{display:flex;justify-content:space-between;gap:12px;margin:0 0 20px}.chronology-neighbors button{font:13px/1.6 'Segoe UI',sans-serif;padding:12px 0;color:var(--green);text-align:left}.chronology-neighbors button:last-child{text-align:right}.chronology-neighbors button:disabled{opacity:.4;cursor:default}.lifetime-range{font:13px/1.8 'Segoe UI',sans-serif;color:var(--ink);padding:14px 16px;background:var(--wash);border-left:2px solid var(--green);margin:20px 0 10px}@media(max-width:600px){.chronology-neighbors button{font-size:12px}.lifetime-range{font-size:12px}}

.author-time-links{display:flex;flex-wrap:wrap;gap:4px 28px;margin:16px 0}.author-time-links .timeline-entry{padding:10px 0}@media(max-width:600px){.author-time-links{flex-direction:column;gap:0;align-items:flex-start}}
/* Keep life dates beside the name when space allows, and together on wrapping. */
#lifetime-options .lifetime-option-name{min-width:0}#lifetime-options .lifetime-option-years{display:inline-block;white-space:nowrap;font-size:12px;color:var(--muted);margin-left:5px}#lifetime-options label{align-items:flex-start}#lifetime-options input{margin-top:3px}
