.covid-19-banner{background:var(--theme-dark-red);color:var(--theme-white);padding:1rem 2rem}.covid-19-banner a{color:var(--theme-white);font-size:1.25rem;display:flex;flex-flow:row nowrap;align-content:center;text-decoration:none}.covid-19-banner a .material-icons{padding-right:.25rem}.covid-19-banner a span{text-decoration:underline}.covid-19-banner a:focus{outline:none}.covid-19-banner a:focus span{outline:none;box-shadow:0 0 0 .125rem var(--light-text)}.hero-wrap{background:var(--theme-light-blue);position:relative;background-position:50%;background-size:cover;padding-bottom:8.9%;overflow:hidden;max-width:100%}.hero-wrap h1,.hero-wrap h2,.hero-wrap p,.hero-wrap strong{color:var(--theme-white)}.hero-wrap h1{font-weight:500;font-size:6.25rem;line-height:1.2;margin:0 0 2.25rem;padding:0}.hero-wrap h1,.hero-wrap h1 strong{font-family:interstate,Roboto,Tahoma,Verdana,Geneva,sans-serif;font-style:normal}.hero-wrap h1 strong{font-weight:700;border-bottom:.8125rem solid var(--theme-dark-blue)}.hero-wrap p{font-weight:500;font-size:2rem;line-height:1.31;margin:0 0 2.25rem}.hero-wrap p,.hero-wrap p strong{font-family:interstate,Roboto,Tahoma,Verdana,Geneva,sans-serif;font-style:normal}.hero-wrap p strong{font-weight:700}.hero-wrap .location-search-bar{max-width:90rem;margin:0 auto;padding:8.125rem 2rem 6rem}.hero-wrap .location-input{display:grid;grid-template-columns:1fr -webkit-min-content;grid-template-columns:1fr min-content;grid-template-rows:1fr;align-items:center;justify-content:flex-start;width:100%;max-width:85rem;margin:0}.hero-wrap .location-input input[type=search]{font-family:interstate,Roboto,Tahoma,Verdana,Geneva,sans-serif;font-weight:500;font-style:normal;display:block;font-size:1.75rem;line-height:2;border:none;padding:.25rem 2rem .1875rem;border-radius:2.03125rem;width:100%;color:var(--dark-text);background:var(--background);-webkit-appearance:none}.hero-wrap .location-input input[type=search]:focus{outline:none;box-shadow:0 0 0 .125rem #000,0 0 0 .1875rem #fff}.hero-wrap .location-input input[type=search]:disabled{cursor:not-allowed;background:var(--theme-light-grey)}.hero-wrap .location-input .location-button{margin-left:2.5rem}.hero-wrap .swoosh{position:absolute;bottom:-.125rem;left:-.5rem;right:-.5rem;width:110%}.hero-wrap .swoosh .whitespace{fill:var(--background)}.hero-wrap .swoosh .stroke{stroke-linecap:square;fill:none;stroke:var(--theme-dark-blue);stroke-width:8}.apps{font-family:interstate,Roboto,Tahoma,Verdana,Geneva,sans-serif;font-weight:500;font-style:normal;padding-left:2rem;padding-right:2rem;padding-top:5.25rem;font-size:3.75rem;line-height:1;margin:0 auto 2.8125rem;max-width:110rem}.apps .apps-wrap{display:grid;grid-template-columns:repeat(3,-webkit-min-content);grid-template-columns:repeat(3,min-content);grid-template-rows:repeat(2,-webkit-min-content);grid-template-rows:repeat(2,min-content);grid-template-areas:"logo info downloads" "description description description";grid-gap:2rem 3rem;grid-auto-flow:column;width:87rem;max-width:100%}.apps .apps-wrap img{grid-area:logo;width:8.4375rem;height:8.4375rem;border-radius:.5rem}.apps .apps-wrap .info{grid-area:info}.apps .apps-wrap .info .author,.apps .apps-wrap .info h3{white-space:nowrap}.apps .apps-wrap .info h3{font-weight:700;font-size:2.8125rem;color:var(--blue-text);margin:2rem 0 0}.apps .apps-wrap .info .author,.apps .apps-wrap .info h3{font-family:interstate,Roboto,Tahoma,Verdana,Geneva,sans-serif;font-style:normal}.apps .apps-wrap .info .author{font-weight:500;line-height:1.33;font-size:1.875rem;color:var(--extra-dark-text);margin:0}.apps .apps-wrap .downloads{grid-area:downloads;display:flex;flex-flow:row nowrap}.apps .apps-wrap .downloads .download{margin:2rem 1rem}.apps .apps-wrap .downloads .download>svg{width:12.5rem;height:3.75rem}.apps .description{grid-area:description;font-size:1.4375rem;line-height:2.625rem;color:var(--extra-dark-text);margin:0 0 1.5rem}.apps .all-apps{margin-top:2rem}.have-a-question{background:var(--theme-light-blue);width:100%}.have-a-question p{font-weight:500;font-size:3.75rem;line-height:3;text-align:center;margin:0;padding:0;max-width:unset}.have-a-question p,.have-a-question p strong{font-family:interstate,Roboto,Tahoma,Verdana,Geneva,sans-serif;font-style:normal;color:var(--light-text)}.have-a-question p strong{font-weight:900;margin-left:5.875rem}.fare{padding:3.75rem 2rem;background:var(--dark-blue-background)}.fare .fare-content{max-width:110rem;margin:0 auto;display:grid;grid-template-rows:repeat(3,-webkit-min-content);grid-template-rows:repeat(3,min-content);grid-template-columns:repeat(2,-webkit-min-content);grid-template-columns:repeat(2,min-content);justify-items:center;grid-gap:0 2rem}.fare h3,.fare p{font-family:interstate,Roboto,Tahoma,Verdana,Geneva,sans-serif;font-weight:500;font-style:normal;color:var(--light-text);grid-column:auto;max-width:100%;width:44rem}.fare h3{grid-row:1/span 1;font-size:3rem;line-height:3.25rem;margin:0 0 1.875rem}.fare h3 b,.fare h3 strong{font-family:interstate,Roboto,Tahoma,Verdana,Geneva,sans-serif;font-weight:700;font-style:normal;color:var(--white-text)}.fare p{font-size:1.5rem;grid-row:2/span 1;margin:0}.fare .link{grid-column:1/span 2;grid-row:3/span 1;margin:2rem 0 0;justify-self:flex-start}.pulse{padding:3.75rem 2rem;background:var(--background-alt)}.pulse .pulse-wrap{max-width:110rem;margin:0 auto}.pulse h2{margin:0 0 1rem}.pulse h3{font-weight:700;font-size:1.875rem;line-height:1.5;margin:0 0 1.875rem}.pulse h3,.pulse p{font-family:interstate,Roboto,Tahoma,Verdana,Geneva,sans-serif;font-style:normal}.pulse p{font-weight:500;font-size:1.4375rem;margin-bottom:1.875rem}.pulse-article-preview{margin-bottom:3.375rem}ul.other-headlines,ul.other-headlines li{margin:0;padding:0;list-style:none;max-width:unset}ul.other-headlines a{font-family:interstate,Roboto,Tahoma,Verdana,Geneva,sans-serif;font-weight:500;font-style:normal;color:var(--link-text);font-size:1.875rem;line-height:1.33}ul.other-headlines li+li{margin-top:2rem}.favs{font-family:interstate,Roboto,Tahoma,Verdana,Geneva,sans-serif;font-weight:500;font-style:normal;padding-left:2rem;padding-right:2rem;padding-bottom:5rem;margin:0 auto;max-width:110rem}.favs:empty{display:none}.favs:empty+.pulse{background:var(--background)}.favs .favorites-heading{display:flex;flex-flow:row nowrap;max-width:46rem}.favs .favorites-heading span{padding-top:2rem;flex:1 1 auto}.favs .favorites-heading svg{width:8rem;height:8rem;flex:0 0 auto}.favs .fav-list{display:grid;grid-template-columns:repeat(auto-fill,25.25rem);grid-template-rows:auto;grid-gap:3.125rem}.favs .fav{min-height:16.875rem;width:100%;max-width:25.25rem;padding:1.375rem 1.625rem;box-shadow:0 .3125rem .9375rem 0 rgba(0,0,0,.25);display:flex;flex-flow:column nowrap}.favs .fav h3,.favs .fav h4{font-family:interstate,Roboto,Tahoma,Verdana,Geneva,sans-serif;font-weight:700;font-style:normal;font-size:1.5625rem;line-height:1.2;margin:0}.favs .fav h3{color:var(--extra-dark-text)}.favs .fav h4{color:var(--light-blue-text);flex:1 1 auto}.favs .fav .button{align-self:flex-start}main.hide{display:none}.search-results{padding-left:2rem;padding-right:2rem;display:grid;grid-template-columns:repeat(2,25rem);grid-template-rows:1fr;grid-template-areas:"stops places";grid-gap:4rem;max-width:94rem;margin:0 auto 5rem}.search-results h2{font-family:interstate,Roboto,Tahoma,Verdana,Geneva,sans-serif;font-weight:700;font-style:normal;margin:1rem 0 .5rem;padding:0 0 .25rem;color:var(--blue-text);border-bottom:.125rem solid var(--theme-light-grey);font-size:2.5rem}.search-results.place-first{grid-template-areas:"places stops"}.search-results .results{grid-area:stops}.search-results .places{grid-area:places}.search-results .places>h2{background-image:url(/content/image/powered-by-google.png);background-repeat:no-repeat;background-position:right .75rem;background-size:9rem}.search-result{padding:.75rem 0;background:var(--background);transition:background .2s ease-in-out;min-height:8.75rem;display:flex;flex-flow:column nowrap}.search-result .display{flex:0 0 auto}.search-result .actions{flex:1 1 auto;display:flex;flex-flow:column nowrap;justify-content:flex-end}.search-result:hover{background:var(--background-alt)}.search-result+.search-result{border-top:.0625rem solid var(--theme-light-grey)}.search-result .line-one,.search-result .line-two{overflow:hidden}.search-result .line-one{font-size:1.375rem;line-height:1.22;color:var(--extra-dark-text)}.search-result .line-one .word{float:left}.search-result .line-one .word+.word{margin-left:.5rem}.search-result .line-one b,.search-result .line-one span{font-family:interstate,Roboto,Tahoma,Verdana,Geneva,sans-serif;font-weight:700;font-style:normal}.search-result .line-one b{background:var(--text-highlight)}.search-result .line-two{font-family:interstate,Roboto,Tahoma,Verdana,Geneva,sans-serif;font-weight:700;font-style:normal;font-size:1rem;color:var(--light-blue-text)}.search-result .secondary-actions{display:flex;flex-flow:row nowrap;align-items:center;justify-content:flex-start}.search-result .secondary-actions a{flex:0 0 auto}.search-result .secondary-actions a+a{margin-left:.5rem}.search-result .primary-action{margin-top:.75rem}.search-results.geo-search-results{display:block}.search-results.geo-search-results .results-list{display:grid;grid-template-rows:auto;grid-template-columns:repeat(auto-fill,minmax(25rem,1fr));grid-gap:0 1rem}.search-results.geo-search-results h2{margin-bottom:1rem}.search-results.geo-search-results .nearby-stop{padding:.75rem 0;border-bottom:.0625rem solid var(--theme-light-grey)}.search-results.geo-search-results .stop-name{font-size:1.375rem;line-height:1.22;color:var(--extra-dark-text)}.search-results.geo-search-results .distance,.search-results.geo-search-results .stop-name{font-family:interstate,Roboto,Tahoma,Verdana,Geneva,sans-serif;font-weight:700;font-style:normal;margin:0}.search-results.geo-search-results .distance{font-size:1rem;color:var(--light-blue-text)}.search-results.geo-search-results .primary-actions{margin-top:.75rem}.search-results.geo-search-results ul.served-by-list{display:flex;flex-flow:row wrap;margin:.5rem 0 .75rem;padding:0;list-style:none}.search-results.geo-search-results ul.served-by-list li.served-by{font-family:interstate,Roboto,Tahoma,Verdana,Geneva,sans-serif;font-weight:900;font-style:normal;padding:0;margin:.25rem 0 0;width:2.5rem;height:2.5rem;font-size:1.25rem;display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;border-radius:50%;flex:0 0 auto}.search-results.geo-search-results ul.served-by-list li.served-by+.served-by{margin-left:.25rem}.search-results.geo-search-results .accuracy{font-family:interstate,Roboto,Tahoma,Verdana,Geneva,sans-serif;font-weight:500;font-style:normal;margin:1rem 0 0;font-size:1.5rem;color:var(--dark-text-alt2);text-transform:uppercase}.search-error{margin:2rem 0 0}.search-error .material-icons{color:var(--theme-dark-red);float:left;margin-right:.25rem}.accessibility{padding:3.75rem 2rem;background:var(--background-alt)}.accessibility .accessibility-content{max-width:110rem;margin:0 auto}.accessibility .accessibility-content h2,.accessibility .accessibility-content p{color:var(--dark-text)}.accessibility .accessibility-content h2{margin-top:0}.accessibility .accessibility-content p{font-size:1.125rem;line-height:1.66667}.accessibility .accessibility-content p:last-of-type{margin-bottom:0}@media screen and (max-width:816px){.accessibility,.apps,.covid-19-banner,.fare,.favs,.pulse,.search-results{padding-left:1rem;padding-right:1rem}}@media only screen and (min-width:1600px){.accessibility,.apps,.covid-19-banner,.fare,.favs,.pulse,.search-results{padding-left:4rem;padding-right:4rem}}@media only screen and (max-width:1216px){.covid-19-banner{padding:.25rem .5rem}.covid-19-banner a{font-size:1rem}.covid-19-banner a .material-icons{padding-right:.25rem;font-size:1.25rem}}@media only screen and (max-width:1296px){.hero-wrap h1{font-size:4rem}.hero-wrap h1 strong{border-bottom-width:.625rem}.hero-wrap p{font-size:1.5rem}.hero-wrap .location-search-bar{padding-top:3rem;padding-bottom:2rem}}@media only screen and (max-width:608px){.hero-wrap h1{font-size:1.5rem;margin-bottom:1.25rem}.hero-wrap h1 strong{border-bottom-width:.25rem}.hero-wrap p{font-size:1.125rem;margin-bottom:1.5rem}.hero-wrap .location-search-bar{padding-top:2rem;padding-left:1rem;padding-right:1rem}.hero-wrap .location-input input[type=search]{font-size:.875rem;padding:.3125rem 1rem}}@media only screen and (max-height:944px) and (min-width:1297px){.hero-wrap .location-search-bar{padding-top:3rem;padding-bottom:2rem}}@media only screen and (max-width:880px){.hero-wrap .location-input input[type=search]{font-size:1.25rem;line-height:1.5rem;padding:.3125rem 1.5rem;border-radius:2.125rem/2}.hero-wrap .location-input .location-button{margin-left:1rem}.hero-wrap .location-input .location-button.large{font-size:1rem;height:2.125rem;border-radius:2.125rem/2;padding:0 .75rem 0 .5rem}.hero-wrap .location-input .location-button.large .material-icons{font-size:1.75rem;margin-right:.125rem}}@media only screen and (max-width:1200px){.hero-wrap .swoosh .stroke{stroke-width:16}}@media only screen and (max-width:800px){.hero-wrap .swoosh .stroke{stroke-width:24}}@media only screen and (max-width:480px){.hero-wrap .swoosh .stroke{stroke-width:30}}@media only screen and (max-width:1024px){.apps{padding-top:2rem;padding-bottom:2rem;margin-bottom:0}.apps h2{margin-top:0}.apps .apps-wrap{grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;grid-template-rows:repeat(3,-webkit-min-content);grid-template-rows:repeat(3,min-content);grid-gap:.5rem 1.25rem;grid-template-areas:"logo info" "downloads downloads" "description description"}.apps .apps-wrap img{width:4.4375rem;height:4.4375rem}.apps .apps-wrap .info author,.apps .apps-wrap .info h3{line-height:1.25;margin:0}.apps .apps-wrap .info h3{font-size:1.875rem}.apps .apps-wrap .info .author{font-size:1.25rem}.apps .apps-wrap .downloads{margin-top:.25rem}.apps .apps-wrap .downloads .download{margin-top:0;margin-right:1.5rem}.apps .apps-wrap .downloads .download>svg{width:9.375rem;height:2.8125rem}.apps .apps-wrap .description{font-size:1.125rem;line-height:1.66667;margin-bottom:0}.apps .apps-wrap+.apps-wrap{margin-top:2rem}.apps .all-apps{margin:1.5rem 0 .5rem}}@media only screen and (max-width:368px){.apps .apps-wrap .downloads .download>svg{width:8rem;height:2.4rem;margin-right:.5rem}}@media (max-width:1280px){.have-a-question p strong{margin-left:.5rem}}@media (max-width:1104px){.have-a-question p{font-size:2.5rem}}@media (max-width:768px){.have-a-question p{font-size:1.75rem}}@media (max-width:528px){.have-a-question p{font-size:1.25rem}.have-a-question p strong{margin-left:0}}@media (max-width:352px){.have-a-question p{line-height:1.5}.have-a-question p strong{display:block}}@media only screen and (max-width:640px){.fare h3{font-size:2.125rem}.fare p{font-size:1.25rem;line-height:1.68}.pulse{padding-top:1.875rem;padding-bottom:1.875rem}.pulse h3,.pulse li a,.pulse p{font-size:1.25rem}.pulse-article-preview{margin-bottom:2.75rem}ul.other-headlines a{font-size:1.25rem;line-height:1.5}.favs .favorites-heading span{padding-top:.5rem;flex:0 0 auto}.favs .favorites-heading svg{margin-left:4rem;width:4.5rem;height:4.5rem}.search-results{grid-template-columns:1fr;grid-template-rows:repeat(2,-webkit-min-content);grid-template-rows:repeat(2,min-content);grid-template-areas:"stops" "places";grid-gap:2rem}.search-results.place-first{grid-template-areas:"places" "stops"}}@media only screen and (max-width:1504px){.fare{padding-top:2rem;padding-bottom:2rem}.fare .fare-content{display:block}.fare h3{margin-bottom:.25rem}.fare p+h3{margin-top:2.125rem}}@media only screen and (max-width:400px){.favs .favorites-heading svg{margin-left:0}}@media only screen and (max-width:928px){.favs .fav-list{grid-template-columns:1fr;grid-gap:1.5rem}.favs .fav{min-height:10rem;max-width:100vw}.favs .fav h3,.favs .fav h4{font-size:1.375rem;line-height:1.22}.favs{padding-bottom:2rem}}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min-resolution:1.5dppx){.search-results .places>h2{background-image:url(/content/image/powered-by-google-2x.png)}}@media only screen and (max-width:936px) and (min-width:641px){.search-results{grid-gap:2rem;grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:464px){.search-results.geo-search-results .results-list{grid-template-columns:1fr}}
/*# sourceMappingURL=homepage.css.map */
