body.page-timeline{background:var(--night)}body.page-timeline.tl-has-cinematic::before{content:"";position:fixed;inset:0;background:radial-gradient(ellipse at 30% 30%,var(--tl-active-era,transparent) 0%,transparent 55%),radial-gradient(ellipse at 70% 70%,var(--tl-active-era,transparent) 0%,transparent 60%);opacity:0.10;z-index:0;pointer-events:none;transition:background 1.4s var(--ease),opacity 1.4s var(--ease);mix-blend-mode:screen}.page-timeline .tl-cinematic{position:relative;min-height:100vh;padding:0;overflow-x:hidden}.page-timeline .tl-particles{position:fixed;inset:0;width:100%;height:100%;z-index:1;pointer-events:none;opacity:0.55}
@media (prefers-reduced-motion:reduce){.page-timeline .tl-particles{display:none}body.page-timeline.tl-has-cinematic::before{transition:none}}.page-timeline .tl-loading{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;background:var(--night);z-index:5000;transition:opacity 0.5s var(--ease)}.page-timeline .tl-loading.gone{opacity:0;pointer-events:none}.page-timeline .tl-loader{width:48px;height:48px;border:2px solid rgba(200,169,110,0.15);border-top-color:var(--hud-cyan);border-radius:50%;animation:tl-spin 1s linear infinite}
@keyframes tl-spin{to{transform:rotate(360deg)}}.page-timeline .tl-intro{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--header-h) 2rem 4rem;overflow:hidden;isolation:isolate}.page-timeline .tl-intro-bg{position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 30% 40%,rgba(200,169,110,0.10) 0%,transparent 50%),radial-gradient(ellipse at 70% 60%,rgba(74,127,160,0.08) 0%,transparent 55%),linear-gradient(180deg,var(--night) 0%,var(--night-mid) 100%)}.page-timeline .tl-intro-bg::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(200,169,110,0.025) 1px,transparent 1px),linear-gradient(90deg,rgba(200,169,110,0.025) 1px,transparent 1px);background-size:80px 80px;mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse at center,black 30%,transparent 75%)}.page-timeline .tl-intro-stamp{position:absolute;top:calc(var(--header-h)+1.5rem);right:2rem;display:inline-flex;flex-direction:column;align-items:flex-end;padding:0.55rem 0.9rem;border:1px solid var(--border-cyan-md);background:rgba(13,13,13,0.55);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);color:var(--hud-cyan);font-family:'Courier New',monospace;font-size:0.68rem;letter-spacing:0.2em;text-transform:uppercase;transform:rotate(-2deg);opacity:0;animation:tl-fade-up 0.9s var(--ease) 0.4s forwards}.page-timeline .tl-stamp-line{color:var(--text-muted);font-size:0.6rem}.page-timeline .tl-stamp-num{color:var(--hud-cyan);font-weight:700}.page-timeline .tl-intro-inner{max-width:1100px;margin:0 auto;text-align:center;position:relative}.page-timeline .tl-eyebrow{display:inline-block;color:var(--hud-cyan);font-family:'Courier New',monospace;font-size:0.72rem;letter-spacing:0.3em;text-transform:uppercase;padding:0.4rem 1rem;border:1px solid var(--border-cyan-md);border-radius:2px;margin-bottom:2rem}.page-timeline .tl-title{font-family:var(--font-display);font-weight:700;color:var(--text-primary);font-size:clamp(3rem,9vw,7.5rem);line-height:0.92;letter-spacing:-0.01em;margin-bottom:1.5rem;text-transform:uppercase}.page-timeline .tl-title-line-1,.page-timeline .tl-title-line-2{display:block;opacity:0;transform:translateY(24px);animation:tl-fade-up 1s var(--ease) forwards}.page-timeline .tl-title-line-1{color:var(--hud-cyan);font-size:0.58em;font-weight:400;letter-spacing:0.05em;margin-bottom:0.3rem;animation-delay:0.1s}.page-timeline .tl-title-line-2{animation-delay:0.25s}
@keyframes tl-fade-up{to{opacity:1;transform:translateY(0)}}.page-timeline .tl-lede{max-width:48em;margin:0 auto 3rem;color:var(--text-secondary);font-size:clamp(1rem,1.5vw,1.15rem);line-height:1.7;opacity:0;animation:tl-fade-up 1s var(--ease) 0.5s forwards}.page-timeline .tl-intro-stats{display:flex;gap:4rem;justify-content:center;margin-bottom:4rem;opacity:0;animation:tl-fade-up 1s var(--ease) 0.7s forwards}.page-timeline .tl-stat{display:flex;flex-direction:column;align-items:center;gap:0.25rem}.page-timeline .tl-stat-num{font-family:var(--font-display);font-size:clamp(2.2rem,5vw,3.5rem);font-weight:700;color:var(--text-primary);line-height:1;letter-spacing:0.02em}.page-timeline .tl-stat-lbl{font-size:0.72rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:0.18em}.page-timeline .tl-scroll-hint{position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:0.5rem;color:var(--text-muted);font-size:0.7rem;letter-spacing:0.2em;text-transform:uppercase;opacity:0;animation:tl-fade-up 1s var(--ease) 1s forwards,tl-bounce 2.2s var(--ease) 1.8s infinite}.page-timeline .tl-scroll-hint i,.page-timeline .tl-scroll-hint .icon{font-size:0.85rem;color:var(--hud-cyan)}
@keyframes tl-bounce{0%,100%{transform:translate(-50%,0)}50%{transform:translate(-50%,8px)}}.page-timeline .tl-chapters{position:relative}.page-timeline .tl-chapter{position:relative;isolation:isolate;padding:0 0 8rem}.page-timeline .tl-chapter-tint{position:absolute;inset:0;z-index:-2;background:radial-gradient(ellipse at 20% 20%,var(--era-color,var(--hud-cyan)) 0%,transparent 45%);opacity:0;transition:opacity 1s var(--ease);pointer-events:none}.page-timeline .tl-chapter.in-view .tl-chapter-tint{opacity:0.12}.page-timeline .tl-chapter::after{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(rgba(255,255,255,0.015) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,0.015) 1px,transparent 1px);background-size:60px 60px;pointer-events:none}.page-timeline .tl-title-card{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;padding:4rem 2rem;overflow:hidden}.page-timeline .tl-title-card::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 50%,var(--era-color,var(--hud-cyan)) 0%,transparent 60%);opacity:0.08}.page-timeline .tl-title-card-inner{max-width:1200px;width:100%;text-align:center;position:relative;opacity:0;transform:translateY(30px);transition:opacity 1.2s var(--ease),transform 1.2s var(--ease)}.page-timeline .tl-title-card.reveal .tl-title-card-inner{opacity:1;transform:translateY(0)}.page-timeline .tl-title-meta{display:flex;gap:1.5rem;justify-content:center;align-items:center;margin-bottom:2rem;color:var(--text-muted);font-family:'Courier New',monospace;font-size:0.72rem;letter-spacing:0.28em;text-transform:uppercase}.page-timeline .tl-title-chapter{color:var(--era-color,var(--hud-cyan));padding:0.35rem 0.8rem;border:1px solid var(--era-color,var(--border-cyan-md));border-radius:2px}.page-timeline .tl-title-span{color:var(--text-muted);letter-spacing:0.15em}.page-timeline .tl-title-decade{position:relative;display:inline-block;margin-bottom:2rem}.page-timeline .tl-title-decade-num{font-family:var(--font-display);font-size:clamp(8rem,22vw,18rem);font-weight:700;line-height:0.82;letter-spacing:-0.03em;background:linear-gradient(180deg,var(--era-color,var(--hud-cyan)) 0%,transparent 95%);-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block}.page-timeline .tl-title-decade-suffix{position:absolute;top:0.45em;right:-0.6em;font-family:var(--font-display);font-size:0.18em;color:var(--era-color,var(--hud-cyan));letter-spacing:0.1em}.page-timeline .tl-title-label{display:inline-block;color:var(--era-color,var(--hud-cyan));font-family:'Courier New',monospace;font-size:0.9rem;letter-spacing:0.3em;text-transform:uppercase;padding:0.4rem 1rem;border:1px solid var(--era-color,var(--border-cyan-md));border-radius:2px;margin-bottom:1.5rem}.page-timeline .tl-title-era{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,3rem);font-weight:600;color:var(--text-primary);line-height:1.1;letter-spacing:0.01em;text-transform:uppercase;margin:0;max-width:22em;margin-inline:auto}.page-timeline .tl-narrative{max-width:52em;margin:0 auto 5rem;padding:0 2rem;opacity:0;transform:translateY(24px);transition:opacity 1s var(--ease),transform 1s var(--ease)}.page-timeline .tl-narrative.reveal{opacity:1;transform:translateY(0)}.page-timeline .tl-section-label{display:inline-block;color:var(--era-color,var(--hud-cyan));font-family:'Courier New',monospace;font-size:0.7rem;letter-spacing:0.25em;text-transform:uppercase;margin-bottom:1.5rem;padding-bottom:0.4rem;border-bottom:1px solid var(--era-color,var(--border-cyan-md))}.page-timeline .tl-section-label strong{color:var(--text-primary);font-weight:600;font-family:var(--font-display);letter-spacing:0.05em}.page-timeline .tl-narrative-text{color:var(--text-primary);font-size:clamp(1.05rem,1.6vw,1.25rem);line-height:1.75;font-weight:300;letter-spacing:0.005em}.page-timeline .tl-narrative-text::first-letter{font-family:var(--font-display);font-size:3.2em;font-weight:700;float:left;line-height:0.85;padding:0.1em 0.15em 0 0;color:var(--era-color,var(--hud-cyan))}.page-timeline .tl-events{max-width:62em;margin:0 auto 5rem;padding:0 2rem}.page-timeline .tl-events-list{position:relative;display:flex;flex-direction:column;gap:3rem}.page-timeline .tl-events-list::before{content:"";position:absolute;left:7.5rem;top:0.5rem;bottom:0.5rem;width:1px;background:linear-gradient(180deg,transparent 0%,var(--era-color,var(--hud-cyan)) 10%,var(--era-color,var(--hud-cyan)) 90%,transparent 100%);opacity:0.35}.page-timeline .tl-event{position:relative;display:grid;grid-template-columns:7rem 1fr;gap:2.5rem;opacity:0;transform:translateY(24px)}.page-timeline .tl-event.reveal{animation:tl-event-in 0.8s var(--ease) forwards}
@keyframes tl-event-in{to{opacity:1;transform:translateY(0)}}.page-timeline .tl-event::before{content:"";position:absolute;left:7.5rem;top:0.85rem;width:9px;height:9px;border-radius:50%;background:var(--era-color,var(--hud-cyan));box-shadow:0 0 0 3px var(--night),0 0 12px var(--era-color,var(--hud-cyan));transform:translate(-50%,0);z-index:1}.page-timeline .tl-event-rail{display:flex;flex-direction:column;align-items:flex-end;gap:0.3rem;text-align:right;padding-top:0.25rem}.page-timeline .tl-event-year{font-family:var(--font-display);font-size:1.6rem;font-weight:700;color:var(--era-color,var(--hud-cyan));line-height:1;letter-spacing:0.02em}.page-timeline .tl-event-kind{display:inline-block;padding:0.2rem 0.55rem;background:rgba(13,13,13,0.7);border:1px solid var(--era-color,var(--border-cyan-md));color:var(--era-color,var(--hud-cyan));font-family:'Courier New',monospace;font-size:0.58rem;letter-spacing:0.2em;text-transform:uppercase;border-radius:2px}.page-timeline .tl-event-date{color:var(--text-muted);font-size:0.7rem;letter-spacing:0.05em;font-family:'Courier New',monospace}.page-timeline .tl-event-body{position:relative;background:rgba(20,20,20,0.55);border:1px solid var(--border-subtle);border-radius:var(--r-lg);padding:1.5rem 1.75rem;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);transition:border-color 0.3s var(--ease),transform 0.3s var(--ease)}.page-timeline .tl-event:hover .tl-event-body{border-color:var(--era-color,var(--hud-cyan))}.page-timeline .tl-event-title{font-family:var(--font-display);font-size:clamp(1.1rem,1.8vw,1.4rem);font-weight:600;color:var(--text-primary);margin:0 0 0.75rem;line-height:1.25;letter-spacing:0.005em}.page-timeline .tl-event-text{color:var(--text-secondary);font-size:0.98rem;line-height:1.7;margin:0 0 1rem}.page-timeline .tl-event-author{display:block;color:var(--text-muted);font-size:0.82rem;font-style:italic;letter-spacing:0.02em;margin-top:0.75rem}.page-timeline .tl-event-plane{display:grid;grid-template-columns:120px 1fr;gap:1rem;margin-top:1.25rem;padding:0.6rem;background:rgba(0,0,0,0.35);border:1px solid var(--border-subtle);border-radius:var(--r-md);text-decoration:none;color:inherit;transition:var(--transition-fast)}.page-timeline .tl-event-plane:hover{border-color:var(--era-color,var(--hud-cyan));background:rgba(0,0,0,0.55)}.page-timeline .tl-event-plane-img{aspect-ratio:16/9;border-radius:var(--r-sm);overflow:hidden;background:var(--night-soft)}.page-timeline .tl-event-plane-img img{width:100%;height:100%;object-fit:cover;display:block}.page-timeline .tl-event-plane-body{display:flex;flex-direction:column;justify-content:center;gap:0.4rem}.page-timeline .tl-event-plane-name{font-family:var(--font-display);font-size:1rem;font-weight:600;color:var(--text-primary);letter-spacing:0.02em;text-transform:uppercase}.page-timeline .tl-event-plane-cta{color:var(--era-color,var(--hud-cyan));font-size:0.72rem;letter-spacing:0.12em;text-transform:uppercase;display:inline-flex;align-items:center;gap:0.4rem}.page-timeline .tl-aircraft-section{max-width:75em;margin:0 auto 2rem;padding:0 2rem}.page-timeline .tl-aircraft-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:1.5rem}.page-timeline .tl-plane-card{position:relative;background:rgba(20,20,20,0.72);border:1px solid var(--border-subtle);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;transition:border-color 0.3s var(--ease),transform 0.3s var(--ease);opacity:0;transform:translateY(30px);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);text-decoration:none}.page-timeline .tl-plane-card.reveal{animation:tl-card-in 0.8s var(--ease) forwards}
@keyframes tl-card-in{to{opacity:1;transform:translateY(0)}}.page-timeline .tl-plane-card:hover{border-color:var(--era-color,var(--hud-cyan));transform:translateY(-4px)}.page-timeline .tl-plane-card:hover .tl-plane-img img{transform:scale(1.06)}.page-timeline .tl-plane-img{aspect-ratio:16/9;overflow:hidden;position:relative;background:var(--night-soft)}.page-timeline .tl-plane-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--ease);display:block}.page-timeline .tl-plane-img::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(13,13,13,0.9) 100%);pointer-events:none}.page-timeline .tl-plane-year{position:absolute;top:0.75rem;left:0.75rem;background:rgba(13,13,13,0.85);backdrop-filter:blur(8px);color:var(--era-color,var(--hud-cyan));padding:0.25rem 0.6rem;border-radius:var(--r-sm);font-family:var(--font-display);font-size:0.75rem;letter-spacing:0.08em;border:1px solid var(--era-color,var(--border-cyan));z-index:2}.page-timeline .tl-plane-gen{position:absolute;top:0.75rem;right:0.75rem;background:rgba(13,13,13,0.85);backdrop-filter:blur(8px);color:var(--text-primary);padding:0.25rem 0.6rem;border-radius:var(--r-sm);font-family:'Courier New',monospace;font-size:0.68rem;letter-spacing:0.1em;border:1px solid var(--border-subtle);z-index:2}.page-timeline .tl-plane-body{padding:0.9rem 1rem 1rem}.page-timeline .tl-plane-name{font-family:var(--font-display);font-size:1.15rem;font-weight:600;color:var(--text-primary);margin:0 0 0.2rem;letter-spacing:0.01em;text-transform:uppercase;line-height:1.2}.page-timeline .tl-plane-country{font-size:0.75rem;color:var(--text-muted);letter-spacing:0.08em;text-transform:uppercase}.page-timeline .tl-outro{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;padding:6rem 2rem;background:linear-gradient(180deg,transparent 0%,var(--night-mid) 100%)}.page-timeline .tl-outro-inner{text-align:center;max-width:48em}.page-timeline .tl-outro h2{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.2rem);color:var(--text-primary);margin:1rem 0 1rem;text-transform:uppercase;letter-spacing:0.01em;font-weight:600}.page-timeline .tl-outro p{color:var(--text-secondary);font-size:1rem;line-height:1.7;margin-bottom:2.5rem}.page-timeline .tl-cta{display:inline-flex;align-items:center;gap:0.75rem;background:transparent;color:var(--hud-cyan);border:1px solid var(--hud-cyan);padding:0.9rem 1.75rem;font-family:var(--font-display);font-size:0.85rem;text-transform:uppercase;letter-spacing:0.15em;text-decoration:none;transition:var(--transition);border-radius:2px}.page-timeline .tl-cta:hover{background:var(--hud-cyan);color:var(--night)}.page-timeline .tl-progress{position:fixed;top:0;left:0;height:2px;width:0;background:linear-gradient(90deg,var(--hud-cyan),var(--blue));z-index:calc(var(--z-header)+1);transition:width 0.08s linear;pointer-events:none}.page-timeline .tl-year-hud{position:fixed;top:calc(var(--header-h)+1.25rem);right:2rem;display:flex;flex-direction:column;align-items:flex-end;padding:0.5rem 0.9rem;background:rgba(13,13,13,0.72);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--border-cyan-md);border-radius:var(--r-md);z-index:900;opacity:0;transform:translateY(-8px);transition:opacity 0.4s var(--ease),transform 0.4s var(--ease);pointer-events:none}.page-timeline .tl-year-hud.visible{opacity:1;transform:translateY(0)}.page-timeline #tl-year-hud-num{color:var(--hud-cyan);font-family:var(--font-display);font-size:1.4rem;font-weight:600;line-height:1;letter-spacing:0.03em}.page-timeline .tl-year-hud-lbl{color:var(--text-muted);font-size:0.62rem;letter-spacing:0.15em;text-transform:uppercase;margin-top:0.15rem}.page-timeline .tl-minimap{position:fixed;right:1.5rem;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:0.4rem;z-index:900;opacity:0;transition:opacity 0.4s var(--ease)}.page-timeline .tl-minimap.visible{opacity:1}.page-timeline .tl-mm-btn{background:transparent;border:none;cursor:pointer;padding:0.35rem 0.5rem 0.35rem 0;display:flex;align-items:center;gap:0.6rem;position:relative}.page-timeline .tl-mm-label{color:var(--text-muted);font-family:'Courier New',monospace;font-size:0.65rem;letter-spacing:0.1em;opacity:0;transform:translateX(6px);transition:var(--transition-fast);white-space:nowrap}.page-timeline .tl-mm-tick{width:22px;height:1px;background:var(--text-faint);transition:var(--transition-fast);flex-shrink:0}.page-timeline .tl-mm-btn:hover .tl-mm-label,.page-timeline .tl-mm-btn.active .tl-mm-label{opacity:1;transform:translateX(0)}.page-timeline .tl-mm-btn:hover .tl-mm-tick{width:36px;background:var(--text-secondary)}.page-timeline .tl-mm-btn.active .tl-mm-tick{width:44px;background:var(--hud-cyan);height:2px}.page-timeline .tl-mm-btn.active .tl-mm-label{color:var(--hud-cyan)}
@media (max-width:64em){.page-timeline .tl-intro-stamp{right:1rem;top:calc(var(--header-h)+0.75rem);font-size:0.6rem}.page-timeline .tl-year-hud{right:1rem;padding:0.4rem 0.7rem}.page-timeline #tl-year-hud-num{font-size:1.15rem}.page-timeline .tl-chapter{padding-bottom:5rem}.page-timeline .tl-title-card{min-height:70vh;padding:3rem 1.25rem}.page-timeline .tl-narrative{margin-bottom:3.5rem;padding:0 1.25rem}.page-timeline .tl-events{margin-bottom:3.5rem;padding:0 1.25rem}.page-timeline .tl-events-list::before{left:5.5rem}.page-timeline .tl-event{grid-template-columns:5rem 1fr;gap:1.5rem}.page-timeline .tl-event::before{left:5.5rem}.page-timeline .tl-event-year{font-size:1.3rem}.page-timeline .tl-aircraft-section{padding:0 1.25rem}.page-timeline .tl-aircraft-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem}.page-timeline .tl-intro-stats{gap:2rem;margin-bottom:3rem}.page-timeline .tl-intro{padding:calc(var(--header-h)+1rem) 1.25rem 3rem}}
@media (max-width:48em){.page-timeline .tl-minimap{display:none}.page-timeline .tl-year-hud{display:none}.page-timeline .tl-intro-stamp{display:none}.page-timeline .tl-intro-stats{gap:1.25rem}.page-timeline .tl-stat-lbl{font-size:0.62rem}.page-timeline .tl-title-decade-num{font-size:clamp(5rem,28vw,9rem)}.page-timeline .tl-title-card{min-height:60vh}.page-timeline .tl-chapter{padding-bottom:4rem}.page-timeline .tl-narrative{padding:0 1rem;margin-bottom:3rem}.page-timeline .tl-narrative-text{font-size:1rem}.page-timeline .tl-events{padding:0 1rem;margin-bottom:3rem}.page-timeline .tl-events-list{gap:2rem}.page-timeline .tl-events-list::before{display:none}.page-timeline .tl-event{grid-template-columns:1fr;gap:0.75rem}.page-timeline .tl-event::before{display:none}.page-timeline .tl-event-rail{flex-direction:row;align-items:center;text-align:left;gap:0.75rem;flex-wrap:wrap}.page-timeline .tl-event-year{font-size:1.15rem}.page-timeline .tl-event-body{padding:1.15rem 1.1rem}.page-timeline .tl-event-plane{grid-template-columns:1fr}.page-timeline .tl-event-plane-img{aspect-ratio:21/9}.page-timeline .tl-aircraft-section{padding:0 1rem}.page-timeline .tl-aircraft-grid{grid-template-columns:1fr;gap:1rem}.page-timeline .tl-intro{padding:calc(var(--header-h)+0.75rem) 1rem 2rem}.page-timeline .tl-outro-inner{padding:3rem 1rem}.page-timeline .tl-outro h2{font-size:1.5rem}}
@media (max-width:30em){.page-timeline .tl-intro-stats{gap:0.75rem;flex-direction:column;align-items:center}.page-timeline .tl-stat-num{font-size:2rem}.page-timeline .tl-stat-lbl{font-size:0.58rem}.page-timeline .tl-title-decade-num{font-size:clamp(4rem,24vw,7rem)}.page-timeline .tl-title-era{font-size:1.3rem}.page-timeline .tl-title-label{font-size:0.75rem}.page-timeline .tl-narrative-text::first-letter{font-size:2.6em}.page-timeline .tl-event-title{font-size:1rem}.page-timeline .tl-event-text{font-size:0.92rem}.page-timeline .tl-plane-card .tl-plane-name{font-size:0.95rem}.page-timeline .tl-intro{padding:calc(var(--header-h)+0.5rem) 0.75rem 1.5rem}.page-timeline .tl-outro-inner{padding:2.5rem 0.75rem}.page-timeline .tl-outro h2{font-size:1.3rem}.page-timeline .tl-cta{font-size:0.85rem;padding:0.7rem 1.25rem}}
@media (prefers-reduced-motion:reduce){.page-timeline .tl-title-line-1,.page-timeline .tl-title-line-2,.page-timeline .tl-lede,.page-timeline .tl-intro-stats,.page-timeline .tl-scroll-hint,.page-timeline .tl-intro-stamp,.page-timeline .tl-title-card-inner,.page-timeline .tl-narrative,.page-timeline .tl-event,.page-timeline .tl-plane-card{opacity:1 !important;transform:none !important;animation:none !important}.page-timeline .tl-chapter-tint{opacity:0.12;transition:none}.page-timeline .tl-plane-card,.page-timeline .tl-event-body,.page-timeline .tl-event-plane{transition:none}.page-timeline .tl-plane-card:hover{transform:none}.page-timeline .tl-plane-img img{transition:none}.page-timeline .tl-progress{transition:none}}.page-timeline .tl-empty-msg{text-align:center;padding:6rem;color:var(--text-secondary)}