.essay-body .pc{--text:#303832;--muted:#5a635a;font:400 16px/1.6 var(--sans);color:var(--text);background:#eeeee5;border-left:2px solid #91a78f;margin:0 0 32px;padding:22px 28px}.pc-kicker{font:500 12px/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.pc-q{margin:0 0 16px}.pc-opts{flex-wrap:wrap;gap:10px;margin:0 0 4px;display:flex}.pc-opts[hidden]{display:none}.pc-opts button{font:500 15px/1 var(--sans);color:#2f3d30;cursor:pointer;background:0 0;border:1px solid #6f7d6c;border-radius:3px;min-height:44px;padding:0 16px}.pc-opts button:hover{border-color:#2f3d30}.pc-opts button[aria-pressed=true]{color:#fff;background:#465d48;border-color:#465d48}.pc-opts button[data-mark=right]{border-color:#2f3d30;box-shadow:inset 0 -3px #456f59}.pc-opts button[data-mark=right]:before{content:"✓ "}.pc-opts button[aria-pressed=true][data-mark=right]{box-shadow:inset 0 -3px #a8c9b3}.pc-live:empty{display:none}.pc-live,.pc-nojs{margin-top:14px}.pc-lead{margin:0 0 6px;font-weight:600}.pc-a{margin:0}.pc-nojs summary{cursor:pointer;min-height:24px;font-weight:500}.pc-nojs[open] summary{margin-bottom:8px}.essay-body .pc a{color:#3c6857}.pc :focus-visible{outline-offset:3px;outline:2px solid #487796}@media (width<=450px){.essay-body .pc{padding:18px}.pc-opts button{flex:100%}}@media (prefers-reduced-motion:reduce){.pc *{transition:none!important;animation:none!important}}.sf{--bg:var(--figure-paper,#f7f6f0);--text:#303832;--muted:#5f685f;--rule:#cdd0c4;--rust:var(--essay-rust,#a55f48);--rust-ink:#8f5641;--green:var(--essay-green,#456f59);--blue:var(--essay-blue,#4b7388);--button:#465d48;font-family:var(--sans);color:var(--text);border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:6%;width:100%;margin:48px 0 0;font-size:15px;line-height:1.6;display:grid}.sf .stage{height:100svh;font-family:var(--sans);flex-direction:column;justify-content:center;gap:14px;padding-block:20px;display:flex;position:sticky;top:0}.sf .caption{font:400 14px/1.4 var(--sans);color:var(--muted);margin:0}.sf .caption b{color:var(--text);font-weight:600}.sf .stepper{align-items:center;margin:0;padding:0;list-style:none;display:flex}.sf .stepper li{align-items:center;display:flex}.sf .stepper li+li:before{content:"";border-top:1px solid #aab4a5;width:22px;margin:0 6px}.sf .stepper button{min-width:40px;font:500 13px/1 var(--sans);color:#4d5c4a;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #bfc8b8;border-radius:3px;min-height:40px;padding:0 14px}.sf .stepper button[aria-pressed=true]{background:var(--button);border-color:var(--button);color:#fff}.sf .stepper button:hover{border-color:var(--green)}.sf .art{width:100%;height:auto;min-height:180px;max-height:calc(100svh - 300px);display:block;overflow:visible}.sf .grid{stroke:var(--text);stroke-width:.55px;opacity:.1}.sf .scope{fill:none;stroke:#6f7d6b;stroke-width:1.3px;stroke-dasharray:5 5}.sf .lbl{font:500 16px var(--sans);fill:#4f5d4c}.sf .lbl.cols{fill:var(--muted);font-weight:400}.sf .ann{font:500 15px var(--sans);paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round}.sf .ann.rust{fill:var(--rust-ink)}.sf .ann.muted{fill:var(--muted);font-weight:400}.sf .db{fill:var(--bg);stroke:var(--blue);stroke-width:1.6px;transition:stroke .3s}.sf .db-limit{fill:var(--blue);transition:fill .3s}.sf .rep{fill:var(--bg);stroke:var(--rust);stroke-width:1.4px;opacity:0;transition:opacity .22s ease calc(var(--k) * 18ms),stroke .3s}.sf .flow{opacity:0;transition:opacity .3s 50ms}.sf .hop,.sf .route,.sf .rep-route,.sf .db-says,.sf .scope,.sf .scope-lbl{opacity:0;transition:opacity .3s,stroke .3s,fill .3s}.sf .box{fill:var(--bg);stroke:#6f7d6b;stroke-width:1.4px;transition:stroke .3s}.sf .hop-only{opacity:0}.sf .old{transition:opacity .3s}.sf[data-stage="0"] .hop-only,.sf[data-stage="1"] .hop-only{opacity:1}.sf[data-stage="0"] .old,.sf[data-stage="1"] .old{opacity:0}.sf .route path{stroke:var(--green);stroke-width:2.5px;vector-effect:non-scaling-stroke}.sf .route .dot{fill:var(--green)}.sf .route .tip{fill:var(--green);stroke:none}.sf .rep-route{fill:var(--bg);stroke:var(--green);stroke-width:2.5px;vector-effect:non-scaling-stroke}.sf .db-says,.sf .db-says text{fill:#4f5d4c}.sf .outside{transition:opacity .3s}.sf[data-stage="0"] .hop,.sf[data-stage="1"] .hop,.sf[data-stage="0"] .route,.sf[data-stage="0"] .rep-route,.sf[data-stage="1"] .db-says{opacity:1}.sf[data-stage="0"] .db-limit,.sf[data-stage="1"] .db-limit,.sf[data-stage="0"] .outside,.sf[data-stage="1"] .outside,.sf[data-stage="0"] .scope,.sf[data-stage="0"] .scope-lbl{opacity:0}.sf[data-stage="1"] .scope,.sf[data-stage="1"] .scope-lbl,.sf[data-stage="2"] .scope,.sf[data-stage="2"] .scope-lbl,.sf[data-stage="3"] .scope,.sf[data-stage="3"] .scope-lbl,.sf[data-stage="4"] .scope,.sf[data-stage="4"] .scope-lbl{opacity:1}.sf[data-stage="1"] .scope{fill:#4b7388;fill-opacity:.1;stroke:var(--blue);stroke-dasharray:none}.sf[data-stage="0"] .box,.sf[data-stage="0"] .db{stroke:var(--green)}.sf[data-stage="0"] .rep,.sf[data-stage="1"] .rep{stroke:#6f7d6b}.sf[data-stage="1"] .rep{stroke:var(--blue)}.sf[data-stage="1"] .db{stroke:#6f7d6b}.sf[data-stage="2"] .flow-2,.sf[data-stage="3"] .flow-3,.sf[data-stage="4"] .flow-4,.sf[data-stage="0"] .tier-a,.sf[data-stage="1"] .tier-a,.sf[data-stage="2"] .tier-a,.sf[data-stage="3"] .tier-a,.sf[data-stage="3"] .tier-b,.sf[data-stage="4"] .rep{opacity:1}.sf[data-stage="3"] .rep,.sf[data-stage="4"] .rep{stroke:var(--blue)}.sf[data-stage="2"] .db,.sf[data-stage="3"] .db,.sf[data-stage="4"] .db{stroke:var(--rust)}.sf[data-stage="3"] .db-limit,.sf[data-stage="4"] .db-limit{fill:var(--rust-ink)}.sf[data-stage="2"] .db-limit{fill:var(--blue)}.sf[data-stage="0"] .readout,.sf[data-stage="1"] .readout,.sf[data-stage="0"] .hpa,.sf[data-stage="1"] .hpa{visibility:hidden}.sf .readout{border-top:1px solid var(--rule);grid-template-columns:1fr 1.3fr;gap:20px;padding-top:12px;display:grid}.sf .readout div{color:var(--muted);flex-direction:column;gap:2px;font-size:13px;line-height:1.45;display:flex}.sf .readout strong{font:400 34px/1.1 var(--serif);color:var(--text)}.sf .readout .waiting strong{font:500 15px/1.5 var(--sans);color:var(--rust-ink);padding-top:6px}.sf .hpa{background:#eeefe6;grid-template-columns:auto 1fr;align-items:center;gap:4px 16px;padding:12px 14px;font-size:13px;line-height:1.45;display:grid}.sf .hpa p{margin:0}.sf .hpa .who{color:var(--muted);grid-column:1/-1}.sf .slots{gap:3px;display:flex}.sf .slots span{background:var(--rust);border-radius:1px;width:11px;height:16px}.sf .slots .at-target{margin-right:9px;position:relative}.sf .slots .at-target:after{content:"";background:var(--text);width:2px;position:absolute;top:-4px;bottom:-4px;right:-6px}.sf .hpa .decision{font-variant-numeric:tabular-nums;grid-column:1/-1;font-weight:500}.sf .steps{padding:0}.sf .step{flex-direction:column;justify-content:center;min-height:100svh;padding:48px 0;display:flex}.sf .step h3{font:400 34px/1.1 var(--serif);max-width:300px;margin:0 0 16px}.sf .step p{font:400 18px/1.6 var(--body);max-width:340px;margin:0 0 14px}.sf .step .n{font:500 13px var(--sans);color:var(--muted);margin-bottom:10px}.sf-model{width:100%;font:400 13px/1.65 var(--sans);color:var(--muted);border-top:1px solid var(--rule);grid-column:1/-1;margin:0 0 64px;padding-top:14px}.sf-model p{max-width:760px;margin:0 0 8px}.sf .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.sf{width:100vw;margin:24px 0 0 calc(50% - 50vw);display:block}.sf .stage{z-index:2;background:var(--bg);border-bottom:1px solid var(--rule);gap:8px;height:auto;padding:10px 16px 12px;top:0;box-shadow:0 10px 18px -16px #303832}.sf .caption{font-size:13px}.sf .stepper button{min-width:36px;min-height:36px;padding:0 10px;font-size:13px}.sf .stepper li+li:before{width:10px;margin:0 4px}.sf .art{min-height:0;max-height:none}.sf .lbl{font-size:27px}.sf .ann,.sf .grid{display:none}.sf .readout{grid-template-columns:auto 1fr;gap:14px;padding-top:8px}.sf .readout strong{font-size:26px}.sf .readout .waiting strong{padding-top:4px;font-size:13px}.sf .hpa{gap:2px 10px;padding:8px 10px;font-size:12px}.sf .slots span{width:8px;height:12px}.sf .hpa .who{display:none}.sf .steps{padding:0 16px}.sf .step{justify-content:flex-start;min-height:100svh;padding-top:36svh}.sf .step h3{font-size:30px}.sf-model{margin:0 0 48px}}@media (width>=761px) and (height<=760px){.sf .stage{grid-template-columns:1fr 1fr;align-content:center;gap:10px;padding-block:12px;display:grid}.sf .caption{align-self:center}.sf .stepper{justify-self:end}.sf .art{grid-column:1/-1;max-height:calc(100svh - 230px)}.sf .readout{grid-template-columns:auto 1fr}.sf .readout strong{font-size:28px}.sf .hpa .who{display:none}}@media (prefers-reduced-motion:reduce){.sf .rep,.sf .flow,.sf .db,.sf .db-limit,.sf .hop,.sf .route,.sf .rep-route,.sf .db-says,.sf .scope,.sf .scope-lbl{transition:none}}@media (width>=761px){.sf .lbl{font-size:max(16px,calc(12px / var(--art-scale,1)))}.sf .ann{font-size:max(15px,calc(12px / var(--art-scale,1)))}}.pf{--bg:var(--figure-paper,#f7f6f0);--text:#303832;--muted:#5f685f;--rule:#cdd0c4;--rust:var(--essay-rust,#a55f48);--rust-ink:#8f5641;--green:var(--essay-green,#456f59);--blue:var(--essay-blue,#4b7388);--faint:#7a8c7f;--button:#465d48;font-family:var(--sans);color:var(--text);border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:6%;width:100%;margin:48px 0 64px;font-size:15px;line-height:1.6;display:grid}.pf .stage{flex-direction:column;justify-content:center;gap:12px;height:100svh;padding-block:20px;display:flex;position:sticky;top:0}.pf .caption{font:400 14px/1.4 var(--sans);color:var(--muted);margin:0}.pf .caption b{color:var(--text);font-weight:600}.pf .stepper{align-items:center;margin:0;padding:0;list-style:none;display:flex}.pf .stepper li{align-items:center;display:flex}.pf .stepper li+li:before{content:"";border-top:1px solid #aab4a5;width:14px;margin:0 4px}.pf .stepper button{font:500 13px/1 var(--sans);color:#4d5c4a;cursor:pointer;background:0 0;border:1px solid #bfc8b8;border-radius:3px;min-height:40px;padding:0 10px}.pf .stepper button[aria-pressed=true]{background:var(--button);border-color:var(--button);color:#fff}.pf .stepper button:hover{border-color:var(--green)}.pf .legend{font:400 13px/1.3 var(--sans);color:var(--muted);visibility:hidden;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.pf[data-stage="3"] .legend{visibility:visible}.pf .legend li{align-items:center;gap:7px;display:flex}.pf .sw{border-top:3px solid var(--rust);width:26px;height:0;display:inline-block}.pf .sw.faint{border-top:1.5px solid var(--faint)}.pf .art{width:100%;height:auto;min-height:180px;max-height:calc(100svh - 290px);display:block;overflow:visible}.pf .grid path{stroke:var(--text);stroke-width:.6px;opacity:.14}.pf .lbl{font:500 17px var(--sans);fill:#3f4b3f}.pf .lbl.muted{fill:var(--muted);font-weight:400}.pf .lbl.rust{fill:var(--rust-ink)}.pf .tick{font:400 17px var(--sans);fill:var(--muted)}.pf .lbl:not(.muted){paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round}.pf .ln{fill:none;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round;transition:stroke .35s,stroke-width .35s,opacity .35s}.pf .diag{fill:none;stroke:var(--muted);stroke-width:1.4px}.pf .ln.traffic{stroke:var(--blue);stroke-width:1.8px;stroke-dasharray:7 5}.pf .ln.db{stroke:var(--rust);stroke-width:2.2px;opacity:0}.pf .ln.thr{stroke:var(--green);stroke-width:3.4px}.pf .ln.cost{stroke:var(--green);stroke-width:2.6px;opacity:0}.pf .thr-b,.pf .thr9,.pf .cost9{opacity:0}.pf .lb-db,.pf .knee6,.pf .knee9,.pf .band-lbl,.pf .cost-lbl,.pf .cost16-lbl,.pf .cost9-lbl,.pf .d,.pf .band{opacity:0;transition:opacity .35s}.pf .lb-db{fill:var(--rust-ink)}.pf .band{fill:var(--rust);fill-opacity:.2;stroke:none}.pf .d{fill:var(--bg);stroke:var(--green);stroke-width:2.4px}.pf:not([data-stage="0"]) .thr-b,.pf:is([data-stage="1"],[data-stage="2"]) :is(.db6,.lb-db6,.knee6,.d.knee6),.pf[data-stage="2"] :is(.band,.band-lbl,.cost6,.cost-lbl,.cost16-lbl){opacity:1}.pf[data-stage="3"] :is(.db6,.cost6,.thr-a,.thr-b){stroke:var(--faint);stroke-width:1.6px;opacity:1}.pf[data-stage="3"] :is(.lb-db6,.lb-db9,.db9,.thr9,.cost9,.cost-lbl,.cost9-lbl,.knee9,.d.knee9){opacity:1}.pf[data-stage="3"] .lb-db6{fill:var(--muted)}.pf .step{flex-direction:column;justify-content:center;min-height:100svh;padding:48px 0;display:flex}.pf .step h3{font:400 34px/1.1 var(--serif);max-width:300px;margin:0 0 16px}.pf .step p{font:400 18px/1.6 var(--body);max-width:340px;margin:0 0 14px}.pf .step .n{font:500 13px var(--sans);color:var(--muted);margin-bottom:10px}.pf .readout{border-top:1px solid var(--rule);margin:0;padding-top:10px}.pf .readout strong{font:500 15px/1.4 var(--sans);color:var(--text);font-variant-numeric:tabular-nums}.pf .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.pf{width:100vw;margin:24px 0 48px calc(50% - 50vw);display:block}.pf .stage{z-index:2;background:var(--bg);border-bottom:1px solid var(--rule);gap:6px;height:auto;padding:10px 16px 12px;box-shadow:0 10px 18px -16px #303832}.pf .caption{font-size:13px}.pf .stepper button{min-height:36px;padding:0 8px}.pf .stepper li+li:before{width:6px;margin:0 2px}.pf .legend{gap:2px 14px;font-size:12px}.pf .art{min-height:0;max-height:none}.pf .lbl,.pf .tick{font-size:26px}.pf .readout{padding-top:6px}.pf .readout strong{font-size:13px}.pf .steps{padding:0 16px}.pf .step{justify-content:flex-start;min-height:100svh;padding-top:44svh}.pf .step h3{font-size:30px}}@media (width>=761px) and (height<=760px){.pf .stage{gap:8px;padding-block:12px}.pf .art{max-height:calc(100svh - 230px)}}@media (prefers-reduced-motion:reduce){.pf .ln,.pf .d,.pf .band,.pf .lbl{transition:none}}@media (width>=761px){.pf .lbl,.pf .tick{font-size:max(17px,calc(12px / var(--art-scale,1)))}}.of{--bg:var(--figure-paper,#f7f6ef);--text:#303832;--muted:#5f685f;--rule:#cdd0c4;--rust:var(--essay-rust,#a55f48);--rust-ink:#8f5641;--green:var(--essay-green,#456f59);--blue:var(--essay-blue,#4b7388);--button:#465d48;font-family:var(--sans);color:var(--text);border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:6%;width:100%;margin:48px 0 0;font-size:15px;line-height:1.6;display:grid}.of .stage{height:100svh;font-family:var(--sans);flex-direction:column;justify-content:center;gap:12px;padding-block:20px;display:flex;position:sticky;top:0}.of .caption{font:400 14px/1.4 var(--sans);color:var(--muted);margin:0}.of .caption b{color:var(--text);font-weight:600}.of .stepper{align-items:center;margin:0;padding:0;list-style:none;display:flex}.of .stepper li{align-items:center;display:flex}.of .stepper li+li:before{content:"";border-top:1px solid #aab4a5;width:18px;margin:0 6px}.of .stepper button{font:500 13px/1 var(--sans);color:#4d5c4a;cursor:pointer;background:0 0;border:1px solid #bfc8b8;border-radius:3px;min-height:40px;padding:0 14px}.of .stepper button[aria-pressed=true]{background:var(--button);border-color:var(--button);color:#fff}.of .stepper button:hover{border-color:var(--green)}.of .legend{font:400 13px/1.4 var(--sans);color:var(--text);flex-wrap:wrap;gap:4px 16px;margin:0;padding:0;list-style:none;display:flex}.of .legend li{align-items:center;gap:6px;margin:0;padding:0;display:flex}.of .sw{border-radius:2px;flex:none;width:14px;height:14px;display:inline-block}.of .sw.green,.of .seg.green{background:var(--green);fill:var(--green)}.of .sw.rust,.of .seg.rust{background:var(--rust);fill:var(--rust)}.of .sw.blue,.of .seg.blue{background:var(--blue);fill:var(--blue)}.of .sw.hatch{background:repeating-linear-gradient(45deg,var(--rust) 0 2px,var(--bg) 2px 5px);border:1px solid var(--rust)}.of .seg.hatch{fill:url(#overload-story-hatch);stroke:var(--rust);stroke-width:1.2px}.of .art{width:100%;height:auto;min-height:180px;max-height:calc(100svh - 190px);display:block;overflow:visible}.of .t{font:500 15px var(--sans);fill:var(--text)}.of .t.mut{fill:var(--muted);font-weight:400}.of .ttl{font-weight:600}.of .gl{stroke:var(--text);stroke-width:.6px;opacity:.14;fill:none}.of .band{fill:var(--rust);opacity:.14}.of .demline{fill:none;stroke:var(--text);stroke-width:2.4px;stroke-linejoin:round}.of .capline{fill:none;stroke:var(--text);stroke-width:2px;stroke-dasharray:7 5}.of .lead{stroke:var(--rust-ink);stroke-width:1.4px;fill:none}.of .ann{fill:var(--rust-ink);paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round}.of .dl,.of .cl{fill:var(--muted);font-weight:400}.of .qa{fill:var(--text);opacity:.16}.of .ql{fill:none;stroke:var(--text);stroke-width:2.2px;stroke-linejoin:round}.of .old{fill:none;stroke:var(--muted);stroke-width:1.3px}.of .limit path{stroke:var(--text);stroke-width:1.5px;stroke-dasharray:6 5}.of .qn{fill:var(--muted);paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round;font-weight:400}.of .lead2{stroke:var(--muted);stroke-width:1.2px;fill:none}.of .nm{font-weight:600}.of .cnt{fill:#fff;font-weight:600}.of .cnt.hatch{fill:var(--text)}.of .pill{fill:var(--bg)}.of .p2,.of .p3,.of .cur,.of .old,.of .limit,.of .qn,.of .bar{opacity:0;transition:opacity .3s}.of .cur .qa{opacity:.16}.of[data-stage="1"] .p2,.of[data-stage="2"] .p2,.of[data-stage="3"] .p2,.of[data-stage="1"] .p3,.of[data-stage="2"] .p3,.of[data-stage="3"] .p3,.of[data-stage="1"] .cur-1,.of[data-stage="2"] .cur-2,.of[data-stage="3"] .cur-3,.of[data-stage="2"] .old-1,.of[data-stage="3"] .old-1,.of[data-stage="2"] .limit,.of[data-stage="1"] .qn-1,.of[data-stage="2"] .qn-1,.of[data-stage="3"] .qn-1,.of[data-stage="2"] .qn-2,.of[data-stage="3"] .qn-3,.of[data-stage="1"] .bar-1,.of[data-stage="2"] .bar-1,.of[data-stage="3"] .bar-1,.of[data-stage="2"] .bar-2,.of[data-stage="3"] .bar-2,.of[data-stage="3"] .bar-3{opacity:1}.of .steps{padding:0}.of .step{flex-direction:column;justify-content:center;min-height:100svh;padding:48px 0;display:flex}.of .step h3{font:400 34px/1.1 var(--serif);max-width:300px;margin:0 0 16px}.of .step p{font:400 18px/1.6 var(--body);max-width:340px;margin:0 0 14px}.of .step .n{font:500 13px var(--sans);color:var(--muted);margin-bottom:10px}.of .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.of{width:100vw;margin:24px 0 0 calc(50% - 50vw);display:block}.of .stage{z-index:2;background:var(--bg);border-bottom:1px solid var(--rule);gap:8px;height:auto;padding:10px 16px 12px;top:0;box-shadow:0 10px 18px -16px #303832}.of .caption{font-size:13px}.of .stepper button{min-height:36px;padding:0 10px}.of .stepper li+li:before{width:10px;margin:0 4px}.of .legend{gap:2px 12px;font-size:12px}.of .sw{width:12px;height:12px}.of .art{min-height:0;max-height:none}.of .t{font-size:26px}.of .steps{padding:0 16px}.of .step{justify-content:flex-start;min-height:100svh;padding-top:36svh}.of .step h3{font-size:30px}}@media (width>=761px) and (height<=760px){.of .stage{gap:8px;padding-block:12px}.of .art{max-height:calc(100svh - 170px)}}@media (prefers-reduced-motion:reduce){.of .p2,.of .p3,.of .cur,.of .old,.of .limit,.of .qn,.of .bar{transition:none}}@media (width>=761px){.of .t{font-size:max(15px,calc(12px / var(--art-scale,1)))}}.cf{--bg:var(--figure-paper,#f7f6f0);--text:#303832;--muted:#5f685f;--rule:#cdd0c4;--rust:var(--essay-rust,#a55f48);--rust-ink:#8f5641;--green:var(--essay-green,#456f59);--blue:var(--essay-blue,#4b7388);--faint:#7a8c7f;--button:#465d48;font-family:var(--sans);color:var(--text);border-top:1px solid var(--rule);grid-column:1/-1;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:6%;width:100%;margin:48px 0 64px;font-size:15px;line-height:1.6;display:grid}.cf .stage{flex-direction:column;justify-content:center;gap:12px;height:100svh;padding-block:20px;display:flex;position:sticky;top:0}.cf .caption{font:400 14px/1.4 var(--sans);color:var(--muted);margin:0}.cf .caption b{color:var(--text);font-weight:600}.cf .stepper{align-items:center;margin:0;padding:0;list-style:none;display:flex}.cf .stepper li{align-items:center;display:flex}.cf .stepper li+li:before{content:"";border-top:1px solid #aab4a5;width:14px;margin:0 4px}.cf .stepper button{font:500 13px/1 var(--sans);color:#4d5c4a;cursor:pointer;background:0 0;border:1px solid #bfc8b8;border-radius:3px;min-height:40px;padding:0 10px}.cf .stepper button[aria-pressed=true]{background:var(--button);border-color:var(--button);color:#fff}.cf .stepper button:hover{border-color:var(--green)}.cf .legend{font:400 13px/1.3 var(--sans);color:var(--muted);flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none;display:flex}.cf .legend li{align-items:center;gap:7px;display:flex}.cf .sw{border-top:3px solid var(--text);width:26px;height:0;display:inline-block}.cf .sw.faint{border-top:1.5px solid var(--faint)}.cf .art{width:100%;height:auto;min-height:180px;max-height:calc(100svh - 290px);display:block;overflow:visible}.cf .grid path{stroke:var(--text);stroke-width:.6px;opacity:.14}.cf .lbl{font:500 17px var(--sans);fill:#3f4b3f}.cf .lbl.muted{fill:var(--muted);font-weight:400}.cf .tick{font:400 17px var(--sans);fill:var(--muted)}.cf .max{stroke:var(--muted);stroke-width:1.3px;stroke-dasharray:6 5;fill:none}.cf .ln{stroke-width:2.6px;stroke-linecap:round;transition:stroke .35s,stroke-width .35s,opacity .35s}.cf .ln.traffic{stroke:var(--blue)}.cf .ln.base{stroke:var(--green)}.cf .ln.rel{stroke:var(--rust);opacity:0}.cf .ln.base-cost{opacity:0}.cf .note{fill:var(--text);paint-order:stroke;stroke:var(--bg);stroke-width:6px;stroke-linejoin:round;font-weight:400;transition:opacity .35s}.cf:is([data-stage="3"],[data-stage="4"]) .note{opacity:0}.cf:is([data-stage="3"],[data-stage="4"]) .base-cost{opacity:1}.cf:is([data-stage="0"],[data-stage="1"],[data-stage="2"]) .ro-cost{visibility:hidden}.cf:is([data-stage="2"],[data-stage="3"],[data-stage="4"]) .base-rep,.cf:is([data-stage="3"],[data-stage="4"]) .base-cost{stroke:var(--faint);stroke-width:1.6px}.cf:is([data-stage="2"],[data-stage="3"],[data-stage="4"]) .rel-rep,.cf:is([data-stage="3"],[data-stage="4"]) .rel-cost{opacity:1}.cf .d{fill:var(--bg);stroke-width:2.2px;transition:opacity .35s}.cf .traffic-d{stroke:var(--blue)}.cf .base-d{stroke:var(--green)}.cf .base-cost-d{opacity:0}.cf:is([data-stage="3"],[data-stage="4"]) .base-cost-d{opacity:1}.cf .rel-d{stroke:var(--rust);opacity:0}.cf:is([data-stage="2"],[data-stage="3"],[data-stage="4"]) .base-rep-d,.cf:is([data-stage="3"],[data-stage="4"]) .base-cost-d{stroke:var(--faint)}.cf:is([data-stage="2"],[data-stage="3"],[data-stage="4"]) .rel-rep-d,.cf:is([data-stage="3"],[data-stage="4"]) .rel-cost-d{opacity:1}.cf .release-mark{opacity:0;transition:opacity .35s}.cf .release-mark path{stroke:var(--rust-ink);stroke-width:1.6px;stroke-dasharray:5 4}.cf .rel-lbl{fill:var(--rust-ink);paint-order:stroke;stroke:var(--bg);stroke-width:5px;stroke-linejoin:round}.cf:not([data-stage="0"]) .release-mark{opacity:1}.cf .band{fill:var(--rust);fill-opacity:.2;stroke:none;opacity:0;transition:opacity .4s}.cf .band-lbl{fill:var(--rust-ink);opacity:0;transition:opacity .4s}.cf[data-stage="4"] .band,.cf[data-stage="4"] .band-lbl{opacity:1}.cf .readout{border-top:1px solid var(--rule);grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 16px;padding-top:10px;display:grid}.cf .readout .when{font:400 13px/1.4 var(--sans);color:var(--muted);grid-column:1/-1;margin:0}.cf .readout div{font-size:13px;line-height:1.4}.cf .readout strong{font:500 15px/1.4 var(--sans);color:var(--text);font-variant-numeric:tabular-nums}.cf .steps{padding:0}.cf .step{flex-direction:column;justify-content:center;min-height:100svh;padding:48px 0;display:flex}.cf .step h3{font:400 34px/1.1 var(--serif);max-width:300px;margin:0 0 16px}.cf .step p{font:400 18px/1.6 var(--body);max-width:340px;margin:0 0 14px}.cf .step .n{font:500 13px var(--sans);color:var(--muted);margin-bottom:10px}.cf .sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.cf{width:100vw;margin:24px 0 48px calc(50% - 50vw);display:block}.cf .stage{z-index:2;background:var(--bg);border-bottom:1px solid var(--rule);gap:6px;height:auto;padding:10px 16px 12px;box-shadow:0 10px 18px -16px #303832}.cf .caption{font-size:13px}.cf .stepper button{min-height:36px;padding:0 8px}.cf .stepper li+li:before{width:6px;margin:0 2px}.cf .legend{gap:2px 14px;font-size:12px}.cf .art{min-height:0;max-height:none}.cf .lbl,.cf .tick{font-size:26px}.cf .readout{grid-template-columns:1fr;gap:0;padding-top:6px}.cf .readout div,.cf .readout .when{font-size:12px}.cf .readout strong{font-size:13px}.cf .readout .when{display:none}.cf .steps{padding:0 16px}.cf .step{justify-content:flex-start;min-height:100svh;padding-top:44svh}.cf .step h3{font-size:30px}}@media (width>=761px) and (height<=760px){.cf .stage{gap:8px;padding-block:12px}.cf .art{max-height:calc(100svh - 230px)}}@media (prefers-reduced-motion:reduce){.cf .ln,.cf .d,.cf .release-mark,.cf .band,.cf .band-lbl{transition:none}}@media (width>=761px){.cf .lbl,.cf .tick{font-size:max(17px,calc(12px / var(--art-scale,1)))}}.explorer{--bg:var(--figure-paper,#f7f6ef);--text:#303832;--muted:#5f685f;--rule:#cdd0c4;--rust:var(--essay-rust,#a55f48);--rust-ink:#8f5641;--green:var(--essay-green,#456f59);--blue:#4b7388;--button:#465d48;border-top:1px solid var(--rule);width:100%;font-family:var(--sans);color:var(--text);box-sizing:border-box;grid-column:1/-1;margin:48px 0 0;padding:20px 0 0;scroll-margin-top:20px;font-size:15px;line-height:1.6}.explorer *{box-sizing:border-box}.explorer .ex-cap{font:400 14px/1.4 var(--sans);color:var(--muted);margin:0 0 8px}.explorer .ex-cap b{color:var(--text);font-weight:600}.explorer .ex-lead{font:400 16px/1.55 var(--sans);max-width:70ch;margin:0 0 20px}.explorer .ex-grid{grid-template-columns:minmax(0,2fr) minmax(0,3fr);align-items:start;gap:40px;display:grid}.explorer .ex-controls{flex-direction:column;gap:16px;min-width:0;display:flex}.explorer .ex-ctl{grid-template-columns:1fr auto;gap:2px 12px;display:grid}.explorer .ex-ctl label{font:600 14px/1.4 var(--sans)}.explorer .ex-ctl output{font:400 13px/1.4 var(--sans);color:var(--muted);text-align:right}.explorer .ex-ctl input{width:100%;accent-color:var(--green);grid-column:1/-1;min-height:24px;margin:4px 0 0}.explorer .ex-policy{border:0;flex-direction:column;gap:2px;min-width:0;margin:0;padding:0;display:flex}.explorer .ex-policy legend{font:600 14px/1.4 var(--sans);margin-bottom:4px;padding:0}.explorer .ex-radio{cursor:pointer;align-items:center;gap:10px;min-height:36px;font-size:14px;display:flex}.explorer .ex-radio input{width:18px;height:18px;accent-color:var(--green);margin:0}.explorer .ex-reset{font:500 13px/1 var(--sans);color:#fff;background:var(--button);border:1px solid var(--button);cursor:pointer;border-radius:3px;align-self:flex-start;min-height:40px;padding:0 14px}.explorer .ex-reset:hover{background:#364a38}.explorer :is(input,button,a):focus-visible{outline-offset:2px;outline:3px solid #1f5fbf}.explorer .ex-out{min-width:0}.explorer .ex-h{font:600 14px/1.4 var(--sans);margin:0 0 8px}.explorer .ex-bar{background:var(--rule);border-radius:2px;width:100%;height:34px;display:flex;overflow:hidden}.explorer .ex-seg{justify-content:center;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.explorer .ex-seg b{font:600 12px/1 var(--sans);color:#fff;white-space:nowrap}.explorer .sw,.explorer .ex-seg{--c:var(--green)}.explorer .green{background:var(--green)}.explorer .rust{background:var(--rust)}.explorer .blue{background:var(--blue)}.explorer .hatch{background:repeating-linear-gradient(45deg,var(--rust) 0 2px,var(--bg) 2px 5px);box-shadow:inset 0 0 0 1px var(--rust)}.explorer .ex-seg b.pill{background:var(--bg);color:var(--text);border-radius:2px;padding:3px 4px}.explorer .ex-legend{font:400 13px/1.4 var(--sans);flex-wrap:wrap;gap:4px 16px;margin:10px 0 0;padding:0;list-style:none;display:flex}.explorer .ex-legend li{align-items:center;gap:6px;margin:0;padding:0;display:flex}.explorer .sw{border-radius:2px;flex:none;width:14px;height:14px;display:inline-block}.explorer .sw.hatch{border:1px solid var(--rust);box-shadow:none}.explorer .ex-sum{font:400 16px/1.5 var(--sans);margin:14px 0 24px}.explorer .ex-chart{max-width:100%;display:block;overflow:visible}.explorer .tx{font:400 12px var(--sans);fill:var(--muted)}.explorer .gl{stroke:var(--text);stroke-width:1px;opacity:.16;fill:none}.explorer .qa{fill:var(--text);opacity:.16}.explorer .ql{fill:none;stroke:var(--text);stroke-width:2px;stroke-linejoin:round}.explorer .acts{stroke:var(--rust-ink);stroke-width:1.5px;stroke-dasharray:5 4;fill:none}.explorer .ann{fill:var(--rust-ink);paint-order:stroke;stroke:var(--bg);stroke-width:4px;stroke-linejoin:round;font-weight:500}.explorer .ex-peak{font:400 13px/1.4 var(--sans);color:var(--muted);margin:6px 0 14px}.explorer .ex-cost{font:600 15px/1.5 var(--sans);margin:0 0 6px}.explorer .ex-note{font:400 13px/1.5 var(--sans);color:var(--muted);margin:0}.explorer .ex-note a{color:#3c6857}.explorer .ex-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:0;position:absolute;overflow:hidden}@media (width<=760px){.explorer{width:100vw;margin-top:32px;margin-left:calc(50% - 50vw);padding-inline:16px}.explorer .ex-grid{grid-template-columns:minmax(0,1fr);gap:28px}}@media (prefers-reduced-motion:reduce){.explorer *{transition:none!important;animation:none!important}}
