/* WP9 only. Figures use the numbers and relationships of the original article. */
.m9-page{background:#f7f7f4;color:#18202b;padding:58px 32px 100px}
.m9-story{max-width:1120px;margin:auto;font:21px/1.7 "Source Serif 4",Georgia,serif}
.m9-story *{box-sizing:border-box;min-width:0}
.m9-story p{margin:0 0 25px}.m9-story h1,.m9-story h2,.m9-story h3{font-family:Manrope,sans-serif;letter-spacing:-.035em;line-height:1.25;font-weight:650;color:inherit}
.m9-story h1{font-size:clamp(43px,5.8vw,80px);max-width:850px;margin:28px 0 34px}
.m9-story h2{font-size:36px;margin:0 0 32px}.m9-story h3{font-size:25px;margin:38px 0 18px}
.m9-story a{color:#2454c6;text-underline-offset:5px}.m9-story [id]{scroll-margin-top:115px}
.m9-story a:focus-visible,.m9-story summary:focus-visible{outline:3px solid #c68a3a;outline-offset:5px}
.m9-hero{padding:0 0 40px;border-bottom:1px solid #d9dcd8;margin-bottom:38px}
.m9-hero .m9-kicker{font:650 13px/1.5 Manrope,sans-serif;letter-spacing:.09em;text-transform:uppercase;color:#2454c6;margin:0}
.m9-hero .m9-lead{max-width:790px;font-size:26px;line-height:1.5;margin:0 0 0 auto;border-left:3px solid #c68a3a;padding-left:28px}
.m9-story [data-wp9-metrics]>p,.m9-section>p,.m9-section>blockquote:not(.m9-pull){max-width:760px;margin-left:auto;margin-right:auto}
.m9-map{margin:45px 0 32px;border-top:2px solid #2454c6;padding-top:28px}
.m9-map h2{font-size:25px;margin-bottom:12px}.m9-map>p{font-size:18px;color:#48525d}
.m9-map-row{display:grid;grid-template-columns:150px 1.5fr 1.1fr 22px;gap:25px;align-items:center;padding:20px 0;border-top:1px solid #d9dcd8;text-decoration:none;font:16px/1.5 Manrope,sans-serif}
.m9-map-row strong{font-size:18px}.m9-map-row span{color:#18202b}.m9-map-row small{font-size:14px;color:#48525d}.m9-map-row:hover{background:#eaf0ff}
.m9-section{padding-top:72px}.m9-section>h2{max-width:860px;padding-bottom:25px;border-bottom:1px solid #d9dcd8}
.m9-section>h3{max-width:760px;margin-left:auto;margin-right:auto}
.m9-section>blockquote{margin-top:30px;margin-bottom:30px;border-left:2px solid #c68a3a;padding:10px 0 10px 26px}.m9-section>blockquote p{margin:0}
.m9-time{max-width:900px;margin:32px auto 38px;background:white;padding:30px}
.m9-timeline{display:grid;grid-template-columns:4fr 1fr 1fr;gap:4px;font:600 15px/1.5 Manrope,sans-serif;margin-bottom:25px}
.m9-timeline span{background:#2454c6;color:white;padding:20px 12px}.m9-timeline span:nth-child(2){background:#173b8f}.m9-timeline span:nth-child(3){background:#eaf0ff;color:#173b8f}.m9-timeline b{display:block;font-size:24px}
.m9-time table{width:100%;border-collapse:collapse;font:16px/1.6 Manrope,sans-serif}.m9-time th,.m9-time td{text-align:left;border-bottom:1px solid #d9dcd8;padding:12px 8px}.m9-time tr:last-child td{color:#2454c6;font-weight:700}.m9-time td:last-child,.m9-time th:last-child{text-align:right}
.m9-utilization{margin:35px 0;background:#eaf0ff;padding:32px}
.m9-utilization figcaption{font:600 22px/1.4 Manrope,sans-serif;margin-bottom:28px}
.m9-load-rows{display:grid;grid-template-columns:1fr 1fr;gap:38px}.m9-load-row+div{border-left:1px solid #b8c8e9;padding-left:38px}
.m9-utilization h3{font-size:23px;margin:0 0 20px}.m9-formula{font:600 17px/1.7 Manrope,sans-serif;min-height:88px;overflow-wrap:anywhere}
.m9-bar{height:14px;background:#d2dcf0;margin:22px 0 12px}.m9-bar span{display:block;height:100%;background:#2454c6}.m9-load-row+div .m9-bar span{background:#173b8f}
.m9-utilization .m9-barcap{font:600 17px/1.5 Manrope,sans-serif}.m9-utilization .m9-note{font:15px/1.65 Manrope,sans-serif;color:#48525d;margin:0}
.m9-conversion{margin:35px 0 38px;padding:30px 0;border-top:2px solid #c68a3a;border-bottom:1px solid #d9dcd8}
.m9-conversion figcaption{font:600 15px/1.5 Manrope,sans-serif;margin-bottom:24px;color:#48525d}
.m9-steps{display:grid;grid-template-columns:1fr .6fr 1fr .6fr 1fr;gap:22px;align-items:center;font:16px/1.5 Manrope,sans-serif}.m9-steps strong{font-size:48px;color:#2454c6;line-height:1.2;display:block;margin-bottom:12px}.m9-steps span{display:block}.m9-steps p{margin:0;color:#48525d;font-size:14px}.m9-steps b{font-size:23px;color:#18202b}.m9-steps i{display:block;font-style:normal;font-size:25px;color:#c68a3a}
.m9-part-economy>p:last-child{border-left:2px solid #c68a3a;padding-left:26px}
.m9-hierarchy{max-width:900px;margin:35px auto;display:flex;flex-direction:column;align-items:center}
.m9-level{width:100%;padding:26px 30px;background:#eaf0ff;border-left:3px solid #2454c6}.m9-level:nth-of-type(2){width:90%;background:#edf1ed;border-color:#32805a}.m9-level:nth-of-type(3){width:80%;background:#f3eadc;border-color:#c68a3a}
.m9-level h3{font-size:22px;margin:0 0 12px}.m9-level p{font:17px/1.7 Manrope,sans-serif;margin:0}.m9-up{transform:rotate(180deg);font:26px/1.5 Manrope,sans-serif;color:#48525d}
.m9-section .m9-pull{max-width:none;margin:45px 0 32px;padding:32px 0;border-top:2px solid #2454c6;border-bottom:1px solid #d9dcd8;border-left:0;font:600 35px/1.4 Manrope,sans-serif;letter-spacing:-.03em}.m9-pull em{color:#2454c6}
.m9-conflicts{margin:35px 0;display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.m9-conflicts>div{border-top:2px solid #c68a3a;padding-top:20px}.m9-conflicts p:first-child{font:600 20px/1.5 Manrope,sans-serif;margin-bottom:16px}.m9-conflicts p:last-child{font-size:23px;margin:0;color:#173b8f}
.m9-daily{max-width:900px;margin:32px auto;background:white;padding:30px}.m9-daily h3{margin:0 0 20px;font-size:23px}.m9-daily ol{padding:0;list-style:none;margin:0}.m9-daily li{padding:18px 0;border-top:1px solid #d9dcd8}.m9-daily strong{font-family:Manrope,sans-serif;font-size:18px}
.m9-author{margin-top:65px;border-top:1px solid #d9dcd8;padding-top:28px;display:grid;grid-template-columns:240px 1fr;gap:35px}.m9-author h2{font-size:20px}.m9-author p{font-size:18px}
.m9-faq{max-width:760px;margin:55px auto 0}.m9-faq h2{font-size:27px}.m9-faq details{border-top:1px solid #d9dcd8;padding:20px 0}.m9-faq summary{cursor:pointer;font:600 17px/1.6 Manrope,sans-serif}.m9-faq details p{margin:20px 0 0;font-size:18px;white-space:pre-line;overflow-wrap:anywhere}
@media(max-width:900px){.m9-page{padding:40px 28px 80px}.m9-story{font-size:20px}.m9-story h1{font-size:58px}.m9-hero .m9-lead{font-size:24px;margin-left:60px}.m9-map-row{grid-template-columns:120px 1fr 22px;gap:18px}.m9-map-row small{grid-column:2;grid-row:2}.m9-map-row b{grid-column:3;grid-row:1}.m9-map-row strong{grid-row:1/3}.m9-load-rows{grid-template-columns:1fr;gap:30px}.m9-load-row+div{border-left:0;border-top:1px solid #b8c8e9;padding:30px 0 0}.m9-formula{min-height:0}.m9-steps{gap:14px}.m9-steps strong{font-size:38px}.m9-conflicts{grid-template-columns:1fr;gap:25px}.m9-author{grid-template-columns:180px 1fr;gap:25px}}
@media(max-width:540px){.m9-page{padding:30px 20px 65px}.m9-story{font-size:19px;line-height:1.65}.m9-story h1{font-size:44px;margin:25px 0}.m9-story h2{font-size:29px}.m9-story h3{font-size:23px}.m9-hero .m9-lead{font-size:21px;margin:0;padding-left:20px}.m9-hero{padding-bottom:30px;margin-bottom:28px}.m9-map h2{font-size:23px}.m9-map>p{font-size:17px}.m9-map-row{grid-template-columns:1fr 24px;gap:7px;padding:20px 0}.m9-map-row strong{grid-column:1;grid-row:auto}.m9-map-row span,.m9-map-row small{grid-column:1;grid-row:auto}.m9-map-row b{grid-column:2;grid-row:1}.m9-section{padding-top:48px}.m9-section>h2{padding-bottom:20px}.m9-time,.m9-utilization,.m9-daily{padding:22px 18px;margin:28px -4px}.m9-timeline{font-size:13px;grid-template-columns:4fr 1fr 1fr;gap:3px}.m9-timeline span{padding:18px 7px}.m9-timeline b{font-size:19px}.m9-time table{font-size:15px}.m9-utilization figcaption{font-size:21px}.m9-formula{font-size:16px}.m9-load-row>p{font-size:19px}.m9-steps{display:flex;flex-direction:column;align-items:stretch;gap:15px}.m9-steps>div{display:grid;grid-template-columns:110px 1fr;align-items:center;gap:15px}.m9-steps strong{font-size:44px;margin:0}.m9-steps p{padding-left:10px;display:grid;grid-template-columns:85px 1fr 24px;gap:15px;align-items:center}.m9-steps i{transform:rotate(90deg)}.m9-level,.m9-level:nth-of-type(2),.m9-level:nth-of-type(3){width:100%;padding:22px 20px}.m9-level h3{font-size:21px}.m9-level p{font-size:16px}.m9-section .m9-pull{font-size:27px;padding:25px 0}.m9-conflicts p:last-child{font-size:21px}.m9-author{display:block;margin-top:45px}.m9-author h2{font-size:20px;margin-bottom:18px}.m9-faq{margin-top:38px}.m9-faq h2{font-size:26px}}



