/* One connector language: precise ports, quiet channels, light travelling signals. */
.route{--route:#769581;--signal:#315f47}
.route.blue{--route:#7d9dad;--signal:#406e88}.route.amber{--route:#b39d6f;--signal:#937039}.route.ink{--route:#b2bcaa;--signal:#748368}
.route-clearance{fill:none;stroke:#f5f7f0;stroke-width:5;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.input-route .route-clearance{stroke-width:2.5}
.route .wire,.diagram--phone .route .wire{stroke:var(--route);stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}
.route.input-route .wire,.diagram--phone .route.input-route .wire{stroke-width:.95}
.return-route .wire{stroke-dasharray:3.5 5.5}
.route .port{fill:#fffefa;stroke:var(--route);stroke-width:1.1;vector-effect:non-scaling-stroke}
.route .port.origin{r:2.2}.route .port.destination{r:2.7}
.route .port-arrival{fill:none;stroke:var(--signal);stroke-width:1.2;vector-effect:non-scaling-stroke}
.head{fill:none!important;stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.head.green{stroke:#769581}.head.blue{stroke:#7d9dad}.head.amber{stroke:#b39d6f}.head.ink{stroke:#a4b097;stroke-width:1.1}
.token{filter:none}.token .signal-halo{fill:currentColor;opacity:.12;stroke:none}.token .signal-core{fill:none;stroke:currentColor;stroke-width:3.4;stroke-linecap:round}.token .signal-glint{fill:none;stroke:#fffefa;stroke-width:1.3;stroke-linecap:round}
.beams .beam{stroke-width:1.8;filter:none;stroke-linecap:round}.beams .beam.green{stroke:#527d62}.beams .beam.blue{stroke:#547f97}.beams .beam.amber{stroke:#a8894f}.beams .beam.ink{stroke:#849876}
.label.caption{letter-spacing:-.015em}.label.input{color:#697862}
.junction{stroke:#f5f7f0;stroke-width:1.6}.junction.blue{fill:#6b8c9d}
.diagram--desktop .route.input-route[data-route=relevance] .wire,.diagram--desktop .route.input-route[data-route=andhra] .wire,.diagram--desktop .route.input-route[data-route=tag] .wire{stroke:#bdc5b6}
@media(max-width:1199px){.route .wire,.diagram--phone .route .wire{stroke-width:1.2}.route .port{stroke-width:.95}.route-clearance{stroke-width:4}.return-route .wire{stroke-dasharray:3 5}}
@media(prefers-reduced-motion:reduce){.port-arrival{display:none}}
