:root{--paper:#f3f0e8;--ink:#183331;--muted:#657370;--line:#d4d9d1;--sea:#277d81;--clay:#b56d57;--white:#fcfbf7;--navy:#173b3f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:'DM Sans',Arial,sans-serif;font-size:15px;line-height:1.45}button,select{font:inherit}button{cursor:pointer}a{color:inherit;text-underline-offset:3px}.skip{position:absolute;left:12px;top:-80px;z-index:20;background:var(--ink);color:#fff;padding:10px}.skip:focus{top:12px}:focus-visible{outline:3px solid #cb744f;outline-offset:3px}.site-head{height:78px;padding:0 max(4vw,24px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.brand{text-decoration:none;display:flex;align-items:baseline;gap:18px}.brand-mark{font-size:27px;letter-spacing:-2px;font-weight:700}.brand-mark span{color:#c26c54}.brand-line{font-size:11px;color:var(--muted);letter-spacing:.11em;text-transform:uppercase}.site-link{font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.12em}main{max-width:1720px;margin:auto}.intro{padding:58px max(4vw,24px) 49px;display:flex;align-items:flex-end;justify-content:space-between;gap:36px}.eyebrow{font-size:11px;letter-spacing:.2em;text-transform:uppercase;font-weight:700;margin:0 0 20px}.live-dot{display:inline-block;width:8px;height:8px;border-radius:50%;background:#d57859;margin-right:7px;box-shadow:0 0 0 4px #d5785926}h1,h2,h3{font-family:Newsreader,Georgia,serif;font-weight:500}h1{font-size:clamp(48px,5.2vw,90px);line-height:.99;letter-spacing:-.055em;margin:0}h1 em{font-weight:400;color:#337d7c}.intro-lede{max-width:590px;font-size:16px;color:#536562;margin:23px 0 0;line-height:1.65}.intro-aside{min-width:190px;border-left:1px solid var(--line);padding:0 0 5px 20px;display:flex;align-items:center;gap:12px;color:var(--muted);font-size:12px;line-height:1.35}.intro-aside__number{font-family:Newsreader,serif;color:var(--ink);font-size:61px;line-height:1}.status-strip{background:var(--navy);color:#fff;display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px max(4vw,24px)}.status-strip>div{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.status-strip strong{font-size:13px}.status-strip span{font-size:12px;color:#bed0cc}.status-strip a{font-size:12px;white-space:nowrap}.workspace{display:grid;grid-template-columns:minmax(0,1fr) minmax(330px,420px);border-bottom:1px solid var(--line)}.map-side{min-width:0;padding:26px max(2.5vw,22px) 26px max(4vw,24px);border-right:1px solid var(--line)}.control-bar{display:flex;align-items:center;justify-content:space-between;gap:15px}.control-bar label,.division-search label{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.16em;white-space:nowrap}.control-bar select,.division-search select{border:1px solid #bfc9c1;background:var(--white);border-radius:3px;color:var(--ink);padding:11px 33px 11px 12px;max-width:100%;min-height:44px}.control-bar select{width:min(430px,100%)}.question-note{color:#546461;font-size:13px;min-height:54px;max-width:820px;line-height:1.5;padding:15px 0}.question-note a{font-weight:700}.map-tools{display:flex;gap:5px;overflow-x:auto;padding:4px 1px 11px;scrollbar-width:thin}.map-tools button{flex:none;border:1px solid #cbd3cb;border-radius:30px;background:transparent;padding:7px 13px;color:#38504c;font-size:12px;font-weight:700;min-height:36px}.map-tools button:hover,.map-tools button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.map-tools .reset-map{margin-left:auto}.map-frame{height:clamp(500px,59vw,725px);position:relative;overflow:hidden;border:1px solid #d6ded8;background:radial-gradient(circle at 52% 52%,#e7eee9 0,#e8eee9 36%,#e0e9e5 100%)}#division-map{display:block;width:100%;height:100%;touch-action:pan-x pan-y}#division-map path{stroke:#f8f9f5;stroke-width:800;stroke-linejoin:round;vector-effect:non-scaling-stroke;stroke-width:1.15;cursor:pointer;transition:fill .25s,opacity .25s}#division-map path:hover{stroke:#173b3f;stroke-width:2.5}#division-map path.selected{stroke:#183331;stroke-width:4;paint-order:stroke fill}#division-map path:focus-visible{outline:none;stroke:#ec905e;stroke-width:5}.map-prompt{position:absolute;left:18px;bottom:18px;padding:9px 12px;background:#fffdf1e8;color:#46615b;font-size:11px;pointer-events:none;border:1px solid #d7ddd1}.map-legend{display:flex;align-items:center;gap:11px;margin:17px 0 9px;font-size:11px;font-weight:700}.legend-gradient{display:block;width:140px;height:10px;background:linear-gradient(90deg,#267e85,#e2e5dd,#bd715e);border-radius:10px}.legend-pending{margin-left:auto;color:#8f9d98;font-weight:500}.map-caption{font-size:11px;color:#687b74;max-width:800px;line-height:1.5}.detail-side{background:#faf9f4;min-width:0}.division-search{padding:24px 24px 20px;border-bottom:1px solid var(--line);display:grid;gap:10px}.division-search select{width:100%}#detail{padding:26px 24px 30px}.detail-kicker{margin:0 0 6px;color:var(--sea);text-transform:uppercase;letter-spacing:.16em;font-size:11px;font-weight:700}.detail-title{font-size:39px;letter-spacing:-.04em;line-height:1.04;margin:0 0 10px}.detail-sub{color:#70817a;margin:0 0 22px;font-size:12px}.metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:#d9dfd8;border:1px solid #d9dfd8;margin-bottom:25px}.metric{background:#faf9f4;padding:14px 13px;min-width:0}.metric strong{display:block;font-family:Newsreader,serif;font-size:28px;line-height:1.1;font-weight:500;white-space:nowrap}.metric span{font-size:10px;color:#667772;text-transform:uppercase;letter-spacing:.09em;line-height:1.3;display:block;margin-top:5px}.section-title{font-family:Newsreader,serif;font-size:23px;line-height:1.08;margin:25px 0 10px}.split{height:12px;width:100%;display:flex;background:#dfe3de;overflow:hidden}.split>span:first-child{background:var(--sea)}.split>span:last-child{background:var(--clay)}.split-labels{display:flex;justify-content:space-between;gap:12px;font-size:11px;margin-top:8px}.split-labels span:last-child{text-align:right}.detail-explain{font-size:11px;line-height:1.5;color:#6b7b75;margin:12px 0}.chart-row{display:grid;grid-template-columns:26px 1fr 64px;align-items:center;gap:9px;margin:8px 0;font-size:11px}.chart-row .bar{height:9px;background:#e2e5df;display:block;position:relative}.chart-row .bar i{height:100%;display:block;background:#76a7a5}.chart-row b{text-align:right;font-weight:600}.party-row{display:grid;grid-template-columns:48px 1fr 56px;align-items:center;gap:7px;margin:8px 0;font-size:11px}.party-row .bar{height:8px;background:#e2e5df}.party-row i{height:100%;display:block;background:#b5a387}.party-row b{text-align:right}.method{display:grid;grid-template-columns:280px 1fr;gap:40px;padding:56px max(4vw,24px);border-bottom:1px solid var(--line)}.method h2{font-size:42px;line-height:1;margin:0;letter-spacing:-.04em}.method-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 38px}.method-grid p{font-size:13px;color:#53635d;line-height:1.6;margin:0}.method-grid strong{color:var(--ink)}.sources{padding:38px max(4vw,24px) 48px;color:#667770}.sources h2{color:var(--ink);font-size:26px;margin:0 0 13px}.sources p{font-size:12px;line-height:1.65;max-width:1100px}.site-foot{background:#173b3f;color:#fff;display:flex;justify-content:space-between;padding:24px max(4vw,24px);font-size:12px}.empty-detail{color:#697a74;padding:40px 10px;text-align:center}.empty-detail span{display:block;font-family:Newsreader,serif;font-size:76px;color:#b3c6bc;line-height:1;margin-bottom:10px}@media(max-width:1050px){.workspace{grid-template-columns:1fr}.map-side{border-right:0;border-bottom:1px solid var(--line);padding-right:max(4vw,24px)}.detail-side{display:block}.method{grid-template-columns:1fr;gap:24px}.map-frame{height:600px}}@media(max-width:650px){.site-head{height:66px}.brand-line{display:none}.intro{padding-top:34px;padding-bottom:35px}.intro-aside{display:none}.intro-lede{font-size:14px}.status-strip{align-items:flex-start}.status-strip>div{display:block}.status-strip span{display:block;margin-top:3px}.status-strip a{font-size:11px}.control-bar{align-items:stretch;flex-direction:column;gap:8px}.control-bar select{width:100%}.map-frame{height:550px}.map-legend{flex-wrap:wrap}.legend-pending{width:100%}.method-grid{grid-template-columns:1fr}.method h2{font-size:36px}.site-foot{gap:20px;flex-wrap:wrap}}@media(max-width:380px){h1{font-size:46px}.map-frame{height:470px}.status-strip{gap:8px}.status-strip a{white-space:normal}.map-prompt{font-size:10px;left:9px;bottom:9px}}
.chart-row{grid-template-columns:26px minmax(28px,1fr) 124px}.chart-row b{font-size:10px;white-space:nowrap}
@media(max-width:380px){.site-head{padding:0 17px}.brand-mark{font-size:21px;letter-spacing:-1.6px}.site-link{font-size:10px;line-height:1.15;max-width:74px;text-align:right;white-space:normal}}
@media(max-width:380px){.metric strong{font-size:22px;white-space:normal;overflow-wrap:anywhere}.metric{padding:12px 9px}.split-labels{font-size:10px}}

/* Interactive atlas controls and animated discovery panels. */
.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.explorer{position:relative;overflow:hidden;margin:8px 0 22px;padding:25px 26px 20px;border-radius:16px;background:radial-gradient(circle at 93% -12%,#3f8587 0,transparent 34%),linear-gradient(135deg,#173b3f,#174f54 63%,#19555b);color:#f6f9f5;box-shadow:0 18px 42px #163b3d20}
.explorer:after{content:"";position:absolute;right:-80px;bottom:-142px;width:340px;height:340px;border:1px solid #d9faf522;border-radius:50%;box-shadow:0 0 0 44px #d9faf50a,0 0 0 91px #d9faf507;pointer-events:none}
.explorer-head{display:flex;align-items:end;justify-content:space-between;gap:18px;position:relative;z-index:1;margin-bottom:18px}.explorer-head .eyebrow{color:#a8d6d0;margin:0 0 4px}.explorer h2{font-size:34px;letter-spacing:-.04em;line-height:1;margin:0}.explorer-hint{font-size:11px;color:#c7ded9;max-width:180px;text-align:right}
.explorer-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;position:relative;z-index:1}.explorer-field:first-child{grid-column:1/-1}.explorer-field{display:grid;gap:7px;min-width:0}.explorer-field>span{font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#b9d8d3}.explorer select{min-height:44px;width:100%;border:1px solid #a8d4cf55;border-radius:8px;color:#f7fcf8;background:#ffffff17;padding:9px 28px 9px 11px;cursor:pointer}.explorer select option{color:#173b3f;background:#fff}.explorer select:disabled{opacity:.48;cursor:not-allowed}
.threshold-row{display:flex;align-items:center;gap:12px;position:relative;z-index:1;margin-top:17px;border-top:1px solid #e9fff124;padding-top:16px}.threshold-toggle{display:flex;align-items:center;gap:8px;white-space:nowrap;font-size:12px;font-weight:700}.threshold-toggle input{appearance:none;margin:0;width:33px;height:20px;background:#9bb9b7;border-radius:30px;position:relative;cursor:pointer;transition:background .2s}.threshold-toggle input:after{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;background:#fff;border-radius:50%;transition:transform .25s}.threshold-toggle input:checked{background:#e9aa84}.threshold-toggle input:checked:after{transform:translateX(13px)}.threshold-operator{min-width:118px}.threshold-operator select{min-height:35px;padding:5px 24px 5px 9px;font-size:12px}.threshold-slider{flex:1;display:flex}.threshold-slider input{width:100%;accent-color:#f5b48d;cursor:pointer}.threshold-row output{min-width:50px;font-family:Newsreader,Georgia,serif;font-size:26px;text-align:right;line-height:1}.metric-explain{position:relative;z-index:1;color:#c3dad5;font-size:11px;margin:10px 0 0;line-height:1.45}
#division-map path{transition:fill .6s cubic-bezier(.2,.8,.2,1),opacity .45s ease,stroke-width .3s ease}#division-map path.muted{opacity:.2}#division-map path.highlighted{stroke:#fcf8e8;stroke-width:2.1}#division-map path.selected{opacity:1;stroke:#173b3f;stroke-width:4}#division-map path.selected.muted{opacity:.2}.legend-gradient.sequential{background:linear-gradient(90deg,#ddeae2,#80aaa2,#126f78)}
.discover{margin:35px 0 12px;background:#fbfaf5;border:1px solid #d7ded7;border-radius:14px;padding:24px 25px;box-shadow:0 10px 34px #264e4620}.discover-head{display:flex;justify-content:space-between;align-items:end;gap:22px}.discover-head .eyebrow{color:var(--sea);margin:0 0 5px}.discover h2{font-size:33px;line-height:1.06;letter-spacing:-.04em;margin:0}.discover h2 span{color:#c0795d;font-family:'DM Sans',sans-serif;font-size:31px;font-weight:700}.discover-head p{font-size:11px;max-width:280px;color:#667972;line-height:1.5;margin:0}
.distribution{margin:24px 0 16px;padding:17px 20px 10px;background:#e9f0e9;border-radius:10px}.distribution-top{display:flex;justify-content:space-between;gap:12px;font-size:11px}.distribution-top span{color:#647b72}.distribution-bars{display:grid;grid-template-columns:repeat(10,1fr);align-items:end;gap:5px;height:76px;margin-top:13px;border-bottom:1px solid #a8bcb4}.distribution-bin{height:100%;display:flex;align-items:end}.distribution-bin>span{width:100%;height:var(--height);min-height:3px;border-radius:3px 3px 0 0;background:linear-gradient(180deg,#45a1a1,#286a70);transform-origin:bottom;animation:growUp .7s cubic-bezier(.18,.7,.25,1) both}.distribution-bin:nth-child(2n)>span{animation-delay:.05s}.distribution-bin:nth-child(3n)>span{animation-delay:.1s}.distribution-axis{display:flex;justify-content:space-between;color:#6c8177;font-size:10px;margin-top:6px}
.match-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:290px;overflow:auto;scrollbar-width:thin}.match-item{width:100%;min-width:0;display:grid;grid-template-columns:40px minmax(0,1fr) 54px 14px;align-items:center;gap:8px;border:1px solid #e2e7df;background:#fff;border-radius:8px;padding:8px;text-align:left;color:var(--ink);transition:transform .2s,box-shadow .2s,border-color .2s;animation:enterSoft .35s both}.match-item:hover,.match-item:focus-visible{transform:translateY(-2px);border-color:#6aa39f;box-shadow:0 7px 18px #204b4620}.match-ed{font-size:9px;font-weight:700;letter-spacing:.08em;color:#2d8587}.match-name{font-size:11px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.match-name small{display:block;font-weight:400;color:#74837c;font-size:9px}.match-item strong{font-size:11px;text-align:right}.match-item>span:last-child{font-size:12px;color:#7f9b92}.match-empty{font-size:12px;color:#62766d;margin:9px 0 4px;grid-column:1/-1}
.group-compare{margin:22px 0 10px;padding:23px 25px;background:#e5ebe3;border-radius:14px}.group-compare .eyebrow{color:var(--sea);margin:0 0 5px}.group-compare h2{font-size:30px;letter-spacing:-.03em;line-height:1.06;margin:0}.group-compare>p{font-size:11px;color:#5f736a;max-width:580px}.group-row{display:grid;grid-template-columns:165px minmax(0,1fr) 52px;align-items:center;gap:15px;margin:17px 0}.group-row>div:first-child{display:grid;gap:3px}.group-row strong{font-size:12px}.group-row span{font-size:10px;color:#71827b}.group-track{height:14px;border-radius:20px;background:#ccd8d0;overflow:hidden}.group-track i{display:block;width:var(--width);height:100%;border-radius:20px;background:linear-gradient(90deg,#69afb0,#277c83);transform-origin:left;animation:growAcross .8s cubic-bezier(.2,.8,.2,1) both}.group-row:nth-child(2) i{background:linear-gradient(90deg,#c3a88b,#b5705b)}.group-row>b{text-align:right;font-size:13px}
.split>span:first-child,.split>span:last-child,.chart-row .bar i,.party-row i{transform-origin:left;animation:growAcross .75s cubic-bezier(.2,.8,.2,1) both}.metric strong{animation:enterSoft .45s both}
@keyframes growAcross{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes growUp{from{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes enterSoft{from{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:1150px){.explorer-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.explorer-field:first-child{grid-column:1/-1}}
@media(max-width:680px){.explorer{padding:21px 17px}.explorer-head{align-items:start}.explorer-hint{display:none}.explorer-controls{grid-template-columns:1fr}.explorer-field:first-child{grid-column:auto}.threshold-row{flex-wrap:wrap}.threshold-toggle{width:100%}.threshold-operator{width:100%}.threshold-slider{flex:1}.discover{padding:20px 16px}.discover-head{display:block}.discover-head p{margin-top:8px}.match-list{grid-template-columns:1fr}.group-compare{padding:20px 17px}.group-row{grid-template-columns:1fr 50px;gap:5px 8px}.group-row>div:first-child{grid-column:1/-1}.group-row>.group-track{grid-column:1}}
@media(max-width:380px){.explorer h2{font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
.source-check{position:relative;z-index:1;margin:13px 0 0;padding:11px 13px;border-left:3px solid #f1b58c;background:#f7ecdd;color:#183b3b;border-radius:0 6px 6px 0;font-size:11px;line-height:1.5}.source-check[hidden]{display:none}.source-check a{font-weight:700}
.detail-source-check{padding:10px 12px;background:#f7ecdd;border-left:3px solid #d18b64;color:#513e31}
.distribution-bin{appearance:none;min-width:0;width:100%;padding:0;border:0;background:transparent;cursor:pointer}.distribution-bin:focus-visible{outline:2px solid #c26c54;outline-offset:3px}.distribution-inspect{margin:8px 0 0;min-height:15px;color:#49655c;font-size:10px}
.match-name{white-space:normal;overflow:visible;text-overflow:clip;line-height:1.25}.match-name small{margin-top:3px;line-height:1.25}.match-item{align-items:start}
@media(max-width:380px){.match-item{grid-template-columns:32px minmax(0,1fr) 48px;gap:6px}.match-item>span:last-child{display:none}.match-name{overflow-wrap:anywhere}.match-name small{overflow-wrap:anywhere}}
/* Chart bars wait until their own section enters view, then redraw on selection changes. */
.distribution-bin>span,.group-track i,.split>span:first-child,.split>span:last-child,.party-row i,.chart-row .bar i{animation:none}
.atlas-chart-pending .distribution-bin>span{transform:scaleY(0)}
.atlas-chart-pending .group-track i,.split.atlas-chart-pending>span,.atlas-chart-pending .party-row i,.atlas-chart-pending .chart-row .bar i{transform:scaleX(0)}
.atlas-chart-draw .distribution-bin>span{animation:growUp .8s cubic-bezier(.18,.7,.25,1) both}
.atlas-chart-draw .distribution-bin:nth-child(2n)>span{animation-delay:.04s}
.atlas-chart-draw .distribution-bin:nth-child(3n)>span{animation-delay:.08s}
.atlas-chart-draw .group-track i,.split.atlas-chart-draw>span,.atlas-chart-draw .party-row i,.atlas-chart-draw .chart-row .bar i{animation:growAcross .8s cubic-bezier(.2,.8,.2,1) both}
@media(prefers-reduced-motion:reduce){.atlas-chart-pending .distribution-bin>span,.atlas-chart-pending .group-track i,.split.atlas-chart-pending>span,.atlas-chart-pending .party-row i,.atlas-chart-pending .chart-row .bar i{transform:none}}
/* Border and active outlines sit above every fill, so adjacent EDs cannot cover them. */
#division-map path[data-id]{stroke:none;transition:fill .6s cubic-bezier(.2,.8,.2,1),opacity .45s ease}
#division-map .map-border-layer,#division-map .map-outline{pointer-events:none}
#division-map .map-border-layer path,#division-map .map-outline{fill:none;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}
#division-map .map-border-layer path{stroke:#173b3f;stroke-width:3px}
#division-map .map-outline{stroke:#c26c54;stroke-width:4px}
#division-map .map-outline--hover{stroke:#ec905e}
/* Keep the atlas introduction brief so the map controls follow the status strip quickly. */
.intro{padding:27px max(4vw,24px) 25px;align-items:center}
.intro-copy{max-width:940px}
.intro .eyebrow{margin:0 0 9px}
.intro h1{font-size:clamp(34px,3.3vw,54px);line-height:1.07;letter-spacing:-.04em}
.intro-lede{max-width:790px;margin:10px 0 0;font-size:14px;line-height:1.5}
@media(max-width:650px){.intro{padding:16px 24px 18px}.intro h1{font-size:clamp(30px,8vw,36px)}.intro-lede{font-size:12.5px;line-height:1.45}}
.sigma-controls{display:flex;align-items:center;gap:7px;flex-wrap:wrap;margin-top:17px;border-top:1px solid #e9fff124;padding-top:16px;color:#d5e9e1;font-size:12px;font-weight:700}
.sigma-controls[hidden],.threshold-row[hidden]{display:none}
.sigma-controls>span{margin-right:4px}
.sigma-controls button{border:1px solid #a6c9c3;border-radius:999px;background:#ffffff12;color:#f4f8f2;padding:7px 12px;font-size:11px;font-weight:700}
.sigma-controls button[aria-pressed="true"]{background:#e9aa84;color:#173b3f;border-color:#e9aa84}
.sigma-controls button:focus-visible{outline:3px solid #fff;outline-offset:2px}
.legend-gradient.sigma{background:linear-gradient(90deg,#bd715e,#e2e5dd,#267e85)}
.sigma-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:12px}
.sigma-summary>div{background:#f1f6f1;border:1px solid #d9e7da;border-radius:8px;padding:10px}
.sigma-summary strong{display:block;font:500 27px Newsreader,Georgia,serif;color:#244f4c;line-height:1}
.sigma-summary span{display:block;margin-top:5px;font-size:10px;color:#587169}
@media(max-width:650px){.sigma-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}

.ed-participation{margin:0 0 22px;padding:18px;border:1px solid #bed7cc;border-radius:15px;background:linear-gradient(145deg,#f3f9f3,#e8f3ed);box-shadow:0 10px 28px #194a3920}
.ed-participation__heading{display:flex;align-items:start;justify-content:space-between;gap:12px;margin-bottom:14px}
.ed-participation__heading .detail-kicker{margin:0 0 4px}
.ed-participation__heading h3{font-size:25px;line-height:1.04;letter-spacing:-.035em;margin:0}
.ed-participation__heading>span{max-width:130px;border:1px solid #b3cec1;border-radius:999px;padding:5px 8px;color:#3b6659;font-size:10px;font-weight:700;line-height:1.25;text-align:center}
.ed-participation__row{padding:13px 0;border-top:1px solid #cbded2}
.ed-participation__label{display:flex;align-items:baseline;justify-content:space-between;gap:10px}
.ed-participation__label span{max-width:220px;color:#3a5d53;font-size:12px;font-weight:700;line-height:1.35}
.ed-participation__label strong{flex:none;color:#185b5b;font:500 32px/1 Newsreader,Georgia,serif;letter-spacing:-.04em}
.ed-participation__row--historic .ed-participation__label strong{color:#a35f4d}
.ed-participation__track{height:10px;margin:10px 0 7px;border-radius:999px;overflow:hidden;background:#d4e2d8}
.ed-participation__track i{display:block;width:var(--fill);height:100%;border-radius:inherit;background:linear-gradient(90deg,#72aaa0,#16727a);transform-origin:left}
.ed-participation__row--historic .ed-participation__track i{background:linear-gradient(90deg,#d9ab8c,#b56d57)}
.ed-participation__row p{margin:0;color:#526b60;font-size:11px;line-height:1.35}
.ed-participation__note{margin:4px 0 0;padding:11px 12px;border-radius:8px;background:#fffdf7;color:#536960;font-size:11px;line-height:1.45}
.ed-participation__note strong{color:#254e45}
.ed-participation.atlas-chart-pending .ed-participation__track i{transform:scaleX(0)}
.ed-participation.atlas-chart-draw .ed-participation__track i{animation:ed-participation-fill .7s cubic-bezier(.2,.8,.2,1) both}
@keyframes ed-participation-fill{from{transform:scaleX(0)}to{transform:scaleX(1)}}
@media(max-width:430px){.ed-participation__heading{display:block}.ed-participation__heading>span{display:inline-block;max-width:none;margin-top:10px}.ed-participation__label span{max-width:175px}.ed-participation__label strong{font-size:29px}}
@media(prefers-reduced-motion:reduce){.ed-participation.atlas-chart-draw .ed-participation__track i{animation:none}}
