.RailwayStudy_study__oLKVU{color:var(--carto-fg-primary);padding-bottom:88px;--ds-diff-added-bg:var(--carto-accent-brass-muted);--ds-diff-added-fg:var(--carto-accent-brass);--ds-diff-added-border:var(--carto-border)}.RailwayStudy_header__MqOTi{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:64px;padding:62px 0 52px}.RailwayStudy_header__MqOTi h1{font:400 clamp(60px,6.5vw,100px)/.94 var(--font-serif);letter-spacing:-.05em;margin:24px 0 28px}.RailwayStudy_dateline__gCxS9{display:flex;flex-wrap:wrap;align-items:center;gap:14px;font:400 10px/1.7 var(--font-mono);letter-spacing:.12em;color:var(--carto-fg-muted)}.RailwayStudy_dateline__gCxS9 span{width:40px;height:1px;background:var(--carto-border)}.RailwayStudy_intro__C8wJO{max-width:480px;padding-top:25px}.RailwayStudy_intro__C8wJO p{font:400 21px/1.4 var(--font-serif);color:var(--carto-fg-secondary);margin-bottom:22px}.RailwayStudy_intro__C8wJO .RailwayStudy_question__Oqi3I{font:400 clamp(26px,2.4vw,34px)/1.15 var(--font-serif);color:var(--carto-fg-primary)}.RailwayStudy_notes__IZr2O{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;margin-top:72px;border-top:1px solid var(--carto-border);padding-top:30px;scroll-margin-top:140px}.RailwayStudy_notes__IZr2O h2{font:400 clamp(32px,3vw,44px)/1.1 var(--font-serif);letter-spacing:-.03em;margin:16px 0 24px}.RailwayStudy_notes__IZr2O h3{font:400 27px/1.2 var(--font-serif);margin:30px 0 14px}.RailwayStudy_sourcePlate__WByn5{border-top:1px solid var(--carto-border-subtle);padding-top:18px}.RailwayStudy_sourcePlate__WByn5 h3{margin-top:0}.RailwayStudy_onward__XBCr6{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:58px;border-top:1px solid var(--carto-border)}.RailwayStudy_onwardLink__A3D_x{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 0}.RailwayStudy_onwardTitle__1APpH{display:block;font:400 27px/1.2 var(--font-serif)}.RailwayStudy_onwardLink__A3D_x:hover .RailwayStudy_onwardTitle__1APpH{text-decoration:underline;text-underline-offset:5px}@media (max-width:900px){.RailwayStudy_header__MqOTi{gap:32px}.RailwayStudy_notes__IZr2O{gap:40px}}@media (max-width:760px){.RailwayStudy_header__MqOTi{grid-template-columns:1fr;padding-top:38px;gap:0}.RailwayStudy_header__MqOTi h1{font-size:clamp(52px,10vw,76px)}.RailwayStudy_intro__C8wJO{max-width:600px;padding-top:28px}.RailwayStudy_notes__IZr2O,.RailwayStudy_onward__XBCr6{grid-template-columns:1fr;gap:32px}.RailwayStudy_notes__IZr2O{margin-top:44px}.RailwayStudy_onward__XBCr6{gap:0}.RailwayStudy_onwardLink__A3D_x+.RailwayStudy_onwardLink__A3D_x{border-top:1px solid var(--carto-border-subtle)}}.ChicagoRailwayWorkbench_workbench__iWvWD{border-top:1px solid var(--carto-border-strong);padding:24px 0 0}.ChicagoRailwayWorkbench_instrumentHeader__3GXsg{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;padding-bottom:20px}.ChicagoRailwayWorkbench_instrumentTitle__p7QsG{display:flex;align-items:center;gap:12px}.ChicagoRailwayWorkbench_instrumentIcon__X2HXk{display:grid;place-items:center;width:24px;height:32px;color:var(--carto-accent-brass)}.ChicagoRailwayWorkbench_instrumentTitle__p7QsG h2{font-family:var(--font-serif);font-size:30px;font-weight:400}.ChicagoRailwayWorkbench_instrumentTag__eX_57,.ChicagoRailwayWorkbench_instrumentTitle__p7QsG p{font-family:var(--font-mono);font-size:10px;line-height:1.7;color:var(--carto-fg-muted)}.ChicagoRailwayWorkbench_instrumentTag__eX_57{letter-spacing:.12em}.ChicagoRailwayWorkbench_map__dXt4U,.ChicagoRailwayWorkbench_workbench__iWvWD a,.ChicagoRailwayWorkbench_workbench__iWvWD button,.ChicagoRailwayWorkbench_workbench__iWvWD input,.ChicagoRailwayWorkbench_workbench__iWvWD summary{outline-offset:4px}.ChicagoRailwayWorkbench_workbench__iWvWD :focus-visible{outline:2px solid var(--carto-accent-brass)}.ChicagoRailwayWorkbench_tabs__gYh9Z{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-bottom:28px;border-block:1px solid var(--carto-border)}.ChicagoRailwayWorkbench_tabs__gYh9Z button{padding:18px 16px;text-align:left;cursor:pointer;border-bottom:2px solid transparent;color:var(--carto-fg-secondary)}.ChicagoRailwayWorkbench_tabs__gYh9Z button:hover{background:var(--carto-bg-secondary)}.ChicagoRailwayWorkbench_tabs__gYh9Z button[aria-selected=true]{color:var(--carto-fg-primary);border-bottom-color:var(--carto-accent-brass)}.ChicagoRailwayWorkbench_tabs__gYh9Z button>span{display:flex;align-items:center;gap:10px;font-family:var(--font-serif);font-size:28px;font-weight:400}.ChicagoRailwayWorkbench_tabNumber__oA8P_{font-family:var(--font-mono);font-size:10px;font-weight:400}.ChicagoRailwayWorkbench_tabs__gYh9Z small{display:block;font-size:11px;margin-top:3px}.ChicagoRailwayWorkbench_body__eohX2{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px}.ChicagoRailwayWorkbench_viewer__TYAmB{min-width:0;align-self:start;border:1px solid var(--carto-border);overflow:hidden;background:var(--carto-bg-primary)}.ChicagoRailwayWorkbench_plateHeader__Z8NN4{display:flex;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--carto-border);font-family:var(--font-mono);font-size:10px;color:var(--carto-fg-secondary);background:var(--carto-bg-secondary)}.ChicagoRailwayWorkbench_plateHeader__Z8NN4 span:first-child{display:flex;gap:8px;align-items:center}.ChicagoRailwayWorkbench_canvas__jDe4e{height:590px;background:var(--carto-bg-secondary)}.ChicagoRailwayWorkbench_map__dXt4U{width:100%;height:100%;cursor:grab}.ChicagoRailwayWorkbench_map__dXt4U:active{cursor:grabbing}.ChicagoRailwayWorkbench_traceUnder__6K_6z{fill:none;stroke:var(--carto-bg-primary);stroke-width:8;stroke-linejoin:round;stroke-linecap:round}.ChicagoRailwayWorkbench_trace__C85lz{fill:none;stroke:var(--carto-accent-ocean);stroke-width:4;stroke-linecap:round}.ChicagoRailwayWorkbench_schematicCanvas__jEBY_{width:100%;height:600px}.ChicagoRailwayWorkbench_schematicCanvas__jEBY_ .ChicagoRailwayWorkbench_map__dXt4U{display:block}.ChicagoRailwayWorkbench_toolbar__q9ACQ{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 16px;border-top:1px solid var(--carto-border)}.ChicagoRailwayWorkbench_share__aqBAC,.ChicagoRailwayWorkbench_toolbar__q9ACQ button{min-height:44px;padding:9px 12px;border:1px solid var(--carto-border-strong);cursor:pointer;background:transparent;color:var(--carto-fg-primary);font-size:12px}.ChicagoRailwayWorkbench_share__aqBAC:hover,.ChicagoRailwayWorkbench_toolbar__q9ACQ button:not(:disabled):hover{border-color:var(--carto-accent-brass);background:var(--carto-accent-brass-muted)}.ChicagoRailwayWorkbench_toolbar__q9ACQ button:disabled{opacity:.4;cursor:default}.ChicagoRailwayWorkbench_zoom__hzey0{display:flex;gap:4px;align-items:center}.ChicagoRailwayWorkbench_zoom__hzey0 output{min-width:42px;text-align:center;font:12px var(--font-mono)}.ChicagoRailwayWorkbench_layers__0PlZX label,.ChicagoRailwayWorkbench_toolbar__q9ACQ label{display:flex;gap:8px;align-items:center;font-size:12px}.ChicagoRailwayWorkbench_workbench__iWvWD input{accent-color:var(--carto-accent-brass)}.ChicagoRailwayWorkbench_help__OxiHy{font-size:11px;line-height:1.7;color:var(--carto-fg-secondary)}.ChicagoRailwayWorkbench_viewer__TYAmB>.ChicagoRailwayWorkbench_help__OxiHy{padding:0 16px 15px}.ChicagoRailwayWorkbench_inspector__k_oXZ{padding:4px 0}.ChicagoRailwayWorkbench_inspectorTitle__b64pY{display:flex;align-items:center;gap:10px;font-family:var(--font-serif);font-size:24px;font-weight:400;color:var(--carto-fg-primary)}.ChicagoRailwayWorkbench_inspectorTitle__b64pY svg{flex-shrink:0;color:var(--carto-accent-brass)}.ChicagoRailwayWorkbench_inspector__k_oXZ>p{font-size:12px;line-height:1.7;margin:10px 0 18px;color:var(--carto-fg-secondary)}.ChicagoRailwayWorkbench_segments__VdUlt{display:flex;flex-direction:column;gap:6px}.ChicagoRailwayWorkbench_segments__VdUlt button{min-height:44px;text-align:left;padding:12px;font-size:13px;border-bottom:1px solid var(--carto-border-subtle);cursor:pointer;color:var(--carto-fg-primary);background:transparent}.ChicagoRailwayWorkbench_segments__VdUlt button:hover{border-color:var(--carto-accent-brass)}.ChicagoRailwayWorkbench_segments__VdUlt button[aria-pressed=true]{background:var(--carto-accent-brass-muted);border-color:var(--carto-accent-brass);color:var(--carto-accent-brass);font-weight:500;box-shadow:inset 2px 0 var(--carto-accent-brass)}.ChicagoRailwayWorkbench_layers__0PlZX{display:grid;gap:13px;padding:20px 0;margin-top:20px;border-block:1px solid var(--carto-border)}.ChicagoRailwayWorkbench_layers__0PlZX output{margin-left:auto;font-family:var(--font-mono)}.ChicagoRailwayWorkbench_layers__0PlZX input[type=range]{width:100%;min-height:24px}.ChicagoRailwayWorkbench_layers__0PlZX small{font-size:11px;line-height:1.7;color:var(--carto-fg-secondary)}.ChicagoRailwayWorkbench_reading__6DvmH{padding:22px 0}.ChicagoRailwayWorkbench_reading__6DvmH h3{font-size:26px;font-family:var(--font-serif);margin-bottom:8px;color:var(--carto-fg-primary);font-weight:400}.ChicagoRailwayWorkbench_reading__6DvmH p{font-size:12px;line-height:1.8;color:var(--carto-fg-secondary)}.ChicagoRailwayWorkbench_share__aqBAC{display:flex;align-items:center;gap:8px;width:100%;justify-content:center;font-weight:400}.ChicagoRailwayWorkbench_caption__mafvv{border-bottom:1px solid var(--carto-border);margin-top:24px;padding:0 0 20px;color:var(--carto-fg-secondary);font-size:13px;line-height:1.8}.ChicagoRailwayWorkbench_caption__mafvv>p{margin-bottom:12px}.ChicagoRailwayWorkbench_source__nlLLp{border-top:1px solid var(--carto-border);padding-top:12px}.ChicagoRailwayWorkbench_source__nlLLp summary{cursor:pointer;color:var(--carto-accent-brass);font-size:12px;min-height:32px}.ChicagoRailwayWorkbench_source__nlLLp p{margin-top:12px}.ChicagoRailwayWorkbench_sourceLinks__TX_YR{--ds-diff-added-bg:var(--carto-accent-brass-muted);--ds-diff-added-fg:var(--carto-accent-brass);--ds-diff-added-border:var(--carto-border);display:flex;flex-wrap:wrap;gap:16px;align-items:center;padding-top:12px}.ChicagoRailwayWorkbench_sourceLinks__TX_YR a{display:flex;align-items:center;gap:5px;color:var(--carto-accent-brass);text-decoration:underline}.ChicagoRailwayWorkbench_unavailable__OKop0{padding:30px;color:var(--carto-fg-primary)}@media (max-width:900px){.ChicagoRailwayWorkbench_body__eohX2{grid-template-columns:1fr}.ChicagoRailwayWorkbench_inspector__k_oXZ{border-top:1px solid var(--carto-border);padding-top:20px}.ChicagoRailwayWorkbench_segments__VdUlt{flex-direction:row;flex-wrap:wrap}.ChicagoRailwayWorkbench_layers__0PlZX{max-width:430px}.ChicagoRailwayWorkbench_canvas__jDe4e{height:500px}}@media (max-width:540px){.ChicagoRailwayWorkbench_workbench__iWvWD{padding:20px 0 0}.ChicagoRailwayWorkbench_instrumentHeader__3GXsg{padding:4px 4px 16px}.ChicagoRailwayWorkbench_instrumentTag__eX_57{display:none}.ChicagoRailwayWorkbench_tabs__gYh9Z{gap:0;padding:0;margin-bottom:14px}.ChicagoRailwayWorkbench_tabs__gYh9Z button{padding:14px 4px;text-align:center}.ChicagoRailwayWorkbench_tabs__gYh9Z button>span{justify-content:center;font-size:20px}.ChicagoRailwayWorkbench_tabNumber__oA8P_,.ChicagoRailwayWorkbench_tabs__gYh9Z small{display:none}.ChicagoRailwayWorkbench_plateHeader__Z8NN4{flex-direction:column;gap:5px}.ChicagoRailwayWorkbench_canvas__jDe4e{height:390px}.ChicagoRailwayWorkbench_caption__mafvv{padding:0 0 18px}.ChicagoRailwayWorkbench_inspector__k_oXZ{padding:20px 4px 0}}@media (prefers-reduced-motion:reduce){.ChicagoRailwayWorkbench_workbench__iWvWD *,.ChicagoRailwayWorkbench_workbench__iWvWD :after,.ChicagoRailwayWorkbench_workbench__iWvWD :before{animation:none;transition:none}}@media (max-width:900px){.ChicagoRailwayWorkbench_schematicCanvas__jEBY_{height:auto;aspect-ratio:620/600}}.ChicagoLoopSchematic_diagram__OJWj2{fill:var(--carto-fg-primary)}.ChicagoLoopSchematic_folio__1TtkS{font:10px var(--font-mono);letter-spacing:.08em;fill:var(--carto-fg-secondary)}.ChicagoLoopSchematic_rule__m1YtJ{stroke:var(--carto-border);stroke-width:1}.ChicagoLoopSchematic_reference__kUD3h{fill:none;stroke:var(--carto-fg-muted);stroke-width:1.5;stroke-dasharray:5 6}.ChicagoLoopSchematic_centerIndex__8HzYP{font:10px var(--font-mono);letter-spacing:.1em;fill:var(--carto-fg-secondary)}.ChicagoLoopSchematic_centerTitle__iqa2u{font:italic 34px var(--font-serif)}.ChicagoLoopSchematic_centerNote__Y5jKR{font:21px var(--font-serif);fill:var(--carto-fg-secondary)}.ChicagoLoopSchematic_neighbor__C43pC{font:15px var(--font-serif);fill:var(--carto-fg-secondary)}.ChicagoLoopSchematic_corridor__2dK5T{cursor:pointer;outline:none!important}.ChicagoLoopSchematic_hitArea__JOHr8{fill:none;stroke:transparent;stroke-width:44}.ChicagoLoopSchematic_trackBed___e4J1{fill:none;stroke:var(--carto-bg-primary);stroke-width:16;stroke-linejoin:round}.ChicagoLoopSchematic_track__NMgO3{fill:none;stroke:var(--carto-accent-ocean);stroke-width:7;stroke-linejoin:round}.ChicagoLoopSchematic_label__DVS84{font:27px var(--font-serif);fill:var(--carto-fg-primary)}.ChicagoLoopSchematic_corridor__2dK5T[data-active=false] .ChicagoLoopSchematic_track__NMgO3{stroke:var(--carto-border-strong);stroke-width:3}.ChicagoLoopSchematic_corridor__2dK5T[data-active=false] .ChicagoLoopSchematic_label__DVS84{fill:var(--carto-fg-secondary)}.ChicagoLoopSchematic_corridor__2dK5T:focus-visible .ChicagoLoopSchematic_track__NMgO3,.ChicagoLoopSchematic_corridor__2dK5T:hover .ChicagoLoopSchematic_track__NMgO3,.ChicagoLoopSchematic_corridor__2dK5T[aria-pressed=true] .ChicagoLoopSchematic_track__NMgO3{stroke:var(--carto-accent-brass);stroke-width:10}.ChicagoLoopSchematic_corridor__2dK5T:focus-visible .ChicagoLoopSchematic_trackBed___e4J1{stroke:var(--carto-fg-primary);stroke-width:18;stroke-dasharray:2 5}.ChicagoLoopSchematic_corridor__2dK5T:focus-visible .ChicagoLoopSchematic_label__DVS84,.ChicagoLoopSchematic_corridor__2dK5T:hover .ChicagoLoopSchematic_label__DVS84,.ChicagoLoopSchematic_corridor__2dK5T[aria-pressed=true] .ChicagoLoopSchematic_label__DVS84{fill:var(--carto-accent-brass)}.ChicagoLoopSchematic_turns__7qrkV{pointer-events:none}.ChicagoLoopSchematic_turns__7qrkV circle{fill:var(--carto-bg-secondary);stroke:var(--carto-accent-ocean);stroke-width:2}.ChicagoLoopSchematic_turns__7qrkV text{font:13px var(--font-mono)}.ChicagoLoopSchematic_controls__7LpK6{border-top:1px solid var(--carto-border);padding:20px 24px}.ChicagoLoopSchematic_controlTitle__dq7N9{display:flex;justify-content:space-between;align-items:baseline;gap:12px}.ChicagoLoopSchematic_controlTitle__dq7N9 label{font:23px var(--font-serif);color:var(--carto-fg-primary)}.ChicagoLoopSchematic_controlTitle__dq7N9 output{font:10px var(--font-mono);color:var(--carto-fg-secondary);text-align:right}.ChicagoLoopSchematic_controls__7LpK6>input{width:100%;min-height:36px;cursor:ew-resize}.ChicagoLoopSchematic_presets__HJ3OA{display:flex;justify-content:space-between;gap:8px}.ChicagoLoopSchematic_presets__HJ3OA button{min-height:44px;font-size:11px;color:var(--carto-fg-secondary);border-bottom:1px solid transparent;cursor:pointer}.ChicagoLoopSchematic_presets__HJ3OA button[aria-pressed=true]{color:var(--carto-accent-brass);border-bottom-color:currentColor}.ChicagoLoopSchematic_referenceToggle__if5q_{display:flex;align-items:center;gap:8px;min-height:44px;margin-top:14px;font-size:12px;color:var(--carto-fg-primary)}.ChicagoLoopSchematic_referenceToggle__if5q_ span{margin-left:auto;color:var(--carto-fg-secondary)}.ChicagoLoopSchematic_controls__7LpK6 p{margin-top:8px;font-size:11px;line-height:1.7;color:var(--carto-fg-secondary)}@media (max-width:540px){.ChicagoLoopSchematic_controls__7LpK6{padding:16px 14px}.ChicagoLoopSchematic_controlTitle__dq7N9{align-items:start}.ChicagoLoopSchematic_controlTitle__dq7N9 label{font-size:21px}.ChicagoLoopSchematic_folio__1TtkS{font-size:12px}.ChicagoLoopSchematic_centerIndex__8HzYP{font-size:13px;letter-spacing:0}.ChicagoLoopSchematic_neighbor__C43pC{font-size:18px}}