.timeline-page{color:#f6f7f3;background:#071226;min-height:100svh}.timeline-topbar{background:#071226;border-bottom:1px solid #ffffff24}.timeline-nav{justify-content:space-between;align-items:center;gap:1rem;min-height:96px;display:flex}.timeline-logo{object-fit:contain;width:160px;height:82px;display:block}.timeline-nav nav{align-items:center;gap:clamp(1rem,3vw,2rem);display:flex}.timeline-nav nav a{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.78rem;font-weight:800;display:inline-flex}.timeline-hero{background:radial-gradient(circle at 82% 45%,#14b8ff3b,#0000 28rem),linear-gradient(135deg,#071226 48%,#0b2941);border-bottom:1px solid #14b8ff40;overflow:hidden}.timeline-hero-grid{grid-template-columns:minmax(0,1.4fr) minmax(14rem,.55fr);align-items:end;gap:clamp(3rem,7vw,7rem);padding-block:clamp(5rem,10vw,10rem);display:grid;position:relative}.timeline-hero-grid:after{aspect-ratio:1;content:"";border:clamp(3rem,7vw,6rem) solid #d8ff2e12;border-radius:50%;width:min(44vw,38rem);position:absolute;bottom:-17rem;right:-8rem}.timeline-eyebrow{color:#d8ff2e;letter-spacing:.16em;text-transform:uppercase;font-size:.72rem;font-weight:900}.timeline-hero h1{z-index:1;font-family:var(--font-display), sans-serif;letter-spacing:-.05em;text-transform:uppercase;margin-top:1.2rem;font-size:clamp(3.5rem,7.7vw,8rem);font-weight:900;line-height:.9;position:relative}.timeline-hero h1 span{color:#14b8ff}.timeline-hero h1+p{color:#ffffffb8;max-width:43rem;margin-top:2rem;font-size:clamp(1.05rem,1.8vw,1.35rem);line-height:1.65}.timeline-legend{z-index:1;border-top:3px solid #d8ff2e;gap:1rem;padding:1.5rem 0 0;display:grid;position:relative}.timeline-legend span{color:#ffffffb3;align-items:center;gap:.7rem;font-size:.86rem;font-weight:700;display:flex}.timeline-legend i{border-radius:50%;width:.85rem;height:.85rem}.america-dot{background:#d8ff2e}.academy-dot{background:#14b8ff}.timeline-legend .upcoming-dot{background:0 0;border:2px solid #fff}.timeline-origin{background:radial-gradient(circle at 100% 0,#14b8ff24,#0000 28rem),#0c1b30;border:1px solid #ffffff29;border-left:5px solid #d8ff2e;grid-template-columns:auto minmax(0,1fr);gap:clamp(1.5rem,5vw,4rem);margin-block:clamp(4rem,8vw,8rem);padding:clamp(1.75rem,5vw,4rem);display:grid}.origin-number{color:#ffffff1f;font-family:var(--font-display), sans-serif;font-size:clamp(3rem,8vw,7rem);font-weight:900;line-height:.8}.timeline-origin h2{font-family:var(--font-display), sans-serif;letter-spacing:-.035em;text-transform:uppercase;margin-top:.8rem;font-size:clamp(2.4rem,5vw,5rem);font-weight:900;line-height:.95}.timeline-origin h2+p{color:#b7c2d0;max-width:54rem;margin-top:1.2rem;line-height:1.75}.timeline-branches{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;margin-top:2rem;display:grid}.timeline-branches>div{background:#071226;border:1px solid #ffffff26;gap:.25rem;padding:1.1rem 1.25rem;display:grid}.timeline-branches>div:first-child{border-left:4px solid #d8ff2e}.timeline-branches>div:last-child{border-left:4px solid #14b8ff}.timeline-branches span{color:#91a0b3;font-size:.82rem}.timeline-chapters{padding-bottom:clamp(5rem,10vw,10rem)}.timeline-chapter{margin-top:clamp(5rem,10vw,9rem);scroll-margin-top:2rem}.timeline-chapter>header{border-bottom:1px solid #ffffff26;align-items:flex-start;gap:1.25rem;padding-bottom:1.5rem;display:flex}.timeline-chapter>header>span{color:#ffffff38;font-family:var(--font-display), sans-serif;font-size:1.5rem;font-weight:900}.timeline-chapter h2{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:clamp(2rem,4.5vw,4rem);font-weight:900;line-height:1}.timeline-chapter.america h2{color:#d8ff2e}.timeline-chapter.academy h2{color:#14b8ff}.timeline-chapter.milestone h2{color:#fff}.timeline-chapter>header p{color:#94a3b6;margin-top:.55rem}.timeline-chapter ol{margin-top:2.5rem;position:relative}.timeline-chapter ol:before{content:"";background:#ffffff29;width:2px;position:absolute;top:.4rem;bottom:.4rem;left:10.6rem}.timeline-chapter li{grid-template-columns:9.2rem 2.8rem minmax(0,1fr);align-items:start;margin-bottom:1.5rem;display:grid;position:relative}.timeline-date{text-align:right;padding-top:.55rem}.timeline-date strong{font-family:var(--font-display), sans-serif;text-transform:uppercase;font-size:1.35rem;font-weight:900;line-height:1.05;display:block}.timeline-date span{color:#8d9bae;margin-top:.35rem;font-size:.78rem;display:block}.timeline-node{z-index:1;background:#d8ff2e;border:4px solid #071226;border-radius:50%;width:1.25rem;height:1.25rem;margin:.65rem 0 0 1rem;position:relative;box-shadow:0 0 0 1px #d8ff2e}.academy .timeline-node{background:#14b8ff;box-shadow:0 0 0 1px #14b8ff}.milestone .timeline-node{background:#fff;box-shadow:0 0 0 1px #fff}.timeline-chapter li.upcoming .timeline-node,.timeline-chapter li.pending .timeline-node{background:#071226}.timeline-chapter li.upcoming .timeline-node{box-shadow:0 0 0 2px #d8ff2e}.timeline-chapter li.pending .timeline-node{box-shadow:0 0 0 2px #8d9bae}.timeline-chapter article{background:linear-gradient(125deg,#d8ff2e0d,#0000 45%),#0c1b30;border:1px solid #ffffff24;border-top:4px solid #d8ff2e;min-width:0;margin-left:.75rem;padding:clamp(1.35rem,3vw,2rem)}.academy article{background:linear-gradient(125deg,#14b8ff14,#0000 45%),#0c1b30;border-top-color:#14b8ff}.milestone article{border-top-color:#fff}.timeline-status{letter-spacing:.14em;text-transform:uppercase;margin-bottom:.7rem;font-weight:900;color:#d8ff2e!important;font-size:.68rem!important}.timeline-chapter h3{font-size:clamp(1.2rem,2.2vw,1.65rem);font-weight:850;line-height:1.25}.timeline-chapter article>p:not(.timeline-status){color:#b7c2d0;max-width:62rem;margin-top:.75rem;line-height:1.72}.timeline-chapter article a{color:#d8ff2e;align-items:center;gap:.45rem;margin-top:1.25rem;font-size:.86rem;font-weight:900;display:inline-flex}.timeline-cta{color:#071226;background:#14b8ff}.timeline-cta>div{padding-block:clamp(4rem,8vw,7rem)}.timeline-cta .timeline-eyebrow{color:#071226}.timeline-cta h2{max-width:13ch;font-family:var(--font-display), sans-serif;letter-spacing:-.04em;text-transform:uppercase;margin-top:1rem;font-size:clamp(2.8rem,6.5vw,6.5rem);font-weight:900;line-height:.92}.timeline-cta>div>div{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.timeline-cta a{letter-spacing:.08em;text-transform:uppercase;border:2px solid #071226;padding:.9rem 1.25rem;font-size:.78rem;font-weight:900}.timeline-cta a:first-child{color:#fff;background:#071226}.timeline-footer{color:#8d9bae;flex-wrap:wrap;justify-content:space-between;gap:1rem 2rem;padding-block:2.5rem;font-size:.88rem;display:flex}.timeline-footer strong{color:#d8ff2e}@media (max-width:799px){.timeline-hero-grid{grid-template-columns:1fr}.timeline-legend{max-width:28rem}.timeline-origin{grid-template-columns:1fr}.origin-number{font-size:3.5rem}.timeline-chapter ol:before{left:.6rem}.timeline-chapter li{grid-template-columns:2.8rem minmax(0,1fr)}.timeline-date{text-align:left;grid-area:1/2;padding:0 0 .75rem .75rem}.timeline-node{grid-area:1/1;margin-left:0}.timeline-chapter article{grid-area:2/2}}@media (max-width:599px){.timeline-logo{width:112px;height:68px}.timeline-nav{min-height:82px}.timeline-nav nav{font-size:.72rem}.timeline-nav nav a:first-child svg{display:none}.timeline-hero h1{font-size:clamp(3rem,13vw,4.4rem)}.timeline-branches{grid-template-columns:1fr}.timeline-chapter article{margin-left:.25rem}.timeline-footer{flex-direction:column}}@media (max-width:380px){.timeline-nav{flex-wrap:wrap;justify-content:center;padding-bottom:.8rem}.timeline-nav nav{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.timeline-page *{scroll-behavior:auto}}.timeline-visual{background:#10223b;border-radius:.8rem;margin:-1px -1px 1.5rem;position:relative;overflow:hidden}.timeline-visual img{object-fit:cover;width:100%;height:clamp(150px,24vw,250px);transition:transform .45s;display:block}.timeline-visual-logo{background:radial-gradient(at 100% 0,#23466b,#10223b 70%);padding:1.5rem}.timeline-visual-logo img{object-fit:contain;height:110px}.timeline-visual span{color:#c7d8e9;font:700 .75rem var(--font-geist-mono), monospace;letter-spacing:.12em;background:#071226;padding:.8rem 1rem;display:block}.timeline-visual-logo span{margin:1rem -1.5rem -1.5rem}.timeline-origin-book{width:clamp(110px,15vw,180px);height:auto;transform:rotate(-5deg);box-shadow:12px 20px 40px #0008}.timeline-jump{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.timeline-jump a{background:#0c1b30;border:1px solid #ffffff30;border-radius:.7rem;gap:.7rem;padding:1.2rem;font-size:.875rem;display:grid}.timeline-jump a span{color:#d8ff2e;font-family:var(--font-geist-mono), monospace}.timeline-jump a:hover{border-color:#d8ff2e}.timeline-chapter article{border-radius:1rem;transition:border-color .25s,box-shadow .25s}.timeline-chapter article:hover{border-color:#14b8ff;box-shadow:0 12px 40px #0004}.timeline-chapter article:hover .timeline-visual img{transform:scale(1.025)}.timeline-chapter ol:before{background:linear-gradient(#d8ff2e,#14b8ff);width:3px}.timeline-date strong{font-size:clamp(1.5rem,2.5vw,2.25rem)}.timeline-chapter>header{background:linear-gradient(90deg,#10243d,#0000);border-radius:.8rem;padding:1.5rem}.timeline-chapter>header>span{color:#fff5;font-size:3rem}.timeline-chapter:target>header{border-bottom-color:#d8ff2e}@keyframes milestone-enter{0%{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.timeline-chapter li{animation:linear both milestone-enter;animation-timeline:view();animation-range:entry entry 80%}}}@media (max-width:700px){.timeline-jump{grid-template-columns:repeat(2,minmax(0,1fr))}.timeline-origin{grid-template-columns:1fr}.timeline-origin-book{margin:0 auto 1rem}.timeline-chapter>header{padding:1rem}.timeline-date strong{font-size:1.5rem}}@media (prefers-reduced-motion:reduce){.timeline-chapter li,.timeline-visual img{transition:none!important;animation:none!important;transform:none!important}}
