.place-head--hero{padding-block:var(--space-3) 0}.place-body{padding-block:var(--space-3) var(--space-8)}html:not(.js) .js-only{display:none!important}html.js .tl-panel:not(.is-on){display:none}.tl-note{margin:0 0 var(--space-5);color:var(--muted);max-width:62ch}.tl-tracks{gap:var(--space-2);margin-bottom:var(--space-5);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.tl-tracks a{min-height:64px;padding:var(--space-3) var(--space-3);border:1px solid var(--line);border-radius:var(--radius,4px);color:var(--ink);background:0 0;flex-direction:column;justify-content:center;gap:2px;text-decoration:none;display:flex}.tl-tracks a:hover{border-color:var(--ink)}.tl-tracks a[aria-current=true]{border-color:var(--ink);box-shadow:inset 0 -3px 0 var(--ink)}.tl-tracks__name{font-family:var(--display);font-weight:var(--display-weight,600);color:var(--heading);font-size:1.25rem;line-height:1.15}.tl-tracks__line{color:var(--muted);font-size:.875rem;line-height:1.3}@media (width<=800px){.tl-tracks{grid-template-columns:1fr 1fr}}@media (width<=460px){.tl-tracks{grid-template-columns:1fr}.tl-tracks a{min-height:var(--target)}}.tl-stage{gap:var(--space-4);margin-bottom:var(--space-7);display:grid}.tl-search{gap:var(--space-2);max-width:36rem;display:grid}.tl-search label{color:var(--heading);font-weight:700}.tl-search input{font:inherit;color:var(--ink);background:var(--surface,var(--ground));border:1px solid var(--muted);border-radius:var(--radius,4px);min-height:52px;padding:0 var(--space-4);width:100%}.tl-search input::placeholder{color:var(--muted)}.tl-eras{gap:var(--space-2);flex-wrap:wrap;display:flex}.tl-eras button{font:inherit;color:var(--ink);border:1px solid var(--line);min-height:var(--target);cursor:pointer;background:0 0;border-radius:999px;padding:0 14px;font-weight:600}.tl-eras button:hover,.tl-eras button[aria-pressed=true]{border-color:var(--ink)}.tl-eras button[hidden]{display:none}.tl-read{gap:var(--space-3);min-height:0;padding-block:var(--space-2);align-content:start;display:grid}.tl-read__when{color:var(--muted);font-variant-numeric:lining-nums;margin:0}.tl-read__title{font-family:var(--display);font-weight:var(--display-weight,600);color:var(--heading);margin:0;font-size:clamp(1.8rem,4vw,2.8rem);line-height:1.1}.tl-read__text{max-width:62ch;margin:0;font-size:1.125rem;line-height:1.6}.tl-read__links{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.tl-read__links a,.tl-ev__links a{min-height:var(--target);border:1px solid var(--line);border-radius:var(--radius,4px);color:var(--ink);align-items:center;padding:0 14px;font-weight:600;text-decoration:none;display:inline-flex}.tl-read__links a:hover,.tl-ev__links a:hover{border-color:var(--ink)}.tl-move{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.tl-count{color:var(--muted);font-variant-numeric:lining-nums;text-align:center;min-width:8rem;margin:0}.tl-hint,.tl-status{color:var(--muted);margin:0}.tl-status:empty{display:none}.tl-tape{scroll-snap-type:x mandatory;padding:var(--space-4) calc(50% - 4.875rem) var(--space-3);border-block:1px solid var(--line);outline-offset:4px;gap:0;scroll-padding-inline:calc(50% - 4.875rem);display:flex;overflow:auto hidden}.tl-tape:focus-visible{outline:3px solid var(--focus,var(--ink))}.tl-bead{scroll-snap-align:center;border:0;border-top:2px solid var(--line);height:7.25rem;color:var(--ink);font:inherit;text-align:center;cursor:pointer;background:0 0;flex-direction:column;flex:0 0 9.75rem;align-items:center;gap:6px;margin:0;padding:16px 8px 0;display:flex;position:relative}.tl-bead:before{content:"";background:var(--ground);border:2px solid var(--muted);border-radius:50%;width:12px;height:12px;margin-left:-6px;position:absolute;top:-7px;left:50%}.tl-bead[aria-selected=true]{color:var(--heading)}.tl-bead[aria-selected=true]:before{background:var(--light);border-color:var(--light);box-shadow:0 0 0 6px color-mix(in srgb, var(--light) 32%, transparent)}html[data-motion=full] .tl-bead[aria-selected=true]:before{animation:tl-lamp 3.6s var(--ease-in-out) infinite}@keyframes tl-lamp{0%,to{box-shadow:0 0 0 4px color-mix(in srgb, var(--light) 22%, transparent)}50%{box-shadow:0 0 0 8px color-mix(in srgb, var(--light) 38%, transparent)}}html[data-motion=reduced] .tl-bead[aria-selected=true]:before{animation:none}.tl-bead[hidden]{display:none}.tl-bead__when{color:var(--muted);font-variant-numeric:lining-nums;font-size:.8125rem}.tl-bead__title{-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:.9375rem;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.tl-panel{margin-top:var(--space-6)}.tl-panel>h2{margin-bottom:var(--space-2);font-size:clamp(1.6rem,3vw,2.2rem)}.tl-panel__line{margin:0 0 var(--space-5);color:var(--muted)}.tl-era{margin-top:var(--space-6)}.tl-era[hidden]{display:none}.tl-era>h3{margin:0 0 var(--space-3);padding-bottom:var(--space-2);border-bottom:2px solid var(--ink);font-size:1.15rem}.tl-list{margin:0;padding:0;list-style:none}.tl-ev{gap:var(--space-1) var(--space-5);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:9.5rem minmax(0,1fr);display:grid}.tl-ev.is-current{box-shadow:inset 3px 0 0 var(--ink);padding-left:var(--space-3)}.tl-ev__when{color:var(--muted);font-variant-numeric:lining-nums;margin:0}.tl-ev h4{font-family:var(--display);font-weight:var(--display-weight,600);color:var(--heading);margin:0;font-size:1.35rem}.tl-flag{border:1px solid var(--muted);border-radius:var(--radius,4px);color:var(--muted);margin:0;padding:1px 10px;font-size:.875rem;font-weight:600}.tl-ev>.tl-flag{grid-column:2;justify-self:start}.tl-read .tl-flag{justify-self:start}.tl-ev__text{grid-column:2;max-width:68ch;margin:0}.tl-ev__links{gap:var(--space-2);flex-wrap:wrap;grid-column:2;margin:0;display:flex}.tl-cites{white-space:nowrap;margin-left:.35em}.tl-cites a{vertical-align:super;font-size:.75em;font-weight:700;text-decoration:none}.tl-cites a+a{margin-left:.2em}@media (width<=640px){.tl-ev{gap:var(--space-2);grid-template-columns:1fr}.tl-flag,.tl-ev__text,.tl-ev__links{grid-column:1}.tl-bead{flex-basis:8.25rem}}.tl-sources{margin-top:var(--space-8);max-width:70ch}.tl-sources h2{margin-bottom:var(--space-3);font-size:clamp(1.4rem,2.6vw,1.8rem)}.tl-sources ol{padding-left:1.25rem}.tl-sources li{margin-bottom:var(--space-2)}.tl-sources li a{overflow-wrap:anywhere}
