.way-toggle{display:inline-flex;align-self:end;justify-self:start;min-height:44px;align-items:center;gap:12px;margin-top:32px;padding:10px 18px;border:1px solid currentColor;border-radius:0;background:var(--gc-card);color:inherit;cursor:pointer;font:700 var(--gc-fs-md)/1.2 var(--gc-font);}.way-toggle::after{width:8px;height:8px;border:solid currentColor;border-width:0 1.5px 1.5px 0;transform:translateY(-2px) rotate(45deg);content:"";}.way-toggle[aria-expanded="true"]::after{transform:translateY(2px) rotate(-135deg);}.way-toggle:hover{background:var(--gc-band);}.way--eaas .way-toggle{background:var(--gc-green);}.way--eaas .way-toggle:hover{background:var(--gc-green-mid);}.way--eaas :focus-visible{outline-color:var(--gc-orange-light);}.way-details{display:grid;grid-template-rows:0fr;align-self:start;visibility:hidden;}.way-details.is-open{grid-template-rows:1fr;visibility:visible;}.way-details--own{grid-row:6;grid-column:1;}.way-details--eaas{grid-row:6;grid-column:2;}.way-details-clip{min-height:0;overflow:hidden;}.way-details-body{display:grid;gap:24px;padding:8px var(--way-pad-x, clamp(24px, 3vw, 40px)) var(--way-pad-end, clamp(28px, 3vw, 40px));border:1px solid var(--way-frame, var(--gc-line-strong));border-top:0;background:var(--gc-card);box-shadow:var(--way-edge, none);}.way-details--eaas .way-details-body{border-color:var(--gc-green);color:var(--gc-on-green);background:var(--gc-green);box-shadow:var(--way-edge-on-green, none);}.way-lead{max-width:38em;margin:16px 0 0;font-size:var(--gc-fs-md);line-height:1.6;}.route-metrics{margin:0;border-top:1px solid var(--gc-line-strong);}.way-details--eaas .route-metrics{border-color:var(--gc-line-on-green);}.route-metric{display:grid;grid-template-columns:minmax(0, 11em) minmax(0, 1fr);gap:4px 20px;padding:14px 0;border-bottom:1px solid var(--gc-line);}.way-details--eaas .route-metric{border-color:var(--gc-line-on-green);}.route-metric dt{font-size:var(--gc-fs-lg);font-weight:600;letter-spacing:-0.01em;line-height:1.3;}.route-metric dd{margin:0;color:var(--gc-muted);font-size:var(--gc-fs-md);line-height:1.5;}.way-details--eaas .route-metric dd{color:var(--gc-on-green-muted);}.route-points{display:grid;gap:10px;margin:0;padding:0;list-style:none;}.route-points li{padding-left:20px;color:var(--gc-muted);font-size:var(--gc-fs-md);line-height:1.55;background:linear-gradient(var(--gc-orange), var(--gc-orange)) 0 0.66em / 8px 2px no-repeat;}.route-points strong{color:var(--gc-ink);}.way-details--eaas .route-points li{color:var(--gc-on-green-muted);}.way-details--eaas .route-points strong{color:var(--gc-on-green);}.route-qualification{margin:0;padding-top:16px;border-top:1px solid var(--gc-line);color:var(--gc-muted);font-size:var(--gc-fs-md);}.way-details--eaas .route-qualification{border-color:var(--gc-line-on-green);color:var(--gc-on-green-muted);}.way-details .text-link{display:inline-block;justify-self:start;padding-block:10px;font-weight:700;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:5px;text-wrap:balance;}.way-details .text-link:hover{color:var(--gc-orange-text);}.way-details--eaas .text-link:hover{color:var(--gc-orange-on-green);}.way-details--eaas :focus-visible{outline-color:var(--gc-orange-light);}.way-details .ov{margin-block:8px;}.way-details-body{container:way-details / inline-size;}@container way-details (width < 24em){.way-details .ov{display:grid;grid-template-columns:1fr 1fr;gap:8px 16px;}.way-details .ov :is(svg, .ov-owner, .ov-power, .ov-key){grid-column:1 / -1;}.way-details .ov-t:not(.ov-plant){position:static;max-width:none;transform:none;text-align:left;}.way-details .ov-owner{justify-self:start;}.way-details .ov-power{order:1;}.way-details .ov-plant{grid-area:1 / 1 / 2 / 3;font-size:0.625rem;}}@media (max-width: 1023px){.route-metric{grid-template-columns:minmax(0, 1fr);}}@media (max-width: 767px){.way-details{grid-row:auto;grid-column:1;}.way-toggle{align-self:flex-start;}}@media (prefers-reduced-motion: no-preference){.way-toggle::after{transition:transform 0.25s ease;}.way-details{transition:grid-template-rows 0.25s ease, visibility 0s linear 0.25s;}.way-details.is-open{transition:grid-template-rows 0.25s ease, visibility 0s;}}