.series-hero{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);gap:2.5rem;align-items:center;padding:3rem 0}.series-hero h1{font-size:clamp(3rem,6vw,5.25rem);margin-top:1rem}.series-hero figure{min-width:0}.series-list{border-top:1px solid hsl(var(--border))}.series-row{display:grid;grid-template-columns:140px minmax(0,1fr);gap:2rem;padding:1.75rem 0;border-bottom:1px solid hsl(var(--border))}.series-letter{font-family:var(--font-headline,"Barlow Condensed",sans-serif);font-size:4rem;font-weight:700;line-height:1;color:hsl(var(--primary))}.series-letter small{display:block;margin-top:.75rem;font-family:inherit;font-size:1rem;font-weight:500}.series-row h3{font-size:1.65rem;margin-bottom:.75rem}.series-row p,.series-two-columns p{line-height:1.8;color:hsl(var(--muted-foreground))}.series-explainer{padding:2rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-top:4px solid hsl(var(--accent))}.series-explainer .eyebrow{color:hsl(var(--accent));margin-bottom:.75rem}.series-name-parts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;padding:2rem 0}.series-name-parts dt{font-size:2rem;font-weight:700;margin-bottom:1rem;color:hsl(var(--accent))}.series-name-parts dd{line-height:1.75;font-size:.9rem}.series-two-columns{display:grid;grid-template-columns:1fr 1fr;gap:3rem}@media (max-width:767px){.series-hero,.series-two-columns{grid-template-columns:1fr;gap:1.5rem}.series-name-parts{grid-template-columns:1fr 1fr;gap:1.5rem}.series-row{grid-template-columns:80px minmax(0,1fr);gap:1rem}.series-letter{font-size:3rem}.series-letter small{font-size:.85rem}}@media (max-width:400px){.series-name-parts{grid-template-columns:1fr}}.future-key{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;border-top:4px solid hsl(var(--primary));padding:1.5rem 0}.future-key strong{display:block;margin-bottom:.65rem}.future-key p{font-size:.875rem;line-height:1.7;color:hsl(var(--muted-foreground))}.future-machine{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:3rem;padding:2.5rem 0;border-top:1px solid hsl(var(--border))}.future-machine h2{font-size:2.3rem;line-height:1.1;margin:.75rem 0 1rem}.future-status{display:inline-block;padding:.3rem .6rem;font-size:.75rem;font-weight:600;border:1px solid hsl(var(--primary));color:hsl(var(--primary))}.future-status-announced{background:hsl(var(--accent));border-color:hsl(var(--accent));color:hsl(var(--foreground))}.future-status-concept{background:hsl(var(--muted));border-color:hsl(var(--border))}.future-job{margin:1.25rem 0;font-size:1rem;font-weight:600}.future-milestones{display:grid;gap:1rem;font-size:.8rem;line-height:1.65;color:hsl(var(--muted-foreground))}.future-milestones li{display:grid;grid-template-columns:3rem 1fr;gap:.5rem}.future-milestones strong{color:hsl(var(--primary))}.future-question{background:hsl(var(--muted));border-left:3px solid hsl(var(--accent));padding:1rem;margin-top:1.25rem;font-size:.875rem;line-height:1.7}.future-sources{font-size:.8rem;color:hsl(var(--muted-foreground))}.future-sources summary{padding:.5rem 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.future-sources ul{display:grid;gap:.75rem;margin-top:.65rem}.future-sources a{text-decoration:underline}@media (max-width:767px){.future-key{grid-template-columns:1fr;gap:1rem}.future-machine{grid-template-columns:1fr;gap:1.5rem}.future-machine h2{font-size:2rem}}
