.gb-iu{--iu-line:2px;--iu-node:28px;--iu-end:14px;--iu-gap:var(--space-4);--iu-tgap:var(--space-3);--iu-sage-pad:var(--gb-pub-space);--iu-ink-pad:var(--gb-pub-space);--iu-off-node:18px;--iu-off-gap:var(--space-6);--iu-off-lead:var(--space-8);--iu-off-reach:var(--space-5)}.gb-iu .gb-iu-sage{margin-top:calc(-1 * (var(--gb-nav-h) + 16px));padding-block:calc(var(--gb-nav-h) + 16px + var(--space-3)) var(--iu-sage-pad);background:var(--gb-sage)}.gb-iu .gb-iu-head{padding-block:0}.gb-iu .gb-iu-head .gb-pub-head-in{max-width:none;padding-inline:0}.gb-iu-install-title{margin-top:var(--space-10)}.gb-iu-note{color:var(--gb-ink-2);font-size:var(--fs-sm);margin:0;line-height:1.5}.gb-iu-more{justify-items:start;row-gap:var(--space-1);margin-top:var(--space-4);display:grid;position:relative}.gb-iu-route{margin-top:var(--space-8);position:relative}.gb-iu-rail{top:calc(var(--iu-node) / 2);bottom:0;left:calc(var(--iu-node) / 2 - var(--iu-line) / 2);width:var(--iu-line);background:var(--gb-ink);transform-origin:top;position:absolute}.gb-iu-steps{gap:var(--iu-gap);margin:0;padding:0;list-style:none;display:grid;position:relative}.gb-iu-step,.gb-iu-end{grid-template-columns:var(--iu-node) minmax(0, 1fr);column-gap:var(--iu-tgap);align-items:start;display:grid}.gb-iu-node{z-index:1;box-sizing:border-box;width:var(--iu-node);height:var(--iu-node);border:var(--iu-line) solid var(--gb-ink);background:var(--gb-canvas);color:var(--gb-ink);font-size:var(--fs-sm);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;line-height:1;display:grid;position:relative}.gb-iu-step-title{padding-top:calc((var(--iu-node) - 1.2em) / 2);color:var(--gb-ink);font-size:var(--fs-pub-row-title);letter-spacing:-.016em;text-wrap:balance;margin:0;font-weight:750;line-height:1.2}.gb-iu-step-copy{max-width:34em;margin:var(--space-1) 0 0;color:var(--gb-ink-2);font-size:var(--fs-pub-hero-lede);text-wrap:pretty;line-height:1.5}.gb-iu-end{margin-top:var(--iu-gap)}.gb-iu-end-dot,.gb-iu-then{font-size:var(--fs-pub-hero-lede)}.gb-iu-end-dot{z-index:1;box-sizing:border-box;width:var(--iu-end);height:var(--iu-end);margin-top:calc((1.45em - var(--iu-end)) / 2);border:var(--iu-line) solid var(--gb-ink);background:var(--gb-lime);border-radius:50%;justify-self:center;position:relative}.gb-iu-then{max-width:30em;color:var(--gb-ink);font-weight:var(--fw-semibold);text-wrap:pretty;margin:0;line-height:1.45}.gb-iu .gb-iu-off{padding-block:var(--iu-ink-pad)}.gb-iu .gb-iu-off-col{margin-top:var(--iu-off-lead)}.gb-iu-stations{gap:var(--iu-off-gap);margin:0;padding:0;list-style:none;display:grid}.gb-iu-station{grid-template-columns:var(--iu-node) minmax(0, 1fr);column-gap:var(--iu-tgap);min-height:var(--iu-node);align-items:center;display:grid}.gb-iu-station-node{box-sizing:border-box;width:var(--iu-off-node);height:var(--iu-off-node);border:var(--iu-line) solid var(--gb-on-dark);background:var(--gb-dark);border-radius:50%;justify-self:center;position:relative}.gb-iu-station:last-child .gb-iu-station-node{background:var(--gb-on-dark);box-shadow:inset 0 0 0 3px var(--gb-dark)}.gb-iu-station-node:before{top:calc(-1 * (var(--iu-off-reach) + (var(--iu-node) - var(--iu-off-node)) / 2));z-index:-1;width:var(--iu-line);margin-left:calc(var(--iu-line) / -2);background:var(--gb-on-dark-3);content:"";position:absolute;bottom:50%;left:50%}.gb-iu-station+.gb-iu-station .gb-iu-station-node:before{top:calc(-1 * (var(--iu-off-gap) + var(--iu-node) - var(--iu-off-node) / 2))}.gb-iu-station-label{color:var(--gb-on-dark);font-size:var(--fs-pub-row-title);letter-spacing:-.016em;font-weight:750;line-height:1.2}.gb-iu-off-body{justify-items:start;row-gap:var(--space-3);margin-top:var(--space-7);padding-left:calc(var(--iu-node) + var(--iu-tgap));display:grid}.gb-iu-off-copy{max-width:36em;color:var(--gb-on-dark-2);font-size:var(--fs-pub-hero-lede);text-wrap:pretty;margin:0;line-height:1.6}@media (max-width:1099px){.gb-iu-lead{display:contents}.gb-iu-sage-in>*,.gb-iu-lead>*{grid-column:1/-1}.gb-iu .gb-iu-more{margin-top:var(--space-7);padding-left:calc(var(--iu-node) + var(--iu-tgap));order:1}.gb-iu .gb-iu-more:before{top:calc(-1 * var(--space-7));bottom:calc(-1 * var(--iu-sage-pad));left:calc(var(--iu-node) / 2 - var(--iu-line) / 2);width:var(--iu-line);background:var(--gb-ink);content:"";position:absolute}}@media (min-width:1100px){.gb-iu{--iu-node:40px;--iu-end:16px;--iu-gap:var(--space-7);--iu-tgap:var(--space-5);--iu-off-node:22px;--iu-off-gap:var(--space-8);--iu-off-lead:0px;--iu-off-reach:var(--iu-ink-pad)}.gb-iu .gb-iu-sage{padding-top:calc(var(--gb-nav-h) + 16px + var(--space-7))}.gb-iu-lead{top:calc(var(--gb-nav-h) + 16px + var(--space-7));grid-column:1/span 4;align-self:start;position:sticky}.gb-iu-route{grid-column:5/span 8;margin-top:0}.gb-iu-rail{bottom:calc(-1 * var(--iu-sage-pad))}.gb-iu-node{font-size:var(--fs-body-lg)}.gb-iu-step-title,.gb-iu-station-label{font-size:var(--fs-pub-step-title);letter-spacing:-.02em}}@media (max-width:560px){.gb-iu{--iu-gap:var(--space-2)}.gb-iu .gb-iu-install-title{margin-top:var(--space-7);padding-left:calc(var(--iu-node) + var(--iu-tgap));order:1;position:relative}.gb-iu .gb-iu-install-title:before{top:calc(-1 * var(--space-7));bottom:0;left:calc(var(--iu-node) / 2 - var(--iu-line) / 2);width:var(--iu-line);background:var(--gb-ink);content:"";position:absolute}.gb-iu .gb-iu-more{margin-top:var(--space-3)}.gb-iu .gb-iu-more:before{top:calc(-1 * var(--space-3))}.gb-iu .gb-iu-head,.gb-iu .gb-iu-head .gb-pub-head-in,.gb-iu .gb-iu-head .gb-pub-head-text{display:contents}.gb-iu .gb-iu-head .gb-pub-head-text>*{grid-column:1/-1}.gb-iu .gb-iu-head .gb-pub-head-more{margin-top:var(--space-1);padding-left:calc(var(--iu-node) + var(--iu-tgap));order:2;position:relative}.gb-iu .gb-iu-head .gb-pub-head-more:before{top:calc(-1 * var(--space-1));bottom:calc(-1 * var(--iu-sage-pad));left:calc(var(--iu-node) / 2 - var(--iu-line) / 2);width:var(--iu-line);background:var(--gb-ink);content:"";position:absolute}.gb-iu-route{margin-top:var(--space-5)}.gb-iu-step-copy,.gb-iu-off-copy{font-size:var(--fs-pub-body-phone);font-weight:var(--fw-book)}.gb-iu-step-copy{line-height:1.45}.gb-iu-end-dot,.gb-iu-then{font-size:var(--fs-pub-body-phone)}}
