.cta-explorer{--cta-active:#c60c30;color:#eef3ff;max-width:1560px;margin:7rem auto 4rem;padding:0 clamp(18px,3vw,48px)}.cta-explorer button,.cta-explorer select,.cta-explorer input{font:inherit}.cta-explorer button{cursor:pointer}.cta-explorer :focus-visible{outline-offset:4px;outline:3px solid #b9ecff}.cta-explorer [hidden]{display:none!important}.cta-explorer-head{grid-template-columns:1.1fr 1fr;align-items:end;gap:5rem;margin-bottom:2.5rem;display:grid}.cta-eyebrow{text-transform:uppercase;letter-spacing:.18em;color:#a6bfd7;font-size:.66rem;font-weight:650;display:block}.cta-explorer-head h2{font:500 clamp(2.8rem,5vw,5rem)/1.04 var(--serif);letter-spacing:-.04em;margin:1.1rem 0 0}.cta-explorer-head h2 em{color:#afc0d9;font-weight:400}.cta-explorer-head>p{color:#bbc8d9;max-width:37rem;margin:0 0 .25rem;font-size:1rem;line-height:1.8}.cta-lines{flex-wrap:wrap;gap:9px;margin:0 0 20px;display:flex}.cta-lines button{color:#d4deec;background:#0b1727;border:1px solid #344159;border-radius:6px;align-items:center;gap:8px;padding:10px 14px;font-size:.78rem;transition:border-color .2s,background .2s;display:inline-flex}.cta-lines button>span{background:var(--route-color);width:7px;height:18px;box-shadow:0 0 14px color-mix(in srgb,var(--route-color),transparent 45%);border-radius:4px}.cta-lines button[aria-pressed=true]{color:#fff;border-color:var(--route-color,#9ddaff);box-shadow:inset 0 -2px var(--route-color,#9ddaff);background:#1b2a40}.cta-lines .cta-all-lines{color:#e5f8ff;background:#1c3048;border-color:#5d7f9e;margin-left:auto}.cta-instrument{background:#09111e;border:1px solid #314257;border-radius:13px;grid-template-columns:minmax(0,1.2fr) minmax(350px,.8fr);display:grid;overflow:hidden;box-shadow:0 35px 120px #0005}.cta-geography{background:radial-gradient(at 56% 53%,#14243b 0,#080f1c 72%);border-right:1px solid #314257;flex-direction:column;align-self:start;min-width:0;display:flex;position:relative}.cta-map-top{z-index:1;pointer-events:none;justify-content:space-between;padding:27px 28px 0;display:flex}.cta-map-top strong{font-family:var(--serif);font-size:1.8rem;font-weight:500;line-height:1.6}.cta-map-north{letter-spacing:.12em;color:#c3ddf1;border:1px solid #485b74;border-radius:50%;align-self:start;place-items:center;width:42px;height:42px;font-size:.8rem;display:grid}.cta-map-svg{touch-action:pan-y;width:100%;height:auto;min-height:540px;max-height:800px;display:block;overflow:hidden}.cta-map-svg.can-pan{touch-action:none;cursor:grab}.cta-map-svg.can-pan:active{cursor:grabbing}.cta-map-svg [data-rail-route]{opacity:.9;filter:drop-shadow(0 0 3px);transition:opacity .35s}.cta-map-svg [data-rail-route].is-muted{opacity:.27}.cta-map-svg [data-map-station]{cursor:pointer;opacity:1;transition:opacity .2s}.cta-map-svg [data-map-station].is-muted{opacity:.18}.cta-station-dot{fill:#b3d0e8;stroke:#08111f;stroke-width:1.5px;vector-effect:non-scaling-stroke}.cta-station-hit{fill:#0000}.cta-station-halo{fill:#9bdeff;opacity:0;filter:url(#cta-selected-glow)}.cta-map-svg [data-map-station]:hover .cta-station-dot,.cta-map-svg [data-map-station]:focus .cta-station-dot{fill:#fff;stroke:#fff;stroke-width:2px}.cta-map-svg [data-map-station].is-selected .cta-station-dot{fill:#fff;stroke:#8acfff;stroke-width:2px}.cta-map-svg [data-map-station].is-selected .cta-station-halo{opacity:.7}.cta-map-svg [data-map-station].is-missing .cta-station-dot{fill:#08111f;stroke:#8ca1bd;stroke-dasharray:2 1}.cta-map-svg [data-selected-label] rect{fill:#132941;stroke:#7094b8;stroke-width:.7px}.cta-map-svg [data-selected-label] text{fill:#e3f6ff;font:13px var(--sans);letter-spacing:.02em}.cta-map-controls{flex-wrap:wrap;gap:7px;padding:0 24px;display:flex}.cta-map-controls button{color:#deedff;background:#15263b;border:1px solid #3c536d;border-radius:5px;min-height:38px;padding:8px 12px;font-size:.7rem}.cta-map-controls button[data-map-zoom]{min-width:38px;font-size:1.1rem;line-height:1}.cta-map-controls button[aria-pressed=true]{background:#285172;border-color:#abdcff}.cta-map-instruction{color:#afc2d8;max-width:40rem;margin:13px 0 18px;padding:0 24px;font-size:.69rem;line-height:1.55}.cta-map-key{color:#9eb4ce;border-top:1px solid #29394c;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:14px 24px;font-size:.6rem;display:flex}.cta-map-key i{background:#bfd8ef;border-radius:50%;width:8px;height:8px;margin-right:5px;display:inline-block}.cta-station-panel{background:linear-gradient(145deg,#10203599,#0000 48%);min-width:0;padding:27px 28px}.cta-station-tools{border-bottom:1px solid #324359;margin-bottom:26px;padding-bottom:20px}.cta-station-tools label{color:#adbed3;letter-spacing:.045em;font-size:.65rem}.cta-search-wrap{margin:7px 0 13px;display:flex;position:relative}.cta-search-wrap input{color:#e7f3ff;background:#080f1b;border:1px solid #405570;border-radius:5px;width:100%;padding:11px 38px 11px 12px;font-size:.8rem}.cta-search-wrap button{color:#bed1e8;background:0 0;border:0;width:35px;font-size:1.2rem;position:absolute;top:0;bottom:0;right:0}.cta-select-row{grid-template-columns:1fr 130px;gap:6px 13px;display:grid}.cta-select-row label:nth-of-type(2){grid-area:1/2}.cta-select-row select{color:#e7f3ff;background:#13253b;border:1px solid #405570;border-radius:5px;min-width:0;padding:10px 8px;font-size:.74rem}.cta-filter-count{color:#b3c3d8;margin:10px 0 0;font-size:.62rem}.cta-station-story h3{font:500 clamp(2rem,3vw,3.2rem)/1.1 var(--serif);color:#fff;letter-spacing:-.035em;margin:10px 0 14px}.cta-station-lineage{flex-wrap:wrap;gap:6px;margin:0 0 20px;display:flex}.cta-line-badge{background:#0a1322;border:1px solid #405570;border-radius:3px;align-items:center;gap:6px;padding:3px 7px;font-size:.61rem;display:inline-flex}.cta-line-badge:before{content:"";background:var(--badge-color);border-radius:2px;width:5px;height:12px}.cta-metrics{border-top:1px solid #324359;border-bottom:1px solid #324359;grid-template-columns:1fr 1fr;gap:22px;padding:20px 0 24px;display:grid}.cta-metrics strong{letter-spacing:-.055em;font-variant-numeric:tabular-nums;font-size:clamp(1.7rem,2.5vw,2.6rem);font-weight:500;display:block}.cta-metrics span{color:#a9bdd5;margin-top:4px;font-size:.61rem;line-height:1.6;display:block}.cta-monthly{margin:25px 0 0}.cta-monthly figcaption{justify-content:space-between;align-items:start;gap:15px;font-size:.75rem;line-height:1.6;display:flex}.cta-monthly figcaption span{color:#aac2dd;text-align:right;max-width:140px;font-size:.59rem}.cta-monthly svg{width:100%;height:auto;margin-top:15px;overflow:visible}.cta-monthly svg text{font:10px var(--sans);fill:#a6bbd3}.cta-chart-current{fill:var(--cta-active)}.cta-chart-prior{fill:none;stroke:#9ab2cd;stroke-width:1px;opacity:.65}.cta-chart-baseline{stroke:#48617b;stroke-width:.8px}.cta-chart-missing{stroke:#7790ab;stroke-width:.8px;opacity:.6}.cta-monthly [data-chart-month]{cursor:pointer}.cta-monthly [data-chart-month]:hover .cta-chart-current,.cta-monthly [data-chart-month]:focus .cta-chart-current{filter:brightness(1.7)}.cta-month-detail{color:#bbcee4;min-height:3em;font-size:.66rem;line-height:1.55}.cta-monthly details summary{color:#c6def6;cursor:pointer;font-size:.69rem}.cta-data-table{max-height:290px;margin-top:13px;overflow:auto}.cta-data-table table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:.68rem}.cta-data-table caption{text-align:left;color:#a7bdd5;padding-bottom:10px;font-size:.59rem}.cta-data-table td,.cta-data-table th{text-align:right;border-bottom:1px solid #31445e;padding:7px}.cta-data-table th:first-child{text-align:left}.cta-station-boundary{color:#a8bad0;margin:20px 0;font-size:.65rem;line-height:1.6}.cta-service{border-top:1px solid #324359;padding-top:20px}.cta-service-title{justify-content:space-between;align-items:center;display:flex}.cta-service-title button{color:#bfe8ff;background:0 0;border:1px solid #496683;border-radius:4px;padding:5px 9px;font-size:.62rem}.cta-service [data-service-status]{color:#d7e8fb;font-size:.76rem;line-height:1.6}.cta-service details{border-bottom:1px solid #30435c;padding:10px 0}.cta-service summary{color:#d6e8f9;cursor:pointer;font-size:.7rem}.cta-service details p,.cta-service details a{color:#b8cbe0;font-size:.67rem;line-height:1.6}.cta-service a{color:#bce2ff;text-decoration:underline}.cta-service-time{color:#9db1cc;line-height:1.55;font-size:.58rem!important}.cta-arrivals{border-top:1px solid #324359;margin-top:20px;padding-top:20px}.cta-arrivals [data-arrivals]{color:#bbcee2;margin-top:11px;font-size:.72rem;line-height:1.6}.cta-arrivals ul{margin:0;padding:0;list-style:none}.cta-arrivals li{border-bottom:1px solid #2b4059;justify-content:space-between;gap:15px;padding:10px 0;display:flex}.cta-arrivals li strong{color:#ecf6ff;white-space:nowrap;font-weight:550}.cta-source-footer{color:#aabdce;grid-template-columns:1fr .6fr;gap:4rem;margin-top:22px;font-size:.7rem;line-height:1.75;display:grid}.cta-source-footer strong{color:#e0eafa;font-weight:550}.cta-source-footer a{color:#bbd6ef;text-underline-offset:4px;margin-bottom:5px;text-decoration:underline;display:block}.cta-source-footer p:last-child{flex-wrap:wrap;align-content:start;gap:18px;display:flex}.cta-empty{color:#c7d7e9;padding:30px 0;font-size:.8rem}@media (width>=1300px){.cta-geography{position:sticky;top:80px}.cta-instrument{overflow:clip}}@media (width<=1000px){.cta-instrument{grid-template-columns:minmax(0,1fr) minmax(320px,.85fr)}.cta-station-panel{padding:23px 20px}.cta-explorer-head{gap:2rem}.cta-map-svg{min-height:470px}.cta-monthly figcaption{display:block}.cta-monthly figcaption span{text-align:left;max-width:none;display:block}}@media (width<=740px){.cta-explorer{margin-top:4rem;padding:0 16px}.cta-explorer-head{grid-template-columns:1fr;gap:1.5rem}.cta-explorer-head h2{font-size:3.25rem}.cta-explorer-head>p{font-size:.9rem}.cta-lines{gap:7px}.cta-lines button{min-height:40px;padding:9px 11px;font-size:.7rem}.cta-lines .cta-all-lines{margin-left:0}.cta-instrument{grid-template-columns:1fr}.cta-geography{border-bottom:1px solid #314257;border-right:0}.cta-map-svg{aspect-ratio:900/940;min-height:0;max-height:none}.cta-map-top{padding:22px 20px 0}.cta-map-top strong{font-size:1.5rem}.cta-map-controls{padding:0 16px}.cta-map-controls button{min-height:42px}.cta-map-instruction{padding:0 16px}.cta-map-key{padding:13px 16px}.cta-station-panel{padding:25px 20px}.cta-station-story h3{font-size:2.8rem}.cta-metrics strong{font-size:2.5rem}.cta-source-footer{grid-template-columns:1fr;gap:0}.cta-monthly figcaption{display:flex}.cta-monthly figcaption span{text-align:right;max-width:140px}.cta-map-svg [data-map-station] .cta-station-hit{r:20px}}@media (prefers-reduced-motion:reduce){.cta-explorer *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.cta-map-svg .cta-route-flow{stroke-dasharray:18 170;filter:brightness(2)drop-shadow(0 0 5px);pointer-events:none;animation:12s linear infinite cta-route-current}.cta-map-svg .cta-route-flow.is-muted{opacity:.12}.cta-map-svg.flow-paused .cta-route-flow{opacity:0;animation-play-state:paused}.cta-station-map-links{flex-wrap:wrap;gap:10px;margin:-3px 0 23px;display:flex}.cta-station-map-links a{color:#d9f0ff;background:#17314b;border:1px solid #527899;border-radius:5px;align-items:center;min-height:42px;padding:10px 13px;font-size:.72rem;text-decoration:none;display:inline-flex}.cta-station-map-links a:hover{background:#244b6b;border-color:#a6d7ff}@keyframes cta-route-current{to{stroke-dashoffset:-376px}}.cta-history{border-bottom:1px solid #324359;margin:22px 0 0;padding-bottom:12px}.cta-history figcaption{justify-content:space-between;align-items:baseline;gap:10px;font-size:.73rem;display:flex}.cta-history figcaption span{color:#acc1d9;font-size:.59rem}.cta-history svg{width:100%;height:auto;margin-top:15px;display:block;overflow:visible}.cta-history svg text{fill:#abc2db;font:10px var(--sans)}.cta-history-year{fill:#0000;stroke:#0000;cursor:pointer}.cta-history-year.is-selected{fill:#608db727;stroke:#608db76b;stroke-width:.7px}.cta-history [data-history-year]:hover rect,.cta-history [data-history-year]:focus rect{fill:#82b5e33a;stroke:#b9ecff}.cta-history-line{fill:none;stroke:#96ddfa;stroke-width:1.5px;pointer-events:none;filter:drop-shadow(0 0 3px #6bb9e77a)}.cta-history-points{fill:#c5f1ff;pointer-events:none}.cta-history-baseline{stroke:#415872;stroke-width:.7px;pointer-events:none}.cta-history p{color:#a9c1d9;margin:10px 0 0;font-size:.59rem;line-height:1.55}@media (prefers-reduced-motion:reduce){.cta-map-svg .cta-route-flow,.cta-map-controls [data-map-flow]{display:none}}.cta-explorer{color:var(--ink,#eef3ff);padding:0}.cta-explorer-head h2,.cta-source-footer strong{color:var(--ink,#eef3ff)}.cta-explorer-head h2 em,.cta-explorer-head>p,.cta-source-footer,.cta-explorer-head .cta-eyebrow{color:var(--muted,#b5c5d9)}.cta-source-footer a{color:var(--ink,#c4dfff)}.cta-instrument{color:#eef3ff}.cta-analysis-jump{color:#c6eaff;text-underline-offset:4px;padding:18px 0;font-size:.8rem;display:block}.cta-analysis{color:#eff5ff;background:radial-gradient(at 85% 0,#17304b 0,#0000 55%),#091320;border:1px solid #354c65;border-radius:13px;margin:32px 0 0;padding:clamp(18px,3vw,38px);scroll-margin-top:110px}.cta-analysis>header{max-width:850px;margin-bottom:34px}.cta-analysis h3{font:500 clamp(2rem,3vw,3.2rem)/1.1 var(--serif);margin:12px 0 16px}.cta-analysis>header p{color:#b8cce0;max-width:780px;font-size:.91rem;line-height:1.7}.cta-analysis .cta-history,.cta-analysis .cta-monthly{border:0;margin:0;padding:0}.cta-analysis .cta-monthly{border-top:1px solid #38516d;margin-top:36px;padding-top:32px}.cta-analysis figcaption{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:15px;margin-bottom:18px;font-size:1.08rem;display:flex}.cta-analysis figcaption>strong{font-weight:550}.cta-analysis figcaption>span{color:#b8d0e8;max-width:none;font-size:.79rem}.cta-analysis [data-history-chart]{width:100%;height:320px;margin:0;display:block;overflow:visible}.cta-chart-scroll{scrollbar-color:#6b92b8 #122439;padding:0 0 8px;overflow-x:auto}.cta-analysis [data-month-chart]{width:100%;min-width:660px;height:350px;margin:0;display:block}.cta-analysis svg text{font:13px var(--sans);fill:#c2d5e9}.cta-analysis svg .cta-axis-unit{fill:#d1e7fa;font-size:13px;font-weight:550}.cta-axis path{stroke:#617b9766;stroke-width:1px;stroke-dasharray:3 4}.cta-axis:first-child path{stroke:#8ba6c3;stroke-dasharray:none}.cta-history-line{stroke:#a2e7ff;stroke-width:2px;filter:drop-shadow(0 0 5px #57bdea77)}.cta-history-hit{fill:#0000;cursor:crosshair}.cta-history-dot{fill:#a8deef;stroke:#10253a;stroke-width:1px;pointer-events:none}.cta-history-cursor{stroke:#e0f5ff;stroke-dasharray:3 4;stroke-width:1px;pointer-events:none}.cta-analysis [data-history-point].is-active .cta-history-dot{fill:#fff;stroke:#fff;r:5}.cta-analysis [data-history-point]:focus-visible{outline:none}.cta-analysis [data-history-point]:focus-visible .cta-history-hit{stroke:#d8f3ff;stroke-width:2px;fill:#c5eeff22}.cta-history-years{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.cta-history-years button{color:#b9d2ec;background:#12253a;border:1px solid #516e8d;border-radius:5px;min-height:42px;padding:8px 13px;font-size:.8rem}.cta-history-years button[aria-pressed=true]{color:#fff;background:#365f83;border-color:#b7e5ff}.cta-chart-note,.cta-analysis .cta-history>p{color:#adc2d8;margin:16px 0 0;font-size:.77rem;line-height:1.65}.cta-analysis [data-chart-legend]{gap:20px;display:flex}.cta-analysis [data-chart-legend]>span{color:#dfecfa;align-items:center;gap:8px;font-size:.85rem;display:inline-flex}.cta-legend-current:before,.cta-legend-prior:before{content:"";background:var(--cta-active);border:1px solid #c5d8e8;border-radius:2px;width:22px;height:13px}.cta-legend-prior:before{background:#7793ac}.cta-analysis .cta-chart-current{fill:var(--cta-active);stroke:#c7dcec;stroke-width:.65px}.cta-analysis .cta-chart-prior{fill:#7793ac;stroke:#9eb3c6;stroke-width:.6px;opacity:1}.cta-month-hit{fill:#0000;stroke:#0000}.cta-analysis [data-chart-month].is-active .cta-month-hit{fill:#98c9ed12;stroke:#9bcbeb66;stroke-width:1px}.cta-analysis [data-chart-month]:focus-visible{outline:none}.cta-analysis [data-chart-month]:focus-visible .cta-month-hit{stroke:#d4f1ff;stroke-width:2px}.cta-selected-value{paint-order:stroke;stroke:#081523;stroke-width:4px;font-weight:650;display:none;font-size:12px!important}.cta-analysis [data-chart-month].is-active .cta-selected-value{display:block}.cta-analysis .cta-missing-label{fill:#a5b5c7;font-size:15px}.cta-datum{background:#152b40;border:1px solid #45647f;border-left:3px solid #a8dcf8;border-radius:6px;min-height:140px;margin:15px 0 0;padding:17px 20px}.cta-datum-title{color:#e5f4ff;font-size:.94rem;font-weight:600;display:block}.cta-datum dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:15px 0 10px;display:grid}.cta-datum dt{color:#aac3da;font-size:.72rem}.cta-datum dd{font-variant-numeric:tabular-nums;letter-spacing:-.025em;color:#eff8ff;margin:5px 0 0;font-size:clamp(1rem,1.8vw,1.45rem)}.cta-datum>p{line-height:1.6;color:#b8cde0!important;margin:10px 0 0!important;font-size:.72rem!important}.cta-analysis details{margin-top:20px}.cta-analysis details summary{color:#d1eaff;font-size:.8rem}.cta-analysis .cta-data-table{max-height:380px}.cta-analysis table{font-size:.8rem}.cta-analysis th,.cta-analysis td{padding:11px}.cta-arrivals li{flex-wrap:wrap}.cta-arrivals li small{color:#a9c1db;flex-basis:100%;font-size:.65rem;line-height:1.65;display:block}@media (width<=740px){.cta-explorer{padding:0}.cta-analysis{padding:20px 12px}.cta-analysis>header{padding:0 5px}.cta-analysis figcaption{gap:10px;font-size:1rem}.cta-analysis figcaption>span{text-align:left;font-size:.73rem}.cta-analysis .cta-history{padding:0}.cta-analysis [data-history-chart]{min-width:0;height:320px}.cta-datum{min-height:160px;padding:14px 12px}.cta-datum dl{grid-template-columns:1fr 1fr;gap:13px 18px}.cta-datum dl>div:last-child{grid-column:1/-1}.cta-datum dd{font-size:1.1rem}.cta-datum dt{font-size:.7rem}.cta-history-years{gap:6px}.cta-history-years button{padding:8px 11px;font-size:.72rem}.cta-analysis .cta-monthly{margin-top:26px;padding-top:26px}.cta-chart-scroll:after{content:"Scroll horizontally to see every month →";color:#a9c5e0;padding-top:6px;font-size:.69rem;display:block;position:sticky;left:0}}.chicago-transit-cover[data-astro-cid-qc3whwee]{background:#080f19;min-width:0;margin:0;position:relative}.chicago-transit-cover[data-astro-cid-qc3whwee] svg[data-astro-cid-qc3whwee]{width:100%;height:100%;max-height:760px;display:block}.chicago-transit-cover[data-astro-cid-qc3whwee] text[data-astro-cid-qc3whwee]{fill:#d9e5f1;paint-order:stroke;stroke:#080f19;stroke-width:4px;font:15px DM Sans,sans-serif}.chicago-transit-cover[data-astro-cid-qc3whwee] .cover-north[data-astro-cid-qc3whwee]{font-size:23px}.chicago-transit-cover[data-astro-cid-qc3whwee] figcaption[data-astro-cid-qc3whwee]{color:#b3c3d5;text-align:right;font-size:.68rem;position:absolute;bottom:12px;right:18px}.cover-flow[data-astro-cid-qc3whwee]{stroke-linecap:round;animation:11s linear infinite route-trace}@keyframes route-trace{to{stroke-dashoffset:-192px}}@media (prefers-reduced-motion:reduce){.cover-flow[data-astro-cid-qc3whwee]{animation:none;display:none}}.atlas-opening[data-astro-cid-jb4r46au]{background:radial-gradient(at 80%,#11203666,#0000 60%);grid-template-columns:1fr 1fr;align-items:center;gap:2rem;padding:4rem 0;display:grid}.atlas-opening[data-astro-cid-jb4r46au] h1[data-astro-cid-jb4r46au]{letter-spacing:-.055em;margin:1.5rem 0;font-size:clamp(4rem,7.3vw,8rem);font-weight:400;line-height:1}.atlas-opening[data-astro-cid-jb4r46au] p[data-astro-cid-jb4r46au]{max-width:38ch}.atlas-enter[data-astro-cid-jb4r46au]{color:#101924;background:#e6edf5;align-items:center;gap:3rem;margin:1.4rem 0;padding:1rem 1.4rem;font-weight:700;text-decoration:none;display:inline-flex}.atlas-legend[data-astro-cid-jb4r46au]{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-wrap:wrap;gap:1rem;font-size:.69rem;display:flex}.atlas-reading[data-astro-cid-jb4r46au]{border-top:1px solid var(--line);grid-template-columns:1fr 1.4fr;gap:5rem;padding:4rem 0;display:grid}.atlas-reading[data-astro-cid-jb4r46au] h2[data-astro-cid-jb4r46au],.atlas-method[data-astro-cid-jb4r46au] h2[data-astro-cid-jb4r46au]{font-size:clamp(2.4rem,4vw,4.5rem);font-weight:400;line-height:1.1}.atlas-method[data-astro-cid-jb4r46au]{max-width:960px;padding:3rem 0 6rem}.atlas-method[data-astro-cid-jb4r46au] details[data-astro-cid-jb4r46au]{border-top:1px solid var(--line);padding:1.3rem 0}.atlas-method[data-astro-cid-jb4r46au] summary[data-astro-cid-jb4r46au]{cursor:pointer;font-weight:700}.atlas-method[data-astro-cid-jb4r46au] p[data-astro-cid-jb4r46au]{max-width:75ch}@media (width<=760px){.atlas-opening[data-astro-cid-jb4r46au]{grid-template-columns:1fr;gap:0;padding:2rem 0}.atlas-opening[data-astro-cid-jb4r46au] h1[data-astro-cid-jb4r46au]{font-size:clamp(3.7rem,14vw,6rem)}.atlas-opening[data-astro-cid-jb4r46au] .chicago-transit-cover{max-height:480px}.atlas-opening[data-astro-cid-jb4r46au] .chicago-transit-cover svg{height:480px}.atlas-reading[data-astro-cid-jb4r46au]{grid-template-columns:1fr;gap:1rem;padding:2.5rem 0}}
