.RisingLineHero-module__M1EZrW__hero{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);box-shadow:none;color:inherit;text-decoration:none;transition:box-shadow .35s;display:block;position:relative}.RisingLineHero-module__M1EZrW__hero:hover{box-shadow:none}.RisingLineHero-module__M1EZrW__hero:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.RisingLineHero-module__M1EZrW__split{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.RisingLineHero-module__M1EZrW__brandcol{border-right:1px solid var(--rule);background:var(--paper);flex-direction:column;justify-content:center;padding:clamp(3rem,7vw,6rem) clamp(2rem,6vw,5rem);display:flex}.RisingLineHero-module__M1EZrW__over{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;margin-bottom:14px;font-size:11px;font-weight:600}.RisingLineHero-module__M1EZrW__heroTitle{color:var(--ink);font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.055em;margin:1rem 0 0;font-size:clamp(3.5rem,6vw,6.2rem);font-weight:600;line-height:.9}.RisingLineHero-module__M1EZrW__wordmark{color:var(--ink);font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.015em;margin:0;font-size:42px;font-weight:600;line-height:1}.RisingLineHero-module__M1EZrW__wordmarkDot{color:var(--acc)}.RisingLineHero-module__M1EZrW__wordmarkGlyph{vertical-align:baseline;margin-left:8px;display:inline-block}.RisingLineHero-module__M1EZrW__question{color:var(--muted);font-family:var(--font-serif), ui-serif, Georgia, serif;margin-top:1.25rem;font-size:clamp(1.3rem,2vw,2rem);font-style:italic;line-height:1.45}.RisingLineHero-module__M1EZrW__heroIntro{max-width:36ch;color:var(--ink);font-family:var(--font-serif), ui-serif, Georgia, serif;margin:1.4rem 0 0;font-size:clamp(1rem,1.6vw,1.3rem);line-height:1.45}.RisingLineHero-module__M1EZrW__rulewrap{align-items:center;gap:14px;margin:2.2rem 0 0;display:flex}.RisingLineHero-module__M1EZrW__rulewrap span{border-top:1px solid var(--rule);flex:1}.RisingLineHero-module__M1EZrW__rulewrap i{color:var(--faint);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;font-size:11px;font-style:normal}.RisingLineHero-module__M1EZrW__recordLabel{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font-size:11px;font-weight:600}.RisingLineHero-module__M1EZrW__example{border-top:1px solid var(--rule);color:var(--faint);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;margin-top:auto;padding-top:1.5rem;font-size:11px}.RisingLineHero-module__M1EZrW__example p{margin:0}.RisingLineHero-module__M1EZrW__exampleQuestion{color:var(--ink);font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.035em;text-transform:none;margin-top:.7rem;font-size:clamp(1.8rem,3vw,3rem);font-weight:600;line-height:1;display:block}.RisingLineHero-module__M1EZrW__example b{color:var(--tree);font-weight:600}.RisingLineHero-module__M1EZrW__exampleQuestion{letter-spacing:.02em;text-transform:none}.RisingLineHero-module__M1EZrW__treecol{min-width:0;padding:clamp(2rem,4vw,4rem) clamp(1.5rem,4vw,4rem) 1rem;overflow:hidden}.RisingLineHero-module__M1EZrW__treecol svg{width:min(100%,560px);min-width:0;max-width:100%;height:auto;margin:0 auto;display:block;overflow:visible}@media (min-width:961px){.RisingLineHero-module__M1EZrW__treecol{overflow-x:hidden}.RisingLineHero-module__M1EZrW__treecol svg{width:100%;min-width:0}}.RisingLineHero-module__M1EZrW__footline{border-top:1px solid var(--rule);color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:1rem clamp(1.5rem,4vw,3rem);font-size:11px;display:flex}.RisingLineHero-module__M1EZrW__footQuestion{color:var(--ink)}.RisingLineHero-module__M1EZrW__openCue{color:var(--tree);white-space:nowrap;border-bottom:1px solid #0000;transition:border-color .2s}.RisingLineHero-module__M1EZrW__hero:hover .RisingLineHero-module__M1EZrW__openCue{border-bottom-color:var(--tree)}.RisingLineHero-module__M1EZrW__fade{opacity:0;transition:opacity .65s}.RisingLineHero-module__M1EZrW__fade.RisingLineHero-module__M1EZrW__on{opacity:1}.RisingLineHero-module__M1EZrW__fade.RisingLineHero-module__M1EZrW__pre.RisingLineHero-module__M1EZrW__on{opacity:.62}.RisingLineHero-module__M1EZrW__notrans .RisingLineHero-module__M1EZrW__fade{transition:none}@keyframes RisingLineHero-module__M1EZrW__herePulse{0%{opacity:.55;transform:scale(1)}70%{opacity:0;transform:scale(2.1)}to{opacity:0;transform:scale(2.1)}}.RisingLineHero-module__M1EZrW__pulse{transform-box:fill-box;transform-origin:50%;animation:2.4s ease-out infinite RisingLineHero-module__M1EZrW__herePulse}@media (prefers-reduced-motion:reduce){.RisingLineHero-module__M1EZrW__pulse{opacity:.35;animation:none}}@media (max-width:960px){.RisingLineHero-module__M1EZrW__split{grid-template-columns:1fr}.RisingLineHero-module__M1EZrW__treecol{border-bottom:1px solid var(--rule);grid-row:1;padding:1rem 1.5rem 1.25rem}.RisingLineHero-module__M1EZrW__recordLabel{margin-bottom:.35rem}.RisingLineHero-module__M1EZrW__brandcol{border-right:0;grid-row:2;padding:1.5rem 1.5rem 1.8rem}.RisingLineHero-module__M1EZrW__treecol svg{width:100%;max-width:560px}.RisingLineHero-module__M1EZrW__footline{padding:12px 20px 14px}}
.ProblemsByField-module__wtXsDq__groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.25rem;min-width:0;display:grid}.ProblemsByField-module__wtXsDq__fieldNav{border-bottom:1px solid var(--rule);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:.25rem .45rem;padding:0 0 .9rem;display:flex}.ProblemsByField-module__wtXsDq__fieldNavLabel{color:var(--faint);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;margin-right:.25rem;font-size:.66rem}.ProblemsByField-module__wtXsDq__fieldNav a{border:1px solid var(--rule);border-radius:var(--radius);min-height:44px;color:var(--acc);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:0 .6rem;font-size:.66rem;text-decoration:none;display:inline-flex}.ProblemsByField-module__wtXsDq__fieldNav a:hover,.ProblemsByField-module__wtXsDq__fieldNav a:focus-visible{border-color:var(--acc)}.ProblemsByField-module__wtXsDq__fieldNav a:focus-visible{outline:2px solid var(--acc);outline-offset:2px}.ProblemsByField-module__wtXsDq__group{border-top:1px solid var(--rule);min-width:0;scroll-margin-top:calc(var(--hdr,0px) + 1rem)}.ProblemsByField-module__wtXsDq__groupSummary{min-height:3.2rem;color:var(--ink);cursor:pointer;grid-template-columns:minmax(0,1fr) auto 1.5rem;align-items:center;gap:.7rem;padding:.55rem 0;list-style:none;display:grid}.ProblemsByField-module__wtXsDq__groupSummary::-webkit-details-marker{display:none}.ProblemsByField-module__wtXsDq__groupSummary:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.ProblemsByField-module__wtXsDq__groupTitle,.ProblemsByField-module__wtXsDq__groupCount{font-family:var(--font-mono), ui-monospace, monospace;text-transform:uppercase}.ProblemsByField-module__wtXsDq__groupTitle{letter-spacing:.13em;align-items:center;gap:.55rem;min-width:0;font-size:.72rem;font-weight:650;display:inline-flex}.ProblemsByField-module__wtXsDq__groupDot{border:1px solid var(--acc);background:var(--paper);flex:none;width:.52rem;height:.52rem}.ProblemsByField-module__wtXsDq__groupCount{color:var(--muted);letter-spacing:.08em;white-space:nowrap;font-size:.6875rem}.ProblemsByField-module__wtXsDq__chevron{border:1px solid var(--rule);width:1.5rem;height:1.5rem;color:var(--acc);font-family:var(--font-mono), ui-monospace, monospace;place-items:center;font-size:1rem;line-height:1;display:grid}.ProblemsByField-module__wtXsDq__group[open] .ProblemsByField-module__wtXsDq__chevron{transform:rotate(45deg)}.ProblemsByField-module__wtXsDq__stack{padding:0 0 .55rem}.ProblemsByField-module__wtXsDq__row{border-top:1px solid var(--rule);min-height:0;color:inherit;grid-template-columns:minmax(0,1fr) 1.2rem;align-items:start;gap:.8rem;padding:.72rem 0;text-decoration:none;display:grid}.ProblemsByField-module__wtXsDq__row:hover,.ProblemsByField-module__wtXsDq__row:focus-visible{background:color-mix(in srgb, var(--soft) 70%, transparent)}.ProblemsByField-module__wtXsDq__row:focus-visible{outline:2px solid var(--acc);outline-offset:3px}.ProblemsByField-module__wtXsDq__nameBlock{min-width:0}.ProblemsByField-module__wtXsDq__name,.ProblemsByField-module__wtXsDq__dek{display:block}.ProblemsByField-module__wtXsDq__name{color:var(--ink);font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.015em;font-size:1.05rem;font-weight:600}.ProblemsByField-module__wtXsDq__dek{color:var(--muted);margin-top:.22rem;font-size:.95rem;line-height:1.4}.ProblemsByField-module__wtXsDq__arrow{color:var(--acc);font-size:1.1rem}@media (max-width:760px){.ProblemsByField-module__wtXsDq__groups{grid-template-columns:1fr}.ProblemsByField-module__wtXsDq__groupSummary{min-height:3.4rem}.ProblemsByField-module__wtXsDq__row{gap:.45rem;padding:.85rem 0}}
.StageDependencyMap-module__58yBga__figure{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);margin:0;overflow:hidden}.StageDependencyMap-module__58yBga__map{width:100%;height:auto;display:block}.StageDependencyMap-module__58yBga__topRule,.StageDependencyMap-module__58yBga__columnRule{stroke:var(--rule);stroke-width:1px}.StageDependencyMap-module__58yBga__columnRule{stroke-dasharray:2 6}.StageDependencyMap-module__58yBga__columnLabel,.StageDependencyMap-module__58yBga__columnDescription,.StageDependencyMap-module__58yBga__note,.StageDependencyMap-module__58yBga__stalledLabel,.StageDependencyMap-module__58yBga__legend{fill:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em}.StageDependencyMap-module__58yBga__columnLabel{font-size:14px}.StageDependencyMap-module__58yBga__columnMobileLabel{fill:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;font-size:14px;display:none}.StageDependencyMap-module__58yBga__columnDescription{font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:0;font-size:14px;font-style:italic}.StageDependencyMap-module__58yBga__note{letter-spacing:.1em;font-size:14px}.StageDependencyMap-module__58yBga__dependency{fill:none;stroke:var(--acc);stroke-dasharray:4 5;stroke-width:1.4px;opacity:.75;vector-effect:non-scaling-stroke}.StageDependencyMap-module__58yBga__node{color:var(--fig-s3);cursor:pointer}.StageDependencyMap-module__58yBga__dot{fill:var(--paper);stroke:currentColor;stroke-width:2.5px;vector-effect:non-scaling-stroke}.StageDependencyMap-module__58yBga__node:hover .StageDependencyMap-module__58yBga__dot,.StageDependencyMap-module__58yBga__node:focus .StageDependencyMap-module__58yBga__dot{fill:var(--soft);stroke:var(--acc);stroke-width:3.5px}.StageDependencyMap-module__58yBga__node:focus{outline:none}.StageDependencyMap-module__58yBga__label{fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:3px;stroke-linejoin:round;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-size:15px}.StageDependencyMap-module__58yBga__mobileNodeNumber{fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:44px;font-weight:700;display:none}.StageDependencyMap-module__58yBga__stalled{stroke:var(--warn);stroke-dasharray:3 2}.StageDependencyMap-module__58yBga__stalledLabel{fill:var(--warn);letter-spacing:.12em;font-size:14px}.StageDependencyMap-module__58yBga__empty{fill:var(--faint);font-family:var(--font-serif), ui-serif, Georgia, serif;font-size:15px;font-style:italic}.StageDependencyMap-module__58yBga__mapList{border-top:1px solid var(--rule)}.StageDependencyMap-module__58yBga__mapList summary{min-height:44px;color:var(--acc);cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;padding:.75rem 1rem;font-size:.6875rem}.StageDependencyMap-module__58yBga__mapList summary:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.StageDependencyMap-module__58yBga__mapListBody{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem 1.5rem;padding:1rem;display:grid}.StageDependencyMap-module__58yBga__mapListBody h3{color:var(--ink);font-family:var(--font-serif), ui-serif, Georgia, serif;margin:0;font-size:1.1rem}.StageDependencyMap-module__58yBga__mapListBody ul{color:var(--muted);margin:.5rem 0 0;padding-left:1.1rem;font-size:1rem;line-height:1.55}.StageDependencyMap-module__58yBga__mapListBody li+li{margin-top:.35rem}.StageDependencyMap-module__58yBga__mapListBody li>span{color:var(--faint);font-size:.9rem;display:block}.StageDependencyMap-module__58yBga__mapListBody a{color:var(--acc);text-underline-offset:.15em;text-decoration:underline}.StageDependencyMap-module__58yBga__energy,.StageDependencyMap-module__58yBga__materials,.StageDependencyMap-module__58yBga__biology,.StageDependencyMap-module__58yBga__intelligence,.StageDependencyMap-module__58yBga__planetary{color:var(--acc)}.StageDependencyMap-module__58yBga__legend{border-top:1px solid var(--rule);text-transform:uppercase;flex-wrap:wrap;gap:.45rem 1.1rem;padding:.75rem 1rem;font-size:.75rem;line-height:1.45;display:flex}.StageDependencyMap-module__58yBga__legend b{color:var(--ink)}.StageDependencyMap-module__58yBga__stageKey{color:var(--ink);flex-basis:100%}.StageDependencyMap-module__58yBga__mobileNodeKey{display:none}@media (max-width:1100px){.StageDependencyMap-module__58yBga__columnLabel,.StageDependencyMap-module__58yBga__columnDescription,.StageDependencyMap-module__58yBga__label,.StageDependencyMap-module__58yBga__stalledLabel{display:none}.StageDependencyMap-module__58yBga__columnMobileLabel{font-size:36px;display:block}.StageDependencyMap-module__58yBga__mobileNodeNumber{display:block}.StageDependencyMap-module__58yBga__dependency{stroke-width:1.5px;opacity:.9}.StageDependencyMap-module__58yBga__topRule,.StageDependencyMap-module__58yBga__columnRule{vector-effect:non-scaling-stroke}.StageDependencyMap-module__58yBga__legend{padding:.7rem .75rem}.StageDependencyMap-module__58yBga__mobileNodeKey{border-top:1px solid var(--rule);padding:.8rem .75rem;display:block}.StageDependencyMap-module__58yBga__mobileNodeKey h3{color:var(--ink);font-family:var(--font-serif), ui-serif, Georgia, serif;margin:0;font-size:1.1rem}.StageDependencyMap-module__58yBga__mobileNodeKey ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .9rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.StageDependencyMap-module__58yBga__mobileNodeKey li{border-top:1px solid var(--rule);min-width:0;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.1rem .35rem;padding-top:.3rem;font-size:.875rem;line-height:1.35;display:grid}.StageDependencyMap-module__58yBga__mobileNodeKey li>span{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;font-size:.75rem}.StageDependencyMap-module__58yBga__mobileNodeKey li>a{color:var(--acc);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--acc) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--acc) 40%, transparent);text-underline-offset:.15em;overflow-wrap:anywhere}.StageDependencyMap-module__58yBga__mobileNodeKey li>small{color:var(--faint);grid-column:2;font-size:.75rem}}:is([data-map-expanded] .StageDependencyMap-module__58yBga__columnLabel,[data-map-expanded] .StageDependencyMap-module__58yBga__columnDescription,[data-map-expanded] .StageDependencyMap-module__58yBga__label,[data-map-expanded] .StageDependencyMap-module__58yBga__stalledLabel){display:initial}:is([data-map-expanded] .StageDependencyMap-module__58yBga__columnMobileLabel,[data-map-expanded] .StageDependencyMap-module__58yBga__mobileNodeNumber){display:none}
.TransitDependencyMap-module__Bz8BZa__figure{--tree-energy:var(--fig-s2);--tree-materials:var(--fig-s3);--tree-biology:var(--fig-s4);--tree-intelligence:var(--fig-s5);--tree-planetary:var(--fig-s6);border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);margin:0;overflow:visible}.TransitDependencyMap-module__Bz8BZa__scroller{min-width:0;display:block;overflow:visible}.TransitDependencyMap-module__Bz8BZa__map{aspect-ratio:2;width:100%;min-width:0;max-width:100%;height:auto;display:block}.TransitDependencyMap-module__Bz8BZa__zoneLine{stroke:var(--rule);stroke-dasharray:1 6;stroke-width:1px}.TransitDependencyMap-module__Bz8BZa__zoneLabel,.TransitDependencyMap-module__Bz8BZa__lineLabel,.TransitDependencyMap-module__Bz8BZa__noArrivals,.TransitDependencyMap-module__Bz8BZa__stalledLabel,.TransitDependencyMap-module__Bz8BZa__legend{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em}.TransitDependencyMap-module__Bz8BZa__zoneLabel{fill:var(--muted);letter-spacing:.18em;font-size:11px}.TransitDependencyMap-module__Bz8BZa__zoneMobileLabel{fill:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;font-size:11px;display:none}.TransitDependencyMap-module__Bz8BZa__deployedZone{fill:var(--soft);opacity:.65}.TransitDependencyMap-module__Bz8BZa__noArrivals{fill:var(--muted);letter-spacing:.16em;font-size:11px}.TransitDependencyMap-module__Bz8BZa__line,.TransitDependencyMap-module__Bz8BZa__futureLine,.TransitDependencyMap-module__Bz8BZa__transfer,.TransitDependencyMap-module__Bz8BZa__terminus,.TransitDependencyMap-module__Bz8BZa__station{color:var(--tree-colour);stroke:currentColor}.TransitDependencyMap-module__Bz8BZa__line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:5px;vector-effect:non-scaling-stroke}.TransitDependencyMap-module__Bz8BZa__futureLine{fill:none;stroke-dasharray:2 9;stroke-linecap:round;stroke-width:5px;opacity:.55;vector-effect:non-scaling-stroke}.TransitDependencyMap-module__Bz8BZa__terminus{fill:var(--paper);stroke-dasharray:2 3;stroke-width:2.5px;opacity:.7}.TransitDependencyMap-module__Bz8BZa__terminal{fill:var(--paper);stroke:var(--ink);stroke-width:2px}.TransitDependencyMap-module__Bz8BZa__terminalTitle,.TransitDependencyMap-module__Bz8BZa__terminalNote{fill:var(--ink);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.14em;font-size:11px}.TransitDependencyMap-module__Bz8BZa__terminalNote{fill:var(--muted);font-size:11px}.TransitDependencyMap-module__Bz8BZa__lineLabel{fill:var(--muted);letter-spacing:.16em;font-size:11px}.TransitDependencyMap-module__Bz8BZa__transfer{fill:none;stroke-dasharray:4 4;stroke-width:1.3px;opacity:.78}.TransitDependencyMap-module__Bz8BZa__station{fill:var(--paper);stroke-width:3px;vector-effect:non-scaling-stroke}.TransitDependencyMap-module__Bz8BZa__stationLink{color:var(--tree-colour);cursor:pointer}.TransitDependencyMap-module__Bz8BZa__stationLink:hover .TransitDependencyMap-module__Bz8BZa__station,.TransitDependencyMap-module__Bz8BZa__stationLink:focus .TransitDependencyMap-module__Bz8BZa__station{fill:var(--soft);stroke-width:4px}.TransitDependencyMap-module__Bz8BZa__stationLink:focus{outline:none}.TransitDependencyMap-module__Bz8BZa__stationLabel{fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;font-size:15px;font-weight:500}.TransitDependencyMap-module__Bz8BZa__mobileStationNumber{fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.04em;font-size:36px;font-weight:700;display:none}.TransitDependencyMap-module__Bz8BZa__stalled{stroke-dasharray:2 3}.TransitDependencyMap-module__Bz8BZa__stalledLabel{fill:var(--warn);letter-spacing:.1em;font-size:11px}.TransitDependencyMap-module__Bz8BZa__energy,.TransitDependencyMap-module__Bz8BZa__materials,.TransitDependencyMap-module__Bz8BZa__biology,.TransitDependencyMap-module__Bz8BZa__intelligence,.TransitDependencyMap-module__Bz8BZa__planetary{--tree-colour:var(--acc);color:var(--acc)}.TransitDependencyMap-module__Bz8BZa__legend{border-top:1px solid var(--rule);color:var(--muted);text-transform:uppercase;flex-wrap:wrap;gap:.45rem 1.15rem;padding:.8rem 1rem .9rem;font-size:.75rem;line-height:1.45;display:flex}.TransitDependencyMap-module__Bz8BZa__legend b{color:var(--ink);font-weight:600}.TransitDependencyMap-module__Bz8BZa__routeKey{color:var(--ink);flex-basis:100%}.TransitDependencyMap-module__Bz8BZa__mobileNodeKey{display:none}.TransitDependencyMap-module__Bz8BZa__mapList{border-top:1px solid var(--rule)}.TransitDependencyMap-module__Bz8BZa__mapList summary{min-height:44px;color:var(--acc);cursor:pointer;font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.09em;text-transform:uppercase;padding:.75rem 1rem;font-size:.6875rem}.TransitDependencyMap-module__Bz8BZa__mapList summary:focus-visible{outline:2px solid var(--acc);outline-offset:-2px}.TransitDependencyMap-module__Bz8BZa__mapListBody{border-top:1px solid var(--rule);grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1rem 1.5rem;padding:1rem;display:grid}.TransitDependencyMap-module__Bz8BZa__mapListBody h3{color:var(--ink);font-family:var(--font-serif), ui-serif, Georgia, serif;margin:0;font-size:1.1rem}.TransitDependencyMap-module__Bz8BZa__mapListBody ol{color:var(--muted);margin:.5rem 0 0;padding-left:1.25rem;font-size:1rem;line-height:1.55}.TransitDependencyMap-module__Bz8BZa__mapListBody li+li{margin-top:.35rem}.TransitDependencyMap-module__Bz8BZa__mapListBody li span{color:var(--faint);font-size:.9rem;display:block}.TransitDependencyMap-module__Bz8BZa__mapListBody p{color:var(--muted);font-size:1rem}.TransitDependencyMap-module__Bz8BZa__mapListBody a{color:var(--acc);text-underline-offset:.15em;text-decoration:underline}@media (max-width:1100px){.TransitDependencyMap-module__Bz8BZa__zoneLabel,.TransitDependencyMap-module__Bz8BZa__lineLabel,.TransitDependencyMap-module__Bz8BZa__stationLabel,.TransitDependencyMap-module__Bz8BZa__stalledLabel,.TransitDependencyMap-module__Bz8BZa__noArrivals,.TransitDependencyMap-module__Bz8BZa__terminalTitle,.TransitDependencyMap-module__Bz8BZa__terminalNote{display:none}.TransitDependencyMap-module__Bz8BZa__zoneMobileLabel{font-size:36px;display:block}.TransitDependencyMap-module__Bz8BZa__mobileStationNumber{display:block}.TransitDependencyMap-module__Bz8BZa__zoneLine{vector-effect:non-scaling-stroke}.TransitDependencyMap-module__Bz8BZa__legend{padding:.7rem .75rem}.TransitDependencyMap-module__Bz8BZa__mobileNodeKey{border-top:1px solid var(--rule);padding:.8rem .75rem;display:block}.TransitDependencyMap-module__Bz8BZa__mobileNodeKey h3{color:var(--ink);font-family:var(--font-serif), ui-serif, Georgia, serif;margin:0;font-size:1.1rem}.TransitDependencyMap-module__Bz8BZa__mobileNodeKey ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .9rem;margin:.65rem 0 0;padding:0;list-style:none;display:grid}.TransitDependencyMap-module__Bz8BZa__mobileNodeKey li{border-top:1px solid var(--rule);min-width:0;font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;grid-template-columns:2rem minmax(0,1fr);align-items:baseline;gap:.1rem .35rem;padding-top:.3rem;font-size:.875rem;line-height:1.35;display:grid}.TransitDependencyMap-module__Bz8BZa__mobileNodeKey li>span{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;font-size:.75rem}.TransitDependencyMap-module__Bz8BZa__mobileNodeKey li>a{color:var(--acc);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--acc) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--acc) 40%, transparent);text-underline-offset:.15em;overflow-wrap:anywhere}.TransitDependencyMap-module__Bz8BZa__mobileNodeKey li>small{color:var(--faint);grid-column:2;font-size:.75rem}}:is([data-map-expanded] .TransitDependencyMap-module__Bz8BZa__zoneLabel,[data-map-expanded] .TransitDependencyMap-module__Bz8BZa__lineLabel,[data-map-expanded] .TransitDependencyMap-module__Bz8BZa__stationLabel,[data-map-expanded] .TransitDependencyMap-module__Bz8BZa__stalledLabel,[data-map-expanded] .TransitDependencyMap-module__Bz8BZa__noArrivals,[data-map-expanded] .TransitDependencyMap-module__Bz8BZa__terminalTitle,[data-map-expanded] .TransitDependencyMap-module__Bz8BZa__terminalNote){display:initial}:is([data-map-expanded] .TransitDependencyMap-module__Bz8BZa__zoneMobileLabel,[data-map-expanded] .TransitDependencyMap-module__Bz8BZa__mobileStationNumber){display:none}
.page-module__Xh1xWG__heroSection{width:min(100%,1200px);min-height:calc(100svh - var(--hdr));flex-direction:column;justify-content:center;margin:0 auto;padding:1rem 1.25rem 1.25rem;display:flex}.page-module__Xh1xWG__heroIntro{text-align:center;max-width:58rem;margin:0 auto}.page-module__Xh1xWG__kicker{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;font-size:.6875rem;font-weight:600;line-height:1.3}.page-module__Xh1xWG__heroTitle{color:var(--ink);font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.045em;margin:1.1rem 0 0;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:600;line-height:.98}.page-module__Xh1xWG__heroDek{max-width:58ch;color:var(--muted);font-family:var(--font-serif), ui-serif, Georgia, serif;margin:1.35rem auto 0;font-size:1.02rem;line-height:1.75}.page-module__Xh1xWG__heroMap{max-width:1160px;margin:3.2rem auto 0}.page-module__Xh1xWG__featuredFigure{text-align:center;max-width:1000px;margin:0 auto}.page-module__Xh1xWG__featuredEyebrow{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.15em;text-transform:uppercase;justify-content:center;align-items:center;gap:.45rem;font-size:.6875rem;font-weight:600;display:flex}.page-module__Xh1xWG__categoryDot{vertical-align:.08em;border-radius:999px;flex:none;width:.55rem;height:.55rem;display:inline-block}.page-module__Xh1xWG__featuredPath{margin-top:.75rem}.page-module__Xh1xWG__featuredPath figure figcaption span:first-child{display:none}.page-module__Xh1xWG__thresholdReadout{color:var(--muted);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;flex-wrap:wrap;justify-content:center;gap:.3rem .5rem;margin:.55rem auto 0;font-size:.8125rem;line-height:1.5;display:flex}.page-module__Xh1xWG__thresholdItem{white-space:nowrap}.page-module__Xh1xWG__achievedReadout{color:var(--done)}.page-module__Xh1xWG__percentReadout{color:var(--acc);font-variant-numeric:tabular-nums;font-weight:700}.page-module__Xh1xWG__readoutSeparator{color:var(--faint);margin-left:.5rem}.page-module__Xh1xWG__featuredLink{color:var(--acc);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;letter-spacing:.02em;text-underline-offset:.2em;margin-top:1rem;font-size:.8rem;font-weight:700;display:inline-block}.page-module__Xh1xWG__featuredLink:hover,.page-module__Xh1xWG__featuredLink:focus-visible{text-decoration:underline}.page-module__Xh1xWG__ledgerSection{border-top:1px solid var(--rule);padding:4.5rem 1.25rem 5.5rem}.page-module__Xh1xWG__indexHeading{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;display:flex}.page-module__Xh1xWG__indexHeadingTitle{color:var(--ink);font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.03em;margin:0;font-size:clamp(1.9rem,4vw,2.45rem);font-weight:600;line-height:1.1}.page-module__Xh1xWG__trackedChip{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;font-size:.6875rem;font-weight:600}.page-module__Xh1xWG__indexDek{color:var(--muted);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;margin:0 0 1.6rem;font-size:.875rem;line-height:1.5}.page-module__Xh1xWG__index{border-top:2px solid var(--ink)}.page-module__Xh1xWG__indexRow{border-bottom:1px solid var(--rule);grid-template-columns:minmax(0,1fr) minmax(220px,340px) auto;align-items:center;gap:1.5rem;padding:1.2rem 0;text-decoration:none;display:grid}.page-module__Xh1xWG__indexRow:hover,.page-module__Xh1xWG__indexRow:focus-visible{background:var(--soft)}.page-module__Xh1xWG__indexNameBlock{min-width:0}.page-module__Xh1xWG__indexTitle{color:var(--ink);font-family:var(--font-serif);letter-spacing:-.02em;align-items:center;gap:.55rem;font-size:1.45rem;font-weight:600;line-height:1.1;display:flex}.page-module__Xh1xWG__indexMeta{color:var(--faint);font-family:var(--font-sans);letter-spacing:.11em;text-transform:uppercase;margin-top:.42rem;font-size:.6875rem;font-weight:700;line-height:1.45}.page-module__Xh1xWG__momentumStalled{color:var(--faint);font-style:italic}.page-module__Xh1xWG__meter{min-width:0}.page-module__Xh1xWG__meterSegments{gap:3px;width:100%;display:flex}.page-module__Xh1xWG__meterSegment{border-radius:var(--radius);background:var(--rule);flex:1 1 0;height:8px;display:block;position:relative;overflow:hidden}.page-module__Xh1xWG__meterAchieved{background:var(--done)}.page-module__Xh1xWG__meterCurrent{background:var(--rule)}.page-module__Xh1xWG__meterFill{border-radius:var(--radius);background:var(--acc);display:block;position:absolute;inset:0 auto 0 0}.page-module__Xh1xWG__meter>.page-module__Xh1xWG__indexNext{text-overflow:ellipsis;white-space:nowrap;max-width:none;margin-top:.45rem;display:block;overflow:hidden}.page-module__Xh1xWG__indexProgress{color:var(--ink);font-family:var(--font-sans);text-align:right;flex-direction:column;align-items:flex-end;gap:.2rem;line-height:1.3;display:flex}.page-module__Xh1xWG__indexPercent{color:var(--acc);font-variant-numeric:tabular-nums;font-size:1.2rem;font-weight:700}.page-module__Xh1xWG__indexDone{color:var(--done)}.page-module__Xh1xWG__indexNext{max-width:16ch;color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.6875rem;font-weight:600}.page-module__Xh1xWG__comingSoon{color:var(--faint);font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;vertical-align:.12em;margin-left:.55rem;font-size:.6875rem;font-weight:700;display:inline-block}.page-module__Xh1xWG__story{color:var(--ink);font-family:var(--font-serif);font-size:16.5px;line-height:1.76}.page-module__Xh1xWG__story p{margin:0 0 1.35rem}.page-module__Xh1xWG__story p:last-child{margin-bottom:0}.page-module__Xh1xWG__story h2,.page-module__Xh1xWG__story h3{font-family:var(--font-serif);margin:2rem 0 .65rem;font-weight:600;line-height:1.2}.page-module__Xh1xWG__story h2{font-size:1.45rem}.page-module__Xh1xWG__story h3{font-size:1.2rem}.page-module__Xh1xWG__story a,.page-module__Xh1xWG__sources a{color:var(--acc);text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--acc) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--acc) 40%, transparent);text-underline-offset:.16em}.page-module__Xh1xWG__story strong{font-weight:650}.page-module__Xh1xWG__stubNote{color:var(--muted);font-family:var(--font-serif);font-size:1rem;font-style:italic;line-height:1.65}.page-module__Xh1xWG__sources{border-top:1px solid var(--rule);padding-top:1.25rem}.page-module__Xh1xWG__sourcesHeading{color:var(--muted);font-family:var(--font-sans);letter-spacing:.14em;text-transform:uppercase;font-size:.6875rem;font-weight:700}.page-module__Xh1xWG__sourcesList{gap:.55rem;margin:.75rem 0 0;padding:0;list-style:none;display:grid}.page-module__Xh1xWG__sourcesList li{color:var(--muted);font-family:var(--font-serif);font-size:.94rem;line-height:1.45}.page-module__Xh1xWG__graphSection{border-top:1px solid var(--rule);padding:4.5rem 1.25rem 5.5rem}.page-module__Xh1xWG__graphInner{width:min(100%,1200px);margin:0 auto}.page-module__Xh1xWG__graphTitle{color:var(--ink);font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.03em;margin:.8rem 0 0;font-size:clamp(1.9rem,4vw,2.45rem);font-weight:600;line-height:1.1}.page-module__Xh1xWG__graphDek{max-width:58ch;color:var(--muted);font-family:var(--font-sans), ui-sans-serif, system-ui, sans-serif;margin:.75rem 0 0;font-size:.875rem;line-height:1.5}.page-module__Xh1xWG__graphFigure{margin-top:2.25rem}.page-module__Xh1xWG__interchangeHeader{border-top:2px solid var(--ink);margin-top:4.5rem;padding-top:1rem}.page-module__Xh1xWG__interchangeTitle{color:var(--ink);font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.025em;margin:.8rem 0 0;font-size:clamp(1.55rem,3vw,2rem);font-weight:600;line-height:1.1}.page-module__Xh1xWG__interchangeFigure{margin-top:2rem}.page-module__Xh1xWG__readingSection{border-top:1px solid var(--rule);flex-direction:column;width:min(100%,1200px);min-height:0;margin:0 auto;padding:1.4rem clamp(1.25rem,4vw,3.25rem) 1.1rem;display:flex}.page-module__Xh1xWG__phead{flex-wrap:wrap;flex:none;justify-content:space-between;align-items:flex-end;gap:1.1rem;margin-bottom:.9rem;display:flex}.page-module__Xh1xWG__pkicker{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.16em;text-transform:uppercase;margin:0 0 .5rem;font-size:.6875rem;font-weight:600}.page-module__Xh1xWG__pkicker b{color:var(--acc);font-weight:600}.page-module__Xh1xWG__ptitle{color:var(--ink);font-family:var(--font-serif), ui-serif, Georgia, serif;letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3.4vw,2.35rem);font-weight:600;line-height:1.1}.page-module__Xh1xWG__pdek{max-width:62ch;color:var(--muted);font-family:var(--font-serif), ui-serif, Georgia, serif;margin:.55rem 0 0;font-size:.95rem;line-height:1.55}.page-module__Xh1xWG__chips{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.page-module__Xh1xWG__chip{color:var(--muted);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.1em;text-transform:uppercase;border:1px solid var(--rule);border-radius:var(--radius);white-space:nowrap;padding:.32rem .7rem;font-size:.6875rem;font-weight:600}.page-module__Xh1xWG__chipDelta{color:var(--acc);border-color:color-mix(in srgb, var(--acc) 55%, var(--rule))}.page-module__Xh1xWG__pfoot{border-top:1px solid var(--rule);color:var(--faint);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding-top:.8rem;font-size:.6875rem;display:flex}.page-module__Xh1xWG__nextcue{color:var(--muted);text-decoration:none}.page-module__Xh1xWG__nextcue b{color:var(--ink);font-weight:600}.page-module__Xh1xWG__nextcue:hover,.page-module__Xh1xWG__nextcue:focus-visible{color:var(--acc)}.page-module__Xh1xWG__legend{flex-wrap:wrap;gap:1rem;display:flex}.page-module__Xh1xWG__legend span{align-items:center;gap:.4rem;display:inline-flex}.page-module__Xh1xWG__lg{border-radius:50%;width:.6rem;height:.6rem;display:inline-block}.page-module__Xh1xWG__lgDid{background:var(--ink)}.page-module__Xh1xWG__lgSet{background:var(--warn);border-radius:2px}.page-module__Xh1xWG__lgTgt{border:1.5px dashed var(--faint);background:0 0}.page-module__Xh1xWG__figwrap{flex:none;min-height:auto;display:block;overflow:visible}.page-module__Xh1xWG__figwrap>div{flex:none;min-height:auto;display:block;overflow:visible}.page-module__Xh1xWG__figwrap>div>figure{flex:none;width:100%;min-height:auto;margin:0;display:block;overflow:visible}.page-module__Xh1xWG__figwrap>div>figure>div:first-child{flex:none;height:auto;min-height:auto;margin-top:0;overflow:visible}@media (max-width:760px){.page-module__Xh1xWG__readingSection{padding-top:1rem;padding-bottom:.9rem}}@media (max-width:540px){.page-module__Xh1xWG__indexRow{gap:.75rem}.page-module__Xh1xWG__indexProgress{font-size:.6875rem}.page-module__Xh1xWG__comingSoon{margin:.35rem 0 0;display:block}}@media (max-width:639px){.page-module__Xh1xWG__indexRow{grid-template-columns:minmax(0,1fr) auto}.page-module__Xh1xWG__meter{display:none}}@media (min-width:640px){.page-module__Xh1xWG__heroSection,.page-module__Xh1xWG__ledgerSection,.page-module__Xh1xWG__graphSection{padding-left:2rem;padding-right:2rem}}
