.airlinerInfoPanel{position:absolute;top:var(--space-800);right:0;width:25em;max-width:90vw;max-height:calc(100vh - var(--space-800) - var(--space-800));background:var(--surface-minor);overflow-y:auto;transition:transform .05s ease-in-out;z-index:1000;box-shadow:0 0 0 var(--space-100) light-dark(rgba(255,255,255,var(--opacity-30)),rgba(0,0,0,var(--opacity-30)))}.airlinerInfoPanel--visible{transform:translateX(0)}.airlinerInfoPanel--hidden{transform:translateX(100%)}.airlinerInfoPanel .airlinerName{margin:0;text-transform:none}.airlinerInfoPanel .airlinerStats{display:grid;grid-template-columns:6em 1fr;grid-template-rows:1fr;grid-gap:var(--space-050) var(--space-200);gap:var(--space-050) var(--space-200);align-items:first baseline}.airlinerInfoPanel .airlinerStatLabel{text-align:right}.airlinerInfoPanel .airlinerStatLabel,.airlinerInfoPanel .airlinerStatValue{margin:0;line-height:var(--text-leading-400);white-space:nowrap}.airlinerInfoPanel .airlinerDescription{min-height:10em;padding:var(--space-200)}.airlinerInfoPanel .airlinerDescription blockquote:last-of-type{font-family:var(--font-family-display);font-style:italic;letter-spacing:var(--text-tracking-400);margin:0;margin-top:var(--space-400)}.airlinerInfoPanel .airlinerDescription blockquote:last-of-type p{margin:0;font-size:var(--text-size-400);line-height:var(--text-leading-300);color:var(--text-diminished)}.chartContainer{position:relative;display:grid;grid-template-areas:"yAxis chartArea" "empty1 xAxis";grid-template-rows:minmax(0,auto) minmax(0,var(--space-600));grid-template-columns:minmax(0,var(--space-600)) minmax(0,auto);width:100%;height:100%;min-height:0}@media (pointer:fine){.chartContainer{grid-template-areas:"yBrush yAxis chartArea" "empty1 empty1 xAxis" "empty1 empty1 xBrush";grid-template-rows:minmax(0,auto) minmax(0,var(--space-600)) minmax(0,var(--interactive-min-size));grid-template-columns:minmax(0,var(--interactive-min-size)) minmax(0,var(--space-600)) minmax(0,auto)}}.chartArea{position:relative;background-color:var(--surface-major);z-index:1;grid-area:chartArea;width:100%;height:100%;min-height:0;overflow:hidden;touch-action:none;outline:none;-webkit-tap-highlight-color:transparent;user-select:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.empty1{grid-area:empty1;border-top:var(--border-weight-100) solid var(--border-minor);border-right:var(--border-weight-100) solid var(--border-minor)}.mobile-hidden{display:none}@media (min-width:768px){.mobile-hidden{display:inherit}}.yAxis{grid-area:yAxis;border-right:var(--border-weight-100) solid var(--border-minor)}.xAxis{grid-area:xAxis;border-top:var(--border-weight-100) solid var(--border-minor)}.axisLine{stroke-width:0}.axisLabelX,.axisLabelY{font-family:var(--font-family-display);font-size:var(--text-size-350);font-weight:var(--font-weight-regular);text-transform:uppercase;letter-spacing:var(--text-tracking-800);fill:var(--text-minor)}.axisLabelX{dominant-baseline:baseline;transform:translateY(var(--space-negative-150))}.axisLabelY{dominant-baseline:hanging;writing-mode:sideways-lr;transform:translateX(var(--space-050))}.xAxis .tick line,.yAxis .tick line{stroke-width:0}.xAxis .tick text,.yAxis .tick text{font-family:var(--font-family-display);font-size:var(--text-size-200);font-weight:var(--font-weight-regular);letter-spacing:var(--text-tracking-400);fill:var(--text-minor)}.xAxis .tick text{text-anchor:middle;transform:translateY(var(--space-negative-050))}.yAxis .tick text{text-anchor:end;transform:translateX(var(--space-050))}.xAxisBrush{grid-area:xBrush}.yAxisBrush{grid-area:yBrush}.xAxisBrush,.yAxisBrush{display:none}@media (pointer:fine){.xAxisBrush,.yAxisBrush{display:block}}.xAxisBrush .airlinerBrushControl{cursor:ew-resize}.yAxisBrush .airlinerBrushControl{cursor:ns-resize}.airlinerBrushBackground{opacity:1;fill:transparent;transition:fill .1s linear}.airlinerBrushLimitLine{opacity:1;stroke:var(--interactive-diminished);stroke-width:1}.airlinerBrushPaxClassRange{opacity:1;fill:var(--interactive-diminished)}.airlinerBrushRangeKM{opacity:1;stroke:var(--interactive-diminished);stroke-width:1}.airlinerBrushControl .airlinerBrushBackground{fill:var(--surface-minor)!important}.airlinerBrushControl:hover .airlinerBrushBackground{fill:var(--surface-diminished)!important}.xAxisBrush .brushBorder,.yAxisBrush .brushBorder{fill:var(--border-minor)}.xAxisBrush .brushBorder{height:var(--border-weight-100);transition:height .1s linear,opacity .1s linear}.yAxisBrush .brushBorder{width:var(--border-weight-100);transform:translateX(var(--space-negative-025));transition:width .1s linear,transform .1s linear,opacity .1s linear}.xAxisBrush:hover .brushBorder{height:var(--space-100)}.yAxisBrush:hover .brushBorder{width:var(--space-100);transform:translateX(var(--space-negative-100))}.airlinerBrushControl .brushBorder{opacity:var(--opacity-100);fill:var(--interactive-augmented)}.airlinerBrushControl:hover .brushBorder{opacity:var(--opacity-100);fill:var(--interactive-augmented-active)}.airlinerBrushControl .airlinerBrushLimitLine{opacity:var(--opacity-100);stroke:var(--interactive-augmented);stroke-width:var(--border-weight-100)}.airlinerBrushControl .airlinerBrushPaxClassRange{opacity:var(--opacity-50);fill:var(--interactive-augmented)}.airlinerBrushControl:hover .airlinerBrushPaxClassRange{fill:var(--interactive-augmented-active)}.airlinerBrushControl .selectedAirlinerXHighlight{opacity:var(--opacity-100);fill:var(--interactive-major)}.airlinerBrushControl .airlinerBrushRangeKM{opacity:var(--opacity-100);stroke:var(--interactive-augmented);stroke-width:var(--border-weight-100)}.airlinerBrushControl:hover .airlinerBrushRangeKM{stroke:var(--interactive-augmented-active)}.airlinerBrushControl .selectedAirlinerYHighlight{opacity:var(--opacity-100);stroke:var(--interactive-major);stroke-width:2}.xAxisBrush .selectedAirlinerXHighlight{fill:var(--interactive-minor);animation:flash-twice .5s ease-in-out}.yAxisBrush .selectedAirlinerYHighlight{animation:flash-twice .5s ease-in-out}@keyframes airliner-fade-in{0%{opacity:0}to{opacity:var(--opacity-100)}}.gridLine line{stroke:var(--border-diminished);stroke-width:var(--border-weight-100);shape-rendering:geometricprecision}.gridIntersectionDot{pointer-events:none;fill:var(--border-diminished);shape-rendering:geometricprecision;opacity:var(--opacity-80)}.airlinerRangeReferenceLine{stroke:var(--border-diminished);stroke-width:var(--border-weight-100);stroke-dasharray:8,4,4,4}.airlinerRangeReferenceLabel{font-family:var(--font-family-display);transform:translateX(var(--space-050));font-size:var(--text-size-400);font-weight:var(--font-weight-light);letter-spacing:var(--text-tracking-400);fill:var(--border-minor)}.markerDiamond{pointer-events:none;opacity:1;fill:var(--interactive-augmented);shape-rendering:geometricprecision;transition:all .1s ease-in-out}.markerDiamond.hoveredAirliner{fill:var(--interactive-major);stroke:var(--interactive-augmented-hover)}.markerDiamond.selectedAirliner{fill:var(--surface-major);stroke:var(--interactive-major);stroke-width:1}.markerLine{opacity:var(--opacity-100);stroke:var(--border-minor);stroke-width:var(--border-weight-200);stroke-linecap:butt;shape-rendering:geometricprecision}.markerLine.hoveredAirliner{stroke:var(--interactive-diminished)}.markerLine.selectedAirliner{stroke:var(--interactive-minor)}.markerConnectingLineMinor{opacity:var(--opacity-50);stroke:var(--surface-diminished);stroke-linecap:butt;shape-rendering:geometricprecision;transition:all .2s ease-in-out}.markerConnectingLineMinor.selectedAirliner{stroke:var(--highlight-active-minor)}.markerConnectingLineMajor{cursor:pointer;fill:var(--interactive-augmented);stroke:var(--surface-depth-diminished);stroke-width:1;shape-rendering:geometricprecision;transition:all .1s ease-in-out}.markerConnectingLineMajor.hoveredAirliner{fill:var(--interactive-augmented-hover)}.markerConnectingLineMajor.selectedAirliner{fill:var(--interactive-major)}.markerLeader{stroke:var(--border-major);stroke-width:1;stroke-linecap:butt;shape-rendering:geometricprecision;transition:stroke .1s ease-in-out,stroke-width .1s ease-in-out}.markerLeader.hoveredAirliner{stroke:var(--interactive-diminished)}.markerLeader.selectedAirliner{stroke:var(--interactive-minor);stroke-width:2}.airlinerLabel,.airlinerLabelInterrupt{font-family:var(--font-family-display);font-size:var(--text-size-350);font-weight:var(--font-weight-regular);letter-spacing:var(--text-tracking-800);cursor:pointer;transition:all .1s ease-in-out}.airlinerLabel{fill:var(--text-minor)}.airlinerLabel.hoveredAirliner,.airlinerLabel.selectedAirliner{font-weight:var(--font-weight-bold);fill:var(--text-major)}.airlinerLabelInterrupt{opacity:var(--opacity-30);fill:none;stroke:var(--surface-major);stroke-width:var(--space-200);stroke-linejoin:round;stroke-miterlimit:1.5}.clusterBoundingBox{fill:var(--surface-depth-major);stroke:var(--border-diminished);stroke-width:1;transition:all .05s linear;shape-rendering:geometricprecision}.clusterBoundingBox.hoveredCluster,.clusterBoundingBox.selectedCluster{fill:var(--highlight-hover-minor);stroke:var(--border-major)}.clusterCentreMarker{fill:var(--border-diminished);transition:all .05s linear;shape-rendering:geometricprecision}.clusterCentreMarker.hoveredCluster,.clusterCentreMarker.selectedCluster{fill:var(--border-major)}.clusterMenu{transform:translate(-50%,-50%);pointer-events:auto;z-index:1000;box-shadow:0 0 0 var(--space-100) light-dark(rgba(255,255,255,var(--opacity-30)),rgba(0,0,0,var(--opacity-30)));animation:fade-in .1s ease-in-out}.clusterMenu>div{background:var(--surface-minor)}.clusterMenu>div button.btn-diminished{padding:var(--space-100);font-size:var(--text-size-350);text-transform:none}.airlinerGridLine{pointer-events:none;stroke-width:var(--border-weight-100);shape-rendering:geometricprecision}.airlinerGridLineHovered{stroke:var(--highlight-hover-diminished)}.airlinerGridLineSelected{stroke:var(--highlight-active-diminished)}.airlinerSelectionCapacityHighlight{opacity:.1;fill:var(--highlight-hover-diminished)}.airlinerGridLineLabel{font-family:var(--font-family-display);font-size:var(--text-size-400);font-weight:var(--font-weight-regular);letter-spacing:var(--text-tracking-400);fill:var(--highlight-active-minor);writing-mode:sideways-lr;text-anchor:end;transform:translateY(var(--space-negative-100)) translateX(var(--space-negative-100))}.xAxisReadout,.yAxisReadout{transition:all .05s linear}.xAxisReadoutLine,.yAxisReadoutLine{stroke:var(--border-minor);stroke-width:var(--border-weight-100)}@media (pointer:coarse){.xAxisReadout,.xAxisReadoutLine,.yAxisReadout,.yAxisReadoutLine{transition:all .1s linear;opacity:0}}.xAxisReadout.hoveredAirliner,.xAxisReadout.selectedAirliner,.yAxisReadout.hoveredAirliner,.yAxisReadout.selectedAirliner{opacity:1}.xAxisReadoutBox,.yAxisReadoutBox{fill:var(--surface-minor);stroke:var(--border-minor);stroke-width:var(--border-weight-100);transition:all .1s linear}.xAxisReadoutBox.hoveredAirliner,.yAxisReadoutBox.hoveredAirliner{stroke:var(--border-major)}.xAxisReadoutBox.selectedAirliner,.yAxisReadoutBox.selectedAirliner{fill:var(--interactive-major)}.xAxisReadoutText,.yAxisReadoutText{font-family:var(--font-family-display);font-size:var(--text-size-300);font-weight:var(--font-weight-medium);text-transform:uppercase;letter-spacing:var(--text-tracking-800);fill:var(--text-minor);transition:all .1s linear}.yAxisReadoutText{transform:translateX(var(--space-negative-050))}.xAxisReadoutText.hoveredAirliner,.yAxisReadoutText.hoveredAirliner{fill:var(--text-major)}.xAxisReadoutText.selectedAirliner,.yAxisReadoutText.selectedAirliner{font-weight:var(--font-weight-bold);fill:var(--interactive-major-inverse)}.xAxisReadout.hidden{opacity:0}.mainContainer{padding:0;margin:0}.aboveCut,.mainContainer{display:flex;flex-direction:column}.aboveCut{width:100vw;height:100vh}.belowCut{display:flex;flex-direction:column;padding:var(--space-400)}.headerTitle{flex-grow:0}.headerDescription,.headerTitle{padding:var(--space-200) var(--space-400);background-color:var(--surface-depth-major)}.headerDescription{display:flex;flex-direction:column;justify-content:center}