.metro[data-v-e80577bc]{display:flex;flex-direction:column;gap:4px}@media(max-width:1023.98px){.metro[data-v-e80577bc]{flex-direction:row;justify-content:space-between;width:100%}}.metro.mirrored .routes[data-v-e80577bc]{order:1}.metro.striped .routes[data-v-e80577bc]{color:hsla(0,0%,100%,.5)}.branch[data-v-e80577bc]{border:.3em solid #fff;border-radius:100%;margin-right:.5em;padding:.15em}.county[data-v-e80577bc]{align-items:center;display:flex}.routes[data-v-e80577bc]{height:calc(1em*var(--line-height));overflow:hidden}.routes__inner[data-v-e80577bc]{display:flex;flex-direction:column}.routes__inner.ri-animated[data-v-e80577bc]{animation:routes-e80577bc 5s ease-in-out 0s infinite normal none running}@keyframes routes-e80577bc{0%{transform:translateY(0)}20%{transform:translateY(0)}30%{transform:translateY(-50%)}70%{transform:translateY(-50%)}80%{transform:translateY(0)}to{transform:translateY(0)}}.route[data-v-e80577bc]{align-items:center;display:flex;height:calc(1em*var(--line-height));white-space:nowrap}.route__ico[data-v-e80577bc]{margin-right:.5em}.route .route-ico[data-v-e80577bc]{height:.8em;width:.8em}.project-description[data-v-16452d18]{--line-height:1.25;align-items:flex-end;background:linear-gradient(0deg,rgba(0,0,0,.6),transparent);bottom:0;-moz-column-gap:64px;column-gap:64px;display:flex;font-family:Montserrat,sans-serif;font-size:16px;font-weight:500;left:50%;letter-spacing:0;line-height:1.2;line-height:var(--line-height,1.2);padding-bottom:40px;padding-top:40px;position:absolute;text-transform:uppercase;translate:-50%;width:100%}@media(max-width:1399.98px){.project-description[data-v-16452d18]{--line-height:1.25;-moz-column-gap:24px;column-gap:24px;font-size:12px;font-weight:500;letter-spacing:0;padding-top:80px}}@media(max-width:1023.98px){.project-description[data-v-16452d18]{--line-height:1.21428571;align-items:flex-start;background:none;flex-direction:column;font-size:14px;font-weight:500;letter-spacing:.04em;padding-bottom:0;padding-top:12px;position:static;row-gap:12px;translate:none}}@media(max-width:575.98px){.project-description[data-v-16452d18]{--line-height:1.25;font-size:12px;font-weight:500;letter-spacing:0}}@media(max-width:1023.98px){.project-description:not(.extended) .cell.address[data-v-16452d18]{flex-direction:column;gap:0}.project-description:not(.extended) .cell.address[data-v-16452d18]:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff 50%,hsla(0,0%,100%,0));content:"";height:1px;margin-bottom:12px;margin-top:24px;width:100%}.project-description:not(.extended) .cell.address .label[data-v-16452d18]{display:none}.project-description:not(.extended) .cell.address .value[data-v-16452d18]{--line-height:1.25;font-size:16px;font-weight:500;letter-spacing:0;margin:auto;text-align:center}}@media(max-width:1023.98px)and (max-width:575.98px){.project-description:not(.extended) .cell.address .value[data-v-16452d18]{--line-height:1.21428571;font-size:14px;font-weight:500;letter-spacing:.04em}}.cell[data-v-16452d18]{display:flex;flex-direction:column;gap:4px}.cell.address .value[data-v-16452d18]{align-items:center;display:flex;gap:8px}@media(max-width:1023.98px){.cell[data-v-16452d18]{flex-direction:row;gap:40px;justify-content:space-between;width:100%}.cell .value[data-v-16452d18]{text-align:right}.cell.address .value .icon[data-v-16452d18]{display:none}}.label[data-v-16452d18]{color:#bababa;white-space:nowrap}.icon[data-v-16452d18]{height:16px;width:16px}.nowrap[data-v-16452d18]{white-space:nowrap}.btn[data-v-16452d18]{margin-left:auto}@media(max-width:1023.98px){.btn[data-v-16452d18]{margin-left:auto;margin-right:auto;margin-top:12px}}.postfix[data-v-2aab4c49],.prefix[data-v-2aab4c49]{font-family:Montserrat,sans-serif;font-weight:400;letter-spacing:-.04em;line-height:1.2;line-height:var(--line-height,1.2);text-transform:uppercase}.title[data-v-2aab4c49]{--line-height:1.21875;font-size:64px}.postfix[data-v-2aab4c49],.prefix[data-v-2aab4c49],.sibling-title[data-v-2aab4c49]{--line-height:1.21875;font-size:32px}.slide-numbers[data-v-2aab4c49]{--line-height:1.2;font-family:Montserrat,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.04em;line-height:1.2;line-height:var(--line-height,1.2);text-transform:uppercase}.projects-list[data-v-2aab4c49]{--indicator-size:740px;height:max(100svh - var(--navigation-height),740px);height:max(100svh - var(--navigation-height),var(--indicator-size));overflow:hidden;position:relative;width:100%}@media(max-width:1399.98px){.projects-list[data-v-2aab4c49]{--indicator-size:560px}}@media(max-width:1023.98px){.projects-list[data-v-2aab4c49]{--indicator-size:500px;--details-gap:32px;height:auto}}@media(max-width:575.98px){.projects-list[data-v-2aab4c49]{--indicator-size:335px;--details-gap:24px}}.projects-list[data-v-2aab4c49] .slick-slide>div{height:100%}.section-title[data-v-2aab4c49]{margin:0;padding-bottom:80px;padding-top:80px;position:absolute;text-align:center;top:0;width:100%}@media(max-width:1399.98px){.section-title[data-v-2aab4c49]{padding-bottom:64px;padding-top:64px}}@media(max-width:1023.98px){.section-title[data-v-2aab4c49]{padding-top:80px}}.carousel[data-v-2aab4c49]{height:100%}.overlay[data-v-2aab4c49]{background:linear-gradient(180deg,rgba(0,0,0,.5),transparent 50%,rgba(0,0,0,.5)),rgba(0,0,0,.4)}.navigation-container[data-v-2aab4c49]{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0}@media(max-width:1023.98px){.navigation-container[data-v-2aab4c49]{height:var(--indicator-size);top:15rem}}.indicator[data-v-2aab4c49]{height:var(--indicator-size);left:50%;position:absolute;top:50%;translate:-50% -50%;width:var(--indicator-size)}.slide[data-v-2aab4c49]{align-items:center;display:flex!important;flex-direction:column;height:100%;justify-content:center}@media(max-width:1023.98px){.slide[data-v-2aab4c49]{padding-bottom:80px;padding-top:15rem}}.center-line[data-v-2aab4c49]{align-items:center;display:flex;justify-content:center;padding-left:calc(var(--container-gutter) + 64px);padding-right:calc(var(--container-gutter) + 64px);position:relative;translate:0 calc(var(--center-offset)*-1)}@media(max-width:1399.98px){.center-line[data-v-2aab4c49]{padding-left:calc(var(--container-gutter) + 56px);padding-right:calc(var(--container-gutter) + 56px)}}@media(max-width:1023.98px){.center-line[data-v-2aab4c49]{padding:0}}.sibling-link[data-v-2aab4c49]{flex:1}@media(max-width:1023.98px){.sibling-link[data-v-2aab4c49]{display:none}}.sibling-title.right[data-v-2aab4c49]{text-align:right}@media(max-width:1399.98px){.sibling-title[data-v-2aab4c49]{--line-height:1.2;font-size:20px;font-weight:500;letter-spacing:-.04em}}.details[data-v-2aab4c49]{align-items:center;display:flex;flex-direction:column;flex-grow:0;height:var(--indicator-size);justify-content:center;position:relative;width:var(--indicator-size)}.img[data-v-2aab4c49]{border-radius:100%;bottom:var(--details-gap);left:var(--details-gap);overflow:hidden;position:absolute;right:var(--details-gap);top:var(--details-gap)}.overlay2[data-v-2aab4c49]{background:radial-gradient(50% 50% at 50% 50%,rgba(0,0,0,.5) 0,rgba(0,0,0,.4) 30%,rgba(0,0,0,.32) 60%,rgba(0,0,0,.2) 90%,transparent 100%)}.title[data-v-2aab4c49]{position:relative;text-align:center}@media(max-width:1399.98px){.title[data-v-2aab4c49]{--line-height:1.22727273;font-size:44px}}@media(max-width:1023.98px){.title[data-v-2aab4c49]{margin-top:40px}}@media(max-width:575.98px){.title[data-v-2aab4c49]{--line-height:1.21875;font-size:32px;margin-top:32px}}.slide-numbers[data-v-2aab4c49]{display:flex;gap:16px;position:relative}.slide-numbers span[data-v-2aab4c49]{color:hsla(0,0%,100%,.5)}.slide-numbers span.num[data-v-2aab4c49]{width:2ch}.slide-numbers span.white[data-v-2aab4c49]{color:#fff}@media(max-width:575.98px){.slide-numbers[data-v-2aab4c49]{--line-height:1.25;font-size:12px;font-weight:500;gap:12px;letter-spacing:0}}.price[data-v-2aab4c49]{white-space:nowrap}@media(max-width:1399.98px){.postfix[data-v-2aab4c49],.prefix[data-v-2aab4c49]{--line-height:1.20833333;font-size:24px}}@media(max-width:575.98px){.postfix[data-v-2aab4c49],.prefix[data-v-2aab4c49]{--line-height:1.2;font-family:Montserrat,sans-serif;font-size:20px;font-weight:500;letter-spacing:-.04em;line-height:1.2;line-height:var(--line-height,1.2);text-transform:uppercase}}