.pub{--bg:#0f1724;--ink:#f8fafc;--ink-muted:#b8c5d7;--dim:#f8fafc75;--line:#ffffff12;--line2:#ffffff1f;--surface:#0b1019;--lime:#b6ff00;--lime-soft:#d9ff99;--live:#ff5a44;--r-sm:5px;--r-md:8px;--r-lg:10px;--r-pill:999px;--psans:var(--font-sans),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--pmono:var(--font-mono),ui-monospace,SFMono-Regular,Menlo,monospace;--background:var(--bg);--foreground:var(--ink);--card:var(--surface);--card-foreground:var(--ink);--popover:var(--surface);--popover-foreground:var(--ink);--primary:var(--lime);--primary-foreground:#0f1724;--secondary:#ffffff0f;--secondary-foreground:var(--ink);--muted:#ffffff0f;--muted-foreground:var(--ink-muted);--accent:#b6ff0029;--accent-foreground:var(--lime-soft);--border:var(--line2);--input:var(--line2);--ring:var(--lime);--radius:var(--r-md);background:var(--bg);color:var(--ink);font-family:var(--psans);-webkit-font-smoothing:antialiased;min-height:100vh;overflow-x:hidden}.pub,.pub *,.pub :before,.pub :after{box-sizing:border-box}.pub a{color:inherit;text-decoration:none}.pub .mono{font-family:var(--pmono);font-variant-numeric:tabular-nums}.pub .wrap{width:100%;max-width:1080px;margin:0 auto;padding:0 30px}@keyframes pubpg{0%{opacity:.7;transform:scale(.5)}to{opacity:0;transform:scale(1.9)}}.pub-nav{align-items:center;gap:26px;width:100%;max-width:1080px;height:56px;margin:0 auto;padding:0 30px;display:flex;position:relative}.pub-nav.over{z-index:10;position:absolute;top:0;left:0;right:0}.pub-nav.bar{border-bottom:1px solid var(--line)}.pub-brand{letter-spacing:-.02em;align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.pub-brand .ping{background:var(--lime);border-radius:50%;width:7px;height:7px;position:relative}.pub-brand .ping:after{content:"";border:1px solid var(--lime);opacity:.5;border-radius:50%;animation:2s ease-out infinite pubpg;position:absolute;inset:-4px}.pub-brand .sw{color:var(--lime)}.pub-nav .n{color:var(--ink-muted);font-size:13px;font-weight:500}.pub-nav .n:hover{color:var(--ink)}.pub-nav .sp{flex:1}.pub-nav-toggle{width:40px;height:40px;color:var(--ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:-8px;padding:0;display:none}.pub-nav-toggle svg{display:block}.pub-nav-menu{z-index:40;border-top:1px solid var(--line);border-bottom:1px solid var(--line2);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d16fa;flex-direction:column;padding:6px 0;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 44px #0000006b}.pub-nav-menu a{min-height:48px;color:var(--ink-muted);align-items:center;padding:0 18px;font-size:15px;display:flex}.pub-nav-menu a:hover,.pub-nav-menu a:focus-visible{color:var(--ink);background:#ffffff0b;outline:0}.signals-head .sub{max-width:76ch;line-height:1.58}.signals-stats{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin:6px 0 22px;padding:16px 0;display:grid}.signals-stats>div{border-left:1px solid var(--line);gap:4px;padding:0 18px;display:grid}.signals-stats>div:first-child{border-left:0;padding-left:0}.signals-stats b{font:600 22px/1 var(--pmono);color:var(--ink);font-variant-numeric:tabular-nums}.signals-stats span{font:10px/1.3 var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.signals-method{border-top:1px solid #b6ff002e;border-bottom:1px solid #b6ff002e;justify-content:space-between;align-items:center;gap:24px;margin:0 0 24px;padding:11px 0;display:flex}.signals-method p{max-width:82ch;color:var(--ink-muted);margin:0;font-size:12.5px;line-height:1.5}.signals-method b{color:var(--lime-soft);font-weight:650}.signals-method>a{font:11px var(--pmono);letter-spacing:.07em;text-transform:uppercase;color:var(--lime-soft);flex:none}.signal-feed{border-top:1px solid var(--line2)}.signal-feed-head,.signal-row{grid-template-columns:112px 210px minmax(0,1fr);gap:22px;display:grid}.signal-feed-head{border-bottom:1px solid var(--line);font:9.5px var(--pmono);letter-spacing:.13em;text-transform:uppercase;color:var(--dim);padding:9px 12px}.signal-row{border-bottom:1px solid var(--line);padding:20px 12px;position:relative}.signal-row:before{content:"";background:var(--line2);border-radius:0 2px 2px 0;width:3px;height:32px;position:absolute;top:20px;left:0}.signal-row.high:before{background:var(--lime)}.signal-row.medium:before{background:#79bdf2}.signal-time{flex-direction:column;gap:6px;display:flex}.signal-time time{font:12px var(--pmono);color:var(--ink-muted);font-variant-numeric:tabular-nums}.signal-time span{font:9.5px var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.signal-aircraft{flex-direction:column;align-items:flex-start;gap:4px;min-width:0;display:flex}.signal-aircraft>a{color:var(--ink);font-size:16px;font-weight:650}.signal-aircraft>a:hover{color:var(--lime-soft)}.signal-aircraft>span{color:var(--ink-muted);font-size:11.5px;line-height:1.4}.signal-aircraft small{font:9.5px/1.4 var(--pmono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim)}.signal-body{min-width:0}.signal-title{align-items:center;gap:9px;display:flex}.signal-title h2{letter-spacing:-.01em;margin:0;font-size:16px;line-height:1.25}.signal-priority{border:1px solid var(--line2);border-radius:var(--r-sm);font:8.5px var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);flex:none;padding:2px 5px}.signal-priority.high{color:var(--lime-soft);border-color:#b6ff0047}.signal-priority.medium{color:#b9dcf6;border-color:#79bdf247}.signal-body>p{color:var(--ink-muted);margin:7px 0 0;font-size:13px;line-height:1.5}.signal-diff{background:var(--line);border:1px solid var(--line);border-radius:var(--r-sm);gap:1px;margin:13px 0 0;display:grid;overflow:hidden}.signal-diff>div{background:var(--surface);grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px 10px;display:grid}.signal-diff dt{font:9.5px var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.signal-diff dd{color:var(--ink-muted);grid-template-columns:minmax(0,1fr) 18px minmax(0,1fr);gap:6px;margin:0;font-size:11.5px;display:grid}.signal-diff dd i{text-align:center;color:var(--dim);font-style:normal}.signal-diff dd b{color:var(--ink);font-weight:600}.signal-proof{font:10.5px/1.45 var(--pmono);color:var(--dim);flex-wrap:wrap;gap:5px 14px;margin-top:12px;display:flex}.signal-proof a{color:var(--ink-muted);box-shadow:inset 0 -1px #fff3}.signal-proof a:hover{color:#fff}.signal-empty{color:var(--dim);font:12px var(--pmono);padding:32px 12px}.pub-hero{border-bottom:1px solid var(--line);background:#0b1019;align-items:center;height:430px;display:flex;position:relative;overflow:hidden}.pub-hero .hmap{position:absolute;inset:0}.pub-hero .scrim{pointer-events:none;background:radial-gradient(120% 90% at 28% 60%,#0b1019ed 0%,#0b101999 38%,#0b101926 70%);position:absolute;inset:0}.pub-hero .box{z-index:2;width:100%;min-width:0;max-width:1080px;margin:0 auto;padding:0 30px;position:relative}.pub-hk{font-family:var(--pmono);letter-spacing:.2em;text-transform:uppercase;color:var(--lime-soft);margin-bottom:14px;font-size:11px}.pub-htag{letter-spacing:-.02em;max-width:17ch;margin:0 0 22px;font-size:30px;font-weight:700;line-height:1.12}.pub-search{border-bottom:1px solid var(--line2);align-items:center;gap:10px;max-width:440px;padding:11px 2px;display:flex}.pub-search input{color:var(--ink);font-size:15px;font-family:var(--psans);background:0 0;border:0;outline:none;flex:1}.pub-search input::placeholder{color:var(--dim)}.pub-search .ic{color:var(--dim);font-size:15px}.home-program-search{max-width:440px;position:relative}.home-program-search .pub-search{max-width:none}.home-program-search:focus-within .pub-search{border-color:#d9ff9961}.home-program-results{z-index:30;border:1px solid var(--line2);border-radius:var(--r-md);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080d16f5;width:min(440px,100vw - 60px);padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 44px #00000061}.home-program-result{--program-color:var(--lime);min-width:0;color:var(--ink-muted);border-radius:7px;align-items:center;gap:11px;padding:9px 10px;display:flex}.home-program-result:hover,.home-program-result:focus-visible{color:var(--ink);background:#ffffff0b;outline:0}.home-program-logo{border:1px solid color-mix(in srgb,var(--program-color)52%,#ffffff29);width:34px;height:34px;box-shadow:0 0 0 2px color-mix(in srgb,var(--program-color)16%,transparent),inset 0 0 0 1px #00000073;background:linear-gradient(#ffffff14,#ffffff06);border-radius:9px;flex:none;justify-content:center;align-items:center;padding:4px;display:flex}.home-program-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.home-program-logo span{font-family:var(--pmono);letter-spacing:.03em;color:var(--lime-soft);font-size:10px;font-weight:700}.home-program-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.home-program-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;line-height:1.2;overflow:hidden}.home-program-meta{font-family:var(--pmono);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;line-height:1.2;overflow:hidden}.home-program-all{border-top:1px solid var(--line);font-family:var(--pmono);color:var(--dim);margin:4px 4px 0;padding:9px 6px 4px;font-size:11px;display:block}.home-program-all:hover{color:var(--lime-soft)}.home-program-empty{color:var(--dim);font-family:var(--pmono);padding:13px 10px;font-size:12px}.pub-stats{font-family:var(--pmono);color:var(--dim);flex-wrap:wrap;gap:26px;margin-top:18px;font-size:12px;display:flex}.pub-stats b{color:var(--ink);font-weight:500}.pub-stats .live{color:var(--lime-soft)}.pub-stats .live .d{background:var(--live);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.pub-mast{border-bottom:1px solid var(--line);background:#0b1019;position:relative}.pub-mast-box{width:100%;min-width:0;max-width:1080px;margin:0 auto;padding:24px 30px 36px}.home-hero{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0a0e16;width:100%;height:min(78vh,820px);min-height:520px;position:relative;overflow:hidden}.hlm-wrap,.hlm-map{position:absolute;inset:0}.hlm-map .mapboxgl-map{width:100%;height:100%}.hlm-frame-empty{text-align:center;color:var(--dim);font-family:var(--pmono);justify-content:center;align-items:center;padding:32px;font-size:12.5px;display:flex;position:absolute;inset:0}.hlm-frame-empty code{color:var(--ink-muted);background:#ffffff0d;border-radius:4px;margin:0 4px;padding:2px 6px;font-size:11px}.home-hero-title{z-index:5;pointer-events:none;max-width:min(540px,50%);position:absolute;top:28px;left:30px}.home-hero-kicker{font-family:var(--pmono);letter-spacing:.18em;text-transform:uppercase;color:var(--lime-soft);text-shadow:0 1px 4px #000000b3;margin:0 0 12px;font-size:11px}.home-hero-h1{letter-spacing:-.02em;color:#fff;text-shadow:0 2px 12px #000000b3,0 0 28px #00000080;margin:0;font-size:34px;font-weight:700;line-height:1.12}@media (max-width:780px){.home-hero-title{max-width:none;top:20px;left:20px;right:20px}.home-hero-h1{font-size:26px}}.hlm-marker{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:flex}.hlm-arrow{color:#fff;filter:drop-shadow(0 0 5px #000000a6);transform-origin:50%;display:inline-flex;position:relative}.hlm-marker:hover .hlm-arrow{color:var(--lime-soft);filter:drop-shadow(0 0 8px #b6ff008c)}.hlm-marker.on .hlm-arrow{color:var(--lime);filter:drop-shadow(0 0 12px #b6ff00d9)}.hlm-marker.on .hlm-arrow:before{content:"";border:1.5px solid var(--lime);opacity:.6;pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.hlm-marker-label{font-family:var(--pmono);letter-spacing:.06em;color:#fff;white-space:nowrap;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0b1019c7;border:1px solid #ffffff29;border-radius:999px;align-items:center;padding:3px 7px;font-size:10.5px;display:inline-flex}.hlm-marker:hover .hlm-marker-label{color:var(--lime-soft);border-color:#b6ff0073}.hlm-marker.on .hlm-marker-label{border-color:var(--lime);color:var(--lime);background:#0b1019eb}.hlm-landed{cursor:pointer;width:0;height:0;color:inherit;font:inherit;background:0 0;border:0;padding:0;position:absolute}.hlm-landed-arrow{width:18px;height:18px;color:var(--lime);filter:drop-shadow(0 1px 3px #000000b3);transform-origin:50% 6.25%;pointer-events:none;display:block;position:absolute;top:-1px;left:-9px}.hlm-landed-arrow svg{width:100%;height:100%;display:block}.hlm-landed:hover .hlm-landed-arrow{color:var(--lime-soft);filter:drop-shadow(0 0 6px #b6ff00a6)}.hlm-landed.on .hlm-landed-arrow{color:#fff;filter:drop-shadow(0 0 8px #b6ff00f2)}.hlm-live{cursor:pointer;width:28px;height:28px;color:inherit;font:inherit;z-index:5;background:0 0;border:0;justify-content:center;align-items:center;padding:0;transition:transform .15s;display:inline-flex;position:absolute;top:-14px;left:-14px}.hlm-live-crest{filter:drop-shadow(0 1px 2px #000000e6)drop-shadow(0 0 4px #0009);justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}.hlm-live-crest img{-o-object-fit:contain;object-fit:contain;width:24px;height:24px;display:block}.hlm-live-crest .mono{font-family:var(--pmono);color:var(--lime-soft);background:var(--surface);border:1px solid var(--lime);border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9px;display:inline-flex}.hlm-live-pulse{background:var(--lime);pointer-events:none;border:1.5px solid #0b1019;border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite hlmLiveDot;position:absolute;top:0;right:0}.hlm-live-tail{font-family:var(--pmono);letter-spacing:.04em;border:1px solid var(--lime2,#b6ff0080);color:var(--lime);white-space:nowrap;opacity:0;pointer-events:none;background:#0b1019f0;border-radius:999px;padding:2px 7px;font-size:10px;transition:opacity .15s;position:absolute;top:30px;left:50%;transform:translate(-50%)}.hlm-live:hover .hlm-live-tail,.hlm-live.on .hlm-live-tail{opacity:1}.hlm-live:hover{z-index:6;transform:scale(1.1)}.hlm-live.on{z-index:7;transform:scale(1.14)}@keyframes hlmLiveDot{0%,to{opacity:1;box-shadow:0 0 #b6ff0099}50%{opacity:.55;box-shadow:0 0 0 4px #b6ff0000}}.hlm-origin{cursor:pointer;filter:drop-shadow(0 1px 2px #000000d9)drop-shadow(0 0 4px #0009);background:0 0;border:0;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:transform .15s,filter .15s;display:inline-flex;position:absolute;top:-14px;left:-14px}.hlm-origin img{-o-object-fit:contain;object-fit:contain;width:26px;height:26px;display:block}.hlm-origin .mono{font-family:var(--pmono);color:var(--ink-muted);background:var(--surface);border:1px solid #ffffff38;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:9.5px;display:inline-flex}.hlm-origin:hover{filter:drop-shadow(0 1px 2px #000000d9)drop-shadow(0 0 8px #b6ff00b3);z-index:5;transform:scale(1.12)}.hlm-origin.on{filter:drop-shadow(0 1px 2px #000000d9)drop-shadow(0 0 10px #b6ff00f2);z-index:6;transform:scale(1.15)}.hlm-side-row-landed.on{color:var(--ink);box-shadow:inset 2px 0 0 var(--lime-soft);background:#d9ff990f}.hlm-side-row-landed.on .hlm-side-tail{color:var(--lime-soft)}.hlm-side{z-index:5;border:1px solid var(--line2);border-radius:var(--r-md);-webkit-backdrop-filter:blur(14px);background:#080d16db;flex-direction:column;width:320px;max-width:calc(100vw - 56px);display:flex;position:absolute;top:28px;right:28px;overflow:hidden;box-shadow:0 14px 36px #0000005c}.hlm-side-head{border-bottom:1px solid var(--line);font-family:var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;padding:11px 14px;font-size:11px;display:flex}.hlm-side-d{background:var(--live);border-radius:50%;flex:none;width:7px;height:7px;position:relative}.hlm-side-d:after{content:"";border:1px solid var(--live);opacity:.5;border-radius:50%;animation:1.8s ease-out infinite pubpg;position:absolute;inset:-4px}.hlm-side-d-quiet{background:var(--lime-soft);animation:none}.hlm-side-d-quiet:after{display:none}.hlm-side-time-quiet,.hlm-side-quiet .hlm-side-t{color:var(--ink-muted)}.hlm-side-t{color:var(--lime-soft);flex:1}.hlm-side-cnt{color:var(--dim);font-variant-numeric:tabular-nums}.hlm-side-clear{border:1px solid var(--line2);width:22px;height:22px;color:var(--ink-muted);cursor:pointer;background:0 0;border-radius:50%;flex:none;justify-content:center;align-items:center;margin-left:8px;font-size:11px;line-height:1;transition:color .15s,border-color .15s,background .15s;display:inline-flex}.hlm-side-clear:hover{color:var(--ink);background:#ffffff0a;border-color:#ffffff52}.hlm-side-list{margin:0;padding:0;list-style:none}.hlm-side-list li{border-bottom:1px solid var(--line)}.hlm-side-row{color:var(--ink-muted);text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:9px 14px;text-decoration:none;transition:background .15s,color .15s,box-shadow .15s;display:grid;box-shadow:inset 2px 0 #0000}.hlm-side-row:hover{color:var(--ink);background:#ffffff06}.hlm-side-row.disabled{cursor:default}.hlm-side-row.disabled:hover{color:var(--ink-muted);background:0 0}.hlm-side-row-airborne.on{color:var(--ink);box-shadow:inset 2px 0 0 var(--lime);background:#b6ff000f}.hlm-side-row-airborne.on .hlm-side-tail{color:var(--lime-soft)}.hlm-side-crest{border:1px solid var(--line2);background:var(--surface);border-radius:6px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;overflow:hidden}.hlm-side-crest img{-o-object-fit:contain;object-fit:contain;width:22px;height:22px}.hlm-side-crest .mono{font-family:var(--pmono);color:var(--ink-muted);font-size:9.5px}.hlm-side-meta{flex-direction:column;gap:1px;min-width:0;display:flex}.hlm-side-tail{font-family:var(--pmono);color:var(--ink);letter-spacing:.04em;font-size:12px}.hlm-side-route{font-family:var(--pmono);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;font-size:10.5px;overflow:hidden}.hlm-side-stat{font-family:var(--pmono);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;gap:1px;display:flex}.hlm-side-time{color:var(--lime-soft);font-size:11px}.hlm-side-phase{letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:9.5px}.hlm-side-phase.ph-climb{color:var(--lime-soft)}.hlm-side-phase.ph-descent{color:#ffb9ad}.hlm-side-empty{font-family:var(--pmono);color:var(--dim);margin:0;padding:14px;font-size:11.5px}.hlm-side-overflow{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);text-align:center;border-bottom:0;padding:9px 14px;font-size:10.5px}.hlm-side-section{font-family:var(--pmono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);background:#ffffff03;border-bottom:0;align-items:center;gap:8px;padding:10px 14px 6px;font-size:9.5px;display:flex}.hlm-side-section-live{color:var(--lime-soft)}.hlm-side-section-d{background:var(--live);border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite publive}.hlm-side-more{border-top:1px solid var(--line);font-family:var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding:9px 14px;font-size:10.5px;display:block}.hlm-side-more:hover{color:var(--lime-soft)}@media (max-width:780px){.home-hero{flex-direction:column;height:auto;min-height:0;display:flex;overflow:visible}.home-hero-title{order:1;max-width:none;padding:22px 20px 14px;position:relative;top:auto;left:auto;right:auto}.hlm-wrap{flex-direction:column;order:2;height:auto;min-height:0;display:flex;position:relative;inset:auto}.hlm-map{height:52vh;min-height:320px;max-height:460px;position:relative;inset:auto}.hlm-side{z-index:6;width:auto;max-width:none;margin:-42px 14px 18px;position:relative;top:auto;right:auto}}@media (max-width:480px){.hlm-map{height:54vh;min-height:300px}.hlm-side{margin:-34px 12px 16px}}.rr{padding:32px 0 14px}.rr-head{border-bottom:1px solid var(--line2);font-family:var(--pmono);letter-spacing:.16em;text-transform:uppercase;align-items:baseline;gap:14px;padding-bottom:10px;font-size:11px;display:flex}.rr-head-t{color:var(--lime-soft)}.rr-head-sp{flex:1;min-width:6px}.rr-head-more{color:var(--ink-muted)}.rr-head-more:hover{color:var(--lime-soft)}.rr-empty{color:var(--dim);font-family:var(--pmono);padding:18px 0;font-size:12.5px}.rr-list{margin:0;padding:0;list-style:none}.rr-list li{border-bottom:1px solid var(--line)}.rr-row{color:var(--ink-muted);grid-template-columns:36px minmax(0,1fr) auto;align-items:start;gap:18px;padding:16px 4px;transition:color .15s,background .15s;display:grid}.rr-row:hover{color:var(--ink);background:#ffffff04}.rr-crest{--program-color:var(--lime);border:1px solid color-mix(in srgb,var(--program-color)50%,#ffffff29);background:linear-gradient(#ffffff0f,#ffffff05);border-radius:8px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;padding:4px;display:inline-flex}.rr-crest img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.rr-crest-mono{font-family:var(--pmono);color:var(--lime-soft);background:var(--surface);font-size:10.5px}.rr-body{flex-direction:column;gap:4px;min-width:0;display:flex}.rr-eyebrow{font-family:var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);align-items:center;gap:7px;font-size:10.5px;display:inline-flex}.rr-program{color:var(--ink-muted)}.rr-sep{color:var(--dim)}.rr-route{color:var(--ink-muted)}.rr-hed{color:var(--ink);letter-spacing:-.005em;font-size:15.5px;font-weight:600;line-height:1.32}.rr-dek{color:var(--ink-muted);max-width:62ch;font-size:13.5px;line-height:1.5}.rr-meta{font-family:var(--pmono);color:var(--dim);white-space:nowrap;text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:2px;padding-top:2px;font-size:11px;display:flex}.rr-date{color:var(--ink-muted)}.rr-tail{color:var(--ink);letter-spacing:.04em}@media (max-width:640px){.rr-row{grid-template-columns:32px 1fr;gap:12px;padding:14px 4px}.rr-meta{text-align:left;flex-direction:row;grid-column:1/-1;justify-content:flex-start;align-items:baseline;gap:8px;padding-top:0}.rr-crest{width:30px;height:30px}.rr-hed{font-size:14.5px}.rr-dek{font-size:13px}}.pub-mast-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:42px;margin-top:14px;display:grid}.pub-mast-lede{flex-direction:column;gap:18px;min-width:0;display:flex}.pub-mast-lede .pub-htag,.pub-mast-lede .pub-hk{margin:0}@media (max-width:880px){.pub-mast-grid{grid-template-columns:1fr;gap:26px}}.mock-switcher{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);font-family:var(--pmono);letter-spacing:.04em;white-space:nowrap;background:#080d16f2;align-items:center;gap:4px;padding:7px 14px;font-size:10.5px;display:flex;position:sticky;top:0;overflow-x:auto}.mock-switcher-back{color:var(--dim);border-radius:6px;flex:none;padding:5px 10px}.mock-switcher-back:hover{color:var(--ink-muted)}.mock-switcher-sp{flex:1;min-width:6px}.mock-switcher-tab{color:var(--ink-muted);border-radius:999px;flex:none;align-items:center;gap:6px;padding:5px 9px;transition:background .15s,color .15s;display:inline-flex}.mock-switcher-tab:hover{color:var(--ink);background:#ffffff09}.mock-switcher-tab.on{color:#0f1724;background:var(--lime-soft)}.mock-switcher-tab.static .num{color:var(--dim)}.mock-switcher-tab.static.on .num{color:#0f1724}.mock-switcher-tab .num{font-variant-numeric:tabular-nums;font-weight:700}.mock-switcher-tab .nm{letter-spacing:.02em}@media (max-width:960px){.mock-switcher-tab .nm{display:none}}.mock-index{max-width:780px;margin:0 auto;padding:60px 30px 100px}.mock-index section{margin-top:42px}.mock-index .tier-label{font-family:var(--pmono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin:0 0 14px;font-size:11px;font-weight:500}.mock-index .kicker{font-family:var(--pmono);letter-spacing:.18em;text-transform:uppercase;color:var(--lime-soft);margin:0 0 14px;font-size:11px}.mock-index h1{letter-spacing:-.02em;max-width:18ch;margin:0 0 14px;font-size:34px;font-weight:700;line-height:1.1}.mock-index .dek{color:var(--ink-muted);max-width:60ch;margin:0 0 44px;font-size:15px;line-height:1.55}.mock-index ul{border-top:1px solid var(--line);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.mock-index li{border-bottom:1px solid var(--line)}.mock-index a{color:var(--ink-muted);grid-template-columns:36px 1fr auto;align-items:center;gap:18px;padding:22px 4px;transition:color .15s;display:grid}.mock-index a:hover{color:var(--ink)}.mock-index a:hover .arrow{color:var(--lime-soft);transform:translate(2px)}.mock-index .num{font-family:var(--pmono);color:var(--dim);font-variant-numeric:tabular-nums;font-size:13px}.mock-index .copy{flex-direction:column;gap:4px;min-width:0;display:flex}.mock-index .nm{color:var(--ink);letter-spacing:-.01em;font-size:18px;font-weight:600}.mock-index .desc{color:var(--ink-muted);font-size:13.5px;line-height:1.5}.mock-index .arrow{font-family:var(--pmono);color:var(--dim);font-size:18px;transition:color .15s,transform .15s}.pub-air{flex-direction:column;gap:6px;min-width:0;display:flex}.pub-air-head{border-bottom:1px solid var(--line);font-family:var(--pmono);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:10px;padding-bottom:8px;font-size:11px;display:flex}.pub-air-head .lbl{color:var(--lime-soft);align-items:center;gap:8px;display:inline-flex}.pub-air-head .lbl .d{background:var(--live);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite publive}.pub-air-head .sp{flex:1}.pub-air-head .cnt{color:var(--dim)}.pub-air-list{flex-direction:column;display:flex}.pub-air-row{border-bottom:1px solid var(--line);color:var(--ink-muted);grid-template-columns:28px 1fr auto;align-items:center;gap:11px;min-width:0;padding:10px 0;display:grid}.pub-air-row:hover{color:var(--ink)}.pub-air-row.disabled:hover{color:var(--ink-muted)}.pub-air-row .crest{justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pub-air-row .crest img{-o-object-fit:contain;object-fit:contain;width:24px;height:24px}.pub-air-row .crest .mono{font-family:var(--pmono);letter-spacing:.04em;color:var(--ink-muted);border:1px solid var(--line2);border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:9.5px;display:inline-flex}.pub-air-row .meta{flex-direction:column;gap:1px;min-width:0;display:flex}.pub-air-row .head{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;line-height:1.25;overflow:hidden}.pub-air-row .tail{font-family:var(--pmono);color:var(--ink);letter-spacing:.02em;font-size:13px;font-weight:500}.pub-air-row .route{font-family:var(--pmono);letter-spacing:.02em;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;align-items:baseline;gap:5px;min-width:0;font-size:11px;display:flex;overflow:hidden}.pub-air-row .route .from{color:var(--ink-muted)}.pub-air-row .route .ar{color:var(--dim)}.pub-air-row .route .over{color:var(--ink-muted)}.pub-air-row .stat{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:2px;min-width:62px;display:flex}.pub-air-row .stat .t{font-family:var(--pmono);color:var(--lime-soft);letter-spacing:.02em;font-variant-numeric:tabular-nums;font-size:11.5px}.pub-air-row .stat .ph{font-family:var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:9.5px}.pub-air-row .stat .ph-climb{color:var(--lime-soft)}.pub-air-row .stat .ph-descent{color:#ffb9ad}.pub-air-more{font-family:var(--pmono);letter-spacing:.04em;color:var(--dim);padding:9px 0 0;font-size:11px;display:block}.pub-air-more:hover{color:var(--lime-soft)}.pub-air-empty{font-family:var(--pmono);letter-spacing:.02em;color:var(--dim);padding:14px 0 4px;font-size:11.5px;line-height:1.55}.pub-air-empty .qz{color:var(--ink-muted);margin-bottom:3px;display:block}.pub-air-empty .last a{color:var(--ink)}.pub-air-empty .last a:hover{color:var(--lime-soft)}.pub-live{font-family:var(--pmono);color:var(--dim);flex-wrap:wrap;gap:22px;margin-top:20px;font-size:12px;display:flex}.pub-live b{color:var(--ink);font-weight:500}.pub-live .live{color:var(--lime-soft)}.pub-live .live .d{background:var(--live);vertical-align:1px;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.pub-navlive{border:1px solid var(--line2);font-family:var(--pmono);letter-spacing:.06em;color:var(--ink-muted);white-space:nowrap;background:#ffffff05;border-radius:999px;align-items:center;gap:6px;padding:5px 10px 5px 9px;font-size:11px;transition:border-color .2s,color .2s;display:inline-flex}.pub-navlive:hover{color:var(--ink);border-color:var(--line)}.pub-navlive .d{background:var(--live);border-radius:50%;width:7px;height:7px;position:relative}.pub-navlive .d:after{content:"";border:1px solid var(--live);opacity:.5;border-radius:50%;animation:1.8s ease-out infinite pubpg;position:absolute;inset:-4px}.pub-navlive .n{color:var(--ink);font-size:12px;font-weight:600}.pub-navlive .t{color:var(--ink-muted);text-transform:lowercase}.pub-navlive .fresh{color:var(--dim);text-transform:lowercase;align-items:center;gap:6px;display:inline-flex}.pub-navlive .fresh:before{content:"";opacity:.7;background:currentColor;border-radius:50%;width:3px;height:3px}.pub-navlive-quiet .d,.pub-navlive-idle .d{background:#ffffff59;animation:none}.pub-navlive-quiet .d:after,.pub-navlive-idle .d:after{display:none}.pub-navlive-stale{color:#ffb9ad;border-color:#ff786440}.pub-navlive-stale .d{background:#ff8a78;animation:1.8s ease-in-out infinite publive}.pub-navlive-stale .d:after{display:none}.pub-fyt{padding:48px 0 14px}.fyt-confs{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 44px;margin-top:20px;display:grid}.fyt-conf-h{font-family:var(--pmono);letter-spacing:.13em;text-transform:uppercase;color:var(--lime-soft);border-bottom:1px solid var(--line);margin-bottom:8px;padding-bottom:10px;font-size:11px}.fyt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 14px;display:grid}.fyt-team{min-width:0;color:var(--ink-muted);border-radius:7px;align-items:center;gap:10px;padding:8px 8px 8px 6px;display:flex}.fyt-team:hover{color:var(--ink);background:#ffffff06}.fyt-crest{flex:none;justify-content:center;align-items:center;width:30px;height:30px;display:flex;overflow:visible}.fyt-crest img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.fyt-abbr{font-family:var(--pmono);letter-spacing:.04em;color:var(--ink-muted);font-size:10px}.fyt-name{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:13.5px;line-height:1.2;overflow:hidden}@media (max-width:960px){.fyt-confs{grid-template-columns:1fr;gap:26px}.fyt-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.fyt-grid{grid-template-columns:1fr}}.pub .apt{white-space:nowrap;align-items:center;gap:6px;display:flex}.pub .apt .albl{font-family:var(--pmono);color:#fff9;text-shadow:0 1px 3px #000000e6;font-size:11px}.pub .apt.hot .albl{color:var(--lime-soft)}.pub .plane{color:#fff;display:block}.pub .plane.hot{color:var(--lime);filter:drop-shadow(0 0 6px #b6ff008c)}.pub-seclab{align-items:baseline;gap:14px;margin:0 0 6px;display:flex}.pub-seclab .t{font-family:var(--pmono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);font-size:11px}.pub-seclab .ln{background:var(--line);flex:1;align-self:center;height:1px}.pub-seclab .more{font-family:var(--pmono);color:var(--dim);font-size:11px}.pub-leaders{grid-template-columns:repeat(3,1fr);gap:0 46px;padding:42px 0 8px;display:grid}.pub-lcol h3{font-family:var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin:0 0 6px;font-size:11px;font-weight:500}.pub-lr{border-bottom:1px solid var(--line);grid-template-columns:20px 1fr auto;align-items:baseline;gap:10px;padding:11px 0;font-size:14px;display:grid}.pub-lr .rk{font-family:var(--pmono);color:var(--dim);font-size:12px}.pub-lr .nm{color:var(--ink)}.pub-lr .nm .sub{color:var(--dim);font-size:11.5px;font-family:var(--pmono);margin-top:1px;display:block}.pub-lr .ct{font-family:var(--pmono);color:var(--ink-muted);font-size:12px}.pub-lr.top .rk{color:var(--lime)}.pub-feed{padding:46px 0 10px}.pub-chips{flex-wrap:wrap;gap:20px;margin:22px 0 6px;font-size:14px;display:flex}.pub-chips a{color:var(--dim);padding-bottom:4px}.pub-chips a.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--lime)}.pub-rsub{font-family:var(--pmono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:24px 0 2px;font-size:11px}.pub-item{border-bottom:1px solid var(--line);grid-template-columns:112px 1fr 110px;align-items:start;gap:18px;padding:16px 0;display:grid}.pub-item:hover{background:#ffffff04}.pub-st{font-family:var(--pmono);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);align-items:center;gap:7px;padding-top:3px;font-size:10.5px;display:flex}.pub-st .d{border-radius:50%;width:6px;height:6px}.pub-st.air{color:#ffb9ad}.pub-st.air .d{background:var(--live)}.pub-st.land .d{background:#ffffff6b}.pub-ih{margin:0 0 4px;font-size:15.5px;font-weight:600}.pub-ih .grp{font-family:var(--pmono);text-transform:uppercase;letter-spacing:.06em;color:var(--dim);margin-right:10px;font-size:10.5px;font-weight:500}.pub-ih .own{color:#fff}.pub-ih .tl{font-family:var(--pmono);color:var(--dim);margin-left:9px;font-size:12.5px;font-weight:400}.pub-iroute{color:var(--ink-muted);margin:0 0 6px;font-size:14px}.pub-iroute .ar{color:var(--dim);margin:0 6px}.pub-why{color:var(--ink-muted);align-items:center;gap:9px;font-size:13px;display:flex}.pub-why .b{background:var(--dim);border-radius:50%;flex:none;width:3px;height:3px}.pub-why .src{color:var(--lime-soft)}.pub-tier{font-family:var(--pmono);letter-spacing:.05em;text-transform:uppercase;color:var(--dim);align-items:center;gap:5px;margin-top:8px;font-size:10px;display:inline-flex}.pub-tier .b{background:#fff6;border-radius:50%;width:5px;height:5px}.pub-tier.doc{color:var(--lime-soft)}.pub-tier.doc .b{background:var(--lime)}.pub-metar{text-align:right;font-family:var(--pmono);color:var(--dim);white-space:nowrap;padding-top:3px;font-size:11.5px;line-height:1.7}.pub-metar .air{color:#ffb9ad}@keyframes publive{0%,to{opacity:1}50%{opacity:.35}}.pub-glance{font-family:var(--pmono);color:var(--dim);flex-wrap:wrap;align-items:center;gap:22px;margin:18px 0 2px;font-size:12px;display:flex}.pub-glance b{color:var(--ink);font-weight:500}.pub-glance .live{color:var(--lime-soft);align-items:center;gap:7px;display:inline-flex}.pub-glance .live .d{background:var(--live);border-radius:50%;width:6px;height:6px;animation:1.8s ease-in-out infinite publive}.pub-st.air .d{animation:1.8s ease-in-out infinite publive}.pub-st.last{color:var(--dim)}.pub-item.faded{opacity:.55}.pub-why.pub-move{color:var(--ink-muted)}.pub-why.pub-verdict{color:var(--lime-soft)}.pub-why.pub-verdict .b{background:var(--lime)}.pub-empty{color:var(--dim);font-family:var(--pmono);padding:14px 0;font-size:13px}.pub-range-empty{flex-wrap:wrap;align-items:baseline;gap:4px 10px;padding:18px 0 6px;display:flex}.pub-range-empty button{cursor:pointer;color:var(--ink-muted);font:inherit;border:0;border-bottom:1px solid var(--line2);background:0 0;padding:0}.pub-range-empty button:hover{color:var(--ink);border-bottom-color:var(--dim)}.pub-alltime-note{font-family:var(--pmono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:10px}.pub-resolved{padding:46px 0 8px}.pub-rv{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:15px 0;display:grid}.pub-rv .chain{font-size:15px}.pub-rv .llc{font-family:var(--pmono);color:var(--dim);font-size:13px}.pub-rv .ar{color:var(--dim);margin:0 9px}.pub-rv .who{color:#fff;font-weight:600}.pub-rv .who .prob{color:var(--dim);font-size:12.5px;font-weight:400;font-family:var(--pmono);margin-left:6px}.pub-rv .sub{color:var(--dim);margin-top:4px;font-size:12.5px}.pub-rv .sub .tl{font-family:var(--pmono)}.pub-rv .rt{font-family:var(--pmono);color:var(--dim);font-size:11px}.pub-stories{padding:46px 0 8px}.pub-story{border-bottom:1px solid var(--line);padding:16px 0;display:block}.pub-story .k{font-family:var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:var(--lime-soft);margin-bottom:6px;font-size:10.5px}.pub-story h3{letter-spacing:-.01em;max-width:62ch;margin:0;font-size:19px;font-weight:600}.pub-story .d{font-family:var(--pmono);color:var(--dim);margin-top:6px;font-size:11.5px}.briefs-topline{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:baseline;gap:12px;padding:22px 0 14px;display:flex}.briefs-topline h1{letter-spacing:-.02em;margin:0;font-size:26px;line-height:1.1}.briefs-topline span{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:11px}.briefs-archive{padding:12px 0 36px}.briefs-tools{z-index:4;background:color-mix(in srgb,var(--bg)92%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);padding:10px 0;display:block;position:sticky;top:0}.briefs-search{border:1px solid var(--line2);border-radius:var(--r-md);height:44px;color:var(--dim);background:#ffffff06;align-items:center;gap:10px;padding:0 12px;display:flex}.briefs-search:focus-within{border-color:#d9ff9973}.briefs-search input{width:100%;min-width:0;color:var(--ink);font:500 14px var(--psans);background:0 0;border:0;outline:0}.briefs-search input::placeholder{color:var(--dim)}.briefs-result-line{font-family:var(--pmono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;align-items:center;gap:7px;margin:10px 0 0;font-size:11px;display:flex}.briefs-result-line b{color:var(--ink);font-weight:600}.briefs-result-line span{color:var(--ink-muted);text-transform:none;letter-spacing:0}.briefs-timeline{border-top:1px solid var(--line);margin-top:10px}.briefs-month{border-bottom:1px solid var(--line);grid-template-columns:108px minmax(0,1fr);gap:18px;display:grid}.briefs-month-head{font-family:var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:var(--lime-soft);align-self:start;padding:15px 0;font-size:10.5px;position:sticky;top:85px}.briefs-row-list{border-left:1px solid var(--line);min-width:0}.brief-row{border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr);align-items:start;gap:14px;min-width:0;padding:14px 0 15px 16px;display:grid}.brief-row:last-child{border-bottom:0}a.brief-row:hover h2{color:#fff}.brief-row-date{font-family:var(--pmono);color:var(--dim);font-size:11px;line-height:1.35}.brief-row-date b{color:var(--ink);font-size:12px;font-weight:600;display:block}.brief-row-date span{margin-top:3px;display:block}.brief-row-main{min-width:0}.brief-row-kicker{font-family:var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:var(--lime-soft);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.brief-row-kicker span{text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:5px;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.brief-row-kicker .brief-row-route{letter-spacing:0;text-transform:none;color:var(--ink-muted);gap:7px}.brief-row-kicker .brief-row-route em{text-overflow:ellipsis;min-width:0;font-family:var(--psans);color:var(--ink-muted);font-size:11.5px;font-style:normal;overflow:hidden}.brief-row-kicker .brief-row-route small{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--lime-soft);flex:none;font-size:9.5px}.brief-row-kicker .story-program-mark{border-radius:var(--r-sm);width:18px;height:18px;box-shadow:none;padding:2px}.brief-row h2{letter-spacing:0;overflow-wrap:anywhere;max-width:64ch;margin:7px 0 0;font-size:16.5px;line-height:1.25}.brief-row p{color:var(--ink-muted);max-width:86ch;margin:5px 0 0;font-size:12.5px;line-height:1.45}.briefs-empty{border-top:1px solid var(--line);color:var(--ink-muted);padding:36px 0}.briefs-empty h2{color:var(--ink);margin:0 0 8px;font-size:20px}.briefs-empty p{margin:0;font-size:14px}.briefs-more{text-align:center;font-family:var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);padding:18px 0 6px;font-size:11px}@media (max-width:960px){.briefs-month{grid-template-columns:1fr;gap:0}.briefs-month-head{padding:18px 0 8px;position:static}.briefs-row-list{border-left:0}.brief-row{grid-template-columns:76px minmax(0,1fr);gap:12px;padding-left:0}}@media (max-width:640px){.briefs-tools{position:static}.brief-row{grid-template-columns:1fr;gap:8px}.brief-row-date{align-items:baseline;gap:9px;display:flex}.brief-row-date span{margin-top:0}}.pub-sweep{min-width:0;padding:48px 0 14px}.sweep-board{grid-template-columns:minmax(0,1.15fr) minmax(280px,.55fr);align-items:stretch;gap:18px;min-width:0;max-width:100%;margin-top:18px;display:grid}.sweep-lead{border:1px solid var(--line);border-radius:var(--r-md);background:#0b1119;grid-column:1;min-width:0;max-width:100%;min-height:430px;display:block;position:relative;overflow:hidden}.sweep-lead:hover{border-color:#ffffff38}.sweep-scrim{z-index:1;pointer-events:none;background:linear-gradient(#0b111900 34%,#080b11a8 60%,#070a0ff7 100%);position:absolute;inset:0}.sweep-copy{z-index:2;min-width:0;padding:26px 30px 30px;position:absolute;bottom:0;left:0;right:0}.sweep-eyebrow{font-family:var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime-soft);align-items:center;gap:7px;margin-bottom:12px;font-size:10.5px;display:inline-flex}.sweep-eyebrow-date{color:var(--ink-muted);align-items:center;gap:7px;display:inline-flex}.sweep-eyebrow-date:before{content:"";border-radius:var(--r-pill);opacity:.68;background:currentColor;width:3px;height:3px}.sweep-copy h2{letter-spacing:-.025em;color:#fff;text-shadow:0 1px 18px #05080d80;overflow-wrap:anywhere;max-width:24ch;margin:0;font-size:31px;line-height:1.12}.sweep-copy p{color:#dce5ef;max-width:58ch;margin:14px 0 0;font-size:15px;line-height:1.62}.sweep-copy .sweep-dek{color:#e8edf1d6;max-width:60ch;margin-top:13px;font-size:15px;line-height:1.5}.sweep-meta{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.sweep-meta span{font-family:var(--pmono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--line2);border-radius:var(--r-sm);text-overflow:ellipsis;max-width:100%;padding:3px 6px;font-size:10px;overflow:hidden}.sweep-source{font-family:var(--pmono);color:var(--dim);align-items:flex-start;gap:7px;min-width:0;max-width:56ch;margin-top:12px;font-size:11px;line-height:1.45;display:flex}.sweep-source svg{flex:none;margin-top:1px}.story-program-mark{--program-color:var(--lime);border:1px solid color-mix(in srgb,var(--program-color)55%,#ffffff29);width:22px;height:22px;box-shadow:0 0 0 2px color-mix(in srgb,var(--program-color)16%,transparent);background:#fffffff0;border-radius:7px;flex:none;justify-content:center;align-items:center;padding:3px;display:inline-flex;overflow:hidden}.story-program-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.sweep-route .story-program-mark,.sweep-brief-route .story-program-mark{border-radius:var(--r-sm);width:18px;height:18px;box-shadow:none;padding:2.5px}.sweep-side{z-index:0;background:#0b1119;min-width:0;position:absolute;inset:0}.sweep-side .map-track-shell{position:absolute;inset:0}.sweep-lead .flight-route-map{border:0;border-radius:0;min-height:0;position:absolute;inset:0}.sweep-lead .flight-route-map.compact{height:100%;min-height:0}.flight-route-map{border:1px solid var(--line);border-radius:var(--r-md);background:#070b13;min-height:340px;position:relative;overflow:hidden}.flight-route-map.compact{height:250px;min-height:250px}.flight-route-map.empty{color:var(--dim);font-family:var(--pmono);justify-content:center;align-items:center;font-size:12px;display:flex}.flight-route-map .mapboxgl-map{font-family:var(--psans)}.route-density-map-badge,.flight-route-map-badge{z-index:2;font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffc2;border-radius:var(--r-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b13c2;border:1px solid #ffffff21;padding:4px 7px;font-size:10px;position:absolute;bottom:10px;left:10px}.route-density-3d-toggle{z-index:3;cursor:pointer;font-family:var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7;border-radius:var(--r-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b13c2;border:1px solid #ffffff21;padding:5px 9px;font-size:10px;transition:color .15s,border-color .15s;position:absolute;bottom:10px;right:10px}.route-density-3d-toggle:hover{color:#fff;border-color:#ffffff4d}.route-density-3d-toggle.on{color:var(--lime);border-color:color-mix(in srgb,var(--lime)45%,transparent)}.route-density-follow-toggle{z-index:3;cursor:pointer;font-family:var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7;border-radius:var(--r-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b13c2;border:1px solid #ffffff21;align-items:center;gap:6px;padding:5px 9px;font-size:10px;transition:color .15s,border-color .15s;display:inline-flex;position:absolute;bottom:42px;right:10px}.route-density-follow-toggle:hover{color:#fff;border-color:#ffffff4d}.route-density-follow-toggle.on{color:var(--lime);border-color:color-mix(in srgb,var(--lime)45%,transparent)}.route-density-follow-toggle .dot{background:currentColor;border-radius:50%;width:6px;height:6px}.route-density-fit{z-index:3;cursor:pointer;color:#ffffffc7;border-radius:var(--r-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b13d1;border:1px solid #ffffff21;justify-content:center;align-items:center;width:29px;height:29px;transition:color .15s,border-color .15s;display:inline-flex;position:absolute;top:108px;left:10px}.route-density-fit:hover{color:#fff;border-color:#ffffff4d}.route-density-fit i{font-size:15px}.mapboxgl-ctrl-group{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:var(--r-sm)!important;box-shadow:none!important;background:#070b13d1!important;border:1px solid #ffffff21!important}.mapboxgl-ctrl-group button{width:29px;height:29px;background:0 0!important}.mapboxgl-ctrl-group button+button{border-top:1px solid #ffffff1a!important}.mapboxgl-ctrl-group button .mapboxgl-ctrl-icon{filter:invert();opacity:.74}.mapboxgl-ctrl-group button:hover .mapboxgl-ctrl-icon{opacity:1}.mapboxgl-ctrl-group button:disabled .mapboxgl-ctrl-icon{opacity:.28}.mapboxgl-scroll-zoom-blocker,.mapboxgl-touch-pan-blocker{display:none!important}.flight-fold>summary i{align-items:center;display:inline-flex}.route-density-marker{min-width:48px;font-family:var(--pmono);color:#f8fafc;text-shadow:0 1px 3px #000000e6;pointer-events:none;flex-direction:column;gap:2px;font-size:10px;display:flex;transform:translate(8px,-7px)}.route-density-marker b{letter-spacing:.08em;color:#fff;font-size:12px}.route-logo-marker{pointer-events:none;background:#080c14e6;border:1px solid #ffffff47;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 0 0 4px #080c1480,0 2px 10px #000c}.route-logo-marker img{-o-object-fit:contain;object-fit:contain;width:27px;height:27px;display:block}.route-density-marker span{color:#ffffff9e;white-space:normal;max-width:120px;line-height:1.15}.flight-map-marker{min-width:48px;font-family:var(--pmono);color:#f8fafc;text-shadow:0 1px 3px #000000e6;flex-direction:column;gap:2px;font-size:10px;display:flex;transform:translateY(-2px)}.flight-map-marker:after{content:"";background:var(--lime);border:2px solid #09101b;border-radius:50%;order:-1;width:8px;height:8px;margin-bottom:2px;box-shadow:0 0 0 2px #b6ff0038,0 0 10px #b6ff0073}.flight-map-marker b{letter-spacing:.08em;color:#fff;font-size:12px}.flight-map-marker span{color:#ffffff9e;white-space:normal;max-width:120px;line-height:1.15}.sweep-evidence{border:1px solid var(--line);border-radius:var(--r-md);background:#0b121d;min-width:0;padding:14px}.sweep-evidence-head{font-family:var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:baseline;gap:12px;font-size:10px;display:flex}.sweep-evidence-head b{color:var(--lime-soft);font-weight:500}.sweep-tail-line{font-family:var(--pmono);color:#fff;margin-top:7px;font-size:13px}.sweep-route-card{border:1px solid var(--line);background:#ffffff06;border-radius:7px;grid-template-columns:1fr 22px 1fr;align-items:center;gap:10px;margin-top:14px;padding:12px;display:grid}.sweep-route-card div{min-width:0}.sweep-route-card span{font-family:var(--pmono);color:#fff;font-size:15px;display:block}.sweep-route-card b{color:var(--ink-muted);margin-top:3px;font-size:12px;font-weight:400;line-height:1.25;display:block}.sweep-route-card svg{color:var(--lime-soft)}.sweep-evidence-list{margin:12px 0 0}.sweep-evidence-list div{border-bottom:1px solid var(--line);grid-template-columns:82px 1fr;gap:10px;padding:8px 0;display:grid}.sweep-evidence-list div:last-child{border-bottom:0}.sweep-evidence-list dt{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:10px}.sweep-evidence-list dd{color:var(--ink-muted);min-width:0;margin:0;font-size:12px;line-height:1.35}.sweep-evidence-note{font-family:var(--pmono);color:var(--dim);align-items:center;gap:7px;margin-top:12px;font-size:10px;display:flex}.sweep-evidence-note svg{color:var(--lime-soft);flex:none}.sweep-photo{border-radius:var(--r-md);border:1px solid var(--line);height:154px;color:var(--dim);font-family:var(--pmono);background:#070b13;justify-content:center;align-items:center;font-size:11px;display:flex;position:relative;overflow:hidden}.sweep-photo.lead{height:168px}.sweep-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.sweep-photo:after{content:"";pointer-events:none;background:linear-gradient(#070b1300,#070b1347);position:absolute;inset:0}.sweep-photo .rep{z-index:2;font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:#ffffffad;background:#070b13ad;border:1px solid #ffffff1f;border-radius:4px;padding:2px 5px;font-size:9px;position:absolute;bottom:8px;left:8px}.sweep-photo.noimg{flex-direction:column;gap:7px}.sweep-stack{grid-column:2;grid-template-columns:1fr;gap:10px;min-width:0;max-width:100%;display:grid}.sweep-row{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff05;min-width:0;padding:14px 15px;display:block}.sweep-row:hover{background:#ffffff07;border-color:#ffffff2e}.sweep-row-copy{min-width:0}.sweep-route{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--lime-soft);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;min-width:0;font-size:10px;display:flex;overflow:hidden}.sweep-row h3{color:var(--ink);margin:7px 0 0;font-size:15.5px;line-height:1.24}.sweep-row-foot{font-family:var(--pmono);color:var(--dim);justify-content:space-between;gap:10px;margin-top:9px;font-size:10px;display:flex}.sweep-row-foot span:last-child{text-align:right;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sweep-briefs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:12px;display:grid}.sweep-brief{border-bottom:1px solid var(--line);min-width:0;padding:12px 0;display:block}.sweep-brief:hover b{color:#fff}.sweep-brief-route{font-family:var(--pmono);color:var(--lime-soft);align-items:center;gap:6px;min-width:0;font-size:10.5px;display:flex}.sweep-brief b{color:var(--ink-muted);margin-top:5px;font-size:13.5px;line-height:1.28;display:block}.sweep-brief span:last-child{font-family:var(--pmono);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:5px;margin-top:6px;font-size:10.5px;display:flex;overflow:hidden}@media (max-width:960px){.sweep-board{grid-template-columns:1fr}.sweep-stack{grid-column:1;grid-template-columns:repeat(2,minmax(0,1fr))}.sweep-briefs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pub .wrap{padding:0 18px}.pub-nav{gap:14px;height:54px;padding:0 18px}.pub-nav>.n{display:none}.pub-nav-toggle{display:inline-flex}.pub-brand{font-size:15px}.pub-navlive{letter-spacing:.04em;gap:5px;padding:5px 8px;font-size:10.5px}.pub-navlive .fresh{display:none}.pub-hero{height:430px}.pub-hero .box{padding:0 18px}.pub-mast-box{padding:28px 18px 32px}.pub-htag{max-width:18ch;font-size:25px}.pub-search{max-width:100%}.pub-stats{gap:14px;font-size:11px}.pub-sweep{padding-top:36px}.sweep-copy{padding:20px 18px}.sweep-copy h2{max-width:100%;font-size:23px}.sweep-copy p{font-size:13.5px}.sweep-route-card{grid-template-columns:1fr;gap:8px}.sweep-route-card svg{transform:rotate(90deg)}.sweep-photo.lead{height:180px}.sweep-stack,.sweep-briefs,.briefs-list{grid-template-columns:1fr}.pub-ehead h1{font-size:26px}.pub-ehead h1 .mono{margin-left:0;font-size:.55em}.pub-phero{gap:14px}.pub-phero .logo{width:52px;height:52px}.pub-phero h1{font-size:24px}.pub-row{grid-template-columns:1fr;gap:4px}.pub-row .rt{text-align:left}.pub-ggrid{grid-template-columns:repeat(2,1fr);gap:0 18px}.pub-pcontrols{gap:12px 16px}.pub-pcontrols .pub-search{flex:100%;max-width:none}.pub-pcontrols .pub-chips{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:16px;width:100%;padding-bottom:4px;overflow-x:auto}.pub-chips button{white-space:nowrap;flex:none;padding:8px 0}.pub-mapwrap{height:300px}.pub-acfeat a{grid-template-columns:104px 1fr;gap:12px}.pub-digest input,.pub-digest button{min-height:44px}.pub-foot{gap:14px 22px}.pub-foot a{padding:6px 0}}@media (max-width:480px){.pub-statstrip{grid-template-columns:repeat(2,1fr)}.pub-statstrip>div{padding:14px 0}.pub-statstrip>div:nth-child(odd){border-left:0;padding-left:0}.pub-statstrip>div:nth-child(3),.pub-statstrip>div:nth-child(4){border-top:1px solid var(--line)}.pub-ggrid{grid-template-columns:1fr}}.pub-groups{padding:46px 0 20px}.pub-ggrid{grid-template-columns:repeat(4,1fr);gap:0 30px;margin-top:18px;display:grid}.pub-ggrid a{border-bottom:1px solid var(--line);color:var(--ink-muted);justify-content:space-between;align-items:baseline;padding:12px 0;font-size:14.5px;display:flex}.pub-ggrid a:hover{color:var(--ink)}.pub-ggrid a .c{font-family:var(--pmono);color:var(--dim);font-size:11.5px}.pub-digest{border-top:1px solid var(--line);align-items:center;gap:18px;margin-top:30px;padding:30px 0;display:flex}.pub-digest .t{font-size:16px;font-weight:600}.pub-digest .t span{color:var(--ink-muted);margin-top:3px;font-size:13px;font-weight:400;display:block}.pub-digest .sp{flex:1}.pub-digest-form{grid-template-columns:minmax(190px,220px) auto;justify-content:end;align-items:center;gap:8px 10px;min-width:0;display:grid}.pub-digest input{border:0;border-bottom:1px solid var(--line2);color:var(--ink);font-family:var(--pmono);background:0 0;outline:0;width:100%;min-width:0;padding:9px 2px;font-size:13px}.pub-digest input:focus{border-color:#d9ff9980}.pub-digest input:disabled{color:var(--dim)}.pub-digest input::placeholder{color:var(--dim)}.pub-digest button{background:var(--lime);color:#0f1724;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:9px 15px;font-size:13px;font-weight:650;display:inline-flex}.pub-digest button:hover:not(:disabled){background:var(--lime-soft)}.pub-digest button:focus-visible{outline:2px solid var(--lime-soft);outline-offset:3px}.pub-digest button:disabled{cursor:default;opacity:.72}.pub-digest-msg{text-align:right;min-height:15px;font-family:var(--pmono);color:var(--lime-soft);grid-column:1/-1;font-size:11px}.pub-digest-msg.err{color:#ffb9ad}.pub-hp{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.pub-foot{color:var(--dim);border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:22px;margin-top:20px;padding:34px 0 60px;font-size:12px;display:flex}.pub-foot a{color:var(--ink-muted)}.pub-foot a:hover{color:var(--ink)}.pub-foot .tag{color:var(--ink);letter-spacing:.01em}.pub-foot .sp{flex:1;min-width:20px}@media (max-width:768px){.pub-digest{flex-direction:column;align-items:flex-start}.pub-digest .sp{display:none}.pub-digest-form{grid-template-columns:minmax(0,1fr) auto;justify-content:stretch;width:100%}.pub-digest-msg{text-align:left}}@media (max-width:480px){.pub-digest-form{grid-template-columns:1fr}.pub-digest button{width:100%}}.pub-legal{max-width:72ch;padding:22px 0 10px}.pub-legal .lead{color:var(--ink);margin:0 0 22px;font-size:16px;line-height:1.66}.pub-legal h2{letter-spacing:-.01em;margin:36px 0 10px;scroll-margin-top:70px;font-size:18px;font-weight:700}.pub-legal h3{color:var(--ink);margin:22px 0 6px;font-size:14.5px;font-weight:600}.pub-legal p{color:var(--ink-muted);margin:0 0 14px;font-size:14.5px;line-height:1.72}.pub-legal ul{margin:0 0 16px;padding-left:20px}.pub-legal li{color:var(--ink-muted);margin:0 0 8px;font-size:14.5px;line-height:1.7}.pub-legal strong{color:var(--ink);font-weight:600}.pub-legal a{color:#fff;box-shadow:inset 0 -1px #ffffff42}.pub-legal a:hover{box-shadow:inset 0 -1px #ffffffb3}.pub-legal hr{border:0;border-top:1px solid var(--line);margin:30px 0}.pub-legal .callout{border:1px solid var(--line2);border-radius:var(--r-md);background:#ffffff05;margin:0 0 18px;padding:14px 16px}.pub-legal .callout p:last-child{margin-bottom:0}.pub-legal .toc{font-family:var(--pmono);flex-wrap:wrap;gap:8px 16px;margin:0 0 24px;font-size:11.5px;display:flex}.pub-legal .toc a{color:var(--ink-muted);box-shadow:none}.pub-legal .toc a:hover{color:var(--ink);box-shadow:none}.flight-doc-meta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:max-content minmax(0,1fr);gap:9px 18px;margin:0 0 24px;padding:16px 0;display:grid}.flight-doc-meta dt{font-family:var(--pmono);letter-spacing:.05em;color:var(--dim);font-size:11px}.flight-doc-meta dd{color:var(--ink-muted);overflow-wrap:anywhere;margin:0;font-size:13px}.pub-program-page{--dim:#f8fafc7a}.pub-program-page .led-codes{color:var(--dim)}.pub-crumb{font-family:var(--pmono);color:var(--dim);padding:18px 0 0;font-size:11px}.pub-crumb a:hover{color:var(--ink-muted)}.pub-crumb .s{margin:0 8px}.pub-ehead{border-bottom:1px solid var(--line);padding:14px 0 26px}.cost-receipt{max-width:640px;margin:26px 0 6px}.cost-receipt figcaption{letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;font-size:10.5px}.cost-receipt .rt-head{border-top:1px solid var(--line);padding:12px 0 10px}.cost-receipt .rt-route{font-family:var(--pmono);letter-spacing:.02em;font-size:15px;display:block}.cost-receipt .rt-route i{color:var(--dim);padding:0 2px;font-style:normal}.cost-receipt .rt-meta{color:var(--dim);margin-top:4px;font-size:12px;display:block}.cost-receipt .rt-rows{border-top:1px solid var(--line);gap:5px;padding-top:8px;font-size:12.5px;display:grid}.cost-receipt .rt-rows>div{color:var(--dim);justify-content:space-between;align-items:baseline;gap:18px;display:flex}.cost-receipt .rt-rows .v{color:var(--ink-muted);white-space:nowrap}.cost-receipt .rt-total{border-top:1px solid var(--line);margin-top:5px;padding-top:9px}.cost-receipt .rt-total span{color:var(--ink-muted)}.cost-receipt .rt-total .v{color:var(--lime);font-size:14px}.cost-receipt .rt-stamp{border-top:1px solid var(--line);color:var(--dim);margin-top:12px;padding-top:9px;font-size:11px;line-height:1.7}@media (max-width:640px){.cost-receipt .rt-rows>div{flex-direction:column;gap:1px}.cost-receipt .rt-rows .v{white-space:normal}}.pub-ehead .et{font-family:var(--pmono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;font-size:11px}.pub-ehead h1{letter-spacing:-.02em;margin:0;font-size:34px;font-weight:800}.pub-ehead h1 .mono{color:var(--ink-muted);margin-left:12px;font-size:.6em;font-weight:500}.pub-ehead .sub{color:var(--ink-muted);margin-top:10px;font-size:14px}.pub-ehead .dl{font-family:var(--pmono);letter-spacing:.05em;color:var(--dim);margin-top:15px;font-size:11px}.pub-ehead .sub a{color:#fff;box-shadow:inset 0 -1px #ffffff42}.pub-statstrip{border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.pub-statstrip>div{padding:18px 0}.pub-statstrip>div+div{border-left:1px solid var(--line);padding-left:20px}.pub-statstrip .n{font-family:var(--pmono);letter-spacing:-.01em;font-size:22px}.pub-statstrip .n.hi{color:var(--lime)}.pub-statstrip .l{color:var(--dim);margin-top:3px;font-size:11px}.pub-statstrip .l a{color:var(--dim);border-bottom:1px dotted #f8fafc40;text-decoration:none}.pub-statstrip .l a:hover{color:var(--ink-muted)}.pub-sec{margin:36px 0}.pub-sec h2{font-family:var(--pmono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 4px;font-size:12px;font-weight:500}.pub-sec .lead{color:var(--ink-muted);margin:0 0 16px;font-size:13px}.pub-sec-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin:0 0 8px;display:flex}.pub-sec-head h2{margin:0}.pub-finance{--finance-dim:#858b94;border-bottom:1px solid var(--line);padding:0 0 30px}.pub-finance-head{justify-content:space-between;align-items:center;gap:18px;margin-bottom:7px;display:flex}.pub-finance-head h2{color:var(--ink);margin:0}.pub-finance-head select{border:1px solid var(--line2);border-radius:var(--r-sm);background:var(--surface);min-width:78px;min-height:32px;color:var(--ink);font:11px/1.2 var(--pmono);font-variant-numeric:tabular-nums;padding:5px 8px}.pub-finance-head select:focus-visible{outline:2px solid var(--lime-soft);outline-offset:3px}.pub-finance-summary{border-top:1px solid var(--line2);margin:0}.pub-finance-summary>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:24px;padding:12px 0;display:grid}.pub-finance-summary dt{min-width:0;color:var(--ink);align-items:baseline;gap:10px;font-size:13px;display:flex}.pub-finance-summary dt>a,.pub-finance-group header>a{color:var(--finance-dim);font:10px/1.3 var(--pmono);white-space:nowrap;gap:4px;display:inline-flex}.pub-finance-summary a:hover,.pub-finance-group header>a:hover{color:var(--lime-soft)}.pub-finance-summary dd{color:#fff;font:600 18px/1.1 var(--pmono);font-variant-numeric:tabular-nums;text-align:right;margin:0}.pub-finance-record{padding-top:2px}.pub-finance-group{margin:22px 0 0}.pub-finance-group header{justify-content:space-between;align-items:baseline;gap:18px;margin-bottom:7px;display:flex}.pub-finance-group h3,.pub-finance-history h3{color:var(--ink-muted);font:500 11px/1.3 var(--pmono);letter-spacing:.08em;text-transform:uppercase;margin:0}.pub-finance-rows{margin:0}.pub-finance-rows>div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:22px;padding:7px 0;display:grid}.pub-finance-rows>div:last-child{border-bottom:0;padding-bottom:0}.pub-finance-rows dt{color:var(--ink-muted);font-size:12px}.pub-finance-rows dd{color:#fff;font:500 14px/1.2 var(--pmono);font-variant-numeric:tabular-nums;text-align:right;margin:0}.pub-finance-warning{color:var(--ink-muted);margin:15px 0 0;font-size:11.5px}.pub-finance-match,.pub-finance-no-vendor{border-top:1px solid var(--line2);grid-template-columns:minmax(150px,.28fr) minmax(0,1fr);gap:5px 20px;margin-top:18px;padding-top:13px;display:grid}.pub-finance-match>span,.pub-finance-no-vendor>span{color:var(--finance-dim);font:9.5px/1.3 var(--pmono);letter-spacing:.08em;text-transform:uppercase}.pub-finance-match>strong,.pub-finance-no-vendor>b{color:var(--ink-muted);font:500 11.5px/1.35 var(--pmono)}.pub-finance-match details{color:var(--finance-dim);grid-column:2;margin-top:2px;font-size:11px}.pub-finance-match summary,.pub-method-note summary{cursor:pointer;width:max-content;color:var(--finance-dim);font:10.5px/1.4 var(--pmono)}.pub-finance-match summary:hover,.pub-method-note summary:hover{color:var(--ink-muted)}.pub-finance-match summary:focus-visible,.pub-method-note summary:focus-visible{outline:2px solid var(--lime-soft);outline-offset:3px}.pub-finance-match p{max-width:70ch;margin:7px 0 0;line-height:1.5}.pub-finance-empty{border-top:1px solid var(--line2);color:var(--finance-dim);margin:0;padding:15px 0;font-size:12px}.pub-finance-history{border-top:1px solid var(--line2);margin-top:28px;padding-top:20px}.pub-finance-table-wrap{margin-top:9px;overflow-x:auto}.pub-finance-history table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:11.5px}.pub-finance-history th,.pub-finance-history td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:8px 12px}.pub-finance-history th:first-child,.pub-finance-history td:first-child{text-align:left;padding-left:0}.pub-finance-history th:last-child,.pub-finance-history td:last-child{padding-right:0}.pub-finance-history thead th{color:var(--finance-dim);font:500 9.5px/1.3 var(--pmono);letter-spacing:.05em;text-transform:uppercase}.pub-finance-history tbody th{color:var(--finance-dim);font:500 11px/1.3 var(--pmono)}.pub-finance-history tbody td{color:var(--ink-muted);font-family:var(--pmono)}.pub-finance-history tbody tr.active th,.pub-finance-history tbody tr.active td{color:var(--ink)}@media (max-width:780px){.pub-finance{padding-bottom:26px}.pub-finance-summary dt{flex-direction:column;align-items:flex-start;gap:2px}.pub-finance-summary dd{font-size:16px}.pub-finance-match,.pub-finance-no-vendor{grid-template-columns:1fr;gap:4px}.pub-finance-match details{grid-column:auto}.pub-finance-history table{table-layout:fixed}.pub-finance-history th,.pub-finance-history td{padding:7px 4px;font-size:10px}.pub-finance-history th:first-child,.pub-finance-history td:first-child{width:44px}.pub-finance-history thead th{white-space:normal}}.pub-link{color:#fff;box-shadow:inset 0 -1px #ffffff3d}.pub-link:hover{box-shadow:inset 0 -1px 0 var(--lime)}.pub-row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:baseline;gap:14px;padding:13px 0;font-size:14px;display:grid}.pub-row .nm{color:var(--ink)}.pub-row .nm .tl{font-family:var(--pmono);color:var(--ink-muted);margin-left:8px;font-size:12.5px}.pub-row .sub{color:var(--dim);margin-top:2px;font-size:12px;display:block}.pub-row .rt{font-family:var(--pmono);color:var(--ink-muted);font-size:12px}.pub-foot-note{color:var(--dim);border-top:1px solid var(--line);max-width:80ch;margin-top:30px;padding:18px 0 60px;font-size:11.5px;line-height:1.7}.airport-head .sub{max-width:76ch;line-height:1.55}.airport-head-links{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.airport-head-links a,.airport-playback-link{border:1px solid var(--line2);min-height:34px;font-family:var(--pmono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);border-radius:6px;align-items:center;gap:7px;padding:7px 10px;font-size:11px;display:inline-flex}.airport-head-links a:hover,.airport-playback-link:hover{color:var(--ink);border-color:#ffffff42}.airport-index-head .sub{max-width:76ch;line-height:1.58}.airport-scope{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:6px 0 24px;padding:16px 0;display:grid}.airport-scope>div{border-left:1px solid var(--line);gap:4px;padding:0 18px;display:grid}.airport-scope>div:first-child{border-left:0;padding-left:0}.airport-scope b{font:600 21px/1 var(--pmono);font-variant-numeric:tabular-nums}.airport-scope span{font:9.5px/1.3 var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim)}.airport-scope>p{border-top:1px solid var(--line);color:var(--ink-muted);grid-column:1/-1;margin:15px 0 0;padding-top:13px;font-size:12px;line-height:1.55}.airport-ranking{border-top:1px solid var(--line2)}.airport-rank-head,.airport-rank-row{grid-template-columns:minmax(260px,.85fr) minmax(280px,1fr) minmax(230px,.78fr);align-items:center;gap:24px;display:grid}.airport-rank-head{border-bottom:1px solid var(--line);font:9.5px var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:9px 8px}.airport-rank-row{border-bottom:1px solid var(--line);min-height:90px;padding:15px 8px}.airport-rank-row:hover{background:#ffffff05}.airport-rank-name{grid-template-columns:32px minmax(0,1fr);align-items:start;gap:13px;display:grid}.airport-rank-number{font:12px var(--pmono);color:var(--dim);padding-top:3px}.airport-rank-name h2{font:650 17px var(--pmono);letter-spacing:.01em;margin:0}.airport-rank-name h2 small{color:var(--dim);font-size:10px;font-weight:400}.airport-rank-name p{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin:5px 0 0;font-size:12px;line-height:1.35;overflow:hidden}.airport-rank-activity{min-width:0}.airport-rank-bar{background:#ffffff0d;border-radius:3px;height:5px;overflow:hidden}.airport-rank-bar i{background:linear-gradient(90deg,var(--lime),#b6ff0047);border-radius:3px;height:100%;display:block}.airport-rank-activity p{font:10.5px var(--pmono);color:var(--dim);font-variant-numeric:tabular-nums;margin:8px 0 0}.airport-rank-activity b{color:var(--ink-muted);font-weight:600}.airport-rank-market{gap:5px;min-width:0;display:grid}.airport-rank-market b{color:var(--ink);font-size:12.5px;font-weight:600}.airport-rank-coverage{flex-wrap:wrap;gap:4px 16px;margin:0;display:flex}.airport-rank-coverage>div{align-items:baseline;gap:6px;display:flex}.airport-rank-coverage dt{font:9px/1.4 var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.airport-rank-coverage dd{font:10.5px/1.45 var(--pmono);color:var(--ink-muted);margin:0}.airport-evidence-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:82ch;margin:26px 0 52px;padding:15px 0}.airport-evidence-note b{font:10.5px var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:var(--lime-soft)}.airport-evidence-note p{color:var(--ink-muted);margin:7px 0 0;font-size:13px;line-height:1.6}.airport-market{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 0 28px;padding:22px 0}.airport-market-head{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:17px;display:flex}.airport-market-head h2{margin:5px 0 0;font-size:21px}.airport-market-head p{max-width:72ch;color:var(--ink-muted);margin:7px 0 0;font-size:12.5px;line-height:1.5}.airport-market-head>span{font:9.5px var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);flex:none}.airport-context-strip{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:14px;padding:13px 0;display:grid}.airport-context-strip>div{border-left:1px solid var(--line);gap:3px;padding:0 15px;display:grid}.airport-context-strip>div:first-child{border-left:0;padding-left:0}.airport-context-strip b{font:600 16px var(--pmono);font-variant-numeric:tabular-nums}.airport-context-strip span{font:9px/1.35 var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim)}.airport-context-strip p{border-top:1px solid var(--line);color:var(--ink-muted);grid-column:1/-1;margin:11px 0 0;padding-top:10px;font-size:11px;line-height:1.45}.airport-market-grid{border:1px solid var(--line);border-radius:var(--r-md);background:var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.airport-market-block{background:var(--surface);min-width:0;padding:15px}.airport-market-label{font:9.5px var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:10px}.airport-market-block>b{color:var(--ink);font-size:13px;display:block}.airport-market-block p{color:var(--ink-muted);margin:5px 0 0;font-size:11.5px;line-height:1.45}.airport-market-block small{font:9.5px/1.45 var(--pmono);color:var(--dim);margin-top:6px;display:block}.airport-market-block ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.airport-market-block li{gap:3px;min-width:0;display:grid}.airport-market-block li a{color:var(--ink-muted);overflow-wrap:anywhere;font-size:11.5px;line-height:1.35}.airport-market-block li a:hover{color:#fff}.airport-market-block li span{font:9.5px/1.35 var(--pmono);color:var(--dim)}.airport-market-block .airport-unknown{color:#ffd58c}.airport-statstrip .l{line-height:1.25}.airport-overview{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:34px;display:grid}.airport-overview>div{min-width:0}.airport-bars{border-bottom:1px solid var(--line);align-items:end;gap:0;width:100%;max-width:100%;height:90px;padding-top:14px;display:flex;overflow:hidden}.airport-bar{flex:1 1 0;align-items:end;min-width:0;height:100%;display:flex}.airport-bar>span{background:#ffffff1c;border-radius:3px 3px 0 0;width:100%;display:block;position:relative;overflow:hidden}.airport-bar i{background:linear-gradient(180deg,var(--lime-soft),var(--lime));opacity:.9;display:block;position:absolute;bottom:0;left:0;right:0}.airport-operator-list{border-top:1px solid var(--line);padding-top:9px}.airport-minihead,.airport-toggle-title,.airport-result-line{font-family:var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);align-items:center;gap:7px;font-size:10.5px;display:flex}.airport-operator-row{border-bottom:1px solid var(--line);color:var(--ink-muted);grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:10px 0;font-size:12.5px;display:grid}.airport-operator-row span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.airport-operator-row b{color:var(--ink);font-weight:500}.airport-filter-shell{border-top:1px solid var(--line);padding-top:20px}.airport-filter-head{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.airport-presets{border:1px solid var(--line2);background:var(--line2);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.airport-presets button{min-width:0;min-height:42px;color:var(--ink-muted);font:600 12px var(--psans);cursor:pointer;background:#101a28;border:0}.airport-presets button:hover{color:var(--ink);background:#132033}.airport-presets button:focus-visible{outline:2px solid var(--lime-soft);outline-offset:-2px}.airport-presets button.on{color:#0f1724;background:var(--lime)}.airport-toggles{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:9px 14px;padding:14px 0;display:flex}.airport-toggle{min-height:32px;color:var(--ink-muted);cursor:pointer;align-items:center;gap:7px;font-size:12.5px;display:inline-flex}.airport-toggle input{appearance:none;border:1px solid var(--line2);background:#ffffff05;border-radius:4px;flex:none;place-items:center;width:15px;height:15px;display:grid}.airport-toggle input:checked{background:var(--lime);border-color:var(--lime)}.airport-toggle input:checked:after{content:"";border-bottom:2px solid #0f1724;border-left:2px solid #0f1724;width:7px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.airport-toggle input:focus-visible{outline:2px solid var(--lime-soft);outline-offset:3px}.airport-toggle:hover span{color:var(--ink)}.airport-reset{border:1px solid var(--line2);min-height:30px;color:var(--ink-muted);font:500 11px var(--pmono);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:5px 8px;display:inline-flex}.airport-reset:hover{color:var(--ink);border-color:#ffffff40}.airport-result-line{letter-spacing:.06em;padding:13px 0 2px}.airport-result-line b{color:var(--ink);font-weight:600}.airport-result-line span{letter-spacing:0;text-transform:none;color:var(--ink-muted)}.airport-flight-list{margin-top:4px}.airport-flight-row{border-bottom:1px solid var(--line);grid-template-columns:108px minmax(0,1fr) 96px;align-items:start;gap:17px;padding:15px 0;display:grid}.airport-flight-row:hover{background:#ffffff04}.airport-flight-row.candidate{box-shadow:inset 2px 0 #b6ff008c}.airport-flight-row.excluded{opacity:.66}.airport-flight-kind{min-width:0;font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);align-items:center;gap:7px;padding-top:3px;font-size:10px;display:flex}.airport-flight-kind svg{color:var(--ink-muted);flex:none}.airport-flight-main{min-width:0}.airport-flight-main h3{flex-wrap:wrap;align-items:baseline;gap:9px;margin:0 0 5px;font-size:15px;line-height:1.25;display:flex}.airport-flight-main h3 a:hover .airport-tail{color:var(--lime-soft)}.airport-tail{color:var(--ink);font-weight:700}.airport-owner{color:var(--ink-muted);overflow-wrap:anywhere;min-width:0;font-weight:500}.airport-route{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.airport-badges{flex-wrap:wrap;gap:5px;margin-top:8px;display:flex}.airport-badges span{font-family:var(--pmono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--line2);text-overflow:ellipsis;border-radius:5px;max-width:100%;padding:2px 6px;font-size:9.5px;overflow:hidden}.airport-badges span.hot{color:var(--lime-soft);border-color:#b6ff0057}.airport-flight-main p{color:var(--dim);max-width:84ch;margin:8px 0 0;font-size:12px;line-height:1.45}.airport-flight-meta{font-family:var(--pmono);color:var(--dim);white-space:nowrap;flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;display:flex}.airport-list-cap,.airport-empty{color:var(--dim);padding:18px 0;font-size:12px}.airport-empty{font-family:var(--pmono)}@media (max-width:960px){.airport-overview{grid-template-columns:1fr;gap:20px}.airport-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.airport-filter-head{display:block}.airport-playback-link{margin-top:8px}.airport-flight-row{grid-template-columns:1fr;gap:8px}.airport-flight-kind{padding-top:0}.airport-flight-meta{flex-flow:wrap;align-items:flex-start;gap:5px 12px}}@media (max-width:640px){.airport-presets{grid-template-columns:1fr}.airport-toggles{flex-direction:column;align-items:flex-start}.airport-route{white-space:normal;overflow-wrap:anywhere}.airport-statstrip{grid-template-columns:repeat(2,1fr)}.airport-statstrip>div:nth-child(3){border-left:0;padding-left:0}}.pub-flies{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:30px;display:grid}.pub-mapwrap{border-radius:var(--r-lg);border:1px solid var(--line);height:380px;position:relative;overflow:hidden}.pub-mapwrap.empty{color:var(--dim);background:#0b1019;justify-content:center;align-items:center;font-size:13px;display:flex}.why-map{margin:30px 0 8px}.why-map figcaption{font-family:var(--pmono);letter-spacing:.03em;color:var(--dim);max-width:72ch;margin-top:11px;font-size:11px;line-height:1.55}.program-map-shell,.map-track-shell{position:relative}.program-map-tracks-toggle,.map-tracks-toggle{z-index:3;cursor:pointer;font-family:var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:#ffffffc7;border-radius:var(--r-sm);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#070b13c2;border:1px solid #ffffff21;padding:5px 9px;font-size:10px;transition:color .15s,border-color .15s;position:absolute;bottom:10px;right:10px}.program-map-tracks-toggle:hover:not(:disabled),.map-tracks-toggle:hover:not(:disabled){color:#fff;border-color:#ffffff4d}.program-map-tracks-toggle:disabled,.map-tracks-toggle:disabled{cursor:default;opacity:.74}.program-map-tracks-toggle[aria-pressed=true],.map-tracks-toggle[aria-pressed=true]{color:var(--lime);border-color:color-mix(in srgb,var(--lime)45%,transparent)}.flight-map-tracks-toggle{top:10px;bottom:auto}.pub-pat{align-self:center}.pub-pat .r{border-bottom:1px solid var(--line);padding:11px 0}.pub-pat .r:last-child{border-bottom:0}.pub-pat .v{color:var(--ink);font-size:16px}.pub-pat .v.mono{font-family:var(--pmono);font-variant-numeric:tabular-nums}.pub-pat .k{color:var(--dim);margin-top:3px;font-size:11.5px}.pub-arec{border-bottom:1px solid var(--line);grid-template-columns:400px 1fr;align-items:start;gap:32px;padding:26px 0;display:grid}.pub-arec.nophoto{grid-template-columns:1fr}.pub-arec .ph{border-radius:var(--r-lg);border:1px solid var(--line);background:#0b1019;height:240px;position:relative;overflow:hidden}.pub-arec .ph img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pub-arec .ph .cr{color:#ffffff9e;background:#0b101980;border-radius:3px;padding:1px 5px;font-size:9.5px;position:absolute;bottom:7px;right:9px}.pub-arec .ph .cr a{color:inherit;text-decoration:none}.pub-arec .ph .cr a:hover{color:#fff;text-underline-offset:2px;text-decoration:underline}.pub-arec .id{padding-top:2px}.pub-arec .id .et{font-family:var(--pmono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-bottom:9px;font-size:11px}.pub-arec .id h1{letter-spacing:-.02em;margin:0;font-size:26px;font-weight:700;line-height:1.15}.pub-arec .own{color:var(--ink-muted);align-items:center;gap:11px;margin-top:15px;font-size:14px;display:flex}.pub-arec .own .lg{background:#fff;border-radius:7px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;padding:4px;display:flex;overflow:hidden}.pub-arec .own .lg img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%}.pub-arec .own .lg.mono{font-family:var(--pmono);color:var(--ink-muted);background:#ffffff0f;padding:0;font-size:12px;font-weight:600}.pub-arec .own a{color:#fff;box-shadow:inset 0 -1px #ffffff42}.pub-arec .own .tier{color:var(--dim)}.pub-spec{grid-template-columns:auto 1fr;gap:9px 20px;max-width:430px;margin:22px 0 0;font-size:13.5px;display:grid}.pub-spec dt{font-family:var(--pmono);letter-spacing:.04em;text-transform:uppercase;color:var(--dim);align-self:baseline;font-size:11px}.pub-spec dd{color:var(--ink);margin:0}.pub-spec dd .code{font-family:var(--pmono);color:var(--dim);margin-left:7px;font-size:12px}.pub-about{margin:26px 0 0}.pub-about p{color:#e4eaf2;max-width:74ch;margin:0;font-size:16px;line-height:1.7}.pub-own{margin-top:8px}.pub-own .node{border-bottom:1px solid var(--line);padding:14px 0}.pub-own .node:last-child{border-bottom:0}.pub-own .role{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.pub-own .nm{flex-wrap:wrap;align-items:center;gap:11px;margin-top:6px;font-size:16px;font-weight:500;display:flex}.pub-own .tier{font-family:var(--pmono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--line2);border-radius:var(--r-sm);padding:2px 7px;font-size:10px}.pub-own .src{color:var(--dim);flex-wrap:wrap;gap:4px 16px;margin-top:7px;font-size:12.5px;display:flex}.pub-own .src a{color:var(--ink-muted);box-shadow:inset 0 -1px #fff3}.pub-own .src a:hover{color:#fff}.pub-own .src .dt{color:var(--dim)}.pub-own-history{border-top:1px solid var(--line);margin-top:18px}.pub-own-history .label{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--lime-soft);padding:14px 0 2px;font-size:10.5px}.pub-own-history .hist{border-bottom:1px solid var(--line);padding:13px 0}.pub-own-history .top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pub-own-history .top b{color:var(--ink);font-size:15px;font-weight:600;line-height:1.25}.pub-own-history .top span{font-family:var(--pmono);color:var(--dim);font-size:11px}.pub-own-history .meta{color:var(--ink-muted);flex-wrap:wrap;gap:6px 12px;margin-top:7px;font-size:12px;display:flex}.pub-own-history .meta span{white-space:nowrap}.pub-own-history p{color:var(--ink-muted);max-width:78ch;margin:8px 0 0;font-size:13px;line-height:1.55}.pub-own-history .src{color:var(--dim);margin-top:7px;font-size:12px}.pub-own-history .src a{color:var(--ink-muted);box-shadow:inset 0 -1px #fff3}.pub-own-history .src a:hover{color:#fff}.pub-own-history .src .dt{color:var(--dim)}.pub-chain{align-items:stretch;gap:0;margin-top:6px;display:flex}.pub-chain .st{flex:1}.pub-chain .ar{color:var(--dim);align-items:center;padding:0 20px;display:flex}.pub-chain .ck{font-family:var(--pmono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.pub-chain .cv{margin-top:7px;font-size:15px;font-weight:500}.pub-chain .cs{color:var(--ink-muted);margin-top:3px;font-size:12px}.pub-chain .cs.lime{color:var(--lime-soft)}.pub-aircraft-console{padding-bottom:22px}.pub-aircraft-search{border:1px solid var(--line2);border-radius:var(--r-md);background:#ffffff06;align-items:center;gap:10px;max-width:680px;margin-top:18px;padding:6px 6px 6px 13px;display:flex}.pub-aircraft-search .ic{width:17px;height:17px;color:var(--dim);flex:none}.pub-aircraft-search input{min-width:0;height:36px;color:var(--ink);font:500 15px/1 var(--psans);background:0 0;border:0;outline:0;flex:1}.pub-aircraft-search input::placeholder{color:var(--dim)}.pub-aircraft-search:focus-within{border-color:#b6ff007a;box-shadow:0 0 0 3px #b6ff0014}.pub-aircraft-search button{border-radius:var(--r-sm);background:var(--lime);color:#0f1724;height:36px;font:700 12px/1 var(--psans);cursor:pointer;border:1px solid #b6ff006b;padding:0 14px}.pub-aircraft-search button:hover{background:var(--lime-soft)}.pub-aircraft-search button:focus-visible{outline:2px solid var(--lime-soft);outline-offset:2px}.pub-aircraft-metrics{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}.pub-aircraft-metrics div{color:var(--dim);align-items:baseline;gap:7px;font-size:12.5px;display:flex}.pub-aircraft-metrics b{color:var(--ink);font-size:14px;font-weight:600}.pub-aircraft-results .pub-row .rt{color:var(--lime-soft)}.pub-aircraft-empty{text-align:center;min-height:190px;color:var(--dim);border-bottom:1px solid var(--line);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex}.pub-aircraft-empty svg{width:24px;height:24px;color:var(--ink-muted)}.pub-aircraft-empty b{color:var(--ink);font-size:15px}.pub-aircraft-empty p{margin:0;font-size:13px}.pub-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;align-items:center;gap:24px;margin:8px 0 4px;display:flex;overflow-x:auto}.pub-tabs::-webkit-scrollbar{display:none}.pub-tab{appearance:none;cursor:pointer;color:var(--ink-muted);font-family:var(--psans);letter-spacing:-.01em;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:16px 0;font-size:13px;display:inline-flex}.pub-tab:hover{color:var(--ink)}.pub-tab:focus-visible{outline:2px solid var(--lime-soft);outline-offset:3px;border-radius:2px}.pub-tab.active{color:var(--ink);border-bottom-color:var(--lime)}.pub-tab .badge{font-family:var(--pmono);color:var(--dim);border:1px solid var(--line2);border-radius:var(--r-pill);font-variant-numeric:tabular-nums;padding:2px 6px;font-size:10px}.pub-tab.active .badge{color:var(--ink-muted)}.pub-tabpanel[hidden]{display:none}.pub-tabpanel>.pub-sec:first-child,.pub-tabpanel>.pub-intel:first-child{margin-top:26px}.pub-tabpanel>.pub-intel:first-child{border-top:0;padding-top:0}.pub-program-tabs{margin-top:2px}.pub-program-tab-content>.pub-sec:first-child{margin-top:26px}.pub-program-tab-content>.pub-finance:first-child{margin-top:22px}.pub-intel{border-top:1px solid var(--line);padding-top:28px}.pub-intel-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.pub-intel-head .lead{max-width:68ch}.pub-intel-status{border:1px solid var(--line2);border-radius:var(--r-sm);font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);background:#ffffff06;flex:none;padding:6px 9px;font-size:10.5px}.pub-intel-status.owner_trust,.pub-intel-status.withheld{color:#ffd58c;background:#ffd58c0f;border-color:#ffd58c47}.pub-intel-status.named_entity,.pub-intel-status.government{color:var(--lime-soft);background:#b6ff000e;border-color:#b6ff0047}.pub-intel-signals{background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.pub-intel-signals .sig{background:var(--surface);min-width:0;padding:12px}.pub-intel-signals .sig b{color:var(--ink);font-size:12.5px;font-weight:650;display:block}.pub-intel-signals .sig span{color:var(--ink-muted);margin-top:4px;font-size:11.5px;line-height:1.45;display:block}.pub-intel-signals .sig.warning b{color:#ffd58c}.pub-intel-signals .sig.danger b{color:#ffb9ad}.pub-intel-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.pub-intel-card{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff06;min-width:0;padding:15px}.pub-intel-card-wide{grid-column:span 2}.pub-intel-label{font-family:var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:10px;font-size:10.5px}.pub-intel-claim{color:var(--ink);margin:0;font-size:16px;font-weight:600;line-height:1.45}.pub-intel-caveat{color:var(--ink-muted);margin:9px 0 0;font-size:13px;line-height:1.55}.pub-intel-quote{border-top:1px solid var(--line);color:var(--ink-muted);margin:11px 0 0;padding-top:10px;font-size:13px;line-height:1.6}.pub-intel-quote cite{font:10px var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:7px;font-style:normal;display:block}.pub-intel-source{color:var(--lime-soft);margin-top:12px;font-size:12.5px;display:inline-flex;box-shadow:inset 0 -1px #b6ff0059}.pub-intel-source:hover{color:#fff}.pub-intel-facts{gap:11px;display:grid}.pub-intel-fact .k{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:10px}.pub-intel-fact .v{color:var(--ink-muted);word-break:break-word;margin-top:3px;font-size:13px;line-height:1.35}.pub-intel-fact .v.strong{color:var(--ink);font-size:15px;font-weight:650}.pub-intel-actions,.pub-intel-events,.pub-intel-docs{gap:10px;display:grid}.pub-intel-actions .act{border-bottom:1px solid var(--line);gap:3px;padding-bottom:10px;display:grid}.pub-intel-actions .act:last-child{border-bottom:0;padding-bottom:0}.pub-intel-actions .act b{color:var(--ink);text-transform:capitalize;font-size:13px;font-weight:650}.pub-intel-actions .act span{color:var(--ink-muted);font-size:12px;line-height:1.45}.pub-intel-event,.pub-intel-doc{border-bottom:1px solid var(--line);gap:5px;padding-bottom:10px;display:grid}.pub-intel-event:last-child,.pub-intel-doc:last-child{border-bottom:0;padding-bottom:0}.pub-intel-event .top,.pub-intel-doc{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.pub-intel-event b,.pub-intel-doc b{color:var(--ink);font-size:13px;font-weight:650}.pub-intel-event span,.pub-intel-doc span{font-family:var(--pmono);color:var(--dim);flex:none;font-size:10.5px}.pub-intel-event p,.pub-intel-doc p{color:var(--ink-muted);margin:0;font-size:12px;line-height:1.45}.airframe-change-details{color:var(--dim);margin-top:3px}.airframe-change-details summary{cursor:pointer;font:9.5px/1.4 var(--pmono);letter-spacing:.07em;text-transform:uppercase;color:var(--dim);align-items:center;gap:6px;list-style:none;display:inline-flex}.airframe-change-details summary::-webkit-details-marker{display:none}.airframe-change-details summary:after{content:"+";color:var(--ink-muted)}.airframe-change-details[open] summary:after{content:"−"}.airframe-change-details summary:hover{color:var(--ink-muted)}.airframe-change-details p{max-width:82ch;color:var(--dim)!important;margin-top:7px!important}.pub-intel-empty{color:var(--dim);margin:0;font-size:13px;line-height:1.55}.airframe-history-key{font:10px var(--pmono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);flex-wrap:wrap;gap:10px 22px;margin:0 0 16px;display:flex}.airframe-history-key span{align-items:center;gap:7px;display:flex}.airframe-history-key i{background:var(--line2);border-radius:50%;width:7px;height:7px}.airframe-history-key i.registry{background:var(--lime)}.airframe-history-key i.filing{background:#79bdf2}.airframe-history{border-top:1px solid var(--line2)}.airframe-history-row{border-bottom:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);gap:22px;padding:16px 0;display:grid}.airframe-history-row>div:first-child{flex-direction:column;gap:5px;display:flex}.airframe-history-row time{font:11px var(--pmono);color:var(--ink-muted)}.airframe-history-row>div:first-child span{font:9px var(--pmono);letter-spacing:.09em;text-transform:uppercase;color:var(--dim)}.airframe-history-row .pub-intel-event,.airframe-history-row .pub-intel-doc{border:0;padding:0}.airframe-history-boundary{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff05;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:5px 24px;margin-top:22px;padding:15px 17px;display:grid}.airframe-history-boundary b{color:var(--ink);font-size:12.5px}.airframe-history-boundary p{color:var(--ink-muted);grid-column:1;margin:0;font-size:12px;line-height:1.5}.airframe-history-boundary a{font:10.5px var(--pmono);color:var(--lime-soft);grid-area:1/2/3;align-self:center}.pub-osint-meta{flex-wrap:wrap;gap:8px;margin:8px 0 18px;display:flex}.pub-osint-meta span{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--line2);border-radius:var(--r-sm);padding:3px 7px;font-size:10.5px}.pub-osint-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);align-items:start;gap:36px;display:grid}.pub-osint-label{font-family:var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime-soft);margin:0 0 6px;font-size:10.5px}.pub-osint-list{border-top:1px solid var(--line)}.pub-osint-node,.pub-osint-note{border-bottom:1px solid var(--line);padding:13px 0}.pub-osint-node .role,.pub-osint-note .role{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.pub-osint-node .nm{color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;margin-top:6px;font-size:16px;font-weight:600;display:flex}.pub-osint-node .nm span{font-family:var(--pmono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--line2);border-radius:var(--r-sm);padding:2px 6px;font-size:10px;font-weight:500}.pub-osint-node p,.pub-osint-note p{color:var(--ink-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.pub-osint-src{font-family:var(--pmono);color:var(--dim);flex-wrap:wrap;gap:5px 14px;margin-top:7px;font-size:11px;line-height:1.45;display:flex}.pub-osint-src a{color:var(--ink-muted);box-shadow:inset 0 -1px #ffffff38}.pub-osint-src a:hover{color:#fff}.pub-osint-src .dt{color:var(--dim)}.pub-osint-boundary{border-top:1px solid var(--line);margin-top:22px;padding-top:13px}.pub-osint-boundary p{color:var(--ink-muted);margin:8px 0 0;padding-left:15px;font-size:13px;line-height:1.5;position:relative}.pub-osint-boundary p:before{content:"";background:var(--lime-soft);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.pub-storybox{grid-template-columns:minmax(0,1.08fr) minmax(280px,.55fr);align-items:start;gap:34px;margin-top:14px;display:grid}.pub-storycopy{min-width:0}.pub-story-kicker{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.pub-story-kicker span{font-family:var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--line2);border-radius:var(--r-sm);padding:3px 7px;font-size:10.5px}.pub-storycopy h3{letter-spacing:-.025em;max-width:22ch;margin:0 0 14px;font-size:30px;line-height:1.12}.pub-storycopy p{color:#dce5ef;max-width:70ch;margin:0 0 15px;font-size:15.5px;line-height:1.72}.pub-storycopy .dek{color:#fff;max-width:56ch;margin-bottom:18px;font-size:18px;line-height:1.48}.pub-storycopy .source-line{font-family:var(--pmono);color:var(--dim);margin-top:18px;font-size:11px;line-height:1.55}.pub-story-sources{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:70ch;margin-top:22px}.pub-story-sources summary{cursor:pointer;font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;font-size:11px;list-style:none;display:flex}.pub-story-sources summary::-webkit-details-marker{display:none}.pub-story-sources summary:before{content:"+";color:var(--lime-soft);margin-right:2px;font-size:13px}.pub-story-sources[open] summary:before{content:"-"}.pub-story-sources ol{margin:0;padding:2px 0 14px 18px}.pub-story-sources li{color:var(--ink-muted);padding:9px 0}.pub-story-sources li div{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.pub-story-sources .kind{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:10px}.pub-story-sources a,.pub-story-sources b{color:var(--ink-muted);font-size:13px;font-weight:500}.pub-story-sources a{box-shadow:inset 0 -1px #ffffff38}.pub-story-sources a:hover{color:#fff}.pub-story-sources p{color:var(--dim);max-width:62ch;margin:4px 0 0;font-size:12.5px;line-height:1.48}.pub-storyside{gap:18px;min-width:0;display:grid}.pub-relationship-read,.pub-story-read,.pub-story-boundary{border-top:1px solid var(--line);padding-top:13px}.pub-relationship-read .summary{color:var(--ink-muted);margin:8px 0 13px;font-size:13px;line-height:1.55}.pub-relationship-read .rows{border-top:1px solid var(--line)}.pub-relationship-read .row{border-bottom:1px solid var(--line);padding:11px 0}.pub-relationship-read .row span{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:5px;font-size:10px;display:block}.pub-relationship-read .row b{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.25;display:block}.pub-relationship-read .row p{color:var(--ink-muted);margin:5px 0 0;font-size:12.5px;line-height:1.5}.pub-relationship-read .bottom{color:var(--lime-soft);margin:13px 0 0;font-size:12.5px;line-height:1.5}.pub-story-read dl{margin:0}.pub-story-read div{border-bottom:1px solid var(--line);padding:10px 0}.pub-story-read div:last-child{border-bottom:0}.pub-story-read dt{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);margin-bottom:5px;font-size:10.5px}.pub-story-read dd{color:var(--ink-muted);margin:0;font-size:13px;line-height:1.42}.pub-story-boundary p{color:var(--ink-muted);margin:7px 0 0;font-size:13px;line-height:1.55}.flight-story-hero{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,480px) minmax(0,1fr);align-items:stretch;gap:28px;padding:32px 0 28px;display:grid}.flight-story-copy{flex-direction:column;justify-content:center;min-width:0;display:flex}.flight-story-eyebrow{font-family:var(--pmono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime-soft);align-items:center;gap:9px;margin-bottom:14px;font-size:11px;display:flex}.flight-story-copy h1{letter-spacing:-.035em;max-width:13ch;margin:0;font-size:42px;line-height:1.04}.flight-story-dek{color:#f1f5f9;max-width:60ch;margin:18px 0 0;font-size:19px;line-height:1.42}.flight-story-body{max-width:52ch;margin-top:20px}.flight-story-body p{color:#d8e1ec;margin:0 0 20px;font-size:16px;line-height:1.68}.flight-story-body p a{color:#eef3f9;text-underline-offset:3px;-webkit-text-decoration:underline #eef3f966;text-decoration:underline #eef3f966}.flight-story-body p a:hover{-webkit-text-decoration-color:var(--lime-soft);text-decoration-color:var(--lime-soft);color:#fff}.flight-story-body>p:last-child,.flight-story-body>.flight-story-beat:last-child>p:last-child{margin-bottom:0}.flight-story-cluster{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:76ch;margin:8px 0 28px;padding:16px 0}.flight-story-cluster-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.flight-story-cluster-head span{font-family:var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.flight-story-cluster-head h2{color:var(--ink);letter-spacing:0;margin:0;font-size:18px;line-height:1.25}.flight-story-cluster-rows{border-top:1px solid var(--line)}.flight-story-cluster-row{border-bottom:1px solid var(--line);grid-template-columns:84px minmax(0,1fr) auto;align-items:baseline;gap:12px;min-width:0;padding:10px 0;display:grid}.flight-story-cluster-row:last-child{border-bottom:0}a.flight-story-cluster-row:hover b{color:#fff}.flight-story-cluster-row.current{color:var(--ink-muted)}.flight-story-cluster-date,.flight-story-cluster-current,.flight-story-cluster-arrow{font-family:var(--pmono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.flight-story-cluster-current{color:var(--lime-soft)}.flight-story-cluster-main{min-width:0}.flight-story-cluster-main b{color:var(--ink);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.35;display:block}.flight-story-cluster-main em{font-family:var(--pmono);color:var(--dim);overflow-wrap:anywhere;margin-top:3px;font-size:10.5px;font-style:normal;line-height:1.35;display:block}.flight-story-meta{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.flight-story-meta span{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);border:1px solid var(--line2);border-radius:6px;padding:5px 9px;font-size:11px}.flight-story-sources{font-family:var(--pmono);color:var(--dim);flex-wrap:wrap;gap:7px 13px;margin-top:18px;font-size:11px;line-height:1.45;display:flex}.flight-story-sources a{color:var(--ink-muted);box-shadow:inset 0 -1px #ffffff38}.flight-story-sources a:hover{color:#fff}.flight-story-map{min-width:0}.flight-story-map .flight-route-map{height:500px;min-height:500px}.flight-trip-visuals{grid-template-rows:minmax(340px,1fr) 150px;gap:12px;min-width:0;display:grid}.flight-trip-visuals .flight-route-map{height:360px;min-height:360px}.flight-aircraft-photo{border:1px solid var(--line);border-radius:var(--r-md);background:#080d15;min-height:150px;margin:0;position:relative;overflow:hidden}.flight-aircraft-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;display:block}.flight-aircraft-photo:after{content:"";pointer-events:none;background:linear-gradient(#070b1300 42%,#070b13d1);position:absolute;inset:0}.flight-aircraft-photo figcaption{z-index:2;font-family:var(--pmono);color:#ffffffc7;justify-content:space-between;align-items:center;gap:10px;font-size:10px;line-height:1.35;display:flex;position:absolute;bottom:10px;left:12px;right:12px}.flight-aircraft-photo figcaption span{letter-spacing:.08em;text-transform:uppercase;color:#fff;border-radius:var(--r-sm);background:#070b139e;border:1px solid #ffffff24;padding:3px 6px}.flight-aircraft-photo figcaption b,.flight-aircraft-photo figcaption a{color:#ffffffb3;text-align:right;font-weight:400}.flight-aircraft-photo figcaption a{text-decoration:none}.flight-aircraft-photo figcaption a:hover{color:#fff;text-underline-offset:2px;text-decoration:underline}.flight-aircraft-photo.empty{color:var(--dim);font-family:var(--pmono);flex-direction:column;justify-content:flex-end;gap:6px;padding:16px;display:flex}.flight-aircraft-photo.empty span{letter-spacing:.12em;text-transform:uppercase;color:var(--lime-soft);font-size:11px}.flight-aircraft-photo.empty b{color:var(--ink-muted);font-size:16px;font-weight:500}.flight-eyebrow{font-family:var(--pmono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:11px;margin-bottom:16px;font-size:11px;display:flex}.flight-eyebrow-tag{letter-spacing:.12em;color:var(--lime);border:1px solid color-mix(in srgb,var(--lime)38%,transparent);border-radius:var(--r-pill);padding:3px 9px;font-size:10px}.flight-route-summary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:14px;max-width:560px;margin:0 0 22px;padding:13px 0;display:grid}.flight-route-end{min-width:0}.flight-route-end span{font-family:var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:5px;font-size:10.5px;display:block}.flight-route-end b{color:#fff;overflow-wrap:anywhere;font-size:18px;font-weight:620;line-height:1.18;display:block}.flight-route-end em{font-family:var(--pmono);color:var(--ink-muted);margin-top:5px;font-size:11px;font-style:normal;line-height:1.35;display:block}.flight-route-arrow{color:var(--lime-soft);padding:0 2px;font-size:23px;line-height:1}.flight-program-mark{--program-color:var(--lime);width:32px;height:32px;box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex;overflow:hidden}.flight-program-mark img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.flight-program-mark.sm{width:24px;height:24px;box-shadow:none;border-radius:0;padding:0}.flight-article{border-bottom:1px solid var(--line);padding:30px 0 6px}.flight-masthead{max-width:none;margin:0 0 26px}.flight-masthead h1{letter-spacing:-.02em;max-width:32ch;margin:0;font-size:32px;line-height:1.12}.flight-dateline{font-family:var(--pmono);letter-spacing:.04em;color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:5px 12px;margin-top:18px;font-size:11px;line-height:1.5;display:flex}.flight-dateline span:not(:first-child):before{content:"·";color:var(--line2);margin-right:12px}.flight-verdict-bar{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:18px 32px;margin:20px 0 0;padding:18px 0;display:flex}.fv-verdict{border-right:1px solid var(--line);flex-direction:column;gap:4px;min-width:0;padding-right:30px;display:flex}.fv-k{font-family:var(--pmono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);font-size:9.5px}.fv-call{color:var(--ink);font-size:19px;font-weight:620;line-height:1.08}.fv-verdict.claim .fv-call{color:var(--lime)}.fv-basis{font-family:var(--pmono);letter-spacing:.03em;color:var(--ink-muted);font-size:10.5px}.fv-stats{flex-wrap:wrap;gap:16px 34px;display:flex}.fv-n{color:var(--ink);font-size:20px;line-height:1.05}.fv-l{font-family:var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:5px;font-size:9.5px}@media (max-width:768px){.flight-verdict-bar{gap:14px 22px}.fv-verdict{border-right:0;border-bottom:1px solid var(--line);width:100%;padding-bottom:14px;padding-right:0}.fv-stats{gap:14px 22px}}.flight-credit{font-family:var(--pmono);color:var(--dim);flex-wrap:wrap;align-items:baseline;gap:4px 12px;max-width:60ch;margin-top:11px;font-size:10.5px;line-height:1.6;display:flex}.flight-credit a{color:var(--ink-muted);box-shadow:inset 0 -1px #ffffff38}.flight-credit a:hover{color:#fff}.flight-verdict-row{flex-wrap:wrap;align-items:center;gap:12px;margin:6px 0 4px;display:flex}.flight-verdict{font-family:var(--pmono);letter-spacing:.13em;text-transform:uppercase;color:var(--lime);border-radius:var(--r-pill);border:1px solid #b6ff0059;padding:4px 12px;font-size:11px}.flight-verdict-note{color:var(--dim);font-size:12px}.flight-pax-rows{border-top:1px solid var(--line);flex-direction:column;display:flex}.flight-pax-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:14px;padding:12px 0;display:flex}.flight-pax-row b{color:var(--ink);font-weight:500}.flight-pax-row span{color:var(--ink-muted);text-align:right;font-size:13px}.flight-doc-rows{border-top:1px solid var(--line);flex-direction:column;display:flex}.flight-doc-row{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 0;display:flex}.flight-doc-row>i{color:var(--lime-soft);font-size:16px}.flight-doc-row .dn{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.flight-doc-row .dn b{font-weight:500}.flight-doc-row .dn .da{color:var(--dim);font-size:12px}.flight-doc-row a{color:var(--ink-muted);font-family:var(--pmono);letter-spacing:.04em;font-size:11px}.flight-doc-row a:hover{color:#fff}.flight-doc-row .dtag{color:var(--dim);letter-spacing:.04em;font-size:11px}.flight-partof{border:1px solid var(--line2);border-radius:var(--r-lg);color:var(--ink);justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:14px 16px;display:flex}.flight-partof:hover{border-color:#b6ff0066}.flight-partof .k{color:var(--dim);text-transform:uppercase;letter-spacing:.13em;margin-right:6px;font-size:11px}.flight-partof>span:last-child{color:var(--lime);font-size:18px}.flight-evidence-wrap{margin:34px 0 0}.flight-evidence{border-top:1px solid color-mix(in srgb,var(--lime)22%,var(--line));border-bottom:1px solid color-mix(in srgb,var(--lime)22%,var(--line));grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:28px 42px;padding:24px 0;display:grid}.fe-col{min-width:0}.fe-k{font-family:var(--pmono);letter-spacing:.13em;text-transform:uppercase;color:var(--lime);margin:0 0 13px;font-size:10.5px;font-weight:400}.fe-note{font-family:var(--pmono);color:var(--dim);margin:12px 0 0;font-size:10px;line-height:1.55}.flight-leadart{margin:0 0 26px}.flight-leadart .map-track-shell{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}.flight-leadart .flight-route-map{border-left:0;border-right:0;border-radius:0;height:580px;min-height:580px}.flight-leadart-cap{flex-wrap:wrap;align-items:center;gap:18px;margin-top:13px;display:flex}.flight-leadart-cap .ep{flex-direction:column;gap:4px;min-width:0;display:flex}.flight-leadart-cap .ep b{color:#fff;overflow-wrap:anywhere;font-size:17px;font-weight:620;line-height:1.15}.flight-leadart-cap .ep em{color:var(--ink-muted);font-size:11px;font-style:normal}.flight-leadart-cap .arrow{color:var(--ink-muted);font-size:19px;line-height:1}.flight-article .flight-story-body{max-width:64ch;margin:0 0 26px}.flight-social-embeds{gap:12px;max-width:560px;margin:24px 0 0;display:grid}.flight-social-embed{border:1px solid var(--line);border-radius:var(--r-md);background:#080d15;margin:0;overflow:hidden}.flight-social-embed.x{background:0 0;border:0;border-radius:0}.flight-x-fallback{border-radius:var(--r-md);color:#e9eef5;background:#000;border:1px solid #ffffff1a;margin:0;padding:16px}.flight-x-fallback p{white-space:pre-wrap;margin:0 0 12px;font-size:15px;line-height:1.5}.flight-x-fallback cite{color:var(--dim);margin:0 0 10px;font-size:12px;font-style:normal;display:block}.flight-x-fallback a{font-family:var(--pmono);font-size:11px}.flight-social-embed .twitter-tweet-rendered{max-width:100%!important;margin:0!important}.flight-social-embed iframe{background:#080d15;border:0;width:100%;height:440px;display:block}.flight-social-embed.instagram iframe{height:640px}.flight-social-embed.youtube iframe{height:315px}.flight-social-embed figcaption{border-top:1px solid var(--line);font-family:var(--pmono);color:var(--dim);padding:9px 12px;font-size:10.5px;line-height:1.45}.flight-social-embed a{color:var(--ink-muted);box-shadow:inset 0 -1px #ffffff38}.flight-social-embed a:hover{color:#fff}.flight-subject{margin:0}.flight-subject .flight-aircraft-photo{max-width:560px;min-height:240px}.flight-record-grid{grid-template-columns:1fr 1fr;align-items:start;gap:34px;display:grid}.flight-record-grid section{min-width:0}.flight-fact-list{border-top:1px solid var(--line);margin:13px 0 0}.flight-fact-list div{border-bottom:1px solid var(--line);grid-template-columns:122px minmax(0,1fr);gap:14px;padding:12px 0;display:grid}.flight-fact-list dt{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.flight-fact-list dd{color:var(--ink-muted);overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;line-height:1.45}.flight-fact-list dd a{color:#fff;box-shadow:inset 0 -1px #ffffff38}.flight-code-pill{color:var(--dim);margin-left:8px;font-size:11px;display:inline-block}.flight-sources{border-top:1px solid var(--line);grid-template-columns:122px minmax(0,1fr);gap:14px;margin:30px 0 0;padding:16px 0 0;display:grid}.flight-sources-k{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:10.5px}.flight-sources-body p{color:var(--ink-muted);max-width:64ch;margin:0 0 10px;font-size:13px;line-height:1.55}.flight-sources-links{font-family:var(--pmono);flex-wrap:wrap;gap:7px 16px;font-size:11px;display:flex}.flight-sources-links a{color:var(--ink-muted);box-shadow:inset 0 -1px #ffffff38}.flight-sources-links a:hover{color:#fff}@media (max-width:768px){.flight-sources{grid-template-columns:1fr;gap:8px}}.flight-history-rows{border-top:1px solid var(--line)}.flight-history-row{border-bottom:1px solid var(--line);grid-template-columns:104px minmax(0,1fr) minmax(180px,.45fr);align-items:baseline;gap:16px;padding:13px 0;display:grid}.flight-history-row:hover b{color:#fff}.flight-history-row b{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:14px;font-weight:600;line-height:1.35;overflow:hidden}.flight-history-row span{color:var(--dim);min-width:0;font-size:12px}.flight-history-row span:last-child{text-align:right;color:var(--ink-muted)}.pub-flightstats{grid-template-columns:repeat(4,minmax(0,1fr))}.pub-leglist{border-top:1px solid var(--line)}.pub-legrow{border-bottom:1px solid var(--line);grid-template-columns:32px minmax(0,1fr) minmax(224px,.48fr) 62px;align-items:center;gap:14px 18px;padding:13px 0;font-size:14px;display:grid}.pub-legrow .idx{color:var(--dim);font-size:12px}.pub-legrow .legroute{color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:8px;min-width:0;display:flex}.pub-legrow .legroute b{color:var(--ink);font-weight:600}.pub-legrow .codes{color:var(--dim);flex-basis:100%;font-size:11px;display:block}.pub-legrow .times{color:var(--ink-muted);grid-template-columns:minmax(82px,1fr) 14px minmax(82px,1fr);align-items:center;gap:8px;min-width:0;font-size:12px;line-height:1.2;display:grid}.pub-legrow .timepoint{flex-direction:column;gap:3px;min-width:0;display:flex}.pub-legrow .timepoint.end{text-align:right;align-items:flex-end}.pub-legrow .legdate{letter-spacing:.07em;text-transform:uppercase;color:var(--dim);white-space:nowrap;font-size:10px}.pub-legrow .timepoint b{color:var(--ink-muted);white-space:nowrap;font-size:12px;font-weight:500;line-height:1.15}.pub-legrow .timearrow{color:var(--dim);text-align:center}.pub-legrow .dur{text-align:right;color:var(--ink-muted);white-space:nowrap;font-size:12px}.flight-chips{gap:7px;display:inline-flex}.flight-chip{font-family:var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line2);border-radius:var(--r-pill);align-items:center;gap:6px;padding:3px 9px;font-size:10px;display:inline-flex}.flight-chip.muted{color:var(--ink-muted)}.flight-chip.live{color:#0f1724;background:var(--lime);border-color:var(--lime);font-weight:600}.flight-chip .dot{background:#0f1724;border-radius:50%;width:6px;height:6px}.flight-chip.live .dot{animation:1.9s ease-out infinite flchippulse}@keyframes flchippulse{0%{box-shadow:0 0 #0f17248c}70%{box-shadow:0 0 0 5px #0f172400}to{box-shadow:0 0 #0f172400}}.flight-dateline .now{color:var(--lime-soft)}.flight-forecast{border-top:1px solid var(--line);margin:26px 0 0;padding:18px 0 2px}.flight-forecast .ff-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:15px;display:flex}.flight-forecast .ff-k{letter-spacing:.12em;text-transform:uppercase;color:var(--lime-soft);font-size:10.5px}.flight-forecast .ff-basis{color:var(--dim);font-size:11.5px}.flight-forecast .ff-rows{flex-direction:column;gap:11px;display:flex}.flight-forecast .ff-row{grid-template-columns:minmax(150px,1fr) minmax(110px,1.6fr) 42px;align-items:center;gap:14px;display:grid}.flight-forecast .ff-nm{color:var(--ink-muted);overflow-wrap:anywhere;min-width:0;font-size:13px}.flight-forecast .ff-row.top .ff-nm{color:var(--ink);font-weight:500}.flight-forecast .ff-nm em{letter-spacing:.06em;color:var(--dim);margin-left:8px;font-size:10.5px;font-style:normal}.flight-forecast .ff-nm em.new{color:var(--lime)}.flight-forecast .ff-bar{background:#ffffff14;border-radius:999px;height:4px;overflow:hidden}.flight-forecast .ff-bar i{background:var(--lime);height:100%;display:block}.flight-forecast .ff-pct{text-align:right;color:var(--ink-muted);font-size:12px}.flight-forecast .ff-foot{color:var(--dim);gap:16px;margin-top:15px;font-size:11.5px;display:flex}.flight-forecast .ff-flag{color:var(--lime-soft)}.pub-legrow.predicted{opacity:.6}.pub-legrow.predicted .legroute b:last-child{color:var(--lime-soft)}.pub-legrow .legpin{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--lime-soft);font-size:10px}.flight-fold{border-top:1px solid var(--line);margin:28px 0 0}.flight-fold>summary{cursor:pointer;font-family:var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:9px;padding:16px 0;font-size:11px;list-style:none;display:flex}.flight-fold>summary::-webkit-details-marker{display:none}.flight-fold>summary i{color:var(--dim);transition:transform .15s}.flight-fold[open]>summary i{transform:rotate(90deg)}.flight-fold>summary:hover{color:#fff}.flight-fold-body{flex-direction:column;gap:26px;padding:2px 0 8px;display:flex}.ff-block .ff-block-k{font-family:var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-bottom:2px;font-size:10px;display:block}.ff-block .flight-fact-list{margin-top:0}.ff-block .ff-block-note{color:var(--ink-muted);margin:9px 0 0;font-size:12.5px}.flight-report-map-section{margin-top:26px}.flight-report-map{height:430px;min-height:430px}.flight-model-section .sq{margin-top:18px}@media (max-width:960px){.pub-intel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.pub-flies,.pub-osint-grid,.pub-storybox,.pub-arec{grid-template-columns:1fr}.pub-storycopy h3{max-width:100%;font-size:24px}.pub-storycopy .dek{font-size:16px}}@media (max-width:640px){.pub-aircraft-search{flex-wrap:wrap;align-items:stretch;gap:8px;padding:10px}.pub-aircraft-search .ic{margin-top:10px}.pub-aircraft-search input{min-width:calc(100% - 28px);height:38px}.pub-aircraft-search button{width:100%;height:40px}.pub-intel-head{display:block}.pub-intel-status{margin-top:8px;display:inline-flex}.pub-intel-grid{grid-template-columns:1fr}.pub-intel-card-wide{grid-column:auto}.pub-intel-event .top,.pub-intel-doc{gap:4px;display:grid}}@media (max-width:960px){.flight-story-hero{grid-template-columns:1fr}.flight-story-copy h1{max-width:17ch}.flight-story-map .flight-route-map{height:360px;min-height:360px}.flight-leadart .flight-route-map{height:400px;min-height:400px}.flight-record-grid{grid-template-columns:1fr}.flight-history-row{grid-template-columns:86px minmax(0,1fr)}.flight-history-row span:last-child{text-align:left;grid-column:2}}@media (max-width:768px){.pub-flightstats{grid-template-columns:repeat(2,minmax(0,1fr))}.flight-report-map{height:320px;min-height:320px}.pub-legrow{grid-template-columns:26px 1fr;align-items:start;gap:7px 10px}.pub-legrow .times{grid-column:2;grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);width:100%}.pub-legrow .timepoint.end{text-align:left;align-items:flex-start}.pub-legrow .dur{text-align:left;grid-column:2}.flight-story-copy h1,.flight-masthead h1{max-width:none;font-size:26px}.flight-story-dek{font-size:17px}.flight-eyebrow{gap:9px}.flight-leadart .flight-route-map{height:300px;min-height:300px}.flight-leadart-cap{gap:11px}.flight-leadart-cap .arrow{display:none}.flight-leadart-cap .ep{flex-basis:100%}.flight-story-cluster-row{grid-template-columns:1fr;gap:4px}.flight-story-cluster-current,.flight-story-cluster-arrow{display:none}.flight-social-embed iframe{height:380px}.flight-social-embed.instagram iframe{height:600px}.flight-social-embed.youtube iframe{height:315px}.flight-aircraft-photo figcaption{flex-direction:column;align-items:flex-start}.flight-aircraft-photo figcaption b,.flight-aircraft-photo figcaption a{text-align:left}.flight-fact-list div,.flight-history-row{grid-template-columns:1fr;gap:4px}.flight-history-row b{white-space:normal}}.pub-intro{flex-direction:column;justify-content:flex-end;max-width:1000px;min-height:84vh;margin:0 auto;padding:0 30px 8vh;display:flex}.pub-intro h1{letter-spacing:-.03em;max-width:17ch;margin:0;font-size:50px;font-weight:800;line-height:1.04}.pub-intro .deck{color:var(--ink-muted);max-width:60ch;margin:22px 0 0;font-size:20px;line-height:1.5}.pub-intro .by{color:var(--ink-muted);align-items:center;gap:11px;margin-top:24px;font-size:13px;display:flex}.pub-intro .cue{font-family:var(--pmono);letter-spacing:.16em;text-transform:uppercase;color:var(--dim);margin-top:36px;font-size:11px}.scrolly{position:relative}.s-map{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b1019;width:100%;height:100vh;position:sticky;top:0}.s-map .m{position:absolute;inset:0}.s-map .scrimL{pointer-events:none;background:linear-gradient(90deg,#0b1019f2 0%,#0b1019bd 32%,#0b101900 58%);position:absolute;inset:0}.s-map .legpill{font-family:var(--pmono);letter-spacing:.08em;color:var(--dim);text-transform:uppercase;font-size:11px;position:absolute;top:20px;right:26px}.s-map .legpill b{color:var(--lime-soft)}.s-steps{z-index:2;margin-top:-100vh;position:relative}.s-step{pointer-events:none;align-items:center;max-width:1000px;min-height:96vh;margin:0 auto;padding:0 30px;display:flex}.s-step .card{opacity:.3;max-width:360px;transition:opacity .4s,transform .4s;transform:translateY(8px)}.s-step.on .card{opacity:1;transform:none}.s-step .k{font-family:var(--pmono);letter-spacing:.14em;text-transform:uppercase;color:var(--lime-soft);margin-bottom:12px;font-size:11px}.s-step .stop{letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1.05}.s-step .when{font-family:var(--pmono);color:var(--ink-muted);margin-top:9px;font-size:12.5px}.s-step p{color:#e4eaf2;margin:16px 0 0;font-size:16px;line-height:1.6}.s-step.big .stop{font-size:40px}.art{max-width:680px;margin:0 auto;padding:8vh 30px 90px}.art .pull{letter-spacing:-.02em;color:#fff;border-bottom:1px solid var(--line2);margin:0 0 42px;padding-bottom:34px;font-size:25px;font-weight:600;line-height:1.34}.art .pull .hot{color:var(--lime)}.art p{color:#e4eaf2;margin:0 0 25px;font-size:18px;line-height:1.74}.art p .mono{color:#fff;font-size:.92em;font-family:var(--pmono)}.art h2{margin:30px 0 13px;font-size:15px;font-weight:700}.art table{border-collapse:collapse;width:100%;margin:10px 0 30px}.art th{text-align:left;font-family:var(--pmono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line2);padding:0 14px 11px 0;font-size:10.5px;font-weight:500}.art th.r,.art td.r{text-align:right;padding-right:0}.art td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-muted);padding:13px 14px 13px 0;font-size:13.5px;line-height:1.45}.art td.dt{font-family:var(--pmono);color:var(--dim);white-space:nowrap;font-size:12px}.art td .form{color:var(--dim);font-style:italic}.art td .real{color:var(--ink)}.art td .real .hot{color:var(--lime-soft)}.art td.val{font-family:var(--pmono);text-align:right;color:var(--ink);white-space:nowrap}.art .sources{color:var(--ink-muted);border-top:1px solid var(--line);margin-top:30px;padding-top:22px;font-size:13px;line-height:1.7}.art .sources b{color:var(--ink)}.s-plane{color:var(--lime);filter:drop-shadow(0 0 7px #b6ff0099)}@media (max-width:768px){.pub-intro{padding:0 18px 8vh}.pub-intro h1{font-size:32px}.pub-intro .deck{font-size:17px}.s-step{padding:0 18px}.s-step .card{max-width:none}.s-step .stop{font-size:26px}.s-step.big .stop{font-size:30px}.s-map .scrimL{background:linear-gradient(#0b101900 28%,#0b10199e 60%,#0b1019f2 100%)}.art{padding:6vh 18px 70px}.art .pull{font-size:21px}.art p{font-size:16px}.art table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}}.sq{margin:26px 0}.sq-head{align-items:baseline;gap:12px;margin-bottom:18px;display:flex}.sq-call{letter-spacing:-.01em;font-size:24px;font-weight:700}.sq-tier{font-family:var(--pmono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line2);border-radius:var(--r-sm);padding:3px 8px;font-size:10.5px}.sq-tier.likely,.sq-tier.confirmed{color:#0f1724;background:var(--lime);border-color:var(--lime)}.sq-tier.possible{color:var(--lime-soft);border-color:#b6ff004d}.sq-score{margin-top:8px}.sq-sig{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:grid}.sq-sig .for{color:var(--lime-soft)}.sq-sig .against{color:var(--ink-muted)}.sq-sig .dir{font-family:var(--pmono);color:var(--dim);font-size:11px}.sq-conf{font-family:var(--pmono);color:var(--ink-muted);margin-top:14px;font-size:12px}.sq-conf .media{color:var(--lime-soft)}.pub-thumb{border-radius:var(--r-md);background:#ffffff0d;flex:none;justify-content:center;align-items:center;width:38px;height:38px;display:flex;overflow:hidden}.pub-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pub-thumb.logo{background:#fff;padding:5px}.pub-thumb.logo img{-o-object-fit:contain;object-fit:contain}.pub-thumb.mono{font-family:var(--pmono);color:var(--ink-muted);font-size:13px;font-weight:600}.pub-item.hasimg{grid-template-columns:112px 38px 1fr 110px}.pub-strip{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:14px;margin-top:18px;display:grid}.pub-pcard{border-radius:var(--r-lg);border:1px solid var(--line);background:#0b1019;display:block;overflow:hidden}.pub-pcard .img{aspect-ratio:3/2;background:#0b1019;overflow:hidden}.pub-pcard .img img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .4s}.pub-pcard:hover .img img{transform:scale(1.04)}.pub-pcard .cap{padding:10px 12px}.pub-pcard .cap .tl{font-family:var(--pmono);color:var(--ink);font-size:13px}.pub-pcard .cap .op{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.pub-credit{color:var(--dim);padding:0 12px 9px;font-size:10px}.pub-acphoto{border-bottom:1px solid var(--line);background:#0b1019;border-radius:0;height:340px;margin:0;position:relative;overflow:hidden}.pub-acphoto img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pub-acphoto .grad{background:linear-gradient(#0f17241a,#0f1724b3);position:absolute;inset:0}.pub-acphoto .cr{color:#fff9;font-size:10px;position:absolute;bottom:8px;right:12px}.pub-phero{align-items:center;gap:16px;padding:16px 0 10px;display:flex}.pub-phero .logo{-o-object-fit:contain;object-fit:contain;flex:none;width:58px;height:58px}.pub-phero h1{letter-spacing:-.02em;margin:0;font-size:30px;font-weight:800}.pub-phero .meta{font-family:var(--pmono);color:var(--dim);text-transform:uppercase;letter-spacing:.04em;flex-wrap:wrap;align-items:center;gap:7px;margin-top:5px;font-size:10.5px;display:flex}.pub-map-legend{color:var(--dim);font:10px/1.45 var(--pmono);flex-wrap:wrap;justify-content:space-between;gap:5px 18px;margin-top:8px;display:flex}.pub-method-note{border-top:1px solid var(--line);color:var(--dim);margin:30px 0 60px;padding-top:16px}.pub-method-note p{max-width:74ch;margin:8px 0 0;font-size:11.5px;line-height:1.6}.pub-program-tab-content>.pub-sec{margin:30px 0}@media (max-width:780px){.pub-phero{gap:12px;padding:13px 0 8px}.pub-phero .logo{width:48px;height:48px}.pub-phero h1{font-size:24px}.pub-phero .meta{gap:5px;font-size:9.5px}.pub-program-tabs{margin-top:0}.pub-program-tab-content>.pub-sec{margin:24px 0}}.pub-loggrid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:18px;display:grid}.pub-logcard{border:1px solid var(--line);border-radius:var(--r-lg);background:#0b1019;align-items:center;gap:12px;padding:13px 14px;display:flex}.pub-logcard:hover{border-color:var(--line2)}.pub-logcard img{-o-object-fit:contain;object-fit:contain;flex:none;width:30px;height:30px}.pub-logcard .nm{color:var(--ink);font-size:13.5px;line-height:1.2}.pub-logcard .nm .sub{font-family:var(--pmono);color:var(--dim);margin-top:2px;font-size:11px;display:block}.pub-pcontrols{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 28px;margin:22px 0 4px;display:flex}.pub-pcontrols .pub-search{flex:280px;max-width:360px;margin:0}.pub-pcontrols .pub-chips{gap:18px;margin:0}.pub-chips button{cursor:pointer;font:inherit;color:var(--dim);background:0 0;border:0;align-items:center;gap:7px;padding:0 0 4px;font-size:14px;display:inline-flex}.pub-chips button:hover{color:var(--ink-muted)}.pub-chips button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.pub-chips button img{-o-object-fit:contain;object-fit:contain;opacity:.62;width:18px;height:18px;transition:opacity .15s}.pub-chips button:hover img,.pub-chips button.on img{opacity:1}.pub-pgroup .pub-seclab{align-items:center;gap:9px}.pub-seclab .clogo{-o-object-fit:contain;object-fit:contain;flex:none;width:22px;height:22px}.pub-pgroup{margin:30px 0 0}.pub-pgrid{grid-template-columns:repeat(auto-fill,minmax(208px,1fr));gap:1px 8px;margin-top:10px;display:grid}.pub-pcell{border-radius:var(--r-md);align-items:center;gap:11px;min-width:0;padding:9px 10px;display:flex}a.pub-pcell:hover{background:#ffffff09}.pub-pcell .lg{flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex}.pub-pcell .lg img{-o-object-fit:contain;object-fit:contain;width:26px;height:26px}.pub-pcell .lg .ph{width:26px;height:26px;font-family:var(--pmono);color:var(--dim);background:#ffffff0f;border-radius:6px;justify-content:center;align-items:center;font-size:9.5px;font-weight:600;display:flex}.pub-pcell .nm{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:14px;line-height:1.2;overflow:hidden}a.pub-pcell:hover .nm{color:var(--ink)}.pub-pcell .nm .sub{font-family:var(--pmono);color:var(--dim);margin-top:2px;font-size:10.5px;display:block}.pub-pempty{color:var(--dim);font-family:var(--pmono);padding:30px 0;font-size:13px}.pub-dests{align-self:start}.pub-dests .pub-seclab{margin-bottom:8px}.pub-dests .pub-row{padding:10px 0}.pub-dests .pub-row .rt{font-family:var(--pmono);color:var(--lime-soft);font-size:12.5px}.pub-fleetgroup{margin:20px 0 0}.pub-fleetgroup .pub-seclab{margin-bottom:2px}.pub-fleetgroup .pub-row .nm b{color:var(--ink);font-weight:600}.pub-fleetgroup-collapsible>summary.pub-seclab{cursor:pointer;list-style:none}.pub-fleetgroup-collapsible>summary.pub-seclab::-webkit-details-marker{display:none}.pub-fleetgroup-collapsible>summary.pub-seclab:focus-visible{outline-offset:4px;border-radius:4px;outline:1px solid #b6ff0080}.pub-fleetgroup-collapsible>summary.pub-seclab:hover .t{color:var(--ink-muted)}.pub-fleetgroup-collapsible .chev{border-right:1px solid var(--dim);border-bottom:1px solid var(--dim);width:8px;height:8px;margin-left:2px;transition:transform .16s,border-color .16s;transform:rotate(45deg)}.pub-fleetgroup-collapsible[open] .chev{transform:rotate(-135deg)translate(-2px,-2px)}.pub-fleetgroup-collapsible>summary.pub-seclab:hover .chev{border-color:var(--ink-muted)}.led-list{min-width:0}.led-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;margin:8px 0 6px;padding:0 0 10px;display:flex}.led-bar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.led-seg{gap:18px;display:flex}.led-seg button{cursor:pointer;font:inherit;color:var(--dim);background:0 0;border:0;padding:0 0 4px;font-size:13.5px}.led-seg button:hover{color:var(--ink-muted)}.led-seg button.on{color:var(--ink);box-shadow:inset 0 -2px 0 var(--ink)}.led-filter{border:1px solid var(--line2);background:#ffffff07;border-radius:7px;align-items:center;gap:2px;min-height:32px;padding:2px;display:inline-flex}.led-filter button{min-height:26px;color:var(--dim);font:600 11.5px/1 var(--psans);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;padding:0 10px;transition:background .15s,color .15s;display:inline-flex}.led-filter button:hover{color:var(--ink-muted);background:#ffffff09}.led-filter button.on{color:var(--ink);background:#ffffff1b}.led-sort-static{color:#f8fafc8c;min-height:32px;font:600 11.5px/1 var(--psans);white-space:nowrap;background:#ffffff03;border:1px solid #ffffff14;border-radius:7px;align-items:center;padding:0 10px;display:inline-flex}.led-cap{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);white-space:nowrap;margin:0;font-size:11px}.led-ac{border-bottom:1px solid var(--line)}.led-fl{text-align:left;cursor:pointer;width:100%;min-height:78px;font:inherit;color:inherit;background:0 0;border:0;border-radius:6px;grid-template-columns:118px minmax(280px,1fr) minmax(142px,.34fr) minmax(300px,.58fr);align-items:center;gap:16px;padding:14px 0;text-decoration:none;display:grid}.led-fl.no-shape{grid-template-columns:118px minmax(280px,1fr) minmax(300px,.58fr)}.led-fl.no-shape .led-shape{display:none}.led-fl:hover{background:linear-gradient(90deg,#ffffff06,#ffffff02)}.led-fl:disabled{cursor:default}.led-fl .dt{font-family:var(--pmono);color:#f8fafc80;font-variant-numeric:tabular-nums;white-space:nowrap;flex-direction:column;gap:4px;font-size:12px;display:flex}.led-fl .dt .tm{color:#f8fafcad;font-size:11px}.led-fl.live .dt .tm{color:var(--lime-soft)}.led-routecell{align-items:flex-start;gap:12px;min-width:0;display:flex}.led-icon{flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.led-program-mark{width:26px;height:26px}.led-routecell .li{flex-direction:column;gap:5px;min-width:0;display:flex}.led-fl .rte{min-width:0;color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;font-size:15px;line-height:1.24;display:flex}.led-fl .rte b{color:var(--ink);font-weight:600}.led-fl .rte .ch{width:11px;color:var(--dim);vertical-align:1px;margin-right:8px;font-size:9px;display:inline-block}.led-fl .rte .ar{color:var(--dim);margin:0 7px}.led-fl .rte .via{letter-spacing:.08em;text-transform:uppercase;color:var(--dim);white-space:nowrap;margin-left:9px;font-size:10px}.led-fl .meta{color:var(--dim);white-space:nowrap;text-overflow:ellipsis;padding-left:19px;font-size:12px;line-height:1.25;display:block;overflow:hidden}.led-fl .meta .tl{font-family:var(--pmono)}.led-shape,.led-context{font-family:var(--pmono);color:var(--dim);min-width:0;font-size:11.5px;line-height:1.35}.led-shape{text-align:right;white-space:nowrap;color:#f8fafc6b;justify-self:end}.led-context{text-align:right;justify-items:end;gap:7px;display:grid}.led-codes{white-space:nowrap;text-overflow:ellipsis;color:#f8fafc73;max-width:100%;display:block;overflow:hidden}.led-cost{white-space:nowrap;text-overflow:ellipsis;color:#f8fafc9e;max-width:100%;display:block;overflow:hidden}.led-context .tags{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;max-width:100%;display:flex}.led-tag{min-height:24px;font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--r-sm);white-space:nowrap;border:1px solid #b6ff0047;justify-content:center;align-items:center;padding:4px 7px;font-size:10px;line-height:1;display:inline-flex}.led-tag.context{color:var(--lime-soft);background:#b6ff0009}.led-tag.documented{color:#e7ffb5;background:#b6ff001c;border-color:#b6ff0073;font-weight:700}.led-panel{padding:4px 0 16px 134px;animation:.18s ease-out ledfade}@keyframes ledfade{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.led-doc-report{background:#b6ff0009;border-left:2px solid #b6ff008c;max-width:720px;margin:0 0 14px;padding:12px 14px}.led-doc-report .k{font-family:var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime-soft);margin-bottom:5px;font-size:10.5px}.led-doc-report b{color:#f2f6fb;font-size:14px;font-weight:600;line-height:1.35;display:block}.led-doc-report p{color:var(--ink-muted);max-width:64ch;margin:5px 0 0;font-size:13px;line-height:1.48}.led-doc-report span{font-family:var(--pmono);color:var(--dim);margin-top:8px;font-size:11px;line-height:1.45;display:block}.led-doc-report a{font-family:var(--pmono);color:var(--lime-soft);margin-top:10px;font-size:12px;display:inline-block}.led-doc-report a:hover{color:var(--lime)}.led-cost-line{font-family:var(--pmono);color:var(--dim);align-items:baseline;gap:14px;margin:0 0 12px;font-size:12px;display:flex}.flight-cost{border-top:2px solid #b6ff00b3;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#b6ff000e,#b6ff0003 48%,#0000);max-width:760px;padding:24px 26px 20px}.flight-cost-lead{max-width:620px}.flight-cost-eyebrow{font-family:var(--pmono);letter-spacing:.14em;text-transform:uppercase;color:var(--lime-soft);margin-bottom:10px;font-size:10.5px;line-height:1;display:block}.flight-cost-lead>strong{font-family:var(--pmono);letter-spacing:-.035em;color:#f4f8fc;font-size:clamp(28px,4vw,40px);font-weight:550;line-height:1;display:block}.flight-cost-lead>p{color:var(--ink-muted);max-width:66ch;margin:13px 0 0;font-size:14px;line-height:1.55}.flight-cost-facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 0;display:grid}.flight-cost-facts>div{gap:5px;padding:13px 16px 13px 0;display:grid}.flight-cost-facts>div+div{border-left:1px solid var(--line);padding-left:16px}.flight-cost-facts dt{font-family:var(--pmono);letter-spacing:.11em;text-transform:uppercase;color:var(--dim);font-size:9.5px;line-height:1.2}.flight-cost-facts dd{font-family:var(--pmono);color:var(--ink);margin:0;font-size:13px;line-height:1.4}.flight-cost-note{color:var(--dim);max-width:72ch;margin:13px 0 0;font-size:12px;line-height:1.5}.flight-cost-links{flex-wrap:wrap;align-items:center;gap:8px 20px;margin-top:16px;display:flex}.flight-cost-links a{font-family:var(--pmono);color:var(--lime-soft);font-size:11.5px}.flight-cost-links a:hover{color:var(--lime)}@media (max-width:600px){.flight-cost{padding:20px 18px 18px}.flight-cost-facts{grid-template-columns:1fr}.flight-cost-facts>div{padding:10px 0}.flight-cost-facts>div+div{border-left:0;border-top:1px solid var(--line);padding-left:0}}.pub .wrap.flight-page{max-width:1040px}.flight-report{padding:30px 0 0}.flight-report .flight-masthead{max-width:840px;margin-bottom:28px}.flight-report .flight-masthead h1{letter-spacing:-.035em;max-width:25ch;font-size:clamp(32px,4.4vw,48px);line-height:1.05}.flight-report .flight-story-dek{max-width:66ch}.flight-report .flight-leadart{margin-bottom:0}.flight-report .flight-leadart .map-track-shell{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw)}.flight-report .flight-leadart .flight-route-map{border-left:0;border-right:0;border-radius:0;height:580px;min-height:580px}.flight-journey-ribbon{border-bottom:1px solid var(--line2);margin:0;padding:15px 0 0}.flight-journey-label{font-family:var(--pmono);letter-spacing:.15em;text-transform:uppercase;color:var(--dim);margin-bottom:9px;font-size:9.5px;display:block}.flight-journey-ribbon ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.journey-leg{border-bottom:1px solid var(--line);margin:0;padding:0;position:relative}.journey-leg:last-child{border-bottom:0}.journey-leg>a,.journey-leg>div{color:inherit;grid-template-columns:28px minmax(0,1fr) auto 58px;align-items:center;gap:12px 18px;padding:13px 10px;text-decoration:none;display:grid}.journey-leg>a:hover{background:#ffffff06}.journey-leg.selected{box-shadow:inset 2px 0 0 var(--lime)}.journey-leg.selected>div{background:#b6f24b06}.journey-seq{color:var(--dim);font-size:10.5px}.journey-route{min-width:0;color:var(--ink-muted);flex-wrap:wrap;align-items:baseline;gap:6px 8px;display:flex}.journey-route b{color:var(--ink);font-size:14px;font-weight:620;line-height:1.25}.journey-route em{color:var(--dim);flex-basis:100%;font-size:10.5px;font-style:normal;line-height:1.35;display:block}.journey-time{color:var(--dim);white-space:nowrap;justify-items:end;gap:3px;font-size:11.5px;display:grid}.journey-date{letter-spacing:.04em;color:var(--dim);font-size:9.5px;line-height:1.2}.journey-clock{align-items:baseline;gap:8px;display:flex}.journey-time b{color:var(--ink-muted);font-weight:500}.journey-time em{letter-spacing:.08em;font-size:9px;font-style:normal}.journey-duration{color:var(--ink-muted);text-align:right;white-space:nowrap;font-size:11.5px}.journey-selected{font-family:var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--lime-soft);grid-column:2/-1;font-size:9px;line-height:1.2}.journey-stop{border-top:1px solid var(--line);letter-spacing:.06em;color:var(--dim);padding:7px 10px 7px 56px;font-size:9.5px;line-height:1.2;display:block}.journey-leg.predicted{opacity:.66;border-top:1px dashed var(--line2)}.flight-story-beat{clear:both}.flight-post-card{background:#05070c;border:1px solid #ffffff29;border-radius:16px;width:100%;margin:30px 0 34px;text-decoration:none;display:block;overflow:hidden}.flight-post-card:hover{border-color:#ffffff4d}.flight-post-card:focus-visible{outline:2px solid var(--lime-soft);outline-offset:2px}.flight-post-card .pc-head{align-items:center;gap:10px;padding:13px 15px 11px;display:flex}.flight-post-card .pc-avatar{border-radius:50%;flex:none;width:38px;height:38px}.flight-post-card .pc-id{flex-direction:column;gap:1px;min-width:0;line-height:1.2;display:flex}.flight-post-card .pc-name{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14.5px;font-weight:680;overflow:hidden}.flight-post-card .pc-handle{color:var(--dim);font-size:13px}.flight-post-card .pc-mark{color:var(--ink-muted);flex:none;align-self:flex-start;margin-left:auto;font-size:16px;line-height:1}.flight-post-card .pc-photo{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:1px solid #ffffff12;border-radius:14px;width:calc(100% - 30px);height:auto;max-height:430px;margin:2px 15px 0;display:block}.flight-post-card .pc-foot{flex-wrap:wrap;align-items:baseline;gap:10px;padding:12px 15px 14px;display:flex}.flight-post-card .pc-when{color:var(--dim);font-size:13px;line-height:1.3}.flight-post-card .pc-lag{font-family:var(--pmono);letter-spacing:.11em;text-transform:uppercase;color:var(--lime-soft);font-size:9.5px}@media (max-width:720px){.flight-post-card{margin:22px 0 26px}.flight-post-card .pc-photo{max-height:none}}.journey-leg.predicted .journey-route b:last-of-type{color:var(--lime-soft)}.flight-journey-ribbon.single .journey-leg>a,.flight-journey-ribbon.single .journey-leg>div{grid-template-columns:minmax(0,1fr) auto 58px;padding-left:0;padding-right:0}.flight-journey-ribbon.single .journey-route{grid-column:1}.flight-journey-ribbon.single .journey-selected{grid-column:1/-1}.flight-report-body{grid-template-columns:minmax(0,1fr) 260px;align-items:start;gap:56px;padding:42px 0 16px;display:grid}.flight-report-copy{min-width:0}.flight-report-copy .flight-story-body{max-width:64ch;margin:0}.flight-record-summary{max-width:62ch;padding-top:2px}.flight-section-kicker,.flight-note-block h2,.flight-cost h2{font-family:var(--pmono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);margin:0 0 8px;font-size:9.5px;font-weight:500;line-height:1.25;display:block}.flight-record-summary h2{letter-spacing:-.02em;margin:7px 0 12px;font-size:25px}.flight-record-summary p{color:var(--ink-muted);margin:0;font-size:16px;line-height:1.65}.flight-report-copy .flight-evidence-wrap{margin:34px 0 0}.flight-report-copy .flight-evidence{border-color:var(--line);grid-template-columns:1fr;gap:28px;padding:24px 0}.flight-report-notes{border-left:1px solid var(--line2);min-width:0;padding-left:24px}.flight-notes-stats-scope{font-family:var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:center;gap:12px;margin-bottom:11px;font-size:9px;line-height:1.2;display:flex}.flight-notes-stats-scope a{color:var(--lime-soft);letter-spacing:.04em;text-transform:none;text-decoration:none}.flight-notes-stats-scope a:hover{color:var(--lime)}.flight-notes-stats{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:15px 12px;padding-bottom:22px;display:grid}.flight-notes-stats div{flex-direction:column;gap:4px;min-width:0;display:flex}.flight-notes-stats b{color:var(--ink);font-size:16px;font-weight:500;line-height:1.1}.flight-notes-stats span{font-family:var(--pmono);letter-spacing:.11em;text-transform:uppercase;color:var(--dim);font-size:8.5px;line-height:1.25}.flight-note-block{border-bottom:1px solid var(--line);padding:18px 0}.flight-note-block b{color:var(--ink);font-size:13px;font-weight:600;line-height:1.4;display:block}.flight-note-block p{color:var(--ink-muted);margin:5px 0 0;font-size:12.5px;line-height:1.5}.flight-note-block a{font-family:var(--pmono);color:var(--lime-soft);margin-top:9px;font-size:10.5px;display:inline-block}.flight-report-notes .flight-cost{border:0;border-bottom:1px solid var(--line);background:0 0;max-width:none;margin:0;padding:20px 0}.flight-report-notes .flight-cost h2{color:var(--lime-soft);margin-bottom:8px}.flight-report-notes .flight-cost>strong{font-family:var(--pmono);letter-spacing:-.035em;color:#f4f8fc;font-size:27px;font-weight:550;line-height:1.05;display:block}.flight-cost-scope{font-family:var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);margin-top:8px;font-size:9.5px;line-height:1.2;display:block}.flight-report-notes .flight-cost-links{flex-direction:column;align-items:flex-start;gap:7px;margin-top:14px}.flight-report-notes .flight-cost-links a{font-size:10.5px}.flight-note-aircraft-photo{margin:0 0 13px}.flight-note-aircraft-photo img{aspect-ratio:3/2;-o-object-fit:cover;object-fit:cover;border:1px solid var(--line2);background:#080d15;width:100%;display:block}.flight-note-aircraft-photo figcaption{font-family:var(--pmono);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:5px;padding:0;font-size:8px;line-height:1.25;overflow:hidden}.flight-note-aircraft-photo figcaption a{color:inherit;margin:0;display:inline}.flight-note-aircraft-photo figcaption a:hover{color:var(--ink-muted)}.flight-disclosures{border-bottom:1px solid var(--line);margin-top:16px}.flight-disclosures .flight-fold{margin:0}.flight-share-fold .flight-fold-body{padding:0 0 16px 22px}.flight-share-links{align-items:center;gap:24px;display:flex}.flight-share-links a{font-family:var(--pmono);color:var(--lime-soft);font-size:11px}.flight-share-links a:hover{color:var(--lime)}.flight-fold .flight-sources-body>p{margin:0 0 12px}.flight-fold .flight-sources-links{margin-bottom:14px}.flight-report a:focus-visible,.flight-fold a:focus-visible,.flight-fold summary:focus-visible{outline:2px solid var(--lime);outline-offset:4px}@media (max-width:800px){.flight-report .flight-leadart .flight-route-map{height:400px;min-height:400px}.flight-report-body{grid-template-columns:1fr;gap:36px;padding-top:34px}.flight-report-notes{border-left:0;border-top:1px solid var(--line2);grid-template-columns:1fr 1fr;gap:0 28px;padding:20px 0 0;display:grid}.flight-notes-stats-wrap{grid-column:1/-1}.flight-notes-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.flight-report-notes .flight-cost{grid-row:2/4}}@media (max-width:600px){.flight-report{padding-top:20px}.flight-report .flight-masthead h1{font-size:30px}.flight-report .flight-story-dek{font-size:17px}.flight-report .flight-leadart .flight-route-map{height:300px;min-height:300px}.journey-leg>a,.journey-leg>div{grid-template-columns:22px minmax(0,1fr) auto;gap:8px 10px;padding:12px 4px}.journey-route{grid-column:2/-1}.journey-time{white-space:normal;grid-column:2;justify-items:start}.journey-duration{grid-column:3}.journey-selected{grid-column:2/-1}.journey-stop{padding-left:36px}.flight-journey-ribbon.single .journey-leg>a,.flight-journey-ribbon.single .journey-leg>div{grid-template-columns:minmax(0,1fr) auto}.flight-journey-ribbon.single .journey-time{grid-column:1}.flight-journey-ribbon.single .journey-duration{grid-column:2}.flight-report-notes{display:block}.flight-notes-stats{grid-template-columns:1fr 1fr}.flight-notes-stats-scope{justify-content:flex-start}.flight-report-notes .flight-cost{padding-inline:0}}@media (prefers-reduced-motion:reduce){.flight-chip.live .dot{animation:none}}.led-cost-line a{color:var(--lime-soft)}.led-cost-line a:hover{color:var(--lime)}.led-panel-top{grid-template-columns:360px 1fr;align-items:start;gap:22px;display:grid}.led-trackwrap{min-width:0;position:relative}.led-trackwrap span{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:#f8fafc80;border-radius:var(--r-sm);background:#050912b8;border:1px solid #ffffff14;padding:2px 6px;font-size:10px;position:absolute;bottom:8px;left:10px}.led-track{border-radius:var(--r-md);background:#0b1019;width:100%;height:auto}.led-track.empty{height:132px;font-family:var(--pmono);color:var(--dim);justify-content:center;align-items:center;font-size:11px;display:flex}.led-facts{font-family:var(--pmono);color:var(--ink-muted);flex-wrap:wrap;gap:4px 14px;margin-bottom:8px;font-size:11.5px;display:flex}.led-facts .cs{color:var(--lime-soft)}.led-leg2{border-bottom:1px solid var(--line);color:var(--ink-muted);grid-template-columns:1fr auto;align-items:baseline;gap:12px;padding:6px 0;font-size:13px;display:grid}.led-leg2:last-child{border-bottom:0}.led-leg2 .r b{color:var(--ink);font-weight:500}.led-leg2 .r .ar{color:var(--dim);margin:0 4px}.led-leg2 .r .codes{font-family:var(--pmono);color:var(--dim);font-size:10.5px}.led-leg2 .m{font-family:var(--pmono);color:var(--dim);white-space:nowrap;font-size:11px}.led-sig{gap:7px;margin:14px 0 0;padding:0;list-style:none;display:grid}.led-sig li{color:var(--ink-muted);align-items:baseline;gap:9px;font-size:13px;display:flex}.led-sig .dot{background:var(--dim);border-radius:50%;flex:none;width:5px;height:5px;transform:translateY(-1px)}.led-sig .dot.sourced{background:var(--lime)}.led-sig .dot.matched{background:var(--lime-soft)}.led-full{font-family:var(--pmono);color:var(--lime-soft);margin-top:14px;font-size:12px;display:inline-block}.led-full:hover{color:var(--lime)}@media (max-width:960px){.led-fl{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:8px 16px}.led-shape{text-align:left;grid-column:2;justify-self:start}.led-context{text-align:left;grid-column:2;justify-items:start}.led-context .tags{justify-content:flex-start}.led-panel{padding-left:120px}}@media (max-width:768px){.led-head{flex-direction:column;align-items:flex-start;gap:9px}.led-bar{justify-content:flex-start}.led-fl{grid-template-columns:1fr;gap:5px;min-height:0;padding:13px 0}.led-shape,.led-context{grid-column:auto}.led-fl .meta,.led-panel{padding-left:0}.led-panel-top{grid-template-columns:1fr}.led-context{justify-items:start}.led-context .tags{justify-content:flex-start}}.led-more{text-align:center;border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink-muted);font-family:var(--pmono);letter-spacing:.04em;cursor:pointer;background:0 0;padding:14px 0;font-size:12px;display:block}.led-more:hover{color:var(--ink)}.led-more-error{border-bottom:1px solid var(--line);font-family:var(--pmono);letter-spacing:.04em;color:var(--dim);justify-content:center;align-items:center;gap:14px;padding:14px 0;font-size:12px;display:flex}.led-retry{font:inherit;letter-spacing:inherit;color:var(--ink-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.led-retry:hover{color:var(--ink)}.flights-live-top{margin:20px 0 22px}.flights-live-top .led-ac:first-of-type{border-top:1px solid var(--line)}.led-home .led-fl{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:52px;padding:8px 0}.led-home .led-routecell{gap:10px}.led-home .led-icon{width:36px;height:36px}.led-home .led-fl .dt{color:var(--dim);font-variant-numeric:tabular-nums;font-size:11px}.led-home .led-fl .rte{font-size:13px}.led-home .led-fl .meta{padding-left:19px;font-size:11.5px}.led-home .led-shape{display:none}.led-home .led-context{grid-area:1/3;justify-items:end}.led-home .led-codes{display:none}.led-home .led-panel{padding-left:58px}.led-home-faded{opacity:.62}@media (max-width:768px){.led-home .led-fl{grid-template-columns:42px minmax(0,1fr)}.led-home .led-context{grid-area:auto/2;justify-items:start}.led-home .led-shape,.led-home .led-panel{padding-left:0}}.pub-acfeat{grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px 24px;margin-top:4px;display:grid}.pub-acfeat a{grid-template-columns:154px 1fr;align-items:center;gap:16px;display:grid}.pub-acfeat .ph{border-radius:var(--r-lg);background:#0b1019;justify-content:center;align-items:center;height:104px;display:flex;overflow:hidden}.pub-acfeat .ph img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.pub-acfeat .nm{color:var(--ink);font-size:15px;font-weight:600}.pub-acfeat .nm .tl{font-family:var(--pmono);color:var(--ink-muted);margin-left:8px;font-size:12.5px;font-weight:400}.pub-acfeat .sub{color:var(--dim);margin-top:3px;font-size:12.5px}.pub-acfeat .figs{font-family:var(--pmono);color:var(--ink-muted);margin-top:9px;font-size:11.5px}.pub-acfeat .figs .hi{color:var(--lime-soft)}.pub-acfeat a:hover .nm{color:#fff}.pub-acgrid{grid-template-columns:repeat(auto-fill,minmax(184px,1fr));gap:16px;display:grid}.pub-acgrid .ph{aspect-ratio:3/2;background:#0b1019;border-radius:9px;justify-content:center;align-items:center;display:flex;overflow:hidden}.pub-acgrid .ph img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;transition:transform .45s}.pub-acgrid a:hover .ph img{transform:scale(1.045)}.pub-acfeat .ph .noimg,.pub-acgrid .ph .noimg{font-family:var(--pmono);color:var(--dim);text-align:center;padding:6px;font-size:10.5px}.pub-acgrid .nm{color:var(--ink);margin-top:9px;font-size:13.5px}.pub-acgrid .nm .tl{font-family:var(--pmono);color:var(--ink-muted);margin-left:6px;font-size:11px}.pub-acgrid a:hover .nm{color:#fff}.pub-acgrid .sub{color:var(--dim);margin-top:2px;font-size:11.5px}.pub-board-title{letter-spacing:-.02em;margin:0 0 14px;font-size:22px;font-weight:700}.board-canvas-scroll{-webkit-overflow-scrolling:touch;overflow-x:auto}.pub-board{border:1px solid var(--line2);background:#070b13;border-radius:12px;margin:0 0 60px;overflow:hidden}.pub-board .bbar{border-bottom:1px solid var(--line);font-family:var(--pmono);align-items:center;gap:14px;padding:12px 16px;display:flex}.pub-board .bbar .sp{flex:1}.pub-board .bbar .live{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:7px;font-size:11px;display:flex}.pub-board .bbar .live .d{background:var(--live);border-radius:50%;width:7px;height:7px;position:relative}.pub-board .bbar .live .d:after{content:"";border:1px solid var(--live);opacity:.5;border-radius:50%;animation:1.8s ease-out infinite pubpg;position:absolute;inset:-4px}.pub-board .bbar .cap{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px}.pub-board .bbar .clock{color:#bfe2ff;font-size:20px}.pub-board .bsec+.bsec{border-top:1px solid var(--line2)}.pub-board .bstrip{border-bottom:1px solid var(--line);font-family:var(--pmono);align-items:center;gap:10px;padding:9px 20px;display:flex}.pub-board .bstrip .lbl{letter-spacing:.16em;text-transform:uppercase;color:var(--lime-soft);font-size:12px;font-weight:600}.pub-board .bstrip .cap{letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:10px}.pub-board .bstrip .sp{flex:1}.pub-cols{border-bottom:1px solid var(--line);font-family:var(--pmono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);gap:13px;padding:11px 20px;font-size:10px;display:flex}.pub-brow{border-bottom:1px solid var(--line);color:#e7eefb;content-visibility:auto;contain-intrinsic-size:auto 49px;align-items:center;gap:13px;padding:9px 20px;font-size:15px;text-decoration:none;display:flex}.pub-brow:last-child{border-bottom:0}a.pub-brow:hover{background:#ffffff06}.c-thsp{flex:none;width:26px}.c-thumb{border-radius:var(--r-sm);background:#ffffff0f;flex:none;justify-content:center;align-items:center;width:26px;height:26px;display:flex;overflow:hidden}.c-thumb img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-thumb.logo{background:#fff;padding:3px}.c-thumb.logo img{-o-object-fit:contain;object-fit:contain}.c-thumb.type img{opacity:.62;filter:grayscale(.25)}.c-thumb.mono{font-family:var(--pmono);color:var(--ink-muted);letter-spacing:.02em;font-size:10px}.c-time{flex:none;width:64px}.c-flt{flex:none;width:104px}.c-op{flex:none;width:208px}.c-city{flex:none;width:184px}.c-code{flex:none;width:52px}@keyframes bf-flip-top{0%{transform:rotateX(0)}50%,to{transform:rotateX(-90deg)}}@keyframes bf-flip-bottom{0%,50%{transform:rotateX(90deg)}to{transform:rotateX(0)}}.bf{font-family:var(--pmono);text-transform:uppercase;font-variant-numeric:tabular-nums;color:#e7eefb;gap:1px;line-height:1;display:inline-flex}.bf.bf-lime{color:var(--lime-soft)}.bf-cell{contain:layout paint;background:#02050b;border-radius:2px;width:.78em;height:1.24em;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0b}.bf-half{backface-visibility:hidden;color:currentColor;width:100%;height:calc(.62em - .5px);position:absolute;left:0;overflow:hidden}.bf-top{background:#070d18;border-radius:2px 2px 0 0;top:0;box-shadow:inset 0 1px #ffffff0f}.bf-bottom{background:#04080f;border-radius:0 0 2px 2px;bottom:0;box-shadow:inset 0 -1px #ffffff08}.bf-g{text-align:center;height:1.24em;line-height:1.24em;display:block}.bf-bottom .bf-g{transform:translateY(-50%)}.bf-cell:after{content:"";z-index:6;pointer-events:none;background:#0000008c;width:100%;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.bf-flip-top{z-index:4;transform-origin:bottom;will-change:transform;animation:.26s ease-in forwards bf-flip-top}.bf-flip-bottom{z-index:5;transform-origin:top;will-change:transform;animation:.26s ease-out forwards bf-flip-bottom}@media (prefers-reduced-motion:reduce){.bf-flip-top,.bf-flip-bottom{animation-duration:1ms}}.pub-board .pub-tabs{border:0;gap:6px;margin:0;display:flex;overflow:visible}.pub-board .pub-tab{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);cursor:pointer;background:0 0;border:0;border-radius:6px;margin:0;padding:6px 12px;font-size:11px}.pub-board .pub-tab.on{color:#0f1724;background:var(--lime);font-weight:600}.pub-board .pub-tab:not(.on):hover{color:var(--ink)}@media (max-width:820px){.signal-feed-head{display:none}.signal-row{grid-template-columns:110px minmax(0,1fr);gap:12px 18px}.signal-body{grid-column:2}.airport-rank-head{display:none}.airport-rank-row{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr)}.airport-rank-market{grid-column:2}.airport-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.signals-stats,.airport-scope{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.signals-stats>div:nth-child(3),.airport-scope>div:nth-child(3){border-left:0;padding-left:0}.signals-method,.airport-market-head{display:block}.signals-method{padding:10px 0}.signals-method>a{margin-top:8px;display:inline-block}.signal-row{grid-template-columns:1fr;padding-left:13px}.signal-time{flex-direction:row;align-items:center}.signal-body{grid-column:1}.signal-diff>div{grid-template-columns:1fr;gap:5px}.signal-diff dd{grid-template-columns:minmax(0,1fr) 16px minmax(0,1fr)}.airport-rank-row{grid-template-columns:1fr;gap:13px}.airport-rank-market{grid-column:1}.airport-market-grid{grid-template-columns:1fr}.airport-context-strip{grid-template-columns:1fr;gap:11px}.airport-context-strip>div{border-left:0;padding:0}.airport-market-head>span{margin-top:10px;display:block}.airframe-history-row{grid-template-columns:1fr;gap:10px}.airframe-history-row>div:first-child{flex-direction:row;align-items:center}.airframe-history-boundary{grid-template-columns:1fr}.airframe-history-boundary a{grid-area:auto/1;margin-top:6px}.aircraft-workspace:has(.pub-tab.active:not([data-tab-id=overview])) .pub-arec{grid-template-columns:96px minmax(0,1fr);gap:14px;padding:14px 0}.aircraft-workspace:has(.pub-tab.active:not([data-tab-id=overview])) .pub-arec.nophoto{grid-template-columns:1fr}.aircraft-workspace:has(.pub-tab.active:not([data-tab-id=overview])) .pub-arec .ph{border-radius:var(--r-md);height:64px}.aircraft-workspace:has(.pub-tab.active:not([data-tab-id=overview])) .pub-arec .ph .cr{display:none}.aircraft-workspace:has(.pub-tab.active:not([data-tab-id=overview])) .pub-arec .id .et{display:none}.aircraft-workspace:has(.pub-tab.active:not([data-tab-id=overview])) .pub-spec{display:none}.aircraft-workspace:has(.pub-tab.active:not([data-tab-id=overview])) .pub-about{display:none}.aircraft-workspace:has(.pub-tab.active:not([data-tab-id=overview])) .pub-aircraft-report-link{display:none}.aircraft-workspace:has(.pub-tab.active:not([data-tab-id=overview])) .pub-arec .id{padding-top:0}.aircraft-workspace:has(.pub-tab.active:not([data-tab-id=overview])) .pub-arec .id h1{font-size:21px}.aircraft-workspace:has(.pub-tab.active:not([data-tab-id=overview])) .pub-arec .own{gap:8px;margin-top:7px;font-size:12.5px;line-height:1.35}.aircraft-workspace:has(.pub-tab.active:not([data-tab-id=overview])) .pub-arec .own .lg{border-radius:6px;width:25px;height:25px}.aircraft-workspace:has(.pub-tab.active:not([data-tab-id=overview])) .pub-tabs{margin-top:0}}.rank-controls{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 28px;margin:26px 0 0;padding-bottom:14px;display:flex}.rank-filters{flex-wrap:wrap}.rank-tools{align-items:center;gap:18px;display:flex}.rank-tool{align-items:center;gap:9px;display:flex}.rank-head,.rank-row{grid-template-columns:32px minmax(0,1fr) minmax(170px,210px) 76px 116px;align-items:center;gap:16px;display:grid}.rank-head{border-bottom:1px solid var(--line);font-family:var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted);padding:0 6px 9px;font-size:10px}.rank-head .r{text-align:right}.rank-list{margin:0;padding:0;list-style:none}.rank-row{text-align:left;border:0;border-bottom:1px solid var(--line);cursor:pointer;width:100%;color:inherit;background:0;padding:13px 6px}.rank-row:hover{background:#ffffff06}.rank-rk{font-family:var(--pmono);color:var(--ink-muted);font-variant-numeric:tabular-nums;font-size:13px}.rank-row.lead .rank-rk{color:var(--ink);font-weight:600}.rank-prog{align-items:center;gap:11px;min-width:0;display:flex}.rank-prog .nm{min-width:0}.rank-prog .nm b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;display:block;overflow:hidden}.rank-prog .nm span{font-family:var(--pmono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);margin-top:3px;font-size:10px;display:block}.rank-mix{min-width:0}.rank-split{font-family:var(--pmono);color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.rank-split b{font-variant-numeric:tabular-nums;font-weight:600}.rank-split b.o{color:var(--ink)}.rank-split b.rp{color:var(--ink-muted)}.rank-split .sep{opacity:.5;margin:0 7px}.rank-flights{font-family:var(--pmono);color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.rank-miles{text-align:right}.rank-miles b{font-family:var(--pmono);color:var(--ink);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600}.rank-crest{--program-color:var(--lime);border:1px solid color-mix(in srgb,var(--program-color)55%,#ffffff29);width:32px;height:32px;box-shadow:0 0 0 2px color-mix(in srgb,var(--program-color)16%,transparent);background:#fffffff5;border-radius:8px;flex:none;justify-content:center;align-items:center;padding:4px;display:inline-flex}.rank-crest img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.rank-jets{padding:8px 6px 20px 52px}.rank-tier-group{margin-top:14px}.rank-tier-group:first-child{margin-top:4px}.rank-tier-head{border-bottom:1px solid var(--line);align-items:baseline;gap:10px;margin-bottom:4px;padding-bottom:9px;display:flex}.rank-tier-name{font-family:var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:10.5px}.rank-tier-blurb{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.rank-tier-mi{font-family:var(--pmono);color:var(--ink-muted);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11.5px}.rank-jet{border-bottom:1px solid var(--line);grid-template-columns:96px minmax(0,1fr) auto;align-items:center;gap:14px;padding:11px 0;display:grid}.rank-jet:last-child{border-bottom:0}.rank-jet-photo{border:1px solid var(--line);height:58px;color:var(--ink-muted);font-family:var(--pmono);letter-spacing:.06em;text-transform:uppercase;background:#070b13;border-radius:7px;justify-content:center;align-items:center;font-size:9px;display:flex;position:relative;overflow:hidden}.rank-jet-photo img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.rank-jet-meta{min-width:0}.rank-jet-meta b{font-family:var(--pmono);color:var(--ink);font-size:13px}.rank-jet-meta .ty{font-family:var(--pmono);color:var(--ink-muted);margin-left:8px;font-size:11px}.rank-jet-meta .own{color:var(--ink-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:11.5px;display:block;overflow:hidden}.rank-jet-meta .cr{font-family:var(--pmono);color:var(--ink-muted);margin-top:2px;font-size:10px;display:block}.rank-jet-stats{font-family:var(--pmono);color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;gap:16px;font-size:11.5px;display:flex}.rank-jet-stats b{color:var(--ink);font-weight:500}.rank-jet-lite{border-bottom:1px solid var(--line);grid-template-columns:minmax(140px,200px) minmax(0,1fr) auto;align-items:baseline;gap:14px;padding:9px 0;display:grid}.rank-jet-lite:last-child{border-bottom:0}.rank-lite-id b{font-family:var(--pmono);color:var(--ink);font-size:12.5px}.rank-lite-id .ty{font-family:var(--pmono);color:var(--ink-muted);margin-left:8px;font-size:10.5px}.rank-lite-own{color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11.5px;overflow:hidden}.rank-lite-stats{font-family:var(--pmono);color:var(--ink-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:11px}.rank-lite-stats b{color:var(--ink-muted);font-weight:500}.rank-jet-more{font-family:var(--pmono);letter-spacing:.04em;color:var(--ink-muted);margin:16px 0 0;font-size:11px;display:inline-block;box-shadow:inset 0 -1px #ffffff3d}.rank-jet-more:hover{color:var(--ink);box-shadow:inset 0 -1px 0 var(--lime)}.rank-foot{color:var(--ink-muted);border-top:1px solid var(--line);max-width:90ch;margin-top:24px;padding:18px 0 56px;font-size:11.5px;line-height:1.7}.rank-empty{color:var(--ink-muted);font-family:var(--pmono);padding:24px 6px;font-size:13px}@media (max-width:720px){.rank-controls{flex-direction:column;align-items:stretch;gap:16px}.rank-tools{justify-content:space-between}.rank-head{display:none}.rank-row{grid-template-columns:24px minmax(0,1fr) auto;gap:12px}.rank-mix,.rank-flights{display:none}.rank-jets{padding-left:8px}.rank-jet{grid-template-columns:72px minmax(0,1fr);gap:11px}.rank-jet-stats{grid-column:1/-1;justify-content:flex-start;padding-left:0}.rank-jet-lite{grid-template-columns:minmax(0,1fr) auto}.rank-lite-own{grid-column:1/-1}}.data-head{padding:18px 0}.data-note{border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-width:82ch;margin:0 0 4px}.data-note summary{cursor:pointer;font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-muted);align-items:center;gap:8px;padding:12px 0;font-size:11px;list-style:none;display:flex}.data-note summary::-webkit-details-marker{display:none}.data-note summary:before{content:"+";color:var(--dim);font-size:13px}.data-note[open] summary:before{content:"-"}.data-note-body{color:var(--ink-muted);padding:2px 0 16px;font-size:13px;line-height:1.6}.data-note-body p{margin:0 0 10px}.data-note-body p:last-child{margin-bottom:0}.data-note-body strong{color:var(--ink);font-weight:600}.data-note-body code{font-family:var(--pmono);color:var(--ink);font-size:11.5px}.data-note-body a{color:#fff;box-shadow:inset 0 -1px #ffffff42}.data-controls{border:1px solid var(--line);border-radius:var(--r-lg);background:#ffffff06;margin:22px 0 14px;padding:14px 16px}.data-controls-filters{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;display:flex}.data-field{flex-direction:column;gap:5px;min-width:0;display:flex}.data-field-label{font-family:var(--pmono);letter-spacing:.18em;text-transform:uppercase;color:var(--dim);font-size:9.5px;font-weight:500}.data-field-select{font-family:var(--pmono);color:var(--ink);border:1px solid var(--line2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;appearance:none;background:#ffffff0a;background-image:linear-gradient(45deg,transparent 50%,var(--ink-muted)50%),linear-gradient(135deg,var(--ink-muted)50%,transparent 50%);cursor:pointer;background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px,5px 5px;border-radius:6px;min-width:170px;padding:7px 28px 7px 10px;font-size:12.5px;transition:border-color .12s}.data-field-select:hover{border-color:var(--ink-muted)}.data-field-select:focus{border-color:var(--lime);outline:none}.data-field-static{box-sizing:border-box;min-height:32px;font-family:var(--pmono);color:var(--ink-muted);border:1px solid var(--line);background:#ffffff06;border-radius:6px;align-items:center;min-width:170px;padding:7px 10px;font-size:12.5px;display:flex}.data-field-window{flex:auto;min-width:280px}.data-field-window-row{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.data-field-date{font-family:var(--pmono);color:var(--ink);border:1px solid var(--line2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:#ffffff0a;border-radius:6px;padding:7px 8px;font-size:12.5px}.data-field-date:hover{border-color:var(--ink-muted)}.data-field-date:focus{border-color:var(--lime);outline:none}.data-field-arrow{font-family:var(--pmono);color:var(--dim);font-size:12px}.data-field-presets{border-left:1px solid var(--line2);flex-wrap:wrap;gap:3px;margin-left:6px;padding-left:10px;display:inline-flex}.data-preset{font-family:var(--pmono);letter-spacing:.04em;color:var(--ink-muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:4px 8px;font-size:10.5px;transition:color .12s,background .12s}.data-preset:hover{color:var(--ink);background:#ffffff0d}.data-preset.on{color:#0b1019;background:var(--lime);font-weight:600}.data-controls-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;margin-top:14px;padding-top:14px;display:flex}.data-presentation-controls,.data-export-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.data-export-actions{margin-left:auto}.data-mode{align-items:center;gap:7px;display:inline-flex}.data-mode-label{font-family:var(--pmono);letter-spacing:.14em;text-transform:uppercase;color:var(--dim);white-space:nowrap;font-size:9.5px}.data-viewtoggle{border:1px solid var(--line2);background:#ffffff0a;border-radius:7px;gap:2px;padding:2px;display:inline-flex}.data-viewtoggle-btn{font-family:var(--pmono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:5px 14px;font-size:11px;font-weight:500;transition:background .12s,color .12s}.data-viewtoggle-btn:hover{color:var(--ink)}.data-viewtoggle-btn.on{color:#0b1019;background:var(--lime);font-weight:700}.data-check{font-family:var(--pmono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-muted);cursor:pointer;align-items:center;gap:7px;font-size:11px;display:inline-flex}.data-check input{accent-color:var(--lime);width:14px;height:14px;margin:0}.data-check:hover{color:var(--ink)}.pub a.data-btn-ghost,.data-btn-ghost{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line2);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:7px 14px;font-size:11px;font-weight:500;text-decoration:none;transition:color .12s,border-color .12s;display:inline-flex}.data-btn-ghost:hover{color:var(--ink);border-color:var(--ink-muted)}.pub a.data-btn-primary,.data-btn-primary{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:#0b1019;background:var(--lime);border:1px solid var(--lime);border-radius:6px;align-items:center;gap:6px;padding:7px 14px;font-size:11px;font-weight:700;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.pub a.data-btn-primary:hover,.data-btn-primary:hover{color:#0b1019;background:var(--lime-soft);border-color:var(--lime-soft)}.data-summary{font-family:var(--pmono);letter-spacing:.04em;color:var(--dim);border-bottom:1px solid var(--line);flex-wrap:wrap;gap:22px;margin-bottom:14px;padding:10px 2px 18px;font-size:11.5px;display:flex}.data-summary b{color:var(--ink);font-variant-numeric:tabular-nums;margin-right:5px;font-weight:500}.university-list{padding:0 0 60px}.university-list-meta{font-family:var(--pmono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid var(--line);padding:0 2px 8px;font-size:11px}.university-list ol{margin:0;padding:0;list-style:none}.university-list li{border-bottom:1px solid var(--line);margin:0;padding:0}.university-list-row{color:var(--ink-muted);grid-template-columns:minmax(240px,1.65fr) repeat(4,minmax(88px,.65fr));align-items:center;gap:20px;padding:13px 2px;text-decoration:none;display:grid}.university-list-row:hover{color:var(--ink);background:#ffffff05}.university-list-identity{min-width:0}.university-list-identity b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;display:block;overflow:hidden}.university-list-identity>span{font-family:var(--pmono);color:var(--dim);white-space:nowrap;text-overflow:ellipsis;margin-top:3px;font-size:10.5px;display:block;overflow:hidden}.university-list-stat{min-width:0;font-family:var(--pmono);font-variant-numeric:tabular-nums;flex-direction:column;align-items:flex-end;display:flex}.university-list-stat b{color:var(--ink);font-size:12px;font-weight:500}.university-list-stat span{color:var(--dim);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-top:2px;font-size:9.5px}.data-table-bleed{width:100vw;margin-left:calc(50% - 50vw);padding:0 24px 60px}.data-table-wrap{margin-top:6px}.data-table-meta{font-family:var(--pmono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);justify-content:space-between;align-items:baseline;padding:0 2px 8px;font-size:11px;display:flex}.data-table-warn{color:var(--lime-soft)}.data-table-scroll{border:1px solid var(--line);border-radius:var(--r-md);background:#ffffff04;overflow-x:auto}.data-table{border-collapse:collapse;width:100%;font-family:var(--pmono);color:var(--ink-muted);min-width:1600px;font-size:11.5px}.data-table thead th{color:var(--dim);text-align:left;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--line2);white-space:nowrap;z-index:1;background:#0b1019;padding:9px 10px;font-size:10.5px;font-weight:500;position:sticky;top:0}.data-table tbody td{border-bottom:1px solid var(--line);white-space:nowrap;font-variant-numeric:tabular-nums;padding:7px 10px}.data-table tbody tr:hover td{color:var(--ink);background:#ffffff08}.data-table tbody tr:last-child td{border-bottom:0}.data-table .data-table-num{text-align:right}.data-table .data-table-iso,.data-table .data-table-route{color:var(--dim);font-size:10.5px}@media (max-width:900px){.data-field-window{flex-basis:100%;min-width:0}.data-controls-actions{justify-content:flex-start}.data-export-actions{margin-left:0}}@media (max-width:720px){.data-controls{padding:12px}.data-field{width:100%}.data-field-select,.data-field-date{width:100%;min-width:0}.data-field-window-row{flex-direction:column;align-items:stretch}.data-field-presets{border-left:0;border-top:1px solid var(--line2);margin-left:0;padding-top:6px;padding-left:0}.data-presentation-controls,.data-export-actions{width:100%}.data-mode{flex-direction:column;align-items:stretch;gap:5px;width:100%}.data-mode .data-viewtoggle{box-sizing:border-box;width:100%}.data-mode .data-viewtoggle-btn{flex:1;padding-inline:8px}.university-list-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;padding:14px 2px}.university-list-identity{grid-column:1/-1}.university-list-stat{align-items:flex-start}.data-export-actions .data-mode-label{width:100%}}.pub-aircraft-report-link{border-top:1px solid var(--line2);border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;margin:26px 0 4px;padding:17px 0;display:flex}.pub-aircraft-report-link div{flex-direction:column;gap:5px;display:flex}.pub-aircraft-report-link span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;font-size:10px}.pub-aircraft-report-link b{color:var(--ink);font-size:14px;font-weight:500}.pub-aircraft-report-link>a{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink);border:1px solid var(--line2);border-radius:5px;flex:none;padding:8px 12px;font-size:10.5px;text-decoration:none}.pub-aircraft-report-link>a:hover{border-color:var(--lime);color:var(--lime)}.pub-report{padding-bottom:72px}.pub-report-head{border-top:3px solid var(--ink);border-bottom:1px solid var(--line2);padding:28px 0 34px}.pub-report-kicker{font-family:var(--pmono);letter-spacing:.16em;text-transform:uppercase;color:var(--lime);font-size:10px}.pub-report-title{justify-content:space-between;align-items:flex-end;gap:32px;margin:13px 0 28px;display:flex}.pub-report-title h1{letter-spacing:-.055em;margin:0;font-size:clamp(52px,8vw,96px);line-height:.9}.pub-report-title>div>p{color:var(--ink-muted);margin:12px 0 0;font-size:15px}.pub-report-stamp{text-align:right;flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pub-report-stamp span{font-family:var(--pmono);letter-spacing:.1em;text-transform:uppercase;color:var(--dim);font-size:9px}.pub-report-stamp b{font-size:12px;font-weight:500}.pub-report-stamp a{font-family:var(--pmono);text-transform:uppercase;letter-spacing:.06em;color:var(--lime);margin-top:7px;font-size:10px}.pub-report-facts{background:var(--line);grid-template-columns:.7fr .8fr 1.8fr .7fr;gap:1px;margin:0;display:grid}.pub-report-facts>div{background:var(--bg);min-width:0;padding:12px 14px}.pub-report-facts dt,.pub-report-airports dt{font-family:var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);font-size:8.5px}.pub-report-facts dd,.pub-report-airports dd{color:var(--ink);overflow-wrap:anywhere;margin:5px 0 0;font-size:12px}.pub-report-access{max-width:88ch;color:var(--ink-muted);margin:18px 0 0;font-size:12px;line-height:1.65}.pub-report-section{border-bottom:1px solid var(--line2);padding:42px 0}.pub-report-section-head{align-items:baseline;gap:16px;margin-bottom:22px;display:flex}.pub-report-section-head>span{font-family:var(--pmono);color:var(--lime);font-size:9px}.pub-report-section-head h2{letter-spacing:-.02em;margin:0;font-size:24px}.pub-report-section>.lead{max-width:78ch}.pub-report-caveat,.pub-report-gap,.pub-report-coverage,.pub-report-boundary{border-left:2px solid var(--lime);max-width:86ch;color:var(--ink-muted);background:#b6f24b09;padding:11px 15px;font-size:12.5px;line-height:1.65}.pub-report-coverage{margin:22px 0}.pub-report-coverage b{color:var(--ink);font-family:var(--pmono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:4px;font-size:9px;display:block}.pub-report-coverage p{margin:0}.pub-report-timeline article{border-top:1px solid var(--line);grid-template-columns:150px minmax(0,1fr);gap:22px;padding:17px 0;display:grid}.pub-report-timeline time{color:var(--dim);font-size:10.5px}.pub-report-timeline h3{text-transform:capitalize;margin:0;font-size:14px}.pub-report-timeline p{color:var(--ink-muted);margin:5px 0;font-size:12.5px}.pub-report-timeline a{font-family:var(--pmono);color:var(--dim);font-size:9.5px}.pub-report-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.pub-report-metrics div{flex-direction:column;gap:5px;display:flex}.pub-report-metrics b{font-size:20px;font-weight:500}.pub-report-metrics span{font-family:var(--pmono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);font-size:9px}.pub-report-legs{border-top:1px solid var(--line2)}.pub-report-leg{border-bottom:1px solid var(--line);grid-template-columns:150px minmax(150px,1fr) auto;gap:22px;padding:11px 0;font-size:11.5px;display:grid}.pub-report-leg time,.pub-report-leg span{color:var(--dim)}.pub-report-leg b{font-weight:500}.pub-report-airports{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 36px;display:grid}.pub-report-airports>article{border-top:1px solid var(--line);padding:18px 0}.pub-report-airport-title{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.pub-report-airport-title h3{margin:0;font-size:17px}.pub-report-airport-title span{font-family:var(--pmono);color:var(--dim);font-size:9px}.pub-report-airports article>p{color:var(--ink-muted);font-size:12.5px}.pub-report-airports dl{grid-template-columns:1fr 1fr;gap:18px;margin:14px 0;display:grid}.pub-report-market{font-family:var(--pmono);font-size:10.5px!important}.pub-report-market b{color:var(--ink)}.pub-report-flags{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.pub-report-flags article{border-top:2px solid var(--line2);padding-top:15px}.pub-report-flags article>span{font-family:var(--pmono);text-transform:uppercase;letter-spacing:.12em;color:var(--lime);font-size:8.5px}.pub-report-flags h3{margin:7px 0 5px;font-size:14px}.pub-report-flags p{color:var(--ink-muted);margin:0;font-size:12.5px;line-height:1.6}.pub-report-gaps{border-top:1px solid var(--line);margin:26px 0 0;padding:18px 0 0 18px}.pub-report-gaps li{max-width:90ch;color:var(--ink-muted);margin:7px 0;padding-left:5px;font-size:12.5px}.pub-report-boundary{margin-top:24px}.pub-report-method{font-family:var(--pmono);color:var(--dim);font-size:10px}.pub-report-method a{color:var(--ink)}@media (max-width:720px){.pub-aircraft-report-link{flex-direction:column;align-items:flex-start}.pub-report{padding-bottom:48px}.pub-report-head{padding-top:18px}.pub-report-title{flex-direction:column;align-items:flex-start}.pub-report-stamp{text-align:left;align-items:flex-start}.pub-report-facts{grid-template-columns:1fr 1fr}.pub-report-section{padding:34px 0}.pub-report-timeline article{grid-template-columns:1fr;gap:7px}.pub-report-metrics{grid-template-columns:1fr 1fr;gap:20px}.pub-report-leg{grid-template-columns:1fr auto;gap:5px 12px}.pub-report-leg time{grid-column:1/-1}.pub-report-airports,.pub-report-flags{grid-template-columns:1fr}}.spend-switch{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0 22px;margin:2px 0 20px;padding-bottom:11px;display:flex}.spend-switch a{font:10px var(--pmono);letter-spacing:.11em;text-transform:uppercase;color:var(--dim);border-bottom:1px solid #0000;padding:4px 0;text-decoration:none}.spend-switch a:hover{color:var(--ink-muted)}.spend-switch a.is-active{color:var(--ink);border-bottom-color:var(--lime)}.spend-years{flex-wrap:wrap;align-items:baseline;gap:0 14px;margin:0 0 4px;display:flex}.spend-years>span{font:9.5px var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);margin-right:4px}.spend-years a{font:11.5px var(--pmono);color:var(--dim);font-variant-numeric:tabular-nums;text-decoration:none}.spend-years a:hover{color:var(--ink-muted)}.spend-years a.is-active{color:var(--lime)}.spend-sports{margin:-8px 0 18px}.spend-ladder{border-top:1px solid var(--line2);margin-top:14px}.spend-rank-head,.spend-rank-row{grid-template-columns:minmax(220px,.9fr) minmax(260px,1fr) minmax(110px,.34fr);align-items:center;gap:24px;display:grid}.spend-rank-head{border-bottom:1px solid var(--line);font:9.5px var(--pmono);letter-spacing:.12em;text-transform:uppercase;color:var(--dim);padding:9px 8px}.spend-rank-row{border-bottom:1px solid var(--line);padding:13px 8px}.spend-rank-row:hover{background:#ffffff05}.spend-rank-name{grid-template-columns:26px 24px minmax(0,1fr);align-items:center;gap:11px;display:grid}.spend-rank-logo{flex:none;justify-content:center;align-items:center;width:24px;height:24px;display:flex}.spend-rank-logo img{-o-object-fit:contain;object-fit:contain;width:100%;height:100%;display:block}.spend-rank-logo i{font:600 9px var(--pmono);letter-spacing:.02em;color:var(--dim);font-style:normal}.spend-rank-number{font:12px var(--pmono);color:var(--dim);font-variant-numeric:tabular-nums}.spend-rank-name h2{font:600 14.5px/1.3 var(--psans);letter-spacing:.005em;margin:0}.spend-rank-value{min-width:0}.spend-rank-value p{font:10.5px var(--pmono);color:var(--dim);font-variant-numeric:tabular-nums;margin:8px 0 0}.spend-rank-value b{color:var(--ink);font-size:12px;font-weight:600}.spend-rank-delta{font:11px var(--pmono);color:var(--ink-muted);text-align:right;font-variant-numeric:tabular-nums}.spend-rank-delta .spend-na{color:var(--dim)}.spend-vendor-ladder .spend-rank-head,.spend-vendor-row{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.1fr) minmax(190px,.55fr)}.spend-vendor-payer{font:9.5px/1.35 var(--pmono);color:var(--dim);margin:3px 0 0}.spend-vendor-list{gap:4px;margin:9px 0 0;padding:0;list-style:none;display:grid}.spend-vendor-list li{font:10px/1.35 var(--pmono);color:var(--ink-muted);justify-content:space-between;gap:16px;display:flex}.spend-vendor-list li span:last-child{color:var(--dim);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.spend-rank-scope{text-align:right;font:10px/1.35 var(--pmono);color:var(--dim);gap:5px;display:grid}.spend-rank-scope strong{color:var(--ink);font-size:10px;font-weight:600}.spend-rank-scope a{color:var(--lime-soft);text-decoration:none}.spend-rank-scope a:hover{color:var(--lime)}.spend-vendor-limit{border-top:1px solid var(--line);color:var(--dim);grid-column:1/-1;margin:0;padding:9px 0 0 61px;font-size:10.5px;line-height:1.5}.spend-empty{color:var(--ink-muted);margin:26px 0;font-size:13px}.spend-caveats{margin:26px 0 40px}@media (max-width:720px){.spend-rank-head{display:none}.spend-rank-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 14px;padding:14px 4px}.spend-rank-value{grid-column:1/-1}.spend-rank-delta{text-align:right;grid-area:1/2}.spend-vendor-row{grid-template-columns:1fr}.spend-rank-scope{text-align:left;grid-column:1;padding-left:61px}.spend-vendor-limit{padding-left:61px}}.contract-filters{flex-wrap:wrap;gap:7px;margin:0 0 18px;display:flex}.contract-filters a{border:1px solid var(--line2);border-radius:var(--r-pill);font:10px var(--pmono);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);align-items:center;gap:7px;padding:5px 11px;display:inline-flex}.contract-filters a:hover{color:var(--ink-muted)}.contract-filters a.is-active{color:var(--lime);border-color:#b6ff0066}.contract-filters a i{font-variant-numeric:tabular-nums;color:var(--dim);font-style:normal}.contract-filters a.is-active i{color:var(--ink-muted)}.contract-podium{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 26px;display:grid}.contract-podium-card{padding:16px 17px}.contract-podium-card .who{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:11px;margin:12px 0 15px;display:grid}.contract-podium-card .who h2{font:600 15px/1.25 var(--psans);letter-spacing:.005em;margin:0}.contract-podium-card .who h2 a:hover{color:var(--lime-soft)}.contract-podium-card .who p{font:9.5px/1.35 var(--pmono);letter-spacing:.06em;text-transform:uppercase;color:var(--dim);margin:3px 0 0}.contract-podium-card .pub-intel-claim{letter-spacing:-.025em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1.05}.contract-podium-card .pub-intel-claim.is-words{letter-spacing:0;font-size:17px;font-weight:650;line-height:1.35}.contract-podium-card .airport-scope{border-bottom:0;grid-template-columns:repeat(3,minmax(0,1fr));margin:15px 0 0;padding:13px 0 0}.contract-podium-card .airport-scope>div{padding:0 12px}.contract-podium-card .airport-scope>div:first-child{padding-left:0}.contract-podium-card .airport-scope b{font:600 13px/1.15 var(--pmono)}.contract-podium-card .airport-scope span{letter-spacing:.09em;font-size:8.5px}.contract-ladder .spend-rank-row{padding:16px 8px}.contract-ladder .spend-rank-name h2 a:hover{color:var(--lime-soft)}.contract-ladder .spend-rank-delta a{color:var(--ink-muted);box-shadow:inset 0 -1px #ffffff2e}.contract-ladder .spend-rank-delta a:hover{color:#fff}@media (max-width:768px){.contract-podium{grid-template-columns:1fr;gap:10px}.contract-podium-card .pub-intel-claim{font-size:26px}}.contract-figures{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));align-items:start;gap:12px;margin-top:16px;display:grid}.contract-figure{padding:16px 17px}.contract-figure .pub-intel-claim{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:27px;font-weight:700;line-height:1.12}.contract-figure .pub-intel-claim.is-words{letter-spacing:0;font-size:17px;font-weight:650;line-height:1.35}.contract-figure .period,.contract-podium-card .period{font:10.5px/1.5 var(--pmono);color:var(--dim);margin:9px 0 0}.contract-figure .pub-intel-caveat{font-size:12.5px;line-height:1.5}.contract-figure .pub-story-sources{border-bottom:0;max-width:none;margin-top:13px}.contract-figure .pub-story-sources summary{justify-content:flex-start;gap:8px;padding:9px 0}.contract-clause-group{margin-top:30px}.contract-clause-group:first-of-type{margin-top:20px}.contract-clause{border-bottom:1px solid var(--line);padding:13px 0}.contract-clause:last-child{border-bottom:0}.contract-clause .claim{color:var(--ink);max-width:76ch;margin:0;font-size:14.5px;font-weight:600;line-height:1.5}.contract-clause .pub-intel-caveat{max-width:76ch;margin-top:6px;font-size:12px;line-height:1.5}.contract-clause .pub-story-sources{border-top:0;border-bottom:0;max-width:none;margin-top:2px}.contract-clause .pub-story-sources summary{justify-content:flex-start;gap:8px;padding:7px 0 0;font-size:10px}.contract-clause .pub-intel-quote{border-top:0;border-left:1px solid var(--line);max-width:76ch;margin-top:8px;padding:0 0 0 13px}.contract-clause .pub-intel-source{margin-top:9px}.contract-clause.has-value{grid-template-columns:104px minmax(0,1fr);align-items:start;gap:20px;display:grid}.contract-clause .figure b{font:600 19px/1.1 var(--pmono);letter-spacing:-.01em;color:var(--ink);font-variant-numeric:tabular-nums;display:block}.contract-clause .figure span{font:9px/1.3 var(--pmono);letter-spacing:.09em;text-transform:uppercase;color:var(--dim);margin-top:5px;display:block}.contract-clause.is-feature{padding:16px 0}.contract-clause.is-feature .claim{font-size:16px;line-height:1.45}.contract-clause.is-feature .pub-intel-quote{padding-left:15px;font-size:13.5px}@media (max-width:640px){.contract-clause.has-value{grid-template-columns:1fr;gap:9px}}
