.history-hero h1{font-size:clamp(3rem,7.3vw,6rem);margin-top:18px;max-width:900px}.history-hero p{max-width:720px}.history-timeline{position:relative;margin:64px 0}.history-timeline::before{content:"";position:absolute;top:0;bottom:0;left:50%;width:1px;background:linear-gradient(var(--accent),var(--line) 12%,var(--line) 88%,var(--accent))}.history-chapter{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding:0 0 88px}.history-chapter:last-child{padding-bottom:0}.history-chapter::before{content:"";position:absolute;left:calc(50% - 6px);top:7px;width:11px;height:11px;border:2px solid var(--accent);border-radius:50%;background:var(--bg);box-shadow:0 0 0 7px var(--bg)}.history-copy{align-self:start}.history-copy .kicker{display:block;margin-bottom:18px}.history-copy h2{font-size:clamp(2.3rem,4.2vw,3.5rem);max-width:460px}.history p{color:var(--muted);line-height:1.8}.history p strong{color:var(--text)}.history-copy p{margin:22px 0}.history-chapter:nth-child(even) .history-copy{grid-column:2;grid-row:1}.history-chapter:nth-child(even) .history-media{grid-column:1;grid-row:1}.history-media{display:grid;align-content:start;gap:22px;min-width:0}.history figure{margin:0;overflow:hidden;border:1px solid var(--line);border-radius:18px;background:var(--panel);box-shadow:var(--shadow)}.history figure img{display:block;width:100%;height:auto;max-height:640px;object-fit:contain;background:#0a0e13}.history figcaption{padding:15px 18px;font-size:.82rem;line-height:1.65;color:var(--muted);border-top:1px solid var(--line)}.history blockquote{margin:30px 0 0;padding:8px 0 8px 22px;border-left:3px solid var(--accent);font-size:1.2rem;line-height:1.65;color:var(--text)}.history-callout{display:grid;gap:8px;border:1px solid var(--line);background:var(--panel);padding:24px;border-radius:16px;margin-top:28px}.history-callout strong{font:700 2.8rem "Barlow Condensed",sans-serif;color:var(--accent)}.history-callout span{color:var(--muted);font-size:.9rem}.history-pair{display:grid;gap:22px}.history-media-story{padding:12px 2px 0}.history-media-story h3{font-size:1.8rem}.history-media-story p{margin-bottom:0}.history-evolution{padding:0;margin:30px 0 0;list-style:none;display:flex;flex-wrap:wrap;gap:10px;font-size:.72rem;letter-spacing:.05em;font-weight:800;text-transform:uppercase;color:var(--accent)}.history-evolution li:not(:last-child)::after{content:" →";margin-left:10px;color:var(--muted)}.history .history-finalists{font:700 clamp(2rem,3.5vw,3rem) "Barlow Condensed",sans-serif;color:var(--accent);line-height:1.2}.history-video video{display:block;width:100%;max-height:640px;background:#000;object-fit:contain}.history-finale h2{font-size:clamp(3.5rem,8vw,6rem);margin-top:20px}.history-finale h3{position:relative;margin-top:34px;font-size:clamp(1.9rem,4vw,3rem);color:var(--accent);max-width:750px}.history-actions{position:relative;display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.history a:focus-visible,.history video:focus-visible{outline:2px solid var(--accent);outline-offset:4px}
@media(max-width:800px){.history-timeline{margin:44px 0}.history-timeline::before{left:6px}.history-chapter{display:flex;flex-direction:column;gap:28px;padding:0 0 54px 28px}.history-chapter::before{left:1px}.history-copy h2{max-width:none}.history figure img{max-height:720px}.history-copy .kicker{font-size:.72rem}.history-hero h1{font-size:clamp(2.7rem,8vw,4.5rem)}.history blockquote{font-size:1.05rem}.history-finale{padding:28px}.history-finale h2{font-size:clamp(3rem,10vw,5rem)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
