@layer blocks{.timeline-page{color:var(--h-ink)}.timeline-page [hidden],.timeline-stories [hidden]{display:none!important}.timeline-page a{color:var(--h-spot-ink);text-underline-offset:.2em}.timeline-page :is(a,button,input,select):focus-visible{outline:2px solid var(--h-spot-ink);outline-offset:4px}.timeline-heading{border-bottom:1px solid var(--h-line);align-items:end;gap:24px 48px;padding:32px 0 40px}.timeline-heading h1{font:italic 900 clamp(2.75rem,5vw,4.5rem)/1.08 var(--h-font-mag);letter-spacing:-.025em;margin:0}.timeline-heading h1 em{color:var(--h-spot-ink)}.timeline-heading p{font:1.25rem/1.6 var(--h-font-ui);max-width:55ch;margin:0 0 16px}.timeline-heading a{align-items:center;min-height:44px;font-weight:600;display:inline-flex}.timeline-story-choice{border-bottom:1px solid var(--h-line);gap:8px 24px;padding:16px 0}.timeline-story-choice button{min-height:44px;color:var(--h-ink-body);font:600 1rem/1.4 var(--h-font-ui);cursor:pointer;background:0 0;border:0;padding:10px 16px}.timeline-story-choice button[aria-pressed=true]{color:var(--h-page);background:var(--h-ink)}.timeline-story{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:64px;padding:40px 0 48px;display:grid}.timeline-story h2{margin:0 0 20px}.timeline-story-intro>p{color:var(--h-ink-body);max-width:50ch;font-size:1.125rem;line-height:1.65}.timeline-story-intro .hardware-photo img{object-fit:contain;width:100%;height:auto;display:block}.timeline-story-intro figcaption{font:italic .875rem/1.5 var(--h-font-ui);color:var(--h-ink-muted);margin-top:12px}.timeline-story-steps{margin:0;padding:0;list-style:none}.timeline-story-steps li{border-bottom:1px solid var(--h-line);grid-template-columns:4.5rem minmax(0,1fr);gap:24px;margin-bottom:24px;padding:0 0 24px;display:grid}.timeline-story-steps li:last-child{margin:0}.timeline-story-year{font:700 1.5rem/1.4 var(--h-font-ui);font-variant-numeric:tabular-nums;align-self:start;min-height:44px;text-decoration:none}.timeline-story-steps h3{font:700 1.25rem/1.4 var(--h-font-ui);margin:0 0 8px}.timeline-story-steps h3 a{color:var(--h-ink)}.timeline-story-steps p{font:1rem/1.6 var(--h-font-ui);color:var(--h-ink-body);margin:0}.timeline-chronology{border-top:1px solid var(--h-line);padding-top:40px;scroll-margin-top:24px}.timeline-chronology h2{font:italic 900 2.75rem/1.1 var(--h-font-mag);margin:0 0 20px}.timeline-chronology header p,.timeline-coverage p{max-width:65ch;color:var(--h-ink-body);font-size:1.125rem;line-height:1.65}.timeline-decades{margin:24px 0 0;padding:0;list-style:none}.timeline-decades li{border-top:1px solid var(--h-line)}.timeline-decades a{padding:24px 0;text-decoration:none;display:block}.timeline-decades h3{color:inherit;margin:0 0 12px}.timeline-decades p{color:var(--h-ink-body);margin:0 0 16px;font-size:1rem;line-height:1.6}.timeline-decades span{color:var(--h-ink-muted);font-size:.875rem}.timeline-decades a:hover h3{text-decoration:underline}.timeline-coverage{border-top:1px solid var(--h-line);margin-top:32px;padding-top:32px}.timeline-coverage h2{font:700 var(--heading-h4-size)/var(--h-lh-h4) var(--h-font-ui);letter-spacing:var(--h-tr-h4)}.timeline-decade-nav{padding:16px 0}.timeline-decade-nav a,.timeline-years a,.timeline-story-links a{align-items:center;min-height:44px;display:inline-flex}.timeline-story-links{border-block:1px solid var(--h-line);gap:16px 32px;padding:16px 0}.timeline-story-links h2{font:700 1.25rem/1.4 var(--h-font-ui);margin:0}.timeline-story-links ul{gap:8px 24px;margin:0;padding:0;list-style:none}.timeline-filters{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:16px;margin-top:32px;display:grid}.timeline-filters label{font:600 1rem/1.5 var(--h-font-ui)}.timeline-filters :is(input,select,button){width:100%;min-width:0}.timeline-filters :is(input,select){margin-top:8px;display:block}.timeline-filters input::placeholder{color:var(--h-ink-muted)}.timeline-result-count{color:var(--h-ink-muted);margin:24px 0 12px;font-size:1rem}.timeline-years{gap:8px 24px;padding-bottom:24px}.timeline-year{margin-bottom:40px;scroll-margin-top:24px}.timeline-year>header{border-block:1px solid var(--h-line);padding:16px 0}.timeline-year h2{color:var(--h-spot-ink);margin:0}.timeline-year>header>span{color:var(--h-ink-muted);font-size:1rem}.timeline-year ul{margin:0;padding:0;list-style:none}.timeline-year li{border-bottom:1px solid var(--h-line-soft);gap:8px 32px;padding:24px 0}.timeline-event-kind{color:var(--h-ink-muted);flex-direction:column;gap:8px;font-size:.875rem;line-height:1.5;display:flex}.timeline-year h3{font:700 1.25rem/1.4 var(--h-font-ui);margin:0 0 8px}.timeline-year li p{font:1.125rem/1.6 var(--h-font-ui);max-width:65ch;color:var(--h-ink-body);margin:0}@media (width<=900px){.timeline-story{grid-template-columns:minmax(0,1fr);gap:24px}.timeline-filters{grid-template-columns:1fr 1fr}}@media (width<=550px){.timeline-heading{padding-top:24px}.timeline-story{padding-top:28px}.timeline-heading p{font-size:1.125rem}.timeline-story-choice{gap:4px 16px}.timeline-story-choice button{font-size:.9375rem}.timeline-story-steps li{grid-template-columns:3.5rem minmax(0,1fr);gap:16px}.timeline-story-year{font-size:1.25rem}.timeline-filters{grid-template-columns:minmax(0,1fr)}.timeline-event-kind{flex-flow:wrap;gap:8px 16px}}.timeline-story-intro .hardware-photo{width:min(100%,400px);margin:24px 0 0}@media (width<=900px){.timeline-story-intro .hardware-photo{display:none}}}
