:root{--ignition:#bf2026;--ignition-deep:#8c171f;--ignition-tint:#f4e7e5;--graphite-900:#1a1a1a;--graphite-700:#3d3d3d;--fog-500:#8f8f8f;--fog-300:#ccc;--fog-100:#e8e8e8;--paper:#f7f7f7;--altimeter:#2f7d5b;--amber:#d98a2b;--amber-on-ink:#e8b471;--white:#fff;--muted-on-paper:var(--graphite-700);--muted-on-ink:var(--fog-500);--rule-dark:#fff3;--rule-light:#1a1a1a29;--font-display:"Space Grotesk",system-ui,sans-serif;--font-body:"IBM Plex Sans",system-ui,sans-serif;--font-mono:"IBM Plex Mono",ui-monospace,monospace;--dur:.45s;--ease:cubic-bezier(.22,1,.36,1);--gutter:clamp(18px,4.5vw,68px);--max:1400px;--navh:64px}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--navh) + 16px)}body{background:var(--graphite-900);color:var(--white);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.65}svg{display:block}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{text-wrap:balance}:focus-visible{outline-offset:0;outline:3px solid #fff;box-shadow:0 0 0 6px #080808}.skip{z-index:200;background:var(--white);color:var(--graphite-900);font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;padding:13px 18px;font-size:12px;position:absolute;top:0;left:-9999px}.skip:focus{left:0}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.wrap{max-width:var(--max);padding:0 var(--gutter);width:100%;margin:0 auto}.mono{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;font-size:11.5px}.crosshair{pointer-events:none;width:18px;height:18px;position:absolute}.crosshair:before,.crosshair:after{content:"";background:var(--graphite-700);position:absolute}.crosshair:before{width:100%;height:1px;top:0;left:0}.crosshair:after{width:1px;height:100%;top:0;left:0}.crosshair.tl{top:14px;left:calc(var(--gutter) - 4px)}.crosshair.br{bottom:14px;right:calc(var(--gutter) - 4px);transform:rotate(180deg)}.phead .crosshair:before,.phead .crosshair:after,.hero .crosshair:before,.hero .crosshair:after{background:var(--ignition)}.phead .crosshair.tl,.hero .crosshair.tl{top:calc(var(--navh) + 14px)}.fleet{position:relative}nav{z-index:70;min-height:var(--navh);padding:12px max(var(--gutter),env(safe-area-inset-right)) 12px max(var(--gutter),env(safe-area-inset-left));padding-top:max(12px,env(safe-area-inset-top));transition:background var(--dur) var(--ease);background:linear-gradient(#1a1a1ad9 0%,#1a1a1a8c 45%,#1a1a1a00 100%);justify-content:space-between;align-items:center;display:flex;position:fixed;top:0;left:0;right:0}nav[data-scrolled=true]{background:linear-gradient(#1a1a1aeb 0%,#1a1a1aa6 50%,#1a1a1a00 100%)}.brand{min-height:44px;color:var(--white);align-items:center;gap:11px;display:flex}.brand .logo{flex:none;width:auto;height:32px}.lockup{flex-direction:column;align-items:flex-start;gap:3px;line-height:1.1;display:flex}.lockup-name{font-family:var(--font-display);letter-spacing:-.01em;color:var(--white);margin:0;font-weight:700;line-height:1.1}.lockup-tag{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:#ffffffa8;margin:0;font-size:11px}.brand .lockup-name{font-size:16px}.brand .lockup-tag{letter-spacing:.16em;color:#ffffff94}.lockup--foot .lockup-name{font-size:clamp(22px,3vw,28px)}.lockup--foot .lockup-tag{color:#ffffffc7;margin-top:2px}.foot-brand{align-items:center;gap:14px;display:flex}.foot-brand .logo{flex:none;width:auto;height:clamp(36px,5vw,44px)}.lockup--hero{margin:0}.lockup--hero .lockup-name{font-size:clamp(18px,2.4vw,28px)}.lockup--hero .lockup-tag{color:#ffffffc7}.navlinks{align-items:baseline;gap:26px;display:flex}.navlinks>a,.navitem-top{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:#ffffffa8;padding-bottom:3px;font-size:14px;position:relative}.navlinks>a:hover,.navlinks>a:focus-visible,.navitem-top:hover,.navitem-top:focus-visible{color:var(--white)}.navlinks>a:after,.navitem-top:after{content:"";width:0;height:1.5px;transition:width var(--dur) var(--ease);background:currentColor;position:absolute;bottom:0;left:0}.navlinks>a:hover:after,.navlinks>a:focus-visible:after,.navlinks>a[aria-current=page]:after,.navitem-top:hover:after,.navitem-top:focus-visible:after,.navitem-top[aria-current=page]:after,.navitem-top.is-section:after{width:100%}.navlinks>a[aria-current=page],.navitem-top[aria-current=page],.navitem-top.is-section{color:var(--white)}.navitem{align-items:baseline;display:flex;position:relative}.navmenu{background:var(--graphite-900);opacity:0;visibility:hidden;pointer-events:none;min-width:11.5rem;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease),visibility var(--dur);border:1px solid #ffffff2e;margin:0;padding:10px 0;list-style:none;position:absolute;top:100%;left:50%;transform:translate(-50%)translateY(-4px)}.navmenu:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}.navitem:hover .navmenu,.navitem:focus-within .navmenu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.navmenu a{font-family:var(--font-mono);letter-spacing:.11em;text-transform:uppercase;color:#ffffffa8;white-space:nowrap;padding:9px 16px;font-size:13px;display:block}.navmenu a:hover,.navmenu a:focus-visible{color:var(--white);background:#ffffff0f}.navmenu a[aria-current=page]{color:var(--white)}.navtoggle{color:var(--white);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #ffffff57;align-items:center;gap:9px;min-height:44px;padding:11px 14px;font-size:11px;display:none}.navtoggle .bars{width:16px;height:10px;display:block;position:relative}.navtoggle .bars:before,.navtoggle .bars:after{content:"";height:1.5px;transition:transform var(--dur) var(--ease);background:currentColor;position:absolute;left:0;right:0}.navtoggle .bars:before{top:0}.navtoggle .bars:after{bottom:0}.navtoggle[aria-expanded=true] .bars:before{transform:translateY(4.25px)rotate(45deg)}.navtoggle[aria-expanded=true] .bars:after{transform:translateY(-4.25px)rotate(-45deg)}@media (width<=980px){.navtoggle{display:inline-flex}.brand,.navtoggle{z-index:2;position:relative}.navlinks{inset:0 0 auto;top:calc(env(safe-area-inset-top) + var(--navh));max-height:calc(100dvh - env(safe-area-inset-top) - var(--navh));-webkit-overflow-scrolling:touch;padding:12px var(--gutter) 26px;background:var(--graphite-900);visibility:hidden;transition:transform var(--dur) var(--ease),visibility var(--dur);border-bottom:1px solid #ffffff2e;flex-direction:column;align-items:stretch;gap:0;position:fixed;overflow-y:auto;transform:translateY(-100%)}.navlinks>a,.navitem-top{min-height:44px;color:var(--white);border-bottom:1px solid #ffffff1f;align-items:center;padding:15px 0;font-size:15px;display:flex}.navitem-top{flex:none;width:5.5rem;padding-right:14px}.navlinks>a:after,.navitem-top:after{display:none}.navitem{border-bottom:1px solid #ffffff1f}.navitem-top{border-bottom:0}.navmenu{opacity:1;pointer-events:auto;background:0 0;border:0;min-width:0;padding:0 0 10px;position:static;transform:none}nav[data-open=true] .navmenu{visibility:visible}.navmenu:before{display:none}.navmenu a{color:#ffffffb8;border-left:1.5px solid #ffffff2e;align-items:center;min-height:40px;padding:10px 0 10px 14px;font-size:14px;display:flex}.navmenu a:hover,.navmenu a:focus-visible{color:var(--white);background:0 0}.navmenu a[aria-current=page]{border-left-color:var(--white);color:var(--white)}.navlinks>a:last-child{border-bottom:0}nav[data-open=true] .navlinks{visibility:visible;transform:translateY(0)}}.phead{background:var(--graphite-900);padding:calc(var(--navh) + clamp(46px,9vh,104px)) 0 clamp(38px,7vh,84px);position:relative;overflow:hidden}.phead .tag{color:#ffffffc7}.phead h1{font-family:var(--font-display);letter-spacing:-.01em;color:var(--white);margin:14px 0 0;font-size:clamp(44px,9vw,116px);font-weight:700;line-height:.92}.phead .lede{color:#ffffffe6;max-width:56ch;margin:22px 0 0;font-size:clamp(16px,1.7vw,19px);line-height:1.62}.phead.has-hero:before{content:"";z-index:0;background-image:var(--hero-img);background-size:cover;background-position:var(--hero-pos,center);position:absolute;inset:0}.phead.has-hero .wrap{z-index:2;position:relative}.phead.has-hero--wide{align-items:flex-end;min-height:clamp(320px,54vw,680px);display:flex}.phead.has-hero--wide .wrap{width:100%;padding-bottom:clamp(28px,5vh,56px)}.herobox{-webkit-backdrop-filter:blur(3px);background:#1a1a1a9e;border:1px solid #ffffff61;max-width:100%;padding:clamp(20px,4vw,40px) clamp(22px,4vw,44px);display:inline-block}.herobox .tag{color:#ffffffc7}.herobox .btnrow{margin-bottom:0}section{padding:clamp(56px,10vh,124px) 0}section.paper{background:var(--paper);color:var(--graphite-900)}section.paper .tag{color:var(--ignition)}.shead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:clamp(28px,5vh,54px);display:flex}.shead h2{font-family:var(--font-display);letter-spacing:-.01em;margin:10px 0 0;font-size:clamp(30px,5vw,64px);font-weight:700;line-height:1}.shead p{max-width:44ch;color:var(--muted-on-ink);margin:0;font-size:16.5px;line-height:1.65}section.paper .shead p{color:var(--muted-on-paper)}section:not(.paper):not(.cta) .shead .tag{color:#ffffffc7}.tag{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--fog-300);font-size:11px}.btnrow{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.btn{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;min-height:48px;color:var(--white);cursor:pointer;transition:background var(--dur) var(--ease),color var(--dur) var(--ease), border-color var(--dur) var(--ease);background:0 0;border:1px solid #ffffff73;justify-content:center;align-items:center;padding:15px 22px;font-size:11.5px;display:inline-flex}.btn:hover,.btn:focus-visible{background:var(--white);color:var(--graphite-900);border-color:var(--white)}.btn.solid{background:var(--ignition);border-color:var(--ignition);color:var(--white)}.btn.solid:hover,.btn.solid:focus-visible{background:var(--ignition-deep);border-color:var(--ignition-deep);color:var(--white)}section.paper .btn{color:var(--graphite-900);border-color:#1a1a1a99}section.paper .btn:hover,section.paper .btn:focus-visible{background:var(--graphite-900);color:var(--paper);border-color:var(--graphite-900)}.cards{background:var(--rule-dark);border:1px solid var(--rule-dark);gap:1px;display:grid}.cards.c4{grid-template-columns:repeat(4,minmax(0,1fr))}.cards.c3{grid-template-columns:repeat(3,minmax(0,1fr))}.cards.c2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1000px){.cards.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=860px){.cards.c3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.cards.c4,.cards.c3,.cards.c2{grid-template-columns:1fr}}section.paper .cards{background:var(--rule-light);border-color:var(--rule-light)}.card{background:var(--graphite-900);min-height:200px;transition:background var(--dur) var(--ease);flex-direction:column;justify-content:space-between;gap:16px;padding:clamp(22px,3vw,34px);display:flex;position:relative;overflow:hidden}section.paper .card{background:var(--paper)}.card:before{content:"";background:var(--ignition);height:0;transition:height var(--dur) var(--ease);z-index:0;position:absolute;bottom:0;left:0;right:0}a.card:hover:before,a.card:focus-visible:before{height:100%}.card>*{z-index:1;position:relative}.card h3{font-family:var(--font-display);letter-spacing:-.005em;margin:12px 0 9px;font-size:22px;font-weight:600;line-height:1.15}.card p{color:#ffffffb8;transition:color var(--dur) var(--ease);margin:0;font-size:15.5px;line-height:1.65}section.paper .card p{color:var(--muted-on-paper)}.card .idx{font-family:var(--font-mono);letter-spacing:.18em;color:#ffffff9e;transition:color var(--dur) var(--ease);font-size:11px}section.paper .card .idx{color:var(--muted-on-paper)}a.card:hover,a.card:focus-visible{color:var(--white)}a.card:hover p,a.card:focus-visible p,a.card:hover .idx,a.card:focus-visible .idx,a.card:hover .tag,a.card:focus-visible .tag{color:#ffffffe0}a.card:hover .ico,a.card:focus-visible .ico{color:var(--white)}.card .ico{width:42px;height:42px;color:var(--fog-300);transition:color var(--dur) var(--ease)}section.paper .card .ico{color:var(--ignition)}.card.card-cta h3{color:#ffffffe6}section.paper .card.card-cta h3{color:var(--ignition)}a.card.card-cta:hover h3,a.card.card-cta:focus-visible h3{color:var(--white)}.cta{background:var(--graphite-700);padding:clamp(56px,11vh,132px) 0;position:relative}.cta .tag{color:#ffffffc7}.cta h2{font-family:var(--font-display);letter-spacing:-.01em;margin:14px 0 0;font-size:clamp(34px,6.5vw,86px);font-weight:700;line-height:.98}.cta p{color:#ffffffe6;max-width:52ch;margin:20px 0 0;font-size:clamp(16px,1.7vw,19px);line-height:1.62}.cta .fine{color:#ffffffbd;max-width:52ch;margin-top:22px;font-size:15.5px}footer.site{background:var(--graphite-900);padding:clamp(34px,6vh,64px) 0 calc(clamp(28px,5vh,52px) + env(safe-area-inset-bottom));border-top:1px solid #ffffff24}.foot-grid{grid-template-columns:1.4fr 1fr 1fr;gap:clamp(24px,4vw,64px);display:grid}@media (width<=760px){.foot-grid{grid-template-columns:1fr;gap:32px}}.foot-grid h4{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-on-ink);margin:0 0 14px;font-size:11px;font-weight:400}.foot-grid ul{flex-direction:column;gap:11px;margin:0;padding:0;list-style:none;display:flex}.foot-grid a{color:#ffffffdb;padding-bottom:2px;font-size:15.5px;display:inline-block;position:relative}.foot-grid a:after{content:"";width:0;height:1px;transition:width var(--dur) var(--ease);background:currentColor;position:absolute;bottom:0;left:0}.foot-grid a:hover:after,.foot-grid a:focus-visible:after{width:100%}.foot-note{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-ink);border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:clamp(30px,5vh,54px);padding-top:22px;font-size:11px;display:flex}.dl{background:var(--rule-dark);border:1px solid var(--rule-dark);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1px;display:grid}section.paper .dl{background:var(--rule-light);border-color:var(--rule-light)}.dl>div{background:var(--graphite-900);padding:20px}.dl>a.card{border-radius:0;min-height:0;padding:20px}section.paper .dl>div{background:var(--paper)}.dl dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-on-ink);margin:0 0 9px;font-size:10.5px}section.paper .dl dt{color:var(--muted-on-paper)}.dl dd{font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;margin:0;font-size:clamp(24px,3vw,34px);font-weight:600;line-height:1}.dl dd small{font-family:var(--font-body);letter-spacing:0;color:var(--muted-on-ink);text-transform:none;margin-top:9px;font-size:14.5px;line-height:1.5;display:block}section.paper .dl dd small{color:var(--muted-on-paper)}.dl dd.nodata{font-family:var(--font-body);color:var(--muted-on-ink);letter-spacing:0;font-size:16px}section.paper .dl dd.nodata{color:var(--muted-on-paper)}.tablewrap{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:var(--ignition) transparent;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:560px;font-size:15.5px}th,td{text-align:left;border-bottom:1px solid var(--rule-light);padding:14px 16px}th{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--muted-on-paper);border-bottom-width:2px;border-bottom-color:#1a1a1a80;font-size:10.5px;font-weight:400}td.num{font-variant-numeric:tabular-nums;font-family:var(--font-mono);font-size:15px}tbody tr:last-child td{border-bottom:0}.fleet-stage{justify-content:center;align-items:flex-end;gap:clamp(8px,1.2vw,18px);width:100%;min-width:0;max-width:100%;display:flex}.fleet-scale{width:4.75rem;font-family:var(--font-mono);letter-spacing:.04em;color:var(--muted-on-paper);user-select:none;flex:none;margin-bottom:118px;font-size:10px;position:relative}.fleet-scale-rail{background:var(--graphite-900);width:1px;position:absolute;top:0;bottom:0;right:0}.fleet-scale-tick{justify-content:flex-end;align-items:center;gap:5px;display:flex;position:absolute;left:0;right:0;transform:translateY(-50%)}.fleet-scale-tick i{background:var(--graphite-900);flex:none;order:2;width:7px;height:1px}.fleet-scale-tick span{text-align:right;order:1;line-height:1.15}.fleet-scale-tick .u{opacity:.85;font-size:9px;display:block}.lineup{flex:auto;justify-content:center;align-items:flex-end;gap:clamp(6px,1vw,18px);width:100%;min-width:0;padding:26px 0 0;display:flex;overflow:visible}.craft{min-width:0;max-width:150px;color:inherit;flex-direction:column;flex:1 1 0;align-items:center;padding:0 0 118px;text-decoration:none;display:flex;position:relative}.craft:after{content:"";filter:blur(1.5px);width:44px;height:9px;transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease);background:radial-gradient(closest-side,#1a1a1a47,#0000 75%);position:absolute;bottom:118px;left:50%;transform:translate(-50%)}.craft:hover:after,.craft:focus-visible:after{opacity:.55;transform:translate(-50%)scaleX(.8)}.craft .rise{transition:transform var(--dur) var(--ease)}.craft .rise img{height:var(--rise);width:auto;max-width:100%}.craft:hover .rise,.craft:focus-visible .rise{transform:translateY(-22px)}.craft .rise-ph{width:56px;height:var(--rise);box-sizing:border-box;background:var(--fog-100);border:1px dashed var(--fog-300);color:var(--muted-on-paper);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;justify-content:center;align-items:flex-end;padding-bottom:6px;font-size:9px;display:inline-flex}.craft .rise img{filter:drop-shadow(1px 0 #1a1a1a52)drop-shadow(-1px 0 #1a1a1a52)drop-shadow(0 1px #1a1a1a52)drop-shadow(0 -1px #1a1a1a52)drop-shadow(0 6px 8px #1a1a1a24)}.craft.pale-art .rise img{filter:drop-shadow(1.5px 0 #1a1a1a80)drop-shadow(-1.5px 0 #1a1a1a80)drop-shadow(0 1.5px #1a1a1a80)drop-shadow(0 -1.5px #1a1a1a80)drop-shadow(0 6px 10px #1a1a1a38)}.craft .val{font-family:var(--font-mono);letter-spacing:.02em;color:var(--graphite-900);font-variant-numeric:tabular-nums;text-align:center;font-size:clamp(13px,1.1vw,14.5px);line-height:1.3;position:absolute;bottom:70px;left:0;right:0}.craft .val.win{color:var(--ignition);font-weight:700}@media (width>=701px){.lineup.payload-lineup{gap:clamp(48px,9vw,160px)}.craft.payload-craft{max-width:280px}.craft.payload-craft .rise-ph{width:88px}.craft.payload-craft .val{bottom:84px}.craft.payload-craft .rise img{filter:none}}.craft .nm{text-align:center;padding:0 2px;line-height:1.25;position:absolute;bottom:8px;left:0;right:0}.craft .nm b{font-family:var(--font-display);letter-spacing:-.005em;font-size:clamp(13px,1.2vw,15px);font-weight:600;display:inline-block;position:relative}.craft:hover .link-fleet:after,.craft:focus-visible .link-fleet:after{width:100%}.craft .nm .meta{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted-on-paper);margin-top:6px;font-size:clamp(12px,1vw,13px);display:block}.craft .nm .go{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ignition);margin-top:5px;font-size:clamp(12px,1vw,13px);display:block}.craft:hover .nm .go,.craft:focus-visible .nm .go{color:var(--ignition-deep)}.baseline{background:var(--graphite-900);height:1px}.fleetnote{font-family:var(--font-mono);letter-spacing:.08em;color:var(--muted-on-paper);flex-wrap:wrap;justify-content:space-between;gap:10px;padding-top:16px;font-size:12.5px;display:flex}.statline{font-family:var(--font-mono);text-align:right}.statline .lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-paper);font-size:12px}.statline .num{font-family:var(--font-display);color:var(--graphite-900);font-variant-numeric:tabular-nums;margin-top:2px;font-size:clamp(26px,3.2vw,38px);font-weight:700;line-height:1.05}.statline .unit{color:var(--muted-on-paper);font-size:14px}.lineup.reveal-pending .craft{opacity:0;transform:translateY(8px)}.craft{transition:opacity var(--dur) var(--ease),transform var(--dur) var(--ease)}@media (width<=700px){.fleet-scale{display:none}.fleet-stage{gap:0;padding:0;display:block}.lineup{flex-direction:column;align-items:stretch;gap:0;width:auto;padding:6px 0 0;overflow:visible}.craft{border-bottom:1px solid var(--rule-light);flex-direction:row;flex:none;align-items:center;gap:14px;width:100%;min-width:0;max-width:none;padding:14px 0}.craft:last-child{border-bottom:0}.craft:after{display:none}.craft .rise{flex:none;justify-content:center;align-items:flex-end;width:28px;height:56px;display:flex}.craft .rise svg{width:22px;height:56px}.craft .rise img{object-fit:contain;object-position:bottom center;width:auto;max-width:28px;height:56px}.craft .rise-ph{width:28px;height:56px;padding-bottom:4px;font-size:8px}.craft:hover .rise,.craft:focus-visible .rise{transform:none}.craft .nm{text-align:left;flex-wrap:wrap;flex:auto;align-items:baseline;gap:4px 10px;padding:0;display:flex;position:static;transform:none}.craft .nm b{font-size:15px}.craft .nm .meta{margin-top:0;font-size:13px;display:inline}.craft .nm .go{letter-spacing:.1em;margin-top:0;font-size:13px;display:inline}.craft .val{text-align:right;flex:none;padding-left:12px;font-size:14.5px;position:static;transform:none}}.todo{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;background:var(--amber);color:var(--graphite-900);vertical-align:middle;border-radius:2px;margin-left:8px;padding:3px 7px;font-size:10px;display:inline-block}.noscript-banner{background:var(--amber);color:var(--graphite-900);padding:14px 18px;font-size:14px;line-height:1.5}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:.01ms!important;transition-delay:0s!important;animation:none!important}.bgvid{display:none}}.hero{background:var(--graphite-900);min-height:100svh;padding:calc(var(--navh) + 40px) 0 calc(96px + env(safe-area-inset-bottom));align-items:flex-end;display:flex;position:relative;overflow:hidden}.bgvid{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-in{z-index:3;position:relative}.hero .herobox .bignum{margin:14px 0 0}.hero .herobox .bignum .n{font-size:clamp(64px,12vw,168px)}.hero .herobox .bignum .u{padding-bottom:clamp(6px,1.2vw,18px);font-size:clamp(20px,3.2vw,42px)}.hero .herobox .subline{margin-top:18px;padding-top:16px}.bignum{flex-wrap:wrap;align-items:flex-end;gap:clamp(8px,2vw,22px);margin:0;display:flex}.bignum .n{font-family:var(--font-display);color:var(--white);font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:clamp(74px,19vw,268px);font-weight:700;line-height:.84}.bignum .u{font-family:var(--font-display);color:#ffffffb8;padding-bottom:clamp(8px,1.6vw,26px);font-size:clamp(24px,4.2vw,60px);font-weight:600;line-height:1}.subline{border-top:1px solid #ffffff52;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;margin-top:22px;padding-top:18px;display:flex}.subline p{color:#ffffffed;max-width:46ch;margin:0;font-size:clamp(16px,1.6vw,18px);line-height:1.65}.subline .who{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:#ffffffc7;font-size:11px;line-height:1.7}@media (width<=620px){.subline .who{text-align:left}}.hero .vidtoggle{right:var(--gutter);bottom:max(20px,env(safe-area-inset-bottom));z-index:9;color:var(--white);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;cursor:pointer;background:#1a1a1a9e;border:1px solid #ffffff61;min-height:44px;padding:12px 15px;font-size:11px;position:absolute}.hero .vidtoggle:hover,.hero .vidtoggle:focus-visible{background:#1a1a1aeb;border-color:#fff}.roster-block+.roster-block{margin-top:clamp(48px,8vh,88px)}.roster-label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-paper);margin:0 0 clamp(20px,3vh,28px);font-size:12px;font-weight:400}.roster{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(40px,5.5vw,72px) clamp(28px,4vw,56px);display:grid}@media (width<=900px){.roster,.roster--exec{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=540px){.roster,.roster--exec{grid-template-columns:1fr;max-width:420px}}.roster .person{flex-direction:column;min-width:0;display:flex}.roster .shot{aspect-ratio:4/5;background:var(--fog-100);place-items:center;display:grid;position:relative;overflow:hidden}.roster .shot span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-paper);text-align:center;padding:0 16px;font-size:10px;line-height:1.45}.roster .shot .shot-placeholder{background:#f7f7f7e0;border-radius:2px;padding:4px 8px;position:relative}.roster .shot img{object-fit:cover;object-position:center 20%;width:100%;height:100%}.roster .person h3{font-family:var(--font-body);letter-spacing:-.01em;margin:22px 0 8px;font-size:clamp(16px,1.5vw,18px);font-weight:600;line-height:1.25}.roster .person .role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ignition);margin:0;font-size:10.5px;line-height:1.4}.roster .person .prog{color:var(--muted-on-paper);margin:10px 0 0;font-size:15px;line-height:1.55}.tiers{background:var(--rule-light);border:1px solid var(--rule-light);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;display:grid}@media (width<=860px){.tiers{grid-template-columns:1fr}}.tier{background:var(--paper);color:var(--graphite-900);flex-direction:column;gap:16px;padding:clamp(24px,3vw,36px);display:flex}.tier.lead{background:var(--graphite-900);color:var(--white);border-top:3px solid var(--ignition)}.tier.lead .amount,.tier.lead h3{color:var(--white)}.tier.lead li{color:#ffffffe6}.tier.lead li:before{background:var(--white)}.tier h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:25px;font-weight:600}.tier .amount{font-family:var(--font-display);letter-spacing:0;font-variant-numeric:tabular-nums;font-size:clamp(30px,4vw,46px);font-weight:600;line-height:1}.tier ul{flex-direction:column;flex:1;gap:11px;margin:0;padding:0;list-style:none;display:flex}.tier li{color:var(--muted-on-paper);padding-left:20px;font-size:15.5px;line-height:1.6;position:relative}.tier li:before{content:"";background:var(--ignition);width:9px;height:1.5px;position:absolute;top:9px;left:0}.steps{counter-reset:s;flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.steps li{counter-increment:s;border-bottom:1px solid var(--rule-light);padding:26px 0 26px 66px;position:relative}.steps li:last-child{border-bottom:0}.steps li:before{content:counter(s);font-family:var(--font-mono);letter-spacing:.12em;color:var(--ignition);font-size:13px;font-weight:500;position:absolute;top:26px;left:0}.steps h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0 0 8px;font-size:22px;font-weight:600}.steps p{color:var(--muted-on-paper);max-width:60ch;margin:0;font-size:16px;line-height:1.65}.faq{border-top:1px solid var(--rule-light)}.faq details{border-bottom:1px solid var(--rule-light)}.faq summary{cursor:pointer;font-family:var(--font-body);align-items:center;min-height:44px;padding:22px 44px 22px 0;font-size:16.5px;font-weight:600;line-height:1.45;list-style:none;display:flex;position:relative}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"";width:12px;height:12px;transition:transform var(--dur) var(--ease);border-bottom:2px solid;border-right:2px solid;position:absolute;top:50%;right:8px;transform:translateY(-70%)rotate(45deg)}.faq details[open] summary:after{transform:translateY(-30%)rotate(-135deg)}.faq .a{color:var(--muted-on-paper);max-width:66ch;margin:0;padding:0 0 24px;font-size:16px;line-height:1.7}.prose{max-width:66ch}.prose p{margin:0 0 18px;font-size:17px;line-height:1.72}.prose p:last-child{margin-bottom:0}section.paper .prose p{color:var(--graphite-900)}section:not(.paper):not(.cta) .prose p{color:#ffffffdb}.prose--follow{margin-top:clamp(30px,5vh,52px)}.shead--follow{margin-top:clamp(40px,7vh,80px)}.cards--follow{margin-top:clamp(30px,5vh,54px)}.note{color:var(--muted-on-paper);max-width:66ch;margin:22px 0 0;font-size:15px}section:not(.paper):not(.cta) .note{color:var(--muted-on-ink)}.note--roster{color:var(--muted-on-paper);max-width:66ch;margin:clamp(36px,6vh,64px) 0 0;font-size:15px}section:not(.paper):not(.cta) .note--roster{color:var(--muted-on-ink)}.link-underline{text-underline-offset:3px;text-decoration:underline}.link-fleet{color:inherit;text-decoration:none;display:inline-block;position:relative}.link-fleet:after{content:"";background:var(--ignition);width:42%;height:1.5px;transition:width var(--dur) var(--ease);position:absolute;bottom:-3px;left:0}.link-fleet:hover:after,.link-fleet:focus-visible:after{width:100%}.partner-tiers{flex-direction:column;gap:clamp(28px,4vw,44px);display:flex}.partner-tier-label{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-on-paper);margin:0 0 14px;font-size:11px}.partner-grid{background:var(--rule-light);border:1px solid var(--rule-light);grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid}.partner-logo{background:var(--paper);min-height:132px;color:inherit;transition:background var(--dur) var(--ease);place-items:center;padding:clamp(18px,2.5vw,28px);text-decoration:none;display:grid}.partner-logo img{object-fit:contain;width:auto;max-width:min(100%,200px);height:auto;max-height:64px;display:block}.partner-tier--gold .partner-logo{min-height:156px;padding:clamp(22px,3vw,34px)}.partner-tier--gold .partner-logo img{max-width:min(100%,240px);max-height:80px}@media (hover:hover){.partner-logo:hover{background:var(--fog-100)}.partner-logo:focus-visible{outline:2px solid var(--ignition);outline-offset:-2px}}.callout{border-left:3px solid var(--ignition);color:var(--muted-on-paper);margin:26px 0;padding:4px 0 4px 20px;font-size:16px;line-height:1.65}section:not(.paper):not(.cta) .callout{color:var(--muted-on-ink)}.gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gallery figure{margin:0}@media (width<=620px){.gallery{grid-template-columns:1fr}}.gallery .ph{aspect-ratio:var(--ph-ratio,3/2);background:var(--fog-100);border:1px solid var(--rule-light);place-items:center;display:grid;overflow:hidden}.gallery .ph img{object-fit:cover;width:100%;height:100%;display:block}.gallery .ph span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-paper);text-align:center;padding:0 14px;font-size:10px}.gallery figcaption{color:var(--muted-on-ink);margin-top:9px;font-size:15.5px;line-height:1.55}section.paper .gallery figcaption{color:var(--muted-on-paper)}section:not(.paper) .gallery .ph{border-color:var(--rule-dark);background:0 0}section:not(.paper) .gallery .ph span{color:var(--muted-on-ink)}.ph-is-product{border-color:var(--rule-dark);background:0 0;overflow:visible}section.paper .ph-is-product{border-color:var(--rule-light)}.ph-is-product img{object-fit:contain;padding:clamp(10px,1.8vw,18px)}.gallery .ph.ph-is-product{aspect-ratio:auto;isolation:isolate;border-color:var(--rule-dark);background:0 0;min-height:clamp(220px,36vh,440px);position:relative}section.paper .gallery .ph.ph-is-product{border-color:var(--rule-light)}.gallery .ph-is-product img{z-index:1;width:auto;max-width:min(100%,743px);height:auto;max-height:none;margin:auto;position:relative}.module-card__ph:before,.payload-render:before,.product-aside:before,.bus-part:before,.gallery .ph.ph-is-product:before{content:"";filter:blur(24px);z-index:0;pointer-events:none;background:radial-gradient(#ffffff6b 0%,#ffffff24 50%,#0000 75%);position:absolute;inset:10% 8% 12%}section.paper .module-card__ph:before,section.paper .product-aside:before,section.paper .bus-part:before,section.paper .gallery .ph.ph-is-product:before{background:radial-gradient(#ffffff8c 0%,#ffffff2e 50%,#0000 75%)}.payload-intro{align-items:start}.payload-render{isolation:isolate;place-items:center;margin:0;display:grid;position:relative}.payload-render img{z-index:1;width:auto;max-width:100%;max-height:min(88vh,760px);margin:0 auto;display:block;position:relative}.product-aside{isolation:isolate;place-items:center;width:100%;min-height:clamp(200px,32vh,420px);margin:0;display:grid;position:relative}.product-aside img{z-index:1;image-rendering:auto;width:min(100%,2392px);height:auto;max-height:none;display:block;position:relative}.bus-parts{align-self:center;gap:clamp(6px,1vw,10px);width:100%;display:grid}.bus-parts__bulkheads{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.5vw,16px);display:grid}.bus-parts__struts{grid-template-columns:1fr;gap:2px;display:grid}.bus-part{isolation:isolate;place-items:center;min-height:clamp(110px,20vh,220px);margin:0;padding:clamp(8px,1.2vw,14px);display:grid;position:relative}.bus-part img{object-fit:contain;z-index:1;image-rendering:auto;width:auto;max-width:100%;height:auto;display:block;position:relative}.bus-parts__bulkheads .bus-part img{width:min(100%,1575px);max-height:clamp(120px,24vh,280px)}.bus-part--strut{min-height:0;padding:2px 0}.bus-part--strut img{width:min(100%,1765px);max-height:clamp(36px,7vh,72px)}.procedure-list{background:var(--rule-dark);border:1px solid var(--rule-dark);gap:1px;margin:clamp(22px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}section.paper .procedure-list{background:var(--rule-light);border-color:var(--rule-light)}.procedure-list li{background:var(--graphite-900);color:#ffffffc7;counter-increment:procedure;padding:clamp(16px,2.2vw,22px) clamp(18px,2.5vw,28px);font-size:16px;line-height:1.65}section.paper .procedure-list li{background:var(--paper);color:var(--graphite-900)}.procedure-list{counter-reset:procedure}.procedure-list li:before{content:counter(procedure,decimal-leading-zero);font-family:var(--font-mono);letter-spacing:.18em;color:var(--ignition);margin-bottom:8px;font-size:11px;display:block}section:not(.paper) .procedure-list li:before{color:#ffffffc7}.module-grid{background:var(--rule-dark);border:1px solid var(--rule-dark);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(22px,3vw,36px) 0 0;padding:0;list-style:none;display:grid}section.paper .module-grid{background:var(--rule-light);border-color:var(--rule-light)}.module-card{background:var(--graphite-900);flex-direction:column;display:flex}section.paper .module-card{background:var(--paper)}.module-card__ph{aspect-ratio:1;border-bottom:1px solid var(--rule-dark);isolation:isolate;background:0 0;place-items:center;padding:clamp(14px,2vw,22px);display:grid;position:relative}section.paper .module-card__ph{border-bottom-color:var(--rule-light)}.module-card__ph img{object-fit:contain;z-index:1;width:100%;height:100%;display:block;position:relative}.module-card__body{padding:clamp(16px,2.2vw,22px)}.module-card h3{font-family:var(--font-display);letter-spacing:-.005em;color:#ffffffe6;margin:0 0 10px;font-size:clamp(22px,2.4vw,28px);font-weight:600;line-height:1.1}section.paper .module-card h3{color:var(--ignition-deep)}.module-card p{color:#ffffffb8;margin:0;font-size:15.5px;line-height:1.6}section.paper .module-card p{color:var(--muted-on-paper)}.poster-figure{border:1px solid var(--rule-dark);margin:clamp(22px,3vw,36px) 0 0}section.paper .poster-figure{border-color:var(--rule-light)}.poster-figure img{width:100%;height:auto;display:block}@media (width<=860px){.module-grid{grid-template-columns:1fr}}.subteam-intro{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(22px,3.5vw,40px);display:grid}.subteam-intro .prose{max-width:none}.subteam-shot{margin:0}.subteam-shot .tag{margin:0 0 10px}.subteam-shot .ph{aspect-ratio:4/3;background:var(--fog-100);border:1px solid var(--rule-light);place-items:center;display:grid;position:relative;overflow:hidden}.subteam-shot .ph img,.subteam-shot .ph video{object-fit:cover;width:100%;height:100%;display:block}.subteam-shot .vidtoggle{z-index:2;color:var(--white);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;cursor:pointer;background:#1a1a1a9e;border:1px solid #ffffff61;min-height:40px;padding:9px 12px;font-size:10px;position:absolute;bottom:10px;right:10px}.subteam-shot .vidtoggle:hover,.subteam-shot .vidtoggle:focus-visible{background:#1a1a1aeb;border-color:#fff}.subteam-shot .ph.ph-is-product{border:1px solid var(--rule-light);background:#fff;place-items:stretch stretch;overflow:hidden}.subteam-shot .ph.ph-is-product img{object-fit:contain;width:100%;height:100%;min-height:0;padding:0}.subteam-shot .ph span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted-on-paper);text-align:center;padding:0 14px;font-size:10px}.subteam-shot figcaption{color:var(--muted-on-ink);margin-top:9px;font-size:15.5px;line-height:1.55}section.paper .subteam-shot figcaption{color:var(--muted-on-paper)}@media (width<=860px){.subteam-intro{grid-template-columns:1fr}.subteam-shot .ph{aspect-ratio:3/2}}.event-blocks{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}section.paper .event-blocks{border-right-color:var(--rule-light);border-bottom-color:var(--rule-light)}.event-block{border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark);grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);min-width:0;display:grid}section.paper .event-block{border-top-color:var(--rule-light);border-left-color:var(--rule-light)}.event-block .ph{aspect-ratio:4/3;background:var(--fog-100);place-items:center;min-height:100%;display:grid}.event-block .ph span{font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted-on-paper);text-align:center;padding:0 14px;font-size:12px}.event-block img{object-fit:cover;aspect-ratio:4/3;width:100%;height:100%}.event-block .event-body{flex-direction:column;justify-content:center;gap:12px;padding:clamp(22px,3vw,40px);display:flex}.event-block h3{font-family:var(--font-display);letter-spacing:-.005em;margin:0;font-size:clamp(22px,2.4vw,32px);font-weight:600;line-height:1.15}.event-block p{color:#ffffffb8;max-width:52ch;margin:0;font-size:16px;line-height:1.65}section.paper .event-block p{color:var(--muted-on-paper)}@media (width<=760px){.event-block{grid-template-columns:1fr}.event-block .ph,.event-block img{aspect-ratio:3/2;min-height:0}}.foot-grid h2.fh{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:var(--muted-on-ink);margin:0 0 14px;font-size:11px;font-weight:400}.foot-intro{color:#ffffffc7;max-width:38ch;margin:14px 0 0;font-size:15.5px;line-height:1.65}.foot-contact{margin:16px 0 0;font-size:15.5px}.nodata-inline{font-family:var(--font-body);letter-spacing:0;color:var(--muted-on-ink);font-size:16px}section.paper .nodata-inline{color:var(--muted-on-paper)}.foot-grid a:after,.foot-grid a:hover:after,.foot-grid a:focus-visible:after{width:100%}.foot-grid a{text-underline-offset:3px}@media (prefers-reduced-motion:reduce){.vidtoggle{display:none}}h1,h2,h3,h4,p,dd,dt,td,th,li,.card,.tier,.roster .person,.event-block{overflow-wrap:break-word}.bignum .n{overflow-wrap:normal}.dl{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.dl.c4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1000px){.dl.c4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dl.c4{grid-template-columns:1fr}}@media (width>=1001px){.dl.c4>.dl-cta{grid-column:span 3}}.dl dd{overflow-wrap:break-word;hyphens:auto;font-size:clamp(20px,2.4vw,30px)}.dl-cta{flex-direction:column;padding:0;display:flex}.dl-cta dt{position:absolute;top:0;left:-9999px}.dl-cta dd{font-size:inherit;font-weight:inherit;letter-spacing:inherit;font-variant-numeric:inherit;line-height:inherit;flex:1;margin:0;padding:0}.dl-cta .card{border-radius:0;min-height:100%}.dl-cta .card h3{margin-top:0}.cards,.tiers{background:0 0;border:0;gap:0}.cards>*,.tiers>*{border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark)}.cards,.tiers{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark)}section.paper .cards>*,section.paper .tiers>*{border-top-color:var(--rule-light);border-left-color:var(--rule-light)}section.paper .cards,section.paper .tiers{border-right-color:var(--rule-light);border-bottom-color:var(--rule-light)}.dl{border-right:1px solid var(--rule-dark);border-bottom:1px solid var(--rule-dark);background:0 0;gap:0}.dl>div,.dl>a.card,.dl-cta{border-top:1px solid var(--rule-dark);border-left:1px solid var(--rule-dark)}section.paper .dl{border-right-color:var(--rule-light);border-bottom-color:var(--rule-light)}section.paper .dl>div,section.paper .dl>a.card,section.paper .dl-cta{border-top-color:var(--rule-light);border-left-color:var(--rule-light)}@media (width<=520px){.steps li{padding-top:44px;padding-left:0}.steps li:before{top:18px}}.mono,.tag,.lockup-tag,.roster-label,.dl dt,.roster .person .role,.gallery .ph span,.roster .shot span,.event-block .ph span,.foot-grid h2.fh,.foot-note,th,.btn,.subline .who,.hero .vidtoggle,.statline .lbl,.fleetnote,.skip,.navtoggle,.craft .nm .meta,.craft .nm .go{letter-spacing:.11em;font-size:14px}.card .idx,.steps li:before{font-size:14px}
