.destinationTopic_component__i9F8N+.destinationTopic_component__i9F8N{-webkit-margin-before:96px;margin-block-start:96px}.destinationTopic_content__yF3dq{grid-area:c;grid-row:1;padding-inline:var(--tile-gap)}.destinationTopic_imageContainer__GCmgO{width:100%;aspect-ratio:4/3;height:auto;position:relative;grid-area:i;grid-row:1}.destinationTopic_topicTitle__O1txM{color:var(--color-green-300);font-weight:600;font-size:32px;line-height:40px;margin:48px 0 0}.destinationTopic_subsecTitle__qvMc9{color:var(--color-brown-500);font-weight:650;font-size:24px;line-height:28px;margin:48px 0 12px}.destinationTopic_itemList__nLOXA{-webkit-margin-before:16px;margin-block-start:16px;-webkit-margin-after:0;margin-block-end:0;list-style-type:none;padding:0;display:grid;grid-gap:12px;gap:12px}.destinationTopic_stationList___D06G{grid-template-columns:repeat(auto-fill,minmax(min(128px,100%),1fr))}.destinationTopic_articlesList__BC0IA{grid-template-columns:1fr}@container scrollable (min-width: 960px){.destinationTopic_component__i9F8N{display:grid;grid-template-columns:1fr 1fr 1fr;grid-template-areas:"i i c"}.destinationTopic_component__i9F8N:nth-child(2n){grid-template-areas:"c i i"}.destinationTopic_component__i9F8N:nth-child(2n) .destinationTopic_imageContainer__GCmgO{-webkit-margin-end:calc(0px - var(--page-margin));margin-inline-end:calc(0px - var(--page-margin));width:calc(100% + var(--page-margin))}.destinationTopic_component__i9F8N:nth-child(odd) .destinationTopic_imageContainer__GCmgO{-webkit-margin-start:calc(0px - var(--page-margin));margin-inline-start:calc(0px - var(--page-margin));width:calc(100% + var(--page-margin))}.destinationTopic_topicTitle__O1txM{-webkit-margin-before:0;margin-block-start:0}}@container scrollable (min-width: 1440px){.destinationTopic_component__i9F8N{gap:var(--tile-gap);grid-template-columns:1fr 600px;align-items:center;grid-template-areas:"i c"}.destinationTopic_component__i9F8N:nth-child(2n){grid-template-columns:600px 1fr;grid-template-areas:"c i"}.destinationTopic_component__i9F8N+.destinationTopic_component__i9F8N{margin-top:96px}}.inlineVideo_component__9c9J2{margin-block:48px}.inlineVideo_wrapper__IdLJd{position:relative;aspect-ratio:16/9;overflow:hidden;border-radius:16px;background-color:#000}.iconList_component__xL35U{margin-block:48px}.iconList_listContainer__4p4Xg{list-style:none;padding:0;display:flex;flex-direction:column;gap:32px;max-width:720px}.iconList_listItem___dr_V{display:grid;grid-template-columns:128px 1fr;grid-template-rows:1fr min-content min-content 1fr;grid-column-gap:16px;column-gap:16px}.iconList_image__OZVnp{grid-column:1;grid-row:1/span 4;background-color:red;width:128px;height:86px;overflow:hidden;position:relative}.iconList_image__OZVnp>img{width:128px}.iconList_itemTitle__9g_fr{grid-column:2;grid-row:2;font-size:24px;font-weight:500;color:var(--color-green-500)}.iconList_itemDescription__keIJM{grid-column:2;grid-row:3;container-type:inline-size;container-name:idesc}@container idesc (min-width: 0px){.iconList_itemDescription__keIJM .tabs01{display:flex;flex-direction:column}}@container idesc (min-width: 480px){.iconList_itemDescription__keIJM .tabs01{flex-direction:row;gap:16px}.iconList_itemDescription__keIJM .tabs01>span:first-child{flex-basis:128px}.iconList_itemDescription__keIJM .tabs01>span:nth-child(2){flex-grow:1}.iconList_itemDescription__keIJM .tabs01>span:nth-child(3){flex-basis:128px}}.imageGallery_component__rhW2X{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--intrinsic-width),100%),1fr));grid-gap:calc(2*var(--standard-gap));gap:calc(2*var(--standard-gap));margin-block:48px}.imageGallery_imageContainer__kOYmD{position:relative;overflow:hidden;border-radius:16px}.inlinePhoto_component__tmBxs{margin-block:48px}.inlinePhoto_caption__Pp99d{-webkit-margin-before:16px;margin-block-start:16px;-webkit-border-after:solid 2px #ccc;border-block-end:2px solid #ccc;-webkit-padding-after:14px;padding-block-end:14px;padding-inline:8px;width:-moz-fit-content;width:fit-content}.inlinePhoto_imageWrapper__D_4AY{position:relative;width:100%;aspect-ratio:var(--image-aspect)/1;overflow:hidden;border-radius:16px}.pageStyle_layout___pRpF{-webkit-margin-after:64px;margin-block-end:64px}.pageStyle_layout___pRpF table{margin-inline:var(--page-margin);margin-block:1em 2em;border:1px solid var(--color-tan-200);border-radius:16px;-webkit-border-after:solid 4px var(--color-tan-200);border-block-end:solid 4px var(--color-tan-200)}.pageStyle_layout___pRpF td,.pageStyle_layout___pRpF th{text-align:left;padding-block:2px;padding-inline:2px;font-size:12px}.pageStyle_layout___pRpF th{font-weight:800;color:var(--color-green-400);border-bottom:1px solid var(--color-tan-200)}.pageStyle_layout___pRpF th:first-child{width:90px}@media(min-width:640px){.pageStyle_layout___pRpF table{padding:.5em 1em;margin-block:1em 2em}.pageStyle_layout___pRpF td,.pageStyle_layout___pRpF th{padding-block:4px;padding-inline:4px;font-size:16px}.pageStyle_layout___pRpF th:first-child{width:auto}}.pageStyle_publishState__9HZZK p{-webkit-border-after:solid 1px #ccc;border-block-end:1px solid #ccc;-webkit-padding-after:7px;padding-block-end:7px;font-size:13px;font-weight:600px;line-height:16px;-webkit-margin-after:48px;margin-block-end:48px}.pageStyle_unpublished__t6eqp{background-color:var(--color-tan-100);padding-block:16px;padding-inline:var(--page-margin);box-shadow:0 0 0 1px var(--color-red-400)}.pageStyle_unpublished__t6eqp p:first-child{-webkit-margin-before:0;margin-block-start:0}.pageStyle_video__6y7NV{width:100%;aspect-ratio:16/9}.resImage_placeholder__NAa3T{background-color:#f8f8f8;position:relative;width:100%;height:100%;inset:0}.pageTitle_component__MGFEZ{-webkit-margin-before:32px;margin-block-start:32px;-webkit-margin-after:24px;margin-block-end:24px}.pageTitle_htag__qtDx1{-webkit-margin-before:0;margin-block-start:0;color:var(--color-green-300);font-weight:500;font-size:42px;line-height:48px}.pageTitle_component--giant__wrYXY .pageTitle_htag__qtDx1{font-weight:400;font-size:72px;line-height:80px;text-align:center}.pageTitle_subtitle__PJXpC{display:block;-webkit-margin-before:8px;margin-block-start:8px;-webkit-margin-after:0;margin-block-end:0;color:var(--color-green-400);font-weight:600;font-size:28px;line-height:32px}.pageTitle_categoryContainer__5gWGl{-webkit-margin-before:0;margin-block-start:0;line-height:24px;-webkit-margin-after:8px;margin-block-end:8px}.pageTitle_category__ENGeC{font-weight:650;color:var(--color-brown-500);margin-block:0;padding-block:8px;font-size:18px;line-height:24px}.pageTitle_categoryLink__ieDyC{display:inline-block;-webkit-margin-after:4px;margin-block-end:4px;color:#fff;background-color:var(--color-green-300);text-decoration:none;padding-inline:16px;border-radius:8px}.pageStyle_mainContent__CIwRh{margin-block:32px}.pageStyle_title__CaOUd h1{-webkit-margin-after:0;margin-block-end:0}.pageStyle_diagram__2cu8s{-webkit-padding-before:0!important;padding-block-start:0!important}@container scrollable (min-width: 520px){.pageStyle_diagram__2cu8s{-webkit-padding-before:96px!important;padding-block-start:96px!important}}.pageStyle_topics__ZIG_3{margin-block:96px}.pageStyle_arrowHolder__aOsLO{container-name:arrow-holder;container-type:inline-size;-webkit-margin-before:16px;margin-block-start:16px}@container arrow-holder (min-width: 0px){.pageStyle_tripArrow__6SIqy{display:none}}@container arrow-holder (min-width: 520px){.pageStyle_tripArrow__6SIqy{display:flex;flex-direction:row;justify-content:center}.pageStyle_arrowRight__wGBy3{display:block}.pageStyle_arrowDown__5gSgd{display:none}.pageStyle_direction__XYt5v{line-height:32px}}.page_diagram__fkB_K{margin-block:48px}.page_heroContainer__LXN3b{display:block;position:relative;height:450px}.page_heroImage__T10VV{width:100%;height:450px;background-color:#eee;box-sizing:border-box;object-fit:cover;border:none}.page_firstContentContainer__GcbmT{grid-template-columns:2fr 1fr}.page_videoContainer__v19IB{background-color:#eee;height:500px;width:700px}.page_introContainer__PgDtg>:first-child,.page_introHeader__V_EbJ{-webkit-margin-before:0;margin-block-start:0}.page_mainContent__PLEAZ{-webkit-padding-before:24px;padding-block-start:24px;-webkit-padding-after:96px;padding-block-end:96px}.page_buttonContainer__fRMUT{display:flex;flex-direction:column;gap:var(--standard-gap)}.page_bookingButton__32D14,.page_button__AiIww{padding:16px;border-radius:8px;text-decoration:none;color:#fff;background-color:var(--color-green-400);font-size:16px;font-weight:600;border:none}.page_button__AiIww{background-color:var(--color-tan-200);color:#000;text-align:center}.page_amenityList__nhlq_{background-color:var(--color-tan-100);padding-block:32px;border-block:solid 2px var(--color-tan-200);-webkit-margin-before:64px;margin-block-start:64px}.page_trainsAtStation__LlRPf{background-color:var(--color-tan-200);-webkit-padding-before:16px;padding-block-start:16px;-webkit-padding-after:24px;padding-block-end:24px}.page_attractionHeading__akQvS{text-align:center;margin-block:0}.page_attractions__kwW3E,.page_wayfinding__KBEwh{-webkit-margin-before:48px;margin-block-start:48px}.trainsAtStation_component__Os3Ws{display:grid;grid-template-columns:1fr;grid-gap:var(--tile-gap);gap:var(--tile-gap)}@container scrollable (min-width: 420px){.trainsAtStation_component__Os3Ws{grid-template-columns:1fr 1fr}}.trainsAtStation_direction__nmT69{container-type:inline-size;container-name:direction}.trainsAtStation_directionTitle__QHd7R{display:none}.trainsAtStation_directionHeading__ufFXZ{text-align:center;-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:8px;margin-block-end:8px}.trainsAtStation_trips__bHtWd{display:flex;flex-direction:row;justify-content:space-evenly;flex-wrap:wrap;gap:var(--standard-gap);background-color:var(--color-tan-100);border-radius:16px;padding:8px}.trainsAtStation_trip__DPLXs{display:grid;grid-template-columns:44px 32px;grid-template-rows:24px 28x;background-color:#fff;border-radius:8px;padding:8px;box-shadow:0 1px 2px 0 var(--color-tan-300);flex-grow:1;flex-basis:100px;justify-content:center}.trainsAtStation_time__sOjqh{grid-column:1/-1;grid-row:1;text-align:center;line-height:24px;font-size:20px;font-weight:500}.trainsAtStation_tripType__zHBEZ{width:48px;-webkit-margin-end:-4px;margin-inline-end:-4px;height:28px;grid-column:1;grid-row:2}.trainsAtStation_identifier__k9Jyf{width:32px;height:28px;line-height:28px;grid-column:2;grid-row:2;text-align:center;font-weight:550}.wayfindingMap_container__xg6EW{position:relative;border-radius:16px;overflow:hidden;width:100%;inset:0}.wayfindingMap_controls__vE3SS{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:2;display:flex;flex-direction:row;align-items:center;margin:8px;padding:8px;background-color:hsla(0,0%,100%,.75);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:8px}.wayfindingMap_control__JSxT3{font-family:var(--symbol-font);font-size:24px;padding:6px;line-height:1;-webkit-margin-end:8px;margin-inline-end:8px}.wayfindingMap_image__aH7Df{width:100%;height:100%;image-rendering:auto;display:block}.wayfindingMap_contentClass__C8zHe{width:100%!important;height:100%!important}.outdatedContent_inner___76qu{background-color:var(--color-tan-100);border-color:var(--color-red-400);border-style:solid;border-width:1px;padding:var(--standard-gap)}.video_loading__Ns_WD{background-color:#eee;width:100%;height:100%;display:grid;align-items:center;justify-content:center}.pageStyle_title__vTJp8 h1{-webkit-margin-after:0;margin-block-end:0}.pageStyle_mainContent__qulTI{margin-block:0}.pageStyle_point__noPko{margin-block:96px}.pageStyle_pointLogo__ZCtzZ{display:inline-block;width:192px;height:auto;max-width:100%;aspect-ratio:20/3;transform:translateY(6px);-webkit-margin-start:-12px;margin-inline-start:-12px}.pageStyle_busGrid__iQ1I8{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(700px,100%),1fr));max-width:100%;overflow-y:auto}.pageStyle_busGrid__iQ1I8>div{background-color:#fff}.pageStyle_alertSection--info__Phms8{background-color:var(--color-tan-100);--top-alert-color:#ffffff80;--top-alert-icon-color:var(--color-green-300)}.pageStyle_alertSection--warning__fHMo6{background-color:var(--color-tan-300);--top-alert-color:#9e7945;--top-alert-icon-color:var(--color-tan-200);color:#fff}.pageStyle_alertSection--emergency__tAFTc{background-color:var(--color-red-400);--top-alert-color:#00000040;--top-alert-icon-color:#fff;color:#fff}.pagination_component__jzHSt{display:flex;flex-direction:row;align-items:center;gap:8px}.pagination_navButton__P8i_J{border-radius:8px;width:48px;height:48px;display:block}.pagination_navButtonInactive__JNfVu{background-color:var(--color-tan-100);color:#fff}.pagination_navButtonActive__m2DlL{background-color:var(--color-green-300);color:#fff;box-shadow:inset 0 0 0 1px var(--color-green-500)}.pagination_pages__dJBq1{display:flex;flex-direction:row}.pagination_page__J59QV{width:32px;height:32px;display:grid;align-items:center;justify-content:center;line-height:32px;font-size:20px;box-shadow:inset 0 0 0 2px var(--color-green-200);border-radius:16px;font-weight:600}.pagination_pageInactive___AULw{box-shadow:none;font-weight:400}.pagination_icon__Jd_mD{width:48px;height:48px;color:inherit}.page_alertSection--info__7XBVC{background-color:var(--color-tan-100);--top-alert-color:#ffffff80;--top-alert-icon-color:var(--color-green-300)}.page_alertSection--warning__DTmk9{background-color:var(--color-tan-300);--top-alert-color:#9e7945;--top-alert-icon-color:var(--color-tan-200);color:#fff}.page_alertSection--emergency__jYbGl{background-color:var(--color-red-400);--top-alert-color:#00000040;--top-alert-icon-color:#fff;color:#fff}.page_tileSection__jJ937{margin-block:48px}.page_actionSection__g0ZBv{margin-block:32px}@container scrollable (max-width: 519px){.page_diagram__I5MRV{display:none;-webkit-padding-before:48px!important;padding-block-start:48px!important}}@keyframes segment_ltr__0qc5k{0%{background-position:0}50%{background-position:100%}to{background-position:200%}}.segment_component__Q1IP6{position:relative}.segment_component__Q1IP6.segment_type--VISITED__6vF5J{background-color:var(--color-green-300)}.segment_component__Q1IP6.segment_type--OCCUPIED__3gnQu{background-color:var(--color-green-300);background:linear-gradient(-45deg,var(--color-tan-100) 33%,var(--color-green-300) 34%,var(--color-green-300) 66%,var(--color-tan-100) 67%);background-size:25%;background-repeat:repeat;animation:segment_ltr__0qc5k 3s linear 0s infinite forwards}.segment_component__Q1IP6.segment_type--UNOCCUPIED__LYjoA{background-color:var(--color-tan-100)}@container route-diagram (min-width: 0px){.segment_component__Q1IP6{background-color:var(--color-tan-200);width:4px;inset-inline:12px}@container route-diagram (min-width: 504px){.route-diagram--type-system .segment_component__Q1IP6{grid-column-start:var(--grid-column-start);grid-column-end:var(--grid-column-end);height:4px;width:auto;inset-block:12px;inset-inline:0}}@container route-diagram (min-width: 864px){.segment_component__Q1IP6{grid-column-start:var(--grid-column-start);grid-column-end:var(--grid-column-end);height:4px;width:auto;inset-block:12px;inset-inline:0}}}@keyframes signUpEmail_rota__WWq5B{0%{transform:rotate(0deg)}50%{transform:rotate(180deg)}to{transform:rotate(1turn)}}.signUpEmail_component__nZEmK{container-name:sign-up-container;container-type:inline-size}.signUpEmail_component--error__KttZJ .signUpEmail_wrapper__PTkeS,.signUpEmail_component--submitted__Gs_46 .signUpEmail_wrapper__PTkeS{display:grid;align-items:center;justify-content:center}.signUpEmail_wrapper__PTkeS{overflow:hidden}.signUpEmail_spinner__s6OKP{display:grid;align-items:center;justify-content:center}.signUpEmail_spinnerIcon__gFeRh{width:40px;height:40px;animation:signUpEmail_rota__WWq5B .75s linear 0s infinite;color:var(--color-green-100)}.signUpEmail_error__KQyYh{font-size:13px;line-height:16px;padding:8px;color:var(--color-red-400);text-align:center;margin:0}.signUpEmail_message__8eUmo{margin:0;background-color:var(--color-green-100);font-style:italic;padding:8px}@container sign-up-container (min-width: 0px){.signUpEmail_wrapper__PTkeS{height:80px}}@container sign-up-container (min-width: 300px){.signUpEmail_wrapper__PTkeS{height:44px}}.guideTileView_component__PWt6n{margin-block:48px}.discoverTileView_paginationContainer__8C8I0{background:linear-gradient(#fff,var(--color-tan-100));padding:12px;border-bottom-left-radius:16px;border-bottom-right-radius:16px;display:grid;align-items:center;justify-content:center;-webkit-margin-before:32px;margin-block-start:32px}.discoverTileView_pagination__69Nzn{margin-inline:auto}.pageStyle_mainContent__5RTSZ,.pageStyle_mainContent__myJmW{margin-block:32px}.pageStyle_tiles__2oO1o{margin-block:48px}.tripArrow_component__80Bgy{align-items:center}.tripArrow_direction__U1yDd{font-weight:700;text-transform:uppercase;color:var(--color-green-300)}.tripArrow_arrowDown__kP_Tf,.tripArrow_arrowRight__1wAwk{height:32px}@container trip-chart (min-width: 0px){.tripArrow_component__80Bgy{display:flex;flex-direction:column;-webkit-margin-after:16px;margin-block-end:16px}.tripArrow_arrowRight__1wAwk{display:none}.tripArrow_arrowDown__kP_Tf{display:block}}@container trip-chart (min-width: 984px){.tripArrow_component__80Bgy{flex-direction:row;-webkit-margin-after:-32px;margin-block-end:-32px;justify-content:center}.tripArrow_arrowRight__1wAwk{display:block}.tripArrow_arrowDown__kP_Tf{display:none}.tripArrow_direction__U1yDd{line-height:32px}}.busSchedule_title__NjCPR{-webkit-margin-before:32px;margin-block-start:32px;color:var(--color-green-300);line-height:24px;font-size:22px;-webkit-margin-after:8px;margin-block-end:8px}.busSchedule_columnHead__1cSLz{width:min-content;vertical-align:bottom}.busSchedule_stopTime__OwNYV{width:48px;text-align:center}.busSchedule_tableWrapper__y6OU9{max-width:100%;overflow-y:auto}.busSchedule_busIdent__EZxzv{-webkit-padding-end:16px;padding-inline-end:16px}.busSchedule_trainData__oonWz{display:flex;flex-direction:row;background-color:var(--color-tan-100);gap:8px;padding:4px 12px;border-radius:16px}.busSchedule_stationContainer__BmtZN{display:block;position:relative;-webkit-padding-after:8px;padding-block-end:8px;padding-inline:4px;font-size:13px;font-weight:400}.busSchedule_stationContainer__BmtZN:before{content:"";background-color:var(--color-tan-200);position:absolute;height:8px;width:100%;inset-block-end:0;border-top-right-radius:6px;border-top-left-radius:6px;inset-inline:0}.busSchedule_stationContainer__BmtZN:after{content:"";background-color:#fff;position:absolute;height:6px;width:calc(100% - 4px);inset-block-end:0;border-top-right-radius:4px;border-top-left-radius:4px;inset-inline:2px}.busSchedule_meetsContainer___bZgd{display:flex;flex-direction:row;gap:4px;align-items:center;padding:2px;border-radius:24px;box-shadow:inset 0 0 0 1px var(--color-tan-200)}.busSchedule_meetsContainer___bZgd.busSchedule_continue__3wP0L{flex-direction:row-reverse}.busSchedule_meetsContainer___bZgd .busSchedule_trainTime__fE1e_{display:flex;flex-direction:row;gap:4px}.busSchedule_trainArrow__E43pF,.busSchedule_trainAt__CNdIm,.busSchedule_trainIcon__50Edi{font-family:var(--symbol-font);font-size:20px;line-height:20px;display:block;width:20px}.busSchedule_trainNumber__JiUQ6{display:flex;flex-direction:row;line-height:20px}.busSchedule_stopTime__OwNYV,.busSchedule_trainTime__fE1e_{font-family:monospace;font-size:13px;line-height:20px;padding-inline:6px}.busSchedule_stopTimeCell__MiWZG{height:32px;line-height:32px}.busSchedule_stopTimeCell__MiWZG>.busSchedule_stopTime__OwNYV{display:block;margin-inline:auto}.busSchedule_stopTimeCell__MiWZG:nth-child(2)>.busSchedule_stopTime__OwNYV{-webkit-margin-start:auto;margin-inline-start:auto;-webkit-margin-end:2px;margin-inline-end:2px}.busSchedule_stopTimeCell__MiWZG:last-child>.busSchedule_stopTime__OwNYV{-webkit-margin-start:2px;margin-inline-start:2px;-webkit-margin-end:auto;margin-inline-end:auto}.station_component__Ilsxn{container-type:size;container-name:station;position:relative}.station_wrapper__pVm_M{width:100%;display:block;height:100%;position:relative}.station_code__dRhlX{grid-area:code}.station_dot__uwkhu{box-shadow:0 0 0 4px var(--color-tan-200);width:12px;height:12px;border-radius:6px;background-color:#fff;grid-area:dot;align-self:center;justify-self:center}.route-diagram--type-line .station_dot__uwkhu{box-shadow:none}.station_name__iDDPv{grid-area:name}a .station_name__iDDPv{color:var(--color-blue-400);font-weight:600}.station_time__d0npj{grid-area:time;font-family:monospace}.station_anticipated__x8PHV{grid-area:status;font-family:monospace}@container route-diagram (min-width: 0px) and (max-width: 863px){@container station (min-width: 0px){.station_wrapper__pVm_M{display:grid;grid-gap:4px;gap:4px;grid-template-columns:28px 1fr;grid-template-areas:"dot code";align-items:center}.station_code__dRhlX{text-align:left;grid-row:1}.station_dot__uwkhu{grid-row:1}.station_name__iDDPv{text-align:left}.station_anticipated__x8PHV,.station_name__iDDPv,.station_time__d0npj{display:none;grid-row:1}.route-diagram--type-line .station_wrapper__pVm_M{grid-template-columns:28px 1fr 48px;grid-template-areas:"dot code time"}.route-diagram--type-line .station_time__d0npj{display:block}}@container station (min-width: 220px){.station_wrapper__pVm_M{grid-template-areas:"dot name"}.station_code__dRhlX{display:none}.station_name__iDDPv{display:block}.station_anticipated__x8PHV{border-radius:10px}.station_anticipated__x8PHV,.station_anticipated__x8PHV.station_farAnticipated__zx2HF{background-color:var(--color-tan-100);color:var(--color-brown-500);font-style:italic}.route-diagram--type-line .station_wrapper__pVm_M{grid-template-columns:28px 1fr 48px 48px;grid-template-areas:"dot name time status"}.route-diagram--type-line .station_anticipated__x8PHV{display:block}}}@container route-diagram (min-width: 504px){.route-diagram--type-system .station_wrapper__pVm_M{display:block;position:absolute}.route-diagram--type-system .station_dot__uwkhu{position:absolute;inset-inline:calc((100cqw - 12px)/2);inset-block-start:8px}.route-diagram--type-system .station_code__dRhlX{display:none}.route-diagram--type-system .station_name__iDDPv{display:block;position:absolute;inset-block-end:20px;inset-inline-start:calc(50cqw + 12px/2);transform-origin:bottom left;transform:rotate(-90deg) translate(8px,1px);width:max-content}}@container route-diagram (min-width: 536px){.route-diagram--type-system .station_name__iDDPv{transform-origin:bottom left;transform:rotate(-60deg) translate(8px,2px);width:max-content}}@container route-diagram (min-width: 864px){.station_component__Ilsxn{grid-column:var(--station-code);grid-row:1}.station_dot__uwkhu{position:absolute;inset-inline:calc((100cqw - 12px)/2);inset-block-start:8px}.route-diagram--type-navigation .station_code__dRhlX{display:none}.route-diagram--type-navigation .station_name__iDDPv{display:block;position:absolute;inset-block-end:20px;inset-inline-start:calc(50cqw + 12px/2);transform-origin:bottom left;transform:rotate(-60deg) translate(8px,2px);width:max-content}.station_anticipated__x8PHV,.station_code__dRhlX,.station_time__d0npj{position:absolute;text-align:center;inset-inline:calc(50% - 24px);line-height:20px;border-radius:10px;width:48px}.station_time__d0npj{inset-block-start:24px}.station_code__dRhlX{inset-block-start:-16px}.station_anticipated__x8PHV{inset-block-start:4px;background-color:var(--color-green-300);color:#fff}.station_anticipated__x8PHV.station_farAnticipated__zx2HF{background-color:var(--color-tan-100);color:var(--color-brown-500);font-weight:400;font-style:italic}.route-diagram--type-line .station_code__dRhlX{display:var(--display-code,none)}.route-diagram--type-line .station_name__iDDPv{display:none}}.station_status--NO_DATA__PlLBf .station_dot__uwkhu{background-color:var(--color-tan-300)}.station_status--WILL_ARRIVE__iebzt .station_dot__uwkhu{background-color:var(--color-tan-100)}.station_status--UP_NEXT__AAIwV .station_dot__uwkhu{background-color:var(--color-tan-100);box-shadow:0 0 0 4px var(--color-green-300)}.station_status--AT_STATION__L08Nc .station_dot__uwkhu,.station_status--DEPARTED__TyJ9q .station_dot__uwkhu{background-color:var(--color-green-300)}.route-diagram--type-line .station_status--NONE__xv0vo .station_dot__uwkhu{background-color:var(--color-tan-300)}.routeDiagram_component__GE1YZ{-webkit-padding-before:128px;padding-block-start:128px;text-align:center;position:relative;container-type:inline-size;container-name:route-diagram}.routeDiagram_componentNoMargin__jkkh6{-webkit-padding-before:0;padding-block-start:0}.routeDiagram_diagramContainer__3LR15{position:relative}.routeDiagram_lineContainer__eq0QD{position:absolute}.routeDiagram_display__X2YEG{display:grid;grid-template-columns:1fr;grid-auto-rows:24px}@container route-diagram (min-width: 0px){.routeDiagram_display__X2YEG{display:grid;grid-template-columns:1fr;grid-auto-rows:28px}.routeDiagram_lineContainer__eq0QD{inset-block:14px;inset-inline-start:0;width:28px;display:grid;grid-auto-rows:28px}}@container route-diagram (min-width: 504px){.routeDiagram_component--type-system__O_wp6 .routeDiagram_display__X2YEG{display:grid;grid-template-columns:repeat(18,1fr);grid-template-areas:"VAC BEL MVW STW EVR EDM SEA TUK TAC OLW CTL KEL VAN PDX ORC SLM ALY EUG"}.routeDiagram_component--type-system__O_wp6[data-sortdirection=north] .routeDiagram_display__X2YEG{grid-template-areas:"EUG ALY SLM ORC PDX VAN KEL CTL OLW TAC TUK SEA EDM EVR STW MVW BEL VAC"}.routeDiagram_component--type-system__O_wp6 .routeDiagram_lineContainer__eq0QD{height:28px;inset-block:0;inset-inline:calc(100%/36);width:auto;grid-template-columns:[VAC]1fr [BEL] 1fr [MVW] 1fr [STW] 1fr [EVR] 1fr [EDM] 1fr [SEA] 1fr [TUK] 1fr [TAC] 1fr [OLW] 1fr [CTL] 1fr [KEL] 1fr [VAN] 1fr [PDX] 1fr [ORC] 1fr [SLM] 1fr [ALY] 1fr [EUG]}.routeDiagram_component--type-system__O_wp6[data-sortdirection=north] .routeDiagram_lineContainer__eq0QD{grid-template-columns:[EUG]1fr [ALY] 1fr [SLM] 1fr [ORC] 1fr [PDX] 1fr [VAN] 1fr [KEL] 1fr [CTL] 1fr [OLW] 1fr [TAC] 1fr [TUK] 1fr [SEA] 1fr [EDM] 1fr [EVR] 1fr [STW] 1fr [MVW] 1fr [BEL] 1fr [VAC] .5fr}}@container route-diagram (min-width: 536px){.routeDiagram_component--type-system__O_wp6 .routeDiagram_display__X2YEG,.routeDiagram_component--type-system__O_wp6 .routeDiagram_lineContainer__eq0QD{-webkit-margin-end:32px;margin-inline-end:32px}}@container route-diagram (min-width: 864px){.routeDiagram_component__GE1YZ .routeDiagram_display__X2YEG{display:grid;grid-template-columns:repeat(18,1fr);grid-template-areas:"VAC BEL MVW STW EVR EDM SEA TUK TAC OLW CTL KEL VAN PDX ORC SLM ALY EUG"}.routeDiagram_component__GE1YZ[data-sortdirection=north] .routeDiagram_display__X2YEG{grid-template-areas:"EUG ALY SLM ORC PDX VAN KEL CTL OLW TAC TUK SEA EDM EVR STW MVW BEL VAC"}.routeDiagram_component__GE1YZ .routeDiagram_lineContainer__eq0QD{height:28px;inset-block:0;inset-inline:calc(100%/36);width:auto;grid-template-columns:[VAC]1fr [BEL] 1fr [MVW] 1fr [STW] 1fr [EVR] 1fr [EDM] 1fr [SEA] 1fr [TUK] 1fr [TAC] 1fr [OLW] 1fr [CTL] 1fr [KEL] 1fr [VAN] 1fr [PDX] 1fr [ORC] 1fr [SLM] 1fr [ALY] 1fr [EUG]}.routeDiagram_component__GE1YZ[data-sortdirection=north] .routeDiagram_lineContainer__eq0QD{grid-template-columns:[EUG]1fr [ALY] 1fr [SLM] 1fr [ORC] 1fr [PDX] 1fr [VAN] 1fr [KEL] 1fr [CTL] 1fr [OLW] 1fr [TAC] 1fr [TUK] 1fr [SEA] 1fr [EDM] 1fr [EVR] 1fr [STW] 1fr [MVW] 1fr [BEL] 1fr [VAC]}}.tripChart_container__k_axr{container-type:inline-size;container-name:trip-chart}@container trip-chart (min-width: 0px){.tripChart_headerContainer__88v_B{display:none;grid-template-columns:120px 1fr;-webkit-margin-after:24px;margin-block-end:24px;position:relative;z-index:2}.tripChart_tripsTableContainer__b_W1J{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(256px,100%),1fr));grid-gap:24px;gap:24px}}@container trip-chart (min-width: 984px){.tripChart_headerContainer__88v_B{display:grid}.tripChart_mapContainer__3VwFf{grid-column:2}.tripChart_tripsTableContainer__b_W1J{display:block}}.tripDirection_direction__JZYjy{-webkit-margin-after:96px;margin-block-end:96px}.tripChartControl_headerWrapper__fHNxs{max-width:var(--content-max-width-narrow);padding-inline:var(--page-margin);margin-inline:auto;margin-block:24px}.tripChartControl_header__6Ae_u{border-radius:16px;display:flex;flex-direction:column;align-items:center;-webkit-margin-before:0;margin-block-start:0}.tripChartControl_label__IlAuZ{line-height:22px;margin:0}.tripChartControl_tabList__avay9{display:flex;flex-direction:row;justify-content:center;background:var(--color-tan-100);box-shadow:0 0 0 2px var(--color-green-300);padding:2px;border-radius:16px;-webkit-margin-before:12px;margin-block-start:12px}.tripChartControl_tab__WYZDA{cursor:default;position:relative;padding:16px;border-radius:10pt}.tripChartControl_tabActive__GIPxc{font-weight:700;background-color:var(--color-green-300);color:#fff}.tripChartControl_busNote__E_MZF{margin-block:12px;font-size:13px;line-height:20px;font-style:italic;display:grid;grid-template-columns:min-content 1fr}.tripChartControl_busNote__E_MZF:before{display:inline-block;content:"Note: ";-webkit-padding-end:8px;padding-inline-end:8px;font-weight:700}.tripChartControl_busNote__E_MZF a{font-weight:700}.tripChartControl_legend__rDGnl{grid-column:2;text-align:center;text-wrap:balance}.tripChartControl_legendNote__jEYMP{font-size:13px;display:inline-block;border-radius:10px;text-align:center;padding-inline:8px 12px;margin-inline:8px 4px;font-weight:600;line-height:20px;height:20px}.tripChartControl_anticipatedNote__RDPc9{background-color:var(--color-tan-100);color:var(--color-brown-500)}.tripChartControl_nextNote__CMxBz{background-color:var(--color-green-300);color:#fff}.homeSystem_component__8gQCq{background-color:var(--color-tan-100);padding:24px;border-radius:24px;-webkit-border-after:solid 4px var(--color-tan-200);border-block-end:solid 4px var(--color-tan-200)}.homeSystem_introduction___Ya5r{-webkit-margin-before:0;margin-block-start:0;-webkit-margin-after:32px;margin-block-end:32px}.homeSystem_introduction___Ya5r>:first-child{-webkit-margin-before:0;margin-block-start:0}.homeSystem_activities__yHERw{display:grid}.homeSystem_linkButton__oxKgh{font-weight:650;color:#121212;background-color:#eee;padding-block:8px;line-height:24px;display:block;color:#fff;background-color:var(--color-green-300);text-decoration:none;padding-inline:16px;border-radius:8px;width:-moz-fit-content;width:fit-content;border:none;font-family:inherit;font-size:inherit;margin-block:0;width:auto;text-align:center}@container scrollable (min-width: 0px){.homeSystem_activities__yHERw{grid-template-columns:1fr;gap:16px}}@container scrollable (min-width: 720px){.homeSystem_activities__yHERw{grid-template-columns:auto 1fr;align-items:flex-end;gap:32px}}