.sr-flag{object-fit:cover;vertical-align:-2px;width:20px;height:15px;box-shadow:0 0 0 1px var(--divider);border-radius:2px;flex:none;display:inline-block}.sr-flag.lg{vertical-align:-4px;border-radius:3px;width:32px;height:24px}.sr-place{align-items:center;gap:var(--sp-3);display:inline-flex}.sr-pair-flags{align-items:center;gap:var(--sp-3);margin-bottom:var(--sp-5);color:var(--text-tertiary);font-size:var(--fs-2);justify-content:center;display:inline-flex}.sr-pair-flags .sr-place{color:var(--text-secondary);font-weight:500}a,a:hover,a:focus{text-decoration:none}.sr-facts{gap:var(--sp-4);margin-top:var(--sp-8);text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.sr-facts .card{padding:var(--sp-6);gap:var(--sp-2);flex-direction:column;display:flex}.sr-facts .k{font-size:var(--fs-1);color:var(--text-tertiary)}.sr-facts .v{font-family:var(--font-display);font-size:var(--fs-7);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--lh-2)}.sr-facts .m{font-size:var(--fs-1);color:var(--text-secondary)}@media (width<=760px){.sr-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.sr-facts .v{font-size:var(--fs-5)}}.sr-map{padding:var(--sp-5);position:relative;overflow:hidden}.sr-map-box{aspect-ratio:1000/400;width:100%;position:relative}.sr-map-box img,.sr-map-box svg{width:100%;height:100%;display:block;position:absolute;inset:0}.sr-map-box img{opacity:.55}.sr-line{fill:none;stroke:var(--accent);stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.sr-dot{fill:var(--accent);stroke:var(--bg-base);stroke-width:2px;vector-effect:non-scaling-stroke}.sr-map-cap{justify-content:space-between;gap:var(--sp-4);margin-top:var(--sp-4);font-size:var(--fs-1);color:var(--text-tertiary);flex-wrap:wrap;display:flex}.sr-split{gap:var(--sp-6);margin-top:var(--sp-5);grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:stretch;display:grid}.sr-split>.ref-table-wrap{margin:0}@media (width<=900px){.sr-split{grid-template-columns:1fr}}.sr-cta{padding:var(--sp-8);gap:var(--sp-4);flex-direction:column;display:flex}.sr-cta h3{font-size:var(--fs-6);margin:0;font-weight:600}.sr-cta p{color:var(--text-secondary);font-size:var(--fs-3);margin:0}.sr-cta .cd-actions{gap:var(--sp-3);flex-wrap:wrap;display:flex}.sr-note{margin-top:var(--sp-4);font-size:var(--fs-2);color:var(--text-secondary);max-width:880px}.sr-kv{gap:var(--sp-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sr-kv div{background:var(--bg-sunken);border-radius:var(--radius-12);padding:var(--sp-4) var(--sp-5);justify-content:flex-start;gap:var(--sp-1);flex-direction:column;min-width:0;display:flex}.sr-kv b{font-family:var(--font-display);font-size:var(--fs-5);font-variant-numeric:tabular-nums;font-weight:600;line-height:var(--lh-2);white-space:nowrap}.sr-kv span{font-size:var(--fs-1);line-height:var(--lh-3);color:var(--text-tertiary)}.sr-rows{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.sr-rows li{justify-content:space-between;align-items:baseline;gap:var(--sp-4);padding:var(--sp-3) 0;border-bottom:1px solid var(--divider);font-size:var(--fs-2);display:flex}.sr-rows li:last-child{border-bottom:none}.sr-rows span{color:var(--text-tertiary)}.sr-rows b{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.sr-track .mini-input{width:100%;height:48px;font-size:var(--fs-3);text-transform:uppercase}.sr-track .mini-input::placeholder{text-transform:none}.sr-faq{gap:var(--sp-3);max-width:880px;display:grid}.sr-faq details{padding:var(--sp-5) var(--sp-6)}.sr-faq summary{cursor:pointer;font-weight:600}.sr-faq p{margin:var(--sp-3) 0 0;color:var(--text-secondary);font-size:var(--fs-3)}.sr-links{column-gap:var(--sp-8);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));margin:0;padding:0;list-style:none;display:grid}.sr-links li{align-items:center;gap:var(--sp-4);min-height:44px;padding:var(--sp-2) 0;border-bottom:1px solid var(--divider);font-size:var(--fs-2);grid-template-columns:minmax(0,1fr) auto;display:grid}.sr-route{color:var(--link);align-items:center;column-gap:var(--sp-3);grid-template-columns:20px minmax(0,1fr) 12px 20px minmax(0,1fr);min-width:0;display:grid}.sr-route.one{grid-template-columns:20px minmax(0,1fr)}.sr-route .sr-n{color:inherit;white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sr-route .sr-sep{color:var(--text-tertiary);text-align:center}.sr-vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sr-links .sr-d{color:var(--text-tertiary);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right;min-width:9ch}.sr-mode .sr-links{grid-template-columns:minmax(0,1fr)}.sr-modes{gap:var(--sp-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}.sr-mode{padding:var(--sp-8);gap:var(--sp-4);flex-direction:column;display:flex}.sr-mode-head{align-items:center;gap:var(--sp-4);display:flex}.sr-mode-head h3{font-size:var(--fs-6);margin:0;font-weight:600}.sr-mode-head .ref-ico{background:var(--accent-wash);border-radius:50%;place-items:center;width:40px;height:40px;display:inline-grid}.sr-mode .cd-actions{margin-top:auto}.sr-search{margin:var(--sp-8) auto 0;padding:var(--sp-6);text-align:left;max-width:920px}.sr-search form{gap:var(--sp-3);grid-template-columns:150px minmax(0,1fr) minmax(0,1fr) auto;align-items:end;display:grid}.sr-search label{gap:var(--sp-2);font-size:var(--fs-1);color:var(--text-tertiary);flex-direction:column;display:flex}.sr-search .mini-input,.sr-search select{height:48px;font-size:var(--fs-3);width:100%}.sr-search select{appearance:auto;padding:0 var(--sp-4);border-radius:var(--r-control);border:1px solid var(--border-default);background:var(--bg-base);color:var(--text-primary);font-family:var(--font-sans)}.sr-search .mini-btn{height:48px}.sr-search-msg{min-height:1.2em;margin-top:var(--sp-3);font-size:var(--fs-2);color:var(--text-secondary)}@media (width<=760px){.sr-search form{grid-template-columns:1fr}}.sr-groups{gap:var(--sp-4);display:grid}.sr-group{padding:var(--sp-6);scroll-margin-top:var(--sp-14)}.sr-group h3{margin:0 0 var(--sp-4);font-size:var(--fs-5);align-items:center;gap:var(--sp-3);font-weight:600;display:flex}.sr-group h3 small{font-size:var(--fs-1);color:var(--text-tertiary);font-weight:400}.sr-az{gap:var(--sp-2);margin-top:var(--sp-6);flex-wrap:wrap;justify-content:center;display:flex}.sr-az a{justify-content:center;min-width:32px}.sr-copy{max-width:880px;color:var(--text-secondary);font-size:var(--fs-3);line-height:var(--lh-4)}.sr-copy p{margin:0 0 var(--sp-4)}.sr-split>*{min-width:0}.sr-cta .mini-btn{white-space:normal;text-align:center}.sr-split .ref-table-wrap{max-width:100%}@media (width<=900px){.sr-split{grid-template-columns:minmax(0,1fr)}}@media (width<=760px){.sr-split .cd-h2{font-size:var(--fs-6)}}.sr-modes-nav .chip.active,.chip.active[aria-current=page]{background:var(--blue-700);color:#fff;border-color:var(--blue-700)}.sr-modes{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.sr-modes{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.sr-route{column-gap:var(--sp-2);align-items:start}.sr-route .sr-n{white-space:normal;text-overflow:clip;overflow-wrap:break-word;hyphens:auto;line-height:1.3;overflow:visible}.sr-route .sr-flag{margin-top:3px}.sr-links .sr-d{align-self:start;min-width:0}}.sr-split>.ref-table-wrap .dt-table{height:100%}.sr-split>.sr-cta>.mini-btn.sm{align-self:flex-start;margin-top:auto}.sr-split+.sr-note{margin-top:var(--sp-5)}@media (width<=900px){.sr-split{align-items:start}.sr-split>.ref-table-wrap .dt-table{height:auto}}.sr-split>.sr-cta .cd-actions{flex-direction:column;align-items:flex-start}.sr-split>.sr-cta .mini-btn.ghost{background:0 0;height:auto;min-height:0;padding-left:0;padding-right:0}@media (width<=480px){.sr-kv b{white-space:normal;overflow-wrap:anywhere}}.sr-origins{column-gap:var(--sp-6);grid-template-columns:repeat(auto-fill,minmax(230px,1fr));display:grid}.sr-origin{border-bottom:1px solid var(--divider);scroll-margin-top:var(--sp-14);min-width:0}.sr-origin summary{align-items:center;column-gap:var(--sp-3);cursor:pointer;min-height:44px;color:var(--link);font-size:var(--fs-2);grid-template-columns:20px minmax(0,1fr) auto auto;list-style:none;display:grid}.sr-origin summary::-webkit-details-marker{display:none}.sr-origin summary:after{content:"";width:12px;height:12px;margin-left:var(--sp-2);background:var(--text-tertiary);transition:transform .15s;mask:url(/home/icons/chevron-down.svg) 50%/contain no-repeat}.sr-origin[open] summary:after{transform:rotate(180deg)}.sr-origin summary .sr-n{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.sr-origin summary .sr-d{color:var(--text-tertiary);font-variant-numeric:tabular-nums}.sr-origin summary .sr-d:after{content:" routes"}.sr-origin[open]{padding-bottom:var(--sp-4);grid-column:1/-1}.sr-origin[open] summary{font-weight:600}.sr-origin summary .sr-code{color:var(--text-tertiary)}@media (width<=640px){.sr-origins{column-gap:var(--sp-6);grid-template-columns:1fr 1fr}.sr-origin summary{font-size:var(--fs-1);column-gap:var(--sp-2)}.sr-origin summary .sr-code{display:none}.sr-origin summary .sr-d:after{content:none}.sr-origin summary:after{margin-left:0}}#route-request .rl-mesh .cd-h2{font-size:var(--fs-6)}.rl-mesh{gap:var(--sp-8);padding:var(--sp-8);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.rl-mesh .cd-h2{margin:var(--sp-2) 0 var(--sp-3)}.rl-mesh p{color:var(--text-secondary);margin:0}.rl-mesh-eyebrow{align-items:center;gap:var(--sp-2);font-size:var(--fs-1);text-transform:uppercase;letter-spacing:.04em;color:var(--text-tertiary);font-weight:600;display:inline-flex}.rl-mesh-points{margin:var(--sp-4) 0 0;gap:var(--sp-2) var(--sp-5);font-size:var(--fs-2);flex-wrap:wrap;padding:0;list-style:none;display:flex}.rl-mesh-points li{align-items:center;gap:var(--sp-2);display:inline-flex}.rl-mesh-cta{align-items:center;gap:var(--sp-3);flex-direction:column;display:flex}.rl-mesh-cta .mini-btn{gap:var(--sp-2)}.rl-mesh-more{font-size:var(--fs-2)}@media (width<=900px){.rl-mesh{padding:var(--sp-6);grid-template-columns:minmax(0,1fr)}.rl-mesh-cta{align-items:stretch}}
