@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaPPcYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGseiMr3a-oXZ-.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:italic;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaPPcYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGseiMr3i-oQ.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaPNcYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGseiHn3qmpQ.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:200 800;font-display:swap;src:url(https://fonts.gstatic.com/s/atkinsonhyperlegiblenext/v7/NaPNcYPdHfdVxJw0IfIP0lvYFqijb-UxCtm5_wdGseiJn3o.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:after,:before{box-sizing:border-box}:focus-visible{outline:2px solid transparent;outline-offset:2px;box-shadow:0 0 0 1px var(--inner-focus-color),0 0 1px 3px var(--soft-focus);transition:box-shadow 125ms var(--ease-in)}html,body{height:dvh;width:100%;margin:0;padding:0;overflow:hidden;position:fixed;overscroll-behavior:none}body{font-family:var(--font-main);font-size:var(--base-font-size);font-weight:var(--base-font-weight);line-height:var(--base-line-height);color:var(--text-active);text-align:var(--base-text-align);background-color:var(--base-100);-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}img,svg,canvas{display:block;max-width:100%;height:auto}svg{vertical-align:middle}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit;color:inherit;background:transparent;border-radius:0;-webkit-tap-highlight-color:transparent}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}[type=search]::-webkit-search-decoration,[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-results-button,[type=search]::-webkit-search-results-decoration{display:none}[hidden]{display:none!important}abbr[title]{text-decoration:underline dotted;cursor:help}hr{margin:1rem 0;color:inherit;background-color:currentColor;border:0;opacity:.25;height:1px}dl{margin-top:0;margin-bottom:0}ol dl,ul dl{margin-bottom:0}dt{font-weight:400}dd{margin-bottom:0;margin-left:0}address{font-style:normal}h2{font-size:1.25em;margin-block-start:.5rem;margin-block-end:.5rem;margin-inline-start:0px;margin-inline-end:0px}p{margin-block-start:0;margin-block-end:0}ol,ul{margin-block-start:0;margin-block-end:0;padding-inline-start:0}ul{list-style-type:none}button,[role=button]{cursor:pointer}button:disabled{cursor:not-allowed}@media(pointer:fine){*::-webkit-scrollbar{width:.5rem;height:.5rem;background:var(--surface)}*::-webkit-scrollbar-thumb{background:var(--primary);border-radius:var(--border-radius)}}@media(pointer:coarse){button,a,input:not([type=range]),select,textarea,[role=button]{touch-action:manipulation}}:root{--font-main: "Atkinson Hyperlegible Next", system-ui, -apple-system, BlinkMacSystemFont, Roboto, Arial, sans-serif;--font-heading: var(--font-main);--base-font-size: 1rem;--base-line-height: 1.5;--base-font-weight: 400;--base-text-align: start;font-family:var(--font-main);--base-100: #fefefe;--base-150: #efefef;--base-200: #dfdedd;--red: #e61f00;--orange: #fc9c3b;--yellow: rgba(255, 205, 79, .99);--blue: #2962ff;--green: #00bf00;--turquoise: #00b199;--primary: #474747;--primary-disabled: #aaa;--inner-focus-color: var(--surface);--outer-focus-color: var(--primary);--soft-focus: color-mix(in srgb, var(--outer-focus-color), transparent 30%);--on-primary: var(--base-150);--secondary: var(--blue);--on-secondary: var(--base-150);--bg: var(--base-100);--surface: var(--base-150);--text-active: #212121;--text-helper: #666;--text-disabled: #a0a0a0;--glass-surface-thin: 80%;--glass-surface-thick: 30%;--glass-filter: blur(10px);--border-radius: .23rem;--box-shadow-right-flat: 2px 1px 2px -1px rgba(0, 0, 0, .2);--box-shadow-flat: 0 0 1px rgba(0, 0, 0, .05), 0 1px 2px rgba(0, 0, 0, .1);--box-shadow-std: 0 5px 2.5px rgba(0, 0, 0, .1), 0 6px 6px rgba(0, 0, 0, .15);--box-shadow-raised: 0 14px 28px rgba(0, 0, 0, .25), 0 10px 10px rgba(0, 0, 0, .15);--box-shadow-simple: 1px 0px 2px rgba(0, 0, 0, .15), -1px 0px 2px rgba(0, 0, 0, .15), 0 1px 2px rgba(0, 0, 0, .25);--box-shadow-inset: inset 0 -1px 2px rgb(0 0 0 / 5%), inset 1px 0 5px rgb(0 0 0 / 5%), inset 0 1px 2px rgb(0 0 0 / 10%);--box-shadow-top-simple: 1px 0 2px rgba(0, 0, 0, .15), -1px 0px 2px rgba(0, 0, 0, .15), 0 -2px 5px -1px rgba(0, 0, 0, .25);--box-shadow-main: var(--box-shadow);--opacity-high: .87;--opacity-mid: .6;--opacity-low: .38;--vh: 1vh;--mobile-width: 576px;--header-height: 3.25rem;--layout-height: calc(100dvh - var(--header-height));--detail-panel-width: 25.5rem;--results-panel-size: 15rem;--results-panel-header-height: 3.375rem;--result-card-size: calc(var(--results-panel-size) - 5.5rem);--station-card-desktop-width: 25.125rem;--ease-in: cubic-bezier(.6, 0, .9, .9);--ease-out: cubic-bezier(.22, .2, .57, .96);--base-transition: cubic-bezier(.175, .885, .32, 1.275);--swipe-transition: all .5s var(--base-transition)}.w1{width:1%}.h1{height:1%}.w2{width:2%}.h2{height:2%}.w3{width:3%}.h3{height:3%}.w4{width:4%}.h4{height:4%}.w5{width:5%}.h5{height:5%}.w6{width:6%}.h6{height:6%}.w7{width:7%}.h7{height:7%}.w8{width:8%}.h8{height:8%}.w9{width:9%}.h9{height:9%}.w10{width:10%}.h10{height:10%}.w11{width:11%}.h11{height:11%}.w12{width:12%}.h12{height:12%}.w13{width:13%}.h13{height:13%}.w14{width:14%}.h14{height:14%}.w15{width:15%}.h15{height:15%}.w16{width:16%}.h16{height:16%}.w17{width:17%}.h17{height:17%}.w18{width:18%}.h18{height:18%}.w19{width:19%}.h19{height:19%}.w20{width:20%}.h20{height:20%}.w21{width:21%}.h21{height:21%}.w22{width:22%}.h22{height:22%}.w23{width:23%}.h23{height:23%}.w24{width:24%}.h24{height:24%}.w25{width:25%}.h25{height:25%}.w26{width:26%}.h26{height:26%}.w27{width:27%}.h27{height:27%}.w28{width:28%}.h28{height:28%}.w29{width:29%}.h29{height:29%}.w30{width:30%}.h30{height:30%}.w31{width:31%}.h31{height:31%}.w32{width:32%}.h32{height:32%}.w33{width:33%}.h33{height:33%}.w34{width:34%}.h34{height:34%}.w35{width:35%}.h35{height:35%}.w36{width:36%}.h36{height:36%}.w37{width:37%}.h37{height:37%}.w38{width:38%}.h38{height:38%}.w39{width:39%}.h39{height:39%}.w40{width:40%}.h40{height:40%}.w41{width:41%}.h41{height:41%}.w42{width:42%}.h42{height:42%}.w43{width:43%}.h43{height:43%}.w44{width:44%}.h44{height:44%}.w45{width:45%}.h45{height:45%}.w46{width:46%}.h46{height:46%}.w47{width:47%}.h47{height:47%}.w48{width:48%}.h48{height:48%}.w49{width:49%}.h49{height:49%}.w50{width:50%}.h50{height:50%}.w51{width:51%}.h51{height:51%}.w52{width:52%}.h52{height:52%}.w53{width:53%}.h53{height:53%}.w54{width:54%}.h54{height:54%}.w55{width:55%}.h55{height:55%}.w56{width:56%}.h56{height:56%}.w57{width:57%}.h57{height:57%}.w58{width:58%}.h58{height:58%}.w59{width:59%}.h59{height:59%}.w60{width:60%}.h60{height:60%}.w61{width:61%}.h61{height:61%}.w62{width:62%}.h62{height:62%}.w63{width:63%}.h63{height:63%}.w64{width:64%}.h64{height:64%}.w65{width:65%}.h65{height:65%}.w66{width:66%}.h66{height:66%}.w67{width:67%}.h67{height:67%}.w68{width:68%}.h68{height:68%}.w69{width:69%}.h69{height:69%}.w70{width:70%}.h70{height:70%}.w71{width:71%}.h71{height:71%}.w72{width:72%}.h72{height:72%}.w73{width:73%}.h73{height:73%}.w74{width:74%}.h74{height:74%}.w75{width:75%}.h75{height:75%}.w76{width:76%}.h76{height:76%}.w77{width:77%}.h77{height:77%}.w78{width:78%}.h78{height:78%}.w79{width:79%}.h79{height:79%}.w80{width:80%}.h80{height:80%}.w81{width:81%}.h81{height:81%}.w82{width:82%}.h82{height:82%}.w83{width:83%}.h83{height:83%}.w84{width:84%}.h84{height:84%}.w85{width:85%}.h85{height:85%}.w86{width:86%}.h86{height:86%}.w87{width:87%}.h87{height:87%}.w88{width:88%}.h88{height:88%}.w89{width:89%}.h89{height:89%}.w90{width:90%}.h90{height:90%}.w91{width:91%}.h91{height:91%}.w92{width:92%}.h92{height:92%}.w93{width:93%}.h93{height:93%}.w94{width:94%}.h94{height:94%}.w95{width:95%}.h95{height:95%}.w96{width:96%}.h96{height:96%}.w97{width:97%}.h97{height:97%}.w98{width:98%}.h98{height:98%}.w99{width:99%}.h99{height:99%}.w100{width:100%}.h100{height:100%}.icon-xxs{font-size:.75rem!important;width:1em;height:1em}.icon-xs{font-size:1rem!important;width:1em;height:1em}.icon-sm{font-size:1.25rem!important;width:1em;height:1em}.icon-md{font-size:1.5rem!important;width:1em;height:1em}.icon-lg{font-size:2rem!important;width:1em;height:1em}.icon-xl{font-size:3rem!important;width:1em;height:1em}.icon-xxl{font-size:4rem!important;width:1em;height:1em}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:1rem!important}.m-4{margin:1.5rem!important}.m-5{margin:3rem!important}.m-auto{margin:auto!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:1rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.mt-auto{margin-top:auto!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:1rem!important}.mb-4{margin-bottom:1.5rem!important}.mb-5{margin-bottom:3rem!important}.mb-auto{margin-bottom:auto!important}.ms-0{margin-inline-start:0!important}.ms-1{margin-inline-start:.25rem!important}.ms-2{margin-inline-start:.5rem!important}.ms-3{margin-inline-start:1rem!important}.ms-4{margin-inline-start:1.5rem!important}.ms-5{margin-inline-start:3rem!important}.ms-auto{margin-inline-start:auto!important}.me-0{margin-inline-end:0!important}.me-1{margin-inline-end:.25rem!important}.me-2{margin-inline-end:.5rem!important}.me-3{margin-inline-end:1rem!important}.me-4{margin-inline-end:1.5rem!important}.me-5{margin-inline-end:3rem!important}.me-auto{margin-inline-end:auto!important}.mx-0{margin-inline-start:0!important;margin-inline-end:0!important}.mx-1{margin-inline-start:.25rem!important;margin-inline-end:.25rem!important}.mx-2{margin-inline-start:.5rem!important;margin-inline-end:.5rem!important}.mx-3{margin-inline-start:1rem!important;margin-inline-end:1rem!important}.mx-4{margin-inline-start:1.5rem!important;margin-inline-end:1.5rem!important}.mx-5{margin-inline-start:3rem!important;margin-inline-end:3rem!important}.mx-auto{margin-inline-start:auto!important;margin-inline-end:auto!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:1rem!important}.p-4{padding:1.5rem!important}.p-5{padding:3rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:1rem!important}.pt-4{padding-top:1.5rem!important}.pt-5{padding-top:3rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:1rem!important}.pb-4{padding-bottom:1.5rem!important}.pb-5{padding-bottom:3rem!important}.ps-0{padding-inline-start:0!important}.ps-1{padding-inline-start:.25rem!important}.ps-2{padding-inline-start:.5rem!important}.ps-3{padding-inline-start:1rem!important}.ps-4{padding-inline-start:1.5rem!important}.ps-5{padding-inline-start:3rem!important}.pe-0{padding-inline-end:0!important}.pe-1{padding-inline-end:.25rem!important}.pe-2{padding-inline-end:.5rem!important}.pe-3{padding-inline-end:1rem!important}.pe-4{padding-inline-end:1.5rem!important}.pe-5{padding-inline-end:3rem!important}.px-0{padding-inline-start:0!important;padding-inline-end:0!important}.px-1{padding-inline-start:.25rem!important;padding-inline-end:.25rem!important}.px-2{padding-inline-start:.5rem!important;padding-inline-end:.5rem!important}.px-3{padding-inline-start:1rem!important;padding-inline-end:1rem!important}.px-4{padding-inline-start:1.5rem!important;padding-inline-end:1.5rem!important}.px-5{padding-inline-start:3rem!important;padding-inline-end:3rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}@media(min-width:991px),(min-width:576px)and (orientation:portrait){h1{font-size:2.5vmin}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);clip-path:inset(50%);white-space:nowrap;border:0}[hidden]{display:none}.hidden{opacity:0;pointer-events:none;visibility:hidden}.pos-rel{position:relative}.pos-abs{position:absolute}.rounded,.rounded-edges{border-radius:var(--border-radius)}.no-padding{padding:0}.no-margin{margin:0}.no-box-shadow{box-shadow:none}.overflow-hidden{overflow:hidden}.overflow-scroll{overflow:scroll}.overflow-scroll-y,.overflow-y-scroll{overflow-y:scroll}.overflow-hidden-y,.overflow-y-hidden{overflow-y:hidden}.overflow-scroll-x,.overfow-x-scroll{overflow-x:scroll}.overflow-auto-y,.overflow-y-auto{overflow-y:auto}.overflow-auto-x,.overflow-x-auto{overflow-x:auto}.overflow-ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.overflow-auto{overflow:auto}.overflow-visible{overflow:visible}.cursor-pointer{cursor:pointer}.pointer-events-none{pointer-events:none}.pointer-events-auto{pointer-events:auto}.white-space-no-wrap,.whitespace-no-wrap,.white-space-nowrap,.whitespace-nowrap{white-space:nowrap!important}.vertical-align-middle{vertical-align:middle}.centered{display:flex;justify-content:center;align-items:center}.heading-font-medium{font-family:var(--font-main);font-size:.875rem;font-weight:400;line-height:1.25rem}.heading-font-large{font-size:1.375rem;font-weight:500;line-height:1.75rem}.text-center{text-align:center}.glass-bg{--glass-surface: var(--glass-surface-thin);background:color-mix(in srgb,var(--bg),transparent var(--glass-surface));-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.glass-bg.desktop{--glass-surface: var(--glass-surface-thick)}.d-flex{display:flex!important}.flex-row,.d-flex.flex-row{flex-direction:row!important}.flex-row-reverse,.d-flex.flex-row-reverse{flex-direction:row-reverse!important}.flex-col,.flex-column,.d-flex.flex-col{flex-direction:column!important}.flex-column-reverse,.d-flex.flex-column-reverse{flex-direction:column-reverse!important}.justify-content-start,.d-flex.justify-content-start{justify-content:flex-start!important}.justify-content-end,.d-flex.justify-content-end{justify-content:flex-end!important}.justify-content-center,.d-flex.justify-content-center{justify-content:center!important}.justify-content-between,.d-flex.justify-content-between{justify-content:space-between!important}.justify-content-around,.d-flex.justify-content-around{justify-content:space-around!important}.justify-content-evenly,.d-flex.justify-content-evenly{justify-content:space-evenly!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.flex-grow{flex-grow:1!important}.flex-grow-0{flex-grow:0!important}.flex-shrink{flex-shrink:1!important}.flex-shrink-0{flex-shrink:0!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}[class*=flex-col],[class*=flex-row]{display:flex}.icon-btn{position:relative;margin:0;padding:0;color:var(--primary);border:none;background-color:transparent;display:flex;justify-content:center;align-items:center}.icon-btn:after{content:attr(aria-label);position:absolute;right:calc(100% + 8px);top:50%;transform:translateY(-50%);background-color:#212121e6;color:#fefefe;font-size:.75rem;padding:4px 8px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s ease;z-index:100}.icon-btn:disabled{color:var(--primary-disabled)}.icon-btn:focus-visible:after{opacity:1}.icon-btn:active{color:var(--blue)}.tooltip-right:after{right:auto;left:calc(100% + 8px)}.tooltip-above:after{right:auto;left:50%;top:auto;bottom:calc(100% + 8px);transform:translate(-50%)}.tooltip-below:after{right:auto;left:50%;top:calc(100% + 8px);transform:translate(-50%)}.header-btn{--inner-focus-color: var(--yellow);border-radius:500px;width:2rem;height:2rem}.header-btn icon{width:2rem;height:2rem}.map-control-btn{padding:0;background:var(--surface);color:var(--primary);border:none;border-radius:var(--border-radius);padding:.25rem;margin:1px}.map-control-btn:disabled{background:var(--base-200)}.map-control-btn:active{background:var(--bg)}@media(hover:hover){.icon-btn:hover{color:var(--blue)}.icon-btn:hover:after{opacity:1}.map-control-btn:hover{background:var(--bg)}}icon-button button:not(:disabled){cursor:pointer}icon{display:inline-flex;justify-content:center;align-items:center}svg:not(:root).s4-icon{overflow-clip-margin:content-box;overflow:visible}.s4-icon{display:inline-block;font-size:inherit}@keyframes pulse{0%,to{color:var(--primary);transform:scale(1)}50%{color:var(--turquoise);transform:scale(1.1)}}#about-us-modal{padding:1rem 2rem;background:#fbfdfcb3;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border-radius:var(--border-radius);box-shadow:var(--box-shadow-raised);width:90vw;max-height:70dvh}#about-us-modal a{word-wrap:none;line-height:1.5;font-size:1rem!important}#about-us-modal a[target=_blank],#about-us-modal a[target=_blank]:visited{padding:.25rem;color:inherit;text-decoration:none;border-radius:var(--border-radius)}@media(hover:hover){#about-us-modal a[target=_blank]:hover,#about-us-modal a[target=_blank]:active,#about-us-modal a[target=_blank]:visited:hover,#about-us-modal a[target=_blank]:visited:active{text-decoration:underline}#about-us-modal a[target=_blank]:hover .external-link-icon,#about-us-modal a[target=_blank]:active .external-link-icon,#about-us-modal a[target=_blank]:visited:hover .external-link-icon,#about-us-modal a[target=_blank]:visited:active .external-link-icon{color:var(--blue)}}#about-us-modal .new-window-icon{fill:currentColor;height:.75rem;margin-inline-start:.3em;vertical-align:middle;width:.75rem}#about-us-modal #about-us-content{display:flex;flex-direction:column;flex:1;overflow-y:auto}@media (min-width: var(--mobile-width)){#about-us-modal{width:50vw}#about-us-modal a{line-height:22px!important;font-size:18px!important}}#header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;position:sticky;top:0;z-index:1020;height:var(--header-height);background-color:color-mix(in srgb,var(--yellow),transparent 1%)}#header .content-height{height:45px}#header .header-item{width:20%;height:100%;display:flex;align-items:center}#header .header-item.header-start{justify-content:flex-start}#header .header-item.header-end{justify-content:flex-end}@media(min-width:991px),(min-width:576px)and (orientation:portrait){#header{justify-content:unset}#header h1{flex:1;text-align:center}}esri-search{--esri-search-width: 96%}#esri-search{width:var(--esri-search-width);position:relative;margin:0 auto;padding-top:6px;pointer-events:auto;display:block}#esri-search #search-form{display:flex;box-shadow:none;z-index:3;height:40px;border:1px solid var(--text-disabled);border-radius:24px;min-width:0}#esri-search #search-form:focus,#esri-search #search-form:focus-within,#esri-search #search-form:hover{background:var(--surface)}#esri-search #search-form .esri-input-container{flex:1;display:flex;padding:0 3px 0 8px;min-width:0}#esri-search #search-form .esri-input-container .esri-input-wrapper{position:relative;display:flex;flex:1;flex-wrap:nowrap;padding-top:5px;padding-left:5px;min-width:0}#esri-search #search-form .esri-input-container .esri-input-wrapper .esri-input-overlay{position:absolute;flex:1;top:4px;left:5px;right:0;height:30px;line-height:30px;min-width:0;color:transparent;padding:0 .5rem;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;pointer-events:none}#esri-search #search-form .esri-input-container .esri-input-wrapper .esri-input{flex:1;min-width:0;height:30px;line-height:30px;background-color:transparent;border:none;margin:-1px 0 0;padding:0 .5rem;color:var(--text-active);word-wrap:break-word;display:flex;font-size:1rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:var(--border-radius)}#esri-search #search-form .esri-input-container .esri-input-wrapper.has-overlay .esri-input-overlay{color:var(--text-active)}#esri-search #search-form .esri-input-container .esri-input-wrapper.has-overlay .esri-input::placeholder{color:transparent}#esri-search #search-form .esri-input-container .esri-input-wrapper.has-overlay .esri-input{color:transparent;caret-color:var(--text-active)}#esri-search #search-form .esri-input-container .search-icon-container{display:flex;align-items:center}#esri-search #search-form .esri-input-container .search-icon-container .search-icon-wrapper{margin:auto;display:inline-block;line-height:20px;position:relative;width:32px}#esri-search #search-form .esri-input-container .search-icon-container .search-icon-wrapper.search-btn{height:32px;border-radius:var(--border-radius)}#esri-search #search-form .esri-input-container .search-icon-container .search-icon-wrapper.search-btn.round-btn{border-radius:500px}#esri-search #search-form .esri-input-container .icon-group-container{display:flex;flex-direction:row}#esri-search .esri-dropdown-list-wrapper{position:absolute;width:100%;text-align:left;margin-top:-1px;z-index:2;cursor:default}#esri-search .esri-dropdown-list-wrapper .esri-dropdown-list-spacer{display:none;width:0px;height:1px;margin:0 22px 0 0}#esri-search .esri-dropdown-list-wrapper .esri-dropdown-list-container{background:var(--surface);box-shadow:0 4px 6px #20212447;border:1px solid var(--primary);border-top-color:var(--surface);display:flex;flex-direction:column;margin:0;padding-bottom:1rem;border-radius:0 0 1.5rem 1.5rem;overflow:hidden}#esri-search .esri-dropdown-list-wrapper .esri-dropdown-list-container .esri-dropdown-list{flex:auto;padding-left:0;list-style-type:none}#esri-search .esri-dropdown-list-wrapper .esri-dropdown-list-container .esri-dropdown-list .esri-dropdown-list-item{display:flex;align-items:center;min-width:0;padding:2px 0 2px 16px;margin:2px 0 0;color:var(--text-helper);cursor:pointer;font-size:.875rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border:none;width:100%;background:var(--surface)}#esri-search .esri-dropdown-list-wrapper .esri-dropdown-list-container .esri-dropdown-list .esri-dropdown-list-item .focus-marker{position:absolute;top:0;left:0;width:6px;height:100%;background:var(--blue);border-top-right-radius:2px;border-bottom-right-radius:2px;will-change:transform;transform:translate(-7px);transition:transform .15s var(--ease-out)}#esri-search .esri-dropdown-list-wrapper .esri-dropdown-list-container .esri-dropdown-list .esri-dropdown-list-item.selectable:hover,#esri-search .esri-dropdown-list-wrapper .esri-dropdown-list-container .esri-dropdown-list .esri-dropdown-list-item.active{color:var(--text-active);background:var(--base-200)}#esri-search .esri-dropdown-list-wrapper .esri-dropdown-list-container .esri-dropdown-list .esri-dropdown-list-item.active .focus-marker{transform:translate(0);transition:transform .1s var(--ease-in)}#esri-search.open #search-form{border-bottom-left-radius:0;border-bottom-right-radius:0;border-color:var(--primary);border-bottom-color:var(--surface);box-shadow:0 4px 6px #20212447;background:var(--surface)}#esri-search.open .esri-dropdown-list-wrapper{display:block}@media(min-width:991px),(min-width:576px)and (orientation:portrait){#esri-search{--esri-search-width: 552px;max-width:var(--esri-search-width);min-width:0px}}#map-wrapper{position:absolute;z-index:0;width:100%;top:var(--header-height);bottom:0}#map-wrapper #map{width:100%;height:100%}#map-wrapper #map canvas{will-change:transform;transform:translateZ(0)}.search-wrapper{position:relative;width:100%}#map-controls{display:flex;flex:1;justify-content:end;align-items:end}#map-controls .map-control-wrapper{display:flex;flex-direction:column;box-shadow:var(--box-shadow-flat);margin-bottom:.5rem;background:var(--surface);border-radius:var(--border-radius)}#map-controls .map-control-wrapper .map-control-group-top{border-bottom-left-radius:0;border-bottom-right-radius:0}#map-controls .map-control-wrapper .map-control-group-bottom{border-top-left-radius:0;border-top-right-radius:0}a.mapboxgl-ctrl-logo,.mapboxgl-ctrl-attrib{display:none!important}#main{width:100dvw;height:100dvh;display:flex;flex-direction:column;position:relative;overflow:hidden}#layout-container{position:relative;z-index:1;display:flex;flex-direction:row;height:var(--layout-height);width:100vw;margin:0;padding:0;overflow:hidden;pointer-events:none}#layout-container #center-panel{display:flex;flex-direction:column;flex:1;height:100%;min-width:0}#layout-container #center-panel map-controls{display:flex;flex:1;flex-direction:column;pointer-events:none}#layout-container #center-panel results-panel{display:block;flex:0 0 var(--results-panel-size);pointer-events:auto;width:100%;min-width:0;overflow:hidden;will-change:flex-basis;transition:flex-basis .3s cubic-bezier(.47,0,.745,.715)}#layout-container #center-panel results-panel:has(.result-card.selected){position:relative;flex-basis:calc(var(--layout-height) / 2)}#layout-container #center-panel results-panel:has(.result-card.expanded){position:absolute;bottom:0;left:0;right:0;height:var(--layout-height);z-index:10}@starting-style{#layout-container #center-panel results-panel{flex-basis:0}}#layout-container #center-panel results-panel.slide-out-down{flex-basis:0;transition:flex-basis .3s cubic-bezier(.39,.575,.565,1)}@media(min-width:991px),(min-width:576px)and (orientation:portrait){#layout-container #center-panel results-panel:has(.result-card.selected){position:relative;flex-basis:0}#layout-container #center-panel results-panel:has(.result-card.selected) .card-wrapper{width:unset}#layout-container #center-panel results-panel:has(.result-card.selected) .result-card.selected{position:relative;inset:unset;z-index:unset}#layout-container details-panel{display:flex;flex:0 0 var(--detail-panel-width);pointer-events:auto;transition:flex-basis .5s .1s cubic-bezier(.47,0,.745,.715);overflow:hidden;will-change:flex-basis;box-shadow:0 0 10px 6px color-mix(in srgb,var(--primary),transparent 70%)}@starting-style{#layout-container details-panel{flex-basis:0}}#layout-container details-panel.slide-out-left{flex-basis:0;transition:flex-basis .3s 0ms cubic-bezier(.39,.575,.565,1)}}@media(min-width:991px),(min-width:576px)and (orientation:portrait){#details-panel{position:relative;pointer-events:auto;min-width:var(--detail-panel-width);width:var(--detail-panel-width);height:100%;display:flex;flex-direction:column;overflow:hidden}#details-panel #details-panel-header{max-width:calc(100% - 2.5rem)}#details-panel inspection-station{display:flex;height:100%}#details-panel #close-details-panel{position:absolute;right:.25rem;top:calc(.5rem + 2px)}}#results-panel{width:100%;height:100%;display:flex;flex-direction:column;overflow:hidden}#results-panel h2{margin:0}#results-panel p{font-weight:500}#results-panel #results-panel-header{height:var(--results-panel-header-height);flex-shrink:0;transform:translateY(0);will-change:transform;transition:transform .3s ease-in-out}#results-panel results-list{flex-grow:1;min-height:0;height:100%;overflow:hidden;display:block}#results-panel #results-list{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;width:100%;display:flex;flex-direction:row;flex-wrap:nowrap;list-style:none;padding-left:0;height:100%}#results-panel:has(.station-content-wrapper.card.selected) .card-wrapper{width:100vw}#results-panel:has(.station-content-wrapper.card.selected) #results-panel-header{transform:translateY(100%)}#results-panel:has(.station-content-wrapper.card.selected) #resultsj-list{scroll-snap-type:none}@media(min-width:991px),(min-width:576px)and (orientation:portrait){#results-panel #results-list{scroll-snap-type:none}}.card-wrapper{scroll-snap-align:start;height:100%;flex-shrink:0}.card-wrapper result-card{display:block;height:100%;margin-top:.5rem}.card-wrapper .result-card{position:relative;width:94vw;max-width:94vw;top:0;margin:0 3vw;height:var(--result-card-size);pointer-events:auto;background:var(--surface);border:none;border-radius:var(--border-radius)}.card-wrapper .result-card.selected{position:absolute;inset:0;width:100vw;max-width:unset;height:calc(var(--layout-height) / 2);margin:0;border-radius:0;display:flex;flex-direction:column;overflow:hidden}.card-wrapper .result-card.selected inspection-station{display:block;flex:1;min-height:0;overflow:hidden}.card-wrapper .result-card.expanded{height:var(--layout-height)}.card-wrapper .result-card .card-header-row{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:.5rem;box-shadow:var(--box-shadow-flat)}.card-wrapper .result-card .card-header{flex-grow:1;margin:0;font-weight:500;font-size:1rem;text-align:left}.card-wrapper .result-card .card-overlay{position:absolute;inset:0;padding:0;margin:0;border-width:0;background:transparent;border-radius:var(--border-radius);cursor:pointer;z-index:1}@media(min-width:991px),(min-width:576px)and (orientation:portrait){.card-wrapper .result-card{min-width:var(--station-card-desktop-width);width:var(--station-card-desktop-width)!important;max-width:unset;margin:0 1vw}.card-wrapper .result-card .card-header-row{justify-content:center}.card-wrapper .result-card .card-header{flex-grow:unset}}@media(min-width:991px)and (hover:hover),(min-width:576px)and (orientation:portrait)and (hover:hover){.card-wrapper:hover{transform:translateY(-1px);transition:transform .15s ease-in-out}.result-card.hovered .card-overlay,.result-card:hover .card-overlay{box-shadow:0 10px 20px #0000001a;transition:box-shadow .15s ease-in-out}.result-card.hovered:focus-within .card-overlay,.result-card:hover:focus-within .card-overlay{box-shadow:0 10px 20px #0000001a,0 0 0 1px var(--inner-focus-color),0 0 1px 3px var(--soft-focus)}}.station-content-wrapper.expandable-content-wrapper{height:100%;overflow:hidden}.station-content-wrapper .scrollable-content{height:100%;overflow-y:auto;transition:all .5s ease-in-out}.station-content-wrapper .station-content{display:flex;flex-direction:column;height:100%;align-items:center;margin-top:.75rem}.station-content-wrapper .station-content .station-field{display:flex;flex-direction:row;align-items:center;margin-bottom:0;width:fit-content;transition:margin .25s ease-in-out,padding .5s ease-in-out}.station-content-wrapper .station-content .station-field .info-field-label{align-self:flex-start;white-space:nowrap;margin-right:.5rem}.station-content-wrapper .station-content .station-field .info-field-value{font-style:italic}.station-content-wrapper .station-content .action-link{text-decoration:none}.station-content-wrapper .station-content .field-icon{color:var(--text-active);margin-right:.5rem}.station-content-wrapper .station-content address{margin-bottom:unset}.station-content-wrapper.selected .station-content{margin-top:0}.station-content-wrapper.selected .scrollable-content{width:100%;padding:1.5rem 0}.station-content-wrapper.selected .scrollable-content .station-field{margin-bottom:.5rem;padding:0 1.5rem}.station-content-wrapper.card{background:var(--surface)}.station-content-wrapper.card .thumbnail-container-wrapper{position:relative;width:100%;height:0;overflow:hidden;box-shadow:var(--box-shadow-inset)}.station-content-wrapper.card .thumbnail-container-wrapper .thumbnail-container{display:block;width:100%;height:20dvh;transform-origin:bottom;transform:translateY(100%);will-change:transform}.station-content-wrapper.card .thumbnail-container-wrapper img.station-image{width:100%;height:100%;object-position:center center;object-fit:cover}.station-content-wrapper.card.expanded .thumbnail-container-wrapper:has(.station-image){height:20dvh}.station-content-wrapper.card.expanded .thumbnail-container-wrapper:has(.station-image) .thumbnail-container{transform:translateY(0);transform-origin:bottom}@media(min-width:991px),(min-width:576px)and (orientation:portrait){.station-content-wrapper .station-content{min-width:var(--station-card-desktop-width);width:var(--station-card-desktop-width);margin-bottom:.25rem}.station-content-wrapper .card-header{font-size:1rem}.station-content-wrapper.selected{align-items:unset}.station-content-wrapper.selected .scrollable-content .station-field{padding:.125rem;margin:0 1rem .5rem}.station-content-wrapper.detail,.station-content-wrapper.detail .station-content{width:100%}.station-content-wrapper.detail .thumbnail-container-wrapper{height:20dvh;min-height:20dvh;width:100%;overflow:hidden;box-shadow:var(--box-shadow-inset)}.station-content-wrapper.detail .thumbnail-container-wrapper .thumbnail-container{height:100%;width:100%;transform:translateY(0);transform-origin:unset}.station-content-wrapper.detail .thumbnail-container-wrapper img{height:100%;width:100%;object-position:center center}.station-content-wrapper.detail .thumbnail-container-wrapper .station-image{object-fit:cover}.station-content-wrapper.detail .thumbnail-container-wrapper .missing-thumbnail{object-fit:contain;padding:.25rem}}#card-state-controls{display:flex;flex-direction:row;align-items:center;gap:.25rem;flex-shrink:0}#card-state-controls icon-button{will-change:transform;transform:translateY(0);transition:transform .15s var(--ease-out)}#card-state-controls .card-state-control{background:transparent;border:none;display:flex;padding:.25rem .5rem;align-items:center;justify-content:center;border-radius:var(--border-radius);background:var(--base-200);box-shadow:0 0 #0000;will-change:box-shadow;transition:box-shadow .15s var(--ease-out)}@media(hover:hover){#card-state-controls icon-button:hover{transform:translateY(-2px);transition:transform .15s var(--ease-in)}#card-state-controls .card-state-control:hover{box-shadow:0 5px 10px #0000001a;transition:box-shadow .15s var(--ease-in)}#card-state-controls .card-state-control:hover:focus-within{box-shadow:0 0 0 1px var(--inner-focus-color),0 0 1px 3px var(--soft-focus),0 7px 15px #0000001a;transition:box-shadow .15s var(--ease-out)}}.cdk-visually-hidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap;outline:0;-webkit-appearance:none;-moz-appearance:none;left:0}[dir=rtl] .cdk-visually-hidden{left:auto;right:0}#helper{position:absolute;pointer-events:none;font-weight:800;font-size:1.5rem;width:100%;height:100%;z-index:2;display:flex;justify-content:center;align-items:center}
