.wf-intro{padding:36px 0 24px}.wf-intro h1{margin:12px 0}.wf-intro .dek{margin:0 0 22px}.wf-evidence{max-width:900px;font-size:15px;padding-left:18px;border-left:3px solid var(--orange);color:var(--muted)}.wf-evidence strong{color:var(--ink)}
.wf-toolbar{display:flex;align-items:center;gap:28px;padding:20px 0;border-block:1px solid var(--line)}.wf-toolbar>div{min-width:150px}.wf-toolbar label{margin-bottom:5px}.wf-toolbar p{font-size:14px;margin:0}.wf-muted{color:var(--muted)}.wf-toolbar .text-link{margin:0 0 0 auto}
.wf-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:26px 0}.wf-stat{padding:0 24px;border-right:1px solid var(--line)}.wf-stat:first-child{padding-left:0}.wf-stat:last-child{border:0;padding-right:0}.wf-stat>span{font-size:14px;display:block}.wf-stat strong{font:clamp(28px,3.5vw,48px)/1.3 Georgia,serif;display:block;letter-spacing:-1px;margin:8px 0}.wf-stat small{display:block;font-size:13px;color:var(--muted)}.wf-stat.wf-adjusted strong{color:var(--green)}
.wf-chart-panel{border:1px solid var(--line);padding:26px;background:#fdfcf8}.wf-chart-top{display:flex;justify-content:space-between;gap:24px;align-items:center}.wf-chart-top h2{font-size:34px;letter-spacing:-1px;margin:8px 0 16px}.wf-chart-top>div:last-child{min-width:250px}.wf-chart-top select{max-width:360px}.wf-legend{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:14px;margin:14px 0}.wf-legend span{display:flex;align-items:center;gap:8px}.wf-legend i{width:22px;border-top:3px solid currentColor;display:inline-block}.wf-legend i.wf-dashed{border-top-style:dashed}.wf-chart{width:100%;min-height:330px}.wf-chart svg{display:block;width:100%;height:auto;touch-action:pan-y;cursor:crosshair}.wf-chart svg text{font:14px Arial,sans-serif;fill:var(--muted)}.wf-chart-note{font-size:15px;margin:10px 0;color:var(--muted)}.wf-hint{font-size:13px;margin:0;color:var(--muted)}
.wf-year-story{margin:26px 0 0;padding:24px 28px;background:var(--ink);color:var(--paper)}.wf-year-story .kicker{color:#d6dbb3;margin:0 0 8px}.wf-year-story>p:last-child{margin:0;max-width:100ch;font-size:16px}.wf-year-story strong{color:#efcf91}
.wf-history,.wf-method{padding:54px 0 34px;scroll-margin-top:20px}.wf-section-top{display:flex;align-items:end;gap:40px;justify-content:space-between}.wf-section-top h2{font-size:38px}.wf-section-top>p{font-size:14px;color:var(--muted);max-width:310px}.wf-table-wrap{overflow:auto;max-height:640px;border-block:1px solid var(--line);margin-top:16px}.wf-table-wrap:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.wf-table-wrap table{min-width:960px;font-size:15px}.wf-table-wrap thead{position:sticky;top:0;z-index:1}.wf-table-wrap thead th{font-size:14px;line-height:1.5}.wf-table-wrap th,.wf-table-wrap td{padding:15px 14px}.wf-table-wrap td:last-child{font-weight:bold}.wf-table-wrap tbody tr[data-selected="true"]{background:#e7ecd8;box-shadow:inset 3px 0 var(--green)}.wf-table-wrap caption{font-size:14px;padding-top:12px}.wf-footnote{font-size:14px;color:var(--muted);max-width:100ch}.wf-method{border-top:1px solid var(--line)}.wf-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:35px 0}.wf-step{font:32px Georgia,serif;color:var(--orange)}.wf-method-grid h3{font-size:27px;line-height:1.2;letter-spacing:-.6px}.wf-method p{font-size:16px}.wf-formula{padding:18px;border-block:1px solid var(--line);line-height:1.7;font-weight:bold;overflow-wrap:anywhere}.wf-method details{border-top:1px solid var(--line);padding:20px 0;max-width:900px}.wf-method summary{font-weight:bold;cursor:pointer}.wf-sources{padding-left:22px;max-width:900px;font-size:15px}.wf-sources li{margin:12px 0}.wf-method h2{font-size:42px}
@media(max-width:900px){.wf-summary{grid-template-columns:1fr 1fr;gap:24px}.wf-stat:nth-child(odd){padding-left:0}.wf-stat:nth-child(even){border:0}.wf-stat strong{font-size:38px}.wf-method-grid{grid-template-columns:1fr;gap:22px}.wf-method-grid article{max-width:800px}.wf-method-grid h3{margin:12px 0}.wf-chart-top{align-items:start}.wf-chart-top h2{font-size:30px}}
@media(max-width:600px){.wf-toolbar{flex-wrap:wrap;gap:16px}.wf-toolbar>div{min-width:120px;flex:1}.wf-toolbar>p{flex:2}.wf-toolbar .text-link{margin-left:0}.wf-chart-panel{padding:18px 10px}.wf-chart-top{display:block;padding:0 6px}.wf-chart-top>div:last-child{min-width:0}.wf-chart-top select{max-width:100%}.wf-legend{padding:0 6px;font-size:14px;gap:8px 16px}.wf-chart-note,.wf-hint{padding:0 6px}.wf-intro h1{font-size:54px}.wf-stat{padding-right:12px}.wf-stat strong{font-size:34px}.wf-section-top{display:block}.wf-section-top h2{font-size:34px}.wf-year-story{padding:22px}.wf-method h2{font-size:36px}.wf-method-grid{margin-top:24px}}
