.capacity-evidence{--evidence-paper:#f7f7f5;--evidence-ink:#20211f;--evidence-blue:#244be0;--evidence-muted:#62645e;--evidence-rule:#d9dcd4;background:var(--evidence-paper);border:1px solid var(--evidence-rule);color:var(--evidence-ink);font-variant-numeric:tabular-nums;min-width:0;margin:30px 0;padding:clamp(22px,4vw,36px);font-family:Arial,Helvetica,sans-serif}.capacity-evidence-kicker{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:600;line-height:1.5}.capacity-evidence .capacity-evidence-heading h3{color:var(--evidence-ink);letter-spacing:-.035em;margin:12px 0 9px;font-size:clamp(24px,3vw,31px);font-weight:500;line-height:1.2}.capacity-evidence .capacity-evidence-heading p{color:var(--evidence-muted);max-width:none;margin:0;font-size:13px;line-height:1.55}.capacity-evidence-graphic{width:100%;min-width:0;margin:24px 0 16px;container-type:inline-size}.capacity-evidence-plot{width:100%;height:auto;display:block;overflow:visible}.capacity-evidence-plot-compact{display:none}.capacity-evidence-gridline{stroke:var(--evidence-rule);stroke-width:1px}.capacity-evidence-baseline{stroke:#858980;stroke-width:1px}.capacity-evidence-tick,.capacity-evidence-date{fill:var(--evidence-muted);font-family:Arial,Helvetica,sans-serif;font-size:14px}.capacity-evidence-line{fill:none;stroke:var(--evidence-blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:2.5px}.capacity-evidence-point{fill:var(--evidence-blue)}.capacity-evidence-highlight{fill:var(--evidence-paper);stroke:var(--evidence-ink);stroke-width:1.5px}.capacity-evidence-value{fill:var(--evidence-ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:600}.capacity-evidence-plot-compact .capacity-evidence-tick,.capacity-evidence-plot-compact .capacity-evidence-date{font-size:18px}.capacity-evidence-plot-compact .capacity-evidence-value{font-size:20px}.capacity-evidence>figcaption{border-top:1px solid var(--evidence-rule);color:var(--evidence-muted);max-width:none;margin:0;padding-top:17px;font-size:13px;line-height:1.7;display:block}.capacity-evidence>figcaption strong{color:var(--evidence-ink);font-weight:600}.capacity-evidence .capacity-evidence-comparison{flex-wrap:wrap;align-items:baseline;gap:7px 18px;max-width:none;margin:22px 0 0;display:flex}.capacity-evidence-comparison strong{color:var(--evidence-blue);letter-spacing:-.035em;font-size:clamp(20px,2.8vw,27px);font-weight:500;line-height:1.25}.capacity-evidence-comparison span{color:var(--evidence-muted);font-size:12px;line-height:1.5}.capacity-evidence-data{border-bottom:1px solid var(--evidence-rule);margin-top:18px;padding-bottom:14px}.capacity-evidence-data>summary{color:var(--evidence-ink);cursor:pointer;border-radius:2px;padding:5px 0;font-size:13px;font-weight:600;line-height:1.6}.capacity-evidence-data>summary::marker{color:var(--evidence-blue)}.capacity-evidence-data>summary:focus-visible{outline:2px solid var(--evidence-blue);outline-offset:5px}.capacity-evidence-table{border-collapse:collapse;table-layout:fixed;width:100%;margin-top:14px;font-size:13px;line-height:1.6}.capacity-evidence-table caption{color:var(--evidence-muted);text-align:left;margin-bottom:10px;font-size:12px;line-height:1.6}.capacity-evidence-table th,.capacity-evidence-table td{border-bottom:1px solid var(--evidence-rule);overflow-wrap:anywhere;text-align:left;vertical-align:top;padding:9px 10px}.capacity-evidence-table thead th{font-size:11px;font-weight:600;line-height:1.5}.capacity-evidence-table tbody th{font-weight:400}.capacity-evidence-table th:first-child,.capacity-evidence-table td:first-child{padding-left:0}.capacity-evidence-table th:nth-child(2),.capacity-evidence-table td:nth-child(2){text-align:right}.capacity-evidence-table-basis th:first-child{width:33%}.capacity-evidence-table-basis th:nth-child(2){width:27%}.capacity-evidence-table-basis th:nth-child(3){width:40%}.capacity-evidence .capacity-evidence-source{color:var(--evidence-muted);max-width:none;margin:12px 0 0;font-size:11px;line-height:1.6}@container (max-width:560px){.capacity-evidence-plot-wide{display:none}.capacity-evidence-plot-compact{display:block}}@media (max-width:600px){.capacity-evidence{margin:24px 0;padding:22px 18px}.capacity-evidence-plot-wide{display:none}.capacity-evidence-plot-compact{display:block}.capacity-evidence-table{font-size:12px}.capacity-evidence-table th,.capacity-evidence-table td{padding-left:6px;padding-right:6px}}
.capacity-hero{border-bottom:1px solid var(--line);padding-block:48px 60px}.capacity-back,.capacity-return{color:var(--muted);padding-block:10px;font-size:13px;display:inline-block}.capacity-back:hover,.capacity-return:hover{color:var(--blue)}.capacity-eyebrow{letter-spacing:.07em;color:var(--muted);font:11px/1.6 Arial,sans-serif}.capacity-hero>.capacity-eyebrow{margin-top:56px}.capacity-hero h1{letter-spacing:-.055em;max-width:1000px;margin-top:24px;font-size:clamp(46px,5.8vw,80px);font-weight:500;line-height:1.03}.capacity-hero h1 span{color:var(--blue);letter-spacing:-.025em;margin-top:24px;font-size:clamp(20px,2.2vw,30px);line-height:1.35;display:block}.capacity-lede{max-width:760px;color:var(--muted);margin-top:24px;font-size:18px;line-height:1.7}.capacity-context{grid-template-columns:1fr 1.4fr 1fr;gap:28px;margin:42px 0 0;display:grid}.capacity-context dt{color:var(--muted);margin-bottom:10px;font-size:11px}.capacity-context dd{margin:0;font-size:14px;line-height:1.6}.capacity-body{grid-template-columns:190px minmax(0,1fr);gap:55px;padding-block:60px 90px;display:grid}.capacity-contents{align-self:start;position:sticky;top:30px}.capacity-contents nav{flex-direction:column;gap:6px;margin-top:22px;display:flex}.capacity-contents a{min-height:44px;color:var(--muted);align-items:baseline;gap:12px;padding-block:10px;font-size:12px;line-height:1.45;display:flex}.capacity-contents a span{color:var(--blue);font:10px monospace}.capacity-contents a:hover{color:var(--blue)}.capacity-sections{min-width:0}.capacity-section{outline:none;padding-bottom:54px;scroll-margin-top:32px}.capacity-section:focus-visible{outline:2px solid var(--blue);outline-offset:10px}.capacity-section+.capacity-section{border-top:1px solid var(--line);padding-top:40px}.capacity-section-heading{align-items:baseline;gap:18px;margin-bottom:24px;display:flex}.capacity-section-heading>span{color:var(--blue);font:11px monospace}.capacity-section h2{letter-spacing:-.035em;font-size:clamp(27px,2.7vw,36px);font-weight:500;line-height:1.2}.capacity-section>p{color:var(--muted);font-size:15px;line-height:1.85}.capacity-section>p+p{margin-top:18px}.capacity-key-results{grid-template-columns:1fr 1fr;gap:32px;margin:34px 0 0;display:grid}.capacity-key-results dt{color:var(--muted);font-size:12px}.capacity-key-results dd{letter-spacing:-.04em;white-space:nowrap;margin:16px 0 10px;font-size:clamp(30px,3.8vw,48px)}.capacity-key-results dd>span:not(.sr-only){color:#94998f;font-size:.55em}.capacity-key-results strong{color:var(--blue);font-weight:500}.capacity-key-results p{color:var(--muted);white-space:normal;letter-spacing:normal;margin-top:10px;font-size:12px;line-height:1.65}.capacity-roadmap{counter-reset:stage;margin-top:36px}.capacity-roadmap li{padding:0 0 32px 52px;position:relative}.capacity-roadmap li:not(:last-child):before{content:"";border-left:1px solid #bac5f3;position:absolute;top:32px;bottom:4px;left:15px}.capacity-stage-index{color:var(--blue);letter-spacing:.06em;align-items:center;gap:20px;font-size:11px;display:flex}.capacity-stage-index>span:first-child{background:var(--paper);border:1px solid #bac5f3;border-radius:50%;place-items:center;width:32px;height:32px;font:11px monospace;display:grid;position:absolute;top:-5px;left:0}.capacity-roadmap h3{letter-spacing:-.02em;margin-top:10px;font-size:23px;font-weight:500}.capacity-roadmap p{color:var(--muted);margin-top:10px;font-size:14px;line-height:1.75}.capacity-action-evidence{margin-top:18px}.capacity-action-evidence>div{border-top:1px solid var(--line);grid-template-columns:135px minmax(0,1fr);gap:20px;padding-block:12px;display:grid}.capacity-action-evidence dt{font-size:11px;font-weight:600;line-height:1.7}.capacity-action-evidence dd{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.capacity-action-evidence>div:nth-child(2) dt{color:var(--blue)}.capacity-process-evidence{gap:30px;margin-top:32px;display:grid}.capacity-section .capacity-evidence{margin-bottom:30px}.capacity-process-evidence .capacity-evidence{margin-bottom:0}.capacity-section p.capacity-note{border-left:2px solid var(--blue);padding-left:16px;font-size:12px}.capacity-limits p{color:var(--muted);font-size:14px;line-height:1.8}.capacity-limits{border-left:2px solid var(--blue);margin-top:10px;padding-left:20px}.capacity-limits h3,.capacity-questions-title{margin-bottom:12px;font-size:16px;font-weight:600}.capacity-questions-title{margin-top:28px}.capacity-tracking-intro{color:var(--muted);font-size:14px;line-height:1.8}.capacity-tracking{margin-top:20px}.capacity-tracking>div{border-top:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:20px;padding-block:18px;display:grid}.capacity-tracking dt{color:var(--blue);font-size:13px;line-height:1.8}.capacity-tracking dd{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.capacity-questions{color:var(--muted);padding-left:18px;font-size:14px;line-height:1.85;list-style:outside}.capacity-questions li+li{margin-top:10px}.capacity-section .capacity-related{border-top:1px solid var(--line);margin-top:32px;padding-top:20px;font-size:13px}.capacity-related a{color:var(--blue);text-underline-offset:4px;text-decoration:underline}.capacity-return{border-top:1px solid var(--line);width:100%;padding-block:24px}.capacity-section .capacity-charts{margin-top:30px}.capacity-sequence{background:#eff1eb;margin:32px 0 38px;padding:clamp(20px,3vw,30px)}.capacity-sequence-heading h3{letter-spacing:-.03em;max-width:460px;margin-top:12px;font-size:clamp(24px,2.8vw,32px);font-weight:500;line-height:1.25}.capacity-sequence-grid{grid-template-columns:1fr 1fr;gap:28px;margin-top:28px;display:grid}.capacity-sequence-grid h4{border-bottom:1px solid #cdd1c7;padding-bottom:12px;font-size:13px;font-weight:600}.capacity-sequence-grid ol{margin-top:12px;padding:0;list-style:none}.capacity-sequence-grid li{grid-template-columns:22px 1fr;gap:8px;padding:10px 0;font-size:13px;line-height:1.65;display:grid}.capacity-sequence-grid li span{color:var(--muted);font:10px/2 monospace}.capacity-sequence-after h4,.capacity-sequence-after li span{color:var(--blue)}.capacity-sequence figcaption{color:var(--muted);border-top:1px solid #cdd1c7;margin-top:20px;padding-top:16px;font-size:12px;line-height:1.7}.capacity-method{border-block:1px solid var(--line);margin-top:25px}.capacity-method summary{cursor:pointer;color:var(--blue);padding:18px 3px;font-size:13px;line-height:1.6}.capacity-method summary:focus-visible{outline:2px solid var(--blue);outline-offset:4px}.capacity-method dl{margin:6px 0 24px}.capacity-method dl>div+div{margin-top:20px}.capacity-method dt{margin-bottom:6px;font-size:13px;font-weight:600}.capacity-method dd{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.capacity-support-result{margin:28px 0}.capacity-support-result h3{margin-bottom:12px;font-size:20px;font-weight:500;line-height:1.4}.capacity-support-result p{color:var(--muted);font-size:14px;line-height:1.8}.capacity-section .capacity-quality-reading{margin-top:36px}.capacity-section .capacity-source-note{margin-top:28px;font-size:12px;line-height:1.7}@media (max-width:1100px){.capacity-body{grid-template-columns:160px minmax(0,1fr);gap:32px}.capacity-context{grid-template-columns:1fr 1.2fr}.capacity-context>div:last-child{grid-column:1/-1}.capacity-key-results{grid-template-columns:1fr;gap:24px}}@media (max-width:767px){.capacity-hero{padding-block:24px 36px}.capacity-hero>.capacity-eyebrow{margin-top:32px}.capacity-hero h1{font-size:48px}.capacity-hero h1 span{margin-top:18px;font-size:22px}.capacity-lede{font-size:16px}.capacity-context{grid-template-columns:1fr;gap:20px;margin-top:30px}.capacity-body{grid-template-columns:1fr;gap:32px;padding-block:32px 48px}.capacity-contents{position:static}.capacity-contents nav{grid-template-columns:1fr 1fr;gap:0 20px;margin-top:14px;display:grid}.capacity-contents a{font-size:12px}.capacity-section{padding-bottom:36px}.capacity-section+.capacity-section{padding-top:30px}.capacity-section>p{font-size:15px}.capacity-action-evidence>div,.capacity-tracking>div{grid-template-columns:1fr;gap:6px}.capacity-sequence-grid{grid-template-columns:1fr;gap:24px}}
