.range-track>input{min-height:0}.range-track>input::-webkit-slider-thumb{transform:translateX(var(--handle-offset,0px))}.range-track>input::-moz-range-thumb{transform:translateX(var(--handle-offset,0px))}.timeline-focus .range-pan{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:12px;display:grid}.range-pan>button:first-child{justify-self:start}.range-pan>button:last-child{justify-self:end}.range-pan .year-inputs{justify-content:center;min-width:0;max-width:360px;margin:0}.range-pan .year-error{text-align:center;max-width:none}@media (max-width:760px){.timeline-focus .range-pan{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:6px}.range-pan>button{white-space:nowrap;margin-top:18px;padding-inline:6px}.range-pan .year-inputs{grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:6px;width:100%;max-width:180px;display:grid}.range-pan .year-inputs label{flex-direction:column;align-items:flex-start;gap:2px;min-width:0}.range-pan .year-inputs label>span{font-size:11px;line-height:16px}.range-pan .year-inputs input{width:100%;min-width:0;padding-inline:4px}.range-pan .year-error{grid-column:1/-1}}
.timeline-heading-row.timeline-compact-heading{flex-shrink:0;grid-template-columns:minmax(max-content,1fr) minmax(0,auto) auto;align-items:center;gap:8px 18px;min-height:44px;margin:0 0 8px;display:grid}.timeline-compact-heading>.timeline-heading-title{grid-area:1/1;min-width:0;display:block}.timeline-heading-row.timeline-compact-heading .time-title{white-space:nowrap;font-size:36px}.timeline-compact-heading>.timeline-heading-controls{flex-wrap:wrap;grid-area:1/2;justify-content:flex-end;align-items:center;gap:8px 16px;min-width:0;display:flex}.timeline-compact-heading>.timeline-heading-zoom{grid-area:1/3;place-self:start end}.timeline-compact-heading .popular-filter-control{border:0;padding:0}.timeline-compact-heading .popular-filter>span{color:var(--paper)}.timeline-compact-heading .popular-filter input{accent-color:var(--red)}.timeline-compact-heading .sr-only{min-width:0;margin:0;padding:0}.timeline-secondary-tools{flex-shrink:0;align-items:center;gap:14px;display:flex;position:relative}.timeline-index-link{color:#d7d0c3;text-underline-offset:3px;white-space:nowrap;align-items:center;min-height:32px;font-size:12px;display:inline-flex}.timeline-popover{text-align:left;color:var(--paper);flex-shrink:0;margin:0;position:relative}.timeline-popover>summary{color:#d7d0c3;cursor:pointer;align-items:center;gap:8px;min-height:32px;font-size:12px;list-style:none;display:flex}.timeline-popover>summary::-webkit-details-marker{display:none}.timeline-popover>summary:after{content:"+";font-size:18px;line-height:1}.timeline-popover[open]>summary:after{content:"−"}.timeline-popover-panel{z-index:60;background:var(--dark);border:1px solid #5b5348;width:min(440px,100vw - 36px);max-height:min(360px,55dvh);padding:16px;position:absolute;top:calc(100% + 6px);right:0;overflow:auto;box-shadow:0 8px 24px #0006}.timeline-popover-panel p{color:#c9c1b4;margin:0;font-size:12px;line-height:1.6}.timeline-popover-panel>*+*{margin-top:12px}.timeline-secondary-tools>.timeline-popover{position:static}.timeline-popover.movement-key .timeline-legend{width:auto;max-height:none;box-shadow:none;border:0;margin:0;padding:0;position:static;overflow:visible}.painter-lifespan-heading>.timeline-heading-title{flex-wrap:wrap;align-items:center;gap:4px 20px;display:flex}.painter-lifespan-heading .movement-key{margin:0}.painter-lifespan-heading .movement-key .timeline-popover-panel{left:0;right:auto}@media (max-width:760px){.painter-lifespan-heading{position:relative}.painter-lifespan-heading .movement-key{position:static}.timeline-heading-row.timeline-compact-heading{grid-template-columns:minmax(0,1fr) auto;gap:6px 10px}.timeline-heading-row.timeline-compact-heading .time-title{font-size:28px}.timeline-heading-row.timeline-compact-heading .time-title[data-bce=true]{white-space:normal;text-wrap:balance;font-size:22px}.timeline-compact-heading .book-time-title>small{font-size:9px}.timeline-compact-heading>.timeline-heading-zoom{grid-column:2}.timeline-compact-heading>.timeline-heading-controls{grid-area:2/1/auto/-1;justify-content:flex-start;gap:6px 14px;position:relative}.timeline-compact-heading .popular-filter{min-height:32px}.timeline-heading-controls .timeline-popover-panel{left:0;right:auto}.timeline-heading-controls>.timeline-popover{position:static}}
