<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">header .banner .background{background-color:#0e4815;background-position-x:left;background-size:160%;min-height:262px}@media (min-width:768px){header .banner .background{background-position-x:9%;background-size:cover;min-height:282px}}@media (min-width:960px){h1{letter-spacing:-1px}}.numbers-image{display:block;margin:80px auto;width:calc(100% - 80px)}.maine-map-passport-container{margin:0 auto 108px;width:calc(100% - 26px)}@media (min-width:768px){.maine-map-passport-container{display:flex;max-width:688px}}@media (min-width:960px){.maine-map-passport-container{max-width:880px}}@media (min-width:1200px){.maine-map-passport-container{max-width:950px}}.maine-map-passport-container img{display:block;margin:0 auto 11px;max-width:340px;width:100%}@media (min-width:960px){.maine-map-passport-container img{max-width:435px}}@media (min-width:1200px){.maine-map-passport-container img{max-width:470px}}.passport-locations-section{border:3px solid #136726;color:#136726;line-height:1;margin:0 auto 80px;max-width:684px;padding:0 20px;position:relative;width:calc(100% - 40px)}@media (min-width:960px){.passport-locations-section{max-width:714px}}.passport-locations-section .title{background:#fff;font-size:20px;font-weight:700;left:0;letter-spacing:-1px;margin:-31px auto;max-width:430px;padding:0 7px;position:absolute;right:0;text-align:center;width:calc(100% - 20px)}@media (min-width:768px){.passport-locations-section .title{font-size:24px;padding:0 5px}}.passport-locations-section .passport-locations{font-size:18px;font-weight:700;margin:0 auto;max-width:460px;padding:77px 0 44px 20px}@media (min-width:768px){.passport-locations-section .passport-locations{font-size:24px;max-width:645px;padding:77px 0 44px 30px}}.passport-locations-section .passport-locations li{margin:0 auto 16px}.locations-text .title{color:#136726;font-size:30px;font-weight:700;line-height:36px;padding:0 40px 46px;text-align:center;text-transform:uppercase}@media (min-width:960px){.locations-text .title{font-size:60px;letter-spacing:-2px;line-height:1;padding-bottom:12px}}.locations-text p{color:#444;font-size:24px;font-style:italic;padding-bottom:36px}.rider-challenge-container{margin-bottom:70px}@media (min-width:1400px){.rider-challenge-container{margin-left:-150px;margin-right:-150px;width:auto}}.rider-challenge-container .rider-locations-section{margin:32px 0 0;text-align:center}@media (min-width:768px){.rider-challenge-container .rider-locations-section{display:flex;flex-wrap:wrap;justify-content:space-between;margin:32px auto 0;width:688px}}@media (min-width:1400px){.rider-challenge-container .rider-locations-section{max-width:1333px;width:100%}}.rider-challenge-container .rider-locations-section img{display:block;margin:0 auto 16px}.rider-challenge-container .rider-locations-section .sub-text{font-size:17px;font-style:italic;font-weight:700;letter-spacing:-1px;line-height:30px}.rider-challenge-container .rider-locations-section .green-text{color:#136726;font-size:17px;font-weight:700;letter-spacing:-1px;line-height:1;text-transform:uppercase}.rider-challenge-container .rider-locations-section .location{margin:0 0 48px}@media (min-width:768px){.rider-challenge-container .rider-locations-section .location{margin-left:15px;margin-right:15px;max-width:311px;width:100%}}@media (min-width:1400px){.rider-challenge-container .rider-locations-section .location{margin-left:0;margin-right:0;width:25%}}.info-section{padding:0 0 80px}@media (min-width:1200px){.info-section{display:flex;justify-content:space-between;margin-left:-30px;margin-right:-30px;width:1100px}}.info-section .info-tag{display:block;margin:0 auto 38px}@media (min-width:1200px){.info-section .info-tag{margin-left:0}}@media (min-width:768px){.info-section .info-section-content .passport-requirements{display:flex;justify-content:space-between;margin:0 auto;width:688px}}.info-section .info-section-content .passport-requirements .text{display:block;font-size:21px;font-style:italic;font-weight:700;line-height:33px;margin:0 auto 31px;text-align:center;width:226px}@media (min-width:768px){.info-section .info-section-content .passport-requirements .text{margin-left:0}}.info-section .info-section-content .passport-requirements .text span{color:#136726;display:block;font-size:34px;font-style:normal;letter-spacing:-1px;margin:0 auto 31px;position:relative;text-transform:uppercase}.info-section .info-section-content .passport-requirements .text span:after{bottom:-27px;color:#fdb813;content:"+";display:block;height:31px;margin:0 auto;position:absolute;right:0;width:100%}.info-section .info-section-content .passport-requirements .text span:last-of-type{margin-bottom:15px}.info-section .info-section-content .passport-requirements .text span:last-of-type:after{display:none}.info-section .info-section-content .passport-requirements .text p{font-size:18px;font-weight:700;letter-spacing:-1px;line-height:22px;padding:0;text-align:left}.info-section .info-section-content .passport-requirements img{display:block;margin:0 auto 20px;max-width:440px;width:calc(100% - 80px)}@media (min-width:768px){.info-section .info-section-content .passport-requirements img{margin-right:0}}.info-section .info-section-content .ways-to-enter-image{display:block;margin:0 auto;position:relative;width:280px}.info-section .info-section-content .ways-to-enter-image.ways-to-enter-mobile{display:block}@media (min-width:768px){.info-section .info-section-content .ways-to-enter-image.ways-to-enter-mobile{display:none}}.info-section .info-section-content .ways-to-enter-image.ways-to-enter-desktop{display:none}@media (min-width:768px){.info-section .info-section-content .ways-to-enter-image.ways-to-enter-desktop{display:block}}@media (min-width:768px){.info-section .info-section-content .ways-to-enter-image{height:98px;width:688px}}.info-section .info-section-content .disclaimer-note{color:#444;display:block;font-size:18px;font-style:italic;font-weight:700;line-height:22px;margin:10px auto 0;text-align:center;width:280px}.info-section .info-section-content .disclaimer-note span{color:#136726}@media (min-width:768px){.info-section .info-section-content .disclaimer-note{width:100%}}.call-joe-wrapper img{display:block;margin:0 auto;max-width:480px;width:calc(100% - 40px)}@media (min-width:960px){.call-joe-wrapper img{max-width:792px}}.call-joe-wrapper .slogans{letter-spacing:-.4px;line-height:1;margin:4px auto 48px;text-align:center}@media (min-width:960px){.call-joe-wrapper .slogans{letter-spacing:-1px;margin:7px auto 48px}}.call-joe-wrapper .slogans .maine-slogan{color:#444;font-size:17px;margin:0 0 13px}@media (min-width:960px){.call-joe-wrapper .slogans .maine-slogan{font-size:42px}}.call-joe-wrapper .slogans .ride-slogan{color:#136726;font-size:16px;font-style:italic;font-weight:700}@media (min-width:960px){.call-joe-wrapper .slogans .ride-slogan{font-size:40px;margin-top:34px}}</pre></body></html>