body{background-image:url(/assets/connecting-lines.svg);background-repeat:no-repeat;background-position:center 100px;background-size:1000px 1000px}@media (max-width: 64rem){body{background:var(--ds-color-background-tinted)}}@media (min-width: 43.8125rem){.start-page{--airport-selector-columns: 1fr 1fr 1fr}}@media (max-width: 64rem){.start-page{--airport-selector-columns: 1fr 1fr}}@media (max-width: 43.75rem){.start-page{--airport-selector-columns: 1fr}}.start-page__menu-toggle{grid-area:bleed;grid-row:1;background:#fff;padding:10px}.start-page__menu-toggle label{max-width:400px;justify-content:space-between}@media (min-width: 64.0625rem){.start-page__menu-toggle{display:none}}.start-page__image{margin-left:calc(var(--ds-space-10) * -1);grid-column:1/span 1;--shadowOffsetY: 50px}@media (max-width: 77.5rem){.start-page__image{display:none}}.start-page__image img{display:block;height:auto;max-width:400px;margin:var(--ds-space-10);box-shadow:-50px -50px 0 -5px var(--ds-color-background-tinted);border-radius:var(--ds-border-radius-md);margin-top:calc(var(--shadowOffsetY) - 5px)}.start-page__high-traffic-airports{display:block;font-size:1.4375rem;margin-bottom:40px;margin-top:0;columns:3;column-count:var(--airport-selector-columns, 3);grid-area:high-traffic-airports;list-style:none;padding:0}.start-page__high-traffic-airports li{padding-block:8px}.start-page__content--searching .start-page__high-traffic-airports{display:grid}@media (max-width: 43.75rem){.start-page__high-traffic-airports{columns:1}.start-page__high-traffic-airports li{padding-block:8px}}.start-page__intro{padding:30px 0;grid-column:bleed;border-bottom:1px solid var(--ds-color-neutral-border-subtle);display:grid;grid-template-columns:subgrid;background:#fff}.start-page__intro .ds-heading{display:inline}.start-page__intro>div{grid-column:page;gap:10px;display:flex;align-items:center}@media (max-width: 64rem){.start-page__intro>div{gap:5px;align-items:flex-start;flex-direction:column}}@media (max-width: 64rem){.start-page__tagline-dash{display:none}}@media (max-width: 64rem){.start-page__tagline{font-size:.875rem}}.start-page__airport-lists{display:grid;grid-template-areas:"heading heading search" "high-traffic-airports high-traffic-airports high-traffic-airports" "other-airports other-airports other-airports";grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(3,-webkit-min-content);grid-template-rows:repeat(3,min-content);margin-top:var(--ds-space-10);grid-column:2/span 1;margin-left:var(--ds-space-10)}@media (max-width: 64rem){.start-page__airport-lists{grid-template-areas:"heading" "search" "high-traffic-airports" "other-airports";grid-template-columns:1fr}}@media (max-width: 77.5rem){.start-page__airport-lists{margin-left:0;margin-top:30px;grid-column:1}}.airport-list-mobile__alphabetized{margin:0;padding:0;display:none;grid-area:other-airports}@media (max-width: 64rem){.airport-list-mobile__alphabetized{display:block}.start-page__content--searching .airport-list-mobile__alphabetized{display:none}}.start-page__airport-list--columns{grid-column:other-airports}@media (max-width: 43.75rem){.start-page__airport-list--columns{display:none}}.start-page__airport-list--mobile{grid-column:other-airports}@media (min-width: 43.8125rem){.start-page__airport-list--mobile{display:none}}.start-page__content{grid-column:page;display:grid;grid-template-columns:1fr 2fr}@media (max-width: 77.5rem){.start-page__content{grid-template-columns:1fr}}.start-page__pick-airport{font-size:1.125rem;margin-bottom:13px;grid-area:heading;align-self:center}.start-page__search-field{grid-column:search}@media (max-width: 64rem){.start-page__search-field{margin-bottom:var(--ds-space-4)}}.start-page__no-results{grid-area:other-airports}
