@charset "UTF-8";.site-shell .header{height:auto;min-height:90px;padding:20px 0;gap:18px;flex-wrap:wrap}.site-shell .header nav{gap:22px;display:flex;flex-wrap:wrap}.site-shell .header nav[aria-label] a{display:inline-flex;min-height:44px;align-items:center;font-size:13px}.site-shell .header nav[aria-label] a[aria-current=page]{color:var(--lime);text-decoration:underline;text-underline-offset:8px}.site-shell .header .beta{display:none}.page-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;padding:38px 0 27px}.page-heading h1{font-size:clamp(32px,4vw,46px);letter-spacing:-1.8px;margin:6px 0 10px}.page-heading p{color:var(--muted);font-size:14px;line-height:1.6;margin:0;max-width:580px}.heading-rss{display:inline-block;margin-top:10px;font-size:13px;color:var(--text);text-decoration:underline;text-underline-offset:4px}.heading-rss+.heading-rss{margin-left:20px}.view-switch{display:flex;flex-shrink:0;padding:4px;border:1px solid var(--control-line);border-radius:6px;background:#0f130f}.view-switch button{border:0;border-radius:3px;padding:11px 16px;min-height:44px;background:transparent;color:var(--muted);font-size:13px}.view-switch button[aria-pressed=true]{background:var(--lime);color:#18230e}.arrivals-controls{display:flex;align-items:end;flex-wrap:wrap;gap:15px;margin:0 0 22px}.arrivals-controls label{display:grid;gap:6px;font-size:11px;color:var(--muted)}.arrivals-controls select,.arrivals-controls .timezone select{border:1px solid var(--control-line);border-radius:4px;min-height:44px;background:var(--panel);color:var(--text);padding:9px 30px 9px 12px;font-size:12px;font-family:inherit;max-width:190px}.arrivals-controls .timezone{margin-left:auto;align-self:auto}.arrivals-controls .timezone select{width:320px;max-width:100%}.arrivals-controls .text-button{min-height:44px;font-size:12px}.arrivals-board{--tile-w:24px;--tile-h:36px;--tile-font:20px;--tile-gap:3px;--glyph:#f5f0e4;--amber:#f6b93b;--quiet:#bcb8ad;border:1px solid #3a3c40;border-radius:8px;background:#0f1011;box-shadow:0 6px #060707,0 20px 45px #0005;overflow:hidden}.board-title{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:22px 25px;background:#18191b;border-bottom:1px solid #050506}.board-title h2{color:var(--glyph);font:600 24px var(--mono);letter-spacing:4px;margin:0;display:flex;align-items:center;gap:14px}.board-title h2 svg{height:24px;width:24px;color:var(--amber)}.arrivals-board+.arrivals-board{margin-top:24px}.arrivals-board[data-board=departures] .board-title h2 svg{transform:scaleY(-1)}.board-empty-line{margin:0;padding:18px 25px;color:var(--quiet);font:13px var(--mono)}.arrivals-board:has(.board-empty-line) :is(.board-columns,.board-footer){display:none}.board-title>span{font:11px var(--mono);color:var(--quiet);letter-spacing:1px}.board-columns,.arrival-row{display:grid;grid-template-columns:110px minmax(0,1fr) calc(7*var(--tile-w) + 6*var(--tile-gap)) calc(9*var(--tile-w) + 8*var(--tile-gap));gap:24px;align-items:center;padding:14px 24px}.board-columns{font:11px var(--mono);text-transform:uppercase;letter-spacing:1.5px;color:var(--quiet);border-bottom:1px solid #2a2c30;background:#141517}.arrival-row{padding-top:20px;padding-bottom:20px;border-bottom:1px solid #26282b;min-height:108px}.arrival-destination,.arrival-time,.arrival-status{min-width:0}.arrival-type>span{display:inline-block;padding:7px 9px;border:1px solid #4a4c51;border-radius:3px;color:var(--glyph);font:600 12px/1.4 var(--mono)}.arrival-timing-note{margin-top:10px;font:11px/1.5 var(--mono);color:var(--quiet)}.arrival-timing-note summary{cursor:pointer;min-height:30px;display:list-item;align-content:center;text-decoration:underline;text-underline-offset:3px}.arrival-timing-note summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.arrival-timing-note p{margin:6px 0 0;overflow-wrap:anywhere}.arrival-time>.arrival-countdown{color:var(--glyph)}.arrival-brand{display:flex;align-items:center;gap:8px;margin-bottom:9px;font-size:13px;color:#f3f1ea;font-weight:600}.arrival-brand>span{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.arrival-brand small{font-size:11px;color:var(--quiet);font-weight:400}.brand-icon{width:24px;height:24px;object-fit:contain;flex-shrink:0;vertical-align:middle;border-radius:4px;background:#edf0e7;padding:2px}.arrival-destination>a{display:block;color:#f3f1ea;font-size:16px;line-height:1.5;text-decoration:none;overflow-wrap:anywhere}.arrival-destination>a:hover{text-decoration:underline;text-underline-offset:4px;color:#fff}.arrival-time>small,.arrival-status>small{display:flex;align-items:center;gap:7px;color:var(--quiet);font:11px/1.4 var(--mono);margin-top:10px}.arrival-status>small:before{content:"";flex:0 0 7px;height:7px;border-radius:50%;background:var(--glyph)}.arrival-row[data-lane=upcoming] .arrival-status{color:var(--amber)}.arrival-row[data-lane=upcoming] .arrival-status>small:before{background:var(--amber);box-shadow:0 0 6px #f6b93b66}.arrival-row[data-status=tba] .arrival-status>small:before,.arrival-row[data-status=awaiting] .arrival-status>small:before{background:none;box-shadow:inset 0 0 0 1.5px var(--amber)}.flap-text{display:inline-flex;gap:var(--tile-gap);white-space:nowrap;font:600 var(--tile-font)/1 var(--mono);color:var(--glyph);letter-spacing:0}.arrival-status .flap-text{color:inherit}.flap{position:relative;flex:0 0 var(--tile-w);height:var(--tile-h);border-radius:3px;background:#1d1e21;box-shadow:0 1px #000,0 2px 4px #0009;perspective:calc(var(--tile-h)*6)}.flap-top,.flap-bottom,.flap-leaf{position:absolute;left:0;right:0;height:50%;overflow:hidden;contain:strict;backface-visibility:hidden}.flap-top,.flap-leaf-top{top:0;border-radius:3px 3px 0 0;background:linear-gradient(#27282b,#1f2023);transform-origin:50% 100%}.flap-bottom,.flap-leaf-bottom{bottom:0;border-radius:0 0 3px 3px;background:linear-gradient(#18191b,#212225);transform-origin:50% 0}.flap i{position:absolute;left:0;right:0;top:100%;transform:translateY(-50%);font-style:normal;text-align:center;text-box:trim-both cap alphabetic}.flap-bottom i,.flap-leaf-bottom i{top:0}.flap:after{content:"";position:absolute;left:0;right:0;top:calc(50% - 1px);height:2px;background:linear-gradient(#000 50%,#ffffff14 50%);z-index:3}.flap:before{content:"";position:absolute;left:-1px;right:-1px;top:calc(50% - 3px);height:6px;background:linear-gradient(90deg,#0f1011 2px,transparent 2px calc(100% - 2px),#0f1011 0);z-index:4}.flap-leaf{visibility:hidden;z-index:2}.flipping .flap-leaf{visibility:visible;will-change:transform}.flap-leaf-top{background:linear-gradient(#2b2c2f,#1c1d20)}.board-empty{padding:42px 26px;min-height:255px;background:#141516}.board-empty h2{font-size:22px;line-height:1.35;margin:10px 0}.board-empty p{max-width:500px;font-size:13px;line-height:1.7;color:var(--quiet);margin:0 0 22px}.board-empty .outline-button{background:#18191b}.board-empty-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.board-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 24px;border-top:1px solid #2a2c30;background:#141517;color:#ece9e0;font:12px var(--mono)}.board-pagination[hidden]{display:none}.board-pagination button{min-height:44px;padding:8px 12px;border:1px solid #5b5d61;border-radius:3px;background:#202124;color:#ece9e0;font:inherit;cursor:pointer}.board-pagination button:hover:not(:disabled){background:#2c2d31}.board-pagination button:disabled{opacity:.48;cursor:default}.board-pagination button:focus-visible,.board-pagination [tabindex="-1"]:focus{outline:2px solid var(--lime);outline-offset:3px}.board-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:13px 24px;background:#18191b;color:var(--quiet);font-size:11px}.board-footer button{font-size:11px;min-height:44px;padding:0 8px}.home-after{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;margin:25px 0 38px;font-size:12px;color:var(--muted);line-height:1.6}.home-after p{margin:0}.home-after a{color:var(--text);text-decoration:underline;text-underline-offset:4px}.home-page .airport,.news-page .feed-controls{margin-top:0}.news-page .page-heading{align-items:center}.news-page .source-coverage{margin-bottom:25px}.news-page .event-list{grid-template-columns:repeat(2,minmax(0,1fr))}.news-page .event-card{display:flex;flex-direction:column}.news-page .event-card h3{font-size:20px;line-height:1.45}.news-page .event-card .event-summary{flex:1}.news-page .event-card .event-details{display:none}.news-page .event-card .event-bottom{margin-top:14px}.news-page .event-card .share-tools{display:none}.event-top .product-label{display:flex;align-items:center;gap:7px}.event-top .product-label:before{display:none}.site-shell footer{margin-top:20px}.site-shell footer p{display:none}@media(max-width:1100px){.arrivals-board{--tile-w:20px;--tile-h:30px;--tile-font:17px;--tile-gap:2px}.board-columns,.arrival-row{gap:18px;padding-left:18px;padding-right:18px}}@media(max-width:850px){.arrival-brand small{display:none}.site-shell .header nav{gap:15px}.news-page .event-list{grid-template-columns:1fr}}@media(max-width:650px){.site-shell .header{padding:14px 0;gap:10px}.site-shell .header .brand{font-size:21px}.site-shell .header nav{gap:18px;width:100%;justify-content:space-between}.site-shell .header nav[aria-label] a{font-size:12px;min-height:36px}.page-heading{display:block;padding:28px 0 20px}.page-heading h1{font-size:34px}.page-heading p{font-size:13px}.view-switch{display:inline-flex;margin-top:20px}.arrivals-controls{gap:10px;margin-bottom:17px}.arrivals-controls label{flex:1;min-width:0}.arrivals-controls select{max-width:100%;width:100%;min-width:0}.arrivals-controls .timezone{flex:1 1 100%;display:grid;gap:6px}.arrivals-controls .timezone select{width:100%;max-width:100%}.arrivals-controls select,.arrivals-controls .timezone select{font-size:16px}.arrivals-controls .text-button[data-reset-filters]{flex:1 1 100%;display:flex;align-items:center;text-align:left}.board-title{padding:18px 16px}.board-title h2{font-size:21px;letter-spacing:3px;gap:10px}.board-title>span{font-size:10px;max-width:90px;text-align:right;line-height:1.6}.board-empty{padding:30px 20px;min-height:260px}.board-empty h2{font-size:20px}.board-footer{padding:10px 16px;font-size:11px;gap:12px}.board-footer>span:nth-child(2){display:none}.home-after{font-size:11px;margin-bottom:25px}.news-page .page-heading>a{display:inline-block;margin-top:14px}.sponsor-header h1{letter-spacing:-1px}.board-pagination{padding:10px 12px;gap:6px;font-size:11px}.board-pagination button{padding:7px 8px}}@media(max-width:850px){.arrivals-board{--tile-w:16px;--tile-h:26px;--tile-font:14px;--tile-gap:2px}.board-columns{display:none}.arrival-row{grid-template-columns:minmax(0,1fr) auto;gap:16px 12px;padding:20px 16px;position:relative;min-height:0}.arrival-destination{grid-column:1/-1;grid-row:2}.arrival-brand{padding-right:0}.arrival-destination>a{font-size:15px}.arrival-type{grid-column:1/-1;grid-row:1;justify-self:start}.arrival-type>span{font-size:11px;padding:5px 7px}.arrival-time{grid-column:1;grid-row:3}.arrival-status{grid-column:2;grid-row:3;align-self:start}.arrival-time{align-self:start}.arrival-time>small,.arrival-status>small{margin-top:7px}}.home-page,.arrivals-board,.site-shell .header{container-type:inline-size}@container (max-width:340px){.arrival-row{grid-template-columns:1fr}.arrival-status{grid-column:1;grid-row:4}}@container (max-width:260px){.site-shell .header .brand{font-size:15px}.site-shell .header .brand-mark{font-size:26px;margin-right:6px}.site-shell .header nav{gap:5px 14px;justify-content:flex-start}.view-switch{display:flex;width:100%;box-sizing:border-box}.view-switch button{padding:8px 4px;flex:1;min-width:0;font-size:11px}.arrivals-controls label{flex-basis:100%}.arrivals-controls .timezone{flex-wrap:wrap;justify-content:flex-start}.arrivals-controls .timezone select{max-width:100%;width:100%}.board-title{display:block;padding:12px 8px}.board-title h2{font-size:14px;letter-spacing:1px;gap:6px}.board-title h2 svg{display:none}.board-title>span{display:block;text-align:left;max-width:none;margin-top:8px}.arrival-row{display:flex;flex-direction:column;align-items:flex-start;padding:14px 8px;gap:12px}.arrival-destination{width:100%}.arrival-brand{padding-right:0}.arrival-type{position:static;order:1}.arrival-time{order:2}.arrival-status{order:3}.flap-text{--tile-w:11px;--tile-h:18px;--tile-font:10px;--tile-gap:1px}.board-footer{flex-wrap:wrap;padding:10px 8px;gap:5px}.board-pagination{flex-direction:column;align-items:stretch;padding:10px 8px;text-align:center}.board-pagination .board-page-status{order:-1}.board-pagination button{min-width:0;width:100%}.board-empty{padding:24px 8px}.board-empty h2{font-size:18px}.arrivals-board .board-sponsors{padding:0 4px 8px}.arrivals-board .board-sponsor-row{grid-template-columns:24px minmax(0,1fr);padding:6px;gap:6px}.arrivals-board .board-sponsor-tag{grid-column:1/-1}.arrivals-board .board-sponsor-row img{width:24px;height:24px}.arrivals-board .board-sponsor-arrow{display:none}.arrivals-board .board-sponsor-empty{grid-template-columns:1fr;padding:6px}.arrivals-board .board-sponsor-empty>span:last-child{display:none}}@media(prefers-reduced-motion:reduce){.flap-leaf{display:none}}@media(max-width:650px){.page-heading{padding:20px 0 14px}.view-switch{margin-top:12px}.arrivals-controls{margin-bottom:12px}.board-title{padding-top:14px;padding-bottom:14px}}@media(max-width:400px){.site-shell .header nav{gap:12px}.nav-long{display:none}}.board-sponsors{display:grid;gap:6px;padding:0;margin:0 0 16px}.board-sponsors:empty{display:none}.board-sponsor-row,.board-sponsor-empty{min-width:0;display:grid;align-items:center;gap:12px;border:1px solid #7e886c;background:#292d24;padding:10px 14px;text-decoration:none}.board-sponsor-row{grid-template-columns:88px 36px minmax(0,1fr) 20px;min-height:60px}.board-sponsor-row[data-sponsor-priority=lead]{grid-template-columns:88px 56px minmax(0,1fr) 20px;min-height:86px;border-color:#9bad76;background:#303928}.board-sponsor-row:hover,.board-sponsor-empty:hover{background:#343b2b;text-decoration:none}.board-sponsor-tag,.board-sponsor-empty>span:first-child{font:10px var(--mono);text-transform:uppercase;letter-spacing:1px;color:#d3e89f}.board-sponsor-row img{width:36px;height:36px;object-fit:contain;background:#e7efda;border:1px solid #a7b79b}.board-sponsor-row[data-sponsor-priority=lead] img{width:56px;height:56px}.board-sponsor-copy{min-width:0;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;overflow-wrap:anywhere}.board-sponsor-copy strong{font-size:14px;color:#f3f4e9}.board-sponsor-copy>span{font-size:12px;line-height:1.4;color:#d4ddc9}.board-sponsor-row[data-sponsor-priority=lead] .board-sponsor-copy strong{font-size:18px}.board-sponsor-row[data-sponsor-priority=lead] .board-sponsor-copy>span{font-size:14px}.board-sponsor-arrow{justify-self:end;color:#d3e89f}.board-sponsor-empty{grid-template-columns:88px minmax(0,1fr) 20px;min-height:42px;border-style:dashed;background:#22291e;color:#e7eddb}.board-sponsor-empty strong{font-size:13px;font-weight:500;overflow-wrap:anywhere}.board-sponsor-empty>span:last-child{justify-self:end;color:#d3e89f}.sponsor-header{max-width:760px;padding:20px 0 12px}.sponsor-header .eyebrow{color:var(--lime)}.sponsor-header h1{max-width:700px;margin:12px 0 16px}.sponsor-header p{max-width:680px;color:#c5d1be;font-size:17px;line-height:1.55}.board-offer{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:38px;padding:30px 0 42px;border-bottom:1px solid var(--line)}.board-offer-copy h2{font-size:30px;line-height:1.2;margin:12px 0 18px}.board-offer-copy p{max-width:540px;color:#c5d1be;font-size:15px;line-height:1.6}.sponsor-placement-levels{display:grid;gap:12px;padding:0;list-style:none}.sponsor-placement-levels li{border-left:2px solid #778e54;padding-left:12px;display:grid;gap:4px}.sponsor-placement-levels strong{color:#e6f4ce;font-size:15px}.sponsor-placement-levels span{color:#c5d1be;font-size:14px;line-height:1.5}.board-offer-copy .primary-button{margin-top:10px;white-space:normal;text-align:center}.sponsor-closed{border-left:3px solid var(--lime);background:#232c1f;padding:13px 16px}.sponsor-coming-soon{margin:-6px 0 16px}.sponsor-coming-soon span{display:inline-block;font:11px var(--mono);letter-spacing:1.5px;text-transform:uppercase;color:var(--lime);border:1px solid #53633f;padding:5px 8px}.board-offer-preview{margin:0;min-width:0}.board-offer-preview figcaption{color:var(--muted);font-size:12px;line-height:1.5;margin-top:10px}.board-preview{border:1px solid #707a63;background:#1d1f20;box-shadow:4px 4px #0a0d09;padding:17px;color:#e9ecdf;font-family:var(--mono)}.board-preview-header,.board-preview-columns,.board-preview-flight,.board-preview-ad{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,.8fr);gap:8px;align-items:center}.board-preview-header{display:flex;justify-content:space-between;font-size:12px;letter-spacing:1.5px;padding-bottom:14px}.board-preview-header>span{color:#b1b9a7;font-size:10px;letter-spacing:.4px}.board-preview-columns{border-bottom:1px solid #565a50;color:#b1b9a7;font-size:9px;text-transform:uppercase;padding-bottom:7px}.board-preview-flight{font-size:11px;line-height:1.4;padding:13px 0;border-bottom:1px solid #454b3c}.board-preview-flight>span:last-child{color:#d0efa1}.board-preview-ad{grid-template-columns:74px 36px minmax(0,1fr) minmax(0,1fr);background:#303729;border:1px solid #687b4d;padding:8px;margin:0 0 14px;font-size:11px}.board-preview-ad>span:first-child{color:#d4e99d;font-size:9px;text-transform:uppercase}.board-preview-logo{display:grid;place-items:center;width:36px;height:36px;background:#e7efda;color:#31422b;font-size:8px}.board-preview-ad>span:last-child{color:#c8d6b4}.sponsor-process{padding:35px 0 12px;max-width:900px}.sponsor-process h2{font-size:24px}.sponsor-process ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding-left:20px;color:#dae3d1;line-height:1.55}.sponsor-process li{padding-left:5px;font-size:14px}.sponsor-process>p{font-size:13px;color:var(--muted);line-height:1.5}.sponsor-map-intro{max-width:710px}.sponsor-map-intro h2{font-size:25px;margin:8px 0}.sponsor-map-intro p{color:#c5d1be}.sponsor-page .advertising-inventory{margin-top:30px}.sponsor-page .placement-chooser{margin-top:12px}.sponsor-page .placement-chooser>summary{font-size:15px;color:#e8f1dc}.sponsor-page .placement-detail{margin-top:16px}.sponsor-examples{margin-top:26px}.sponsor-editorial{max-width:780px;color:var(--muted);font-size:13px;line-height:1.5;margin:24px 0}.surface-preview[data-asset=board] .preview-body{width:260px;height:80px;border:1px solid #9fb77f;border-radius:0;box-shadow:none;background:#2c3628}.surface-preview[data-asset=board] .preview-panel{inset:10px;display:flex;justify-content:flex-start;max-width:none;background:#e8f0df}.surface-preview[data-asset=board] .preview-panel img{width:56px;height:56px;object-fit:contain}@media(max-width:760px){.board-offer{grid-template-columns:1fr;gap:22px}.board-offer-preview{max-width:640px}.sponsor-process ol{grid-template-columns:1fr;gap:9px}}@media(max-width:650px){.board-sponsors{margin-bottom:12px;gap:5px}.board-sponsor-row,.board-sponsor-empty{padding:8px;gap:8px}.board-sponsor-row{grid-template-columns:28px minmax(0,1fr) 14px;min-height:64px}.board-sponsor-row[data-sponsor-priority=lead]{grid-template-columns:44px minmax(0,1fr) 14px;min-height:86px}.board-sponsor-tag{grid-column:1/-1;font-size:9px;letter-spacing:.5px}.board-sponsor-row img{width:28px;height:28px}.board-sponsor-row[data-sponsor-priority=lead] img{width:44px;height:44px}.board-sponsor-copy{display:block}.board-sponsor-copy strong{display:block;font-size:13px}.board-sponsor-copy>span{display:block;font-size:11px;line-height:1.4;margin-top:3px}.board-sponsor-row[data-sponsor-priority=lead] .board-sponsor-copy strong{font-size:15px}.board-sponsor-row[data-sponsor-priority=lead] .board-sponsor-copy>span{font-size:12px}.board-sponsor-empty{grid-template-columns:62px minmax(0,1fr) 14px}.board-sponsor-empty>span:first-child{font-size:9px;letter-spacing:.2px}.board-sponsor-empty strong{font-size:12px}.sponsor-header{padding-top:14px}.sponsor-header p{font-size:15px}.board-offer{padding-top:18px}.board-offer-copy h2{font-size:25px}.board-preview{padding:11px}.board-preview-flight{font-size:10px}.board-preview-ad{grid-template-columns:55px 30px minmax(0,1fr);font-size:10px}.board-preview-ad>span:last-child{grid-column:3}.board-preview-logo{width:30px;height:30px}.surface-preview[data-asset=board] .preview-body{max-width:250px}}@container (max-width:260px){.board-sponsor-row,.board-sponsor-row[data-sponsor-priority=lead]{grid-template-columns:28px minmax(0,1fr);gap:6px}.board-sponsor-row[data-sponsor-priority=lead] img{width:28px;height:28px}.board-sponsor-row[data-sponsor-priority=lead] .board-sponsor-copy strong{font-size:14px}.board-sponsor-arrow,.board-sponsor-empty>span:last-child{display:none}.board-sponsor-empty{grid-template-columns:1fr;gap:4px}}.map-offer{max-width:780px;padding:30px 0 34px;border-bottom:1px solid var(--line)}.map-offer h2{margin:8px 0 12px}.map-offer p{line-height:1.6}.map-offer-spots{display:flex;flex-wrap:wrap;gap:8px;padding:0;list-style:none}.map-offer-spots li{font:12px var(--mono);border:1px solid var(--line);padding:5px 8px}.map-offer .outline-button{display:inline-flex;align-items:center;gap:6px;min-height:44px}.plane-marker{position:absolute;transform:translate(-50%,-50%);width:3.7%;aspect-ratio:48/42;height:auto;padding:0;border:0;background:none;color:#e8f3d5;z-index:4;filter:drop-shadow(1px 2px 1px #071715a0)}.plane-marker>svg{display:block;width:100%;height:100%;overflow:visible;transform-origin:50% 50%}.plane-marker[data-transport=train]{width:6.5%;aspect-ratio:4;color:#b2dcd9}.plane-marker[data-transport=boat]{width:4.5%;aspect-ratio:2;color:#e2d4a6}.plane-marker[data-transport=truck]{width:2.5%;color:#d8b26e}.plane-marker[data-transport=shuttle]{width:2.7%;color:#9eaeca}.plane-marker.selected,.plane-marker:focus-visible{outline:2px solid #f9f4c4;outline-offset:4px;z-index:6}.plane-marker.selected{color:#f7e7a4}.plane-marker[data-transport=plane]{width:32px;height:32px;aspect-ratio:1;color:#d5ff84;filter:drop-shadow(1px 2px 2px #000b)}.plane-marker[data-transport=plane].claude{color:#f1bd91}.plane-marker[data-transport=plane].chatgpt{color:#9bf0da}.plane-marker[data-transport=plane].demo{color:#ffde83}.plane-marker[data-transport=plane][data-phase=stopped]>svg{width:25px;height:25px;margin:auto}.vehicle-label{position:absolute;display:grid;grid-template-columns:16px 1fr;gap:1px 5px;color:#ecf1df;background:#15221af2;border:1px solid #b5c792;border-left-width:3px;border-radius:3px;padding:4px 6px;text-align:left;font:11px/1.3 system-ui;letter-spacing:0;filter:none;white-space:normal;pointer-events:auto;z-index:1}.vehicle-label b{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:600;grid-column:2}.vehicle-label small{font:10px/1.3 system-ui;color:#c7d5bb;grid-column:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-label .brand-icon{grid-column:1;grid-row:1/3;width:16px;height:16px;object-fit:contain;margin-top:2px}.selected .vehicle-label{font-size:13px;border-color:#f8efc0}.vehicle-label[data-direction=arrival],.flight-board-row[data-direction=arrival]{border-left-color:#c6fa65}.vehicle-label[data-direction=departure],.flight-board-row[data-direction=departure]{border-left-color:#9fc7ff}.flight-board-row{border-left:3px solid transparent;padding-left:8px}.plane-marker[data-direction=departure][data-transport=plane]{color:#9fc7ff}.flight-identity .brand-icon{width:16px;height:16px;vertical-align:-3px;margin-right:5px;object-fit:contain}.plane-marker.linked,.plane-marker:hover{outline:2px dashed #f9f4c4;outline-offset:3px;z-index:6}.flight-board-row.linked{background:#2c3028}.vehicle-label:before{content:"";position:absolute;left:var(--leader-x,50%);top:var(--leader-y,100%);width:var(--leader-length,14px);height:1px;background:#deefb9;transform:rotate(var(--leader-angle,90deg));transform-origin:0 50%;pointer-events:none}.plane-marker[data-transport=plane][data-phase=holding],.plane-marker[data-transport=plane][data-phase=arriving]{filter:drop-shadow(calc(1px + var(--altitude,0) * 1.2px) calc(2px + var(--altitude,0) * 2.2px) 2px #000b)}.plane-marker.boarding>svg{animation:boarding-pulse 2s ease-in-out infinite}@keyframes boarding-pulse{50%{filter:brightness(1.35)}}@media(prefers-reduced-motion:reduce){.plane-marker.boarding>svg{animation:none}}.flight-card{position:absolute;z-index:7;background:#10180ef5;border:1px solid #d7d29b;border-left:3px solid #c6fa65;padding:9px 10px;color:#ecf1df;font:12px/1.4 system-ui;box-shadow:3px 3px #050a0455;pointer-events:none}.flight-card a{pointer-events:auto}.flight-card[data-direction=departure]{border-left-color:#9fc7ff}.flight-card[hidden]{display:none}.flight-card-kicker{display:flex;align-items:center;gap:5px;font:10px/1.3 var(--mono,ui-monospace,monospace);letter-spacing:.5px;text-transform:uppercase;color:#c7d5bb}.flight-card-kicker .brand-icon{width:14px;height:14px;object-fit:contain}.flight-card strong{display:block;margin:4px 0 3px;font-size:13px;line-height:1.35;overflow-wrap:anywhere}.flight-card p{margin:2px 0;color:#c7d5bb;font-size:11px}.flight-card a{display:inline-flex;align-items:center;min-height:32px;margin-top:3px;color:#c6fa65;font-weight:600}.stack-more{position:absolute;z-index:6;transform:translate(-50%,-130%);background:#15221af2;border:1px solid #b5c792;border-radius:3px;color:#ecf1df;font:11px/1.3 system-ui;padding:4px 8px;min-height:28px;pointer-events:auto}.stack-more[hidden]{display:none}.tower-log{padding:10px 14px 4px;font:11px/1.5 var(--mono,ui-monospace,monospace);color:#cfdcc0}.tower-log .eyebrow{font-size:10px;letter-spacing:2px;color:#c6e09a}.tower-log ol{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:2px}.tower-log li{display:grid;grid-template-columns:auto 1fr;gap:10px}.tower-log time{color:#aebda1;font-variant-numeric:tabular-nums;white-space:nowrap}.tower-log:has(ol:empty):after{content:"Listening. Movements appear here as they happen.";color:#aebda1}.transport-legend .legend-scenery{color:#aebda1}.service-cue{display:none}.servicing .service-cue{display:block;position:absolute;right:0;bottom:10%;width:4px;height:4px;background:#f2d98d;box-shadow:0 0 4px #ffe4a6}.journey-service{position:absolute;transform:translate(-50%,20px);background:#192a20ee;border:1px solid #d7d29b;padding:4px 7px;color:#f4edc9;font:11px system-ui;white-space:nowrap}.arrival-effects{z-index:5}.flight-board-row{min-height:48px}.flight-detail{scroll-margin:12px}.flight-layer{pointer-events:none}.plane-marker{pointer-events:auto}.map-grid{display:none}.scenery-layer{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}@media(max-width:650px){.plane-marker{min-width:16px}.plane-marker[data-transport=train]{min-width:21px}.plane-marker[data-transport=boat]{min-width:19px}.plane-marker[data-transport=truck],.plane-marker[data-transport=shuttle]{min-width:14px}.vehicle-label{font-size:10px;padding:3px 5px}.vehicle-label small{font-size:9px}.flight-card{font-size:11px}.tower-log{padding:8px 11px 2px;font-size:10px}.airport .flight-board-row{grid-template-columns:1fr auto;gap:7px}.airport .flight-board-row .flight-identity{grid-column:1/-1}.airport .arrivals-columns{display:none}.airport .flight-board-row .flight-due{text-align:left}.airport .flight-board-row .flight-state{font-size:11px}.flight-detail strong{line-height:1.4;display:block}.flight-detail p{font-size:13px}}@media(prefers-reduced-motion:reduce){.journey-service,.service-cue{display:none!important}}@media(max-width:650px){.plane-marker[data-transport=plane]{width:22px;height:22px}.plane-marker[data-transport=plane][data-phase=stopped]>svg{width:18px;height:18px}}.vehicle-wake{display:none}.plane-marker[data-transport=boat]:is([data-phase=arriving],[data-phase=maneuvering],[data-phase=departing]) .vehicle-wake{display:block;position:absolute;left:50%;top:50%;width:50%;height:32%;border-top:2px dotted #badde580;border-bottom:2px dotted #badde580;transform:rotate(var(--heading)) translate(-130%);transform-origin:0 0;pointer-events:none;z-index:-1}@media(prefers-reduced-motion:reduce){.vehicle-wake{display:none!important}}.airport .flight-detail{position:relative;padding-right:125px}.close-flight-detail{position:absolute;right:12px;top:7px;min-height:44px;font-size:12px}.flight-detail>strong:focus{outline:2px solid #dceeb7;outline-offset:3px}@media(max-width:650px){.airport .flight-detail{padding-right:12px;padding-top:50px}.close-flight-detail{top:4px}}.motion-paused .vehicle-wake{display:none!important}.booking-artwork-preview{padding:20px;background:#f0f1e5;border:1px solid #839174;display:grid;place-items:center;min-height:150px}.booking-artwork-preview img{max-width:100%;height:auto;object-fit:contain}.sponsor-scene{position:absolute;inset:0;pointer-events:none;z-index:3}.sponsor-asset{position:absolute;pointer-events:none;filter:drop-shadow(1px 2px 0 #06160d99)}.sponsor-asset>svg,.sponsor-physical-face>svg{display:block;width:100%;height:100%;overflow:visible}.sponsor-physical-face{display:block;position:relative;width:100%;height:100%;pointer-events:auto}.sponsor-physical-face:focus-visible{outline:2px solid #f1ffca;outline-offset:4px}.sponsor-map-disclosure{position:absolute;right:-2px;bottom:-12px;padding:1px 3px;border:1px solid #97ac82;background:#17231ce8;color:#f0f6dd;font:9px/1.2 var(--mono);white-space:nowrap;pointer-events:none}.sponsor-asset[data-sponsor-asset=vehicle]{transition:left .2s linear,top .2s linear}.motion-paused .sponsor-asset[data-sponsor-asset=vehicle],.sponsor-scene:focus-within .sponsor-asset[data-sponsor-asset=vehicle],.sponsor-scene:hover .sponsor-asset[data-sponsor-asset=vehicle]{transition:none}#airport-sponsor-credit,.sponsor-preview-companion{display:block;padding:12px 14px;border-top:1px solid #3c5037;background:#17231a}.map-sponsor-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:7px}.map-sponsor-heading>strong{font:11px/1.4 var(--mono);color:#cdddaf}.map-sponsor-heading button{min-height:44px;padding:6px 0;font-size:12px}.map-sponsor-options{display:flex;align-items:center;gap:10px;font-size:12px;color:#bfd0b0}.map-sponsor-options select{min-width:0;max-width:100%;min-height:44px;flex:1;background:#202c20;border:1px solid #617951;border-radius:3px;padding:7px;color:#eff5e5;font-size:13px}.map-sponsor-card{display:grid;grid-template-columns:72px minmax(0,1fr);gap:14px;align-items:start;margin-top:12px;max-width:820px}.map-sponsor-card>img{display:block;object-fit:contain;width:72px;height:48px;padding:5px;background:#edf1dd;border:1px solid #9bb089}.map-sponsor-card>div{min-width:0}.map-sponsor-card strong{display:block;font-size:16px;line-height:1.4;overflow-wrap:anywhere;color:#edf5e4}.map-sponsor-card p{margin:4px 0;color:#d0ddc5;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.map-sponsor-card a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:5px 8px;min-height:44px;color:#d8f2a9;font-size:13px;overflow-wrap:anywhere}.map-sponsor-card a small{color:#a6bc99;font-size:11px}.map-sponsor-placement{display:block;margin-bottom:2px;font-size:11px;color:#a8bd97}.sponsor-page .surface-preview{display:block;height:auto;overflow:visible;background:none;border:0}.sponsor-scale-previews{display:grid;gap:16px;min-width:0}.sponsor-scale-previews figure{min-width:0;margin:0}.sponsor-page .placement-detail .sponsor-scale-previews figure{max-width:none}.sponsor-scale-previews figcaption{margin:0 0 7px;color:#dcebc9;font:12px/1.4 var(--mono)}.sponsor-preview-scroll{width:100%;overflow-x:auto;overscroll-behavior-x:contain;border:1px solid #657b55;background:#091b20}.sponsor-preview-scene{position:relative;aspect-ratio:3/2;flex:none;margin:auto;max-width:none}.sponsor-preview-desktop{width:1104px}.sponsor-preview-phone{width:341px}.sponsor-preview-compact{width:300px}.sponsor-preview-scene>img{display:block;width:100%;height:100%;max-width:none}.sponsor-preview-label{font-size:12px!important;color:#dce8a6!important}.sponsor-preview-companion{border:1px solid #536f43;margin:16px 0}.sponsor-page .placement-detail{min-width:0}.sponsor-page .surface-controls button{min-height:44px}@media(max-width:650px){#airport-sponsor-credit{padding:10px}.map-sponsor-options{align-items:flex-start;flex-direction:column;gap:5px}.map-sponsor-options select{width:100%}.map-sponsor-card{grid-template-columns:52px minmax(0,1fr);gap:10px}.map-sponsor-card>img{width:52px;height:44px;padding:4px}.map-sponsor-card strong{font-size:14px}.map-sponsor-card p{font-size:13px}.sponsor-page .placement-detail{padding:12px}.sponsor-map-disclosure{bottom:-10px;font-size:8px;padding:0 2px}.sponsor-asset[data-placeholder]{display:none}}@media(prefers-reduced-motion:reduce){.sponsor-asset[data-sponsor-asset=vehicle]{transition:none}}.sponsor-asset[data-follow] .sponsor-map-disclosure{transform:rotate(calc(var(--turn,0deg)*-1))}.sponsor-placeholder{opacity:.82}.sponsor-placeholder:hover,.sponsor-placeholder:focus-visible{opacity:1}.sponsor-placeholder .sponsor-map-disclosure{border-style:dashed;background:#17231cb0;color:#cfdac0}:root{color-scheme:dark;--bg:#111714;--panel:#17201b;--line:#2b3730;--text:#edf2e9;--muted:#a2b2a6;--lime:#c4f568;--mono:ui-monospace,SFMono-Regular,Consolas,monospace;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:16px;color:var(--text);background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}button,select{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:2px solid var(--lime);outline-offset:5px}button{color:inherit}button[aria-pressed=true]{background:var(--lime);color:#15200b;border-color:var(--lime)}[hidden]{display:none!important}.site-shell{max-width:1248px;padding:0 44px;margin:auto}.header{height:98px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);gap:20px}.brand{display:flex;align-items:center;font-weight:750;font-size:25px;letter-spacing:-1px;white-space:nowrap}.brand>span:not(.brand-mark):not(.beta){font-weight:400;color:var(--muted)}.brand-mark{color:var(--lime);font-size:40px;margin-right:9px;font-weight:400;line-height:1}.beta{font:10px var(--mono);letter-spacing:1px;border:1px solid #53633f;padding:4px 5px;color:var(--lime);margin:4px 0 0 10px}.header nav{display:flex;align-items:center;gap:28px;font-size:14px}.follow{border:1px solid #4d5b4e;border-radius:5px;padding:11px 15px}.hero{display:grid;grid-template-columns:1.35fr 1fr;align-items:center;min-height:390px;gap:30px;padding:40px 0}.eyebrow{font:11px var(--mono);text-transform:uppercase;letter-spacing:1.7px;color:var(--muted);display:block;line-height:1.6}.hero .eyebrow{color:var(--lime);font-size:12px;display:flex;align-items:center;gap:10px}.signal-dot{width:6px;height:6px;background:var(--lime);display:inline-block;border-radius:50%;box-shadow:0 0 10px #c4f54b40;flex-shrink:0}.signal-dot.muted{background:#9eae97;box-shadow:none}h1{font-size:clamp(38px,4.4vw,60px);letter-spacing:-2.7px;font-weight:550;line-height:1.08;margin:22px 0}h1>span{color:var(--lime)}.hero p{font-size:16px;color:var(--muted);line-height:1.7;margin:0}.hero-links{display:flex;align-items:center;gap:24px;margin-top:26px;font-size:13px}.primary-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;background:var(--lime);border:1px solid var(--lime);color:#15200b;border-radius:4px;padding:13px 18px;font-size:14px;font-weight:600;white-space:nowrap}.primary-button:hover{background:#d4ff87;text-decoration:none}.outline-button{display:inline-block;border:1px solid #68795f;padding:12px 16px;border-radius:4px;font-size:14px}.radar-visual{display:grid;place-items:center;height:310px;overflow:hidden}.radar-grid{height:300px;width:350px;position:relative;background-image:linear-gradient(#a3c99406 1px,transparent 1px),linear-gradient(90deg,#a3c99406 1px,transparent 1px);background-size:25px 25px;mask-image:radial-gradient(ellipse,black 60%,transparent 77%)}.radar-ring{position:absolute;border:1px solid #68845c30;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.ring-one{height:260px;width:260px}.ring-two{height:178px;width:178px}.ring-three{height:92px;width:92px}.radar-cross{position:absolute;background:#68845c26;left:50%;top:50%;transform:translate(-50%,-50%)}.horizontal{height:1px;width:300px}.vertical{width:1px;height:300px}.radar-sweep{position:absolute;left:45px;top:20px;width:260px;height:260px;border-radius:50%;background:conic-gradient(from 10deg,transparent 0 270deg,#b5ee5428 355deg,#c4f56855 359deg,transparent 360deg);animation:sweep 20s linear infinite}.radar-center{position:absolute;width:6px;height:6px;left:calc(50% - 3px);top:calc(50% - 3px);background:var(--lime);border-radius:50%}.radar-blip{position:absolute;background:var(--lime);width:6px;height:6px;border-radius:50%;box-shadow:0 0 0 4px #c4f56812,0 0 15px #c4f56820}.blip-one{top:87px;left:239px}.blip-two{top:189px;left:111px;opacity:.45}.radar-caption{position:absolute;bottom:1px;width:100%;text-align:center;font:9px var(--mono);letter-spacing:2px;color:#9bb68a}.radar-coord{position:absolute;left:36px;top:30px;font:9px var(--mono);color:#738a69}.monitor-strip{background:#1b251d;border:1px solid #33432e;display:flex;align-items:center;gap:10px;padding:13px 16px;border-radius:5px;color:#bdcbb6;font-size:12px;line-height:1.5}.monitor-label{margin-left:auto;font:9px var(--mono);letter-spacing:1px;white-space:nowrap;color:#8a9d7c}.lab-stats{display:grid;grid-template-columns:repeat(3,1fr);border-bottom:1px solid var(--line);padding:28px 0;margin-bottom:32px}.lab-stat{display:flex;align-items:flex-start;padding:4px 25px;gap:14px;border-right:1px solid var(--line);position:relative}.lab-stat:first-child{padding-left:0}.lab-stat:last-child{border:0}.stat-number{font:10px var(--mono);color:#8b9e90;margin-top:3px}.lab-stat strong{display:block;margin:10px 0 6px;font-size:23px;letter-spacing:-.5px;font-weight:500}.lab-stat small{font-size:11px;color:var(--muted)}.product-label{font:12px var(--mono);color:var(--text)}.product-label:before{content:"";display:inline-block;width:6px;height:6px;border-radius:2px;margin-right:7px;background:#aad6cb}.product-label.chatgpt:before{background:#bfcfc0}.product-label.claude:before{background:#d6a98a}.stat-symbol{position:absolute;right:24px;top:13px;font-size:32px;color:#93a78640}.toolbar{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:36px}.filters{display:flex;flex-wrap:wrap;gap:6px}.filters button{font-size:12px;padding:9px 14px;border:1px solid var(--control-line);background:transparent;border-radius:4px}.filters button[aria-pressed=true]{background:var(--lime);color:#15200b;border-color:var(--lime)}.timezone{display:flex;flex-shrink:0;max-width:100%;gap:8px;align-items:center;color:var(--muted);font-size:12px}.timezone select{color:var(--text);background:var(--panel);border:1px solid var(--control-line);border-radius:4px;padding:9px 12px;font-size:12px;font-family:inherit;width:320px;max-width:100%;min-width:0}.timezone option{background:var(--bg)}.event-section{margin-bottom:38px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:17px}.section-heading .eyebrow{font-size:9px;letter-spacing:1.2px}h2{font-size:24px;letter-spacing:-.65px;font-weight:500;margin:8px 0 0}.section-count{font:12px var(--mono);color:#a0b09b;margin-left:9px;vertical-align:middle}.subtle{color:var(--muted);font-size:11px}.empty-state{min-height:114px;border:1px dashed #3c4b3d;border-radius:5px;display:flex;align-items:center;padding:25px;gap:20px;background:linear-gradient(110deg,#19221a99,transparent)}.empty-state>span{color:#88a277;font-size:32px;line-height:1}.empty-state strong{font-weight:400;font-size:15px}.empty-state p{color:var(--muted);font-size:12px;margin:8px 0 0}.event-list{display:grid;gap:14px}.event-card{background:var(--panel);border:1px solid var(--line);border-radius:5px;padding:24px}.event-top{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.status-tag{font:10px var(--mono);color:var(--lime);border:1px solid #536c36;padding:4px 6px;border-radius:3px}.announced .status-tag{color:#eacb82;border-color:#8d7a4c}.retracted{--text:#cfcdc5;--muted:#a2a29d;color:var(--text)}.retracted .status-tag{color:#f0ad9e;border-color:#986353}.event-kind{font:11px var(--mono);margin-left:auto;color:var(--muted)}h3{font-size:22px;font-weight:500;letter-spacing:-.4px;margin:19px 0 10px}.event-card p{font-size:15px;line-height:1.7;color:#b5c2b6;margin:8px 0}.event-details{display:flex;gap:35px;flex-wrap:wrap;margin:20px 0}.event-details dt{font:10px var(--mono);text-transform:uppercase;color:var(--muted);margin-bottom:7px}.event-details dd{font-size:13px;margin:0;line-height:1.5}.event-bottom{border-top:1px solid var(--line);padding-top:15px;display:flex;align-items:center;justify-content:space-between;gap:15px}.source-link{font-size:12px}.event-bottom small{display:block;font-size:11px;color:var(--muted);margin-top:6px;line-height:1.6}.share-button,.share-tools button{border:1px solid #455448;border-radius:4px;background:transparent;padding:8px 12px;font-size:12px;white-space:nowrap}.event-card p.countdown{font:12px var(--mono);color:#eacb82}.correction{border-left:2px solid #eacb82;padding-left:12px}.support{margin:55px 0;display:flex;align-items:center;gap:22px;padding:28px;border:1px solid #455139;border-radius:5px;background:#1b2418}.support-icon{font-size:42px;color:var(--lime);padding:10px}.support h2{font-size:24px}.support p{font-size:13px;color:var(--muted);margin:10px 0 0}.support>a{margin-left:auto}.support .eyebrow{font-size:9px}footer{display:flex;align-items:center;flex-wrap:wrap;gap:20px;padding:27px 0 32px;border-top:1px solid var(--line);font-size:10px;color:var(--muted)}footer .brand{font-size:17px}footer .brand-mark{font-size:26px}footer p{color:#a5b19f}footer>span{margin-left:auto;max-width:48ch;text-align:right}footer>.footer-links{width:100%;text-align:right;margin-top:-6px;font-size:11px}.prose{max-width:740px;min-height:60vh;padding:55px 0 70px}.prose h2{margin-top:32px}.prose p{color:var(--muted);line-height:1.8}.detail{max-width:880px;margin:40px auto 70px;min-height:60vh}.back-link{font-size:14px;color:var(--muted)}.detail h1{font-size:42px;margin-bottom:10px}.detail .section-heading{margin-top:30px}.notice{font-size:13px;line-height:1.7;color:var(--muted)}.share-tools{display:flex;align-items:center;gap:22px;margin:25px 0;font-size:13px}.skip{position:fixed;top:-100px;left:12px;background:var(--lime);color:var(--bg);padding:12px;z-index:10}.skip:focus{top:12px}#toast:not(:empty){position:fixed;bottom:22px;left:50%;transform:translate(-50%);background:var(--lime);color:var(--bg);padding:14px 22px;border-radius:5px;max-width:90%;box-shadow:0 4px 25px #0008;font-size:14px;z-index:10}@keyframes sweep{to{transform:rotate(360deg)}}@media(min-width:1600px){.site-shell{max-width:1400px}.hero{min-height:430px}}@media(max-width:800px){.site-shell{padding:0 23px}.header{height:82px}.header nav{gap:15px}.header nav>a:first-child{display:none}.brand{font-size:22px}.hero{grid-template-columns:1.5fr 1fr;gap:0;min-height:340px}.radar-grid{transform:scale(.77)}h1{font-size:42px}.hero p{font-size:14px}.hero-links{gap:14px}.hero-links>a:last-child{font-size:11px}.monitor-label{display:none}.lab-stat{padding:4px 14px;gap:8px}.stat-symbol{display:none}.lab-stat strong{font-size:20px}.timezone>span{display:none}.support{padding:22px;gap:12px}.support-icon{display:none}footer>span{margin-left:0;text-align:left}}@media(max-width:570px){.site-shell{padding:0 18px}.header{height:76px}.header nav>a:not(.follow){display:none}.header nav{font-size:12px}.follow{padding:9px 10px}.beta{display:none}.hero{display:block;position:relative;overflow:hidden;padding:40px 0 34px}.hero-copy{position:relative;z-index:1}.hero h1{font-size:42px;letter-spacing:-2px}.hero p{font-size:14px;max-width:290px}.desktop{display:none}.radar-visual{position:absolute;right:-150px;top:14px;opacity:.22;pointer-events:none}.hero-links{gap:18px}.monitor-strip{font-size:11px;padding:12px}.lab-stats{padding:20px 0;margin-bottom:24px}.lab-stat{padding:0 10px;display:block}.stat-number{display:none}.lab-stat .product-label{font-size:11px}.lab-stat strong{font-size:17px}.lab-stat small{font-size:10px;line-height:1.5;display:block}.toolbar{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:28px}.filters{width:100%}.filters button{flex:1;padding:9px 10px;font-size:11px}.timezone{align-self:flex-end}.section-heading .subtle{display:none}.section-heading h2{font-size:22px}.empty-state{padding:20px 16px;gap:13px}.empty-state strong{font-size:14px}.empty-state p{font-size:12px;line-height:1.6}.event-card{padding:18px}.event-top{gap:10px}.event-kind{font-size:9px}h3{font-size:21px}.event-details{gap:18px;flex-direction:column}.event-bottom{align-items:flex-end}.event-card p{font-size:14px}.support{align-items:flex-start;flex-direction:column;padding:23px;margin:35px 0}.support>a{margin:10px 0 0}.support h2{font-size:25px}.support p{line-height:1.7}footer{gap:12px}footer>span{width:100%;font-size:10px}footer>.footer-links{text-align:left;margin:0}.prose h1{font-size:39px}.detail .section-heading{display:block}.detail .timezone{margin-top:15px}.detail h1{font-size:37px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.radar-sweep{animation:none}}:root{--bg:#131713;--panel:#1c211a;--line:#394332;--lime:#c6fa65;--muted:#b1bca9;background-image:radial-gradient(#afc39416 .7px,transparent .7px);background-size:7px 7px}.site-shell{background:var(--bg);border-left:1px solid #2d3528;border-right:1px solid #2d3528;margin-top:22px;max-width:1180px;padding:0 36px}.brand{letter-spacing:-1.2px}.header nav{font-size:14px}.beta{border-radius:0;border-color:#657e43;font-size:11px}.hero{min-height:320px;grid-template-columns:1.3fr 1fr;gap:40px;padding:42px 0}.hero .eyebrow{font:11px var(--mono);letter-spacing:.6px;color:var(--muted);gap:10px}.tiny-badge{font-size:10px;color:#10170a;background:var(--lime);padding:3px 5px;letter-spacing:1px;white-space:nowrap}.hero h1{font-size:clamp(35px,4vw,51px);font-weight:650;line-height:1.08;letter-spacing:-2px;margin:21px 0 16px}.hero p{font-size:16px;line-height:1.6}.hero-links{margin-top:23px;gap:25px}.primary-button{border-radius:2px;box-shadow:2px 2px #5c733a;font-size:14px}.text-button{border:0;padding:0;background:none;color:var(--text);font:14px inherit;cursor:pointer}.text-button:hover{text-decoration:underline;text-underline-offset:4px}.watch-window{border:1px solid #76885d;border-radius:3px;background:#171d14;box-shadow:5px 5px #080c08;transform:rotate(-1deg);overflow:hidden}.window-title{display:flex;justify-content:space-between;padding:10px 12px;background:#bddc82;color:#18210e;font:600 13px var(--mono);gap:10px;border-bottom:1px solid #151d0c}.window-title>span:last-child{letter-spacing:5px}.window-menu{display:flex;gap:20px;padding:8px 12px;font:12px var(--mono);border-bottom:1px solid var(--line);color:#c5d4b3}.window-menu a{text-decoration:underline}.window-version{margin-left:auto;color:#a4b293}.watch-table{padding:0 12px}.watch-table-head,.watch-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid #35402c;font:12px var(--mono)}.watch-table-head{padding:10px 0;font-size:11px;color:#a7b995}.watch-row>span:last-child{font:12px var(--mono);color:#b2c69c}.watch-row .product-label{font-size:14px}.watch-row:last-child{border-bottom:0}.window-status{padding:10px 12px;display:flex;align-items:center;gap:8px;background:#252f1e;border-top:1px solid #445436;font:11px var(--mono);color:#cedcbc}.window-status>span:last-child{margin-left:auto;font-size:8px;letter-spacing:.3px;color:#a1b18f}.monitor-strip{border-radius:2px;font-size:14px;padding:11px 13px}.monitor-label{font-size:10px}.lab-stats{padding:23px 0;margin-bottom:25px}.lab-stat small{font-size:12px}.lab-stat strong{font-size:22px}.product-label{font-size:14px}.stat-number{font-size:11px}.toolbar{margin-bottom:26px}.filters button{font-size:14px;border-radius:2px;padding:8px 14px}.timezone{font-size:14px}.timezone select{font-size:13px}.section-heading .eyebrow{display:none}.section-heading h2{font-size:22px;margin:0}.section-heading .subtle{font-size:12px}.event-section{margin-bottom:27px}.empty-state{min-height:83px;padding:18px 20px;border-style:solid;border-radius:2px}.empty-state>span{font-size:28px}.empty-state strong{font-size:16px}.empty-state p{font-size:14px;margin-top:5px}.support{position:relative;flex-wrap:wrap;background:#1c2416;margin:36px 0;padding:23px;gap:19px;border-radius:2px}.support h2{font-size:22px;margin:0}.support p{font-size:14px;margin-top:7px}.outline-button{border-radius:2px;background:transparent;color:var(--text);font-size:14px}.support>.outline-button{margin-left:auto}.web-badge{width:94px;height:38px;flex-shrink:0;border:2px outset #c5e792;background:repeating-linear-gradient(0deg,#bded65 0 2px,#c6fa65 2px 4px);color:#1b290d;font:10px var(--mono);line-height:1.15;letter-spacing:1.7px;text-align:center;box-shadow:2px 2px #080d05;padding:0}.web-badge b{font-size:13px;letter-spacing:.5px}.tip-link{font-size:13px;width:100%;text-align:right;color:var(--muted)}.event-card{border-radius:2px}.status-tag,.event-kind{font-size:12px}.source-link,.event-bottom small,.share-button{font-size:13px}.event-details dt{font-size:12px}.event-details dd{font-size:14px}.event-card p{font-size:16px}footer{font-size:12px}footer>.footer-links{font-size:12px}.support .outline-button:hover{background:#2a381f}@media(max-width:800px){.site-shell{padding:0 23px;margin-top:0;border:0}.hero{gap:24px}.hero h1{font-size:42px}.hero .eyebrow{flex-wrap:wrap;gap:7px;font-size:10px}.window-status>span:last-child{display:none}.hero-links{gap:20px}.lab-stat strong{font-size:20px}.toolbar{gap:10px}.filters button{font-size:13px;padding:8px 10px}}@media(max-width:650px){.hero{grid-template-columns:1fr;gap:28px;padding:33px 0}.hero h1{font-size:45px}.hero .eyebrow{font-size:11px}.hero p{max-width:none;font-size:15px}.watch-window{transform:none;width:100%;box-shadow:3px 3px #080c08}.window-status>span:last-child{display:block}.watch-row{padding:10px 0}.window-title{padding:8px 12px}.window-menu{padding:6px 12px}.window-status{padding:8px 12px}.watch-table-head{padding:8px 0}.monitor-strip{font-size:13px}.lab-stat strong{font-size:18px}.lab-stat small{font-size:11px}.lab-stat .product-label{font-size:12px}.toolbar{flex-direction:column;align-items:flex-start;gap:17px}.timezone{align-self:flex-end}.support{gap:15px;padding:20px;flex-direction:row;align-items:center}.support>div{flex:1;min-width:160px}.support h2{font-size:20px}.support p{line-height:1.6;font-size:13px}.support>.outline-button{margin:0 0 0 auto}.support>a{margin:0}.empty-state strong{font-size:15px}.empty-state p{font-size:13px}.section-heading h2{font-size:21px}.hero-links .primary-button{font-size:14px}.event-top{gap:8px}.event-kind{font-size:11px}.event-bottom small{font-size:12px}}.hero{display:block;min-height:0;padding:30px 0}.hero-copy{display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:30px}.hero .eyebrow{grid-column:1/-1}.hero h1{margin:14px 0 10px;font-size:43px;line-height:1.05}.hero h1 br{display:none}.hero h1 span{margin-left:10px}.hero p{grid-column:1;margin:0}.hero-links{grid-column:2;grid-row:2/4;flex-direction:column;align-items:stretch;gap:13px;margin:0;text-align:center}.monitor-strip{margin-bottom:20px}.airport{border:1px solid #53673f;border-radius:3px;overflow:hidden;background:#11190f;margin:22px 0 8px;box-shadow:4px 4px #070c05}.airport-chrome{display:flex;justify-content:space-between;align-items:center;gap:10px;background:#26321e;border-bottom:1px solid #50623d;padding:11px 14px;font:12px var(--mono)}.airport-chrome>div{display:flex;align-items:center;gap:10px}.airport-chrome strong{letter-spacing:1px;font-weight:500;color:#d6ebbd}.airport-code{color:#bded65;border:1px solid #638544;padding:2px 4px;font-size:10px}#airport-mode{font-size:9px;letter-spacing:.6px;color:#aebda1}#airport-mode.demo-active{color:#f6cf76}.airport-map{position:relative;aspect-ratio:3/2;overflow:hidden;background:#0b1c1d}.airport-map>img{width:100%;height:100%;display:block;object-fit:contain}.map-grid{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(#bfef5822 1px,transparent 1px),linear-gradient(90deg,#bfef5822 1px,transparent 1px);background-size:10% 15%;opacity:.2}.flight-layer{position:absolute;inset:0}.flight-board{position:absolute;left:18px;top:18px;background:#10180eeb;border:1px solid #526c3b;min-width:205px;max-width:260px;padding:13px;box-shadow:3px 3px #050a0455;pointer-events:auto}.flight-board>.eyebrow{font:10px var(--mono);color:#c6e09a;letter-spacing:2px;margin-bottom:8px}.flight-board>p{font:12px var(--mono);line-height:1.6;color:#c4d4b0;margin:5px 0}.flight-board-row{display:flex;width:100%;justify-content:space-between;align-items:center;gap:22px;border:0;border-bottom:1px solid #415330;background:transparent;padding:9px 0;color:#e3ebd8;font:12px var(--mono)}.flight-board-row:last-child{border-bottom:0}.flight-board-row>span:last-child{font-size:11px;color:#d0f291}.map-compass{position:absolute;right:19px;top:18px;text-align:center;color:#c4dcaf;font:12px var(--mono);line-height:1.8}.map-caption{position:absolute;left:18px;bottom:15px;color:#c3dcad;font:9px var(--mono);letter-spacing:1.5px;background:#11200cbb;padding:6px}.airport-controls{display:flex;justify-content:space-between;gap:15px;align-items:center;padding:14px;border-top:1px solid #35452b}.airport-controls>div{display:flex;gap:17px;align-items:center;flex-wrap:wrap}.airport-controls>span{font-size:11px;color:#b6c4a8}.airport-controls .outline-button{padding:8px 10px;font-size:12px}.airport-controls .text-button{font-size:12px}.airport-note{margin:0;padding:0 14px 13px;color:#aabca0;font-size:11px;line-height:1.6}.flight-detail:empty{display:none}.flight-detail{padding:14px;margin:0 14px 14px;background:#222d1b;border-left:2px solid var(--lime);font-size:14px}.flight-detail p{font-size:13px;color:#b6c9a5;line-height:1.6;margin:6px 0}.flight-detail a{font-size:13px;color:var(--lime)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:900px){.hero h1{font-size:36px}.hero h1 br{display:block}.hero h1 span{margin-left:0}.airport-controls{align-items:flex-start;flex-direction:column}.flight-board{min-width:185px;left:12px;top:12px}.airport-map{aspect-ratio:3/2}.airport-chrome{font-size:11px}.hero h1{line-height:1.1}}@media(max-width:570px){.hero-copy{display:block}.hero h1{font-size:39px;margin:17px 0 12px}.hero-links{flex-direction:row;align-items:center;margin-top:20px;gap:24px}.airport{margin-left:-8px;margin-right:-8px}.airport-chrome{flex-wrap:wrap;padding:9px 10px;gap:6px}.airport-chrome strong{font-size:10px}#airport-mode{font-size:8px}.flight-board{min-width:150px;max-width:175px;padding:9px;left:8px;top:8px}.flight-board>.eyebrow{font-size:8px;margin-bottom:3px}.flight-board p{font-size:9px}.flight-board-row{font-size:10px;padding:5px 0;gap:12px}.flight-board-row>span:last-child{font-size:9px}.map-compass{right:10px;top:10px;font-size:10px}.map-caption{font-size:7px;letter-spacing:.6px;left:8px;bottom:7px;padding:4px}.airport-controls{padding:11px;gap:9px}.airport-controls>div{gap:12px}.airport-controls>span{font-size:10px}.airport-note{padding:0 11px 11px;font-size:10px}.flight-detail{margin:0 11px 11px}}:root{--bg:#191a1b;--panel:#222426;--line:#3b3d3f;--control-line:#8a8c86;--text:#f1efe7;--muted:#b5b5af;--lime:#eeeade;background-image:radial-gradient(#d8d4c014 .7px,transparent .7px)}.site-shell{border-color:#343638}.beta,.follow,.outline-button,.share-button,.share-tools button{border-color:#7b7d78}.beta,.brand-mark,h1>span,.hero .eyebrow{color:#eeeade}.primary-button{color:#242523;box-shadow:2px 2px #777971}.primary-button:hover{background:#fffdf5}.signal-dot{background:#dfdfd3;box-shadow:none}.signal-dot.muted{background:#a4a49b}.monitor-strip{background:#242627;border-color:#454744;color:#d5d5cc}.monitor-label,.stat-number,.section-count,footer p{color:#b8b9af}.empty-state{background:#202223;border-color:#414443}.empty-state>span{color:#babeb0}.event-card p{color:#c5c5bb}.status-tag{border-color:#757967}.support{background:#252726;border-color:#4d514b}.support .outline-button:hover{background:#333631}.web-badge{border-color:#e6e3d3;background:repeating-linear-gradient(0deg,#d8d5c7 0 2px,#efecdc 2px 4px);color:#292c25;box-shadow:2px 2px #090b09}.support-icon{color:#eeecdc}.stat-symbol{color:#b5b8a140}.filters button[aria-pressed=true]{background:#eeeade;border-color:#eeeade;color:#222520}.airport{--lime:#c6fa65;color:#e7f2d7}.airport .signal-dot{background:#c6fa65}.airport .outline-button{color:#e4efda;border-color:#6c8354}.airport-controls .text-button{color:#e4efda}.airport-controls{border-top:1px solid #3b4a30}.flight-board{position:relative;inset:auto;min-width:0;max-width:none;width:100%;padding:18px 22px;background:#1d1f20;border:0;border-top:1px solid #48573b;box-shadow:none;color:#efede2}.arrivals-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px;font:12px var(--mono);letter-spacing:2px}.arrivals-heading strong{font-weight:500}.arrivals-heading>span{color:#aeb0a8;font-size:10px;letter-spacing:.5px}.arrivals-columns,.flight-board-row{display:grid;grid-template-columns:1.2fr 1.3fr 1fr;gap:20px;align-items:center}.arrivals-columns{font:10px var(--mono);text-transform:uppercase;letter-spacing:1px;color:#b1b2a9;padding:0 0 9px;border-bottom:1px solid #494b47}.arrivals-columns>span:last-child{text-align:right}.flight-board-row{font:13px var(--mono);padding:13px 0;border-bottom:1px solid #3a3d37;color:#eeece1;text-align:left;min-height:53px}.flight-board-row.selected{background:#2c3028}.flight-identity b,.flight-identity small{display:block;font-size:11px;font-weight:500}.flight-identity small{margin-top:4px;font-size:12px;color:#c1c2b6}.flight-due{font-size:12px;font-variant-numeric:tabular-nums}.flight-due.ticking{justify-self:start;background:repeating-linear-gradient(0deg,#30322e 0 49%,#131512 49% 51%,#30322e 51% 100%);padding:7px 9px;border:1px solid #515448;letter-spacing:2px;color:#faf3ce;box-shadow:0 2px #0c0f0b}.flight-board-row>span:last-child{font:11px var(--mono);color:#e9cf8b;justify-self:end;text-align:right;letter-spacing:1px}.flight-board-row .arrived{color:#c0d6a4}.flight-board>p{color:#bfc1b4;font-size:13px;margin:18px 0 3px}.tick{animation:flap-tick .22s ease-out}.arrival-effects{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:3}.token-passenger{position:absolute;left:60.5%;top:82%;width:14px;height:21px;image-rendering:pixelated;opacity:0;animation:token-walk 6s linear var(--delay) forwards}.arrival-confetti{position:absolute;left:61%;top:68%;width:5px;height:7px;background:#e9f4a2;opacity:0;animation:arrival-burst 1.8s ease-out var(--delay) forwards}.arrival-confetti:nth-child(4n){background:#f7cf8b}.arrival-celebration{position:absolute;left:50%;bottom:16%;transform:translate(-50%);max-width:90%;width:max-content;padding:10px 15px;border:1px solid #d8ec9f;background:#14210bf2;color:#edffc6;box-shadow:3px 3px #02070099;text-align:center;font:12px var(--mono);z-index:4;pointer-events:none}.motion-paused *{animation-play-state:paused!important}@keyframes flap-tick{0%{transform:perspective(200px) rotateX(-25deg);opacity:.6}to{transform:perspective(200px) rotateX(0);opacity:1}}@keyframes token-walk{0%{opacity:0;transform:translate(0)}8%{opacity:1}80%{opacity:1}to{opacity:0;transform:translate(var(--walk-x),var(--walk-y))}}@keyframes arrival-burst{0%{opacity:1;transform:translate(0) rotate(0)}to{opacity:0;transform:translate(var(--burst-x),var(--burst-y)) rotate(240deg)}}@media(max-width:650px){.flight-board{padding:15px 12px}.arrivals-heading{font-size:11px;margin-bottom:14px;letter-spacing:1px}.arrivals-heading>span{font-size:9px}.arrivals-columns,.flight-board-row{grid-template-columns:1fr 1.1fr .9fr;gap:9px}.arrivals-columns{font-size:9px;letter-spacing:.3px}.flight-identity b{font-size:10px}.flight-identity small{font-size:11px}.flight-due{font-size:10px;line-height:1.5}.flight-due.ticking{font-size:11px;letter-spacing:.4px;padding:6px}.flight-board-row>span:last-child{font-size:9px;letter-spacing:.2px}.arrival-celebration{font-size:10px;bottom:22%;padding:8px;max-width:92%}.token-passenger{width:10px;height:15px}.arrival-confetti{width:3px;height:4px}.airport-note{font-size:11px}}@media(prefers-reduced-motion:reduce){.tick,.token-passenger,.arrival-confetti{animation:none}.token-passenger,.arrival-confetti{display:none}}.arrival-celebration{bottom:auto;top:18%}.header{height:82px}.header nav{gap:22px}.header .nav-share{font-size:13px;white-space:nowrap}.airport{margin-top:18px}.airport-chrome h1{font:500 12px var(--mono);letter-spacing:1px;margin:0;color:#d6ebbd}.lab-stats{grid-template-columns:repeat(2,1fr)}.monitor-strip{margin-top:20px;margin-bottom:0}.flight-identity .board-pilot{font-size:11px;line-height:1.5;color:#aeb6a2;overflow-wrap:anywhere}.reset-share{display:flex;gap:8px;flex-wrap:wrap}.flight-detail .reset-share{margin-top:13px}.reset-share button{white-space:nowrap}.share-dialog{color:#efede3;background:#232526;border:1px solid #787b70;border-radius:3px;padding:30px;max-width:min(440px,calc(100vw - 32px));width:440px;box-shadow:6px 6px #0a0b0acc}.share-dialog::backdrop{background:#000b}.share-dialog h2{margin:0 25px 15px 0;font-size:25px}.share-dialog p{color:#bdbfb5;line-height:1.6;font-size:14px}.share-close{position:absolute;right:13px;top:8px;background:none;border:0;color:#eeece1;font-size:27px}.share-destinations{display:grid;gap:10px;margin:22px 0}.share-destinations a{border:1px solid #787d6f;padding:13px;font-size:14px}.dialog-copy{width:100%;background:#eeebdd!important;color:#252820!important;padding:12px!important}@media(max-width:650px){.header{height:auto;min-height:76px;flex-wrap:wrap;padding:17px 0;gap:14px}.header nav{gap:17px;flex-wrap:wrap;font-size:12px}.header nav>a:first-child{display:block}.header nav>a:not(.follow){display:block}.header .nav-share{font-size:12px}.header nav .follow{display:none}.airport-chrome h1{font-size:10px}.flight-identity .board-pilot{font-size:9px}.event-bottom{align-items:flex-start;flex-direction:column}.reset-share button{font-size:12px}.flight-board-row,.arrivals-columns{grid-template-columns:1.3fr 1fr .8fr}}@keyframes tarmac-drive{0%,to{left:53%;top:66%}42%{left:72%;top:66%}50%{left:72%;top:68%}92%{left:53%;top:68%}}.advertising-map-key{display:flex;flex-wrap:wrap;gap:12px;padding:12px 14px;font:11px var(--mono);border-top:1px solid #526c3b}.advertising-map-key>span{color:#b6c4a8}.advertising-map-key a{text-decoration:underline;color:#e7f2d7}.advertising-map-key a.selected-placement{color:#c6fa65}.advertising-inventory{margin:28px 0;padding:22px;border:1px solid #626759;background:#20231e}.advertising-inventory h2{margin:0 0 12px;font-size:22px}.advertising-inventory p{font-size:14px;line-height:1.6}.advertising-assets{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.advertising-assets h3{font-size:15px}.advertising-assets section>div{display:flex;flex-wrap:wrap;gap:8px}.advertising-surface{display:inline-block;padding:10px 12px;border:1px solid #899378;font-size:13px}.advertising-surface[aria-current]{background:#e6f2cf;color:#192113}.placement-detail{margin-top:22px;padding:16px;background:#303829;border-left:3px solid #c6fa65}.placement-detail h3{margin:0 0 8px;font-size:17px}.placement-detail p{margin:6px 0}.advertising-inventory .notice{margin-bottom:0}.advertising-inventory a:focus-visible{outline:3px solid #fff;outline-offset:3px}@media(max-width:650px){.advertising-map-key{gap:10px;font-size:10px}.advertising-map-key>span{width:100%}.advertising-inventory{padding:16px}.advertising-assets{grid-template-columns:1fr;gap:6px}}.advertising-inventory .notice a{display:block;margin-top:8px;padding:10px 0;text-decoration:underline}.surface-controls{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.surface-controls button{padding:10px;border:1px solid var(--control-line);border-radius:6px;background:var(--surface);color:var(--text);cursor:pointer}.booking-page main{max-width:720px;margin:auto;padding:24px 16px;line-height:1.6}.booking-page h1{font-size:32px;letter-spacing:-1px}.booking-page label{display:block;margin:16px 0}.booking-page input:not([type=checkbox]),.booking-page select{display:block;width:100%;max-width:100%;padding:10px;font:inherit}.booking-page input[type=checkbox]{margin-right:8px}.booking-page button{padding:10px 14px;margin:8px 4px 8px 0;min-height:44px}.booking-page figure{margin:16px 0}.booking-page a{text-decoration:underline;overflow-wrap:anywhere}.opening{padding:30px 0 20px;max-width:900px}.opening h1{font-size:42px;letter-spacing:-1.6px;margin:0 0 10px}.opening>p{margin:0;color:var(--muted);line-height:1.5}.latest-announcement{margin-top:20px;border-left:3px solid #c6fa65;padding:0 0 0 16px}.latest-announcement h2{font-size:25px;line-height:1.25;margin:6px 0 14px;overflow-wrap:anywhere}.latest-announcement .primary-button{min-height:44px}.airport-chrome h2{font:500 12px var(--mono);letter-spacing:1px;margin:0;color:#d6ebbd}.airport-map{height:auto;aspect-ratio:auto;display:grid;place-items:center}.airport-scene{width:100%;aspect-ratio:3/2;position:relative}.airport-scene>img{display:block;width:100%;height:100%;object-fit:contain}.airport-toolbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:8px 14px;border-top:1px solid #526c3b}.airport-toolbar button,.airport-toolbar a{min-height:44px;display:inline-flex;align-items:center;font-size:12px}.airport-toolbar>a{margin-left:auto;color:#c9d9b8}.airport-controls button,.filters button,.share-button,.text-button.nav-share,.header nav a{min-height:44px}.header nav a,.text-button.nav-share{display:inline-flex;align-items:center}.flight-identity b{font-size:13px;line-height:1.4;overflow-wrap:anywhere}.flight-identity .board-pilot{display:none}.sponsor-page{padding:30px 0 50px}.sponsor-page h1{font-size:38px;line-height:1.15;max-width:720px}.header nav .follow{display:inline-flex}.airport-scene .map-caption{pointer-events:none}.flight-detail a,.flight-detail button{display:inline-flex;align-items:center;min-height:44px}.airport-controls>span{line-height:1.5}.airport-exploration{display:block}@media(max-width:650px){.site-shell{padding:0 16px}.header{padding:10px 0;gap:4px}.header nav{gap:15px;font-size:12px}.header nav>a[href="/#history"]{display:none}.header .nav-share{display:none}.opening{padding:23px 0 10px}.opening h1{font-size:34px;letter-spacing:-1.2px}.opening>p{font-size:15px;line-height:1.45}.latest-announcement{margin-top:17px;padding-left:12px}.latest-announcement h2{font-size:22px;margin-bottom:12px}.latest-announcement .eyebrow{font-size:10px}.airport{margin:12px 0 14px;box-shadow:2px 2px #070c05}.airport-chrome{padding:8px;gap:5px}.airport-chrome h2{font-size:10px}.airport-code{display:none}#airport-mode{font-size:7px}.airport-map{display:block;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#6c8354 transparent;touch-action:pan-x pan-y}.airport-scene{width:auto;height:clamp(260px,58vh,400px);margin:0 auto}.airport-toolbar{gap:8px;padding:5px 8px}.airport-toolbar>a{font-size:11px}.airport-toolbar #pause-airport{font-size:11px}.flight-identity b{font-size:12px}.flight-identity small{font-size:10px}.airport-note{font-size:11px}.sponsor-page h1{font-size:30px}.filters button{flex:0 1 auto}.event-card h3{overflow-wrap:anywhere}.detail h1{font-size:30px;overflow-wrap:anywhere}.lab-stats{padding:16px 0}.lab-stat strong{font-size:18px}.monitor-strip{margin-top:15px}.timezone select{min-height:44px}.airport-scene .map-caption{font-size:6px}}@media(max-width:350px){.airport-toolbar{gap:4px}.airport-toolbar>a{width:100%;margin:0;justify-content:flex-end;min-height:28px}.airport-chrome>div{gap:6px}.airport-chrome h2{font-size:9px}.opening h1{font-size:31px}}.event-list{grid-template-columns:minmax(0,1fr)}.event-card,.empty-state,.empty-state>div,.lab-stat,.lab-stat>div{min-width:0;overflow-wrap:anywhere}.latest-announcement .primary-button{max-width:100%;white-space:normal;gap:12px}.lab-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.share-button,.reset-share button{max-width:100%;white-space:normal}.airport-toolbar>*{max-width:100%}.flight-due,.flight-identity,.flight-state{min-width:0;overflow-wrap:anywhere}.feed-controls{margin:26px 0 12px}.feed-controls .toolbar{margin-bottom:10px;align-items:flex-start}.category-filters{display:flex;gap:7px;flex-wrap:wrap}.category-filters button{min-height:44px;padding:8px 12px;background:transparent;border:1px solid var(--control-line);border-radius:3px;font-size:14px}.category-filters button[aria-pressed=true]{background:var(--lime);color:#15200b}.filter-feedback{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px}.filter-feedback p{font-size:13px;color:var(--muted);margin:8px 0}.filter-feedback button{font-size:13px;min-height:44px;text-decoration:underline}.filter-empty{flex-wrap:wrap;align-items:center}.filter-empty p{flex:1;min-width:130px}.filter-empty button{min-height:44px}.source-coverage{font-size:12px;color:var(--muted);line-height:1.5;margin:0 0 22px}.source-coverage>p{margin:0 0 3px}.source-coverage details{max-width:760px}.source-coverage summary,.reset-history>summary{cursor:pointer;padding:8px 0;min-height:44px}.source-coverage details p{margin:6px 0;overflow-wrap:anywhere}.event-card{padding:20px}.event-card h3{font-size:23px;margin:12px 0 8px;line-height:1.3}.event-card h3 a{display:block}.event-top{gap:10px}.event-kind{margin-left:0}.status-tag{margin-left:auto;font-size:10px}.event-card .event-summary{font-size:15px;line-height:1.5;margin:8px 0 12px}.event-details{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 24px;margin:14px 0}.event-details dt{font-size:10px;margin-bottom:4px}.event-details dd{font-size:13px;line-height:1.45}.event-bottom{padding-top:12px}.event-bottom small{font-size:11px}.event-card .source-link{font-size:12px}.event-bottom .share-button{min-height:44px}.event-card.expired .status-tag{color:#ddd1ae;border-color:#817751}.event-card.retracted .status-tag{color:#ffd2c8}.follow-options{padding:24px 0;border-top:1px solid var(--line);margin-top:30px;max-width:760px}.follow-options p{font-size:14px;line-height:1.5;color:var(--muted)}.reset-history{margin-bottom:30px;font-size:13px;color:var(--muted)}.reset-history .lab-stats{margin:0}.header nav>a[href="/#current"]{white-space:nowrap}summary:focus-visible{outline:2px solid var(--lime);outline-offset:3px}@media(max-width:650px){.header nav>a[href="/#current"]{display:none}.feed-controls{margin-top:20px}.feed-controls .toolbar{gap:8px}.feed-controls .filters{gap:5px}.feed-controls .filters button{font-size:12px;padding:8px 11px}.feed-controls .timezone{font-size:12px}.category-filters{gap:6px}.category-filters button{font-size:12px;padding:7px 9px}.filter-feedback{align-items:flex-start}.filter-feedback p{font-size:12px;line-height:1.5}.source-coverage{font-size:11px;margin-bottom:18px}.event-card{padding:16px}.event-card h3{font-size:21px}.event-top{gap:8px}.event-top .product-label{font-size:12px}.event-top .status-tag{margin-left:0;font-size:9px}.event-top .event-kind{font-size:10px}.event-details{grid-template-columns:minmax(0,1fr);gap:10px;margin:12px 0}.event-details div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:7px}.event-details dt{line-height:1.5;margin:0}.event-bottom{flex-direction:row;align-items:flex-end;gap:10px}.event-bottom>div:first-child{min-width:0}.event-bottom .share-button{font-size:11px;padding:7px 9px}.event-card .event-summary{font-size:14px}.filter-empty button{white-space:normal}.follow-options{padding-top:20px}.source-coverage summary{min-height:44px}}.event-actions{display:flex;flex-wrap:wrap;align-items:stretch;gap:12px;margin:22px 0 8px}.event-actions .outline-button{display:inline-flex;align-items:center;gap:12px;min-height:44px}.card-save{padding:4px 14px 4px 4px}.card-save img{display:block;width:96px;height:auto;border:1px solid var(--line)}.fine-print{color:var(--muted);font-size:13px;line-height:1.5;margin:0 0 22px}.follow-options .outline-button{display:inline-flex;align-items:center;min-height:44px}.event-bottom{flex-wrap:wrap}.event-bottom>div:first-child{flex:1 1 160px}.event-bottom .reset-share{flex:0 0 auto;max-width:100%}.sponsor-page>.eyebrow{display:block;margin-top:28px}.sponsor-intro{max-width:650px;color:var(--muted);font-size:17px;line-height:1.6}.sponsor-offer{max-width:740px}.sponsor-offer h2{font-size:30px;margin:10px 0}.sponsor-offer>.eyebrow{color:var(--lime)}.offer-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.offer-facts>div:last-child{grid-column:1/-1}.offer-facts dt{font-size:12px;color:var(--muted);margin-bottom:6px}.offer-facts dd{margin:0;font-size:16px;line-height:1.5}.sponsor-offer .outline-button{display:inline-flex;align-items:center;min-height:44px}.placement-chooser{border-top:1px solid var(--line);margin-top:26px;padding-top:8px}.placement-chooser>summary span{font-size:12px;color:var(--muted);margin-left:10px}.placement-detail figure{margin:12px 0 18px;max-width:480px}.sponsor-journey ol{max-width:740px;padding-left:24px}.sponsor-journey li{padding:0 0 16px 8px;font-size:15px}.sponsor-journey li strong{display:block}@media(max-width:650px){.sponsor-page>.eyebrow{font-size:10px}.sponsor-intro{font-size:15px}.sponsor-offer h2{font-size:25px}.offer-facts{grid-template-columns:1fr;gap:14px}.offer-facts>div:last-child{grid-column:auto}.offer-facts dd{font-size:14px}.placement-chooser>summary span{display:block;margin:4px 0 0 17px}}.booking-summary{padding:16px;border:1px solid var(--line);background:var(--surface);overflow-wrap:anywhere}.booking-steps{padding-left:24px}.booking-steps li{padding:0 0 8px 4px}.booking-receipt{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.booking-warning{padding:12px 16px;border-left:3px solid var(--lime);background:var(--surface)}.booking-page fieldset{border:0;padding:0;margin:0;min-width:0}.transport-legend{list-style:none;display:flex;flex-wrap:wrap;gap:8px 22px;padding:12px 16px;margin:0;background:#172820;border-top:1px solid #526c3b;font-size:12px;color:#e0eddb}.transport-legend li{display:flex;align-items:center;gap:7px}.transport-legend li>span{font-size:17px;color:#d5eea9}.flight-state{font-size:11px;line-height:1.4}.transport-legend{font-size:11px}@media(max-width:650px){.transport-legend{padding:9px 10px;gap:6px 14px}.transport-legend li{font-size:11px}}.airport-empty{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 16px;padding:10px 14px;border-top:1px solid #526c3b;background:#17231e;font-size:13px;color:#d6e4c6}.airport-empty[hidden]{display:none}.airport-empty p{margin:0}.airport-empty>div{display:flex;align-items:center;gap:16px}.airport-empty button{min-height:44px;font-size:13px}.text-button[aria-pressed=true]{background:none;color:inherit;text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.timezone{display:grid;gap:6px;width:100%;align-self:stretch}.timezone select{width:100%;font-size:16px}}@media(prefers-contrast:more){:root{--muted:#d0d0ca;--control-line:#a8aaa4}}@media(forced-colors:active){button[aria-pressed=true]{forced-color-adjust:none;background:Highlight;color:HighlightText;border:2px solid Highlight}.text-button[aria-pressed=true]{background:Highlight;color:HighlightText}.plane-marker svg{forced-color-adjust:none;color:Highlight}.flap,.signal-dot{border:1px solid CanvasText}}.booking-page #terms-copy{white-space:pre-line}.detail .event-card .event-lead{font-size:19px;line-height:1.55;color:var(--text);margin:16px 0 10px;max-width:65ch}.detail .event-card .event-summary>p:not(.event-lead),.detail .event-points li{font-size:17px;line-height:1.65;color:#c3cfc4;max-width:65ch}.detail .event-points{margin:10px 0 6px;padding-left:1.2em}.detail .event-points li{margin:8px 0;padding-left:4px}.detail .event-points li::marker{color:var(--lime)}.detail .event-card .correction{font-size:15px;line-height:1.6;margin:16px 0 4px}.detail .event-details dt{font-size:12px}.detail .event-details dd{font-size:15px;line-height:1.6}@media(max-width:570px){.detail .event-card .event-lead{font-size:17px}.detail .event-card .event-summary>p:not(.event-lead),.detail .event-points li{font-size:16px}}
