*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#f8f6ee;color:#172c39;font:18px/1.85 Arial,Helvetica,sans-serif}a{color:#8b361d;text-underline-offset:.2em;overflow-wrap:anywhere}a:hover{text-decoration-thickness:2px}a:focus-visible,[tabindex]:focus-visible{outline:3px solid #8b361d;outline-offset:4px}header,footer{max-width:1160px;margin:auto;padding:28px 24px}header{border-bottom:1px solid #aab4a9;display:flex;gap:30px;justify-content:space-between;align-items:center}.brand{font-size:32px;font-weight:700;color:#172c39;text-decoration:none;white-space:nowrap}.brand small{display:block;font-size:13px;font-weight:400;letter-spacing:.02em}nav{display:flex;gap:18px;flex-wrap:wrap}nav a{padding:5px 0}main{max-width:900px;margin:auto;padding:28px 24px 60px}h1{font-size:clamp(30px,5.4vw,48px);line-height:1.3;letter-spacing:-.02em}h2{font-size:28px;line-height:1.4;margin-top:32px}h3{font-size:21px;line-height:1.5}p{margin-block:12px}section{margin-block:32px}.intro,.answer p{font-size:21px}.meta,small,.eyebrow{font-size:15px;color:#536158}.eyebrow{color:#8b361d;font-weight:700}.answer,.limit{padding:20px 24px;background:#e9ece4;border-inline-start:4px solid #657c65;margin-block:24px}.answer h2,.limit h2{margin-top:0}.limit{background:#f0e8dc;border-color:#9c4626}.stat{display:flex;gap:22px;align-items:center;border-block:1px solid #aab4a9;padding:18px 0}.stat strong{font-size:42px;line-height:1.4;white-space:nowrap}.stat p{max-width:500px}.table-scroll{overflow:auto;border:1px solid #aab4a9;margin-block:18px}table{width:100%;border-collapse:collapse;text-align:start;font-size:16px;min-width:480px}caption{text-align:start;font-weight:700;padding:14px;background:#edf0e8}td,th{padding:12px;border-bottom:1px solid #cbd0c6;vertical-align:top}th{font-weight:700}thead{background:#e4e9de}td:nth-child(2){font-weight:700}td:last-child{min-width:150px}.context{display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:20px;background:#eef0e8}.context dt{font-size:15px;font-weight:700}.context dd{margin:6px 0 0}.source-record{border-top:1px solid #aab4a9;padding-block:22px;overflow-wrap:anywhere}.source-record h3{margin-block:8px}.source-record .meta{margin:0}.article-list{padding:0;list-style:none}.article-list li{border-top:1px solid #bfc6ba;padding-block:18px}.article-list h3{margin:0}.article-list p{margin-block:10px}.breadcrumbs{font-size:14px}.breadcrumbs ol{display:flex;gap:10px;list-style:none;padding:0;flex-wrap:wrap}.breadcrumbs li:not(:last-child)::after{content:' /';margin-inline-start:8px}footer{border-top:1px solid #aab4a9;font-size:14px}footer nav{font-size:16px}.skip{position:fixed;inset-block-start:8px;inset-inline-start:8px;transform:translateY(-200%);background:white;padding:12px;z-index:10}.skip:focus{transform:none}main:focus{outline:none}article[id],section[id]{scroll-margin-top:20px}@media(max-width:650px){body{font-size:17px}header{align-items:flex-start;flex-direction:column;gap:16px;padding:22px 18px}header nav{font-size:15px;gap:8px 18px}main{padding:20px 18px 40px}h2{font-size:25px}.intro,.answer p{font-size:19px}.answer,.limit{padding:18px}.stat{display:block}.stat strong{font-size:36px}.context{grid-template-columns:1fr;padding:16px}.table-scroll{max-width:100%}footer{padding:24px 18px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}@media(forced-colors:active){.answer,.limit,.context{border:1px solid CanvasText}.table-scroll,td,th{border-color:CanvasText}a:focus-visible,[tabindex]:focus-visible{outline-color:Highlight}}@media print{body{background:#fff;color:#000;font-size:11pt}header nav,.skip,footer nav,.breadcrumbs{display:none}header,footer,main{max-width:none;padding:10px 0}h1{font-size:26pt}h2{font-size:18pt}h3{font-size:14pt}section{margin-block:18px}.table-scroll{overflow:visible}table{min-width:0;font-size:9pt}td,th{padding:6px;overflow-wrap:anywhere}td:last-child{min-width:0}.answer,.limit,.context{background:white;border:1px solid #777}.stat strong{font-size:26pt}a{color:#000}a[href^="http"]::after{content:' (' attr(href) ')';font-size:8pt;overflow-wrap:anywhere;direction:ltr;unicode-bidi:embed}tr,.source-record{break-inside:avoid}h1,h2,h3{break-after:avoid}}

/* A composition chart is used only for mutually exclusive parts of one total. */
.composition-chart { margin: 24px 0; padding: 20px; border: 1px solid #aab4a9; background: #fffefa; color: #172c39; }
.composition-chart figcaption strong { display: block; font-size: 18px; line-height: 1.5; }
.composition-chart figcaption > span { display: block; font-size: 13px; line-height: 1.7; margin-top: 5px; color: #52615b; }
.composition-layout { display: grid; grid-template-columns: 160px minmax(0, 1fr); align-items: center; gap: 24px; margin-top: 18px; }
.composition-layout svg { display: block; max-width: 100%; height: auto; }
.composition-legend { list-style: decimal; margin: 0; padding-inline-start: 22px; min-width: 0; }
.composition-legend li { position: relative; padding-inline-start: 20px; margin-block: 12px; font-size: 14px; line-height: 1.7; }
.composition-swatch { position: absolute; inset-inline-start: 0; top: .5em; width: 10px; height: 10px; border: 1px solid #172c39; }
.composition-legend strong { display: block; font-size: 19px; font-variant-numeric: tabular-nums; }
.composition-chart .composition-note { margin-top: 16px; font-size: 13px; line-height: 1.8; color: #52615b; }
@media (max-width: 560px) {
  .composition-chart { padding: 16px; }
  .composition-layout { grid-template-columns: minmax(0, 1fr); gap: 8px; }
  .composition-layout svg { width: 140px; margin-inline: auto; }
}
@media (forced-colors: active) {
  .composition-chart { border-color: CanvasText; background: Canvas; color: CanvasText; }
  .composition-chart figcaption > span, .composition-chart .composition-note { color: CanvasText; }
  .composition-layout svg, .composition-swatch { display: none; }
  .composition-layout { grid-template-columns: minmax(0, 1fr); }
  .composition-legend li { padding-inline-start: 0; }
}
@media print {
  .composition-chart { break-inside: avoid; background: white; }
  .composition-layout svg { print-color-adjust: exact; }
}

.inline-icon{display:inline-block;width:1em;height:1em;vertical-align:-.15em}.diagonal-back{transform:rotate(180deg)}

.article-inline-data>summary{min-height:48px;display:flex;align-items:center;font-weight:700;cursor:pointer;border-block:1px solid #89968c;padding:10px 0;margin-top:24px}.article-chart{margin-block:28px;padding-block:8px;border-bottom:1px solid #b5beb3}.article-chart h2,.article-chart h3{font-size:22px;line-height:1.4;margin-bottom:10px}.inline-chart-meta,.inline-chart-scale,.inline-chart-limit,.inline-chart-sources{font-size:14px;line-height:1.8;margin-block:14px}.inline-bars{list-style:none;padding:0;margin:24px 0;display:grid;gap:18px}.inline-bars li>div{display:flex;justify-content:space-between;align-items:baseline;gap:18px;flex-wrap:wrap}.inline-bars strong{font-variant-numeric:tabular-nums}.inline-bar-track{display:block;height:16px;background:#e0e6dd;margin-top:6px;border:1px solid #89968c}.inline-bar-track>span{display:block;height:100%;background:#607969}.inline-chart-sources a{text-decoration:underline;overflow-wrap:anywhere}.article-chart .table-scroll{margin-top:18px}.article-chart .reading-context{font-size:14px}.article-inline-data .chart-finding{font-size:15px}@media(forced-colors:active){.inline-bar-track{border-color:CanvasText}.inline-bar-track>span{background:CanvasText;forced-color-adjust:none}}

.composition-layout svg{width:160px;max-width:100%;height:auto}.table-hint{display:none}.article-chart table{min-inline-size:32rem}.article-chart td bdi{white-space:nowrap}.quick-source a,.chart-source a,.update-note a,.inline-chart-sources a{display:inline-flex;align-items:center;min-height:44px;max-width:100%}
@media(max-width:700px){.table-hint{display:block;font-size:13px;line-height:1.7;color:inherit;margin-block:8px}}
@media(max-width:560px){.composition-layout svg{width:140px}}

/* Continuous reading edition. */
main{max-width:808px;padding-inline:24px}body{font-size:18px;line-height:1.8}h1{font-size:clamp(30px,5vw,44px)}.reading-actions{display:flex;gap:20px;align-items:center;flex-wrap:wrap;font-size:15px}.reading-actions button{font:inherit;padding:8px 16px;min-height:44px;background:#edf0e8;color:#172c39;border:1px solid #8a9b8e;border-radius:3px;cursor:pointer}.reading-actions input{max-width:100%;font:inherit;padding:10px;direction:ltr}.reading-actions button:focus-visible,summary:focus-visible{outline:3px solid #8b361d;outline-offset:4px}.inline-bars li>div{font-size:17px;gap:12px}.inline-chart-meta,.inline-chart-limit,.inline-chart-sources{font-size:15px}.article-chart .chart-finding,.article-chart .inference-limit{font-size:16px}.reading-context{margin:20px 0;font-size:15px}.reading-context dt{font-weight:700}.reading-context dd{margin:4px 0 14px}.inline-chart-scale{font-size:12px}.article-chart h2{font-size:25px}.inline-bars strong{white-space:nowrap}header nav{gap:24px}header nav a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:650px){body{font-size:18px}main{padding-inline:16px}header,footer{padding-inline:16px}.answer p{font-size:19px}.stat strong{font-size:34px}h2{font-size:25px}}
@media print{.reading-actions{display:none}body{font-size:11pt}.article-chart .table-scroll table{min-width:0}.table-hint{display:none}.table-scroll{overflow:visible}td bdi{white-space:normal}}
