.inner-headline{max-width:22ch;margin-bottom:clamp(32px,5svh,56px);color:var(--color-calcite);font-size:clamp(1.875rem,4.2vw + .875rem,6.5rem);font-weight:700;letter-spacing:-.03em;line-height:1;text-wrap:balance}.inner-opening{padding-bottom:clamp(64px,9svh,112px)}.chapter{padding-top:clamp(72px,10svh,128px)}.chapter:nth-of-type(3n+2){padding-top:clamp(88px,12svh,148px)}.chapter:nth-of-type(3n){padding-top:clamp(64px,8svh,112px)}.chapter-title{max-width:24ch;color:var(--color-calcite);font-size:clamp(30px,3.6vw,56px);font-weight:700;letter-spacing:-.025em;line-height:1.08}.chapter-body{max-width:70ch;margin-top:28px}.chapter-body>p,.chapter-body>ul>li{color:var(--color-decorative-steel);font-size:19px;line-height:1.6}.chapter-body>*+*{margin-top:20px}.chapter-body>ul{display:flex;flex-direction:column;gap:14px;padding-left:0}.link-row{display:flex;flex-wrap:wrap;gap:12px 32px}.text-link.is-quiet:after{background-color:var(--color-steel-boundary)}.text-link.is-quiet:hover:after,.text-link.is-quiet:focus-visible:after{background-color:var(--color-ochre-light-hover)}.inline-link{color:var(--color-calcite);text-decoration-line:underline;text-decoration-color:var(--color-steel-boundary);text-decoration-thickness:1.5px;text-underline-offset:4px}.inline-link:hover,.inline-link:focus-visible{text-decoration-color:var(--color-ochre-light-hover)}.chapter .inner-list{margin-top:44px}.inner-list .brief-headline{font-size:clamp(22px,2vw,30px)}.inner-list.is-underlined .brief-headline a{text-decoration-line:underline;text-decoration-color:var(--color-steel-boundary);text-decoration-thickness:1.5px;text-underline-offset:6px}.inner-list.is-underlined .brief-headline a:hover,.inner-list.is-underlined .brief-headline a:focus-visible{text-decoration-color:var(--color-ochre-light-hover)}.inner-list.is-chapter-measure .brief-teaser{max-width:none}.route-link{color:var(--color-calcite);text-decoration:none}.route-link:hover,.route-link:focus-visible{text-decoration-line:underline;text-decoration-color:var(--color-ochre-light-hover);text-decoration-thickness:1.5px;text-underline-offset:6px}.route-facts{display:flex;flex-wrap:wrap;gap:6px 28px;margin-top:12px;color:var(--color-decorative-steel);font-size:16px;line-height:1.5}.route-facts dt{color:var(--color-mid-steel);font-weight:500}.route-facts dd{margin:0;color:var(--color-calcite)}.route-fact{display:flex;gap:8px}.inner-figure{margin-top:48px;max-width:1100px}.inner-frame{max-width:760px}.inner-frame-narrow{max-width:640px}.inner-frame .line-load{stroke-width:2.5px;vector-effect:non-scaling-stroke}.inner-frame .line-firm{stroke-width:2px;vector-effect:non-scaling-stroke}.figure-axis{margin-top:4px;color:var(--color-mid-steel);font-size:14px;font-weight:500;text-align:center}.schematic-line{fill:none;stroke:var(--color-decorative-steel);stroke-width:2px;vector-effect:non-scaling-stroke}.schematic-line.is-standby{stroke-dasharray:7 5}.schematic-line.is-bus{stroke-width:4px}.schematic-node{fill:var(--color-decorative-steel)}.year-bars{max-width:760px}.year-bars-measure{margin-bottom:18px;color:var(--color-decorative-steel);font-size:15px;font-weight:500}.year-bars-rows{display:flex;flex-direction:column;gap:10px}.year-bars-rows li{display:grid;grid-template-columns:3.2em 1fr 3.6em;gap:14px;align-items:center;font-size:15px;line-height:1.3}.yb-year{color:var(--color-mid-steel);font-weight:500}.yb-track{display:block;height:14px}.yb-bar{display:block;height:100%;background-color:var(--color-mid-steel)}.yb-value{color:var(--color-calcite);font-weight:500;text-align:right}.figure-source{max-width:70ch;margin-top:16px;color:var(--color-calcite);font-size:14px;line-height:1.5}.prose{max-width:70ch;color:var(--color-calcite);font-family:var(--font-serif);font-size:19px;line-height:1.7}.prose>*+*{margin-top:1.1em}.brief-article .prose{overflow-wrap:anywhere}.prose h2,.prose h3,.prose h4{margin-top:2em;color:var(--color-calcite);font-family:var(--font-sans);font-weight:700;letter-spacing:-.015em;line-height:1.2}.prose h2{font-size:clamp(24px,2.4vw,32px)}.prose h3,.prose h4{font-size:21px}.prose ul,.prose ol{padding-left:1.2em}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li+li{margin-top:.5em}.prose a{color:var(--color-calcite);text-decoration-line:underline;text-decoration-color:var(--color-steel-boundary);text-decoration-thickness:1.5px;text-underline-offset:4px}.prose a:hover,.prose a:focus-visible{text-decoration-color:var(--color-ochre-light-hover)}.pull-line{max-width:34ch;color:var(--color-calcite);font-family:var(--font-serif);font-size:clamp(26px,2.6vw,38px);line-height:1.35}.inner-close{padding-top:clamp(112px,15svh,168px);padding-bottom:clamp(120px,16svh,184px)}.inner-close .text-link{font-size:clamp(22px,2.2vw,30px);font-weight:700}.field+.field{margin-top:28px}.field label{display:block;margin-bottom:8px;color:var(--color-decorative-steel);font-size:15px;font-weight:500;line-height:1.4}.field-optional{color:var(--color-mid-steel)}.field input,.field select,.field textarea{display:block;width:100%;margin:0;padding:10px 0;background:none;border:0;border-bottom:1.5px solid var(--color-steel-boundary);color:var(--color-calcite);font-family:var(--font-sans);font-size:18px;line-height:1.4}.field textarea{resize:vertical}.field select option{background-color:var(--color-carbon);color:var(--color-calcite)}.field input:focus-visible,.field select:focus-visible,.field textarea:focus-visible{outline:2px solid var(--color-calcite);outline-offset:4px}.form-submit{margin:0;padding:0 0 4px;background:none;border:0;cursor:pointer;font-family:var(--font-sans)}.form-note{margin-top:20px;color:var(--color-decorative-steel);font-size:15px;line-height:1.5}@media(max-width:768px){.inner-headline{max-width:none}.chapter-body>p,.chapter-body>ul>li{font-size:18px}.prose{font-size:18px}.inner-figure{margin-top:32px}}@supports (animation-timeline: view()){.inner-list>li{animation:a3-rise linear both;animation-timeline:view();animation-range:entry 0% entry 64px}@keyframes a3-rise{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}}.figure-axis.is-start{text-align:left}.routes-chapter .route-list{margin-top:72px}.chapter-body>.chapter-after{margin-top:40px}.contact-form{max-width:640px}.contact-form .botcheck{display:none}.contact-form .h-captcha{min-height:78px;margin-top:36px}.form-action{margin-top:36px}.form-submit:disabled{cursor:not-allowed}.form-error{color:var(--color-calcite);font-weight:500}.chapter.is-long .chapter-body>p{font-family:var(--font-serif)}.chapter.is-long .pull-line{margin-top:8px}.opening-dateline{margin-bottom:20px}.brief-article{padding-top:0}.brief-correction{margin-bottom:2em}.brief-correction .kicker{display:block;margin-bottom:6px;color:var(--color-decorative-steel);font-family:var(--font-sans);font-size:15px;font-weight:500}.brief-label{color:var(--color-decorative-steel);font-family:var(--font-sans);font-size:16px;font-weight:500;line-height:1.4}.brief-sources{max-width:70ch;margin-top:72px}.brief-sources ul{margin-top:16px}.brief-sources li+li{margin-top:14px}.brief-sources a{font-size:17px}.src-path{display:block;margin-top:4px;color:var(--color-mid-steel);font-size:14px;overflow-wrap:anywhere}.brief-ending{max-width:70ch;margin-top:72px}.brief-ending .inner-list{margin-top:28px}.brief-discuss{margin-top:56px}.brief-discuss .text-link{font-size:clamp(22px,2.2vw,30px);font-weight:700}.brief-follow{margin-top:20px}.brief-back{margin-top:56px}.analysis-basis{max-width:70ch;margin-top:72px}.analysis-basis p{margin-top:14px;color:var(--color-decorative-steel);font-family:var(--font-serif);font-size:17px;line-height:1.65}
