.routes_page__ZV0lD{width:var(--wrap);margin:0 auto;padding:120px 0 88px}.routes_num__1_btn{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.routes_mono__DIO_U{font-family:var(--mono)}.routes_head__FOaLb{display:flex;align-items:flex-end;flex-wrap:wrap;gap:18px 40px;margin-bottom:36px}.routes_label__7l2Mq{font-family:var(--mono);font-size:12px;color:var(--ink-2)}.routes_head__FOaLb h1{margin-top:14px;max-width:15ch;font-size:clamp(44px,6.4vw,96px);letter-spacing:-.055em;line-height:.94}.routes_lead__l0FwH{flex:1 1 260px;max-width:34ch;font-size:17px;color:var(--ink-2)}.routes_alert__fFAOE,.routes_demoNote__8DU_R,.routes_empty__KX7nv{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:-12px 0 24px;font-size:15px;color:var(--ink-2)}.routes_alert__fFAOE{padding:14px 18px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--sev-sev) 10%,#fff);color:var(--ink)}.routes_empty__KX7nv{margin:0;padding:28px 0}.routes_rv__yNa7m{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:16px;gap:16px}.routes_rvMap__WRyW_{position:relative;grid-column:span 8;min-height:600px;border-radius:var(--r-xl);background:var(--night);overflow:hidden;isolation:isolate}.routes_mapWrap__IMRGf,.routes_map__msfkD{position:absolute;inset:0}.routes_map__msfkD{--focus:var(--lime)}.routes_pills___SH3i{position:absolute;z-index:2;top:16px;left:16px;right:16px;display:flex;flex-wrap:wrap;gap:8px;pointer-events:none}.routes_pill__1ah_W{pointer-events:auto;display:inline-flex;align-items:center;height:38px;padding:0 16px;border:1px solid var(--g-line);border-radius:999px;background:var(--g-dark);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--on-night);font-size:14px;font-weight:500;text-decoration:none;transition:background .2s,color .2s;--focus:var(--lime)}.routes_pill__1ah_W:hover{background:rgba(255,255,255,.16)}.routes_pillOn__CHXd2{background:#fff;border-color:#fff;color:var(--ink)}.routes_pillOn__CHXd2:hover{background:#fff}.routes_key__3Itz6{position:absolute;z-index:2;left:16px;bottom:16px;max-width:calc(100% - 90px);display:flex;align-items:center;flex-wrap:wrap;gap:6px 14px;padding:11px 16px;border:1px solid var(--g-line);border-radius:18px;background:var(--g-dark);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--on-night);font-size:12.5px}.routes_key__3Itz6>span{display:inline-flex;align-items:center;gap:6px}.routes_key__3Itz6 .routes_mono__DIO_U{color:var(--on-night-2)}.routes_key__3Itz6 i{width:10px;height:10px;border-radius:50%}.routes_key__3Itz6 .routes_keyNone__MQA6U{background:rgba(242,245,240,.55)}.routes_zoom__O_k71{position:absolute;z-index:2;right:14px;bottom:14px;display:flex;flex-direction:column;gap:6px}.routes_zoom__O_k71 button{display:grid;place-items:center;width:42px;height:42px;padding:0;border:1px solid var(--g-line);border-radius:50%;background:var(--g-dark);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--on-night);font:inherit;font-size:20px;cursor:pointer;--focus:var(--lime)}.routes_unsupported__A1pfy{position:absolute;top:50%;left:50%;max-width:min(420px,100% - 28px);padding:16px 20px;border:1px solid var(--g-line);border-radius:var(--r-md);background:var(--g-dark);color:var(--on-night);font-size:15px;transform:translate(-50%,-50%)}.routes_end__K5zoq{padding:3px 9px;border-radius:999px;background:#fff;color:var(--ink);font-family:var(--font);font-weight:600;box-shadow:0 0 0 3px rgba(11,20,16,.55)}.routes_callout__tBD0W,.routes_end__K5zoq{font-size:12.5px;white-space:nowrap;pointer-events:none}.routes_callout__tBD0W{display:flex;align-items:center;gap:8px;margin-top:-44px;padding:5px 13px 5px 10px;border:2px solid var(--c);border-radius:999px;background:rgba(11,20,16,.92);color:#fff;font-family:var(--mono)}.routes_callout__tBD0W:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--c)}.routes_segp__P_rIT{grid-column:span 4;display:flex;flex-direction:column;gap:16px;padding:26px;border-radius:var(--r-xl);background:var(--surface)}.routes_segpH__RDF8N{display:flex;align-items:center;justify-content:space-between;gap:12px}.routes_segpH__RDF8N .routes_mono__DIO_U,.routes_segp__P_rIT>.routes_mono__DIO_U{font-size:12px;color:var(--ink-3)}.routes_segpId__PUYzM{display:block;margin-top:-8px;font-size:22px;font-weight:500;letter-spacing:-.03em}.routes_segpMli__mGzVJ{display:grid;grid-template-columns:auto 1fr;align-items:baseline;grid-column-gap:4px;column-gap:4px;margin-top:4px}.routes_segpMli__mGzVJ b{font-size:clamp(88px,8vw,112px);font-weight:500;letter-spacing:-.065em;line-height:.82}.routes_segpMli__mGzVJ small{font-size:20px;color:var(--ink-3)}.routes_segpMli__mGzVJ>span{grid-column:1/-1;margin-top:12px;font-size:13px;color:var(--ink-3)}.routes_meter__mMelY{position:relative;height:8px;border-radius:99px;background:linear-gradient(90deg,var(--sev-low) 0 25%,var(--sev-mod) 25% 50%,var(--sev-high) 50% 75%,var(--sev-sev) 75% 100%)}.routes_meter__mMelY i{position:absolute;top:-5px;width:4px;height:18px;border-radius:2px;background:var(--ink);box-shadow:0 0 0 2px #fff;transform:translateX(-50%)}.routes_segpStats__tG7Vh{display:flex;justify-content:space-between;gap:12px;padding:16px 0;border-block:1px solid var(--hair)}.routes_segpStats__tG7Vh b{display:block;font-size:20px;font-weight:500;letter-spacing:-.025em;line-height:1.2}.routes_segpStats__tG7Vh span{font-size:12.5px;color:var(--ink-3)}.routes_segpNone__pmyml{padding:18px 0;border-block:1px solid var(--hair);font-size:18px;font-weight:500;letter-spacing:-.02em;line-height:1.3}.routes_note__5hETs{font-size:14px;color:var(--ink-2)}.routes_segpActs__ETkjn{display:grid;grid-gap:8px;gap:8px;margin-top:auto}.routes_good__e4cNc{color:#13703f}.routes_worse__ZJtCU{color:#b4430c}.routes_same__zcrFN{color:var(--ink)}.routes_dim__IeoTK{color:var(--ink-2);font-weight:500}.routes_labelRow__gSdFT{display:flex;justify-content:space-between;align-items:baseline;flex-wrap:wrap;gap:6px 24px;margin:clamp(56px,6vw,84px) 0 22px}.routes_labelRow__gSdFT h2{font-size:clamp(26px,2.8vw,40px);letter-spacing:-.04em}.routes_labelRow__gSdFT p{font-size:15px;color:var(--ink-2)}.routes_sgrs__lbWzc{display:grid;grid-gap:8px;gap:8px}.routes_sgr__WczPp{display:grid;grid-template-columns:minmax(0,2fr) 1fr 1fr 1.1fr 1.2fr 22px;align-items:center;grid-gap:16px;gap:16px;padding:14px 22px 14px 18px;border-left:8px solid var(--c);border-radius:20px;background:var(--surface);color:var(--ink);text-decoration:none;transition:box-shadow .2s,transform .3s var(--ease)}.routes_sgr__WczPp:hover{box-shadow:0 18px 36px -24px rgba(14,21,18,.45);transform:translateY(-2px)}.routes_sgrOn__r1TiJ{box-shadow:0 0 0 2px var(--ink)}.routes_sgr__WczPp b{display:block;font-size:19px;font-weight:500;letter-spacing:-.025em;line-height:1.2}.routes_sgr__WczPp small{display:block;font-size:12.5px;color:var(--ink-3)}.routes_sgrId__bopkm b{font-size:17px}.routes_sgrNone__jyXmW{grid-column:span 4;font-size:15px;color:var(--ink-2)}.routes_sgrAr__GNPJZ{width:20px;height:20px;color:var(--ink-3)}.routes_rcs__1bhOS{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.routes_rc__2lCPj{display:flex;flex-direction:column;padding:8px;border-radius:var(--r-lg);background:var(--surface);color:var(--ink);text-decoration:none;transition:transform .45s var(--ease),box-shadow .45s var(--ease)}.routes_rc__2lCPj:hover{box-shadow:0 30px 54px -30px rgba(14,21,18,.4);transform:translateY(-5px)}.routes_rcOn__TvPiQ{box-shadow:0 0 0 2px var(--ink)}.routes_rcMap__KccSn{position:relative;aspect-ratio:4/3;border-radius:21px;background:var(--night);overflow:hidden}.routes_rcMapIn__fdwae{position:absolute;inset:0;transition:transform .9s var(--ease)}.routes_rc__2lCPj:hover .routes_rcMapIn__fdwae{transform:scale(1.06)}.routes_chip__sf7LD{left:10px;display:inline-flex;align-items:center;height:28px;padding:0 11px;border:1px solid var(--g-line);border-radius:999px;background:var(--g-dark);color:var(--on-night);font-family:var(--mono);font-size:11.5px}.routes_chip__sf7LD,.routes_rcGo__OEnmE{position:absolute;top:10px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur)}.routes_rcGo__OEnmE{right:10px;display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--g-line);border-radius:50%;background:var(--g-dark);color:#fff;transition:background .25s,color .25s}.routes_rcGo__OEnmE svg{width:15px;height:15px}.routes_rc__2lCPj:hover .routes_rcGo__OEnmE{background:var(--lime);color:var(--lime-ink)}.routes_rcB__BAe51{flex:1 1;display:flex;flex-direction:column;padding:16px 12px 10px}.routes_rc__2lCPj h3{font-size:20px;letter-spacing:-.03em}.routes_to__RZT5r{font-weight:400;color:var(--ink-3)}.routes_rcMl__Fv_LR{margin-top:5px;font-size:13px;color:var(--ink-3)}.routes_rcRow__Bvy0D{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:20px}.routes_rcIdx__SwCNj{flex:1 1 auto;max-width:66%;display:flex;align-items:flex-end;gap:9px}.routes_rcIdx__SwCNj b{font-size:54px;font-weight:500;letter-spacing:-.055em;line-height:.82}.routes_rcIdx__SwCNj span,.routes_rcNone__rtIhh{display:flex;flex-direction:column;gap:1px;font-size:12.5px;line-height:1.25;color:var(--ink-2)}.routes_rcIdx__SwCNj i,.routes_rcNone__rtIhh i{font-style:normal;font-weight:600;color:var(--ink)}.routes_rcBars__T4wKW{flex:1 1 56px;display:flex;align-items:flex-end;justify-content:flex-end;gap:2px;min-width:0;height:46px}.routes_bar__jlrIa,.routes_tick__N_nG4{flex:1 1;display:block;max-width:7px;border-radius:3px}.routes_bar__jlrIa{height:var(--h);background:var(--c)}.routes_tick__N_nG4{height:10px;border:1.5px solid rgba(14,21,18,.22);background:transparent}.routes_gone__nRICe{max-width:620px;padding:40px 0}.routes_gone__nRICe h1{font-size:clamp(36px,5vw,64px);letter-spacing:-.05em}.routes_gone__nRICe p{margin:16px 0 24px;font-size:17px;color:var(--ink-2)}.routes_goneLinks__dOEEi{display:flex;flex-wrap:wrap;gap:12px 20px;align-items:center}.routes_back__ISoST{display:inline-flex;align-items:center;gap:8px;font-size:15px;font-weight:500;color:var(--ink);text-decoration:none}.routes_skeleton__Y8rpl{height:420px;border-radius:var(--r-xl);background:var(--surface-2);animation:routes_pulse__2DiCC 1.4s ease-in-out infinite}@keyframes routes_pulse__2DiCC{50%{opacity:.55}}@media (prefers-reduced-motion:reduce){.routes_skeleton__Y8rpl{animation:none}}@media (max-width:1100px){.routes_rv__yNa7m{grid-template-columns:1fr}.routes_rvMap__WRyW_,.routes_segp__P_rIT{grid-column:auto}.routes_rvMap__WRyW_{min-height:520px}.routes_rcs__1bhOS{grid-template-columns:repeat(2,minmax(0,1fr))}.routes_sgr__WczPp{grid-template-columns:minmax(0,1.6fr) 1fr 1fr 1.2fr 22px}.routes_sgr__WczPp>:nth-child(2):not(.routes_sgrNone__jyXmW){display:none}.routes_sgrNone__jyXmW{grid-column:span 3}}@media (max-width:700px){.routes_page__ZV0lD{padding-top:96px}.routes_key__3Itz6 .routes_mono__DIO_U{display:none}.routes_rvMap__WRyW_{min-height:460px;border-radius:var(--r-lg)}.routes_segp__P_rIT{padding:20px;border-radius:var(--r-lg)}.routes_pills___SH3i{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-inline:-4px;padding:4px}.routes_pill__1ah_W{flex:none;height:34px;padding:0 12px;font-size:13px}.routes_rcs__1bhOS{grid-template-columns:1fr}.routes_sgr__WczPp{grid-template-columns:minmax(0,1fr) auto 18px;grid-template-areas:"id mli ar" "badge chg ar";gap:8px 14px;padding:14px 16px 14px 14px}.routes_sgr__WczPp>span:first-child{grid-area:id}.routes_sgr__WczPp>span:nth-child(2){display:none}.routes_sgr__WczPp>span:nth-child(3){grid-area:mli;text-align:right}.routes_sgr__WczPp>span:nth-child(4){grid-area:badge}.routes_sgr__WczPp>span:nth-child(5){display:block;grid-area:chg;text-align:right}.routes_sgr__WczPp>.routes_sgrAr__GNPJZ{grid-area:ar}.routes_sgr__WczPp>span.routes_sgrNone__jyXmW{display:block;grid-area:auto;grid-row:2;grid-column:1/3;text-align:left}}.routes_rcDemo__dIDiz{position:absolute;left:10px;bottom:10px;margin:0;background:var(--g-dark);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--on-night)}