.CrossCountryRoutes_section__wBDiD{margin:2rem 0}.CrossCountryRoutes_sectionTitle__ogwKw{font-family:var(--font-mono),"SF Mono",monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--color-black,#0C1E31);margin-bottom:.75rem}.CrossCountryRoutes_intro__mONg7{color:var(--color-gray-700,#616161);margin-bottom:1.5rem;line-height:1.6}.CrossCountryRoutes_categorySection__uQ_fg{margin-bottom:2.5rem;padding-bottom:2rem;border-bottom:1px solid var(--color-gray-200,#e5e5e5)}.CrossCountryRoutes_categorySection__uQ_fg:last-of-type{border-bottom:none}.CrossCountryRoutes_categoryTitle__jbBOT{font-family:var(--font-mono),"SF Mono",monospace;text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;color:var(--color-black,#0C1E31);margin-bottom:.25rem}.CrossCountryRoutes_farReference__JSwCn{font-size:.8125rem;color:var(--color-gray-600,#757575);margin-bottom:.25rem}.CrossCountryRoutes_requirement__YCXEm{font-size:.875rem;color:var(--color-gray-700,#616161);margin-bottom:1rem;font-style:italic}.CrossCountryRoutes_routeList__KxWmG{display:flex;flex-direction:column;gap:.75rem}.CrossCountryRoutes_routeCard__tj5d_{border:1px solid var(--color-gray-200,#e5e5e5);border-radius:8px;padding:1.25rem 1.5rem;background:#fff}.CrossCountryRoutes_routeCard__tj5d_:hover{border-color:var(--color-gray-300,#d4d4d4)}.CrossCountryRoutes_flightPath__5r7av{display:flex;align-items:flex-start;flex-wrap:wrap;gap:0}.CrossCountryRoutes_pathSegment__BV_k_{display:flex;align-items:flex-start}.CrossCountryRoutes_airportNode__ylQMN{display:flex;flex-direction:column;align-items:center;text-align:center;min-width:80px}.CrossCountryRoutes_homeNode__7eYTk .CrossCountryRoutes_airportCode__gdx7c{background:var(--color-black,#0C1E31);color:#fff}.CrossCountryRoutes_airportCode__gdx7c{font-family:var(--font-mono),"SF Mono",monospace;font-weight:700;font-size:1rem;letter-spacing:.04em;color:var(--color-black,#0C1E31);background:var(--color-gray-100,#f0f0f0);border-radius:6px;padding:.375rem .625rem;display:inline-block;line-height:1}.CrossCountryRoutes_airportName__tXcun{font-size:.75rem;color:var(--color-gray-700,#616161);margin-top:.25rem;max-width:110px;line-height:1.25}.CrossCountryRoutes_airportMeta___FggC{font-size:.6875rem;color:var(--color-gray-600,#757575);margin-top:.125rem;display:flex;align-items:center;gap:.25rem}.CrossCountryRoutes_towerBadge__hYfe7{font-family:var(--font-mono),"SF Mono",monospace;font-size:.5625rem;font-weight:700;letter-spacing:.05em;background:var(--color-secondary,#367BB8);color:#fff;border-radius:3px;padding:.0625rem .25rem}.CrossCountryRoutes_approachList__uO4rF{font-size:.6875rem;color:var(--color-gray-600,#757575);margin-top:.1875rem;max-width:120px;line-height:1.3}.CrossCountryRoutes_legConnector__ayQbF{display:flex;align-items:center;gap:.25rem;padding-top:.5rem;min-width:50px}.CrossCountryRoutes_connectorLine__6ynPD{flex:1;height:2px;background:var(--color-gray-300,#d4d4d4);min-width:8px}.CrossCountryRoutes_legLabel__8lupN{font-family:"Roboto Mono",var(--font-mono),monospace;font-size:.75rem;font-weight:600;color:var(--color-black,#0C1E31);white-space:nowrap;font-variant-numeric:tabular-nums}.CrossCountryRoutes_routeSummary__aQzZ2{display:flex;gap:1.25rem;margin-top:.75rem;padding-top:.625rem;border-top:1px solid var(--color-gray-100,#f0f0f0);font-size:.8125rem;color:var(--color-gray-700,#616161)}.CrossCountryRoutes_summaryItem__hQf_Q strong{color:var(--color-black,#0C1E31)}.CrossCountryRoutes_disclaimer__VVucu{margin-top:2rem;padding:1rem 1.25rem;background:var(--color-gray-50,#fafafa);border-left:3px solid var(--color-primary,#e8762a);border-radius:0 4px 4px 0;font-size:.8125rem;line-height:1.6;color:var(--color-gray-700,#616161)}.CrossCountryRoutes_disclaimer__VVucu p{margin:0 0 .5rem}.CrossCountryRoutes_disclaimer__VVucu p:last-child{margin-bottom:0}.CrossCountryRoutes_source__Zc6td{font-size:.75rem;color:var(--color-gray-600,#757575)}@media (max-width:1024px){.CrossCountryRoutes_airportNode__ylQMN{min-width:70px}.CrossCountryRoutes_legConnector__ayQbF{min-width:40px}}@media (max-width:640px){.CrossCountryRoutes_routeCard__tj5d_{padding:1rem}.CrossCountryRoutes_flightPath__5r7av,.CrossCountryRoutes_pathSegment__BV_k_{flex-direction:column;align-items:stretch}.CrossCountryRoutes_airportNode__ylQMN{flex-direction:row;align-items:center;text-align:left;gap:.5rem;min-width:auto}.CrossCountryRoutes_airportName__tXcun{max-width:none;margin-top:0}.CrossCountryRoutes_airportMeta___FggC{margin-top:0}.CrossCountryRoutes_approachList__uO4rF{max-width:none;margin-top:0}.CrossCountryRoutes_legConnector__ayQbF{flex-direction:column;align-items:flex-start;padding:.375rem 0 .375rem 1.25rem;min-width:auto}.CrossCountryRoutes_connectorLine__6ynPD{width:2px;height:8px;min-width:2px;flex:none}.CrossCountryRoutes_routeSummary__aQzZ2{flex-wrap:wrap;gap:.75rem}}.ResponsiveTable_tableWrapper__hlziR{margin:var(--blog-component-margin,var(--space-9)) 0;border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden}.ResponsiveTable_tableWrapper__hlziR.ResponsiveTable_scroll__Xtqye{overflow-x:auto;-webkit-overflow-scrolling:touch}.ResponsiveTable_table__aB9Ns{width:100%;border-collapse:collapse;font-family:var(--font-body)}.ResponsiveTable_thead__aItzq{background:var(--color-secondary-dark,#192C44)}.ResponsiveTable_th__eB1_Z{font-family:var(--font-nav);font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-white);padding:var(--space-3) var(--space-4);text-align:left;white-space:nowrap}.ResponsiveTable_tbody__beCfw .ResponsiveTable_row__1TeZ8:nth-child(2n){background:var(--color-gray-50)}.ResponsiveTable_td__orkNA{font-family:var(--font-body);font-size:.9375rem;color:var(--color-gray-800);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-gray-200)}.ResponsiveTable_tbody__beCfw .ResponsiveTable_row__1TeZ8:last-child .ResponsiveTable_td__orkNA{border-bottom:none}.ResponsiveTable_align-left__OUtOE{text-align:left}.ResponsiveTable_align-center__cwnLe{text-align:center}.ResponsiveTable_align-right__hMGGm{text-align:right}.ResponsiveTable_numeric__T1uF_{font-family:var(--font-mono);font-feature-settings:"tnum" 1}@media (max-width:767px){.ResponsiveTable_tableWrapper__hlziR{margin:var(--space-6) 0}.ResponsiveTable_card__dS1UB .ResponsiveTable_row__1TeZ8,.ResponsiveTable_card__dS1UB .ResponsiveTable_table__aB9Ns,.ResponsiveTable_card__dS1UB .ResponsiveTable_tbody__beCfw,.ResponsiveTable_card__dS1UB .ResponsiveTable_td__orkNA,.ResponsiveTable_card__dS1UB .ResponsiveTable_th__eB1_Z,.ResponsiveTable_card__dS1UB .ResponsiveTable_thead__aItzq{display:block}.ResponsiveTable_card__dS1UB .ResponsiveTable_thead__aItzq{display:none}.ResponsiveTable_card__dS1UB .ResponsiveTable_tbody__beCfw{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-3);background:var(--color-gray-50)}.ResponsiveTable_card__dS1UB .ResponsiveTable_row__1TeZ8{background:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--space-3)}.ResponsiveTable_card__dS1UB .ResponsiveTable_row__1TeZ8:nth-child(2n){background:var(--color-white)}.ResponsiveTable_card__dS1UB .ResponsiveTable_td__orkNA{display:flex;justify-content:space-between;align-items:center;padding:var(--space-2) 0;border-bottom:1px solid var(--color-gray-100);text-align:right}.ResponsiveTable_card__dS1UB .ResponsiveTable_td__orkNA:last-child{border-bottom:none}.ResponsiveTable_card__dS1UB .ResponsiveTable_td__orkNA:before{content:attr(data-label);font-family:var(--font-nav);font-size:.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-gray-500);text-align:left}.ResponsiveTable_card__dS1UB .ResponsiveTable_td__orkNA.ResponsiveTable_align-center__cwnLe,.ResponsiveTable_card__dS1UB .ResponsiveTable_td__orkNA.ResponsiveTable_align-left__OUtOE,.ResponsiveTable_card__dS1UB .ResponsiveTable_td__orkNA.ResponsiveTable_align-right__hMGGm{text-align:right}.ResponsiveTable_scroll__Xtqye .ResponsiveTable_table__aB9Ns{min-width:600px}}