@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600&family=Space+Grotesk:wght@300;400;500;600;700&family=JetBrains+Mono:wght@300;400;500&display=swap";:root{--bg:#050709;--surface:#0a0d12;--surface-2:#0f1318;--border:#ffffff0f;--border-accent:#63b3ed4d;--text-primary:#e8edf2;--text-secondary:#8a9ab0;--text-muted:#4a5568;--accent:#63b3ed;--accent-2:#90cdf4;--accent-warm:#f6ad55;--accent-danger:#fc8181;--accent-green:#68d391;--font-display:"Space Grotesk", sans-serif;--font-body:"Inter", sans-serif;--font-mono:"JetBrains Mono", monospace;--mode-speed:#f6ad55;--mode-stealth:#2d3748;--mode-precision:#63b3ed}[data-mode=speed]{--accent:#f6ad55;--border-accent:#f6ad554d}[data-mode=stealth]{--bg:#020304;--accent:#4a5568;--border-accent:#4a556866}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{background:var(--bg);color:var(--text-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;cursor:none;font-size:16px;line-height:1.6;overflow-x:hidden}.app-shell{isolation:isolate;background:var(--bg);min-height:100vh;position:relative}.app-shell>main{z-index:2;position:relative}.hero-title{color:var(--text-primary);font-family:var(--font-display);letter-spacing:-.035em;margin-bottom:36px;font-size:clamp(48px,7vw,100px);font-weight:700;line-height:.96}.hero-glass-panel{border:1px solid color-mix(in srgb, var(--accent) 18%, #ffffff0d);background:linear-gradient(145deg, #0d171fb3, #05090e7a), linear-gradient(90deg, color-mix(in srgb, var(--accent) 5%, transparent), transparent 42%);-webkit-backdrop-filter:blur(22px)saturate(128%);border-radius:18px;width:min(880px,100vw - 64px);padding:clamp(36px,5vw,66px) clamp(28px,5.5vw,72px);box-shadow:0 34px 90px #00000057,inset 0 1px #ffffff0b,0 0 0 1px #0000003d}.hero-title-mask{margin:-.08em;padding:.08em;display:block;overflow:hidden}.hero-title-line{transform-origin:0;display:block}.hero-title-mask--engineering{position:relative}.hero-title-mask--engineering:before{content:"";z-index:2;background:linear-gradient(to bottom, transparent, color-mix(in srgb, white 72%, var(--accent)) 22%, var(--accent) 70%, transparent);width:1px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 62%, transparent), -9px 0 18px color-mix(in srgb, var(--accent) 12%, transparent);opacity:0;pointer-events:none;animation:2.7s cubic-bezier(.48,.02,.2,1) .68s forwards engineering-scribe;position:absolute;top:5%;bottom:4%;left:3%;transform:rotate(7deg)translateY(0)}.hero-title-mask--engineering:after{content:"";background:linear-gradient(90deg, transparent, var(--accent), transparent);opacity:0;height:1px;animation:2.35s cubic-bezier(.48,.02,.2,1) 1.08s forwards engineering-trace;position:absolute;bottom:.1em;left:8%;right:8%;transform:scaleX(0)}.hero-engineering{color:#0000;-webkit-text-stroke:1px color-mix(in srgb, var(--accent) 48%, transparent);text-shadow:0 0 28px color-mix(in srgb, var(--accent) 6%, transparent);animation:8.8s ease-in-out 3.75s infinite engineering-outline;position:relative}.hero-engineering-sheen{background:linear-gradient(108deg, transparent 34%, color-mix(in srgb, var(--accent) 30%, transparent) 43%, color-mix(in srgb, white 90%, var(--accent)) 49%, color-mix(in srgb, var(--accent) 35%, transparent) 55%, transparent 66%);-webkit-text-fill-color:transparent;opacity:0;pointer-events:none;background-position:180% 0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text;animation:8.8s cubic-bezier(.4,0,.2,1) 3.75s infinite engineering-sheen;position:absolute;inset:0}.ambient-background{--era-wash:#26759c14;--era-vignette:#02090e47;z-index:0;pointer-events:none;color:var(--accent);opacity:.82;transition:color .6s;position:fixed;inset:0;overflow:hidden}.ambient-background:after{content:"";background:radial-gradient(circle at 76% 20%, var(--era-wash), transparent 46%), linear-gradient(155deg, transparent 38%, var(--era-vignette));opacity:.78;transition:background 1.4s,opacity 1.4s;position:absolute;inset:0}.ambient-background[data-era="1"]{--era-wash:#9f663021;--era-vignette:#190a044d}.ambient-background[data-era="2"]{--era-wash:#2769a426;--era-vignette:#02081657}.ambient-background[data-era="3"]{--era-wash:#7a475c1a;--era-vignette:#0903086b}.ambient-background[data-era="4"]{--era-wash:#2f977d21;--era-vignette:#02110f4d}.ambient-ocean-parallax,.ambient-ocean-scroll{will-change:transform;position:absolute;inset:-7%}.ambient-ocean-texture{opacity:.88;background:-webkit-image-set(url(/aero/assets/images/dark-ocean-aerial-v3.webp) 1x type("image/webp"),url(/aero/assets/images/dark-ocean-aerial-v3.jpg) 1x type("image/jpeg")) 50%/cover no-repeat;background:image-set("/aero/assets/images/dark-ocean-aerial-v3.webp" 1x type("image/webp"),"/aero/assets/images/dark-ocean-aerial-v3.jpg" 1x type("image/jpeg")) 50%/cover no-repeat;animation:28s ease-in-out infinite alternate ambient-ocean-breathe;position:absolute;inset:0;overflow:hidden;transform:scale(1.005)}.ambient-ocean-canvas{filter:brightness(.9)contrast(1.16)saturate(.82);width:100%;height:100%;transition:filter 1.4s;display:block;position:absolute;inset:0}.ambient-background[data-era="1"] .ambient-ocean-canvas{filter:brightness(.84)contrast(1.2)saturate(.7)sepia(.08)}.ambient-background[data-era="2"] .ambient-ocean-canvas{filter:brightness(.88)contrast(1.22)saturate(.94)hue-rotate(4deg)}.ambient-background[data-era="3"] .ambient-ocean-canvas{filter:brightness(.72)contrast(1.32)saturate(.48)}.ambient-background[data-era="4"] .ambient-ocean-canvas{filter:brightness(.92)contrast(1.12)saturate(.98)hue-rotate(-7deg)}.ambient-ocean-texture:after{content:"";background:color-mix(in srgb, currentColor 38%, transparent);mix-blend-mode:color;opacity:.42;transition:background .6s;position:absolute;inset:0}.ambient-grid-parallax{will-change:transform;position:absolute;inset:-4%}.ambient-grid{background-image:linear-gradient(color-mix(in srgb, currentColor 8%, transparent) 1px, transparent 1px), linear-gradient(90deg, color-mix(in srgb, currentColor 8%, transparent) 1px, transparent 1px);background-size:88px 88px;transition:background-size 1.4s,opacity 1.4s;animation:44s linear infinite ambient-grid-drift;position:absolute;inset:-18%;transform:rotate(-7deg);-webkit-mask-image:radial-gradient(#000 18%,#0000 88%);mask-image:radial-gradient(#000 18%,#0000 88%)}.ambient-background[data-era="1"] .ambient-grid{opacity:.76;background-size:76px 76px}.ambient-background[data-era="2"] .ambient-grid{opacity:.9;background-size:96px 96px}.ambient-background[data-era="3"] .ambient-grid{opacity:.52;background-size:64px 64px}.ambient-background[data-era="4"] .ambient-grid{opacity:.84;background-size:104px 104px}.ambient-glow{aspect-ratio:1;background:radial-gradient(circle, color-mix(in srgb, currentColor 17%, transparent), color-mix(in srgb, currentColor 5%, transparent) 34%, transparent 68%);filter:blur(8px);border-radius:50%;width:min(68vw,940px);animation:18s ease-in-out infinite alternate ambient-breathe;position:absolute}.ambient-glow--forward{top:-28%;right:-12%}.ambient-glow--aft{animation-delay:-9s;bottom:-38%;left:-16%}.ambient-track{border-top:1px dashed color-mix(in srgb, currentColor 20%, transparent);transform-origin:0;width:46vw;height:1px;position:absolute}.ambient-track:after{content:"";border:1px solid color-mix(in srgb, currentColor 42%, transparent);width:4px;height:4px;position:absolute;top:-2px;right:0;transform:rotate(45deg)}.ambient-track--one{top:33%;left:7%;transform:rotate(-12deg)}.ambient-track--two{bottom:18%;left:22%;transform:rotate(9deg)}.ambient-cursor-glow{background:radial-gradient(circle, color-mix(in srgb, currentColor 18%, transparent), color-mix(in srgb, currentColor 5%, transparent) 34%, transparent 68%);mix-blend-mode:screen;opacity:.72;will-change:transform;border-radius:50%;width:460px;height:460px;position:absolute;top:-230px;left:-230px}.pursuit-flight{z-index:1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.pursuit-trail{position:absolute;inset:0;overflow:visible}.pursuit-trail line{fill:none;stroke:var(--accent);stroke-linecap:round}.pursuit-trail__glow line{filter:blur(5px)}.pursuit-trail__core line{filter:drop-shadow(0 0 2px color-mix(in srgb, var(--accent) 45%, transparent))}.pursuit-aircraft{opacity:0;transform-origin:22px 25px;will-change:transform;width:44px;height:52px;position:absolute;top:0;left:0}.pursuit-aircraft__model{transform-origin:50%;will-change:transform;filter:drop-shadow(0 0 7px color-mix(in srgb, var(--accent) 40%, transparent));display:block;overflow:visible}.pursuit-aircraft__silhouette{fill:#050b11d6;stroke:color-mix(in srgb, var(--accent) 82%, white);stroke-width:1.05px}.pursuit-aircraft__spine,.pursuit-aircraft__facet{stroke:color-mix(in srgb, var(--accent) 54%, transparent);stroke-width:.65px}.pursuit-aircraft__cockpit{fill:color-mix(in srgb, var(--accent) 30%, #040a10e6);stroke:color-mix(in srgb, white 58%, var(--accent));stroke-width:.65px}.pursuit-aircraft__thruster path{fill:color-mix(in srgb, var(--accent) 56%, transparent);filter:blur(1.2px);transform-origin:50% 24px;animation:.16s ease-in-out infinite alternate pursuit-thruster}.pursuit-aircraft__thruster circle{fill:#fff;opacity:calc(.55 + var(--flight-speed,1) * .2);filter:drop-shadow(0 0 4px var(--accent))}.era-progress{z-index:70;pointer-events:none;align-items:center;gap:12px;display:flex;position:fixed;top:50%;right:clamp(16px,2.2vw,34px);transform:translateY(-50%)}.era-progress__label{font-family:var(--font-mono);letter-spacing:.16em;color:var(--text-muted);flex-direction:column;align-items:flex-end;font-size:7px;line-height:1.5;display:flex}.era-progress__label strong{color:var(--accent);font-size:8px;font-weight:400}.era-progress__rail{flex-direction:column;justify-content:space-between;align-items:center;width:7px;height:116px;display:flex;position:relative}.era-progress__rail:before,.era-progress__fill{content:"";background:var(--border);transform-origin:top;width:1px;position:absolute;top:3px;bottom:3px;left:3px}.era-progress__fill{background:linear-gradient(var(--accent), color-mix(in srgb, var(--accent) 34%, transparent));box-shadow:0 0 8px color-mix(in srgb, var(--accent) 28%, transparent)}.era-progress__node{z-index:1;border:1px solid var(--text-muted);background:var(--bg);border-radius:50%;width:5px;height:5px;transition:border-color .4s,background .4s,transform .4s;position:relative}.era-progress__node.is-complete{border-color:color-mix(in srgb, var(--accent) 55%, transparent)}.era-progress__node.is-active{border-color:var(--accent);background:var(--accent);box-shadow:0 0 10px color-mix(in srgb, var(--accent) 50%, transparent);transform:scale(1.5)}.era-aircraft-schematic{width:100%;height:100%;position:relative}.era-aircraft-schematic>svg{z-index:1;position:relative}.schematic-scan{z-index:2;background:linear-gradient(transparent, var(--accent) 28%, #ffffffb8 50%, var(--accent) 72%, transparent);width:1px;box-shadow:0 0 12px color-mix(in srgb, var(--accent) 32%, transparent);pointer-events:none;position:absolute;top:8%;bottom:8%;left:0}.schematic-callout{z-index:3;color:var(--accent);white-space:nowrap;pointer-events:none;align-items:center;display:flex;position:absolute}.schematic-callout[data-side=right]{flex-direction:row-reverse;transform:translate(-100%)}.schematic-callout__node{border:1px solid;border-radius:50%;width:4px;height:4px;box-shadow:0 0 6px}.schematic-callout__leader{background:linear-gradient(90deg, currentColor, color-mix(in srgb, currentColor 18%, transparent));opacity:.48;width:clamp(16px,2.6vw,32px);height:1px;margin:0 5px}.schematic-callout[data-side=right] .schematic-callout__leader{background:linear-gradient(90deg, color-mix(in srgb, currentColor 18%, transparent), currentColor)}.schematic-callout__label{font-family:var(--font-mono);letter-spacing:.13em;opacity:.72;font-size:6px}.sources-drawer{z-index:85;font-family:var(--font-mono);position:fixed;bottom:20px;right:22px}.sources-drawer__trigger,.sources-drawer__header button{border:1px solid var(--border-accent);color:var(--text-muted);letter-spacing:.18em;-webkit-backdrop-filter:blur(12px);background:#05090ec2;border-radius:3px;font-family:inherit;font-size:8px}.sources-drawer__trigger{padding:8px 11px;box-shadow:0 8px 28px #00000038}.sources-drawer__trigger span{color:var(--accent);margin-left:7px}.sources-drawer__panel{border:1px solid var(--border-accent);-webkit-backdrop-filter:blur(22px)saturate(126%);background:linear-gradient(145deg,#0c151df0,#04070be8);border-radius:9px;width:min(430px,100vw - 44px);max-height:min(610px,100vh - 118px);padding:22px;position:absolute;bottom:42px;right:0;overflow-y:auto;box-shadow:0 24px 70px #00000075}.sources-drawer__header{color:var(--accent);letter-spacing:.2em;justify-content:space-between;align-items:center;margin-bottom:14px;font-size:9px;display:flex}.sources-drawer__header button{padding:5px 7px}.sources-drawer__panel>p{color:var(--text-secondary);font-family:var(--font-body);margin-bottom:18px;font-size:12px;line-height:1.55}.sources-drawer__panel ol{gap:0;list-style:none;display:grid}.sources-drawer__panel li{border-top:1px solid var(--border);letter-spacing:.1em;grid-template-columns:24px 1fr;gap:8px;padding:10px 0;font-size:8px;line-height:1.5;display:grid}.sources-drawer__panel li>span{color:var(--text-muted)}.sources-drawer__panel a{color:var(--text-secondary);text-decoration:none;transition:color .2s}.sources-drawer__panel a:hover,.sources-drawer__panel a:focus-visible{color:var(--accent)}.sources-drawer__panel small{border-top:1px solid var(--border);color:var(--text-muted);letter-spacing:.08em;margin-top:18px;padding-top:14px;font-size:7px;line-height:1.6;display:block}.milestone-glass-section{background:linear-gradient(135deg, #0f13189e, #0507097a), linear-gradient(180deg, color-mix(in srgb, var(--accent) 6%, transparent), transparent 42%);border-top:1px solid color-mix(in srgb, var(--accent) 14%, transparent);border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px)saturate(124%);position:relative;box-shadow:inset 0 1px #ffffff06,0 -18px 60px #0000002e}@keyframes ambient-grid-drift{0%{transform:translate(-28px,-18px)rotate(-7deg)}to{transform:translate(60px,70px)rotate(-7deg)}}@keyframes ambient-breathe{0%{opacity:.55;transform:translate(-2%,-1%)scale(.94)}to{opacity:.9;transform:translate(3%,2%)scale(1.06)}}@keyframes ambient-ocean-breathe{0%{transform:scale(1.005)}to{transform:scale(1.025)}}@keyframes pursuit-thruster{0%{opacity:.5;transform:scaleY(.72)}to{opacity:.9;transform:scaleY(1.08)}}@keyframes engineering-trace{0%{opacity:0;transform:scaleX(0)}22%{opacity:.58}74%{opacity:.34}to{opacity:0;transform:scaleX(1)}}@keyframes engineering-scribe{0%{opacity:0;left:3%;transform:rotate(7deg)translateY(1px)}7%{opacity:.86}23%{transform:rotate(6deg)translateY(-2px)}39%{transform:rotate(8deg)translateY(2px)}57%{transform:rotate(6deg)translateY(-1px)}76%{transform:rotate(8deg)translateY(1px)}92%{opacity:.72;left:97%}to{opacity:0;left:99%;transform:rotate(7deg)translateY(-1px)}}@keyframes engineering-outline{0%,18%,to{-webkit-text-stroke-color:color-mix(in srgb, var(--accent) 42%, transparent);text-shadow:0 0 22px color-mix(in srgb, var(--accent) 4%, transparent)}46%{-webkit-text-stroke-color:color-mix(in srgb, var(--accent) 68%, transparent);text-shadow:0 0 34px color-mix(in srgb, var(--accent) 13%, transparent)}}@keyframes engineering-sheen{0%,14%{opacity:0;background-position:180% 0}23%{opacity:.72}54%{opacity:0;background-position:-80% 0}to{opacity:0;background-position:-80% 0}}input,textarea,select{cursor:text}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border-accent);border-radius:2px}::selection{color:var(--accent-2);background:#63b3ed33}.font-display{font-family:var(--font-display)}.font-mono{font-family:var(--font-mono)}.section{min-height:100vh;position:relative;overflow:hidden}.scanlines:after{content:"";pointer-events:none;z-index:1;background:repeating-linear-gradient(0deg,#0000,#0000 2px,#0000000a 2px 4px);position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ambient-grid,.ambient-glow,.ambient-ocean-texture,.pursuit-aircraft__thruster path,.hero-engineering,.hero-engineering-sheen,.hero-title-mask--engineering:before,.hero-title-mask--engineering:after{animation:none}.ambient-ocean-canvas,.ambient-cursor-glow,.pursuit-flight{display:none}}@media (pointer:coarse){.pursuit-flight{display:none}}@media (width<=700px){#intro{height:auto;min-height:100vh;padding:84px 0 74px;overflow:visible}.hero-glass-panel{border-radius:12px;width:calc(100vw - 28px);padding:34px 20px 38px}.hero-title{font-size:clamp(38px,12vw,58px)}.hero-stat-strip{flex-wrap:wrap;gap:20px 28px!important}.hero-stat-strip>div{flex:112px}.era-progress,.pursuit-flight{display:none}.era-layout{grid-template-columns:1fr!important;min-height:auto!important}.era-copy{order:1;padding:80px 24px 38px!important}.era-aircraft-panel{order:2;min-height:390px;padding:28px 24px 64px!important}.timeline-spine{padding:28px 18px 42px!important}.timeline-spine__inner{padding-right:0!important}.timeline-spine__track,.timeline-spine__fill,.milestone-node{display:none}.milestone-row{min-height:0!important;padding-bottom:28px!important;padding-left:0!important}.milestone-year{margin-bottom:12px;text-align:left!important;width:auto!important;position:static!important}.milestone-card-header{flex-direction:column;gap:10px}.milestone-card-header span{margin-left:0!important}.schematic-callout__label{font-size:5.5px}.sources-drawer{bottom:12px;right:12px}.sources-drawer__panel{width:calc(100vw - 24px);max-height:calc(100vh - 90px)}}:root{--text-secondary:#acb9c9;--text-muted:#8b9caf;--border:#c2d8eb21}html{scroll-behavior:smooth;scroll-padding-top:0}body{cursor:auto;position:relative}a,button,[role=button]{cursor:pointer}button,a,select{touch-action:manipulation}:where(a,button,select,input,summary):focus-visible{outline:2px solid var(--accent);outline-offset:5px}#intro.intro-section{isolation:isolate;flex-direction:column;min-height:max(740px,100svh);padding:106px clamp(24px,7vw,110px) 28px;display:flex}.intro-section:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(at 50% 35%,#040c147a,#040a100d 65%),linear-gradient(#0000 70%,#040a1080);position:absolute;inset:0}.intro-registration,.intro-footer{font:12px/1.6 var(--font-mono);letter-spacing:.12em;color:var(--text-secondary);justify-content:space-between;gap:20px;display:flex}.intro-registration{border-bottom:1px solid var(--border);padding-bottom:20px}.intro-content{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:56px 0 44px;display:flex}.intro-eyebrow{font:12px/1.5 var(--font-mono);letter-spacing:.18em;color:var(--accent);align-items:center;gap:12px;margin-bottom:24px;display:flex}.intro-eyebrow>span{background:var(--accent);width:6px;height:6px;box-shadow:0 0 15px var(--accent);border-radius:50%}.intro-content .hero-title{letter-spacing:-.055em;margin-bottom:26px;font-size:clamp(52px,7.4vw,112px);line-height:1.01}.intro-outline{color:color-mix(in srgb,var(--accent) 12%,transparent);-webkit-text-stroke:1px color-mix(in srgb,var(--accent) 85%,white 15%);text-shadow:0 0 36px color-mix(in srgb,var(--accent) 12%,transparent)}.intro-description{color:#c0ccda;max-width:610px;font-size:17px;line-height:1.8}.intro-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px;display:flex}.aero-button{font:14px/1.4 var(--font-mono);border:1px solid var(--border-accent);min-height:48px;color:var(--accent);background:#050c1399;border-radius:4px;justify-content:space-between;align-items:center;gap:30px;padding:15px 20px;text-decoration:none;transition:background .2s,border-color .2s,box-shadow .2s;display:inline-flex}.aero-button--primary{background:color-mix(in srgb,var(--accent) 12%,#050c13cc);border-color:var(--accent)}.aero-button:hover{background:color-mix(in srgb,var(--accent) 20%,#071019);box-shadow:0 0 22px color-mix(in srgb,var(--accent) 9%,transparent)}.aero-button--quiet{color:var(--text-secondary);border-color:var(--border)}.intro-facts{border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:#050c1247;grid-template-columns:repeat(4,1fr);width:100%;max-width:920px;margin:0 auto 30px;padding:23px 0;display:grid}.intro-facts>div{border-right:1px solid var(--border);flex-direction:column-reverse;align-items:center;gap:6px;display:flex}.intro-facts>div:last-child{border:0}.intro-facts dt{font:12px/1.5 var(--font-mono);color:var(--text-secondary)}.intro-facts dd{font:500 28px/1.2 var(--font-display);color:var(--text-primary)}.intro-footer{letter-spacing:.04em;font-size:12px}.intro-footer a{color:var(--accent);text-decoration:none}.intro-footer a span{margin-left:14px}@media (width<=700px){#intro.intro-section{min-height:100svh;padding:90px 22px 24px}.intro-registration{letter-spacing:.04em;gap:12px;font-size:11px}.intro-content{padding:42px 0 36px}.intro-content .hero-title{font-size:clamp(43px,10vw,67px)}.intro-description{font-size:16px;line-height:1.7}.intro-eyebrow{letter-spacing:.07em;font-size:11px}.intro-actions{gap:10px;width:100%}.aero-button{gap:16px;font-size:13px}.intro-facts{grid-template-columns:repeat(2,1fr);gap:24px 0;margin-bottom:24px}.intro-facts>div:nth-child(2){border:0}.intro-facts dt{font-size:12px}.intro-footer{gap:10px;font-size:10px}.intro-footer>span{max-width:160px}.intro-footer a{white-space:nowrap}}.skip-link{z-index:1000;color:#07121b;background:#d4eafa;padding:12px 18px;position:fixed;top:10px;left:20px;transform:translateY(-150%)}.skip-link:focus{transform:none}.aero-nav{z-index:100;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--border);background:#050a0fe6;position:fixed;top:0;left:0;right:0}.aero-nav__inner{justify-content:space-between;align-items:center;gap:24px;max-width:1440px;height:70px;margin:auto;padding:0 clamp(24px,5vw,70px);display:flex}.aero-wordmark{color:var(--accent);align-items:center;gap:12px;text-decoration:none;display:flex}.aero-wordmark strong{font:600 17px var(--font-display);letter-spacing:.22em;color:var(--text-primary)}.aero-wordmark>span{font:12px var(--font-mono);color:var(--text-muted);letter-spacing:.04em;border-left:1px solid var(--border);margin-left:8px;padding-left:20px}.aero-nav__links{align-items:center;gap:26px;display:flex}.aero-nav__links>a,.aero-nav__links>button{font:14px/1.4 var(--font-body);color:var(--text-secondary);background:0 0;border:0;padding:12px 0;text-decoration:none}.aero-nav__links>a:hover,.aero-nav__links>button:hover{color:var(--text-primary)}.aero-nav__links>.hud-trigger{border:1px solid var(--border-accent);font:12px/1.5 var(--font-mono);color:var(--accent);border-radius:4px;align-items:center;gap:10px;padding:9px 13px;display:flex}.hud-status{background:var(--accent);border-radius:50%;width:5px;height:5px}.hud-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--accent) 12%,transparent)}.nav-scroll-track{height:1px;position:absolute;bottom:-1px;left:0;right:0;overflow:hidden}.nav-scroll-track>span{background:var(--accent);transform-origin:0;width:100%;height:100%;display:block}.chapter-nav{z-index:40;width:128px;transition:opacity .3s;position:fixed;top:50%;right:24px;transform:translateY(-50%)}.chapter-nav--intro{opacity:0;visibility:hidden;pointer-events:none}.chapter-nav__title{font:12px/1.4 var(--font-mono);letter-spacing:.13em;color:var(--text-muted);padding:0 8px 20px;display:block}.chapter-nav ol{border-right:1px solid var(--border);margin:0;padding:0;list-style:none}.chapter-nav a{color:var(--text-muted);font:12px/1.4 var(--font-mono);align-items:center;gap:9px;padding:13px 8px;text-decoration:none;transition:color .25s,background .25s;display:flex;position:relative}.chapter-nav a:hover,.chapter-nav a[aria-current]{color:var(--accent);background:#07121ca6}.chapter-nav__index{opacity:.8;font-size:11px}.chapter-nav__name{flex:1}.chapter-nav__name small{color:var(--text-muted);margin-top:3px;font-size:11px;display:block}.chapter-nav__dot{background:var(--bg);border:1px solid;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:-3px}.chapter-nav a[aria-current] .chapter-nav__dot{background:var(--accent);box-shadow:0 0 12px var(--accent)}.historical-record{padding-right:170px;position:relative}.era-chapter{border-top:1px solid var(--border);max-width:1220px;margin:0 auto;padding:62px 0 40px;scroll-margin-top:90px}.era-chapter__header,.era-study,.chapter-end{margin-left:clamp(24px,4vw,66px);margin-right:clamp(24px,4vw,66px)}.chapter-kicker{font:12px/1.5 var(--font-mono);color:var(--chapter-accent);letter-spacing:.13em;border-bottom:1px solid var(--border);justify-content:space-between;gap:20px;margin-bottom:25px;padding-bottom:19px;display:flex}.technical-label{font:12px/1.6 var(--font-mono);letter-spacing:.07em;color:var(--text-muted)}.chapter-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:38px;margin-bottom:36px;display:grid}.chapter-heading h2{font-family:var(--font-display);letter-spacing:-.04em;max-width:560px;margin-top:13px;font-size:clamp(27px,2.5vw,40px);font-weight:500;line-height:1.15}.chapter-heading>p{color:var(--text-secondary);max-width:490px;font-size:16px;line-height:1.8}.era-study{grid-template-columns:1.1fr 1fr;align-items:start;gap:32px;display:grid;position:relative}.aircraft-study{border:1px solid color-mix(in srgb,var(--chapter-accent) 25%,transparent);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(145deg,#0d1b27c9,#060f18a6);border-radius:9px;position:sticky;top:96px;overflow:hidden;box-shadow:0 20px 50px #0000001f}.aircraft-study__header,.aircraft-study__footer{font:12px/1.5 var(--font-mono);letter-spacing:.06em;color:var(--chapter-accent);justify-content:space-between;align-items:center;gap:15px;padding:16px 20px;display:flex}.aircraft-study__header{border-bottom:1px solid var(--border)}.aircraft-study__footer{color:var(--text-muted);border-top:1px solid var(--border);padding:12px 18px;font-size:11px}.aircraft-study__drawing{background-image:linear-gradient(color-mix(in srgb,var(--chapter-accent) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--chapter-accent) 5%,transparent) 1px,transparent 1px);isolation:isolate;background-size:40px 40px;height:clamp(300px,29vw,440px);padding:24px;position:relative}.aircraft-study__drawing:before{content:"";pointer-events:none;background:radial-gradient(ellipse,color-mix(in srgb,var(--chapter-accent) 6%,transparent),transparent 70%);position:absolute;inset:0}.aircraft-study .era-aircraft-schematic{aspect-ratio:auto;width:100%;height:100%;color:var(--chapter-accent);margin:0;position:relative}.aircraft-study .era-aircraft-schematic svg{overflow:visible}.era-aircraft-schematic svg>*{transition:opacity .3s,filter .3s,stroke-width .3s}.era-aircraft-schematic.is-inspecting svg>*{opacity:.23!important}.era-aircraft-schematic[data-inspection=airframe] [data-part=airframe],.era-aircraft-schematic[data-inspection=wing] [data-part=wing],.era-aircraft-schematic[data-inspection=engines] [data-part=engines],.era-aircraft-schematic[data-inspection=cockpit] [data-part=cockpit],.era-aircraft-schematic[data-inspection=exhaust] [data-part=exhaust],.era-aircraft-schematic[data-inspection=payload] [data-part=payload]{stroke-width:1.7px;filter:drop-shadow(0 0 3px var(--chapter-accent));opacity:1!important}.inspection-point{z-index:3;border:1px solid var(--chapter-accent);width:34px;height:34px;color:var(--chapter-accent);font:12px var(--font-mono);box-shadow:0 0 0 5px color-mix(in srgb,var(--chapter-accent) 7%,transparent);background:#0c1925;border-radius:50%;transition:box-shadow .2s,background .2s,color .2s;position:absolute;transform:translate(-50%,-50%)}.inspection-point:hover,.inspection-point.is-selected{background:var(--chapter-accent);color:#071019;box-shadow:0 0 0 9px color-mix(in srgb,var(--chapter-accent) 10%,transparent)}.inspection-controls{border-top:1px solid var(--border);grid-template-columns:1fr 1fr;display:grid}.inspection-controls button{text-align:left;min-height:62px;font:14px/1.5 var(--font-body);color:var(--text-secondary);border:0;border-bottom:1px solid var(--border);background:0 0;align-items:center;gap:9px;padding:13px 16px;display:flex}.inspection-controls button:first-child{border-right:1px solid var(--border)}.inspection-controls button>span:first-child{font:12px var(--font-mono);color:var(--chapter-accent)}.inspection-controls button>span:last-child{color:var(--chapter-accent);margin-left:auto;font-size:19px}.inspection-controls button:hover,.inspection-controls button[aria-pressed=true]{background:color-mix(in srgb,var(--chapter-accent) 10%,transparent);color:var(--text-primary)}.inspection-note{min-height:174px;padding:19px 20px}.inspection-note strong{font:500 15px/1.4 var(--font-body);color:var(--chapter-accent)}.inspection-note p{color:var(--text-secondary);margin-top:8px;font-size:14px;line-height:1.7}.inspection-note a{font:12px/1.5 var(--font-mono);color:var(--chapter-accent);margin-top:10px;text-decoration:none;display:inline-block}.inspection-note a:hover{text-decoration:underline}.chapter-records__label{font:12px/1.5 var(--font-mono);color:var(--text-muted);border-bottom:1px solid var(--border);justify-content:space-between;gap:14px;margin-bottom:18px;padding:17px 0;display:flex}.record-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid var(--border);border-left:2px solid var(--border);background:#071019b3;border-radius:6px;margin-bottom:20px;padding:25px 24px 22px;scroll-margin-top:125px;transition:border-color .3s,background .3s;position:relative}.record-card.is-current{border-left-color:var(--chapter-accent);background:#0c1925de}.record-card__meta{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.record-card__year{font:500 29px/1 var(--font-display);color:var(--text-secondary);letter-spacing:-.035em;transition:color .3s}.is-current .record-card__year{color:var(--chapter-accent)}.record-card__category{font:12px/1.5 var(--font-mono);color:var(--record-color);letter-spacing:.04em}.record-card h3{font:500 21px/1.3 var(--font-display);letter-spacing:-.02em;margin-bottom:12px}.record-card>p{font:400 16px/1.8 var(--font-body);color:#b7c4d3}.record-disclosure{font:13px/1.5 var(--font-mono);color:var(--chapter-accent);background:0 0;border:0;align-items:center;gap:24px;min-height:44px;padding:16px 0 0;display:flex}.record-disclosure>span{font-size:19px}.record-disclosure:hover{text-underline-offset:4px;text-decoration:underline}.record-card__detail{border-top:1px solid var(--border);margin-top:17px;padding-top:16px}.record-card__detail p{color:var(--text-secondary);font-size:15px;line-height:1.8}.record-card__detail a{font:12px/1.5 var(--font-mono);color:var(--chapter-accent);margin-top:12px;text-decoration:none;display:inline-block}.record-card__detail a:hover{text-decoration:underline}.chapter-end{border-top:1px solid var(--border);font:12px/1.5 var(--font-mono);color:var(--text-muted);justify-content:space-between;align-items:center;gap:25px;margin-top:30px;padding-top:25px;display:flex}.chapter-end a{color:var(--chapter-accent);font-size:14px;text-decoration:none}.chapter-end a span{margin-left:20px}.chapter-end a:hover{text-decoration:underline}.aero-footer{border-top:1px solid var(--border);align-items:center;gap:30px;max-width:1220px;margin:auto;padding:45px clamp(24px,4vw,66px) 60px;display:flex}.aero-footer>a{font:12px/1.5 var(--font-mono);color:var(--accent);white-space:nowrap;text-decoration:none}.aero-footer>a:first-child{letter-spacing:.15em;font-size:17px}.aero-footer p{color:var(--text-muted);flex:1;font-size:13px;line-height:1.7}.display-dialog{color:var(--text-primary);border:1px solid var(--border-accent);background:linear-gradient(145deg,#10212ff7,#060d15fa);border-radius:12px;width:min(490px,100% - 32px);max-height:calc(100svh - 48px);margin:auto 24px auto auto;padding:0;animation:.2s ease-out dialog-arrive;overflow-y:auto;box-shadow:0 30px 120px #0009}.display-dialog::backdrop{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#02070ca8}.display-dialog__inner{padding:27px}.display-dialog__inner>header{justify-content:space-between;align-items:start;gap:20px;display:flex}.display-dialog h2{font:500 26px/1.2 var(--font-display);letter-spacing:-.035em;margin-top:10px}.dialog-close{border:1px solid var(--border);width:44px;height:44px;color:var(--text-secondary);background:#ffffff08;border-radius:4px;flex-shrink:0;font-size:27px}.dialog-close:hover{border-color:var(--accent);color:var(--accent)}.dialog-intro{color:var(--text-secondary);margin:19px 0 25px;font-size:16px;line-height:1.7}.theme-fieldset{border:0;margin:0 0 25px;padding:0}.theme-fieldset legend{font:500 15px var(--font-body);margin-bottom:14px}.theme-options{grid-template-columns:1fr 1fr;gap:9px;display:grid}.theme-options label{cursor:pointer;position:relative}.theme-options input{opacity:0;width:1px;height:1px;position:absolute}.theme-chip{border:1px solid var(--border);color:var(--text-secondary);background:#0000001f;border-radius:5px;align-items:center;gap:10px;padding:12px;font-size:14px;display:flex}.theme-chip i{background:var(--swatch);border-radius:50%;width:9px;height:9px}.theme-check{opacity:0;color:var(--swatch);margin-left:auto}.theme-options input:checked+.theme-chip{border-color:var(--swatch);color:var(--text-primary);background:color-mix(in srgb,var(--swatch) 9%,transparent)}.theme-options input:checked+.theme-chip .theme-check{opacity:1}.theme-options input:focus-visible+.theme-chip{outline:2px solid var(--accent);outline-offset:3px}.display-preferences{border-top:1px solid var(--border)}.display-preference{cursor:pointer;border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex;position:relative}.display-preference strong{font:500 15px/1.4 var(--font-body);display:block}.display-preference small{font:13px/1.6 var(--font-body);color:var(--text-muted);margin-top:4px;display:block}.display-preference input{opacity:0;width:1px;height:1px;position:absolute;right:0}.display-switch{background:#152331;border:1px solid #788a9c;border-radius:12px;flex-shrink:0;width:38px;height:22px;transition:background .2s;position:relative}.display-switch:after{content:"";background:#9fadb9;border-radius:50%;width:14px;height:14px;transition:transform .2s;position:absolute;top:3px;left:3px}.display-preference input:checked+.display-switch{background:var(--accent);border-color:var(--accent)}.display-preference input:checked+.display-switch:after{background:#06121e;transform:translate(16px)}.display-preference input:focus-visible+.display-switch{outline:2px solid var(--accent);outline-offset:4px}.display-preference.is-disabled{opacity:.65;cursor:default}.hud-reading{padding:22px 0}.hud-reading>div{justify-content:space-between;align-items:center;display:flex}.hud-reading strong{font:500 23px var(--font-display);color:var(--accent)}.hud-reading progress{width:100%;height:4px;accent-color:var(--accent);background:#20303e;border:0;margin:14px 0 10px;display:block}.hud-reading progress::-webkit-progress-bar{background:#20303e}.hud-reading progress::-webkit-progress-value{background:var(--accent)}.hud-reading>span{font:12px var(--font-mono);color:var(--text-secondary)}.hud-done{width:100%}.reference-list{padding:0;list-style:none}.reference-list li{border-top:1px solid var(--border);align-items:start;gap:14px;padding:17px 0;display:flex}.reference-list li>span{font:12px/1.7 var(--font-mono);color:var(--text-muted)}.reference-list a{font:13px/1.7 var(--font-mono);color:var(--text-secondary);flex:1;text-decoration:none}.reference-list a:hover{color:var(--accent)}.reference-list a>span{color:var(--accent);white-space:nowrap}.reference-note{color:var(--text-muted);border-top:1px solid var(--border);margin-top:5px;padding-top:20px;font-size:13px;line-height:1.8}html[data-cursor=reticle] body,html[data-cursor=reticle] :is(a,button){cursor:none}.cursor-reticle-layer{pointer-events:none}.pursuit-flight{transition:opacity .6s}.pursuit-trail{opacity:.6}html[data-motion=reduced]{scroll-behavior:auto}html[data-motion=reduced] *,html[data-motion=reduced] :before,html[data-motion=reduced] :after{scroll-behavior:auto!important;transition-duration:0s!important;animation:none!important}@keyframes dialog-arrive{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@media (width<=1200px){.historical-record{padding-right:145px}.chapter-nav{width:117px;right:15px}.era-chapter__header,.era-study,.chapter-end{margin-left:28px;margin-right:28px}.era-study{grid-template-columns:1fr 1fr;gap:23px}.chapter-heading{gap:26px}.chapter-heading h2{font-size:30px}.record-card{padding:21px 18px}.inspection-controls{grid-template-columns:1fr}.inspection-controls button{min-height:45px;padding:9px 15px}.inspection-controls button:first-child{border-right:0}.aircraft-study__header{padding:14px 15px;font-size:11px}.inspection-note{min-height:180px;padding:16px}.aircraft-study__drawing{height:310px;padding:20px}}@media (width>=1001px) and (height<=850px){.aircraft-study__drawing{height:clamp(200px,32vh,310px)}.aircraft-study{top:88px}.inspection-note{min-height:155px;padding:13px 16px}.inspection-note p{font-size:14px;line-height:1.6}.aircraft-study__footer{padding:10px 16px;font-size:10px}.inspection-controls button{min-height:44px;padding:8px 12px;font-size:13px}}@media (width<=1000px){.historical-record{padding-right:0}.chapter-nav{border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#050c13f5;width:100%;padding:0 20px;top:70px;left:0;right:0;transform:none}.chapter-nav__title{display:none}.chapter-nav ol{border:0;justify-content:center;gap:12px;display:flex;overflow-x:auto}.chapter-nav li{flex-shrink:0}.chapter-nav a{gap:7px;padding:14px 6px}.chapter-nav__name small,.chapter-nav__dot{display:none}.chapter-nav a[aria-current]{box-shadow:inset 0 -2px var(--accent);background:0 0}.chapter-nav__index{font-size:10px}.chapter-nav__name{font-size:12px}.era-chapter{scroll-margin-top:137px}.aircraft-study{top:138px}.aero-wordmark>span{display:none}.chapter-heading{grid-template-columns:1fr 1fr}.era-study{gap:25px}.era-chapter__header,.era-study,.chapter-end{margin-left:32px;margin-right:32px}.record-card h3{font-size:20px}.chapter-records__label{font-size:11px}.inspection-note{min-height:200px}}@media (width<=760px){html{scroll-padding-top:0}.aero-nav__inner{gap:15px;height:64px;padding:0 20px}.aero-nav__links{gap:14px}.aero-nav__links>a{display:none}.aero-nav__links>button{font-size:13px}.aero-wordmark{gap:9px}.aero-wordmark strong{font-size:16px}.aero-nav__links>.hud-trigger{padding:8px 10px;font-size:12px}.chapter-nav{padding:0 10px;top:64px}.chapter-nav ol{justify-content:space-between;gap:8px}.chapter-nav a{gap:5px;padding:14px 4px}.chapter-nav__index{display:none}.chapter-nav__name{font-size:11px}.era-chapter{padding-top:36px;padding-bottom:28px;scroll-margin-top:123px}.era-chapter__header,.era-study,.chapter-end{margin-left:22px;margin-right:22px}.chapter-kicker{letter-spacing:.035em;gap:12px;margin-bottom:24px;font-size:11px}.chapter-heading{grid-template-columns:1fr;gap:18px;margin-bottom:25px}.chapter-heading h2{max-width:480px;font-size:30px}.chapter-heading>p{max-width:none;font-size:16px;line-height:1.75}.era-study{grid-template-columns:1fr;gap:30px}.aircraft-study{position:relative;top:auto}.aircraft-study__drawing{height:340px;padding:28px 24px}.aircraft-study__header{font-size:12px}.inspection-controls{grid-template-columns:1fr 1fr}.inspection-controls button{gap:7px;min-height:66px;padding:12px;font-size:13px}.inspection-controls button:first-child{border-right:1px solid var(--border)}.inspection-note{min-height:166px;padding:18px}.inspection-note p{font-size:15px}.inspection-point{width:44px;height:44px}.aircraft-study__footer{padding:13px 18px;font-size:10px}.chapter-records__label{padding-top:0;font-size:11px}.record-card{margin-bottom:16px;padding:24px 21px}.record-card h3{font-size:22px}.record-card__category{font-size:11px}.record-card__detail p{font-size:16px}.record-disclosure{font-size:13px}.chapter-end{align-items:start;gap:20px;margin-top:15px;padding-top:23px}.chapter-end>span{max-width:120px;font-size:10px}.chapter-end a{text-align:right;font-size:12px;line-height:1.7}.chapter-end a>span{margin-left:10px}.aero-footer{grid-template-columns:1fr 1fr;gap:20px;padding:30px 22px 45px;display:grid}.aero-footer p{grid-area:2/1/auto/-1}.aero-footer>a:last-child{justify-self:end;font-size:11px}.display-dialog{width:calc(100% - 28px);max-height:calc(100svh - 28px);margin:auto}.display-dialog__inner{padding:22px}.display-dialog h2{font-size:25px}.technical-label{letter-spacing:.04em;font-size:11px}.theme-chip{font-size:14px}.reference-list a{font-size:12px}}@media (height<=650px) and (width>=761px){.aircraft-study{position:relative;top:auto}}@media (pointer:coarse){.cursor-reticle-layer{display:none}html[data-cursor=reticle] body,html[data-cursor=reticle] :is(a,button){cursor:auto}}.ambient-background[data-enabled=false] *{animation-play-state:paused!important}.aircraft-study__drawing{place-items:center;display:grid;container-type:size}.aircraft-study__plate{width:min(100cqw,calc(100cqh * var(--aircraft-ratio)));aspect-ratio:var(--aircraft-ratio);position:relative}.aircraft-study__plate .era-aircraft-schematic{position:absolute;inset:0}.aircraft-reference{font:10px/1.6 var(--font-mono);color:var(--text-secondary);padding:0 18px 14px;text-decoration:none;display:block}.aircraft-reference:hover{color:var(--chapter-accent);text-decoration:underline}.intro-content .hero-engineering{-webkit-text-stroke-color:color-mix(in srgb,var(--accent) 75%,white 15%)}.historical-record--open{padding-right:0}.era-chapter--open{max-width:none;padding:0 0 54px}.chapter-opening{grid-template-columns:1fr 1fr;align-items:center;gap:60px;max-width:1280px;min-height:88svh;margin:0 auto;padding:76px 72px;display:grid}.chapter-opening__copy{max-width:450px}.chapter-opening__index{font:11px/1.5 var(--font-mono);letter-spacing:.2em;color:var(--chapter-accent);align-items:center;gap:14px;margin-bottom:24px;display:flex}.chapter-opening__index:before{content:"";background:var(--chapter-accent);width:26px;height:1px}.chapter-opening__dates{font:600 clamp(42px,4.8vw,66px)/1.04 var(--font-display);letter-spacing:-.055em;color:var(--chapter-accent);margin-bottom:22px}.chapter-opening__copy>.technical-label{letter-spacing:.16em;margin-bottom:28px;display:block}.chapter-opening__copy h2{font:500 clamp(24px,2.25vw,30px)/1.25 var(--font-display);letter-spacing:-.025em;margin-bottom:20px}.chapter-opening__copy>p{color:var(--text-secondary);max-width:400px;font-size:15px;line-height:1.9}.chapter-record-count{border:1px solid var(--border-accent);color:var(--chapter-accent);font:10px/1.5 var(--font-mono);letter-spacing:.12em;border-radius:2px;align-items:center;gap:22px;margin-top:30px;padding:9px 12px;text-decoration:none;display:inline-flex}.era-chapter--reverse .chapter-opening__copy{grid-area:1/2}.era-chapter--reverse .aircraft-study{grid-area:1/1}.chapter-opening .aircraft-study{width:100%;max-width:430px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;place-self:center;position:relative;top:auto}.chapter-opening .aircraft-study__header{display:none}.chapter-opening .aircraft-study__drawing{background:0 0;border:0;height:clamp(320px,43vh,440px);padding:20px}.chapter-opening .inspection-controls{border:0;justify-content:center;gap:16px;margin:16px 0 0;display:flex}.chapter-opening .inspection-controls button{min-height:44px;color:var(--text-muted);background:0 0;flex:0 auto;gap:7px;padding:8px 0;font-size:11px;border:0!important}.chapter-opening .inspection-controls button[aria-pressed=true]{color:var(--chapter-accent)}.chapter-opening .inspection-note{text-align:center;background:0 0;border:0;min-height:0;padding:12px 10px}.chapter-opening .inspection-note>.technical-label{display:none}.chapter-opening .inspection-note>p{max-width:370px;color:var(--text-muted);margin:6px auto;font-size:12px;line-height:1.8}.chapter-opening .inspection-note>strong{font-size:14px}.chapter-opening .inspection-note>a{font-size:10px}.chapter-opening .aircraft-study__footer{color:var(--text-muted);border:0;justify-content:center;gap:18px;padding:14px 10px 8px;font-size:9px}.chapter-opening .aircraft-reference{text-align:center;opacity:.8;padding:0 10px;font-size:9px}.chapter-opening .inspection-point{opacity:.7;width:28px;height:28px;box-shadow:none;background:#08141ddd;font-size:9px}.chapter-opening .inspection-point:hover,.chapter-opening .inspection-point.is-selected,.chapter-opening .inspection-point:focus-visible{opacity:1}.chapter-timeline-surface{border-top:1px solid var(--border);background:linear-gradient(#050c1357,#050c1399 50%,#050c1340);padding:64px 24px 38px}.chapter-records--spine{max-width:840px;margin:0 auto;padding-left:136px;scroll-margin-top:150px;position:relative}.chapter-records--spine:before{content:"";background:linear-gradient(var(--chapter-accent),var(--border));opacity:.4;width:1px;position:absolute;top:8px;bottom:36px;left:108px}.chapter-records--spine .record-card{border:1px solid var(--border);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#07101940;margin-bottom:36px;padding:22px 26px}.chapter-records--spine .record-card.is-current{border-color:var(--border-accent);background:#0c192580}.chapter-records--spine .record-card:before{content:"";border:1px solid var(--text-muted);background:#08131c;border-radius:50%;width:9px;height:9px;position:absolute;top:10px;left:-33px}.chapter-records--spine .record-card.is-current:before{background:var(--chapter-accent);border-color:var(--chapter-accent);box-shadow:0 0 16px color-mix(in srgb,var(--chapter-accent) 40%,transparent)}.chapter-records--spine .record-card__year{text-align:right;width:94px;font-size:28px;position:absolute;top:0;left:-136px}.chapter-records--spine .record-card__meta{justify-content:flex-start;margin-bottom:12px}.chapter-records--spine .record-card__category{letter-spacing:.12em;font-size:10px}.chapter-records--spine .record-card h3{font-size:20px}.chapter-records--spine .record-card>p{font-size:15px;line-height:1.85}.era-chapter--open .chapter-end{border-top:0;max-width:840px;margin:32px auto 0;padding:24px 24px 0}@media (width>=1001px){.chapter-nav{width:105px;right:14px}.chapter-nav__title{font-size:9px}.chapter-nav__name{font-size:10px}.chapter-nav__name small{font-size:8px}.chapter-nav__index{font-size:9px}.chapter-nav a{gap:7px}.chapter-opening{padding-right:130px}}@media (width<=1000px){.chapter-opening{gap:34px;min-height:78svh;padding:86px 42px 64px}.chapter-opening__dates{font-size:44px}.chapter-opening .aircraft-study__drawing{height:330px}.chapter-opening .inspection-controls{flex-wrap:wrap;gap:12px}.chapter-opening .inspection-controls button{min-height:36px}.chapter-records--spine{max-width:780px;padding-right:20px}}@media (width<=760px){.chapter-opening{grid-template-columns:1fr;gap:35px;min-height:0;padding:70px 28px 48px}.chapter-opening__copy{max-width:520px}.chapter-opening__dates{font-size:clamp(40px,9vw,60px)}.chapter-opening__copy>p{max-width:480px}.era-chapter--reverse .chapter-opening__copy,.era-chapter--reverse .aircraft-study{grid-area:auto}.chapter-opening .aircraft-study{max-width:430px}.chapter-opening .aircraft-study__drawing{height:330px}.chapter-opening .inspection-point{width:36px;height:36px}.chapter-opening .inspection-controls button{min-height:44px;font-size:12px}.chapter-timeline-surface{padding:42px 20px 20px}.chapter-records--spine{padding-left:32px;padding-right:0}.chapter-records--spine:before{top:10px;left:8px}.chapter-records--spine .record-card{margin-bottom:28px;padding:20px}.chapter-records--spine .record-card:before{left:-29px}.chapter-records--spine .record-card__year{text-align:left;width:auto;font-size:26px;position:static}.chapter-records--spine .record-card__meta{justify-content:space-between;gap:12px}.chapter-records--spine .record-card h3{font-size:20px}.chapter-records--spine .record-card>p{font-size:15px}.era-chapter--open .chapter-end{margin:10px 24px 0;padding:24px 0 0}.era-chapter--open{padding-bottom:35px}}.chapter-records--spine .record-card--original{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:6px;padding:0}.chapter-records--spine .record-card--original.is-current{background:0 0;border:0}.record-card--original .record-card__surface{border:1px solid var(--border);opacity:.45;background:0 0;border-radius:6px;padding:18px 22px;transition:opacity .4s,border-color .4s,background .4s;position:relative;overflow:hidden}.record-card--original.is-current .record-card__surface,.record-card--original:focus-within .record-card__surface,.record-card--original:hover .record-card__surface{opacity:1}.record-card--original.is-current .record-card__surface{border-color:color-mix(in srgb,var(--record-color) 32%,transparent);background:var(--record-bg)}.record-card--original .record-card__surface:before{content:"";background:linear-gradient(90deg,transparent,var(--record-color),transparent);transform-origin:0;opacity:0;height:1px;transition:transform .4s,opacity .4s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.record-card--original.is-current .record-card__surface:before{opacity:1;transform:scaleX(1)}.record-card__original-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.chapter-records--spine .record-card--original h3{margin:0;font-size:17px;font-weight:600;line-height:1.3}.chapter-records--spine .record-card--original .record-card__category{font:9px/1.5 var(--font-mono);letter-spacing:.12em;border:1px solid color-mix(in srgb,var(--record-color) 33%,transparent);background:var(--record-bg);white-space:nowrap;border-radius:2px;flex-shrink:0;padding:3px 9px}.record-card__surface>p{color:var(--text-secondary);font-size:13px;line-height:1.8}.record-card--original .record-disclosure{letter-spacing:.06em;color:var(--record-color);gap:10px;min-height:32px;padding:8px 0 0;font-size:10px}.record-card--original .record-disclosure>span{font-size:11px}.record-card--original .record-card__detail{border-color:color-mix(in srgb,var(--record-color) 14%,transparent);margin-top:10px;padding-top:14px}.record-card--original .record-card__detail p{color:var(--text-secondary);font-size:12px;line-height:1.75}.record-card--original .record-card__detail a{color:var(--record-color);font-size:10px}@media (width<=760px){.record-card--original .record-card__surface{padding:18px}.record-card--original .record-card__year{margin-bottom:14px;display:block}.record-card__original-header{flex-direction:column;gap:9px}.record-card__surface>p{font-size:14px}.record-card--original .record-card__detail p{font-size:13px}.record-card--original .record-disclosure{min-height:44px}.record-card--original .record-card__surface{opacity:.7}}.record-card__reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .45s cubic-bezier(.22,1,.36,1),opacity .35s;display:grid}.record-card__reveal.is-open{opacity:1;grid-template-rows:1fr}.record-card__reveal-inner{min-height:0;overflow:hidden}
