.map-terms{margin:20px 0 19px;padding-top:16px;border-top:1px solid var(--line,#d6d8cb)}.map-terms dl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin:0}.map-terms dt{font-size:14px;font-weight:500;margin-bottom:7px;color:var(--ink)}.map-terms dt span{font-size:10px;color:var(--muted);margin-right:5px;font-variant-numeric:tabular-nums}.map-terms dd{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.map-terms>p{font-size:11px;line-height:1.7;color:var(--muted);margin:14px 0 0;max-width:990px}@media(max-width:850px){.map-terms dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 22px}}@media(max-width:560px){.map-terms{margin:13px 0 17px;padding-top:13px}.map-terms dt{font-size:13px}.map-terms dd{font-size:11px}.map-terms>p{font-size:10px}}.protocol-update{border-bottom:1px solid var(--line,#d6d8cb);background:var(--paper,#f7f5ee);padding:28px 0}.protocol-update-inner{max-width:1256px;padding:0 28px;margin:auto;display:grid;grid-template-columns:minmax(0,1.45fr) minmax(270px,1fr);gap:50px;align-items:center}.pu-date{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.pu-copy h2,.design-c .pu-copy h2{font: 28px/1.15 Georgia,serif;letter-spacing:-.025em;margin:0 0 12px;color:var(--ink)}.pu-copy>p:not(.pu-date){font-size:13px;line-height:1.7;color:var(--muted);margin:0 0 12px;max-width:690px}.pu-copy strong{color:var(--ink);font-weight:600}.pu-copy>a{font-size:12px;color:var(--green,#51705e);text-decoration:underline;text-underline-offset:4px}.pu-split{height:13px;display:flex;background:#e7e7df}.pu-split>span:first-child{background:#51705e}.pu-split>span:last-child{background:#b98a4b}.pu-keys{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:12px}.pu-keys p{display:flex;align-items:baseline;gap:12px;margin:0}.pu-keys b{font-size:31px;font-weight:500;color:#51705e;font-variant-numeric:tabular-nums}.pu-keys p:last-child b{color:#946a34}.pu-keys span{font-size:11px;color:var(--muted);line-height:1.55}.pu-scope{font-size:10px;line-height:1.65;color:var(--muted);margin:12px 0 0}.home-subscribe{max-width:1256px;margin:0 auto;padding:0 28px 26px}.site-footer .avocado-subscribe{max-width:1200px;margin-inline:auto;color:inherit;border-color:#566457}.site-footer .avocado-subscribe-copy p{color:inherit}.site-header>.avocado-brand{margin-left:-14px}.site-header .header-date{white-space:nowrap}@media(max-width:1150px){.site-header .header-date{display:none!important}.site-header>.avocado-brand{margin-left:0}}@media(max-width:900px){.protocol-update-inner{gap:28px;grid-template-columns:minmax(0,1.35fr) minmax(240px,1fr)}.site-header{column-gap:18px!important}.site-header nav{gap:17px!important}}@media(max-width:760px){.protocol-update-inner{padding-inline:20px;grid-template-columns:1fr;gap:20px}.pu-copy h2,.design-c .pu-copy h2{font-size:27px}.pu-breakdown{max-width:none}.pu-keys{margin-top:8px}.pu-scope{font-size:11px}.home-subscribe{padding:0 20px 20px}.site-header>.avocado-brand{margin-left:auto}.site-header .mobile-toggle{margin-left:0}.site-header{gap:14px!important}}@media(max-width:420px){.site-header{padding-inline:16px!important;gap:10px!important}.site-header .brand{gap:6px;font-size:9px}.site-header .brand small{font-size:6px}.site-header .avocado-brand{gap:5px}.site-header .avocado-brand small{font-size:7px}.site-header .avocado-brand img{width:27px;height:27px}.site-header .mobile-toggle{font-size:11px;white-space:nowrap}.protocol-update-inner{padding-inline:18px}.pu-copy h2,.design-c .pu-copy h2{font-size:25px}.pu-keys{gap:15px}}.design-b .home-subscribe .avocado-subscribe{color:#162331;border-color:#cbd5df}.design-b .home-subscribe .avocado-subscribe-copy p,.design-b .site-header .avocado-brand small{color:#637282}.avocado-brand{display:inline-flex;align-items:center;gap:8px;flex:0 0 auto;color:inherit;letter-spacing:0;line-height:1.2}.avocado-brand img,.avocado-subscribe>img{display:block;flex:0 0 auto;border-radius:50%;object-fit:cover}.avocado-brand span{display:flex;flex-direction:column;gap:3px}.avocado-brand small{font:10px/1.2 Golos Text,Arial,sans-serif;color:var(--muted,#626b60);letter-spacing:0;white-space:nowrap}.avocado-brand b{font:600 14px/1.2 Golos Text,Arial,sans-serif;letter-spacing:-.01em}.avocado-brand:hover b{text-decoration:underline;text-underline-offset:3px}.avocado-subscribe{display:flex;align-items:center;gap:14px;padding:19px 0;border-top:1px solid var(--line,#d6d9ce);border-bottom:1px solid var(--line,#d6d9ce);color:var(--ink,#222c27)}.avocado-subscribe-copy{flex:1;min-width:0}.avocado-subscribe-copy strong{font:500 15px/1.4 Golos Text,Arial,sans-serif;letter-spacing:0}.avocado-subscribe-copy p{font:12px/1.5 Golos Text,Arial,sans-serif;color:var(--muted,#626b60);margin:4px 0 0}.avocado-subscribe>a{display:inline-flex;align-items:center;gap:16px;flex-shrink:0;padding:9px 0;font:500 13px/1.4 Golos Text,Arial,sans-serif;border-bottom:1px solid currentColor;text-decoration:none}.avocado-subscribe>a:hover{text-decoration:underline;text-underline-offset:3px}.avocado-subscribe-compact{padding:18px 0;margin-bottom:24px;border-top:0}.avocado-subscribe-compact>img{width:34px;height:34px}.avocado-subscribe-compact .avocado-subscribe-copy strong{font-size:13px}.design-b .avocado-brand small,.design-b .avocado-subscribe-copy p{color:#aebdcd}.design-b .avocado-subscribe{color:#f3eee5;border-color:#354355}@media(max-width:1050px){.avocado-brand{gap:6px}.avocado-brand img{width:30px;height:30px}.avocado-brand small{font-size:9px}.avocado-brand b{font-size:12px}}@media(max-width:540px){.avocado-brand img{width:29px;height:29px}.avocado-brand small{font-size:8px}.avocado-brand b{font-size:12px}.avocado-subscribe{display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px 11px;padding:16px 0}.avocado-subscribe>img{width:36px;height:36px;align-self:start}.avocado-subscribe-copy strong{font-size:13px}.avocado-subscribe-copy p{font-size:11px}.avocado-subscribe>a{grid-column:2;justify-self:start;padding:2px 0 5px;font-size:12px}.avocado-subscribe-compact .avocado-subscribe-copy strong{font-size:12px}}.avocado-subscribe{position:relative;cursor:pointer;transition:background-color .15s}.avocado-subscribe>a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.avocado-subscribe>a:focus-visible{outline:none}.avocado-subscribe:has(>a:focus-visible){outline:3px solid #202321;outline-offset:4px}.avocado-subscribe:hover{background:#597b380f}.avocado-subscribe:hover>a{text-decoration:underline;text-underline-offset:3px}.avocado-subscribe:hover .avocado-subscribe-copy strong{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}@media(prefers-reduced-motion:reduce){.avocado-subscribe{transition:none}}.home-explorer{background:#fff;border-block:1px solid #deddda;scroll-margin-top:16px;padding:40px 0}.home-explorer-inner{max-width:1320px;margin:auto;padding:0 28px}.design-a .home-explorer-inner{max-width:1278px}.design-c .home-explorer-inner{max-width:1248px;padding-inline:24px}.explorer-loading{min-height:380px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;color:#747474;font-size:13px;text-align:center;background:#f7f6f3;padding:25px}.explorer-loading h2{font-size:27px;color:#262b2e;font-weight:500;margin:0}.explorer-loading p{max-width:550px;font-size:13px}.ux-error-retry{font:12px Golos Text,Arial;border:1px solid #bbb;border-radius:3px;padding:9px 13px;background:#fff;cursor:pointer}.uik-explorer{--ux-accent:#202529;--ux-paper:#fff;--ux-soft:#f7f6f3;--ux-border:#dfdeda;--ux-text:#262b2e;--ux-muted:#777679;--ux-hover:#f1eeea;color:var(--ux-text);font:13px/1.55 Helvetica Neue,Arial,sans-serif}.design-b .uik-explorer{--ux-accent:#ac422e;--ux-soft:#f3f6f9;--ux-border:#dbe3eb;--ux-text:#162331;--ux-muted:#617183;--ux-hover:#edf2f7}.uik-explorer button,.uik-explorer input,.uik-explorer select{font:inherit}.uik-explorer h2,.uik-explorer h3,.uik-explorer h4{color:var(--ux-text)}.uik-explorer p{line-height:1.65}.ux-heading{margin-bottom:22px}.ux-heading h2{font-size:29px;line-height:1.18;font-weight:600;margin:0 0 11px;letter-spacing:-.025em}.ux-heading p{font-size:13px;color:var(--ux-muted);max-width:790px;margin:0}.ux-mode-tabs{display:flex;border-bottom:1px solid var(--ux-border);margin-bottom:18px}.ux-mode-tabs button{font-weight:500;border:0;background:transparent;padding:12px 22px 14px;color:var(--ux-muted);cursor:pointer;border-bottom:3px solid transparent;margin-bottom:-1px}.ux-mode-tabs button[aria-pressed=true]{color:var(--ux-accent);border-bottom-color:var(--ux-accent)}.ux-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.ux-toolbar label,.ux-search,.ux-share-field{display:flex;flex-direction:column;gap:5px;font-size:11px;color:var(--ux-muted);min-width:0}.ux-toolbar select,.ux-search input,.ux-share-field input{border:1px solid var(--ux-border);border-radius:3px;background:var(--ux-paper);color:var(--ux-text);padding:9px 11px;height:40px;max-width:310px;min-width:150px;font-size:12px}.ux-ballot-switch{display:flex;gap:0;margin-left:auto}.ux-ballot-switch button,.ux-utilities button,.ux-more,.ux-building-meta>button,.ux-detail-actions button,.ux-view-heading>button,.ux-row-footer button,.ux-drawer-heading>button{border:1px solid var(--ux-border);border-radius:3px;background:var(--ux-paper);color:var(--ux-accent);padding:9px 12px;cursor:pointer;font-size:11px;line-height:1.7}.ux-ballot-switch button:first-child{border-radius:3px 0 0 3px}.ux-ballot-switch button+button{border-radius:0 3px 3px 0;border-left:0}.ux-ballot-switch button[aria-pressed=true]{background:var(--ux-accent);border-color:var(--ux-accent);color:#fff}.ux-utilities button:hover,.ux-more:hover,.ux-building-meta>button:hover,.ux-detail-actions button:hover,.ux-view-heading>button:hover,.ux-row-footer button:hover,.ux-drawer-heading>button:hover{background:var(--ux-hover)}.ux-context{display:flex;align-items:center;justify-content:space-between;gap:15px;flex-wrap:wrap;padding:12px 0;font-size:11px;color:var(--ux-muted)}.ux-breadcrumb{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ux-breadcrumb button{border:0;padding:3px 0;background:none;color:var(--ux-accent);cursor:pointer;text-align:left;font-size:11px}.ux-utilities{display:flex;gap:7px}.ux-status{color:var(--ux-accent);font-size:12px}.ux-status:not(:empty){padding:10px 12px;margin-bottom:12px;background:var(--ux-soft);border-left:2px solid var(--ux-accent)}.ux-share-field{margin-bottom:15px}.ux-share-field input{max-width:100%;width:100%}.ux-count{font-size:11px;color:var(--ux-muted);margin:10px 0}.ux-body{display:grid;grid-template-columns:245px minmax(0,1fr);gap:25px;border-top:1px solid var(--ux-border);padding-top:18px}.ux-case-list{min-width:0;border-right:1px solid var(--ux-border);padding-right:18px}.ux-search input{width:100%;min-width:0}.ux-case-button{display:block;width:100%;text-align:left;border:0;border-bottom:1px solid var(--ux-border);border-left:3px solid transparent;background:transparent;padding:12px 8px 12px 11px;color:var(--ux-text);cursor:pointer;line-height:1.5}.ux-case-button:hover{background:var(--ux-hover)}.ux-case-button[aria-pressed=true]{background:var(--ux-soft);border-left-color:var(--ux-accent)}.ux-case-button strong{display:block;font-size:12px;font-weight:500;margin:0 0 5px;overflow-wrap:anywhere}.ux-case-button small,.ux-case-button span{display:block;font-size:10px;color:var(--ux-muted);line-height:1.6}.ux-case-list .ux-more{margin-top:13px;width:100%}.ux-main{min-width:0}.ux-building-meta,.ux-view-heading,.ux-drawer-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin:0 0 18px}.ux-building-meta h3,.ux-view-heading h3{font-size:22px;line-height:1.25;margin:3px 0 8px;font-weight:600;overflow-wrap:anywhere}.ux-building-meta p,.ux-view-heading p,.ux-drawer-heading p{font-size:11px;color:var(--ux-muted);margin:0;line-height:1.7}.ux-building-meta>button,.ux-view-heading>button{flex-shrink:0}.ux-overline{text-transform:uppercase;letter-spacing:.06em;font-size:10px!important}.ux-pair-stats{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:18px 0;background:var(--ux-soft);padding:14px 18px;border-block:1px solid var(--ux-border)}.ux-pair-stats>div+div{border-left:1px solid var(--ux-border);padding-left:22px}.ux-pair-stats h4{font-size:15px;font-weight:600;margin:0 0 8px}.ux-protocol-stats{font-size:11px;margin:8px 0}.ux-protocol-stats>div{display:flex;justify-content:space-between;gap:10px;margin-top:4px}.ux-protocol-stats dt{color:var(--ux-muted)}.ux-protocol-stats dd{margin:0;font-variant-numeric:tabular-nums}.ux-pair-summary{display:flex;align-items:baseline;gap:8px 18px;flex-wrap:wrap;margin:18px 0}.ux-pair-summary strong{font-size:22px;font-weight:600;color:var(--ux-accent)}.ux-pair-summary span{font-size:11px;color:var(--ux-muted)}.ux-pair-axis{display:flex;justify-content:space-between;margin:12px 96px 5px 60px;font-size:10px;color:var(--ux-muted)}.ux-pair-party{padding:9px 0;border-bottom:1px solid var(--ux-border)}.ux-pair-party h4{font-size:11px;font-weight:500;margin:0 0 5px}.ux-pair-selected h4{font-weight:700;color:var(--ux-accent)}.ux-pair-line{display:grid;grid-template-columns:50px minmax(0,1fr) 86px;gap:10px;align-items:center;margin:4px 0;font-size:10px;font-variant-numeric:tabular-nums}.ux-pair-line>span:first-child{color:var(--ux-muted)}.ux-value-track{position:relative;min-width:0;height:11px;background:linear-gradient(to right,transparent 49.8%,#d3d1cc 49.8%,#d3d1cc 50.2%,transparent 50.2%),#eeede9}.ux-pair-bar{display:block;height:100%}.ux-pair-value{text-align:right;font-size:12px;line-height:1.35}.ux-pair-value small{display:block;font-size:9px;color:var(--ux-muted)}.ux-detail-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;flex-wrap:wrap;margin-top:16px}.ux-detail-actions>p{font-size:11px;color:var(--ux-muted);max-width:540px}.ux-footnote{font-size:11px!important;color:var(--ux-muted);line-height:1.7!important}.ux-legend{display:flex;gap:10px;flex-wrap:wrap;font-size:9px;color:var(--ux-muted);margin:13px 0}.ux-legend>span{display:inline-flex;align-items:center;gap:5px}.ux-legend i{width:8px;height:8px;display:inline-block}.ux-row-heading,.ux-composition-row{display:grid;grid-template-columns:140px minmax(0,1fr) 78px;gap:12px;align-items:center}.ux-row-heading{font-size:9px;color:var(--ux-muted);padding:8px}.ux-row-heading>span:last-child{text-align:right}.ux-composition{border-top:1px solid var(--ux-border)}.ux-composition-row{width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--ux-border);padding:10px 8px;cursor:pointer;color:var(--ux-text)}.ux-composition-row:hover{background:var(--ux-soft)}.ux-composition-row[aria-expanded=true]{background:var(--ux-soft);box-shadow:inset 3px 0 var(--ux-accent)}.ux-row-name{font-size:11px;line-height:1.5;overflow-wrap:anywhere}.ux-row-name small{font-size:9px;color:var(--ux-muted);display:block;margin-top:3px}.ux-row-value{font-size:12px;text-align:right;font-variant-numeric:tabular-nums}.ux-stack{display:flex;width:100%;height:25px;overflow:hidden;background:#eeede9;min-width:0}.ux-stack>span{height:100%;display:flex;align-items:center;justify-content:center;font-size:8px;color:#fff;overflow:hidden;white-space:nowrap;font-weight:500;flex-shrink:0}.ux-segment-selected{box-shadow:inset 0 -3px #0004}.ux-no-ballot{font-size:10px;color:var(--ux-muted)}.ux-row-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:14px 0;font-size:10px;color:var(--ux-muted)}.ux-protocol-drawer{margin:8px 0 18px;background:var(--ux-soft);border:1px solid var(--ux-border);border-radius:3px;padding:18px;scroll-margin-top:16px}.ux-drawer-heading h4{font-size:21px;margin:0 0 6px;font-weight:600}.ux-drawer-heading>button{font-size:10px;flex-shrink:0}.ux-protocol-drawer .ux-protocol-stats{display:grid;grid-template-columns:1fr 1fr;gap:5px 30px;padding-block:10px;border-block:1px solid var(--ux-border)}.ux-protocol-table{width:100%;border-collapse:collapse;font-size:12px}.ux-protocol-table caption{text-align:left;margin:10px 0;font-weight:600}.ux-protocol-table th,.ux-protocol-table td{border-bottom:1px solid var(--ux-border);text-align:right;padding:8px;font-variant-numeric:tabular-nums}.ux-protocol-table th:first-child{text-align:left;padding-left:0}.ux-protocol-table th{font-weight:500;font-size:11px}.ux-protocol-table th small{display:block;font-size:10px;font-weight:400;color:var(--ux-muted)}.ux-protocol-table thead th{color:var(--ux-muted)}.ux-empty{padding:30px 20px;text-align:center;background:var(--ux-soft);font-size:13px;color:var(--ux-muted);line-height:1.7}.ux-empty h3{font-size:21px;color:var(--ux-text);margin-bottom:12px}.ux-limitations{font-size:11px;color:var(--ux-muted);line-height:1.8;border-top:1px solid var(--ux-border);padding-top:17px;margin-top:22px}.ux-limitations p{max-width:970px;margin:9px 0}.ux-limitations a{color:var(--ux-accent);text-decoration:underline}.ux-limitations summary{font-size:12px;cursor:pointer}.uik-explorer :focus-visible{outline:2px solid var(--ux-accent);outline-offset:3px}.uik-explorer button:disabled{opacity:.55;cursor:not-allowed}@media(max-width:1050px){.ux-body{grid-template-columns:205px minmax(0,1fr);gap:18px}.ux-case-list{padding-right:14px}.ux-toolbar select{max-width:255px}.ux-ballot-switch{margin-left:0}.ux-building-meta,.ux-view-heading{flex-wrap:wrap;gap:10px}.ux-row-heading,.ux-composition-row{grid-template-columns:110px minmax(0,1fr) 70px;gap:8px}}@media(max-width:760px){.home-explorer{padding:28px 0}.home-explorer-inner{padding:0 18px}.ux-heading h2{font-size:25px}.ux-heading p{font-size:12px}.ux-mode-tabs button{font-size:12px;padding:11px 13px}.ux-toolbar{display:grid;grid-template-columns:1fr 1fr;gap:10px}.ux-toolbar select{width:100%;min-width:0;max-width:none;font-size:11px;padding:9px;height:40px}.ux-ballot-switch{grid-column:1/-1}.ux-ballot-switch button{flex:1;min-height:40px}.ux-context{gap:10px}.ux-body{grid-template-columns:1fr;gap:18px;padding-top:14px}.ux-case-list{border-right:0;border-bottom:1px solid var(--ux-border);padding:0 0 15px}.ux-case-buttons{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.ux-case-button{padding:9px 7px;border:1px solid var(--ux-border);border-left:3px solid transparent}.ux-case-button strong{font-size:10px}.ux-case-button small,.ux-case-button span{font-size:9px}.ux-case-list .ux-more{font-size:11px;padding:7px}.ux-building-meta h3,.ux-view-heading h3{font-size:20px}.ux-pair-stats{padding:12px;gap:13px;margin:14px 0}.ux-pair-stats>div+div{padding-left:13px}.ux-pair-stats h4{font-size:13px}.ux-protocol-stats{font-size:10px}.ux-pair-summary strong{font-size:20px}.ux-pair-axis{margin-right:83px;margin-left:50px}.ux-pair-line{grid-template-columns:42px minmax(0,1fr) 75px;gap:8px}.ux-pair-value{font-size:11px}.ux-pair-value small{font-size:8px}.ux-row-heading,.ux-composition-row{grid-template-columns:80px minmax(0,1fr) 58px;gap:7px;padding:9px 4px}.ux-row-heading{font-size:8px}.ux-row-name{font-size:10px}.ux-row-name small{font-size:8px}.ux-row-value{font-size:11px}.ux-stack{height:25px}.ux-stack>span{font-size:7px}.ux-protocol-drawer{padding:12px}.ux-drawer-heading{flex-wrap:wrap;gap:9px}.ux-drawer-heading h4{font-size:19px}.ux-protocol-drawer .ux-protocol-stats{gap:4px 15px}.ux-protocol-table{font-size:11px}.ux-protocol-table th,.ux-protocol-table td{padding:7px 4px}.ux-protocol-table th{font-size:10px}.ux-legend{gap:8px;font-size:8px}.ux-row-footer{align-items:flex-start;flex-wrap:wrap}.ux-empty{padding:24px 14px;font-size:12px}.ux-detail-actions{gap:8px}}@media(prefers-reduced-motion:reduce){.uik-explorer *{scroll-behavior:auto!important}}.ux-party-pair+.ux-more{margin-top:12px}.ux-loading{min-height:380px;padding:45px 20px;background:#f7f6f3}.ux-notice{font-size:11px;color:var(--ux-accent);padding:9px 12px;background:var(--ux-soft)}.ux-main{scroll-margin-top:16px}.ux-composition{max-height:520px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.ux-protocol-drawer{scroll-margin-top:12px}@media(max-width:760px){.ux-composition{max-height:440px}}@media(max-width:760px){.ux-case-address{display:-webkit-box!important;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ux-case-button strong{font-size:11px}.ux-search input{max-width:100%}}.ux-case-buttons{display:block}.ux-case-button{position:relative;display:grid;grid-template-columns:12px minmax(0,1fr);column-gap:9px;padding:13px 0;border:0;border-bottom:1px solid var(--ux-border);border-radius:0;background:none}.ux-case-button:before{content:"○";grid-column:1;grid-row:1;font-size:13px;line-height:1.4;color:#888}.ux-case-button[aria-pressed=true]{background:none;border-left:0}.ux-case-button[aria-pressed=true]:before{content:"●";color:#252525}.ux-case-button:hover{background:#f6f6f5}.ux-case-button strong{grid-column:2;font-weight:500;font-size:13px;margin:0 0 5px}.ux-case-button[aria-pressed=true] strong{font-weight:650}.ux-case-button span,.ux-case-button small{grid-column:2;font-size:11px}.ux-case-button .ux-case-gap{font-variant-numeric:tabular-nums;color:#333;margin-top:4px}.ux-case-button .ux-case-gap:before{content:"Разница ";color:#777}.ux-case-list .ux-more{background:none;border:0;text-align:left;text-decoration:underline;text-underline-offset:4px;padding:8px 0;color:#555}.ux-pair-stats{background:transparent;border:0;border-block:1px solid var(--ux-border);padding:15px 0}.ux-mode-tabs button[aria-pressed=true]{color:#202529;border-bottom-color:#202529}.ux-ballot-switch button{border:0;border-radius:0!important;background:transparent;color:#737373;border-bottom:1px solid #d8d8d8}.ux-ballot-switch button[aria-pressed=true]{background:transparent;color:#202529;border:0;border-bottom:2px solid #202529;font-weight:600}.ux-utilities button,.ux-building-meta>button,.ux-view-heading>button,.ux-detail-actions button{border:0;background:none;border-radius:0;padding-inline:0;text-decoration:underline;text-underline-offset:4px;color:#333}.ux-utilities{gap:17px}.ux-protocol-drawer{border:0;border-left:0;border-radius:0;border-block:1px solid #aaa;background:#f6f6f5}.ux-pair-summary strong{color:#202529;font-family:Helvetica Neue,Arial,sans-serif;font-weight:500}.ux-pair-selected h4{color:#202529}.ux-status:not(:empty){border:0;padding:9px 0;background:none}.ux-heading h2{font-family:Helvetica Neue,Arial,sans-serif;font-weight:500;letter-spacing:-.035em}.ux-building-meta h3,.ux-view-heading h3{font-family:Helvetica Neue,Arial,sans-serif;font-weight:500;letter-spacing:-.025em}@media(max-width:760px){.ux-case-buttons{display:block}.ux-case-button{grid-template-columns:12px minmax(0,1fr) 85px;gap:5px 8px;padding:11px 0}.ux-case-button strong{grid-column:2;font-size:12px;margin:0}.ux-case-button .ux-case-gap{grid-column:3;grid-row:1;text-align:right;margin:0;font-size:11px;white-space:nowrap}.ux-case-button .ux-case-gap:before{content:""}.ux-case-button .ux-case-address{display:none!important}.ux-case-button>small:not(.ux-case-gap){grid-column:2/-1}.ux-case-list{padding-bottom:7px}.ux-pair-stats{padding:12px 0}.ux-search input{max-width:100%}.ux-heading h2{font-size:25px}}.ux-case-button:before{content:"";width:7px;height:7px;border:1px solid #a6a6a6;border-radius:50%;margin-top:6px}.ux-case-button[aria-pressed=true]:before{content:"";background:#202529;border-color:#202529}@media(max-width:760px){.design-c .home-explorer-inner{padding-inline:20px}}.ux-proximity{display:flex;align-items:center;gap:22px;padding:14px 0;border-block:1px solid #d1d7c7;margin:15px 0}.ux-proximity svg{width:185px;height:auto;flex:0 0 185px}.ux-proximity svg text{font:13px Arial,sans-serif;fill:#334638}.ux-proximity strong{font-size:14px;font-weight:500}.ux-proximity p{font-size:11px;line-height:1.6;color:var(--muted);max-width:430px;margin:7px 0 0}.ux-selection-explainer,.ux-sample-info{font-size:11px;line-height:1.65;color:var(--muted);margin:9px 0 14px}.ux-selection-explainer a{display:block;color:var(--green);margin-top:5px;text-decoration:underline;text-underline-offset:3px}.ux-sample-info summary{cursor:pointer}.ux-sample-info p{font-size:11px;line-height:1.65}.ux-count strong{color:var(--ink);font-weight:500}@media(max-width:560px){.ux-proximity{gap:12px;align-items:center}.ux-proximity svg{width:115px;flex-basis:115px}.ux-proximity strong{font-size:12px}.ux-proximity p{font-size:10px;line-height:1.5}}.ux-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.ux-heading>div{min-width:0}.ux-find-link{flex:0 0 auto;border:1px solid var(--ux-accent);border-radius:3px;padding:10px 14px;color:var(--ux-accent);font-size:12px;font-weight:600;text-decoration:none}.ux-find-link:hover{background:var(--ux-soft)}.ux-mode-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.ux-mode-tabs button{min-width:0;text-align:left;padding:12px 18px 13px}.ux-mode-tabs button:first-child{padding-left:0}.ux-mode-tabs strong,.ux-mode-tabs small{display:block}.ux-mode-tabs strong{font-size:13px}.ux-mode-tabs small{font-size:10px;line-height:1.4;font-weight:400;margin-top:3px;color:var(--ux-muted)}.ux-mode-tabs button[aria-pressed=true] small{color:var(--ux-text)}.ux-toolbar{align-items:end}.ux-toolbar label{min-width:180px}.ux-toolbar label:nth-child(2){min-width:170px}.ux-toolbar select{height:38px;padding-block:7px}.ux-ballot-switch button{min-height:38px;padding-block:7px}.ux-key-finding{margin:12px 0 18px;padding:16px 18px;background:#f0f2e8;border-left:4px solid #648456}.ux-key-finding .ux-finding-label{margin:0 0 4px;text-transform:uppercase;letter-spacing:.07em;font-size:9px;color:#5f715f}.ux-key-finding h4{font:600 22px/1.25 Golos Text,Helvetica Neue,Arial,sans-serif;margin:0 0 8px}.ux-key-finding p{font-size:13px;line-height:1.55;margin:5px 0}.ux-key-finding .ux-finding-caution{font-size:10px;color:var(--ux-muted);margin-top:9px}.ux-key-finding strong{font-weight:650}.ux-chart-heading{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin:22px 0 0}.ux-chart-heading h4{font-size:15px;margin:0}.ux-chart-heading p{max-width:510px;margin:0;color:var(--ux-muted);font-size:10px}.ux-pair-axis{margin-top:8px}.ux-row-heading,.ux-composition-row{grid-template-columns:minmax(120px,150px) minmax(0,1fr) minmax(78px,120px)}.ux-row-heading>span:last-child{overflow-wrap:anywhere}.ux-legend{gap:8px 15px;font-size:10px;line-height:1.35}.ux-legend i{flex:0 0 8px}.ux-selection-explainer a{font-weight:600}.ux-sample-info{border-top:1px solid var(--ux-border);padding-top:8px}.ux-sample-info summary{color:var(--ux-accent)}.ux-editorial .ux-key-finding{background:#e4e9d9;border-left-color:var(--green,#648456)}.ux-editorial .ux-key-finding h4{color:var(--ink,#25332c)}.ux-editorial .ux-find-link{color:var(--green,#51705e);border-color:var(--green,#51705e)}@media(max-width:760px){.ux-heading{align-items:flex-start;gap:14px}.ux-find-link{font-size:11px;padding:8px 10px}.ux-mode-tabs button{padding:10px 9px 11px}.ux-mode-tabs button:first-child{padding-left:0}.ux-mode-tabs strong{font-size:12px}.ux-mode-tabs small{font-size:9px}.ux-key-finding{padding:13px 14px;margin:10px 0 14px}.ux-key-finding h4{font-size:19px}.ux-key-finding p{font-size:12px}.ux-chart-heading{display:block}.ux-chart-heading p{margin-top:4px}.ux-row-heading,.ux-composition-row{grid-template-columns:72px minmax(0,1fr) 70px}}@media(max-width:520px){.ux-heading{display:block}.ux-find-link{display:inline-block;margin-top:13px}.ux-mode-tabs small{display:none}.ux-mode-tabs button{text-align:center;padding:10px 5px}.ux-mode-tabs button:first-child{padding-left:5px}.ux-toolbar{grid-template-columns:1fr}.ux-toolbar label{min-width:0}.ux-ballot-switch{grid-column:1}.ux-proximity{align-items:flex-start}.ux-proximity svg{width:94px;flex-basis:94px}}.refined-party-chart .party-tracks{padding-right:58px}.refined-party-chart .party-track{background:repeating-linear-gradient(to right,transparent 0%,transparent calc(25% - 1px),#7a7a7a24 calc(25% - 1px),#7a7a7a24 25%)}.refined-party-chart .party-bar{min-width:0}.refined-party-chart .party-track>span{left:auto;right:-58px;width:52px;padding-left:0;text-align:right;font-size:11px;font-variant-numeric:tabular-nums}.refined-party-chart .party-axis{display:flex;justify-content:space-between;margin:10px 58px 0 117px;font-size:10px;color:var(--muted)}.refined-party-chart .chart-reading-hint{margin:12px 0 0;font-size:11px;color:var(--muted);line-height:1.5}:is(.design-a,.design-b,.design-c) .candidate-results[data-chart-scale] .candidate-bar-track b{left:auto;right:-53px;width:50px;padding-left:0;text-align:right;font-variant-numeric:tabular-nums}:is(.design-a,.design-b,.design-c) .candidate-results[data-chart-scale] .candidate-bar-tracks{padding-right:58px}:is(.design-a,.design-b,.design-c) .candidate-results[data-chart-scale] .candidate-axis{padding-right:58px}:is(.design-a,.design-b,.design-c) .candidate-results[data-chart-scale] .candidate-bar-tracks:before{right:58px}:is(.design-a,.design-b,.design-c) .candidate-results[data-chart-scale] .candidate-bar{min-width:0}.candidate-results .correction-reading-note,.b-list-methods .correction-reading-note{font-size:11px;line-height:1.6;color:var(--muted);margin:12px 0 10px;max-width:78ch}.design-b .b-results .correction-reading-note{color:#b8c5d0}.design-b .b-results .chart-reading-hint,.design-b .b-results .party-axis{color:#a8b8c9}.design-c .c-hero .candidate-results .correction-reading-note{color:#5e5b57}.refined-history-chart{min-width:0;overflow:visible}.design-a .refined-history-chart svg,.design-b .refined-history-chart svg,.design-c .refined-history-chart svg{min-width:0;width:100%;max-width:100%;overflow:visible}.refined-history-chart .history-series{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 9px}.refined-history-chart .history-series button{display:inline-flex;align-items:center;gap:6px;background:transparent;border:1px solid transparent;border-bottom-color:#b5b7ad;padding:7px 9px;font:inherit;font-size:11px;line-height:1.4;color:inherit}.refined-history-chart .history-series button[aria-pressed=true]{border-color:currentColor;background:#8b414709;font-weight:600}.refined-history-chart .history-series button i{width:9px;height:9px;border-radius:50%;flex:none}.refined-history-chart .history-grid-line{opacity:.15}.refined-history-chart .history-point-value{font-size:14px;font-weight:600;fill:var(--ink);paint-order:stroke;stroke:var(--paper);stroke-width:5px;stroke-linejoin:round}.refined-history-chart .history-readout{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 12px;margin:5px 0 12px;font-size:11px;line-height:1.5;color:var(--muted)}.refined-history-chart .history-readout b{font-weight:500;color:var(--ink)}.refined-history-chart .chart-table{margin-top:8px}.refined-regional-map .map-metric-description{font-size:12px;line-height:1.6;max-width:100ch;margin:0 0 15px;color:var(--muted)}.refined-regional-map .map-hover-readout{min-height:2.7em;margin:0 0 9px;text-align:center;font-size:11px;line-height:1.4;color:var(--muted)}.refined-regional-map .map-legend{flex-wrap:wrap;gap:8px 12px;font-size:10px}.refined-regional-map .legend-step{white-space:nowrap}.refined-regional-map .segments button{min-height:40px}@media(max-width:760px){.refined-party-chart .party-row{grid-template-columns:88px 1fr;gap:8px}.refined-party-chart .party-axis{margin-left:96px;font-size:9px}.refined-party-chart .party-label{font-size:11px}.refined-party-chart .chart-reading-hint{font-size:10px}:is(.design-a,.design-b,.design-c) .candidate-results[data-chart-scale] .candidate-bar-tracks{padding-right:48px}:is(.design-a,.design-b,.design-c) .candidate-results[data-chart-scale] .candidate-axis{padding-right:48px}:is(.design-a,.design-b,.design-c) .candidate-results[data-chart-scale] .candidate-bar-tracks:before{right:48px}:is(.design-a,.design-b,.design-c) .candidate-results[data-chart-scale] .candidate-bar-track b{right:-46px;width:43px;font-size:10px;padding:0}.candidate-results .correction-reading-note,.b-list-methods .correction-reading-note{font-size:11px}.refined-history-chart .history-series{gap:4px}.refined-history-chart .history-series button{font-size:10px;padding:7px 6px;min-height:35px}.refined-regional-map .map-metric-description{font-size:11px}.refined-regional-map .map-toolbar .segments{display:grid;grid-template-columns:1fr 1fr;width:100%}.refined-regional-map .map-toolbar .segments button{font-size:11px;padding:9px 12px}.refined-regional-map .map-hover-readout{font-size:10px;text-align:left}}.b-list-methods .shpilkin-estimate{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 0;margin:8px 0 0;border-block:1px solid var(--line)}.b-list-methods .shpilkin-estimate>div{max-width:47ch}.b-list-methods .shpilkin-estimate strong{display:block;font:600 28px/1.25 Golos Text,Arial,sans-serif;color:var(--red);font-variant-numeric:tabular-nums}.b-list-methods .shpilkin-estimate span{display:block;font-size:14px;line-height:1.5;margin-top:6px}.b-list-methods .shpilkin-estimate>p{margin:0;max-width:38ch}.b-list-methods .shpilkin-estimate b{display:block;font:600 22px/1.4 Golos Text,Arial,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums;margin-top:6px}.b-list-methods .shpilkin-range-note{font-size:14px;line-height:1.6}.candidate-results .candidate-excess-note{font-size:14px;line-height:1.5;margin:12px 0 8px;color:inherit}.candidate-results .candidate-excess-note strong{font-size:inherit;font-weight:600;color:inherit}.design-b .b-results .shpilkin-estimate{border-color:#354151}.design-b .b-results .shpilkin-estimate strong{color:#49cebf}@media(max-width:640px){.b-list-methods .shpilkin-estimate{display:block}.b-list-methods .shpilkin-estimate>p{margin-top:13px}.b-list-methods .shpilkin-estimate strong{font-size:25px}}.shpilkin-sensitivity{border-top:1px solid var(--line);padding:20px 0 4px;margin-top:5px;font-size:14px}.shpilkin-sensitivity h3{font:600 19px/1.35 Golos Text,Arial,sans-serif;letter-spacing:-.025em;margin:0 0 9px}.shpilkin-sensitivity .sensitivity-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px 25px;flex-wrap:wrap}.shpilkin-sensitivity .sensitivity-summary p{font-size:14px;line-height:1.6;margin:0 0 8px;max-width:76ch}.shpilkin-sensitivity .sensitivity-summary strong{font:600 24px/1.2 Golos Text,Arial,sans-serif;color:var(--red);white-space:nowrap;font-variant-numeric:tabular-nums}.shpilkin-sensitivity .sensitivity-note{font-size:14px;line-height:1.6;color:var(--muted);max-width:88ch;margin:8px 0 14px}.shpilkin-sensitivity .sensitivity-track{height:13px;background:#a9afa226;position:relative;margin:15px 0 6px}.shpilkin-sensitivity .sensitivity-range{position:absolute;top:0;height:100%;background:var(--red);opacity:.5}.shpilkin-sensitivity .sensitivity-baseline{position:absolute;top:-4px;height:21px;width:2px;background:var(--ink);transform:translate(-50%)}.shpilkin-sensitivity .sensitivity-selected{position:absolute;top:2px;width:9px;height:9px;border:1px solid var(--paper);border-radius:50%;background:var(--green);transform:translate(-50%)}.shpilkin-sensitivity .sensitivity-axis{display:flex;justify-content:space-between;font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums;margin-bottom:11px}.shpilkin-sensitivity .sensitivity-key{display:flex;gap:10px 20px;flex-wrap:wrap;font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 14px}.shpilkin-sensitivity .sensitivity-key span{display:inline-flex;gap:7px;align-items:center}.shpilkin-sensitivity .sensitivity-key i{width:12px;height:8px;background:var(--red);opacity:.5;display:inline-block;flex:none}.shpilkin-sensitivity .sensitivity-key .is-baseline{width:2px;height:13px;background:var(--ink);opacity:1}.shpilkin-sensitivity .sensitivity-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:16px 0}.shpilkin-sensitivity .sensitivity-controls label{display:grid;gap:7px;font-size:14px;line-height:1.45;font-weight:500;min-width:0}.shpilkin-sensitivity .sensitivity-controls select{width:100%;min-width:0;padding:10px;background:var(--paper);color:var(--ink);border:1px solid var(--line);font-size:14px;border-radius:0}.shpilkin-sensitivity .sensitivity-result{display:flex;gap:20px 35px;flex-wrap:wrap;border-block:1px solid var(--line);padding:13px 0;margin-bottom:12px}.shpilkin-sensitivity .sensitivity-result p{margin:0;font-size:14px;line-height:1.5}.shpilkin-sensitivity .sensitivity-result b{display:block;font-size:22px;font-weight:600;font-variant-numeric:tabular-nums;margin:4px 0;color:var(--ink)}.shpilkin-sensitivity .sensitivity-details{font-size:14px;line-height:1.6}.shpilkin-sensitivity .sensitivity-details>summary{font-weight:500}.shpilkin-sensitivity .sensitivity-details p{font-size:14px;line-height:1.6;max-width:87ch}.shpilkin-sensitivity .sensitivity-details a{display:inline-block;font-size:14px;text-decoration:underline;text-underline-offset:3px;margin:0 20px 8px 0}.design-b .b-results .shpilkin-sensitivity{border-color:#354151}.design-b .b-results .sensitivity-note,.design-b .b-results .sensitivity-axis,.design-b .b-results .sensitivity-key{color:#a8b8c9}.design-b .b-results .sensitivity-summary strong,.design-b .b-results .sensitivity-result b{color:#49cebf}.design-b .b-results .sensitivity-baseline{background:#dfe8ec}.design-b .b-results .sensitivity-controls select{background:#172534;color:#dfe8ec;border-color:#354151}@media(max-width:640px){.shpilkin-sensitivity .sensitivity-controls{grid-template-columns:1fr}.shpilkin-sensitivity .sensitivity-result{gap:13px 25px}.shpilkin-sensitivity .sensitivity-summary{display:block}.shpilkin-sensitivity .sensitivity-summary strong{display:block;margin-bottom:9px}}.shpilkin-sensitivity .sensitivity-key .is-selected{width:9px;height:9px;border-radius:50%;background:var(--green);opacity:1}.shpilkin-sensitivity .sensitivity-actual-window{font-weight:500}.refined-regional-map .map-scale-summary{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:16px 0 4px;font-size:14px;flex-wrap:wrap}.refined-regional-map .map-scale-summary span{font-size:12px;color:var(--muted)}.refined-regional-map .map-color-key{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;padding:8px 0 0;margin:0}.refined-regional-map .map-band{border:0;background:transparent;text-align:left;padding:6px 4px;min-height:64px;display:flex;flex-direction:column;gap:5px;line-height:1.3;border-bottom:2px solid transparent;font-size:11px;color:var(--ink)}.refined-regional-map .map-band i{width:100%;height:14px;display:block;border:1px solid #00000012;border-radius:0}.refined-regional-map .map-band small{font-size:10px;color:var(--muted)}.refined-regional-map .map-band[aria-pressed=true]{border-bottom-color:var(--ink);background:#e6ecd9;font-weight:600}.refined-regional-map .map-band-hint{font-size:11px;line-height:1.5;min-height:32px;margin:9px 0;color:var(--muted)}.refined-regional-map .map-band-hint button{border:0;background:none;color:var(--ink);text-decoration:underline;font:inherit;padding:2px 0;cursor:pointer}.refined-regional-map .map-picture svg path{transition:opacity .16s,fill .16s}.design-c .map-page .editorial-map{padding:20px 24px;background:#f5f6ef;border:1px solid #d7dfcb;border-radius:12px}.design-c .map-page .editorial-map .map-body{grid-template-columns:minmax(0,1fr) 250px;gap:28px;align-items:center}.design-c .map-page .editorial-map .map-picture svg{max-height:460px}.design-c .map-page .editorial-map .map-hover-readout{font-size:13px;min-height:38px;margin:8px 0;color:var(--ink)}.design-c .map-page .editorial-map .map-metric-description{font-size:13px;max-width:1000px}.design-c .map-page .editorial-map .region-select select{min-height:44px}.design-c .map-page .editorial-map .rs-heading strong{font-size:36px;color:#244d36}.design-c .map-page .editorial-map .rs-links button{font-weight:600;text-align:left;min-height:44px;font-size:13px}@media(max-width:980px){.design-c .map-page .editorial-map .map-body{grid-template-columns:1fr;gap:12px}.design-c .map-page .editorial-map .region-summary{border-left:0;border-top:1px solid var(--line);padding:16px 0 0}.design-c .map-page .editorial-map .map-picture svg{max-height:420px}}@media(max-width:560px){.design-c .map-page .editorial-map{padding:14px 10px;border-radius:8px}.refined-regional-map .map-color-key{grid-template-columns:repeat(3,minmax(0,1fr));gap:2px 6px}.refined-regional-map .map-band{min-height:62px;font-size:11px}.refined-regional-map .map-scale-summary{margin-top:12px;font-size:13px}.design-c .map-page .editorial-map .map-hover-readout{font-size:12px}.design-c .map-page .editorial-map .map-picture svg{max-height:270px}}.results-ticker{position:relative;overflow:hidden;height:38px;background:var(--avocado-dark, #274f2e);color:#eef3e2;font:500 13px/38px Golos Text,Arial,sans-serif;white-space:nowrap}.rt-track{display:flex;width:max-content;animation:rt-scroll 70s linear infinite}.results-ticker:hover .rt-track,.results-ticker:focus-within .rt-track,.results-ticker.rt-paused .rt-track{animation-play-state:paused}.rt-toggle{position:absolute;top:0;right:0;z-index:1;width:38px;height:100%;padding:0;border:0;background:var(--avocado-dark, #274f2e);color:#d7ee91;font:700 11px/1 Golos Text,Arial,sans-serif;letter-spacing:-.08em;cursor:pointer}.rt-toggle:hover{color:#fff}.rt-toggle:focus-visible{outline:2px solid #d7ee91;outline-offset:-4px}.rt-run{display:flex;align-items:center;flex-shrink:0}.rt-title{margin:0 28px;padding:0 11px;border-radius:6px;background:var(--avocado, #d7ee91);color:#1f3b24;font-weight:700;font-size:11px;line-height:22px;letter-spacing:.06em;text-transform:uppercase}.rt-title i{font-style:normal;opacity:.55}.rt-item{display:inline-flex;align-items:baseline;gap:6px;padding-right:34px;font-variant-numeric:tabular-nums}.rt-item b{color:var(--avocado, #d7ee91);font-weight:700}.rt-item .rt-party{color:#fff}.rt-item .rt-shp{color:#e6c992}.rt-item small{font-size:11px;color:#b7c6aa}.rt-item i{font-style:normal;color:#86a07a}@keyframes rt-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(max-width:760px){.results-ticker{height:32px;font-size:12px;line-height:32px}.rt-title{font-size:10px;line-height:20px;margin:0 20px}.rt-item{padding-right:26px}.rt-item small{font-size:10px}.rt-track{animation-duration:55s}.rt-toggle{width:36px}}@media(prefers-reduced-motion:reduce){.results-ticker{overflow-x:auto;-webkit-mask-image:none;mask-image:none}.rt-track{animation:none}.rt-run[aria-hidden],.rt-toggle{display:none}}.play-link .eg-cast{display:inline-block;background-repeat:no-repeat;mix-blend-mode:multiply;border-radius:50%}.design-c .site-header nav a.play-link,.design-c .site-header a.play-link-compact{display:inline-flex;align-items:center;gap:7px;padding:4px 15px 4px 4px;border-radius:999px;background:#d7ee91;color:#203626;font-weight:700;letter-spacing:.01em;text-decoration:none;box-shadow:inset 0 0 0 1.5px #203626,0 2px #203626;transition:transform .22s cubic-bezier(.34,1.56,.64,1),box-shadow .22s,background-color .15s}.design-c .site-header nav a.play-link:hover,.design-c .site-header a.play-link-compact:hover{background:#c9e36f;transform:translateY(-1px);box-shadow:inset 0 0 0 1.5px #203626,0 3px #203626}.design-c .site-header nav a.play-link:active,.design-c .site-header a.play-link-compact:active{transform:translateY(1px);box-shadow:inset 0 0 0 1.5px #203626,0 1px #203626}.play-link-face{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:#fffaf0;overflow:hidden;box-shadow:0 0 0 1.5px #203626;transform-origin:50% 80%;animation:play-peek 4.5s ease-in-out 1.5s infinite}.play-link:hover .play-link-face{animation:play-wiggle .5s ease-in-out}.play-link-label{font-size:13px;line-height:1}.design-c .site-header a.play-link-compact{display:none}@keyframes play-peek{0%,72%,to{transform:none}76%{transform:rotate(-16deg) scale(1.1)}81%{transform:rotate(13deg) scale(1.1)}86%{transform:rotate(-7deg)}91%{transform:none}}@keyframes play-wiggle{0%,to{transform:none}30%{transform:rotate(-14deg) scale(1.12)}65%{transform:rotate(10deg) scale(1.12)}}@media(max-width:900px){.design-c .site-header a.play-link-compact{display:inline-flex;margin-left:auto;flex-shrink:0;padding:3px 12px 3px 3px}.design-c .site-header a.play-link-compact+.mobile-toggle{margin-left:14px}.design-c .site-header nav a.play-link{display:none}}@media(max-width:560px){.design-c .site-header a.play-link-compact{padding:3px;animation:play-ring 2.4s ease-out 2s infinite}.design-c .site-header a.play-link-compact .play-link-label{display:none}.design-c .site-header a.play-link-compact+.mobile-toggle{margin-left:10px}}@keyframes play-ring{0%{box-shadow:inset 0 0 0 1.5px #203626,0 2px #203626,0 0 #d7ee91e6}70%,to{box-shadow:inset 0 0 0 1.5px #203626,0 2px #203626,0 0 0 9px #d7ee9100}}@media(prefers-reduced-motion:reduce){.play-link-face,.design-c .site-header a.play-link-compact{animation:none!important}.design-c .site-header nav a.play-link,.design-c .site-header a.play-link-compact{transition:none}}.back-to-top{position:fixed;right:max(20px,env(safe-area-inset-right));bottom:max(20px,env(safe-area-inset-bottom));z-index:45;display:grid;place-items:center;width:48px;height:48px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--paper);color:var(--ink);box-shadow:0 8px 25px #243c2429;opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .2s,transform .2s,background-color .15s,visibility 0s .2s}.back-to-top[data-shown=true]{opacity:1;visibility:visible;transform:none;transition:opacity .2s,transform .2s,background-color .15s}.back-to-top:hover{background:var(--cream)}.design-c .back-to-top{border-color:#d9dfd2;background:#fffefa;color:#203626}.design-c .back-to-top:hover{background:#d7ee91}.design-c .back-to-top:active{transform:translateY(1px)}@media(max-width:760px){.back-to-top{right:max(14px,env(safe-area-inset-right));bottom:max(14px,env(safe-area-inset-bottom));width:46px;height:46px}}@media(prefers-reduced-motion:reduce){.back-to-top,.back-to-top[data-shown=true]{transform:none;transition:none}}@media print{.back-to-top{display:none}}.ch{--spr-er:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 19v-7' stroke='%236f8f4a' stroke-width='2'/%3E%3Cg fill='%23e8c27a' stroke='%238f6630' stroke-width='.8'%3E%3Ccircle cx='10' cy='4.5' r='2.6'/%3E%3Ccircle cx='14.8' cy='8' r='2.6'/%3E%3Ccircle cx='13' cy='13' r='2.6'/%3E%3Ccircle cx='7' cy='13' r='2.6'/%3E%3Ccircle cx='5.2' cy='8' r='2.6'/%3E%3C/g%3E%3Ccircle cx='10' cy='9' r='2.8' fill='%238f6630'/%3E%3C/svg%3E");--spr-other:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M10 19v-9' stroke='%234f7a35' stroke-width='2' stroke-linecap='round'/%3E%3Cpath d='M10 11C5.5 11 3 8.5 3 4.5c4.5 0 7 2.5 7 6.5z' fill='%237fa35a' stroke='%234f7a35'/%3E%3Cpath d='M10 12c0-4.5 2.5-7 7-7 0 4-2.5 7-7 7z' fill='%2396bd6a' stroke='%234f7a35'/%3E%3C/svg%3E");--spr-zombie:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M6 19l1-4h6l1 4z' fill='%23c89a5a' stroke='%234c5a49' stroke-width='.8'/%3E%3Ccircle cx='10' cy='9' r='6.5' fill='%239fb08f' stroke='%234c5a49' stroke-width='1.2'/%3E%3Ccircle cx='7.6' cy='8' r='2' fill='white'/%3E%3Ccircle cx='12.6' cy='7.6' r='1.4' fill='white'/%3E%3Ccircle cx='7.9' cy='8.3' r='.9' fill='%23222'/%3E%3Ccircle cx='12.5' cy='7.8' r='.6' fill='%23222'/%3E%3Cpath d='M7 12.2l1.2-.8 1.2.8 1.2-.8 1.2.8 1.2-.8' fill='none' stroke='%234c5a49' stroke-width='.8'/%3E%3C/svg%3E");--spr-stuffed:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='3.5' y='2.5' width='13' height='15' rx='1' fill='white' stroke='%238f6630' stroke-width='1.1' transform='rotate(-6 10 10)'/%3E%3Cpath d='M6.5 6.5h6M6.5 14h4' stroke='%23d9cba5'/%3E%3Cpath d='M6.5 10.5l2 2 4.5-5' stroke='%23a8742f' stroke-width='1.8' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");--ch-card:#f7f8ef;--ch-seed:#f6efd8;--ch-seed-edge:#cdbd92;display:grid;gap:12px;min-width:0}.ch-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ch-call{display:grid;grid-template-columns:56px minmax(0,1fr) auto auto;gap:6px 14px;align-items:center;background:#fffbeb;border:1px solid #d9cba5;border-radius:var(--eg-radius);padding:10px 14px;box-shadow:0 2px #e3d6b4;animation:ch-call-in .5s var(--eg-spring) both}.ch-caller{position:relative;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;background:#fffaf0;box-shadow:0 0 0 2px var(--eg-ink)}.ch-caller .eg-cast{border-radius:50%}.ch-caller-badge{position:absolute;right:-5px;bottom:-4px;display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--eg-ink);color:var(--eg-avocado);box-shadow:0 0 0 2px #fffbeb}.ch-caller-badge svg{width:13px;height:13px}.ch-caller.is-small{width:40px;height:40px}.ch-call.is-ringing{border-color:var(--eg-ink);background:#fff8dc}.ch-call.is-ringing .ch-caller{animation:ch-ring 1.1s ease-in-out infinite,ch-waves 1.1s ease-out infinite}.ch-call.is-ringing .ch-caller-badge{background:#2f7d32;color:#fff}.ch-call-copy{min-width:0}.ch-call-copy small{display:block;font-size:12px;color:var(--eg-muted);margin-bottom:2px}.ch-call-copy p{margin:0;font-size:15px;line-height:1.45;min-height:1.45em}.ch-call-copy b{font-weight:600}.ch-caret{display:inline-block;width:2px;height:1em;background:var(--eg-ink);margin-left:2px;vertical-align:-2px;animation:ch-blink .7s steps(1) infinite}.ch-call-actions{display:flex;gap:6px}.ch-answer{font:inherit;font-size:14px;font-weight:600;color:#fff;background:#2f7d32;border:0;border-radius:999px;padding:10px 18px;cursor:pointer;animation:ch-pulse 1.1s ease-in-out infinite}.ch-answer:hover{background:#276b2a}.ch-career{display:flex;gap:14px;margin:0}.ch-career div{display:grid;gap:1px;text-align:right}.ch-career dt{font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--eg-muted)}.ch-career dd{margin:0;font-size:18px;font-weight:600;font-variant-numeric:tabular-nums}.ch-callout{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:12px;align-items:center;background:#fff3d6;border:1px solid var(--eg-er);border-radius:var(--eg-radius);padding:8px 12px;animation:ch-drop-in .5s var(--eg-spring) both}.ch-callout .ch-caller{animation:ch-ring 1.1s ease-in-out 3}.ch-callout p{margin:0;font-size:14px;line-height:1.45}.ch-board{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(290px,1fr);gap:18px;align-items:start}.ch-field,.ch-detector{display:grid;gap:10px;min-width:0}.ch-field{position:relative}.ch-observers{position:relative;z-index:7;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.ch-observer:has(.ch-pretexts){z-index:2}.ch-observers-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--eg-muted);margin-right:2px}.ch-observer{position:relative;display:grid;grid-template-columns:42px minmax(0,auto) auto;gap:8px;align-items:center;background:#f1f6e6;border:1px solid #b5c6a0;border-radius:var(--eg-radius);padding:4px 8px 4px 5px;animation:ch-pop-in .5s var(--eg-spring) both;transition:background-color .3s,border-color .3s}.ch-observer:nth-of-type(2){animation-delay:.08s}.ch-observer:nth-of-type(3){animation-delay:.16s}.ch-observer-sprite{position:relative;display:block;width:42px;height:42px}.ch-observer-sprite .eg-cast{border-radius:50%;background-color:#fffaf0;box-shadow:0 0 0 1.5px #b5c6a0;transform-origin:50% 95%;animation:ch-bob 2.4s ease-in-out infinite}.ch-observer:nth-of-type(2) .ch-observer-sprite .eg-cast{animation-delay:-.8s}.ch-observer:nth-of-type(3) .ch-observer-sprite .eg-cast{animation-delay:-1.6s}.ch-observer-copy{display:grid;min-width:0}.ch-observer-copy strong{font-size:13px;font-weight:600;line-height:1.3}.ch-observer-copy small{font-size:12px;line-height:1.3;color:var(--eg-muted)}.ch-remove{font:inherit;font-size:12px;font-weight:600;color:var(--eg-alert);background:#fff;border:1px solid #e0b3a3;border-radius:999px;padding:6px 10px;cursor:pointer}.ch-remove:hover,.ch-remove[aria-expanded=true]{background:#fbe9e2}.ch-observer.is-removed{background:#ecebe3;border-color:#cfcdbf;border-style:dashed}.ch-observer.is-removed .ch-observer-sprite .eg-cast{animation:ch-escort .8s cubic-bezier(.5,0,.3,1) both}.ch-observer.is-removed strong{text-decoration:line-through;text-decoration-color:var(--eg-alert)}.ch-observer.is-nudged{border-color:var(--eg-alert);background:#fff1ea;animation:ch-shake .45s both}.ch-bubble{position:absolute;bottom:100%;left:50%;z-index:3;white-space:nowrap;font-size:12px;font-weight:600;color:var(--eg-ink);background:#fff;border:1.5px solid var(--eg-ink);border-radius:10px;padding:3px 8px;transform-origin:30% 100%;animation:ch-bubble 1.3s var(--eg-spring) both}.ch-bubble:after{content:"";position:absolute;top:100%;left:24%;border:5px solid transparent;border-top-color:var(--eg-ink)}.ch-pretexts{position:absolute;top:calc(100% + 6px);left:0;z-index:6;display:grid;gap:4px;width:max-content;max-width:min(320px,86vw);background:var(--eg-paper);border:1px solid var(--eg-ink);border-radius:var(--eg-radius);padding:6px;box-shadow:0 10px 24px #2036262e;transform-origin:20% 0;animation:ch-menu-in .3s var(--eg-spring) both}.ch-pretexts button{display:grid;gap:1px;text-align:left;font:inherit;color:var(--eg-ink);background:transparent;border:0;border-radius:4px;padding:7px 9px;cursor:pointer}.ch-pretexts button:hover:not(:disabled){background:#e9edde}.ch-pretexts button:disabled{opacity:.5;cursor:default}.ch-pretexts span{font-size:13px;font-weight:500}.ch-pretexts em{font-style:normal;font-size:12px;color:var(--eg-alert)}.ch-toast{position:absolute;top:50px;left:0;z-index:8;max-width:100%;box-shadow:0 6px 16px #20362640;margin:0;justify-self:start;font-size:13px;line-height:1.4;color:var(--eg-paper);background:var(--eg-ink);border-radius:var(--eg-radius);padding:7px 12px;animation:ch-drop-in .4s var(--eg-spring) both}.ch-field-head{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;justify-content:space-between}.ch-field-head strong{font-size:14px;font-weight:600}.ch-field-head span{font-size:12px;color:var(--eg-muted)}.ch-lawn{position:relative;display:grid;grid-template-columns:repeat(var(--cols,24),minmax(0,1fr));gap:2px;padding:6px;background:var(--eg-lawn-dark);border-radius:var(--eg-radius);box-shadow:inset 0 2px 6px #0000002e;overflow:hidden}.ch-cell{position:relative;aspect-ratio:1;background:var(--eg-lawn-1);border-radius:2px}.ch-cell.is-alt{background:var(--eg-lawn-2)}.ch-cell:before,.ch-cell:after{content:"";position:absolute;pointer-events:none}.ch-cell:after{top:6%;right:6%;bottom:6%;left:6%;background:no-repeat center/contain}.ch-er:after{background-image:var(--spr-er);animation:ch-grow .45s var(--eg-spring) both}.ch-other:after{background-image:var(--spr-other);animation:ch-grow .45s var(--eg-spring) both}.ch-zombie:after{background-image:var(--spr-zombie);transform-origin:50% 100%;animation:ch-rise .55s var(--eg-spring) both,ch-sway 2.6s ease-in-out .6s infinite alternate}.ch-cell:nth-child(3n).ch-zombie:after{animation-delay:0s,.9s}.ch-cell:nth-child(3n+1).ch-zombie:after{animation-delay:0s,1.3s}.ch-zombie:before{top:-20%;right:-20%;bottom:-20%;left:-20%;z-index:1;background:radial-gradient(circle at 18% 72%,#7a5a33 0 7%,transparent 8%),radial-gradient(circle at 82% 66%,#7a5a33 0 7%,transparent 8%),radial-gradient(circle at 50% 88%,#6b4d2a 0 9%,transparent 10%),radial-gradient(circle at 32% 44%,#8c6a3e 0 5%,transparent 6%),radial-gradient(circle at 70% 40%,#8c6a3e 0 5%,transparent 6%);animation:ch-dirt .6s ease-out both}.ch-stuffed:after{background-image:var(--spr-stuffed);animation:ch-drop .6s cubic-bezier(.3,1.45,.5,1) both}.ch-stuffed:before{top:10%;right:10%;bottom:10%;left:10%;z-index:1;border-radius:50%;border:2px solid #fff;animation:ch-flash .5s ease-out .35s both}.ch-lawn.is-fresh .ch-cell:after{animation-delay:var(--d,0ms)}.ch-pop{position:absolute;z-index:3;font-size:12px;font-weight:700;line-height:1;color:#fff;background:var(--eg-zombie-dark);border-radius:999px;padding:3px 6px;pointer-events:none;box-shadow:0 2px 6px #00000040;animation:ch-pop-up .9s cubic-bezier(.2,.8,.3,1) both}.ch-pop.is-stuffed{background:#a8742f}.ch-alarm{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;pointer-events:none;background:radial-gradient(ellipse at center,transparent 35%,rgba(194,83,47,.6));animation:ch-alarm-flash 1.1s ease-out both}.ch-confetti{position:absolute;left:50%;top:50%;width:0;height:0}.ch-confetti i{position:absolute;left:-5px;top:-5px;width:10px;height:10px;border-radius:50%;background:var(--eg-sun);box-shadow:0 0 6px #f2c94ccc;animation:ch-burst 1s cubic-bezier(.15,.7,.3,1) .12s both}.ch-confetti i:nth-child(3n){background:var(--eg-avocado)}.ch-confetti i:nth-child(3n+1){background:var(--eg-er);width:8px;height:8px}.ch-bump{transform-origin:0 70%;animation:ch-bump .35s var(--eg-spring)}.ch-scan{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:linear-gradient(90deg,transparent 0 40%,rgba(215,238,145,.15) 44%,rgba(215,238,145,.85) 50%,rgba(215,238,145,.15) 56%,transparent 60%);background-size:250% 100%;animation:ch-scan 1.2s linear both}.ch-stamp{position:absolute;left:50%;top:50%;z-index:5;font-size:34px;font-weight:800;letter-spacing:.08em;color:var(--eg-alert);border:4px solid currentColor;border-radius:8px;padding:4px 16px;background:#fffbebe0;transform:translate(-50%,-50%) rotate(-8deg);animation:ch-stamp .5s cubic-bezier(.2,1.6,.4,1) both}.ch-stamp.is-survived{color:#2f7d32}.ch-stamp.is-fired{color:var(--eg-er-dark)}.ch-stamp.is-refused{color:var(--eg-ink)}.ch.is-caught .ch-board{animation:ch-shake .5s .1s both}.ch-legend{display:inline-flex;flex-wrap:wrap;gap:2px 12px;font-size:12px;color:var(--eg-muted);margin:0}.ch-legend>span{display:inline-flex;align-items:center;gap:4px}.ch-legend i{display:inline-block;width:15px;height:15px;background-repeat:no-repeat;background-position:center;background-size:contain}.ch-field-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px}.ch-school{font-size:14px;font-weight:600;white-space:nowrap}.ch-legend-note{margin-left:auto}.ch-key-empty{background:var(--eg-lawn-1);box-shadow:inset 0 0 0 1px var(--eg-lawn-dark);border-radius:3px}.ch-key-er{background-image:var(--spr-er)}.ch-key-other{background-image:var(--spr-other)}.ch-key-zombie{background-image:var(--spr-zombie)}.ch-key-stuffed{background-image:var(--spr-stuffed)}.ch-tricks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;container-type:inline-size}.ch-trick{display:grid;grid-template-columns:40px minmax(0,1fr) auto;gap:6px 10px;align-items:center;background:linear-gradient(var(--ch-seed),#efe5c6);border:1px solid var(--ch-seed-edge);border-radius:var(--eg-radius);padding:8px 10px;box-shadow:0 2px 0 var(--ch-seed-edge);transition:filter .2s,opacity .2s}.ch-trick-icon{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:#fffaf0;border:1px solid #d9cba5;color:var(--eg-ink)}.ch-trick-icon svg{width:30px;height:30px}.ch-lock{position:absolute;right:-5px;bottom:-4px;font-size:14px;line-height:1;background:#fff;border:1px solid var(--eg-alert);border-radius:50%;padding:2px}.ch-trick-copy{display:grid;gap:1px;min-width:0}.ch-trick-copy strong{font-size:15px;font-weight:600}.ch-trick-copy small{font-size:12px;line-height:1.3;color:var(--eg-muted)}.ch-trick.is-locked{background:repeating-linear-gradient(135deg,#efe9d6 0,#efe9d6 8px,#e7e0c8 8px,#e7e0c8 16px);filter:saturate(.7)}.ch-trick.is-locked small{color:var(--eg-alert)}.ch-trick.is-idle{opacity:.6}.ch-stepper{display:flex;align-items:center;gap:4px}.ch-stepper button{display:grid;place-items:center;width:38px;height:38px;font:inherit;font-size:21px;font-weight:600;line-height:1;color:var(--eg-ink);background:#fffaf0;border:1.5px solid var(--eg-ink);border-radius:50%;cursor:pointer;touch-action:manipulation;user-select:none;-webkit-user-select:none;transition:transform .15s var(--eg-spring),background-color .15s}.ch-stepper .ch-plus{background:var(--eg-avocado)}.ch-stepper button:active:not(:disabled){transform:scale(.88)}.ch-stepper button:disabled,.ch-stepper button[aria-disabled=true]{opacity:.4;cursor:not-allowed}.ch-stepper output{min-width:30px;text-align:center;font-size:17px;font-weight:600;font-variant-numeric:tabular-nums}.ch-figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.ch-figures>div{display:grid;gap:2px;align-content:start}.ch-figures dt{font-size:12px;color:var(--eg-muted)}.ch-figures dd{margin:0;font-size:28px;font-weight:600;line-height:1.1;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ch-figures small{font-size:12px;color:var(--eg-muted)}.ch-plan-bar{position:relative;display:block;height:8px;margin:5px 0 2px;background:#d9dfcf;border-radius:4px}.ch-plan-bar i{display:block;height:100%;background:var(--eg-er);border-radius:4px;transition:width .35s var(--eg-spring)}.ch-plan-bar em{position:absolute;top:-4px;width:3px;height:16px;background:var(--eg-ink);border-radius:2px;transform:translate(-50%);transition:left .6s var(--eg-spring),background-color .2s}.ch-plan-bar em.is-met{background:#2f7d32;animation:ch-pulse-mark 1s ease-in-out 2}.ch-chart{display:block;width:100%;height:auto;max-height:230px;background:var(--ch-card);border:1px solid var(--eg-line);border-radius:var(--eg-radius);font-family:inherit}.ch-zone{transition:fill .3s}.ch-zone-plants{fill:#7fa35a38}.ch-zone-flat{fill:#20362608}.ch-zone-zombie{fill:#8e9d8829}.ch-zone-zombie.is-on{fill:#8e9d8880}.ch-zone-stuff{fill:#c89a5a21}.ch-zone-stuff.is-on{fill:#c89a5a73}.ch-zone-label{font-size:12px;font-weight:600;fill:var(--eg-ink);opacity:.72}.ch-limit{stroke:var(--eg-alert);stroke-width:1.2;stroke-dasharray:4 3;opacity:.7}.ch-limit-label{font-size:11px;fill:var(--eg-alert)}.ch-plan{transition:transform .6s var(--eg-spring)}.ch-plan line{stroke:var(--eg-er-dark);stroke-width:1.5;stroke-dasharray:7 4}.ch-plan text{font-size:11px;font-weight:600;fill:var(--eg-er-dark)}.ch-axis{stroke:#20362659;stroke-width:1}.ch-axis-label,.ch-tick{font-size:11px;fill:var(--eg-muted)}.ch-trail{fill:none;stroke:var(--eg-ink);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round;opacity:.3}.ch-dot{transition:transform .35s var(--eg-spring)}.ch-dot circle{fill:#2f7d32;stroke:#fff;stroke-width:2;transition:fill .25s}.ch-dot .ch-dot-ring{fill:none;stroke:#2f7d32;stroke-width:2;transform-box:fill-box;transform-origin:center;animation:ch-ring-out 1.6s ease-out infinite}.ch-dot.is-warn circle{fill:#d69a1f}.ch-dot.is-warn .ch-dot-ring{stroke:#d69a1f;fill:none}.ch-dot.is-caught circle{fill:var(--eg-alert)}.ch-dot.is-caught .ch-dot-ring{stroke:var(--eg-alert);fill:none;animation-duration:.8s}.ch-lamps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.ch-lamp{display:grid;grid-template-columns:12px minmax(0,1fr) auto;gap:3px 8px;align-items:center;background:var(--ch-card);border:1px solid var(--eg-line);border-radius:var(--eg-radius);padding:8px 10px;transition:background-color .25s,border-color .25s}.ch-lamp strong{font-size:13px;font-weight:600}.ch-lamp b{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:#3d7a35;white-space:nowrap}.ch-lamp small{grid-column:1/-1;font-size:12px;line-height:1.35;color:var(--eg-muted);animation:ch-drop-in .35s var(--eg-spring) both}.ch-bulb{width:12px;height:12px;border-radius:50%;background:#6fbf4a;box-shadow:0 0 0 3px #6fbf4a33;transition:background-color .25s,box-shadow .25s}.ch-lamp.is-1 .ch-bulb{background:#f2b632;box-shadow:0 0 0 3px #f2b63240,0 0 10px #f2b63299}.ch-lamp.is-1 b{color:#9a6b09}.ch-lamp.is-2{background:#fbece6;border-color:#e6b4a2;animation:ch-shake .4s both}.ch-lamp.is-2 .ch-bulb{background:var(--eg-alert);animation:ch-alarm .8s ease-in-out infinite}.ch-lamp.is-2 b{color:var(--eg-alert)}.ch-lamp-witness{border-style:dashed}.ch-noise{display:inline-flex;gap:3px;margin-left:2px}.ch-noise i{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--eg-alert);transition:background-color .2s,transform .3s var(--eg-spring)}.ch-noise i.is-on{background:var(--eg-alert);transform:scale(1.15)}.ch-actions{display:flex;flex-wrap:wrap;gap:8px}.ch-submit{font:inherit;font-size:14px;font-weight:600;color:var(--eg-paper);background:var(--eg-ink);border:0;border-radius:999px;padding:11px 20px;cursor:pointer;transition:transform .2s var(--eg-spring),box-shadow .2s;box-shadow:0 3px #0f1d13}.ch-submit:hover{transform:translateY(-1px)}.ch-submit:active{transform:translateY(2px);box-shadow:0 1px #0f1d13}.ch-ghost{font:inherit;font-size:13px;font-weight:500;color:var(--eg-ink);background:transparent;border:1px solid #aab79c;border-radius:999px;padding:9px 14px;cursor:pointer}.ch-ghost:hover{background:#dce4cf}.ch button:focus-visible,.ch a:focus-visible{outline:3px solid #657a4e;outline-offset:2px}.ch-verdict{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px 20px;align-items:center;overflow:hidden;background:var(--eg-paper);border:2px solid var(--eg-ink);border-radius:var(--eg-radius);padding:14px 16px;animation:ch-verdict-in .55s var(--eg-spring) both}.ch-verdict.is-caught{border-color:var(--eg-alert);background:#fcf0ea}.ch-verdict.is-survived{border-color:#2f7d32;background:#eef6e2}.ch-verdict.is-fired,.ch-verdict.is-refused{border-color:var(--eg-er);background:#fbf5e6}.ch-verdict-cast{align-self:end;margin:-14px 0 -16px -6px;transform-origin:50% 100%;animation:ch-cast-in .7s var(--eg-spring) .15s both}.ch-verdict.is-caught .ch-verdict-cast{animation:ch-cast-in .7s var(--eg-spring) .15s both,ch-sway 1.4s ease-in-out .9s infinite alternate}.ch-verdict-copy strong{display:block;font-size:18px;font-weight:600;line-height:1.3}.ch-verdict-copy p{font-size:14px;line-height:1.55;margin:4px 0 0}.ch-verdict-copy .ch-lesson b{font-weight:600;color:var(--eg-ink)}.ch-verdict-copy .ch-lesson{font-size:13px;color:var(--eg-muted);border-top:1px solid var(--eg-line);padding-top:8px;margin-top:10px}.ch-verdict-actions{display:flex;flex-direction:column;align-items:stretch;gap:8px}.ch-real{display:grid;gap:6px;border-top:1px solid var(--eg-line);padding-top:12px}.ch-real-kicker{margin:0;font-size:14px;font-weight:600}.ch-real-kicker span{font-size:12px;font-weight:400;color:var(--eg-muted);margin-left:6px}.ch-real-lead{margin:0;font-size:13px}.ch-real-rows{display:grid;gap:5px}.ch-real-row{display:grid;grid-template-columns:78px minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center}.ch-real-row strong{font-size:13px;font-weight:500}.ch-real-bar{position:relative;display:block;height:22px;background:#dfe4d3;border-radius:3px;overflow:hidden}.ch-real-bar i{position:absolute;inset:0 auto 0 0;background:var(--eg-er);opacity:.85}.ch-real-bar.is-turnout i{background:var(--eg-other)}.ch-real-bar b{position:relative;display:block;padding:0 7px;font-size:12px;font-weight:600;line-height:22px;font-variant-numeric:tabular-nums}.ch-real-note{margin:0;font-size:12px;line-height:1.5;color:var(--eg-muted)}.ch-real-note a{color:var(--eg-ink);font-weight:500}@container (max-width:620px){.ch-trick{grid-template-columns:40px minmax(0,1fr)}.ch-trick-icon{grid-row:1/3}.ch-stepper{grid-column:2}}@keyframes ch-waves{0%{box-shadow:0 0 0 2px var(--eg-ink),0 0 #2f7d3280}to{box-shadow:0 0 0 2px var(--eg-ink),0 0 0 14px #2f7d3200}}@keyframes ch-pop-up{0%{opacity:0;transform:translate(-50%,-30%) scale(.5)}20%{opacity:1;transform:translate(-50%,-80%) scale(1.15)}to{opacity:0;transform:translate(-50%,-230%) scale(1)}}@keyframes ch-alarm-flash{0%{opacity:0}15%{opacity:1}40%{opacity:.35}60%{opacity:.9}to{opacity:.25}}@keyframes ch-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(.3)}70%{opacity:1}to{opacity:0;transform:rotate(var(--a)) translateY(calc(-1*var(--r))) scale(1)}}@keyframes ch-bump{0%{transform:scale(1)}35%{transform:scale(1.09)}to{transform:scale(1)}}@keyframes ch-cast-in{0%{opacity:0;transform:translateY(40px) scale(.6) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes ch-call-in{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:none}}@keyframes ch-drop-in{0%{opacity:0;transform:translateY(-10px) scale(.96)}to{opacity:1;transform:none}}@keyframes ch-ring{0%,55%,to{transform:rotate(0)}5%,15%,25%,35%,45%{transform:rotate(-14deg)}10%,20%,30%,40%,50%{transform:rotate(14deg)}}@keyframes ch-pulse{0%,to{box-shadow:0 0 #2f7d3273}50%{box-shadow:0 0 0 7px #2f7d3200}}@keyframes ch-blink{50%{opacity:0}}@keyframes ch-pop-in{0%{opacity:0;transform:scale(.6) translateY(6px)}to{opacity:1;transform:none}}@keyframes ch-bob{0%,to{transform:translateY(0) rotate(-2deg)}50%{transform:translateY(-2px) rotate(2deg)}}@keyframes ch-escort{0%{transform:none;filter:none;opacity:1}35%{transform:translate(6px) rotate(8deg)}to{transform:translate(-4px) rotate(-12deg) scale(.85);filter:grayscale(1);opacity:.45}}@keyframes ch-bubble{0%{opacity:0;transform:translate(-30%) scale(.3)}18%{opacity:1;transform:translate(-30%) scale(1)}82%{opacity:1;transform:translate(-30%) scale(1)}to{opacity:0;transform:translate(-30%) scale(.9) translateY(-4px)}}@keyframes ch-menu-in{0%{opacity:0;transform:scale(.85) translateY(-4px)}to{opacity:1;transform:none}}@keyframes ch-grow{0%{transform:scale(0) translateY(40%);opacity:0}to{transform:none;opacity:1}}@keyframes ch-rise{0%{transform:translateY(80%) scale(.4);opacity:0}60%{transform:translateY(-12%) scale(1.15);opacity:1}to{transform:none}}@keyframes ch-sway{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes ch-dirt{0%{transform:scale(.35);opacity:1}to{transform:scale(1.5) translateY(-10%);opacity:0}}@keyframes ch-drop{0%{transform:translateY(-160%) rotate(-25deg);opacity:0}55%{opacity:1}to{transform:none}}@keyframes ch-flash{0%{transform:scale(.3);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes ch-scan{0%{background-position:100% 0}to{background-position:-50% 0}}@keyframes ch-stamp{0%{opacity:0;transform:translate(-50%,-50%) rotate(-24deg) scale(2.6)}to{opacity:1;transform:translate(-50%,-50%) rotate(-8deg) scale(1)}}@keyframes ch-shake{0%,to{transform:none}20%{transform:translate(-5px)}40%{transform:translate(5px)}60%{transform:translate(-3px)}80%{transform:translate(2px)}}@keyframes ch-ring-out{0%{transform:scale(.6);opacity:.9}to{transform:scale(1.6);opacity:0}}@keyframes ch-alarm{0%,to{box-shadow:0 0 0 3px #c2532f40}50%{box-shadow:0 0 0 6px #c2532f1a,0 0 14px #c2532fcc}}@keyframes ch-pulse-mark{50%{transform:translate(-50%) scaleY(1.4)}}@keyframes ch-verdict-in{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:none}}@media(max-width:900px){.ch-board{display:flex;flex-direction:column;align-items:stretch;gap:10px;position:relative}.ch-field,.ch-detector{display:contents}.ch-field-top{order:1}.ch-lawn{order:3}.ch-legend{order:4}.ch-figures{order:5}.ch-chart{order:6}.ch-lamps{order:7}.ch-tricks{order:8}.ch-actions{order:9}.ch-toast{top:48px}.ch-tricks{position:sticky;bottom:8px;z-index:9;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px;margin:0 -6px;background:#e9eddef0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-radius:10px;box-shadow:0 6px 20px #20362633}.ch-phase-ring .ch-tricks,.ch-phase-verdict .ch-tricks{position:static;box-shadow:none;background:none;backdrop-filter:none;-webkit-backdrop-filter:none}.ch-chart{align-self:center;width:100%;max-width:520px}}@media(max-width:640px){.ch-call{grid-template-columns:56px minmax(0,1fr);padding:10px 12px}.ch-call-copy p{font-size:14px}.ch-call-actions,.ch-career{grid-column:1/-1}.ch-career{justify-content:flex-start}.ch-career div{text-align:left}.ch-callout{grid-template-columns:40px minmax(0,1fr)}.ch-callout .ch-ghost{grid-column:1/-1;justify-self:start}.ch-trick{grid-template-columns:30px minmax(0,1fr);gap:6px 8px;padding:7px 8px}.ch-trick-icon{grid-row:auto;width:30px;height:30px}.ch-trick-icon svg{width:22px;height:22px}.ch-lock{font-size:11px;right:-6px;bottom:-5px}.ch-trick-copy strong{font-size:14px}.ch-trick-copy small{display:none}.ch-trick.is-locked .ch-trick-copy small{display:block}.ch-stepper{grid-column:1/-1;justify-content:space-between}.ch-stepper button{width:42px;height:42px}.ch-figures dd{font-size:26px}.ch-verdict{grid-template-columns:auto minmax(0,1fr)}.ch-verdict-actions{grid-column:1/-1}.ch-verdict-actions{flex-direction:row;flex-wrap:wrap}.ch-real-row{grid-template-columns:64px minmax(0,1fr) minmax(0,1fr);gap:6px}.ch-observer{grid-template-columns:42px minmax(0,1fr) auto;flex:1 1 100%}.ch-field-head .ch-legend{gap:2px 9px}}@media(prefers-reduced-motion:reduce){.ch-zombie:before,.ch-stuffed:before,.ch-confetti{display:none}.ch-alarm{opacity:.25}}.ch-verdict:focus{outline:none}.ch-verdict:focus-visible{outline:2px solid var(--eg-avocado,#9bc53d);outline-offset:3px}.election-garden{--eg-ink:#203626;--eg-muted:#56654f;--eg-paper:#f8f8f1;--eg-panel:#e9edde;--eg-line:#c8d0ba;--eg-lawn-1:#bcd58f;--eg-lawn-2:#aecb7d;--eg-lawn-dark:#6f8f4a;--eg-er:#c89a5a;--eg-er-dark:#8f6630;--eg-other:#7fa35a;--eg-zombie:#8e9d88;--eg-zombie-dark:#4c5a49;--eg-alert:#c2532f;--eg-sun:#f2c94c;--eg-avocado:#d7ee91;--eg-radius:6px;--eg-spring:cubic-bezier(.34,1.56,.64,1);position:relative;display:grid;gap:14px;max-width:100%;color:var(--eg-ink);background:var(--eg-panel);border-block:1px solid var(--eg-line);padding:20px 24px 16px;margin:24px 0;isolation:isolate;scroll-margin-top:16px;font-family:Golos Text,Arial,sans-serif}.election-garden *,.election-garden *:before,.election-garden *:after{box-sizing:border-box}.eg-cast{display:inline-block;flex:none;background-repeat:no-repeat;mix-blend-mode:multiply}.eg-banner{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;margin:-20px -24px 0;padding:0 0 0 28px;background:#f3f0e4;overflow:hidden;border-bottom:1px solid var(--eg-line)}.eg-banner-copy{position:relative;z-index:1;padding:20px 0 40px;animation:eg-title-in .7s var(--eg-spring) both}.election-garden .eg-banner h3{font:italic 46px/.95 Georgia,serif;letter-spacing:-.045em;margin:0;color:var(--eg-ink)}.election-garden .eg-banner h3 span{font-size:.55em;color:var(--eg-alert);letter-spacing:0;vertical-align:.35em;margin:0 .06em}.eg-banner-copy p{font-size:15px;line-height:1.45;margin:10px 0 0;max-width:340px;color:var(--eg-muted)}.eg-banner-art{display:block;justify-self:end;width:100%;max-width:430px;height:auto;mix-blend-mode:multiply;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 16%);mask-image:linear-gradient(90deg,transparent 0,#000 16%);transform-origin:60% 100%;animation:eg-art-in 1s cubic-bezier(.2,.8,.2,1) both}.eg-picker{position:relative;z-index:2;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:8px;margin-top:-38px;padding:8px;background:linear-gradient(#9a6a3d,#744b28);border:2px solid #573719;border-radius:12px;box-shadow:0 4px #3f2814,inset 0 2px #fff3}.eg-seed{position:relative;display:grid;grid-template-columns:52px minmax(0,1fr);gap:2px 11px;align-items:center;text-align:left;font:inherit;color:var(--eg-ink);background:linear-gradient(#fbf5df,#efe3bf);border:1px solid #cdb888;border-radius:8px;padding:7px 12px 7px 7px;cursor:pointer;box-shadow:0 3px #b69b62;transition:transform .25s var(--eg-spring),box-shadow .25s,background-color .2s,filter .2s;filter:saturate(.75) brightness(.97)}.eg-seed:hover{transform:translateY(-3px);box-shadow:0 6px #b69b62;filter:none}.eg-seed[aria-selected=true]{background:linear-gradient(#fffdf3,#f7eed3);border-color:var(--eg-ink);box-shadow:0 5px 0 var(--eg-ink),0 0 0 3px var(--eg-avocado);transform:translateY(-5px);filter:none}.eg-seed:focus-visible{outline:3px solid var(--eg-avocado);outline-offset:3px}.eg-seed-icon{width:52px;height:52px;display:grid;place-items:center;border-radius:50%;background:#fffaf0;border:2px solid #d9c89c;overflow:hidden;transition:transform .4s var(--eg-spring)}.eg-seed[aria-selected=true] .eg-seed-icon{transform:rotate(-8deg) scale(1.1);border-color:var(--eg-ink)}.eg-seed:hover .eg-seed-icon{animation:eg-wiggle .5s ease-in-out}.eg-seed-copy{min-width:0;display:grid;gap:2px}.eg-seed-copy strong{font-size:16px;font-weight:700;line-height:1.2;letter-spacing:-.01em}.eg-seed-copy small{font-size:12px;line-height:1.35;color:var(--eg-muted)}@media(max-width:960px){.eg-picker:has(>:nth-child(4)) .eg-seed{grid-template-columns:1fr;justify-items:center;text-align:center;padding:9px 6px 8px;gap:5px}.eg-picker:has(>:nth-child(4)) .eg-seed-copy small{display:none}}@keyframes eg-title-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes eg-art-in{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes eg-wiggle{0%,to{transform:rotate(0)}30%{transform:rotate(-10deg)}60%{transform:rotate(8deg)}}.eg-stage{position:relative;min-width:0;animation:eg-stage-in .45s var(--eg-spring) both}@keyframes eg-stage-in{0%{opacity:0;transform:translateY(10px) scale(.99)}to{opacity:1;transform:none}}.eg-placeholder{display:grid;place-items:center;min-height:260px;font-size:14px;color:var(--eg-muted);background:repeating-linear-gradient(90deg,var(--eg-lawn-1) 0 60px,var(--eg-lawn-2) 60px 120px);border-radius:var(--eg-radius);opacity:.8}.eg-story-button{font:inherit;font-size:13px;font-weight:600;color:var(--eg-ink);background:var(--eg-avocado);border:1px solid var(--eg-ink);border-radius:999px;padding:9px 16px;cursor:pointer}.eg-story-button:disabled{opacity:.5;cursor:default}.eg-intro{padding:6px 0 4px}.eg-intro-card{position:relative;display:grid;grid-template-columns:150px minmax(0,1fr);gap:6px 26px;align-items:start;max-width:980px;margin:0 auto;background:var(--eg-paper);border:2px solid var(--eg-ink);border-radius:16px;box-shadow:0 6px 0 var(--eg-ink);padding:18px 26px 18px 20px;animation:eg-intro-in .55s var(--eg-spring) both}.eg-intro-art{justify-self:center;display:block;width:136px;height:136px;margin-top:4px}.eg-intro-art .eg-cast{transform-origin:0 0;scale:.85}.eg-intro-cast{border-radius:50%;background-color:#fffaf0;box-shadow:0 0 0 3px var(--eg-ink),0 0 0 9px var(--eg-avocado);transform-origin:50% 90%;animation:eg-intro-bob 2.6s ease-in-out .6s infinite}.eg-intro-copy{min-width:0}.eg-intro-kind{display:inline-block;margin:0 0 8px;padding:3px 10px;font-size:12px;font-weight:600;letter-spacing:.02em;color:var(--eg-ink);background:var(--eg-avocado);border-radius:999px}.election-garden .eg-intro h4{margin:0 0 6px;font-size:29px;line-height:1.05;font-weight:700;letter-spacing:-.03em;color:var(--eg-ink)}.eg-intro-about{margin:0 0 12px;font-size:15px;line-height:1.5;max-width:640px}.eg-intro-how{margin:0 0 8px;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--eg-muted)}.eg-intro-steps{list-style:none;margin:0 0 10px;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px}.eg-intro-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);gap:10px;align-items:start;font-size:14px;line-height:1.4;animation:eg-step-in .45s var(--eg-spring) both;animation-delay:calc(.15s + var(--i) * .08s)}.eg-intro-steps b{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;font-size:14px;font-weight:700;color:var(--eg-ink);background:var(--eg-avocado);box-shadow:inset 0 0 0 1.5px var(--eg-ink)}.eg-intro-learn{margin:0 0 6px;font-size:14px;line-height:1.45;font-weight:600}.eg-intro-note{margin:0;font-size:12px;line-height:1.45;color:var(--eg-muted)}.eg-play{display:inline-flex;align-items:center;gap:10px;margin-top:12px;font:inherit;font-size:18px;font-weight:700;color:var(--eg-ink);background:var(--eg-avocado);border:0;border-radius:999px;padding:13px 26px;cursor:pointer;box-shadow:inset 0 0 0 2px var(--eg-ink),0 4px 0 var(--eg-ink);transition:transform .2s var(--eg-spring),box-shadow .2s;animation:eg-play-ring 2.2s ease-out 1.2s infinite}.eg-play span{transition:transform .25s var(--eg-spring)}.eg-play:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 2px var(--eg-ink),0 6px 0 var(--eg-ink)}.eg-play:hover span{transform:translate(4px)}.eg-play:active{transform:translateY(2px);box-shadow:inset 0 0 0 2px var(--eg-ink),0 2px 0 var(--eg-ink)}.eg-play:focus-visible,.eg-help:focus-visible{outline:3px solid #657a4e;outline-offset:4px}.eg-intro.is-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;padding:10px 0;background:#e9eddedb;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:eg-fade .25s ease-out both}@keyframes eg-intro-in{0%{opacity:0;transform:translateY(14px) scale(.97)}to{opacity:1;transform:none}}@keyframes eg-step-in{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:none}}@keyframes eg-intro-bob{0%,to{transform:rotate(-3deg)}50%{transform:rotate(3deg) translateY(-3px)}}@keyframes eg-play-ring{0%{box-shadow:inset 0 0 0 2px var(--eg-ink),0 4px 0 var(--eg-ink),0 0 #d7ee91e6}70%,to{box-shadow:inset 0 0 0 2px var(--eg-ink),0 4px 0 var(--eg-ink),0 0 0 14px #d7ee9100}}@keyframes eg-fade{0%{opacity:0}to{opacity:1}}.election-garden.is-playing{gap:10px;padding-top:12px}.election-garden.is-playing .eg-banner{position:relative;z-index:1;grid-template-columns:minmax(0,1fr) auto;min-height:62px;margin:-12px -24px 0;padding:9px 24px;overflow:visible;animation:eg-fade .3s ease-out both}.eg-peek{position:absolute;right:180px;bottom:-50px;z-index:0;width:300px;height:124px;background-repeat:no-repeat;background-size:300px auto;background-position:0 -14px;mix-blend-mode:multiply;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);mask-image:linear-gradient(90deg,transparent,#000 14%,#000 86%,transparent);transform-origin:50% 100%;animation:eg-peek-in .7s var(--eg-spring) both}.election-garden.is-playing .eg-banner-copy,.election-garden.is-playing .eg-help{position:relative;z-index:1}@keyframes eg-peek-in{0%{transform:translateY(40px)}to{transform:none}}.election-garden.is-playing .eg-banner-art{display:none}.election-garden.is-playing .eg-banner-copy{padding:0;animation:none}.election-garden.is-playing .eg-banner h3{font-size:24px}.election-garden.is-playing .eg-banner-copy p{display:none}.election-garden.is-playing .eg-picker{margin-top:0;padding:6px;z-index:2}.election-garden.is-playing .eg-seed{padding:5px 10px 5px 5px;grid-template-columns:40px minmax(0,1fr)}.election-garden.is-playing .eg-seed-icon{width:40px;height:40px}.election-garden.is-playing .eg-seed-copy small{display:none}.eg-help{justify-self:end;display:inline-flex;align-items:center;gap:6px;font:inherit;font-size:13px;font-weight:600;color:var(--eg-ink);background:#fffbeb;border:1.5px solid var(--eg-ink);border-radius:999px;padding:6px 14px 6px 6px;cursor:pointer;box-shadow:0 2px 0 var(--eg-ink)}.eg-help:before{content:"?";display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--eg-avocado);box-shadow:inset 0 0 0 1.5px var(--eg-ink);font-weight:700}.eg-help:hover{background:#fff}@media(max-width:760px){.election-garden{padding:16px;gap:12px;margin:20px 0}.eg-banner{grid-template-columns:1fr;margin:-16px -16px 0;padding:0}.eg-banner-copy{padding:18px 16px 0}.election-garden .eg-banner h3{font-size:36px}.eg-banner-copy p{font-size:14px;margin-top:6px}.eg-banner-art{margin-top:-14px;-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 18%);mask-image:linear-gradient(180deg,transparent 0,#000 18%)}.eg-picker{gap:5px;padding:6px;margin-top:-30px}.eg-seed{grid-template-columns:1fr;justify-items:center;text-align:center;padding:9px 4px 8px;gap:5px}.eg-seed-icon{width:44px;height:44px}.eg-seed-copy strong{font-size:13px}.eg-seed-copy small{display:none}.eg-intro-card{grid-template-columns:1fr;padding:18px 16px 20px;gap:6px}.eg-intro-art{width:112px;height:112px;margin:0 auto 4px}.eg-intro-art .eg-cast{transform-origin:0 0;scale:.7}.election-garden .eg-intro h4{font-size:27px}.eg-intro-about{font-size:15px}.eg-intro-steps{grid-template-columns:1fr}.eg-play{width:100%;justify-content:center}.election-garden.is-playing .eg-banner{margin:-12px -16px 0;padding:8px 16px}.election-garden.is-playing .eg-banner h3{font-size:18px}.eg-peek{right:50px;width:118px;height:56px;bottom:-22px;background-size:118px auto;background-position:0 -6px}.eg-help{padding:5px;min-width:44px;min-height:44px;justify-content:center}.eg-help span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.election-garden.is-playing .eg-seed{grid-template-columns:1fr;padding:6px 4px}.election-garden.is-playing .eg-seed-icon{width:34px;height:34px}}@media(max-width:560px){.eg-picker:has(>:nth-child(4)){grid-auto-flow:row;grid-template-columns:repeat(6,minmax(0,1fr))}.eg-picker:has(>:nth-child(4))>.eg-seed{grid-column:span 2}.eg-picker:has(>:nth-child(4):last-child)>.eg-seed{grid-column:span 3}.eg-picker:has(>:nth-child(5):last-child)>.eg-seed:nth-child(4){grid-column:2/span 2}.eg-picker:has(>:nth-child(4)) .eg-seed-copy strong{font-size:12.5px;line-height:1.15}.election-garden.is-playing .eg-picker:has(>:nth-child(4)){grid-auto-flow:column;grid-template-columns:none}.election-garden.is-playing .eg-picker:has(>:nth-child(4))>.eg-seed{grid-column:auto;padding:5px 2px;min-height:48px}.election-garden.is-playing .eg-picker:has(>:nth-child(4)) .eg-seed-copy{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media(prefers-reduced-motion:reduce){.election-garden *,.election-garden *:before,.election-garden *:after{transition:none!important;animation:none!important}}.author-insert{--author-dark:#244733;--author-lime:#dcefa0;background:#e9edda;color:#203c2a;padding:clamp(28px,4.5vw,66px) 0;border-block:1px solid #c7cfb9}.author-insert-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,76px)}.author-insert-kicker{margin:0 0 17px!important;font-size:11px!important;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#496348}.design-c .author-insert-copy h2,.author-insert-copy h2{font-family:inherit;font-weight:750;font-size:clamp(30px,3.1vw,45px);line-height:1.07;letter-spacing:-.04em;margin:0 0 21px;color:#203c2a}.author-insert-copy p{font-size:14px;line-height:1.65;margin:0 0 15px;max-width:570px;color:#39513b}.author-insert-copy .author-insert-lead{font-size:clamp(16px,1.4vw,19px);line-height:1.55;color:#203c2a}.author-insert-more{margin-top:20px}.author-insert-more summary{width:fit-content;font-size:13px;font-weight:650;cursor:pointer;text-decoration:underline;text-underline-offset:5px;list-style:none}.author-insert-more summary:after{content:" +";display:inline-block;margin-left:8px}.author-insert-more[open] summary:after{content:" −"}.author-insert-more[open] summary{margin-bottom:17px}.author-insert-more a{font-size:13px;color:inherit;text-underline-offset:4px}.author-insert-tabs{display:flex;gap:7px;justify-content:flex-end;margin:0 0 16px}.author-insert-tabs button{font:inherit;font-size:12px;font-weight:600;background:transparent;border:1px solid #839477;color:#203c2a;padding:8px 13px;cursor:pointer;border-radius:2px}.author-insert-tabs button[aria-pressed=true]{background:var(--author-dark);color:#f3f8e5;border-color:var(--author-dark)}.author-insert button:focus-visible,.author-insert summary:focus-visible,.author-insert a:focus-visible{outline:2px solid #203c2a;outline-offset:4px}.author-insert-figure{margin:0}.author-insert-figure figcaption>span{display:block;font-size:12px;line-height:1.4;color:#52664c;margin-bottom:7px}.author-insert-figure figcaption>strong{display:block;font-size:clamp(21px,2vw,28px);line-height:1.2;letter-spacing:-.03em;font-weight:700}.author-insert-distance{display:flex;align-items:center;gap:10px;font-size:11px;color:#53684b;margin:16px 0 24px}.author-insert-distance i{flex:1;height:1px;border-top:1px dashed #7e936a;position:relative}.author-insert-distance i:before,.author-insert-distance i:after{content:"";position:absolute;top:-4px;width:7px;height:7px;border-radius:50%;background:#5a7546}.author-insert-distance i:before{left:0}.author-insert-distance i:after{right:0}.author-insert-chart-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:12px;font-size:11px;color:#516449}.author-insert-bars{display:grid;gap:17px}.author-insert-row{display:grid;grid-template-columns:68px minmax(30px,1fr) 54px 55px;align-items:center;gap:9px;font-size:12px;font-variant-numeric:tabular-nums}.author-insert-uik{font-size:11px;white-space:nowrap}.author-insert-track{height:17px;background:#d5ddc5}.author-insert-bar{display:block;height:100%;background:#244733;min-width:1px}.author-insert-bar-1{background:#7f9c4e}.author-insert-row>strong{text-align:right;font-size:15px;font-weight:700}.author-insert-turnout{color:#52664c;text-align:right;border-left:1px solid #bdc9ac;padding-left:8px}.author-insert-gap{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:24px 0 12px;padding-top:17px;border-top:1px solid #bfcbb0}.author-insert-gap strong{font-size:30px;line-height:1.1;letter-spacing:-.035em;font-variant-numeric:tabular-nums}.author-insert-gap span{font-size:12px;line-height:1.45;max-width:240px}.author-insert-figure small{display:block;font-size:10px;line-height:1.6;color:#52664c;max-width:480px}@media(max-width:900px){.author-insert-layout{grid-template-columns:minmax(0,1fr)}.author-insert-copy p{max-width:100%}.author-insert-evidence{max-width:650px;width:100%}.author-insert-tabs{justify-content:flex-start}.author-insert-copy h2 br{display:none}.author-insert-copy h2 br:after{content:" "}}@media(max-width:440px){.author-insert-row{grid-template-columns:61px minmax(24px,1fr) 50px 49px;gap:6px}.author-insert-row>strong{font-size:14px}.author-insert-uik{font-size:10px}.author-insert-turnout{font-size:11px;padding-left:6px}.author-insert-gap{gap:8px}.author-insert-gap strong{font-size:27px}.author-insert-gap span{max-width:175px}}.ha-atlas{width:100%;min-width:0;color:var(--ink,#25332c)}.ha-toolbar{display:flex;justify-content:space-between;align-items:flex-end;gap:26px;border-bottom:1px solid var(--line,#d6d8cb);padding-bottom:12px}.ha-toolbar-main{display:flex;align-items:flex-end;gap:22px;min-width:0}.ha-toolbar-label{padding-bottom:12px;font-size:10px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#687467;white-space:nowrap}.ha-switch{display:flex;gap:8px;min-width:0}.ha-switch button{display:grid;gap:2px;min-width:170px;min-height:58px;padding:10px 15px;border:1px solid #c9d0c0;border-radius:8px;background:#ffffff85;color:#536257;text-align:left;cursor:pointer;font:inherit}.ha-switch button strong{font-size:14px;font-weight:600;line-height:1.25}.ha-switch button span{font-size:10px;line-height:1.3;color:#6d776e}.ha-switch button[aria-pressed=true]{border-color:#587347;background:#fffefa;color:#294e2c;box-shadow:inset 0 -3px #587347}.ha-switch button[aria-pressed=true] span{color:#506550}.ha-expand,.ha-foot a{font-size:12px;color:#3f6346;text-decoration:none;white-space:nowrap}.ha-expand{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 12px;border:1px solid #aebda6;border-radius:6px;background:#ffffff73;font-weight:600}.ha-expand span{margin-left:5px}.ha-atlas .ha-reading{font-size:13px;line-height:1.6;max-width:880px;margin:12px 0 14px;color:#536158}.ha-stage{height:760px;max-height:86vh;min-height:620px;position:relative;background:#eeeee3;border:1px solid #c7d0bd;isolation:isolate;box-shadow:0 12px 30px #34463414}.ha-view{height:100%;width:100%}.ha-view[hidden]{display:none!important}.ha-view iframe{width:100%;height:100%;border:0;display:block;background:#eeeee3}.ha-loading{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;text-align:center;padding:25px;background:#eeeee3;color:#56634f;pointer-events:none}.ha-loading strong{font-weight:500;font-size:16px}.ha-loading>span:last-child{font-size:12px;line-height:1.6;max-width:310px}.ha-loading-mark{width:26px;height:26px;border:2px solid #cbd4bf;border-top-color:#587347;border-radius:50%;animation:ha-turn 1s linear infinite}.ha-foot{display:flex;gap:24px;justify-content:space-between;align-items:baseline;padding-top:11px}.ha-foot p{font-size:11px;line-height:1.6;color:#687262;margin:0;max-width:880px}.ha-foot a{flex-shrink:0;font-size:11px;text-decoration:underline;text-underline-offset:4px}.ha-atlas button:focus-visible,.ha-atlas a:focus-visible{outline:2px solid #587347;outline-offset:4px}@keyframes ha-turn{to{transform:rotate(360deg)}}@media(max-width:850px){.ha-toolbar{align-items:stretch;flex-direction:column;gap:10px}.ha-toolbar-main{align-items:stretch;flex-direction:column;gap:6px}.ha-toolbar-label{padding:0}.ha-switch{display:grid;grid-template-columns:1fr 1fr}.ha-switch button{min-width:0}.ha-expand{align-self:flex-start}.ha-stage{height:740px;max-height:none;min-height:620px}}@media(max-width:560px){.ha-toolbar{padding-bottom:10px}.ha-switch button{min-height:54px;padding:9px 10px}.ha-switch button strong{font-size:12px}.ha-switch button span{font-size:9px}.ha-expand{font-size:11px;min-height:40px;padding:7px 10px}.ha-foot{flex-wrap:wrap;gap:7px}.ha-atlas .ha-reading{font-size:12px;margin-top:10px}.ha-stage{height:720px;min-height:560px}}@media(max-width:360px){.ha-switch button{padding-inline:8px}.ha-switch button strong{font-size:11px}.ha-switch button span{font-size:8.5px}}@media(prefers-reduced-motion:reduce){.ha-loading-mark{animation:none}}.ha-error{pointer-events:auto}.ha-error>div{display:flex;gap:18px;align-items:center;flex-wrap:wrap;justify-content:center}.ha-error button,.ha-error a{font:inherit;font-size:13px;color:inherit}.ha-error button{padding:8px 14px;border:1px solid #aab79d;background:#fafbf5;cursor:pointer}.ha-stage.ha-stage-flow{max-height:none;min-height:0}.national-results{min-width:0;border-block:1px solid #c4cdbd;padding:17px 0 10px;background:transparent}.national-results>header{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-bottom:17px}.national-results>header h2{font:600 18px/1.35 Golos Text,Arial,sans-serif;letter-spacing:-.02em;margin:0}.national-results>header p{font-size:13px;line-height:1.5;color:var(--muted);margin:0}.national-results .nr-table{width:100%}.national-results .nr-head,.national-results .nr-row{display:grid;grid-template-columns:minmax(100px,.7fr) repeat(2,minmax(0,1fr));column-gap:28px}.national-results .nr-head{font-size:14px;border-bottom:1px solid #c4cdbd;padding-bottom:10px;align-items:end}.national-results .nr-head>span{color:var(--muted)}.national-results .nr-head b{font-weight:500}.national-results .nr-row{border-bottom:1px solid #d2d6c8;padding:12px 0;align-items:center}.national-results .nr-row>strong{font-size:14px;font-weight:500;line-height:1.35}.national-results .nr-value b{display:block;font-size:25px;font-weight:400;letter-spacing:-.035em;font-variant-numeric:tabular-nums;line-height:1.2}.national-results .nr-our b{font-weight:600;color:#406847}.national-results .nr-shpilkin b{color:#946b2a}.national-results .nr-all b{color:#687163}.national-results .nr-track{height:6px;display:block;background:#dce0d3;position:relative;margin-top:6px;border-right:1px solid #bbc4b0}.national-results .nr-track i{display:block;height:100%;background:#adb4a5}.national-results .nr-our .nr-track i{background:#527850}.national-results .nr-shpilkin .nr-track i{background:#b79053}.national-results .nr-range{display:block;font-size:12px;line-height:1.4;color:var(--muted);margin-top:4px;font-variant-numeric:tabular-nums}.national-results .nr-summary{font-size:14px;line-height:1.55;margin:4px 0 6px}.national-results .nr-summary b{font-weight:600;color:#406847}.national-results .nr-summary a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.national-results .nr-yabloko{margin-top:18px;padding-top:14px;border-top:1px solid #d2d6c8}.national-results .nr-yabloko h3{font:600 15px/1.35 Golos Text,Arial,sans-serif;margin:0 0 4px}.national-results .nr-yabloko-note{font-size:13px;line-height:1.5;color:var(--muted);margin:0 0 10px}.national-results .nr-yabloko .nr-row{border-bottom:0;padding-top:0}.national-results .nr-scale{font-size:12px;line-height:1.5;color:var(--muted);margin:10px 0 6px}.national-results .nr-methods{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:9px}.national-results .nr-methods p{font-size:14px;line-height:1.6;margin:0}.national-results .nr-methods b{font-weight:500}.national-results .nr-details{font-size:14px;line-height:1.6;color:var(--muted)}.national-results .nr-details summary{cursor:pointer;color:var(--ink);padding:7px 0}.national-results .nr-details p{font-size:14px;margin:10px 0;max-width:95ch}.national-results .nr-details a{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.hs-secondary-results .hr-candidates{max-width:850px;background:transparent;padding:0;border:0}.hs-secondary-results .hr-candidates header{display:none}.hs-method-explain{display:grid;grid-template-columns:1fr 1fr;gap:45px}.hs-method-explain h3{font:400 25px/1.2 Georgia,serif;margin:0 0 15px}.hs-method-explain p{font-size:14px;line-height:1.7}.hs-method-explain a{font-size:12px;text-decoration:underline;text-underline-offset:4px}.hs-method-more{margin-top:23px;border-top:1px solid var(--line);padding-top:15px;font-size:13px}.hs-method-more summary{cursor:pointer;margin-bottom:16px}@media(max-width:760px){.national-results>header{display:block;margin-bottom:14px}.national-results>header p{margin-top:5px}.national-results .nr-head,.national-results .nr-row{column-gap:16px;grid-template-columns:minmax(83px,.8fr) repeat(2,minmax(0,1fr))}.national-results .nr-value b{font-size:23px}.national-results .nr-methods{grid-template-columns:1fr;gap:0}.hs-method-explain{grid-template-columns:1fr;gap:15px}}@media(max-width:440px){.national-results .nr-head,.national-results .nr-row{column-gap:10px;grid-template-columns:75px repeat(2,minmax(0,1fr))}.national-results .nr-head{font-size:13px}.national-results .nr-value b{font-size:21px}.national-results .nr-row>strong{font-size:13px}.national-results .nr-row{padding:11px 0}.national-results .nr-scale{font-size:12px}}.method-story-block{margin:52px 0;min-width:0;scroll-margin-top:16px}.method-story-heading{max-width:850px;margin-bottom:20px}.method-story-heading h2{margin:8px 0 14px}.method-story-heading p,.method-story-block>p{max-width:80ch;line-height:1.55}.method-story-tabs{display:flex;flex-wrap:wrap;gap:8px 16px;margin:18px 0}.method-story-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:9px 0;font:inherit;color:inherit;cursor:pointer}.method-story-tabs button[aria-pressed=true],.method-story-tabs button[role=tab][aria-selected=true]{border-bottom-color:#597b38;font-weight:650}.method-story-tabs button:focus-visible{outline:2px solid #597b38;outline-offset:4px}.method-story-chart{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-x:contain}.method-story-chart svg{display:block;width:100%;min-width:540px;height:auto;overflow:visible;font-family:inherit}.method-story-chart text{font-size:11px;fill:#596353;font-variant-numeric:tabular-nums}.method-story-chart .ms-grid{stroke:#c7ccba;stroke-width:.6}.method-story-chart .ms-threshold{stroke:#718264;stroke-dasharray:5 5}.method-story-chart .ms-selected{fill:none;stroke:#1f2b19;stroke-width:2;pointer-events:none}.method-story-chart .ms-value{fill:#253429;font-size:12px;font-weight:650}.method-story-chart .ms-annotation{font-size:11px;font-weight:650}.method-story-readout{min-height:42px;padding:10px 0;font-size:13px;color:#4b5b45}.method-story-source{font-size:12px;color:#68725f;line-height:1.55;max-width:95ch;margin:12px 0}.method-story-line-key,.method-story-legend{display:flex;flex-wrap:wrap;gap:12px 22px;font-size:13px}.method-story-line-key i,.method-story-legend i{display:inline-block;width:11px;height:11px;margin-right:7px}.method-story-legend button[aria-pressed=false]{opacity:.5}.method-story-axis{font-size:13px;margin:10px 0 0}.method-story-extra{border-top:1px solid #bbc4ab;border-bottom:1px solid #bbc4ab;margin:32px 0;padding:20px 0}.method-story-extra>summary{font-size:18px;font-weight:600;cursor:pointer}.method-story-extra .method-story-block{margin:24px 0 0}.method-story-table{margin:20px 0}.method-story-table summary{cursor:pointer}.method-story-table table{width:100%;border-collapse:collapse;font-size:14px}.method-story-table th,.method-story-table td{padding:8px 10px;border-bottom:1px solid #cad0be;text-align:right}.method-story-table th:first-child,.method-story-table td:first-child{text-align:left}@media(max-width:600px){.method-story-block{margin:36px 0}.method-story-heading h2{font-size:28px}.method-story-tabs{gap:8px 12px;font-size:14px}.method-story-chart{padding-bottom:8px}.method-story-chart:after{content:"График можно прокрутить →";display:block;font-size:11px;color:#68725f;padding:4px 0}.method-story-line-key{flex-direction:column;gap:8px}.method-story-source{font-size:12px}}.method-comparison{margin:26px 0 34px;min-width:0}.method-comparison-tabs{border-top:1px solid #bbc4ab;padding-top:8px;margin-bottom:0}.method-comparison .method-story-block{margin:20px 0 0}.method-comparison .method-story-heading h2{font-size:clamp(25px,3vw,38px)}.method-comparison .method-story-heading p{margin-bottom:12px;font-size:15px}.method-comparison .method-story-heading .eyebrow{font-size:11px}.method-comparison .method-story-heading{margin-bottom:10px}.method-comparison .method-story-source{max-width:100%}.method-story-responsive{overflow:visible}.method-story-responsive svg{min-width:0;width:100%;overflow:hidden}.method-story-scatter-key{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;margin:10px 0}.method-story-scatter-key i{display:inline-block;width:9px;height:9px;margin-right:6px}.method-story-inspector{font-size:12px;margin:8px 0}.method-story-inspector summary{cursor:pointer}.method-story-inspector label,.method-story-bin-control{display:block;max-width:460px;font-size:12px}.method-story-inspector input,.method-story-bin-control input{display:block;width:100%;margin:12px 0;accent-color:#597b38}@media(max-width:600px){.method-story-responsive:after{content:none}.method-story-responsive text{font-size:11px}.method-story-responsive .ms-annotation{display:none}}.method-story-baseline-key{font-size:12px;line-height:1.5;margin:10px 0}.method-story-baseline-key i{display:inline-block;width:26px;border-top:2px dashed #34482b;margin:0 7px 3px 0}.method-story-lower{margin-top:20px;padding-top:16px;border-top:1px solid #bbc4ab}.method-story-lower>summary{cursor:pointer;font-size:16px;font-weight:600}.method-story-share-lines{min-width:0;margin-top:18px}.method-story-share-lines>p{font-size:14px;line-height:1.5;max-width:70ch}.method-story-share-lines .method-story-line-key{gap:8px 18px;margin:16px 0}.method-story-share-readout{max-width:520px;font-size:12px}.method-story-share-readout>div{display:flex;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:6px 0;border-bottom:1px solid #d8ddcf}.method-primer{padding:18px 0 4px}.method-primer .method-story-heading{max-width:800px}.method-primer-scenarios{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;margin-top:24px}.method-primer-scenario{min-width:0;padding-top:18px;border-top:1px solid var(--rule,#bcc4ad);display:flex;flex-direction:column;--primer-accent:#597b38}.method-primer-scenario.stuffing{--primer-accent:#785987}.method-primer-scenario.zombie{--primer-accent:#ad623c}.method-primer-scenario>p:not(.method-primer-direction){flex:1 0 auto}.method-primer-term{color:var(--primer-accent)}.method-primer-scenario h3{margin:0 0 10px;font-size:22px}.method-primer-scenario>p{font-size:15px;line-height:1.55;max-width:58ch}.method-primer-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0 14px}.method-primer-numbers span{display:flex;flex-direction:column;gap:5px;font-size:12px}.method-primer-numbers strong{font-size:20px;font-variant-numeric:tabular-nums;font-weight:550}.method-primer-result{display:flex;justify-content:space-between;align-items:baseline;gap:16px;font-size:13px}.method-primer-result strong{font-size:23px;font-variant-numeric:tabular-nums}.method-primer-bars{display:grid;gap:6px;margin:12px 0}.method-primer-bar-row{display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:8px}.method-primer-bar-row small{font-size:11px;color:var(--muted,#68725f)}.method-primer-bar{height:18px;display:flex;width:100%;background:repeating-linear-gradient(135deg,transparent 0 4px,rgba(52,72,43,.13) 4px 5px);box-shadow:inset 0 0 0 1px #34482b24}.method-primer-bar span{display:flex;align-items:center;justify-content:center;overflow:hidden;font-size:10px;font-weight:600;font-variant-numeric:tabular-nums;color:#fff}.method-primer-bar span+span{box-shadow:inset 1px 0 #ffffff8c}.method-primer-bar .er{background:#597b38}.method-primer-bar .stuffing{background:#785987}.method-primer-bar .zombie{background:#ad623c}.method-primer-bar .other{background:#d3d8c7;color:#4d5645}.method-primer-direction{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:none!important;margin:0;font-size:13px!important;font-weight:550}.method-primer-note{font-size:12px;line-height:1.5;color:var(--muted,#68725f);max-width:100ch;margin:18px 0 6px}.method-story-reading{font-size:13px;line-height:1.5;margin:8px 0 14px}.method-story-quadrants text{font-size:14px;font-weight:700}.method-story-quadrants .ms-halo{fill:var(--surface,#f5f4ec);stroke:var(--surface,#f5f4ec);stroke-width:5px;stroke-linejoin:round}.method-story-quadrants .ms-quadrant-detail{font-size:10px;font-weight:600}.method-story-quadrants .ms-halo.ms-quadrant-detail{stroke-width:3px}@media(max-width:600px){.method-primer-scenarios{grid-template-columns:1fr;gap:18px;margin-top:16px}.method-primer-scenario h3{font-size:21px}.method-primer-numbers{margin:14px 0}.method-story-responsive .method-story-quadrants text{font-size:13px}.method-story-responsive .method-story-quadrants .ms-quadrant-detail{font-size:9px}}.method-story-years{margin-top:-6px}.method-story-chart .ms-line-label{font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.method-story-line-key small{color:var(--muted);font-weight:400}.method-story-retry{font:inherit;color:inherit;background:none;border:0;padding:0;text-decoration:underline;cursor:pointer}.shpilkin-decomposition{color:var(--ink,#243c2e);min-width:0;margin-block:2rem}.shpilkin-decomposition header{max-width:76ch}.shpilkin-decomposition h3{font:600 clamp(1.5rem,2.6vw,2.3rem)/1.13 var(--font-heading,Georgia,serif);margin:.4rem 0 .9rem}.shpilkin-decomposition p{line-height:1.55}.shp-eyebrow{font-size:.75rem;letter-spacing:.08em;text-transform:uppercase}.shp-controls{display:grid;grid-template-columns:minmax(0,32rem);gap:1.1rem;margin:1.4rem 0}.shp-controls label{display:grid;gap:.5rem;font-size:.82rem}.shp-controls select{font:inherit;width:100%;min-width:0;border:1px solid #b3bea5;background:#fffdf5;padding:.7rem .6rem;color:inherit}.shp-key{display:flex;flex-wrap:wrap;gap:.65rem 1.2rem;font-size:.8rem;margin-bottom:1rem}.shp-key span{display:inline-flex;align-items:center;gap:.4rem}.shp-key i{display:inline-block;width:18px;border-top:3px solid}.shp-key .shp-er{color:#2d6b95}.shp-key .shp-kprf{color:#b15b24}.shp-key .shp-others{color:#557943}.shp-key .shp-norm{color:#384a3e;border-top-style:dashed}.shp-key .shp-excess{height:10px;border:0;background:repeating-linear-gradient(135deg,transparent 0 3px,#ae622e 3px 4px)}.shp-plot{width:100%;min-width:0}.shp-plot svg{display:block;width:100%;overflow:visible}.shp-plot text{font:12px Arial,sans-serif;fill:currentColor}.shp-line{fill:none;stroke-width:2;stroke-linejoin:round}.shp-er-line{stroke:#2d6b95;stroke-width:2.6}.shp-kprf-line{stroke:#b15b24}.shp-others-line{stroke:#557943}.shp-norm-line{stroke:#384a3e;stroke-dasharray:7 4;stroke-width:2.4}.shp-inspection{display:flex;align-items:center;gap:1.4rem;background:#edf0df;padding:.8rem 1rem;margin-top:.5rem;font-size:.8rem}.shp-inspection label{display:grid;gap:.4rem;min-width:12rem}.shp-inspection input{width:100%;accent-color:#4e6d37}.shp-inspection p{margin:0}.shp-results{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem;margin:1.4rem 0;border-block:1px solid #c5ceb8;padding:1rem 0}.shp-results p{display:grid;gap:.4rem;margin:0;font-size:.8rem}.shp-results strong{font:600 clamp(1.45rem,3vw,2.35rem)/1.15 var(--font-heading,Georgia,serif);font-variant-numeric:tabular-nums}.shp-current{font-size:.82rem;max-width:90ch}.shp-range{display:flex;align-items:center;gap:1.2rem;background:#e7edcf;padding:1rem 1.2rem;margin:1.2rem 0}.shp-range>strong{white-space:nowrap;font:600 clamp(1.3rem,2.3vw,2rem)/1.1 var(--font-heading,Georgia,serif)}.shp-range p{margin:0;font-size:.85rem;max-width:70ch}.shp-details{font-size:.85rem}.shp-details summary{cursor:pointer;font-weight:600;padding:.5rem 0}.shp-details a{display:inline-block;margin:.8rem 1.2rem .5rem 0;color:inherit}.shp-table-wrap{overflow-x:auto;max-width:100%}.shp-table-wrap table{border-collapse:collapse;width:100%;font-variant-numeric:tabular-nums}.shp-table-wrap caption{text-align:left;font-weight:600;padding-block:.6rem}.shp-table-wrap th,.shp-table-wrap td{text-align:right;padding:.7rem;border-bottom:1px solid #c5ceb8;white-space:nowrap}.shp-table-wrap th:first-child{text-align:left}.shp-table-wrap thead th{white-space:normal;font-size:.75rem}@media(max-width:600px){.shp-controls{grid-template-columns:1fr;gap:.8rem}.shp-inspection{display:block}.shp-inspection p{margin-top:.6rem}.shp-results{gap:.7rem}.shp-results p{font-size:.7rem}.shp-results strong{font-size:1.3rem}.shp-range{display:block}.shp-range p{margin-top:.6rem}.shp-key{font-size:.73rem;gap:.5rem .75rem}.shp-current{font-size:.77rem}.shp-table-wrap th,.shp-table-wrap td{padding:.6rem .45rem}}.sc-section{--sc-gutter:32px;overflow:hidden;border-top:1px solid var(--line)}.sc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:8px}.sc-head h2{margin:0;max-width:760px;font-size:clamp(26px,2.8vw,36px);line-height:1.15;letter-spacing:-.03em;font-weight:600}.sc-controls{display:flex;gap:8px;flex:none}.sc-controls button{width:44px;height:44px;border-radius:50%;border:1px solid #9aa58e;background:transparent;color:#203c2a;font:inherit;font-size:17px;line-height:1;cursor:pointer}.sc-controls button:hover{background:#203c2a;color:#f3f8e5;border-color:#203c2a}.sc-controls button[aria-pressed=true]{background:#e6e8dc}.sc-scene{position:relative;isolation:isolate;height:calc(var(--sc-card-h,320px) + 110px);cursor:grab;touch-action:pan-y pinch-zoom;user-select:none;-webkit-user-select:none}.sc-scene:active{cursor:grabbing}.sc-ring{position:absolute;left:50%;top:80px;width:0;height:0}.sc-card{--sc-bg:#597b38;--sc-fg:#fbfbf4;position:absolute;left:0;top:0;width:280px;min-height:320px;transform-origin:50% 100%;will-change:transform;box-sizing:border-box;display:flex;flex-direction:column;padding:22px 22px 20px;border-radius:14px;background:var(--sc-bg);color:var(--sc-fg);text-decoration:none;box-shadow:0 18px 40px #2236282e;-webkit-user-drag:none}.sc-card:focus{outline:none}.sc-shade{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:#0f1411;opacity:0;pointer-events:none;will-change:opacity}.sc-keyboard .sc-card:focus-visible{outline:3px solid #202321;outline-offset:3px}.sc-tag{align-self:flex-start;font-size:12px;font-weight:600;padding:5px 10px;border-radius:99px;background:#ffffff2e}.sc-card h3{margin:18px 0 12px;font-size:22px;line-height:1.15;letter-spacing:-.025em;font-weight:650;color:inherit}.sc-card p{margin:0;font-size:14px;line-height:1.55;opacity:.92;flex:1 0 auto}.sc-more{margin-top:14px;font-size:14px;font-weight:600}.sc-plum{--sc-bg:#7d3f52}.sc-ink{--sc-bg:#223628}.sc-green{--sc-bg:#597b38}.sc-orange{--sc-bg:#ad623c}.sc-purple{--sc-bg:#785987}.sc-teal{--sc-bg:#2f6f73}.sc-ochre{--sc-bg:#d9b45a;--sc-fg:#2b2412}.sc-ochre .sc-tag{background:#0000001a}.sc-navy{--sc-bg:#34506b}.sc-slate{--sc-bg:#5d6660}.sc-olive{--sc-bg:#c9d59a;--sc-fg:#223628}.sc-olive .sc-tag{background:#00000014}.sc-all{position:relative;display:inline-block;margin-top:4px;font-size:13px;border-bottom:1px solid #aab4a0}.sc-all:after{content:"";position:absolute;top:-14px;right:-6px;bottom:-14px;left:-6px}.story-lead{margin:10px 0 28px}@media(max-width:760px){.sc-head{flex-direction:column;align-items:flex-start;gap:16px}.sc-ring{top:66px}.sc-card{width:230px;min-height:290px;padding:18px}.sc-card h3{font-size:19px}.sc-card p{font-size:13px}}@media(max-height:500px)and (orientation:landscape){.sc-ring{top:28px}.sc-scene{height:calc(var(--sc-card-h,320px) + 58px)}}.sc-title{display:flex;flex-direction:column;align-items:flex-start;gap:16px}.sc-lucky{display:inline-flex;align-items:center;gap:9px;padding:11px 18px 11px 14px;border-radius:99px;border:0;background:#203c2a;color:#f3f8e5;font:inherit;font-size:15px;font-weight:600;cursor:pointer}.sc-lucky:hover{background:#2f5a3c}.sc-lucky:disabled{opacity:.7;cursor:progress}.sc-lucky:focus-visible,.sc-win-actions a:focus-visible,.sc-win-actions button:focus-visible{outline:3px solid #202321;outline-offset:3px}.sc-lucky-icon{width:22px;height:22px;flex:none}.sc-lucky:disabled .sc-lucky-icon{animation:sc-wobble .5s ease-in-out infinite alternate}@keyframes sc-wobble{0%{transform:rotate(-12deg)}to{transform:rotate(12deg)}}.sc-win{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;height:fit-content;max-height:calc(100dvh - 32px);overflow:auto;width:min(480px,calc(100vw - 32px));padding:0;border:0;border-radius:18px;background:var(--sc-bg,#597b38);color:var(--sc-fg,#fbfbf4);box-shadow:0 30px 80px #14201859}.sc-win::backdrop{background:#16221a8c}.sc-win[open]{animation:sc-pop .35s cubic-bezier(.2,1.4,.4,1)}@keyframes sc-pop{0%{transform:scale(.85);opacity:0}to{transform:none;opacity:1}}.sc-win-body{padding:26px 26px 22px;display:flex;flex-direction:column;align-items:flex-start}.sc-win-kicker{margin:0 0 12px;font-size:13px;font-weight:600;opacity:.8}.sc-win h3{margin:14px 0 12px;font-size:28px;line-height:1.1;letter-spacing:-.03em;font-weight:700;color:inherit;text-wrap:balance}.sc-win-body>p:not(.sc-win-kicker){margin:0;font-size:15px;line-height:1.6;opacity:.95}.sc-win-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.sc-win-actions a,.sc-win-actions button{display:inline-flex;align-items:center;min-height:44px;padding:11px 18px;border-radius:99px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;text-decoration:none}.sc-win-actions a{background:var(--sc-fg,#fbfbf4);color:var(--sc-bg,#597b38)}.sc-win-actions button{background:transparent;color:inherit;border:1px solid currentColor}@media(prefers-reduced-motion:reduce){.sc-win[open],.sc-lucky:disabled .sc-lucky-icon{animation:none}}.sc-wall{position:absolute;top:0;right:0;bottom:0;left:0;z-index:300;overflow:hidden;pointer-events:none;background:#efece2}.sc-wall-plaster{position:absolute;top:0;right:0;bottom:52%;left:0;background:radial-gradient(circle at 20% 30%,rgba(0,0,0,.035) 0 1px,transparent 2px) 0 0/23px 19px,radial-gradient(circle at 70% 60%,rgba(0,0,0,.03) 0 1px,transparent 2px) 0 0/31px 27px,#efece2}.sc-wall-paint{position:absolute;top:48%;right:0;bottom:0;left:0;background:linear-gradient(#6f917c,#658873);border-top:5px solid #4d6b58;box-shadow:inset 0 10px 18px #ffffff14}.sc-wall-board{position:absolute;left:0;right:0;bottom:0;height:16px;background:#6b4a2e;border-top:3px solid #57391f}.sc-doorway{position:absolute;left:50%;bottom:16px;width:190px;height:min(310px,calc(100% - 46px));transform:translate(-50%);border:11px solid #e3dccb;border-bottom:0;box-shadow:0 0 0 2px #c9c0aa,inset 0 0 0 2px #b8ad93;perspective:900px;background:#15130e}.sc-door-dark{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 50% 85%,#4a3f22 0,#1d1a12 55%,#0e0d09)}.sc-door{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:0 50%;transform-style:preserve-3d;background:repeating-linear-gradient(92deg,rgba(0,0,0,.05) 0 2px,transparent 2px 9px),linear-gradient(90deg,#8d5c34,#a0693b 45%,#8a5830);box-shadow:inset 0 0 0 3px #6e4424;display:flex;flex-direction:column;align-items:center;justify-content:space-around;padding:26px 16px}.sc-door-panel{width:100%;height:34%;border:3px solid #74482a;box-shadow:inset 0 0 0 2px #ffffff14;border-radius:2px}.sc-door-sign{backface-visibility:hidden;-webkit-backface-visibility:hidden;position:absolute;top:22%;left:50%;transform:translate(-50%) rotate(-2deg);width:132px;padding:7px 6px;background:#f6f3e8;border:2px solid #2b2b2b;box-shadow:0 3px 6px #00000059;font:800 12px/1.25 Golos Text,Arial,sans-serif;letter-spacing:.06em;color:#b3261e;text-align:center}.sc-door-handle{position:absolute;right:13px;top:55%;width:9px;height:24px;border-radius:5px;background:linear-gradient(#e2c77e,#9b7a2e);box-shadow:0 2px 3px #0006}.sc-crawler{position:absolute;left:50%;bottom:6px;width:158px;padding:12px 12px 14px;border-radius:10px;background:var(--sc-bg,#597b38);color:var(--sc-fg,#fbfbf4);box-shadow:0 14px 30px #00000073;display:flex;flex-direction:column;gap:8px;align-items:flex-start;transform-origin:50% 100%;opacity:0;z-index:2}.sc-crawler b{font-size:14px;line-height:1.2}.sc-crawler .sc-tag{font-size:10px;padding:3px 7px}.sc-wall-drop{animation:sc-wall-drop .62s cubic-bezier(.55,0,1,.45) both}.sc-wall-door .sc-door{animation:sc-door-open .75s cubic-bezier(.3,.1,.3,1) both}.sc-wall-crawl .sc-door,.sc-wall-lift .sc-door{transform:rotateY(-108deg)}.sc-wall-crawl .sc-crawler{animation:sc-crawl 1.1s cubic-bezier(.25,.8,.3,1.1) both}.sc-wall-lift{animation:sc-wall-lift .55s cubic-bezier(.5,0,.8,.4) both}@keyframes sc-wall-drop{0%{transform:translateY(-105%)}72%{transform:translateY(0)}82%{transform:translateY(-3%)}91%{transform:translateY(0)}96%{transform:translateY(-.8%)}to{transform:translateY(0)}}@keyframes sc-door-open{0%{transform:rotateY(0)}18%{transform:rotateY(-6deg)}28%{transform:rotateY(-3deg)}to{transform:rotateY(-108deg)}}@keyframes sc-crawl{0%{opacity:0;transform:translate(-50%,-10%) scale(.35) rotate(-4deg)}25%{opacity:1;transform:translate(-50%,-6%) scale(.5) rotate(3deg)}50%{transform:translate(-50%,-2%) scale(.72) rotate(-3deg)}75%{transform:translate(-50%,2%) scale(.95) rotate(2deg)}to{opacity:1;transform:translate(-50%,6%) scale(1.18) rotate(0)}}@keyframes sc-wall-lift{0%{transform:translateY(0)}to{transform:translateY(-105%)}}@media(max-width:760px){.sc-doorway{width:150px;border-width:9px}.sc-door-sign{width:112px;font-size:10.5px}.sc-crawler{width:136px}}.home-story{--hs-green:#4e725b;--hs-plum:#825353}.home-story .c-hero{padding:36px 0 30px}.hs-hero-grid{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);gap:55px;align-items:start}.hs-hero-copy{padding-top:8px}.home-story .c-eyebrow{margin:0 0 15px;font-size:11px;letter-spacing:.09em}.hr-national h1{font:400 38px/1.1 Georgia,serif;letter-spacing:-.03em;margin:0 0 9px}.hr-range{font:400 clamp(54px,5.7vw,76px)/1.05 Georgia,serif;letter-spacing:-.055em;color:var(--hs-green);white-space:nowrap;margin:0 0 9px;font-variant-numeric:lining-nums tabular-nums}.hr-range-label{font-size:14px;line-height:1.5;margin:0 0 18px;color:var(--ink)}.hr-estimate-line{display:grid;grid-template-columns:1fr auto;column-gap:20px;row-gap:7px;border-block:1px solid var(--line);padding:11px 0;font-size:13px}.hr-estimate-line b{font-size:17px;font-weight:500}.hr-range-note{font-size:11px;line-height:1.5;color:var(--muted);margin:9px 0 20px}.hr-excess{display:flex;gap:14px;align-items:center;margin:0 0 17px}.hr-excess strong{font:400 28px/1 Georgia,serif;white-space:nowrap}.hr-excess span{font-size:12px;line-height:1.5;max-width:220px}.hr-intro{font-size:14px;line-height:1.7;margin:0 0 10px}.hr-scope{font-size:10px;color:var(--muted);margin:0}.hs-reading-links{display:flex;gap:18px;flex-wrap:wrap;font-size:12px;margin-top:17px}.hs-reading-links a{border-bottom:1px solid #a9b5a5;padding-bottom:4px}.hr-candidates{background:#eeeee3;border-top:2px solid #809480;padding:22px 24px 18px;min-width:0}.hr-candidates h2{font:400 30px/1.1 Georgia,serif;letter-spacing:-.025em;margin:0 0 16px}.hr-candidates h2 br{display:none}.home-story .hr-candidates .c-eyebrow{font-size:10px;margin:0 0 8px}.hr-candidates .correction-switch{max-width:100%;margin-bottom:18px}.hr-candidates .correction-switch button{flex:1;text-align:center;min-height:44px}.hr-cities{display:grid;grid-template-columns:1fr 1fr;gap:22px}.hr-city{min-width:0}.hr-city+.hr-city{border-left:1px solid #ccd1c1;padding-left:22px}.hr-city h3{font-size:18px;font-weight:500;margin:0 0 9px}.hr-city select{width:100%;min-width:0;padding:8px 5px;font:inherit;font-size:12px;background:transparent;color:var(--ink);border:0;border-block:1px solid #c4cbbb;border-radius:0;height:37px}.hr-column-label{font-size:10px;line-height:1.4;color:var(--muted);margin:12px 0 8px}.hr-party{margin:0 0 16px;--party:var(--hs-green)}.hr-er{--party:var(--hs-plum)}.hr-party-title{display:flex;align-items:baseline;justify-content:space-between;gap:8px;font-size:12px}.hr-party-title p{margin:0;font-variant-numeric:tabular-nums;white-space:nowrap}.hr-party-title p>span{font-size:12px;color:var(--muted)}.hr-party-title strong{font-weight:500;font-size:23px;color:var(--party);letter-spacing:-.035em}.hr-pair-bars{height:19px;position:relative;margin:5px 0;border-right:1px solid #bdc8b5;background:repeating-linear-gradient(to right,#bdc8b577 0 1px,transparent 1px 25%)}.hr-pair-bars i{display:block;height:6px;background:var(--party);opacity:.3;margin:0 0 3px}.hr-pair-bars i+i{height:9px;opacity:1}.hr-candidate-name{font-size:10px;line-height:1.4;color:var(--muted);margin:5px 0 0;min-height:28px}.hr-city-scope,.hr-city>a{font-size:10px;line-height:1.5}.hr-city-scope{color:var(--muted);margin:0 0 7px}.hr-city>a{text-decoration:underline;text-underline-offset:3px}.hr-city-unavailable{font-size:12px;line-height:1.6;min-height:160px}.hr-candidate-note{font-size:11px;line-height:1.6;border-top:1px solid #ccd1c1;margin:15px 0 10px;padding-top:12px;color:var(--muted)}.hr-all-districts{font-size:12px;font-weight:500}.home-story .hs-totals>.c-container{display:grid;grid-template-columns:1fr 1fr;gap:36px;padding-block:24px}.hs-totals a{display:flex;align-items:center;gap:22px;min-width:0}.hs-totals a+a{border-left:1px solid var(--line);padding-left:36px}.hs-totals strong{font:400 42px/1 Georgia,serif;letter-spacing:-.04em;white-space:nowrap;color:var(--hs-plum)}.hs-totals a:nth-child(2) strong{color:#987132}.hs-totals span{display:block;font-size:13px;line-height:1.5}.hs-totals small{display:block;font-size:10px;line-height:1.6;color:var(--muted);margin-top:5px}.home-story .c-section{padding:45px 0}.hs-heading{max-width:760px;margin-bottom:27px}.hs-heading h2{font:400 38px/1.12 Georgia,serif;letter-spacing:-.025em;margin:0 0 16px}.hs-heading p:not(.c-eyebrow){font-size:15px;line-height:1.75;color:var(--muted);margin:0}.hs-heading h2 br{display:none}.hs-mechanism-grid{display:grid;grid-template-columns:1fr 1fr;gap:46px}.hs-mechanism-grid article{position:relative;padding:19px 0 0 40px;border-top:1px solid var(--line)}.hs-number{position:absolute;left:0;top:21px;font:italic 17px Georgia,serif;color:#899681}.hs-mechanism-grid h3{font-size:20px;font-weight:500;line-height:1.35;margin:0 0 12px}.hs-mechanism-grid p{font-size:14px;line-height:1.7;margin:0 0 15px}.hs-mechanism-sign{display:flex;gap:22px;font-size:13px!important;color:var(--hs-green)}.hs-mechanism-sign span{padding-bottom:5px;border-bottom:2px solid #acb79f}.hs-caveat{font-size:11px;line-height:1.7;color:var(--muted);max-width:880px;margin:15px 0 0}.hs-how{border-top:1px solid var(--line);padding-top:12px;margin-top:4px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:28px;align-items:baseline}.design-c .hs-mechanisms .hs-how h3,.hs-how h3{font-family:inherit;font-style:normal;font-weight:600;font-size:13px;line-height:1.5;letter-spacing:0;margin:0;white-space:nowrap;color:var(--muted)}.hs-how ol{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;counter-reset:how}.hs-how li{font-size:13px;line-height:1.5;margin:0;padding:0;counter-increment:how}.hs-how li:before{content:counter(how);display:inline-grid;place-items:center;width:18px;height:18px;margin-right:7px;font-size:11px;font-weight:600;border:1px solid #aab4a0;border-radius:50%;vertical-align:1px}.hs-how li b{font-weight:600}.hs-how a{white-space:nowrap;font-size:12px;border-bottom:1px solid #aab4a0}.home-story .hs-evidence{background:#eeeee3;border-block:1px solid var(--line)}.hs-integer-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:60px;align-items:start}.hs-integer-grid .integer-chart{min-width:0;background:transparent;border:0;padding:0}.hs-integer-grid .integer-row{grid-template-columns:150px 1fr 70px}.hs-integer-result{font:400 44px/1.1 Georgia,serif;letter-spacing:-.03em;color:var(--hs-green);margin:0 0 16px}.hs-integer-result span{font-size:25px;color:var(--muted)}.hs-integer-grid p:not(.hs-integer-result){font-size:13px;line-height:1.7}.hs-integer-grid .hs-caveat{font-size:11px!important}.hs-integer-grid a{font-size:13px;display:inline-block;margin-top:14px;border-bottom:1px solid #aab4a0}.home-story .hs-correction{border-block:1px solid var(--line)}.hs-correction .b-list-insight{background:transparent;border:0;border-left:1px solid var(--line);border-radius:0;padding:0 0 0 25px}.hs-correction .b-list-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:40px}.hs-correction .sensitivity-summary strong{color:var(--hs-green)}.hs-correction .correction-reading-note{max-width:790px}.hs-tool-page{padding-block:35px}.hs-tool-page>.candidate-results{max-width:1050px;margin:0 auto}.hs-tool-page h1{font:400 40px/1.1 Georgia,serif}.hs-tool-page>p{font-size:14px;margin-bottom:25px}.home-story section[id]{scroll-margin-top:16px}@media(min-width:1600px){.hs-hero-grid{gap:70px}.hr-range{font-size:76px}}@media(max-width:1050px){.hs-hero-grid{gap:28px;grid-template-columns:1fr 1.15fr}.hr-range{font-size:57px}.hr-national h1{font-size:32px}.hr-candidates{padding:19px 16px}.hr-cities{gap:12px}.hr-city+.hr-city{padding-left:12px}.hr-party-title{display:block}.hr-party-title p{margin-top:3px}.hr-candidates h2{font-size:27px}.hs-totals strong{font-size:35px}.hs-totals a{gap:15px}.hs-totals a+a{padding-left:20px}.home-story .hs-totals>.c-container{gap:20px}.hs-integer-grid{gap:25px}.hs-integer-grid .integer-row{grid-template-columns:130px 1fr 65px}}@media(max-width:760px){.home-story .c-hero{padding-top:24px}.hs-hero-grid{grid-template-columns:1fr;gap:25px}.hr-national h1{font-size:33px}.hr-range{font-size:65px}.hr-estimate-line{grid-template-columns:1fr auto 1fr auto;column-gap:15px;align-items:center}.hr-range-note{max-width:460px;margin-bottom:16px}.hr-intro{font-size:14px;max-width:580px}.hr-excess{margin-bottom:13px}.hr-candidates h2 br{display:none}.hr-party-title{display:flex}.hr-candidate-name{min-height:0}.home-story .hs-totals>.c-container{grid-template-columns:1fr;padding-block:0;gap:0}.hs-totals a{padding:20px 0}.hs-totals a+a{padding:20px 0;border-left:0;border-top:1px solid var(--line)}.hs-totals strong{min-width:100px}.home-story .c-section{padding:30px 0}.hs-heading h2{font-size:32px}.hs-heading p:not(.c-eyebrow){font-size:14px}.hs-mechanism-grid{gap:24px}.hs-mechanism-grid article{padding-left:0}.hs-number{position:static;display:block;margin-bottom:10px}.hs-mechanism-grid h3{font-size:18px}.hs-mechanism-grid p{font-size:13px}.hs-how{grid-template-columns:1fr;gap:8px}.hs-how ol{grid-template-columns:1fr;gap:6px}.hs-integer-grid,.hs-correction .b-list-grid{grid-template-columns:1fr;gap:25px}.hs-correction .b-list-insight{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}}@media(max-width:440px){.hr-range{font-size:57px}.hr-national h1{font-size:30px}.hr-range-label{font-size:12px}.hr-estimate-line{grid-template-columns:1fr auto;font-size:12px}.hr-excess strong{font-size:26px}.hr-excess span{font-size:11px}.hr-candidates{padding:17px 12px}.hr-candidates h2{font-size:26px}.hr-cities{gap:12px}.hr-city h3{font-size:16px}.hr-city select{font-size:11px;padding-left:0}.hr-party-title{display:block}.hr-party-title p{margin-top:3px}.hr-party-title strong{font-size:22px}.hr-candidate-name{min-height:28px;font-size:9px}.hr-city>a{font-size:10px}.hr-column-label{font-size:9px;min-height:25px}.hr-candidate-note{font-size:10px}.hs-mechanism-grid{grid-template-columns:1fr;gap:18px}.hs-mechanism-grid article{padding-left:35px}.hs-number{position:absolute;top:20px}.hs-mechanism-grid h3{font-size:18px}.hs-mechanism-grid p{font-size:14px}.hs-totals span{font-size:12px}.hs-totals strong{font-size:34px;min-width:99px}.hs-integer-grid .integer-row{grid-template-columns:117px 1fr 63px;font-size:11px}.hs-integer-grid .integer-row strong{font-size:16px}.hs-integer-result{font-size:39px}.hs-how li{font-size:13px}}.hr-party-title strong{line-height:1.15}.hr-candidate-name{min-height:14px}@media(max-width:440px){.hr-candidate-name{min-height:28px}}.hs-illustration{padding-block:27px 12px}.hs-illustration figure{display:grid;grid-template-columns:190px minmax(0,1fr);gap:25px;align-items:center;margin:0}.hs-illustration figcaption h2{font:italic 39px/1 Georgia,serif;letter-spacing:-.04em;margin:0 0 18px}.hs-illustration figcaption>p:not(.c-eyebrow){font-size:15px;line-height:1.6;margin:0 0 20px}.hs-illustration figcaption small{font-size:10px;color:var(--muted)}.hs-illustration img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.hs-game{border-bottom:1px solid var(--line);margin-top:12px}.hs-game>summary{cursor:pointer;padding:15px 0;font-size:14px;line-height:1.5;display:flex;gap:20px;align-items:baseline;justify-content:space-between;list-style:none}.hs-game>summary::-webkit-details-marker{display:none}.hs-game>summary span{font-size:12px;color:var(--muted)}.hs-game[open]>summary{border-bottom:1px solid var(--line)}.hs-game>summary:focus-visible{outline:2px solid var(--green);outline-offset:4px}.hs-game .election-garden{margin:15px 0 24px}@media(max-width:760px){.hs-illustration figure{grid-template-columns:1fr;gap:8px}.hs-illustration figcaption{display:grid;grid-template-columns:1fr 1fr;column-gap:15px;align-items:end}.hs-illustration figcaption .c-eyebrow{grid-column:1/-1}.hs-illustration figcaption h2{font-size:30px;margin:0}.hs-illustration figcaption>p:not(.c-eyebrow){font-size:13px;margin:0}.hs-illustration figcaption small{grid-column:1/-1;margin-top:8px}.hs-illustration figcaption h2 br{display:none}.hs-game>summary{display:block}.hs-game>summary span{display:block;font-size:11px;margin-top:4px}.hs-illustration{padding-top:24px}}.hs-main-atlas{background:#eeeee3;border-block:1px solid var(--line)}.home-story .hs-main-atlas>.c-container{max-width:1392px}.hs-main-atlas .hs-heading{max-width:920px}.hs-main-atlas .hs-heading h2 br{display:none}.hs-mechanisms .election-garden{margin-top:25px}.home-story .hs-mechanisms{padding-top:35px}.home-story .c-hero{padding:30px 0 24px}.home-story .hs-hero-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:22px 45px;align-items:start}.home-story .hs-hero-copy{padding:0}.home-story .hs-hero-copy .c-eyebrow{margin-bottom:12px}.home-story .hs-hero-copy h1{font:400 clamp(38px,3.9vw,55px)/1.07 Georgia,serif;letter-spacing:-.035em;margin:0;max-width:720px}.home-story .hs-hero-context{padding-top:27px;min-width:0}.home-story .hs-hero-context .hs-intro{font-size:16px;line-height:1.6;margin:0;max-width:52ch;color:var(--ink)}.home-story .hs-primary-actions{display:flex;flex-wrap:wrap;gap:10px 14px;margin:18px 0 0}.home-story .hs-primary-actions a{font-size:14px;padding:10px 14px;border:1px solid var(--ink);color:var(--ink);white-space:nowrap}.home-story .hs-primary-actions a:first-child{background:var(--ink);color:var(--paper)}.home-story .hs-primary-actions a:hover{background:#53664f;color:#fff}.home-story .hs-hero-grid>.national-results{grid-column:1/-1}@media(max-width:900px){.home-story .hs-hero-grid{grid-template-columns:1.2fr 1fr;gap:20px 25px}.home-story .hs-hero-copy h1{font-size:40px}.home-story .hs-hero-context .hs-intro{font-size:15px}.home-story .hs-primary-actions{gap:8px}.home-story .hs-primary-actions a{padding:9px 11px}}@media(max-width:760px){.home-story .c-hero{padding:22px 0 20px}.home-story .hs-hero-grid{grid-template-columns:1fr;gap:17px}.home-story .hs-hero-copy h1{font-size:clamp(32px,6.8vw,43px)}.home-story .hs-hero-context{padding:0}.home-story .hs-hero-context .hs-intro{font-size:15px;max-width:65ch}.home-story .hs-primary-actions{margin-top:14px;gap:9px}.home-story .hs-primary-actions a{padding:10px 12px;font-size:13px}}.sk-entry{position:relative;isolation:isolate;display:inline-flex;align-items:center;gap:11px;max-width:100%;min-height:47px;margin-top:30px;padding:6px 16px 6px 7px;color:#29462c;text-decoration:none;font-size:14px;font-weight:600;line-height:1.25}.sk-entry:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border:1px solid #cbd5bf;border-radius:12px;background:#fffefa;transition:background .2s,border-color .2s}.sk-entry-text b{color:#c8321f;font-weight:800}.sk-entry-lamps{display:inline-flex;gap:5px;flex:none;padding:8px;border-radius:9px;background:#18271c;box-shadow:inset 0 0 0 1px #0b140e}.sk-entry-lamps i{display:block;width:12px;height:12px;border-radius:50%}.sk-entry-lamps i:first-child{background:radial-gradient(circle at 35% 30%,#fff 0,#fff 12%,#ff4a33 42%,#7a1307);box-shadow:0 0 7px #ff4a33bf;animation:sk-entry-blink 1.1s steps(2,jump-none) 1s 3}.sk-entry-lamps i:last-child{background:radial-gradient(circle at 35% 30%,#fff 0,#fff 12%,#8ee36b 42%,#23531b);box-shadow:0 0 7px #8ee36b99;animation:sk-entry-blink 1.1s steps(2,jump-none) 1.55s 3}.sk-entry-go{flex:none;font-size:17px;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1)}.sk-entry-peek{position:absolute;z-index:-2;right:34px;top:-25px;width:40px;height:40px;border-radius:50%;overflow:hidden;background:#f3efdc;box-shadow:0 0 0 1.5px #203626;transform:rotate(8deg);transition:transform .35s cubic-bezier(.34,1.56,.64,1);animation:sk-entry-peek 2.4s ease-in-out 2.2s 2}.sk-entry-peek .eg-cast{display:block;mix-blend-mode:multiply}@media(hover:hover){.sk-entry:hover:before{background:#f1f7df;border-color:#aec88b}.sk-entry:hover .sk-entry-go{transform:translate(4px)}.sk-entry:hover .sk-entry-peek{animation:sk-entry-wiggle .9s ease-in-out infinite}.sk-entry:hover .sk-entry-lamps i:first-child{animation:sk-entry-scan .5s steps(2,jump-none) infinite}.sk-entry:hover .sk-entry-lamps i:last-child{animation:sk-entry-scan .5s steps(2,jump-none) .25s infinite}}.sk-entry:active:before{background:#e6efd0}@keyframes sk-entry-blink{0%{filter:brightness(.35) saturate(.4)}to{filter:none}}@keyframes sk-entry-scan{0%{filter:brightness(.3) saturate(.3)}to{filter:brightness(1.25)}}@keyframes sk-entry-wiggle{0%,to{transform:translateY(-2px) rotate(-12deg)}50%{transform:translateY(-3px) rotate(12deg)}}@keyframes sk-entry-peek{0%,to{transform:rotate(8deg)}35%,60%{transform:translateY(-4px) rotate(-8deg)}}@media(max-width:760px){.sk-entry{margin-top:28px;font-size:13.5px}}@media(prefers-reduced-motion:reduce){.sk-entry,.sk-entry *,.sk-entry:before{animation:none!important;transition:none!important}}.site-footer.sf{padding:8px 0 28px}.sf-inner{max-width:1320px;margin:0 auto;padding-inline:32px}.site-footer.sf .avocado-subscribe{max-width:none;margin-inline:0;border-top:0;border-bottom-color:#2534292e;padding:22px 0}.sf-cols{display:grid;grid-template-columns:1fr 1.2fr 1.7fr;gap:28px 48px;padding:28px 0 30px}.sf-cols h2{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.02em;opacity:.75}.sf-cols ul{list-style:none;margin:0;padding:0;display:grid;gap:9px}.sf-cols li{font-size:14px;line-height:1.45}.sf-cols a{text-decoration:none;border-bottom:1px solid transparent}.sf-cols a:hover{border-bottom-color:currentColor}.sf-bottom{margin:0;padding-top:18px;border-top:1px solid currentColor;border-top-color:#2534292e;font-size:12px;opacity:.75}.design-c .site-footer.sf{padding:8px 0 28px;background:#e7edd9;color:#253429;border-top:1px solid #cedabd}.design-a .site-footer.sf .sf-bottom,.design-b .site-footer.sf .sf-bottom{border-top-color:#fff3}@media(max-width:760px){.sf-inner{padding-inline:22px}.sf-cols{grid-template-columns:1fr 1fr}.sf-cols>div:last-child{grid-column:1/-1}}@media(max-width:400px){.sf-inner{padding-inline:17px}.sf-cols{grid-template-columns:1fr}}.sf-games ul{gap:8px}.sf-games a{display:flex;align-items:center;gap:12px;padding:8px 12px 8px 8px;border-radius:12px;border:0;background:#ffffff73;transition:background-color .15s}.sf-games a:hover{background:#fffc;border:0}.sf-games a:focus-visible{outline:3px solid #202321;outline-offset:2px}.sf-game-face{flex:none;width:44px;height:44px;border-radius:50%;overflow:hidden;background:#fbfbf4;display:grid;place-items:center}.sf-games b{display:block;font-size:14px;font-weight:600}.sf-games small{display:block;font-size:12px;opacity:.75;margin-top:2px}@media(prefers-reduced-motion:reduce){.sf-games a{transition:none}}.sf-legal{margin:0 0 12px;font-size:12px;line-height:1.45;opacity:.75}:root{font-family:Golos Text,Arial,sans-serif;color:#222c27;background:#f7f5ef;font-synthesis:none;--paper:#f7f5ef;--ink:#222c27;--muted:#626b60;--line:#d6d9ce;--red:#8d4147;--green:#51705e;--cream:#eeeee4}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,select{font:inherit}button,a,select{touch-action:manipulation}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible{outline:3px solid #8d4147;outline-offset:4px}svg path[tabindex]{outline:none;-webkit-tap-highlight-color:transparent}svg path[tabindex]:focus-visible,.design-b svg path[tabindex]:focus-visible,.design-c svg path[tabindex]:focus-visible{outline:none;stroke:#202925;stroke-width:2.5px}button{color:inherit}p{line-height:1.65}h1,h2,h3,p{margin-top:0}h1,h2{font-family:Georgia,Times New Roman,serif;font-weight:400;letter-spacing:-.045em}h3{font-weight:500;letter-spacing:-.025em}svg{display:block;width:100%;height:auto}svg text{font-family:Golos Text,Arial,sans-serif;font-size:12px;fill:var(--muted)}.site-header{height:92px;padding:0 5%;display:flex;align-items:center;gap:48px;border-bottom:1px solid var(--line);background:var(--paper);position:relative;z-index:50}.brand{display:flex;gap:12px;align-items:center;font-size:12px;letter-spacing:.1em;font-weight:600;line-height:1.35}.brand small{font-size:8px;letter-spacing:.15em;font-weight:400}.brand-mark{font:48px/.85 Georgia,serif;color:var(--red);letter-spacing:-.08em;padding-right:5px}.site-header nav{display:flex;gap:28px;margin-left:auto;font-size:13px;height:100%;align-items:center}.site-header nav a{position:relative;padding:12px 0}.site-header nav a[aria-current]{color:var(--red)}.site-header nav a[aria-current]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--red)}.header-date{font-size:10px;color:var(--muted);border-left:1px solid var(--line);padding-left:24px}.mobile-toggle{display:none}.hero,.chapter,.page-width{max-width:1420px;margin:0 auto;padding-left:5%;padding-right:5%}.hero{padding-top:68px}.hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px}.eyebrow{font-size:10px;font-weight:500;letter-spacing:.13em;line-height:1.5;color:var(--muted);text-transform:uppercase;margin-bottom:24px}.hero h1{font-size:clamp(46px,5.1vw,74px);line-height:1.06;margin:0 0 26px;letter-spacing:-.052em}.hero h1 em{font-weight:400;color:var(--red)}.hero-lead{font-size:15px;line-height:1.75;max-width:480px;color:#535e53}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:29px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:15px 21px;font-size:12px;font-weight:500;border:1px solid var(--ink);transition:background .15s}.button.dark{background:var(--ink);color:#fff}.button.dark:hover{background:var(--red);border-color:var(--red)}.button.outline:hover{background:#e9ebdf}.text-link{font-size:12px;font-weight:500;border-bottom:1px solid #aeb5a7;padding-bottom:4px;line-height:1.7;display:inline-block}.text-link:hover{color:var(--red);border-color:var(--red)}.hero-scope{font-size:10px;line-height:1.7;color:var(--muted);margin:23px 0 0}.results-panel{background:#eeeee4;padding:28px 32px 24px;align-self:start}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.panel-heading .eyebrow{margin:0;font-size:9px}.small-cap{font-size:9px;color:var(--muted)}.results-panel h2{font-size:29px;letter-spacing:-.035em;margin-bottom:17px}.text-tabs{display:flex;gap:24px;border-bottom:1px solid var(--line);align-items:center}.text-tabs button{background:none;border:0;padding:12px 0;font-size:11px;color:var(--muted);position:relative}.text-tabs button[aria-pressed=true]{color:var(--ink);font-weight:600}.text-tabs button[aria-pressed=true]:after{content:"";position:absolute;bottom:-1px;height:2px;background:var(--ink);left:0;right:0}.chart-legend{display:flex;gap:17px;font-size:9px;color:var(--muted);padding:19px 0 16px;flex-wrap:wrap}.chart-legend span{display:flex;align-items:center;gap:6px}.dot{display:inline-block;width:7px;height:7px;border-radius:50%}.dot.before,.party-bar.before{background:#b8bea9}.dot.after,.party-bar.after{background:var(--red)}.party-row{display:grid;grid-template-columns:107px 1fr;gap:10px;padding:12px 0;border-bottom:1px solid #dbded1}.party-row:last-child{border-bottom:0}.party-label{font-size:12px;padding-top:0}.party-label span{display:block;font-size:9px;margin-top:8px;color:var(--muted)}.party-tracks{padding-right:44px}.party-track{height:13px;position:relative;margin:0 0 6px;background:#e1e3d8}.party-track:last-child{margin-bottom:0}.party-bar{height:100%;min-width:2px}.party-track>span{position:absolute;top:-1px;font-size:10px;line-height:15px;padding-left:7px;white-space:nowrap;font-variant-numeric:tabular-nums}.chart-caption{font-size:10px;color:var(--muted);line-height:1.65;margin:19px 0 0}.quiet-details{margin-top:12px;font-size:10px;line-height:1.65;color:var(--muted)}summary{cursor:pointer}details p{margin-top:12px}.quiet-details a{text-decoration:underline}.headlines{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:54px}.headline-stat{padding:28px 29px 26px 0;margin-right:30px;border-right:1px solid var(--line)}.headline-stat:last-child{border-right:0;margin-right:0;padding-right:0}.headline-stat>div{display:flex;justify-content:space-between;align-items:center}.headline-stat strong{font-family:Georgia,serif;font-size:49px;letter-spacing:-.04em;font-weight:400;color:var(--red);font-variant-numeric:lining-nums}.headline-stat strong span{font-size:30px;margin-left:3px}.stat-arrow{color:var(--muted);font-size:18px}.headline-stat h3{font-size:14px;margin:12px 0 9px}.headline-stat p{font-size:11px;color:var(--muted);margin-bottom:0;line-height:1.6;max-width:320px}.headline-stat:hover h3{color:var(--red)}.chapter{padding-top:76px;padding-bottom:76px}.section-heading{display:grid;grid-template-columns:62px 1fr;gap:12px;margin-bottom:34px}.section-number{font-family:Georgia,serif;font-size:19px;font-style:italic;color:var(--red);padding-top:2px}.section-heading .eyebrow{margin-bottom:13px}.section-heading h2{font-size:43px;line-height:1.12;margin-bottom:17px;max-width:900px}.section-intro{font-size:14px;line-height:1.75;color:var(--muted);max-width:740px;margin:0}.regional-map{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.map-toolbar{display:flex;justify-content:space-between;align-items:center;padding:20px 0;gap:20px}.segments{display:flex;gap:2px;flex-wrap:wrap}.segments button{font-size:11px;padding:10px 14px;background:transparent;border:1px solid transparent}.segments button[aria-pressed=true]{background:var(--ink);color:#fff}.segments button:hover{border-color:var(--ink)}.region-select select{background:transparent;border:0;border-bottom:1px solid var(--line);max-width:265px;font-size:12px;padding:9px 0;color:var(--ink)}.map-body{display:grid;grid-template-columns:1fr 245px;gap:24px;align-items:center}.map-picture{min-width:0;padding-bottom:24px}.map-picture svg{max-height:420px}.map-picture path{cursor:pointer;transition:fill .2s}.map-picture path:hover{stroke:#202925;stroke-width:2}.map-legend{display:flex;align-items:center;justify-content:center;gap:12px;font-size:9px;color:var(--muted);margin-top:12px}.legend-step{display:flex;gap:4px;align-items:center}.legend-step i{width:21px;height:9px;display:inline-block}.map-picture>.micro{text-align:center;font-size:9px;max-width:600px;margin:15px auto 0}.region-detail{border-left:1px solid var(--line);padding:24px 0 24px 25px;align-self:stretch}.region-detail .eyebrow{margin-bottom:16px;font-size:9px}.region-detail h3{font-family:Georgia,serif;font-size:24px;line-height:1.3;min-height:32px}.region-big{font:47px Georgia,serif;color:var(--red);letter-spacing:-.04em}.region-detail>p{font-size:11px;margin-top:8px;line-height:1.6;color:var(--muted)}.region-detail dl{font-size:11px;margin:24px 0}.region-detail dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:10px 0;gap:8px}.region-detail dd{margin:0;font-variant-numeric:tabular-nums}.region-detail .micro{font-size:9px}.section-end{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:22px}.section-end p{font-size:12px;color:var(--muted);margin:0;max-width:550px}.section-end .button{white-space:nowrap}.map-chapter{padding-bottom:56px}.chapter+.chapter{border-top:1px solid var(--line)}.explanation-pair{display:grid;grid-template-columns:1fr 2fr;gap:60px;margin-top:50px}.explanation-pair.second{border-top:1px solid var(--line);padding-top:45px}.small-index{font-size:9px;letter-spacing:.1em;color:var(--muted);display:block;margin-bottom:19px}.editorial-copy h3{font-family:Georgia,serif;font-size:27px;line-height:1.15}.editorial-copy p{font-size:12px;line-height:1.8;color:var(--muted)}.micro{font-size:10px;color:var(--muted);line-height:1.65}.editorial-copy p.micro{font-size:10px}.chart-table{font-size:10px;color:var(--muted);margin-top:18px}.chart-table table{width:100%;margin:15px 0;border-collapse:collapse}.chart-table th,.chart-table td{text-align:left;padding:8px;border-bottom:1px solid var(--line)}.portrait-chart{padding-top:5px}.portrait-bars{height:210px;display:flex;gap:4px;align-items:flex-end;border-bottom:1px solid var(--line);padding-top:10px}.portrait-col{height:100%;flex:1;display:flex;align-items:flex-end}.portrait-col>div{width:100%;min-width:1px}.portrait-axis{display:flex;justify-content:space-between;font-size:9px;color:var(--muted);margin-top:10px}.portrait-chart .eyebrow{margin-bottom:20px}.tinted{background:#eeeee5}.two-notes{display:grid;grid-template-columns:1fr 1fr;gap:60px;margin:30px 0 40px}.two-notes h3{font-family:Georgia,serif;font-size:25px}.two-notes h3 i{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:12px}.two-notes p{font-size:12px;color:var(--muted)}.subchapter{border-top:1px solid var(--line);padding-top:35px}.subchapter>h3{font-family:Georgia,serif;font-size:29px}.subchapter>p{font-size:13px;color:var(--muted);max-width:700px}.exhibit{position:relative;margin:20px 0 5px;width:100%;overflow:hidden}.exhibit iframe{border:0;width:100%;display:block;background:transparent}.exhibit-source{display:block;text-align:right;font-size:9px;color:var(--muted);padding:6px}.exhibit-source:hover{color:var(--red)}.loading-plot{position:absolute;inset:40px 0 auto;text-align:center;color:var(--muted);font-size:12px;pointer-events:none}.validation-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:70px;align-items:center}.integer-row{margin:22px 0;position:relative;padding-top:26px}.integer-row>span{position:absolute;top:0;font-size:11px;color:var(--muted)}.integer-bar{height:38px;display:inline-block;vertical-align:middle}.integer-bar.expected{background:#b8bea9}.integer-bar.observed{background:var(--red)}.integer-row strong{font-family:Georgia,serif;font-size:23px;font-weight:400;margin-left:10px}.integer-row strong small{font-family:Arial,sans-serif;font-size:11px;color:var(--muted)}.validation-copy>p{font-size:13px;color:var(--muted)}.validation-copy p.large-number{font:44px Georgia,serif;color:var(--red);margin-bottom:15px}.large-number span{font-size:27px;color:var(--muted)}.stories-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);column-gap:34px}.story-link{padding:27px 0 24px;display:flex;flex-direction:column;border-bottom:1px solid var(--line);transition:color .2s;min-width:0}.story-top{display:flex;justify-content:space-between;gap:12px}.story-top .eyebrow{font-size:9px;margin:0 0 23px;line-height:1.5}.story-arrow{font-size:17px}.story-link h3{font-family:Georgia,serif;font-size:25px;line-height:1.2;letter-spacing:-.03em;margin-bottom:15px}.story-link>p{font-size:11px;line-height:1.7;color:var(--muted)}.story-bottom{display:flex;justify-content:space-between;gap:10px;font-size:9px;margin-top:auto;padding-top:18px;color:var(--muted)}.story-link:hover h3,.story-link:hover .story-arrow{color:var(--red)}.limits-strip{display:grid;grid-template-columns:1fr 1.7fr auto;gap:35px;margin-top:50px;padding-top:30px;border-top:1px solid var(--line);align-items:start}.limits-strip h3{font-family:Georgia,serif;font-size:24px;line-height:1.2}.limits-strip p{font-size:11px;color:var(--muted);margin:0}.limits-strip a{white-space:nowrap}.site-footer{padding:45px 5% 20px;background:#25332c;color:#f7f5ef}.footer-top{max-width:1270px;margin:auto;display:flex;justify-content:space-between;gap:30px;align-items:center;padding-bottom:37px;border-bottom:1px solid #4c594f}.footer-brand{font-family:Georgia,serif;font-size:34px;letter-spacing:-.03em}.footer-top p{font-family:Georgia,serif;font-size:20px;line-height:1.25;margin:0;color:#c4cdbd}.footer-top>a:last-child{font-size:12px}.footer-bottom{max-width:1270px;margin:20px auto 0;display:flex;justify-content:space-between;font-size:9px;color:#c4cdbd}.page-heading{padding:65px 0 42px}.page-heading h1,.article-heading h1{font-size:clamp(40px,5vw,66px);line-height:1.08;margin-bottom:22px;max-width:1000px}.page-heading>p:last-child{font-size:15px;color:var(--muted);max-width:650px;margin:0}.page-heading .eyebrow{margin-bottom:18px}.map-page{padding-bottom:60px}.map-mode-bar{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);gap:20px;margin-bottom:16px}.map-mode-bar .text-tabs{border:0}.text-button{background:none;border:0;font-size:10px;color:var(--muted);padding:12px 0}.map-help{font-size:12px;color:var(--muted);max-width:800px;margin:20px 0}.map-presets{display:flex;gap:25px;align-items:center;font-size:12px;padding-top:27px}.map-presets span{font-size:10px;color:var(--muted);margin-right:auto}.map-presets a:hover{color:var(--red)}.exhibit-full{overflow:visible}.exhibit-full iframe{min-height:620px}.stories-page{padding-bottom:70px}.breadcrumb{font-size:11px;color:var(--muted);display:inline-block;margin-top:34px}.article-heading{padding-top:50px;max-width:930px}.article-heading .eyebrow{margin-bottom:20px}.article-lead{font-size:16px;line-height:1.8;max-width:770px;color:var(--muted)}.article-toc{display:flex;flex-wrap:wrap;gap:8px 24px;margin:35px 0;padding:19px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.article-toc button{background:none;border:0;font-size:11px;text-align:left;padding:7px 0;color:var(--muted)}.article-toc button:hover{color:var(--red)}.story-finding{display:flex;align-items:center;gap:35px;background:#eeeee4;padding:25px 30px;margin:35px 0}.story-finding strong{font:55px Georgia,serif;color:var(--red)}.story-finding p{font-size:12px;max-width:650px;margin:0;color:var(--muted)}.article-section{padding:45px 0;border-top:1px solid var(--line);scroll-margin-top:16px}.article-section>.section-number{display:block;margin-bottom:15px}.article-section h2{font-size:37px;line-height:1.17;max-width:900px;margin-bottom:20px}.article-section>.section-intro{margin-bottom:25px}.article-section>p{font-size:14px;color:var(--muted);max-width:850px}.article-note{border-left:2px solid #aeb59d;padding-left:18px;max-width:850px;margin-top:25px!important;font-size:11px!important}.related{padding:30px 0 65px}.method-page{max-width:1150px;padding-bottom:40px}.method-page .article-heading{padding-bottom:30px}.method-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px}.method-steps b{font:25px Georgia,serif;color:var(--red)}.method-steps h3{font-size:17px;margin-top:20px}.method-steps p{font-size:12px;color:var(--muted)}.formula{padding:25px;background:#eeeee4;font-family:Georgia,serif;font-size:23px;line-height:1.5;margin:26px 0}.formula span{font-size:20px;color:var(--muted)}.method-page .party-chart{max-width:680px;margin:35px 0}.source-numbers{display:flex;gap:40px;margin-top:25px;font-size:11px;color:var(--muted)}.source-numbers b{display:block;font-family:Georgia,serif;font-size:25px;font-weight:400;color:var(--ink);margin-top:7px}.definitions>div{display:grid;grid-template-columns:200px 1fr;gap:35px;padding:20px 0;border-bottom:1px solid var(--line)}.definitions dt{font-size:14px}.definitions dd{font-size:13px;line-height:1.7;color:var(--muted);margin:0}.limitations{padding-left:22px;max-width:820px}.limitations li{padding:10px 0 10px 10px;font-size:13px;color:var(--muted);line-height:1.8}.download-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.download-grid a{border-top:1px solid var(--line);padding:23px 0}.download-grid b{display:block;font-size:13px;font-weight:500;margin-bottom:12px}.download-grid span{font-size:10px;color:var(--muted);line-height:1.7}.download-grid a:hover b{color:var(--red)}.skip-link{position:fixed;top:-100px;left:15px;background:var(--ink);color:#fff;padding:15px;z-index:100}.skip-link:focus{top:12px}.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}@media(min-width:1600px){.site-header{padding-left:max(5%,calc((100vw - 1278px)/2));padding-right:max(5%,calc((100vw - 1278px)/2))}}@media(max-width:1050px){.site-header{gap:25px;height:78px}.site-header nav{gap:19px;font-size:12px}.header-date{display:none}.hero{padding-top:45px}.hero-grid{gap:35px}.hero h1{font-size:51px}.hero-lead{font-size:13px}.results-panel{padding:24px}.results-panel h2{font-size:25px}.panel-heading .small-cap{display:none}.hero-actions{gap:16px}.hero-actions .button{padding:13px;gap:15px}.hero-actions .text-link{font-size:10px}.headlines{margin-top:40px}.headline-stat strong{font-size:42px}.headline-stat{padding-right:20px;margin-right:20px}.headline-stat h3{font-size:12px}.section-heading h2{font-size:36px}.explanation-pair{gap:32px}.map-body{grid-template-columns:1fr 200px}.region-detail{padding-left:19px}.stories-grid{column-gap:24px}.story-link h3{font-size:22px}.limits-strip{grid-template-columns:1fr 1.5fr}.limits-strip a{grid-column:2}.validation-grid{gap:35px}.integer-row strong{font-size:20px}}@media(max-width:760px){.site-header{height:72px;padding:0 5%;gap:20px}.brand-mark{font-size:40px}.brand{font-size:10px}.brand small{font-size:7px}.mobile-toggle{display:block;margin-left:auto;border:0;background:transparent;font-size:12px}.site-header nav{display:none;position:absolute;top:71px;left:0;right:0;background:var(--paper);border-bottom:1px solid var(--line);padding:15px 5%;height:auto;flex-direction:column;align-items:stretch;gap:1px}.site-header nav.open{display:flex}.site-header nav a{padding:13px 0}.hero{padding-top:35px}.hero-grid{grid-template-columns:1fr;gap:30px}.hero .eyebrow{margin-bottom:20px}.hero h1{font-size:55px}.hero-lead{font-size:14px;max-width:550px}.hero-actions{gap:22px}.hero-actions .button{padding:15px 19px;gap:25px}.hero-actions .text-link{font-size:12px}.hero-scope{margin-top:18px;font-size:10px}.results-panel{padding:24px 22px}.results-panel h2{font-size:28px}.party-row{grid-template-columns:95px 1fr}.party-label{font-size:12px}.party-row{padding:13px 0}.headlines{margin-top:32px;grid-template-columns:1fr}.headline-stat{padding:23px 0;margin:0;border-right:0;border-bottom:1px solid var(--line);display:grid;grid-template-columns:112px 1fr;column-gap:17px;align-items:start}.headline-stat:last-child{border-bottom:0}.headline-stat>div{grid-row:1/3}.headline-stat strong{font-size:34px}.headline-stat strong span{font-size:23px}.headline-stat .stat-arrow{display:none}.headline-stat h3{margin:1px 0 7px;font-size:13px}.headline-stat p{font-size:10px;max-width:none}.chapter{padding-top:45px;padding-bottom:45px}.section-heading{grid-template-columns:30px 1fr;gap:8px;margin-bottom:28px}.section-number{font-size:16px}.section-heading h2{font-size:33px}.section-intro{font-size:13px}.section-heading .eyebrow{font-size:9px}.map-toolbar{flex-direction:column;align-items:stretch;padding:15px 0;gap:12px}.segments button{font-size:10px;padding:10px 11px}.region-select select{width:100%;max-width:none;font-size:12px}.map-body{grid-template-columns:1fr;gap:0}.map-picture{padding-bottom:17px}.map-picture svg{min-height:200px}.map-legend{gap:7px;font-size:8px;flex-wrap:wrap}.legend-step i{width:18px}.map-picture>.micro{font-size:8px;margin-top:13px}.region-detail{border-left:0;border-top:1px solid var(--line);padding:21px 0;display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.region-detail .eyebrow{grid-column:1/3}.region-detail h3{font-size:23px;grid-column:1;margin:0}.region-big{font-size:39px;grid-column:2;grid-row:2;text-align:right}.region-detail>p{grid-column:1/3;font-size:11px;max-width:500px}.region-detail dl{grid-column:1/3;margin:10px 0}.region-detail .text-link{grid-column:1/3;justify-self:start}.section-end{align-items:flex-start;flex-direction:column;gap:16px}.explanation-pair{grid-template-columns:1fr;gap:22px;margin-top:32px}.editorial-copy h3{font-size:27px}.editorial-copy h3 br{display:none}.editorial-copy p{font-size:13px}.history-chart{overflow-x:auto}.history-chart svg{min-width:520px}.explanation-pair.second{padding-top:30px}.portrait-bars{height:185px;gap:3px}.two-notes{grid-template-columns:1fr;gap:20px}.two-notes h3{margin-bottom:10px}.two-notes p{margin-bottom:0}.validation-grid{grid-template-columns:1fr;gap:20px}.validation-copy p.large-number{font-size:37px}.integer-row strong{font-size:22px}.stories-grid{grid-template-columns:1fr 1fr;column-gap:22px}.story-link h3{font-size:23px}.story-link>p{font-size:11px}.story-top .eyebrow{font-size:8px;margin-bottom:15px}.story-bottom{font-size:8px;gap:8px;flex-wrap:wrap}.limits-strip{grid-template-columns:1fr;gap:12px;margin-top:35px}.limits-strip h3{margin:0}.limits-strip a{grid-column:1;justify-self:start}.site-footer{padding-top:35px}.footer-top{flex-wrap:wrap;gap:25px}.footer-brand{font-size:29px}.footer-top p{font-size:17px}.footer-top>a:last-child{width:100%;font-size:11px}.footer-bottom{gap:15px;flex-direction:column;font-size:9px}.page-heading{padding:38px 0 30px}.page-heading h1,.article-heading h1{font-size:43px}.page-heading>p:last-child{font-size:13px}.map-mode-bar{flex-wrap:wrap;gap:0;padding-bottom:8px}.map-mode-bar .text-tabs{gap:20px}.map-mode-bar .text-tabs button{font-size:11px}.map-presets{flex-wrap:wrap;font-size:11px;gap:17px}.map-presets span{width:100%}.article-heading{padding-top:33px}.article-lead{font-size:14px}.article-toc{gap:2px 20px;margin:25px 0}.article-toc button{font-size:10px}.story-finding{padding:20px;gap:20px}.story-finding strong{font-size:39px}.story-finding p{font-size:11px}.article-section{padding:33px 0}.article-section h2{font-size:29px}.article-section>p{font-size:13px}.method-steps{grid-template-columns:1fr;gap:20px}.method-steps>div{display:grid;grid-template-columns:40px 1fr;gap:7px 15px}.method-steps h3{margin:3px 0 8px}.method-steps p{grid-column:2;margin:0}.formula{font-size:18px;padding:18px}.formula span{font-size:16px}.source-numbers{gap:25px;font-size:10px}.source-numbers b{font-size:21px}.definitions>div{grid-template-columns:1fr;gap:10px}.download-grid{grid-template-columns:1fr;gap:0}.exhibit-full iframe{min-height:680px}.chart-caption{font-size:10px}.exhibit-source{font-size:9px}.exhibit{overflow-x:auto}}@media(max-width:430px){.hero h1{font-size:49px}.results-panel{padding:22px 18px}.results-panel h2{font-size:26px}.text-tabs{gap:20px}.chart-legend{gap:13px}.stories-grid{grid-template-columns:1fr}.story-link h3{font-size:26px}.story-top .eyebrow{font-size:9px}.story-link>p{font-size:12px}.story-bottom{font-size:10px}.headline-stat{grid-template-columns:102px 1fr}.headline-stat strong{font-size:32px}.segments button{padding:9px;font-size:10px}.map-mode-bar .text-tabs{gap:13px}.map-mode-bar .text-tabs button{font-size:10px}.integer-bar.observed{max-width:72%}.integer-row strong{font-size:20px}.section-heading h2{font-size:30px}.party-label{font-size:11px}.party-row{grid-template-columns:85px 1fr}.party-tracks{padding-right:42px}.party-track>span{font-size:9px}.party-label span{font-size:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}@media(max-width:760px){.hero h1{font-size:44px;max-width:540px;margin-bottom:18px}.hero-copy .eyebrow{margin-bottom:17px}.hero{padding-top:27px}.hero-actions{margin-top:20px}.hero-scope{display:none}.hero-lead{font-size:13px;margin-bottom:0}.hero-grid{gap:25px}.results-panel{padding-top:20px}.results-panel h2{margin-bottom:10px}.results-panel .text-tabs button{padding:10px 0}.results-panel .chart-legend{padding-top:14px;padding-bottom:8px}}@media(max-width:430px){.hero h1{font-size:37px}.hero-lead{font-size:12px}.hero-actions .button{padding:12px 15px;font-size:11px}.hero-actions .text-link{font-size:11px}.hero-actions{gap:18px}.results-panel h2{font-size:25px}}.article-section>.article-finding{font-size:15px;line-height:1.8;color:var(--ink);max-width:820px;margin-top:24px}.article-section>.article-note{line-height:1.8}.map-page-exhibit{padding-bottom:40px}.map-page-exhibit .map-help{margin:12px 0 0}.map-stage-full .exhibit{margin:12px 0 4px;overflow:visible}.map-stage-full .exhibit-full iframe{height:calc(100vh - 72px);height:calc(100svh - 72px);min-height:520px}.map-stage-full .exhibit-full.exhibit-flow iframe{min-height:0}.map-stage-full .exhibit-source{padding:6px 16px}.design-b{--paper:#fff;--ink:#101b28;--muted:#58697c;--line:#dce3eb;--red:#f16e56;--green:#27bcb0;--cream:#f2f5f9;background:#fff;color:var(--ink);font-family:Golos Text,Arial,sans-serif;min-height:100vh}.design-b h1,.design-b h2,.design-b h3{font-family:Golos Text,Arial,sans-serif;font-style:normal;letter-spacing:-.04em}.design-b .site-header{height:64px;background:#0c1420;color:#f5f8fc;border-color:#293543;padding:0 max(4%,calc((100vw - 1320px)/2));gap:28px}.design-b .brand{font-size:17px;letter-spacing:-.035em;font-weight:700;gap:6px}.design-b .brand-mark{font:italic 700 29px Golos Text,Arial,sans-serif;letter-spacing:-.07em;color:#fa7962;order:2;padding:0}.design-b .brand-mark:before{content:"/";margin-right:4px;font-weight:400}.design-b .brand small,.design-b .brand br{display:none}.design-b .site-header nav{margin-left:auto;margin-right:auto;gap:31px;font-size:12px}.design-b .site-header nav a{padding:21px 0}.design-b .site-header nav a[aria-current]{color:#fff;font-weight:600}.design-b .site-header nav a[aria-current]:after{height:4px;background:#fa7962;bottom:0}.design-b .header-date{font-size:11px;color:#9bacbf;border-color:#344352;padding-left:22px}.design-b .b-shell{max-width:1440px;padding-left:max(4%,60px);padding-right:max(4%,60px);margin:0 auto}.b-results{background:#0c1420;color:#f5f8fc;padding-top:30px;padding-bottom:20px}.b-results-heading{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:26px}.b-results-heading h1{font-size:34px;line-height:1.12;letter-spacing:-.045em;font-weight:650;margin:0 0 10px}.b-results-heading>div>p:last-child{font-size:12px;color:#a9b7c6;margin:0}.b-kicker{font-size:10px;letter-spacing:.11em;font-weight:500;line-height:1.6;color:#8e9fb3;margin:0 0 12px}.b-anchor-link{white-space:nowrap;font-size:11px;padding:10px 14px;border:1px solid #475261;border-radius:5px}.b-anchor-link:hover{background:#233042}.candidate-results{border-top:1px solid #354151;padding-top:20px}.candidate-toolbar{display:flex;justify-content:space-between;align-items:center;gap:30px}.candidate-toolbar h2{font-size:21px;font-weight:600;margin:0 0 6px}.candidate-toolbar p{font-size:11px;color:#a0afc0;margin:0}.candidate-select{position:relative;max-width:445px;display:flex;align-items:center;gap:8px}.candidate-select select{width:100%;max-width:445px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#172334;color:#eef3f8;border:1px solid #3c4a5d;border-radius:5px;padding:11px 34px 11px 13px;font-size:11px;line-height:1.4;cursor:pointer}.candidate-select svg{position:absolute;right:12px;pointer-events:none;color:#a9bbcd}.candidate-context{display:flex;align-items:center;gap:18px;font-size:10px;color:#99adc0;margin:16px 0}.candidate-context .model-label{border:1px solid #3b5960;border-radius:3px;background:#152d33;padding:3px 6px;color:#98d7d2;margin-left:auto}.candidate-layout{display:grid;grid-template-columns:2.4fr 1fr;gap:38px}.candidate-main{min-width:0}.candidate-values{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:6px 0 22px}.candidate-value{display:flex;flex-direction:column;position:relative}.candidate-value+.candidate-value{border-left:1px solid #354151;padding-left:30px}.candidate-value>span:first-child{font-size:14px;font-weight:600;margin-bottom:7px}.candidate-value strong{font-size:61px;line-height:1;font-weight:600;letter-spacing:-.065em;color:#49cebf;font-variant-numeric:tabular-nums}.candidate-value.er strong{color:#fa7962}.candidate-value strong small{font-size:35px;margin-left:3px;font-weight:500;letter-spacing:-.045em}.candidate-value>p{margin:10px 0 6px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:11px;color:#bdc7d2;line-height:1.7}.candidate-value>p>b{font-size:10px;font-weight:500;display:inline-flex;align-items:center;gap:2px;color:#49cebf}.candidate-value.er>p>b{color:#fa7962}.candidate-name{font-size:10px;color:#7f92a7;line-height:1.5}.candidate-explanation{border-left:1px solid #354151;padding-left:28px}.candidate-explanation h3{font-size:25px;line-height:1.2;letter-spacing:-.035em;font-weight:600;margin-bottom:17px}.candidate-explanation>p:not(.b-kicker){font-size:12px;line-height:1.8;color:#afbdcd}.candidate-callout{display:flex;align-items:flex-start;gap:10px;background:#1b2939;border:1px solid #2f4052;border-radius:4px;padding:12px;margin:17px 0}.candidate-callout>svg{flex:none;margin-top:2px;color:#7ec8c9}.candidate-callout p{font-size:10px;line-height:1.65;color:#c1cedd;margin:0}.b-inline-link{font-size:11px;font-weight:500;color:#2579a0;display:inline-flex;align-items:center;gap:6px;line-height:1.8}.b-results .b-inline-link{color:#93d7e4}.b-inline-link:hover{text-decoration:underline}.candidate-chart-head{display:flex;gap:20px;align-items:center;justify-content:space-between;border-bottom:1px solid #344253}.ui-tabs-list{display:inline-flex;gap:20px;flex-shrink:0}.ui-tabs-trigger{border:0;background:none;color:#92a8bd;cursor:pointer;padding:10px 0 11px;font-size:11px;white-space:nowrap;border-bottom:2px solid transparent}.ui-tabs-trigger[data-state=active]{color:#c1f8f0;border-bottom-color:#49cebf}.ui-tabs-trigger:disabled{opacity:.5;pointer-events:none}.ui-tabs-content{padding-top:14px;outline:none}.candidate-legend{display:flex;gap:14px;font-size:9px;color:#97aabd}.candidate-legend>span{display:flex;align-items:center;gap:6px}.candidate-legend i{display:inline-block;width:8px;height:8px;border-radius:50%;background:#647787}.candidate-legend>span:last-child i{background:#49cebf}.candidate-bars{padding-top:1px}.candidate-bar-row{display:grid;grid-template-columns:80px 1fr;gap:10px;margin:12px 0 18px}.candidate-row-label{font-size:12px;align-self:center}.candidate-bar-tracks{padding-right:42px;border-left:1px solid #35465a;position:relative;background:repeating-linear-gradient(to right,transparent 0%,transparent calc(25% - 1px),#233041 calc(25% - 1px),#233041 25%)}.candidate-bar-track{height:13px;position:relative;margin-bottom:5px}.candidate-bar-track:last-child{margin-bottom:0}.candidate-bar{height:100%;background:#647787;min-width:1px}.candidate-bar.corrected{background:#38bdb2}.candidate-bar-row.er .candidate-bar.corrected{background:#f37b67}.candidate-bar-track b{position:absolute;top:-1px;padding-left:8px;font-size:10px;line-height:15px;font-weight:400;color:#dbe7f3;white-space:nowrap}.candidate-axis{display:flex;justify-content:space-between;padding-left:90px;padding-right:42px;font-size:9px;color:#7f95aa;margin:10px 0 0}.candidate-number-table{min-height:160px}.candidate-number-table table{width:100%;border-collapse:collapse;font-size:11px}.candidate-number-table th,.candidate-number-table td{padding:9px 10px;border-bottom:1px solid #354151;text-align:right;font-weight:400}.candidate-number-table th:first-child{text-align:left;padding-left:0}.candidate-number-table th>span{display:block;font-size:9px;margin-top:5px;color:#94a5b6}.candidate-number-table thead{font-size:9px;color:#9cadbe}.candidate-number-table p{font-size:10px;color:#95aabd;line-height:1.7;margin-top:12px}.candidate-bottom{display:flex;align-items:start;justify-content:space-between;border-bottom:1px solid #354151;padding:14px 0 18px;gap:25px}.candidate-bottom>p{font-size:10px;color:#8fabc1;margin:0;line-height:1.7}.candidate-bottom>details{font-size:10px;color:#aabccc;max-width:420px}.candidate-bottom>details summary{white-space:nowrap}.candidate-bottom>details>div{padding-top:10px;font-size:11px;line-height:1.6}.candidate-bottom>details a{color:#9cd6df;text-decoration:underline}.b-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:20px}.b-metric{display:flex;flex-direction:column;padding:0 26px 0 0;position:relative}.b-metric+.b-metric{padding-left:28px;border-left:1px solid #354151}.b-metric strong{font-size:43px;font-weight:600;letter-spacing:-.05em;line-height:1.15;font-variant-numeric:tabular-nums}.b-metric strong>span{font-size:28px;margin-left:2px}.b-metric-coral strong{color:#fa7962}.b-metric-amber strong{color:#ffb356}.b-metric-teal strong{color:#49cebf}.b-metric h2{font-size:13px;line-height:1.4;font-weight:500;letter-spacing:-.025em;margin:7px 0 6px}.b-metric p{font-size:10px;color:#a8b8c9;margin:0}.b-metric-more{font-size:9px;color:#899fb3;margin-top:11px}.b-metric:hover .b-metric-more{color:#fff}.b-metrics-note{font-size:9px;color:#8097ae;margin:14px 0 16px;max-width:970px}.b-list-comparison{border-top:1px solid #344253;padding-top:15px}.b-list-comparison>summary{display:flex;justify-content:space-between;align-items:center;gap:20px;list-style:none}.b-list-comparison>summary::-webkit-details-marker{display:none}.b-list-comparison>summary b{font-size:12px;font-weight:500}.b-list-comparison>summary>span>span{font-size:10px;color:#8dabc0;display:block;margin-top:6px}.b-details-plus{font-size:23px;color:#99b1c5;line-height:1;transition:transform .2s}.b-list-comparison[open] .b-details-plus{transform:rotate(45deg)}.b-list-grid{display:grid;grid-template-columns:2fr 1fr;gap:45px;padding:20px 0}.b-list-chart .party-row{border-color:#2c3d4c}.b-list-chart .party-label{color:#dde9f2}.b-list-chart .party-label span{color:#8dabc0}.b-list-chart .party-track{background:#172534}.b-list-chart .party-bar.before{background:#647787}.b-list-chart .party-bar.after{background:#38bdb2}.b-list-chart .party-track>span{color:#e4ecf5}.b-list-chart .chart-legend{color:#8dabc0}.b-list-chart .dot.before{background:#647787}.b-list-chart .dot.after{background:#38bdb2}.b-list-insight{border-left:1px solid #344253;padding-left:30px}.b-list-insight strong{font-size:44px;color:#49cebf;line-height:1.2;letter-spacing:-.045em}.b-list-insight h3{font-size:17px;margin-top:7px;font-weight:500}.b-list-insight>p:not(.b-kicker){font-size:11px;line-height:1.8;color:#b1c0cf}.b-model-note{border-top:1px solid #344253;padding-top:14px}.b-chart-note{font-size:10px;color:#65788b;line-height:1.75;margin-top:15px}.b-results .b-chart-note{color:#8eabc0}.b-map-section{padding:28px 0 0;background:#fff;scroll-margin-top:80px}.b-map-heading{display:flex;justify-content:space-between;align-items:center;gap:25px}.b-section-heading{display:flex;gap:18px;align-items:flex-start;margin-bottom:26px}.b-section-number{font-size:11px;color:#688094;padding-top:8px}.b-section-heading h2{font-size:29px;font-weight:600;line-height:1.2;letter-spacing:-.04em;margin:0}.b-section-heading p{font-size:12px;color:#66788d;max-width:770px;margin:12px 0 0}.b-map-heading .b-section-heading{margin:0}.design-b .regional-map{border-bottom:0;margin-top:20px}.design-b .map-toolbar{padding:12px 0}.design-b .segments{gap:0;border:1px solid #d1dae4;border-radius:5px;overflow:hidden;background:#f6f8fa}.design-b .segments button{border:0;border-right:1px solid #d1dae4;padding:10px 24px;font-size:11px}.design-b .segments button:last-child{border-right:0}.design-b .segments button[aria-pressed=true]{background:#f97760;color:#fff}.design-b .segments button:hover{background:#e7edf4;color:#142b3d}.design-b .segments button[aria-pressed=true]:hover{background:#ed6851;color:#fff}.design-b .region-select select{background:#f6f8fa;border:1px solid #d1dae4;border-radius:5px;padding:10px;min-width:235px;font-size:11px}.design-b .map-body{grid-template-columns:1fr 260px;gap:25px;align-items:center}.design-b .map-picture svg{max-height:400px}.design-b .region-detail{border-left-color:#d1dae4;padding:19px 0 15px 27px}.design-b .region-detail .eyebrow{font-size:9px;margin-bottom:11px;color:#66788d}.design-b .region-detail h3{font-family:Golos Text,Arial,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.03em;margin-bottom:15px}.design-b .region-big{font-family:Golos Text,Arial,sans-serif;font-size:49px;font-weight:600;letter-spacing:-.055em;color:#ef6d55}.design-b .region-detail dl div{padding:9px 0;font-size:11px}.design-b .region-detail dl dd{font-weight:600}.design-b .map-legend{font-size:9px;justify-content:flex-start;margin-left:22px}.design-b .legend-step i{width:30px}.design-b .map-picture>.micro{text-align:left;max-width:none;margin-left:22px;font-size:9px}.b-story-jump{display:flex;justify-content:space-between;align-items:center;gap:25px;border-top:1px solid #dce3eb;padding:19px 0;font-size:11px;flex-wrap:wrap}.b-story-jump>span{font-size:10px;color:#7a8a9c}.b-story-jump a{font-weight:500}.b-story-jump a:hover{color:#ef6d55}.b-story-jump a:last-child{font-size:10px;color:#61738b}.b-narrative{background:#f3f6f9;padding:38px 0;scroll-margin-top:80px}.b-comparison-grid{display:grid;grid-template-columns:1fr 1fr;gap:38px}.b-comparison{min-width:0}.b-comparison+.b-comparison{border-left:1px solid #d4dee8;padding-left:34px}.b-comparison h3{font-size:22px;font-weight:600;margin:0 0 12px}.b-comparison>p:not(.b-kicker):not(.b-chart-note){font-size:12px;color:#66788d;line-height:1.8;min-height:64px;margin-bottom:23px}.b-narrative .b-kicker{color:#73859a}.b-narrative .history-chart svg{min-width:0}.b-portrait{margin:0}.b-portrait figcaption{font-size:10px;color:#65788b;margin:12px 0 21px}.b-portrait-plot{display:flex;gap:12px;height:185px}.b-portrait-scale{display:flex;flex-direction:column;justify-content:space-between;font-size:9px;color:#8090a2;width:28px;flex:none}.b-portrait-bars{display:flex;align-items:flex-end;gap:4px;flex:1;min-width:0;border-bottom:1px solid #bfcddd;background:repeating-linear-gradient(to top,transparent 0%,transparent calc(50% - 1px),#d8e2eb calc(50% - 1px),#d8e2eb 50%)}.b-portrait-bar{flex:1;min-width:1px}.b-portrait .zombie{background:#fa7962}.b-portrait .stuffing{background:#eba445}.b-portrait .other{background:#799daa}.b-portrait-legend{display:flex;gap:17px;margin-top:12px;font-size:9px;color:#687e91}.b-portrait-legend span{display:flex;gap:5px;align-items:center}.b-portrait-legend i{width:7px;height:7px;border-radius:50%}.b-chart-values{font-size:10px;color:#607487;margin:12px 0}.b-chart-values table{width:100%;border-collapse:collapse;margin-top:12px}.b-chart-values th,.b-chart-values td{padding:7px;border-bottom:1px solid #d5e0e9;text-align:left}.b-signal-details{border-top:1px solid #d4dee8;margin-top:28px;padding-top:20px}.b-signal-details>summary{list-style:none;display:flex;justify-content:space-between;font-size:13px;font-weight:500}.b-signal-details>summary::-webkit-details-marker{display:none}.b-signal-details>summary>span:last-child{font-size:21px}.b-signal-grid{display:grid;grid-template-columns:1fr 2fr;gap:30px;padding:25px 0 0}.b-signal-grid h3{font-size:21px}.b-signal-grid p{font-size:12px;color:#65788b}.b-proof-section{background:#fff;padding:37px 0;border-bottom:1px solid #dce3eb}.b-proof-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:90px;align-items:center}.b-proof-grid h2{font-size:28px;font-weight:600;letter-spacing:-.04em;margin:0 0 15px}.b-proof-grid>div>p:not(.b-kicker){font-size:12px;color:#65788b;line-height:1.8;max-width:620px}.b-proof-stat{border-left:1px solid #d5dee7;padding-left:40px}.b-proof-stat strong{font-size:65px;letter-spacing:-.06em;color:#ee725a;line-height:1.1;font-weight:600}.b-proof-stat>span{display:block;font-size:16px;color:#566e80;margin-top:10px}.b-proof-stat>p{font-size:10px!important;max-width:430px!important;margin:12px 0 0}.b-story-section{padding:36px 0 25px}.design-b .stories-grid{column-gap:30px}.design-b .story-link{padding:20px 0}.design-b .story-link h3{font-family:Golos Text,Arial,sans-serif;font-size:20px;font-weight:600;letter-spacing:-.03em}.design-b .story-top .eyebrow{color:#6a7c90;font-size:9px;margin-bottom:15px}.design-b .story-link>p{font-size:11px;color:#65788b}.design-b .story-link .story-arrow{color:#f97760}.design-b .story-link:hover h3{color:#d85740}.b-limit-line{display:flex;justify-content:space-between;align-items:center;gap:40px;border-top:1px solid #dce3eb;padding:22px 0;margin-top:25px}.b-limit-line p{font-size:10px;color:#65788b;max-width:790px;margin:0}.b-limit-line a{white-space:nowrap}.design-b .site-footer{background:#0c1420;padding-top:28px}.design-b .footer-brand{font-family:Golos Text,Arial,sans-serif;font-size:25px;font-weight:600}.design-b .footer-top p{font-family:Golos Text,Arial,sans-serif;font-size:15px;color:#9bacbf}.design-b .footer-top{border-color:#2b3e4e;padding-bottom:25px}.design-b .footer-bottom{color:#7f96ac}.design-b .page-width{max-width:1440px;padding-left:4%;padding-right:4%}.design-b .page-heading{padding-top:34px;padding-bottom:28px}.design-b .page-heading h1,.design-b .article-heading h1{font-size:40px;font-weight:650;letter-spacing:-.05em}.design-b .page-heading>p:last-child{font-size:13px}.design-b .map-mode-bar{margin-bottom:4px}.design-b .map-help{font-size:11px}.design-b .article-heading{padding-top:35px}.design-b .article-lead{font-size:15px}.design-b .article-section{padding:32px 0}.design-b .article-section h2{font-size:28px;font-weight:600}.design-b .story-finding{background:#f3f6f9}.design-b .story-finding strong{font-family:Golos Text,Arial,sans-serif;font-weight:600;font-size:45px}.design-b .formula{background:#f3f6f9;font-family:Golos Text,Arial,sans-serif;font-size:20px}.design-b .formula span{font-size:17px}.design-b .method-steps b{font-family:Golos Text,Arial,sans-serif}.design-b .text-link{border-color:#9dcedb;color:#1d758d}.design-b .text-tabs button[aria-pressed=true]:after{background:#f97760}.design-b .article-toc button:hover{color:#d85740}.design-b .section-number{font-family:Golos Text,Arial,sans-serif;font-style:normal;color:#7790a3;font-size:14px}.design-b .related{padding-bottom:35px}.design-b :focus-visible{outline:2px solid #37bdb2;outline-offset:4px}@media(max-width:1100px){.design-b .site-header{gap:20px}.design-b .header-date{display:none}.design-b .site-header nav{margin-right:0}.design-b .b-shell{padding-left:4%;padding-right:4%}.candidate-layout{grid-template-columns:2.1fr 1fr;gap:25px}.candidate-explanation{padding-left:22px}.candidate-chart-head{flex-direction:column;align-items:flex-start;gap:10px;padding-bottom:10px}.candidate-legend{font-size:9px}.candidate-value strong{font-size:52px}.candidate-explanation h3{font-size:23px}.candidate-values{gap:20px}.candidate-value+.candidate-value{padding-left:20px}.candidate-select{max-width:375px}.candidate-select select{font-size:10px}.b-results-heading h1{font-size:31px}.b-map-heading .b-section-heading h2{font-size:27px}.design-b .segments button{padding:10px 18px}.b-comparison-grid{gap:25px}.b-comparison+.b-comparison{padding-left:25px}.b-metric strong{font-size:39px}.b-metric h2{font-size:12px}}@media(max-width:760px){.design-b .site-header{height:60px;gap:15px}.design-b .site-header .mobile-toggle{color:#c6d6e5;font-size:12px}.design-b .site-header nav{background:#0c1420;top:59px;border-color:#344253;padding:10px 5%;margin:0}.design-b .site-header nav a{padding:14px 0}.design-b .brand{font-size:15px}.design-b .brand-mark{font-size:25px}.b-results{padding-top:22px}.b-results-heading{margin-bottom:20px;align-items:flex-start}.b-results-heading h1{font-size:27px;line-height:1.15}.b-results-heading .b-kicker{font-size:8px;margin-bottom:10px}.b-results-heading>div>p:last-child{font-size:11px}.b-results-heading .b-anchor-link{display:none}.candidate-toolbar{flex-wrap:wrap;gap:15px}.candidate-toolbar h2{font-size:20px}.candidate-select{max-width:none;width:100%}.candidate-select select{max-width:none;font-size:11px;padding:11px 33px 11px 12px}.candidate-context{font-size:9px;gap:10px;flex-wrap:wrap;margin:13px 0}.candidate-context .model-label{font-size:8px;padding:3px 5px;margin-left:0}.candidate-layout{grid-template-columns:1fr;gap:18px}.candidate-values{padding:7px 0 15px;gap:18px}.candidate-value strong{font-size:51px}.candidate-value strong small{font-size:27px}.candidate-value+.candidate-value{padding-left:18px}.candidate-value>span:first-child{font-size:13px}.candidate-value>p{font-size:10px;gap:3px 8px;margin:10px 0 4px;align-items:flex-start;flex-direction:column}.candidate-name{font-size:9px}.candidate-chart-head{flex-direction:row;gap:10px;padding-bottom:0;align-items:center}.ui-tabs-list{gap:18px}.ui-tabs-trigger{font-size:10px;padding:10px 0}.candidate-legend{font-size:8px;gap:7px;flex-direction:column}.candidate-legend i{height:6px;width:6px}.candidate-bar-row{grid-template-columns:65px 1fr;gap:5px;margin:10px 0 15px}.candidate-row-label{font-size:11px}.candidate-bar-tracks{padding-right:33px}.candidate-bar-track{height:11px}.candidate-bar-track b{font-size:9px;padding-left:6px;top:-2px}.candidate-axis{padding-left:70px;padding-right:33px;font-size:8px}.candidate-explanation{border-left:0;border-top:1px solid #354151;padding:16px 0 0;display:grid;grid-template-columns:1fr;gap:0}.candidate-explanation .b-kicker,.candidate-explanation h3{display:none}.candidate-explanation>p:not(.b-kicker){font-size:10px;margin:0;line-height:1.7}.candidate-callout{padding:10px;margin:12px 0;border-radius:3px;gap:8px}.candidate-callout p{font-size:9px}.candidate-explanation .b-inline-link{font-size:10px}.candidate-bottom{flex-direction:column;gap:10px;padding:12px 0}.candidate-bottom>p{font-size:9px}.candidate-bottom>details{font-size:9px;max-width:none}.b-metrics{gap:0;margin-top:18px}.b-metric{padding:0 13px 0 0}.b-metric+.b-metric{padding-left:13px}.b-metric strong{font-size:29px}.b-metric strong>span{font-size:19px}.b-metric h2{font-size:10px;line-height:1.45;margin:6px 0}.b-metric p{font-size:9px;line-height:1.5}.b-metric-more{display:none}.b-metrics-note{font-size:8px;line-height:1.65;margin-top:13px}.b-list-comparison>summary b{font-size:11px}.b-list-comparison>summary>span>span{font-size:9px}.b-list-grid{grid-template-columns:1fr;gap:20px}.b-list-insight{border-left:0;border-top:1px solid #344253;padding:20px 0 0}.b-list-insight strong{font-size:37px}.b-map-section{padding-top:23px}.b-map-heading{align-items:flex-start;gap:15px}.b-section-heading{gap:12px;margin-bottom:22px}.b-section-number{font-size:10px;padding-top:5px}.b-section-heading h2,.b-map-heading .b-section-heading h2{font-size:23px}.b-map-heading>.b-inline-link{font-size:9px;max-width:100px;text-align:right;line-height:1.6}.design-b .regional-map{margin-top:15px}.design-b .segments{align-self:start}.design-b .segments button{padding:10px 17px;font-size:10px}.design-b .region-select select{font-size:11px;min-width:0}.design-b .map-body{grid-template-columns:1fr;gap:0}.design-b .map-picture svg{max-height:none;min-height:190px}.design-b .map-picture>.micro{font-size:8px;margin-left:0}.design-b .map-legend{margin-left:0;flex-wrap:wrap;font-size:8px;gap:6px}.design-b .legend-step i{width:23px}.design-b .region-detail{padding:18px 0;border-left:0}.design-b .region-detail h3{font-size:21px;align-self:center;margin:0}.design-b .region-big{font-size:41px}.design-b .region-detail dl{margin:8px 0}.b-story-jump{justify-content:flex-start;gap:14px 20px;font-size:10px;padding:15px 0}.b-story-jump>span{width:100%;font-size:9px}.b-story-jump a:last-child{width:100%;font-size:9px}.b-narrative{padding:28px 0}.b-comparison-grid{grid-template-columns:1fr;gap:25px}.b-comparison+.b-comparison{border-left:0;border-top:1px solid #d4dee8;padding:23px 0 0}.b-comparison h3{font-size:20px}.b-comparison>p:not(.b-kicker):not(.b-chart-note){min-height:0;font-size:11px;margin-bottom:20px}.b-narrative .history-chart svg{min-width:490px}.b-portrait-plot{height:175px}.b-signal-grid{grid-template-columns:1fr;gap:10px}.b-signal-grid h3{font-size:20px}.b-signal-details>summary{font-size:12px}.b-proof-section{padding:25px 0}.b-proof-grid{grid-template-columns:1fr;gap:20px}.b-proof-grid h2{font-size:24px}.b-proof-grid>div>p:not(.b-kicker){font-size:11px}.b-proof-stat{border-left:0;border-top:1px solid #d5dee7;padding:18px 0 0}.b-proof-stat strong{font-size:53px}.b-proof-stat>span{font-size:14px}.b-story-section{padding-top:25px}.b-section-heading p{font-size:11px}.design-b .story-link h3{font-size:20px}.b-limit-line{gap:15px;align-items:flex-start;flex-direction:column}.b-limit-line p{font-size:9px}.b-limit-line a{font-size:10px;white-space:normal}.design-b .page-heading{padding-top:26px;padding-bottom:22px}.design-b .page-heading h1,.design-b .article-heading h1{font-size:32px}.design-b .article-heading{padding-top:25px}.design-b .article-lead{font-size:13px}.design-b .article-section h2{font-size:25px}.design-b .site-footer{padding-top:24px}.design-b .footer-brand{font-size:24px}.design-b .footer-top p{font-size:14px}.candidate-number-table{overflow-x:auto}.candidate-number-table th,.candidate-number-table td{font-size:10px;padding:8px}.candidate-number-table p{font-size:9px}}@media(max-width:400px){.b-results-heading h1{font-size:25px}.candidate-values{gap:12px}.candidate-value+.candidate-value{padding-left:12px}.candidate-value strong{font-size:46px}.candidate-value>p{font-size:9px}.candidate-context>span:first-child{width:100%}.b-metric strong{font-size:25px}.b-metric h2{font-size:9px}.b-metric p{font-size:8px}.design-b .segments button{padding:9px 14px}.candidate-toolbar h2{font-size:18px}.ui-tabs-list{gap:15px}}.design-b svg.lucide{width:16px;height:16px;display:inline-block;flex-shrink:0}.design-b .candidate-select svg.lucide{width:15px;height:15px}.design-b .candidate-callout svg.lucide{width:17px;height:17px}.design-b .b-inline-link svg.lucide{width:14px;height:14px}.design-b .candidate-bar-row.er .candidate-bar.corrected{background:#38bdb2}.design-b .candidate-method-note{background:#f2f5f9;padding:22px;margin:20px 0 30px;border-left:3px solid #f97760}.design-b .candidate-method-note h3{font-size:20px}.design-b .candidate-method-note p{font-size:12px;line-height:1.8;color:#58697c;max-width:800px}.candidate-bar-tracks{background:none}.candidate-bar-tracks:before{content:"";position:absolute;top:0;right:42px;bottom:0;left:0;pointer-events:none;background:repeating-linear-gradient(to right,transparent 0%,transparent calc(25% - 1px),#233041 calc(25% - 1px),#233041 25%)}@media(max-width:760px){.candidate-bar-tracks:before{right:33px}}.b-results{padding-top:23px}.b-results-heading{margin-bottom:17px}.b-results-heading .b-kicker{display:none}.b-results-heading h1{font-size:38px}.b-results-heading>div>p:last-child{font-size:13px}.candidate-results{padding-top:16px}.candidate-context{margin:11px 0;font-size:11px}.candidate-toolbar h2{font-size:23px}.candidate-toolbar p,.candidate-select select{font-size:12px}.candidate-values{padding-bottom:15px}.candidate-value>span:first-child{font-size:16px}.candidate-value>p{font-size:12px}.candidate-value>p>b{font-size:11px}.candidate-name{font-size:11px}.ui-tabs-trigger{font-size:12px}.candidate-legend{font-size:10px}.candidate-row-label{font-size:13px}.candidate-bar-track b{font-size:11px}.candidate-axis{font-size:10px}.candidate-explanation>p:not(.b-kicker){font-size:13px}.candidate-callout p{font-size:11px}.candidate-bottom>p,.candidate-bottom>details{font-size:11px}.b-metric-more{display:none}.b-metric h2{font-size:14px}.b-metric p{font-size:11px}.b-metrics-note{font-size:10px;margin-bottom:13px}.b-list-comparison>summary b{font-size:13px}.b-list-comparison>summary>span>span{font-size:11px}@media(max-width:760px){.b-results{padding-top:20px}.b-results-heading h1{font-size:28px}.b-results-heading>div>p:last-child{font-size:11px}.candidate-toolbar h2{font-size:20px}.candidate-toolbar p,.candidate-select select{font-size:11px}.candidate-context{font-size:9px}.candidate-value>span:first-child{font-size:13px}.candidate-value>p{font-size:10px}.candidate-value>p>b{font-size:10px}.candidate-name{font-size:9px}.ui-tabs-trigger{font-size:10px}.candidate-legend{font-size:8px}.candidate-row-label{font-size:11px}.candidate-bar-track b{font-size:9px}.candidate-axis{font-size:8px}.candidate-explanation>p:not(.b-kicker){font-size:10px}.candidate-callout p{font-size:9px}.candidate-bottom>p,.candidate-bottom>details{font-size:9px}.b-metric h2{font-size:10px}.b-metric p{font-size:9px}.b-metrics-note{font-size:8px}.b-list-comparison>summary b{font-size:11px}.b-list-comparison>summary>span>span{font-size:9px}}@media(max-width:400px){.b-results-heading h1{font-size:25px}.candidate-toolbar h2{font-size:18px}.candidate-value>p{font-size:9px}.b-metric h2{font-size:9px}.b-metric p{font-size:8px}}.correction-switch{display:inline-flex;gap:3px;padding:3px;background:#172334;border:1px solid #34485d;border-radius:6px;margin:18px 0 3px}.correction-switch button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;border:0;background:none;color:#aabccc;border-radius:4px;font-size:12px;font-weight:500;padding:10px 19px;min-width:155px}.correction-switch button span{font-size:9px;font-weight:400;color:#829caf}.correction-switch button[aria-pressed=true]{background:#234442;color:#d7fff6}.correction-switch button[aria-pressed=true] span{color:#91d1c5}.correction-switch button:hover{background:#263b4b}.correction-switch button[aria-pressed=true]:hover{background:#2b504c}.correction-unavailable{display:flex;align-items:flex-start;gap:15px;background:#172334;border:1px solid #35485b;padding:24px;margin:20px 0}.correction-unavailable>svg{width:20px;height:20px;flex:none;color:#e7ae68}.correction-unavailable h3{font-size:19px;margin:0 0 12px}.correction-unavailable p{font-size:12px;line-height:1.75;max-width:680px;color:#b2c2d2}.correction-unavailable button{border:0;background:none;padding:0;cursor:pointer}.b-list-methods{margin-top:19px}.b-list-insight .our-group-count{font-size:12px;color:#b0c3d5;margin-top:12px}@media(max-width:760px){.correction-switch{display:flex;margin-top:15px}.correction-switch button{flex:1;min-width:0;padding:9px 12px;font-size:11px}.correction-switch button span{font-size:8px}.correction-unavailable{padding:17px;gap:10px}.correction-unavailable h3{font-size:17px}.correction-unavailable p{font-size:11px}.candidate-legend{font-size:8px}.candidate-value>p{font-size:10px}}.design-c{--paper:#fff;--ink:#202321;--muted:#626763;--line:#dcdedb;--red:#202321;--green:#42715d;--cream:#f5f6f3;background:var(--paper);color:var(--ink);min-height:100vh;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased}.design-c h1,.design-c h2,.design-c h3,.design-c h4,.design-c svg text{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal;letter-spacing:-.025em}.design-c h1,.design-c h2,.design-c h3{font-weight:500}.design-c button,.design-c input,.design-c select{font-family:inherit}.design-c :focus-visible{outline:2px solid #202321;outline-offset:4px}.design-c .site-header{height:64px;padding:0 max(24px,calc((100vw - 1200px)/2));gap:36px;border-bottom:1px solid var(--line);background:#fff}.design-c .brand{font-size:11px;letter-spacing:.025em;gap:10px}.design-c .brand-mark{font:500 30px/1 Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--ink);letter-spacing:-.065em}.design-c .brand small{font-size:8px;letter-spacing:.07em}.design-c .site-header nav{font-size:13px;gap:26px;margin-left:0}.design-c .site-header nav a[aria-current]{font-weight:600;color:var(--ink)}.design-c .site-header nav a[aria-current]:after{height:1px;background:var(--ink);bottom:9px}.design-c .header-date{margin-left:auto;font-size:11px;border-left:0;padding-left:0;color:var(--muted)}.c-container{max-width:1248px;margin:0 auto;padding:0 24px}.c-hero{background:#fff;color:var(--ink);padding:42px 0 36px;border-bottom:1px solid var(--line)}.c-hero-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.c-hero-copy{padding:6px 0}.c-eyebrow{font-size:12px;line-height:1.6;color:var(--muted);letter-spacing:.02em;margin:0 0 22px}.c-hero-copy h1{font-size:clamp(36px,3.5vw,48px);font-weight:500;line-height:1.04;max-width:520px;margin:0 0 25px;letter-spacing:-.045em}.c-hero-copy>p:not(.c-eyebrow){font-size:16px;line-height:1.6;color:#414743;max-width:490px}.c-hero-copy>p.c-hero-detail{font-size:14px;line-height:1.65;color:var(--muted);margin-top:22px}.c-hero-copy>p.c-hero-note{font-size:11px;color:var(--muted);margin:25px 0 0}.c-hero-actions{display:flex;gap:24px;align-items:center;margin-top:27px;flex-wrap:wrap}.c-primary,.c-secondary{font-size:13px;font-weight:500;border-radius:0;padding:10px 0;display:inline-flex;align-items:center;justify-content:center;border:0;border-bottom:1px solid #9b9f9a;line-height:1.5;background:transparent;color:var(--ink)}.c-primary:hover,.c-secondary:hover{background:transparent;border-color:var(--ink)}.c-hero-links{display:flex;gap:20px;flex-wrap:wrap;margin-top:18px;font-size:12px;color:var(--muted)}.c-hero-links a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:4px}.c-candidate-panel{background:transparent;color:var(--ink);border-radius:0;padding:0 0 0 32px;border-left:1px solid var(--line);box-shadow:none;min-width:0}.design-c svg.lucide{width:15px;height:15px;flex:none;display:inline-block}.design-c .candidate-results{border-top:0;padding-top:0}.design-c .candidate-toolbar{display:block}.design-c .candidate-toolbar h2{font-size:23px;font-weight:500;margin-bottom:8px;line-height:1.15}.design-c .candidate-toolbar p{color:var(--muted);font-size:12px}.design-c .candidate-select{width:100%;max-width:none;margin-top:16px}.design-c .candidate-select select{max-width:none;font-size:13px;color:var(--ink);background:#fff;border:0;border-bottom:1px solid #999f98;border-radius:0;padding:11px 31px 11px 0}.design-c .candidate-select svg.lucide{color:var(--muted);width:14px;height:14px}.design-c .correction-switch{display:flex;background:transparent;border:0;border-bottom:1px solid var(--line);border-radius:0;padding:0;gap:24px;margin:14px 0 2px}.design-c .correction-switch button{padding:10px 0 12px;font-size:12px;flex:1;min-width:0;color:var(--muted);border-radius:0;border-bottom:2px solid transparent;gap:4px;background:transparent;box-shadow:none}.design-c .correction-switch button span{font-size:10px;color:var(--muted)}.design-c .correction-switch button[aria-pressed=true]{background:transparent;color:var(--ink);box-shadow:none;border-bottom-color:var(--ink)}.design-c .correction-switch button[aria-pressed=true] span{color:var(--muted)}.design-c .correction-switch button:hover{background:transparent;color:var(--ink)}.design-c .candidate-context{color:var(--muted);font-size:11px;margin:14px 0;gap:6px 12px;flex-wrap:wrap}.design-c .candidate-context .model-label{display:none}.design-c .candidate-layout{display:block}.design-c .candidate-values{gap:28px;padding:10px 0 18px}.design-c .candidate-value{min-width:0}.design-c .candidate-value+.candidate-value{border-left:0;padding-left:0}.design-c .candidate-value>span:first-child{color:var(--ink);font-size:13px;font-weight:500}.design-c .candidate-value strong{font-family:inherit;font-size:52px;letter-spacing:-.06em;color:var(--ink);line-height:1.15;font-weight:400;font-variant-numeric:tabular-nums}.design-c .candidate-value strong small{font-family:inherit;font-size:26px;margin-left:3px}.design-c .candidate-value.er strong{color:var(--ink)}.design-c .candidate-value>p{color:var(--muted);font-size:11px;margin:7px 0 5px;gap:4px 9px;flex-wrap:wrap}.design-c .candidate-value>p>b,.design-c .candidate-value.er>p>b{color:var(--ink);font-size:11px;font-weight:500}.design-c .candidate-value>p>b svg{width:12px;height:12px}.design-c .candidate-name{font-size:11px;color:var(--muted);line-height:1.5}.design-c .candidate-chart-head{gap:14px;border-color:var(--line);flex-direction:row;align-items:center;padding:0}.design-c .ui-tabs-list{gap:20px}.design-c .ui-tabs-trigger{font-size:11px;color:var(--muted);padding:10px 0}.design-c .ui-tabs-trigger[data-state=active]{color:var(--ink);border-color:var(--ink)}.design-c .ui-tabs-content{padding-top:8px}.design-c .candidate-legend{font-size:10px;color:var(--muted);gap:8px;flex-wrap:wrap;justify-content:flex-end}.design-c .candidate-legend i{background:#c8ccc5;width:7px;height:7px;border-radius:0}.design-c .candidate-legend>span:last-child i{background:#425d52}.design-c .candidate-bar-row{grid-template-columns:76px 1fr;gap:10px;margin:12px 0 16px}.design-c .candidate-row-label{font-size:12px;color:var(--ink)}.design-c .candidate-bar-tracks{border-color:var(--line);background:none}.design-c .candidate-bar-tracks:before{background:repeating-linear-gradient(to right,transparent 0%,transparent calc(25% - 1px),#e9ece7 calc(25% - 1px),#e9ece7 25%)}.design-c .candidate-bar.original{background:#c8ccc5}.design-c .candidate-bar.corrected,.design-c .candidate-bar-row.er .candidate-bar.corrected{background:#425d52}.design-c .candidate-bar-track{height:11px;margin-bottom:6px}.design-c .candidate-bar-track b{font-size:11px;color:var(--ink);top:-2px}.design-c .candidate-axis{font-size:10px;color:var(--muted);padding-left:86px;margin-top:9px}.design-c .candidate-explanation{display:none}.design-c .candidate-bottom{border:0;padding:13px 0 0;gap:10px;flex-direction:column}.design-c .candidate-bottom>p{font-size:11px;line-height:1.6;color:var(--muted);max-width:580px}.design-c .candidate-bottom>details{font-size:11px;color:var(--ink);max-width:none}.design-c .candidate-bottom>details>div{color:var(--muted);font-size:12px;line-height:1.65}.design-c .candidate-bottom>details a{color:var(--ink);text-decoration:underline}.design-c .candidate-number-table{min-height:145px}.design-c .candidate-number-table th,.design-c .candidate-number-table td{font-size:12px;border-color:var(--line);padding:9px 7px;color:var(--ink)}.design-c .candidate-number-table th>span{font-size:10px;color:var(--muted)}.design-c .candidate-number-table p{font-size:11px;color:var(--muted)}.design-c .correction-unavailable{background:#f5f6f3;color:var(--ink);border:0;border-radius:0;padding:20px}.design-c .correction-unavailable h3{font-size:20px}.design-c .correction-unavailable p{color:var(--muted);font-size:13px}.design-c .correction-unavailable button{color:var(--ink)}.c-stats{background:#fff;border-bottom:1px solid var(--line)}.c-stats>.c-container{display:grid;grid-template-columns:repeat(3,1fr);padding-top:28px;padding-bottom:28px;gap:36px;text-align:left}.c-stat{padding:0;display:block}.c-stat strong{font-size:37px;font-weight:400;letter-spacing:-.04em;color:var(--ink);display:block;margin-bottom:10px;font-variant-numeric:tabular-nums}.c-stat span{display:block;font-size:14px;font-weight:400;color:var(--ink);line-height:1.5;max-width:300px}.c-stat p,.c-stat small{display:block;font-size:11px;color:var(--muted);margin:9px 0 0;line-height:1.6}.c-stat:hover span{text-decoration:underline;text-underline-offset:4px}.c-map-section,.c-party-section,.c-narrative,.c-stories,.c-data{padding:42px 0;background:#fff}.c-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:32px;margin-bottom:24px}.c-section-head h2,.c-map-section h2,.c-party-section h2,.c-narrative h2,.c-stories h2,.c-data h2{font-size:30px;font-weight:500;letter-spacing:-.035em;line-height:1.15;margin-bottom:14px}.c-section-head h2{margin:0 0 14px}.c-section-head p,.c-section-intro{font-size:15px;color:#515852;line-height:1.65;max-width:770px;margin-bottom:0}.c-section-head a,.c-text-link{font-size:13px;color:var(--ink);line-height:1.6;flex-shrink:0}.c-section-head a:hover,.c-text-link:hover{text-decoration:underline;text-underline-offset:4px}.design-c .regional-map{border:0;background:#fff;border-radius:0;padding:0}.design-c .map-toolbar{padding:0 0 16px}.design-c .segments{border:0;border-bottom:1px solid var(--line);border-radius:0;gap:18px;overflow:visible}.design-c .segments button{font-size:12px;padding:10px 0;border:0;border-bottom:2px solid transparent;color:var(--muted)}.design-c .segments button[aria-pressed=true]{background:transparent;color:var(--ink);border-bottom-color:var(--ink)}.design-c .segments button:hover{color:var(--ink)}.design-c .region-select select{font-size:13px;border:0;border-bottom:1px solid #999f98;border-radius:0;padding:10px 0;background:#fff;min-width:220px}.design-c .map-body{grid-template-columns:minmax(0,1fr) 250px;gap:36px}.design-c .map-picture svg{max-height:380px}.design-c .region-detail{border-left-color:var(--line);padding:18px 0 15px 26px}.design-c .region-detail h3{font-size:25px;margin-bottom:14px;font-weight:500}.design-c .region-big{color:var(--ink);font-family:inherit;font-size:45px;font-weight:400;letter-spacing:-.04em}.design-c .region-detail .eyebrow{font-size:10px;margin-bottom:12px;color:var(--muted)}.design-c .region-detail>p{font-size:12px}.design-c .region-detail dl{font-size:12px;margin:20px 0}.design-c .region-detail dl div{padding:10px 0;border-color:var(--line)}.design-c .map-legend{font-size:11px;gap:12px}.design-c .map-picture>.micro{font-size:11px}.design-c .region-detail .micro{font-size:11px}.design-c .region-detail .text-link{font-size:12px}.c-note{font-size:12px;color:var(--muted);line-height:1.65;margin:18px 0}.c-map-links{display:flex;gap:25px;flex-wrap:wrap;margin-top:20px;font-size:13px;color:var(--ink)}.c-map-links a:hover{text-decoration:underline;text-underline-offset:4px}.c-party-section{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.design-c .b-list-methods{margin-top:0}.design-c .b-list-methods>.correction-switch{max-width:470px}.design-c .b-list-grid{padding-top:10px;grid-template-columns:1.8fr 1fr;gap:48px}.design-c .b-list-chart .party-row{border-color:var(--line)}.design-c .b-list-chart .party-label{color:var(--ink);font-size:14px}.design-c .b-list-chart .party-label span,.design-c .b-list-chart .chart-legend{color:var(--muted)}.design-c .b-list-chart .party-bar.before,.design-c .b-list-chart .dot.before{background:#c8ccc5}.design-c .b-list-chart .party-bar.after,.design-c .b-list-chart .dot.after{background:#425d52}.design-c .b-list-chart .party-track>span{color:var(--ink)}.design-c .b-list-insight{border-left:0;padding-left:0}.design-c .b-list-insight .b-kicker{color:var(--muted);font-size:11px}.design-c .b-list-insight strong{font:400 50px/1.15 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:-.045em;color:var(--ink)}.design-c .b-list-insight h3{font-size:24px}.design-c .b-list-insight>p:not(.b-kicker){font-size:14px;color:var(--muted);line-height:1.7}.design-c .b-model-note{border-color:var(--line)}.design-c .b-inline-link{color:var(--ink);font-size:12px}.design-c .b-chart-note,.design-c .b-chart-values{color:var(--muted);font-size:12px}.design-c .b-chart-values th,.design-c .b-chart-values td{border-color:var(--line)}.c-narrative-grid{display:grid;grid-template-columns:1fr;gap:42px}.c-narrative-grid>article,.c-narrative-grid>div{min-width:0}.c-narrative-grid h3{font-size:23px;font-weight:500;margin-bottom:15px}.c-narrative-grid>div>p,.c-narrative-grid>article>p{font-size:15px;color:var(--muted);line-height:1.7;max-width:780px}.c-narrative .exhibit{background:#fff;border:0;border-radius:0}.c-narrative .history-chart{background:#fff;border:0;border-radius:0;padding:16px 0;max-width:900px;margin-inline:auto}.design-c .refined-history-chart .history-series button{border:0;border-bottom:1px solid var(--line);border-radius:0;background:none;font-size:12px}.design-c .refined-history-chart .history-series button[aria-pressed=true]{border-bottom:2px solid var(--ink);background:none;font-weight:500}.c-stories{border-top:1px solid var(--line)}.c-stories .stories-grid{column-gap:40px}.design-c .story-link h3{font:500 24px/1.18 Helvetica Neue,Helvetica,Arial,sans-serif;letter-spacing:-.03em}.design-c .story-link>p{font-size:14px;line-height:1.6}.design-c .story-top .eyebrow{font-size:10px;letter-spacing:.04em;margin-bottom:20px}.design-c .story-bottom{font-size:11px}.c-data{border-top:1px solid var(--line)}.c-data p{font-size:14px;color:var(--muted);line-height:1.7}.c-data-links{display:flex;gap:28px;flex-wrap:wrap;font-size:13px;color:var(--ink)}.c-data-links a:hover{text-decoration:underline;text-underline-offset:4px}.design-c .site-footer{background:#f5f6f3;color:var(--muted);padding:30px max(24px,calc((100vw - 1200px)/2));border-top:1px solid var(--line)}.design-c .footer-top{padding-bottom:24px;border-color:var(--line)}.design-c .footer-brand{font:500 25px/1.2 Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--ink)}.design-c .footer-top p{font-family:inherit;font-size:16px;color:var(--muted)}.design-c .footer-top>a:last-child{font-size:12px}.design-c .footer-bottom{font-size:11px;color:var(--muted);line-height:1.5}.design-c .page-width{max-width:1248px;padding-left:24px;padding-right:24px}.design-c .page-heading{padding-top:42px;padding-bottom:32px}.design-c .page-heading h1,.design-c .article-heading h1{font-size:44px;font-weight:500}.design-c .article-heading{padding-top:40px}.design-c .article-lead{font-size:17px}.design-c .article-section h2{font-size:30px;font-weight:500}.design-c .article-section{padding:40px 0}.design-c .candidate-method-note{background:none;padding:20px 0;border-left:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:30px}.design-c .candidate-method-note h3{font-size:23px}.design-c .candidate-method-note p{font-size:14px;color:var(--muted);line-height:1.7}@media(max-width:1050px){.design-c .header-date{display:none}.design-c .site-header nav{margin-left:auto;gap:22px;font-size:12px}.c-hero-grid{grid-template-columns:1fr 1.2fr;gap:30px}.c-hero-copy h1{font-size:37px}.c-hero-copy>p:not(.c-eyebrow){font-size:15px}.c-candidate-panel{padding-left:24px}.design-c .candidate-legend{flex-direction:column;gap:4px}.design-c .candidate-value>p{flex-direction:column;align-items:flex-start}.design-c .candidate-value strong{font-size:45px}.design-c .map-body{grid-template-columns:minmax(0,1fr) 220px;gap:24px}}@media(max-width:760px){.design-c .site-header{height:58px;padding:0 20px}.design-c .mobile-toggle{font-size:12px;color:var(--ink)}.design-c .site-header nav{top:57px;padding:12px 20px;background:#fff}.design-c .brand-mark{font-size:28px}.c-container{padding-left:20px;padding-right:20px}.c-hero{padding:24px 0 28px}.c-hero-grid{grid-template-columns:1fr;gap:30px}.c-candidate-panel{order:-1;padding:0 0 25px;border-left:0;border-bottom:1px solid var(--line)}.c-hero-copy{padding:0}.c-hero-copy h1{font-size:36px;max-width:470px;margin-bottom:20px}.c-eyebrow{font-size:11px;margin-bottom:15px}.c-hero-copy>p:not(.c-eyebrow){font-size:15px;margin-bottom:15px}.c-hero-copy>p.c-hero-detail{font-size:13px}.c-hero-copy>p.c-hero-note{font-size:11px}.c-hero-actions{margin-top:18px;gap:22px}.c-primary,.c-secondary{font-size:13px;padding:9px 0}.c-hero-links{margin-top:17px;font-size:12px;gap:20px}.design-c .candidate-toolbar h2{font-size:24px}.design-c .candidate-toolbar p{font-size:11px}.design-c .candidate-select select{font-size:12px}.design-c .candidate-value strong{font-size:43px}.design-c .candidate-value strong small{font-size:23px}.design-c .candidate-values{gap:24px}.design-c .candidate-value>span:first-child{font-size:13px}.design-c .candidate-value>p,.design-c .candidate-value>p>b,.design-c .candidate-name{font-size:11px}.design-c .candidate-context{font-size:10px}.design-c .candidate-legend{font-size:9px}.design-c .candidate-chart-head{gap:12px}.design-c .ui-tabs-list{gap:16px}.design-c .ui-tabs-trigger{font-size:11px}.design-c .candidate-bar-row{grid-template-columns:68px 1fr;gap:8px}.design-c .candidate-row-label{font-size:11px}.design-c .candidate-axis{font-size:9px;padding-left:76px}.design-c .candidate-bottom>details,.design-c .candidate-bottom>p{font-size:11px}.c-stats>.c-container{grid-template-columns:1fr;gap:0;padding-top:0;padding-bottom:0}.c-stat{display:grid;grid-template-columns:115px 1fr;column-gap:20px;padding:22px 0;border-bottom:1px solid var(--line);align-items:start}.c-stat:last-child{border-bottom:0}.c-stat strong{font-size:31px;margin:0;grid-row:1/3}.c-stat span{font-size:13px}.c-stat small,.c-stat p{font-size:11px;margin-top:6px;grid-column:2}.c-map-section,.c-party-section,.c-narrative,.c-stories,.c-data{padding:32px 0}.c-section-head{align-items:flex-start;gap:16px;margin-bottom:22px;flex-wrap:wrap}.c-section-head h2,.c-map-section h2,.c-party-section h2,.c-narrative h2,.c-stories h2,.c-data h2{font-size:27px;line-height:1.15}.c-section-head p,.c-section-intro{font-size:14px}.c-section-head a{font-size:12px;max-width:none}.design-c .regional-map{padding:0}.design-c .segments{gap:0 18px}.design-c .segments button{font-size:11px;padding:9px 0;text-align:left}.design-c .region-select select{font-size:13px;min-width:0}.design-c .map-body{grid-template-columns:1fr;gap:0}.design-c .region-detail{border-left:0;border-top:1px solid var(--line);padding:20px 0 5px}.design-c .region-detail h3{font-size:24px}.design-c .region-big{font-size:42px}.design-c .map-picture svg{min-height:175px}.design-c .map-legend{gap:8px;font-size:10px;flex-wrap:wrap}.design-c .b-list-grid{grid-template-columns:1fr;gap:25px}.design-c .b-list-insight{padding:22px 0 0;border-top:1px solid var(--line);border-left:0}.design-c .b-list-insight strong{font-size:43px}.c-narrative-grid{gap:32px}.c-narrative-grid h3{font-size:23px}.c-narrative-grid>article>p,.c-narrative-grid>div>p{font-size:14px}.c-note{font-size:11px}.c-map-links{font-size:12px;gap:15px 20px}.design-c .story-link h3{font-size:24px}.design-c .story-link>p{font-size:13px}.design-c .page-heading h1,.design-c .article-heading h1{font-size:35px}.design-c .page-width{padding-left:20px;padding-right:20px}.design-c .article-lead{font-size:15px}.design-c .article-section h2{font-size:27px}.design-c .site-footer{padding:26px 20px}.design-c .footer-bottom{font-size:10px;gap:15px}}@media(prefers-reduced-motion:reduce){.design-c *{scroll-behavior:auto;transition:none}}.design-c .story-finding{background:transparent;border-block:1px solid var(--line);padding:22px 0;gap:24px}.design-c .story-finding strong{font:500 42px/1 Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--ink)}.design-c .section-number,.design-c .formula,.design-c .formula span{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-style:normal}.design-c .article-note{border-left:0;padding-left:0;color:var(--muted)}.design-c{--paper:#f7f5ee;--ink:#25332c;--muted:#657067;--line:#d6d8cb;--red:#8b4248;--green:#51705e;--cream:#eeeee3;background:var(--paper);font-family:Golos Text,Arial,sans-serif}.design-c .site-header{height:70px;background:var(--paper);padding-inline:max(28px,calc((100vw - 1200px)/2));gap:32px}.design-c .brand-mark{font:italic 39px/1 Georgia,serif;color:var(--red)}.design-c .site-header nav a[aria-current]:after{background:var(--green)}.c-container,.design-c .home-explorer-inner,.design-c .page-width{max-width:1256px;padding-inline:28px}.c-hero{background:var(--paper);padding:38px 0 32px;border:0}.c-hero-grid{grid-template-columns:minmax(260px,.85fr) minmax(0,1.65fr);gap:42px;align-items:start}.c-hero-copy{padding:10px 0}.c-eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.1em;margin-bottom:23px}.c-hero-copy h1{font:normal clamp(44px,4.2vw,56px)/1.04 Georgia,serif;letter-spacing:-.045em;max-width:390px;margin-bottom:23px}.c-hero-copy h1 em{font-weight:400;color:var(--red)}.c-hero-copy>p.c-hero-lead{font-size:16px;line-height:1.7;color:#4e5d53;max-width:390px;margin:0}.c-hero-actions{margin-top:26px;gap:20px}.c-button{padding:12px 16px;border-radius:0;font-size:13px}.c-primary{background:var(--ink);color:var(--paper);border:1px solid var(--ink)}.c-primary:hover{background:#3f5347;color:#fff}.c-secondary{padding:9px 0;border-bottom:1px solid #a7ae9f}.c-hero-links{margin-top:19px;font-size:13px}.c-hero-copy>p.c-hero-note{margin-top:24px;font-size:11px}.c-candidate-panel{background:#eeeee3;border:0;border-block:1px solid #cbd0c1;padding:23px 26px;min-width:0;order:initial;box-shadow:none;border-radius:0}.design-c .candidate-editorial{border:0;padding:0}.ce-heading{display:flex;justify-content:space-between;gap:12px;align-items:baseline;margin-bottom:17px}.design-c .ce-heading h2{font: 25px/1.15 Georgia,serif;margin:0}.ce-heading>p{font-size:11px;color:var(--muted);margin:0;white-space:nowrap}.ce-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.95fr);align-items:end;gap:18px}.ce-district{min-width:0;display:flex;flex-direction:column;gap:5px}.ce-district>span{font-size:11px;color:var(--muted)}.ce-district select{width:100%;max-width:100%;min-width:0;padding:9px;font-size:13px;border:1px solid #c6cbbb;background:#faf9f3;color:var(--ink);height:43px;border-radius:2px}.design-c .correction-switch{border:0;gap:0;margin:0;display:flex}.design-c .correction-switch button{background:transparent;box-shadow:none;color:var(--muted);border:1px solid #c6cbbb;border-radius:0;min-width:0;flex:1;padding:8px 10px;font-size:12px;line-height:1.4;text-align:left;gap:2px}.design-c .correction-switch button+button{border-left:0}.design-c .correction-switch button span{font-size:10px;color:inherit;opacity:.82;display:block}.design-c .correction-switch button[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:none}.design-c .correction-switch button[aria-pressed=true] span{color:inherit}.ce-scope{font-size:11px;color:var(--muted);margin:10px 0 0}.design-c .ce-view-tabs>.ui-tabs-list{gap:21px;border-bottom:1px solid #ccd0c2;margin-top:12px}.design-c .ce-view-tabs .ui-tabs-trigger{font-size:12px;padding:9px 0}.design-c .ce-view-tabs .ui-tabs-trigger[data-state=active]{border-color:var(--green)}.design-c .ce-view-tabs .ui-tabs-content{padding-top:0}.ce-party{--party:#648456;padding:17px 0 12px;border-bottom:1px solid #ccd0c2}.ce-party.er{--party:#8b4248}.ce-party-heading{display:flex;justify-content:space-between;gap:14px;align-items:baseline;margin-bottom:10px}.design-c .ce-party-heading h3{font:600 16px/1.3 Golos Text,Arial,sans-serif;margin:0;color:var(--party)}.ce-party-heading p{font-size:11px;color:var(--muted);margin:0;text-align:right;line-height:1.4}.ce-result-row{display:grid;grid-template-columns:132px minmax(0,1fr) 88px;gap:12px;align-items:center;min-height:27px}.ce-result-label{font-size:11px;color:var(--muted)}.ce-track{display:block;height:8px;min-width:0;background:repeating-linear-gradient(to right,#c4cbba80 0 1px,transparent 1px 25%),#e3e5d9}.ce-track i{display:block;height:100%;background:var(--party);opacity:.32}.ce-result-value{font-size:16px;font-weight:400;font-variant-numeric:tabular-nums;text-align:right;color:var(--muted);white-space:nowrap}.is-corrected{min-height:37px}.is-corrected .ce-track{height:13px}.is-corrected .ce-track i{opacity:1}.is-corrected .ce-result-value{font-size:30px;letter-spacing:-.04em;color:var(--party);font-weight:500}.is-corrected .ce-result-label{color:var(--ink)}.ce-delta{font-size:11px;color:var(--muted);margin:4px 0 0;display:flex;justify-content:flex-end;gap:5px}.ce-delta>span:first-child{font-weight:600;color:var(--ink)}.ce-scale{display:flex;justify-content:space-between;margin:7px 100px 0 144px;font-size:10px;color:var(--muted)}.ce-method-note{font-size:12px;line-height:1.6;margin:12px 0 7px;color:#536156}.ce-details{font-size:11px;color:var(--muted)}.ce-details summary{cursor:pointer;color:var(--ink);padding:4px 0}.ce-details>div{border-top:1px solid #ccd0c2;margin-top:8px;padding-top:6px;font-size:13px;line-height:1.65}.ce-details a{display:inline-block;margin:5px 18px 0 0;color:var(--green);text-decoration:underline}.ce-numbers{overflow-x:auto}.ce-numbers table{width:100%;border-collapse:collapse;font-size:13px}.ce-numbers caption{text-align:left;font-size:12px;margin:14px 0}.ce-numbers td,.ce-numbers th{padding:10px 6px;text-align:right;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.ce-numbers th:first-child{text-align:left;padding-left:0}.ce-numbers th{font-size:11px;font-weight:500}.ce-numbers th span{display:block;font-size:10px;color:var(--muted);font-weight:400}.ce-numbers>p{font-size:12px;color:var(--muted);line-height:1.65}.design-c .ce-unavailable{background:transparent;border:0;padding:22px 0;color:var(--ink)}.ce-unavailable button{background:none;border:0;color:var(--green);text-decoration:underline;padding:8px 0}.c-stats{background:var(--paper);border-block:1px solid var(--line)}.c-stats>.c-container{gap:26px;padding-block:22px}.c-stat{display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 16px;padding:0 24px 0 0;border-right:1px solid var(--line);border-bottom:0}.c-stat:last-child{border:0;padding-right:0}.c-stat strong{font: 36px/1.12 Georgia,serif;color:var(--red);letter-spacing:-.04em;grid-row:1/3;margin:0}.c-stat span{font-size:12px;line-height:1.5}.c-stat small{font-size:10px;line-height:1.5;grid-column:2;margin:0}.c-section{background:var(--paper);padding:38px 0}.c-section-head{gap:25px;margin-bottom:20px}.c-section-head h2,.c-map-section h2,.c-party-section h2,.c-narrative h2,.c-stories h2,.c-data h2{font: 34px/1.12 Georgia,serif;letter-spacing:-.035em;margin:0 0 9px}.c-section-head p{font-size:14px;line-height:1.6;max-width:740px}.c-section-head>a{font-size:13px;white-space:nowrap;color:var(--green);border-bottom:1px solid #acb5a5;padding:5px 0}.c-note{font-size:11px;line-height:1.6;margin:12px 0 0}.design-c .editorial-map{border:1px solid #d5d8c9;background:#eeeee3;padding:18px 20px 15px;border-radius:0}.design-c .editorial-map .map-toolbar{padding:0;gap:18px;display:flex;flex-direction:row;align-items:center;justify-content:space-between}.design-c .editorial-map .segments{border:0;border-bottom:1px solid #c6cbbb;gap:0}.design-c .editorial-map .segments button{font-size:12px;padding:10px 12px;border:0;border-bottom:2px solid transparent;min-height:40px}.design-c .editorial-map .segments button[aria-pressed=true]{border-bottom-color:var(--green);font-weight:600;color:var(--green);background:none}.design-c .editorial-map .region-select select{border:1px solid #c6cbbb;border-radius:2px;background:#faf9f3;font-size:13px;padding:9px 12px;min-width:180px;max-width:245px;color:var(--ink)}.design-c .editorial-map .map-metric-description{font-size:12px;margin:12px 0 6px;line-height:1.6}.design-c .editorial-map .map-body{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:25px;align-items:center}.design-c .editorial-map .map-picture{padding:0;min-width:0}.design-c .editorial-map .map-picture svg{min-height:0;max-height:355px;width:100%;display:block}.design-c .editorial-map .map-hover-readout{font-size:11px;min-height:18px;margin:0 0 8px;line-height:1.5}.design-c .editorial-map .map-legend{font-size:10px;gap:7px 12px;justify-content:center;flex-wrap:wrap}.design-c .editorial-map .map-picture>.micro{text-align:center;font-size:10px;margin:8px 0 0;line-height:1.5}.region-summary{border-left:1px solid #c6cbbb;padding-left:22px;min-width:0}.rs-heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.design-c .rs-heading h3{font:600 19px/1.25 Golos Text,Arial,sans-serif;margin:0;overflow-wrap:anywhere}.rs-heading strong{font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1.2;color:var(--red);white-space:nowrap}.rs-metric{font-size:12px;line-height:1.6;color:var(--muted);margin:8px 0 14px}.rs-facts{margin:0;display:flex;flex-wrap:wrap;gap:12px 19px}.rs-facts>div{display:flex;flex-direction:column;gap:4px}.rs-facts dt{font-size:11px;color:var(--muted)}.rs-facts dd{font-size:15px;font-weight:500;margin:0;font-variant-numeric:tabular-nums}.rs-links{display:flex;gap:8px 18px;flex-wrap:wrap;margin-top:18px;align-items:center}.rs-links button,.rs-links a{font-size:12px;line-height:1.5;color:var(--green);border:0;border-bottom:1px solid #a8b3a0;background:none;padding:4px 0;cursor:pointer}.rs-links button{font-weight:600}.c-narrative{background:#eeeee3;border-block:1px solid var(--line)}.c-narrative .history-chart{background:transparent}.c-data{background:#eeeee3}.design-c .b-list-insight strong{font-family:Georgia,serif;color:var(--red)}.design-c .b-list-chart .party-bar.before,.design-c .b-list-chart .dot.before{background:#b8bea9}.design-c .b-list-chart .party-bar.after,.design-c .b-list-chart .dot.after{background:var(--green)}.design-c .site-footer{background:var(--ink);color:var(--paper)}.design-c .footer-brand{font-family:Georgia,serif;color:var(--paper)}.design-c .footer-top p,.design-c .footer-bottom{color:#c2cabe}.design-c .home-explorer-editorial{background:var(--paper);padding:36px 0}.design-c .ux-editorial{--ux-paper:#f7f5ee;--ux-soft:#eeeee3;--ux-border:#d6d8cb;--ux-accent:#51705e;--ux-muted:#657067;--ux-text:#25332c;font-family:Golos Text,Arial,sans-serif}.design-c .ux-heading h2{font: 34px/1.15 Georgia,serif;letter-spacing:-.035em;margin-bottom:9px}.design-c .ux-heading p{font-size:14px;line-height:1.6}.ux-editorial .ux-case-toggle{display:none}.ux-editorial .ux-body{background:#eeeee3;border:1px solid #d5d8c9;padding:20px;grid-template-columns:220px minmax(0,1fr);gap:24px;align-items:start}.ux-editorial .ux-case-list{grid-column:1;grid-row:1}.ux-editorial .ux-main{grid-column:2;grid-row:1}.ux-editorial .ux-toolbar{gap:14px}.ux-editorial .ux-toolbar select{background:#faf9f3;border-color:#c6cbbb;font-size:13px}.ux-editorial .ux-mode-tabs button{font-size:13px}.ux-editorial .ux-mode-tabs button[aria-pressed=true]{color:var(--green);border-bottom-color:var(--green)}.ux-editorial .ux-ballot-switch button{font-size:12px;border:1px solid #c6cbbb;padding:9px 12px}.ux-editorial .ux-ballot-switch button[aria-pressed=true]{background:var(--ink);color:var(--paper);border:1px solid var(--ink);font-weight:500}.ux-editorial .ux-ballot-switch button+button{border-left:0}.ux-editorial .ux-context{padding:9px 0}.ux-editorial .ux-building-meta h3,.ux-editorial .ux-view-heading h3{font:500 24px/1.2 Golos Text,Arial,sans-serif}.ux-editorial .ux-building-meta p{font-size:12px}.ux-editorial .ux-building-meta{margin-bottom:11px}.ux-editorial .ux-observation{font-size:14px;line-height:1.7;margin:10px 0 14px;color:var(--ink)}.ux-editorial .ux-observation strong{font-weight:600}.ux-editorial .ux-pair-stats{margin:12px 0;padding:12px 0;gap:25px}.ux-editorial .ux-protocol-stats{font-size:12px}.ux-editorial .ux-pair-summary{margin:13px 0}.ux-editorial .ux-pair-summary strong{font-size:22px;font-family:inherit;color:var(--red)}.ux-editorial .ux-pair-party h4{font-size:12px}.ux-editorial .ux-pair-line{grid-template-columns:48px minmax(0,1fr) 91px;font-size:11px}.ux-editorial .ux-pair-value{font-size:14px}.ux-editorial .ux-pair-value small{font-size:10px}.ux-editorial .ux-value-track{height:12px;background:linear-gradient(to right,transparent 49.8%,#ccd0c2 49.8%,#ccd0c2 50.2%,transparent 50.2%),#e1e4d7}.ux-editorial .ux-case-button strong{font-size:12px}.ux-editorial .ux-case-button small,.ux-editorial .ux-case-button span{font-size:11px}.ux-editorial .ux-case-button:hover{background:#e4e7da}.ux-editorial .ux-search input{background:#faf9f3}.ux-editorial .ux-selection-cue{font-size:12px;background:#e1e7d8;padding:9px 12px;margin:10px 0}.ux-selection-cue button{background:none;border:0;border-bottom:1px solid #93a28b;color:#34543d;padding:3px 0;margin-left:12px;font:inherit;cursor:pointer}.ux-editorial .ux-context-row{background:#e0e8d5;box-shadow:inset 3px 0 #648456}.ux-context-marker{display:block;font-size:9px;color:#426346}.ux-editorial .ux-protocol-drawer{background:#f7f5ee}.ux-editorial .ux-limitations{margin-top:14px;padding-top:12px}.ux-editorial .ux-status:not(:empty){background:#eeeee3;padding:9px 12px;color:var(--green)}@media(max-width:1100px){.design-c .header-date{display:none}.c-hero-grid{grid-template-columns:minmax(235px,.8fr) minmax(0,1.6fr);gap:28px}.c-hero-copy h1{font-size:46px}.c-candidate-panel{padding:20px}.ce-heading{display:block}.ce-heading>p{margin-top:5px}.ce-controls{grid-template-columns:1fr;gap:10px}.c-stat{grid-template-columns:1fr;gap:7px}.c-stat strong{grid-row:auto;font-size:33px}.c-stat small{grid-column:1}.design-c .editorial-map .map-body{grid-template-columns:minmax(0,1fr) 235px;gap:20px}.region-summary{padding-left:18px}.rs-heading{flex-wrap:wrap;gap:6px}.ux-editorial .ux-body{grid-template-columns:185px minmax(0,1fr);padding:17px;gap:18px}.ce-result-row{grid-template-columns:120px minmax(0,1fr) 81px;gap:8px}.ce-scale{margin-left:128px;margin-right:89px}.is-corrected .ce-result-value{font-size:28px}}@media(max-width:900px){.c-hero-grid{grid-template-columns:1fr;gap:22px}.c-hero-copy{display:grid;grid-template-columns:1fr 1.15fr;gap:0 25px;padding:0}.c-eyebrow{grid-column:1/-1;margin-bottom:14px}.c-hero-copy h1{grid-column:1;grid-row:2/5;font-size:44px;margin:0}.c-hero-copy>p.c-hero-lead{grid-column:2;font-size:14px}.c-hero-actions{grid-column:2;margin-top:15px;gap:17px}.c-hero-links{grid-column:2;margin-top:12px}.c-hero-copy>p.c-hero-note{grid-column:1/-1;margin:14px 0 0}.ce-heading{display:flex}.ce-heading>p{margin:0}.ce-controls{grid-template-columns:minmax(0,1fr) minmax(250px,1fr);gap:16px}.ce-result-row{grid-template-columns:140px minmax(0,1fr) 90px;gap:12px}.ce-scale{margin-left:152px;margin-right:102px}.c-candidate-panel{padding:21px 24px}.design-c .editorial-map .map-body{grid-template-columns:1fr;gap:14px}.region-summary{border-left:0;border-top:1px solid #c6cbbb;padding:15px 0 0;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:0 24px}.rs-heading{grid-column:1;flex-wrap:nowrap;justify-content:flex-start;gap:17px}.rs-heading strong{font-size:28px}.rs-metric{grid-column:1;margin:5px 0 0;font-size:12px}.rs-facts{grid-column:2;grid-row:1/3;align-self:center;justify-content:flex-end;gap:20px}.rs-links{grid-column:1/-1;margin-top:8px;gap:22px}.design-c .editorial-map .map-picture svg{max-height:325px}.design-c .editorial-map .map-toolbar{flex-wrap:wrap;gap:10px}.design-c .editorial-map .region-select{margin-left:auto}}@media(max-width:760px){.design-c .site-header{height:60px;padding:0 20px}.design-c .brand-mark{font-size:34px}.design-c .site-header nav{top:59px;background:var(--paper);padding:12px 20px}.c-container,.design-c .home-explorer-inner{padding-inline:20px}.c-hero{padding-top:26px}.c-stats>.c-container{grid-template-columns:repeat(3,1fr);gap:20px;padding-block:20px}.c-stat{padding-right:15px}.c-stat strong{font-size:30px}.c-section{padding:30px 0}.c-section-head{gap:16px}.c-section-head p{font-size:13px}.design-c .editorial-map{padding:14px}.design-c .editorial-map .map-toolbar{display:flex;flex-direction:row}.design-c .editorial-map .segments{display:flex;flex-wrap:wrap;width:auto}.design-c .editorial-map .segments button{font-size:11px;padding:9px 10px}.design-c .editorial-map .region-select select{font-size:12px;max-width:100%;min-width:0;width:100%}.design-c .editorial-map .region-select{flex:1;min-width:180px}.design-c .editorial-map .map-metric-description{font-size:11px}.design-c .home-explorer-editorial{padding:30px 0}.ux-editorial .ux-toolbar{display:flex;flex-wrap:wrap;gap:10px}.ux-editorial .ux-toolbar label{flex:1;min-width:130px}.ux-editorial .ux-toolbar select{font-size:12px;max-width:100%;min-width:0;width:100%;height:40px}.ux-editorial .ux-ballot-switch{margin-left:0;width:100%;display:flex}.ux-editorial .ux-ballot-switch button{font-size:12px;flex:1;min-height:40px}.ux-editorial .ux-case-toggle{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:11px 0;margin:0 0 12px;background:none;border:0;border-bottom:1px solid #b9c2ae;color:var(--green);font-size:13px;font-weight:500;cursor:pointer}.ux-editorial .ux-body{display:flex;flex-direction:column;padding:17px;gap:15px}.ux-editorial .ux-main{width:100%;order:2}.ux-editorial .ux-case-list{display:none;width:100%;border-right:0;border-bottom:1px solid var(--line);padding:0 0 12px;order:1}.ux-editorial.ux-cases-open .ux-case-list,.ux-editorial .ux-case-buttons{display:block}.ux-editorial .ux-case-button{grid-template-columns:12px minmax(0,1fr) 80px}.ux-editorial .ux-case-button .ux-case-address{display:block!important;grid-column:2;grid-row:2;font-size:11px;line-height:1.5}.ux-editorial .ux-building-meta h3,.ux-editorial .ux-view-heading h3{font-size:22px}.ux-editorial .ux-observation{font-size:13px}.ux-editorial .ux-pair-stats{gap:16px}.ux-editorial .ux-protocol-stats{font-size:11px}.ux-editorial .ux-pair-value{font-size:13px}.ux-editorial .ux-pair-value small{font-size:9px}.ux-editorial .ux-pair-line{grid-template-columns:43px minmax(0,1fr) 77px;gap:8px}.ux-editorial .ux-pair-axis{margin-left:51px;margin-right:85px}.ux-editorial .ux-selection-cue{font-size:11px}}@media(max-width:560px){.c-container,.design-c .home-explorer-inner{padding-inline:18px}.c-hero-copy{display:block}.c-eyebrow{font-size:10px;margin-bottom:11px}.c-hero-copy h1{font-size:39px;line-height:1.03;max-width:350px;margin-bottom:15px}.c-hero-copy h1 br{display:none}.c-hero-copy>p.c-hero-lead{font-size:13px;line-height:1.65}.c-hero-actions{margin-top:15px}.c-button{font-size:12px;padding:10px 13px}.c-secondary{padding-inline:0}.c-hero-links{display:none}.c-hero-copy>p.c-hero-note{font-size:10px;margin-top:13px}.c-hero-grid{gap:20px}.c-candidate-panel{padding:17px 14px}.ce-heading{display:block;margin-bottom:14px}.design-c .ce-heading h2{font-size:24px}.ce-heading>p{font-size:11px;margin-top:5px}.ce-controls{grid-template-columns:1fr;gap:10px}.ce-district select{font-size:12px;height:42px}.ce-method .correction-switch button{padding:9px;font-size:11px}.ce-method .correction-switch button span{font-size:9px}.ce-scope{font-size:10px}.ce-party{padding:14px 0 10px}.ce-party-heading{display:block;margin-bottom:8px}.ce-party-heading p{text-align:left;font-size:11px;margin-top:3px}.ce-result-row{grid-template-columns:102px minmax(0,1fr) 71px;gap:7px;min-height:27px}.ce-result-label{font-size:10px}.ce-result-value{font-size:14px}.is-corrected .ce-result-value{font-size:26px}.ce-delta{font-size:10px;gap:4px;flex-wrap:wrap}.ce-scale{margin:7px 78px 0 109px;font-size:9px}.ce-method-note{font-size:11px}.ce-numbers td,.ce-numbers th{padding:8px 3px;font-size:10px}.ce-numbers th span{font-size:9px}.c-stats>.c-container{grid-template-columns:1fr;gap:0;padding-block:0}.c-stat{grid-template-columns:98px minmax(0,1fr);border-right:0;border-bottom:1px solid var(--line);padding:17px 0;gap:4px 15px}.c-stat strong{grid-row:1/3;font-size:31px}.c-stat small{grid-column:2}.c-section-head{flex-wrap:wrap;gap:10px;margin-bottom:16px}.c-section-head h2,.c-map-section h2,.c-party-section h2,.c-narrative h2,.c-stories h2,.c-data h2,.design-c .ux-heading h2{font-size:29px}.design-c .ux-heading p{font-size:13px}.design-c .editorial-map{padding:12px}.design-c .editorial-map .segments{width:100%;justify-content:space-between}.design-c .editorial-map .segments button{font-size:10px;padding:9px 5px}.design-c .editorial-map .region-select{flex-basis:100%;margin-left:0}.design-c .editorial-map .map-picture svg{max-height:230px;min-height:0}.region-summary{display:block;padding-top:12px}.rs-heading{display:flex;justify-content:space-between;gap:12px}.rs-heading strong{font-size:29px}.rs-metric{font-size:11px;margin:5px 0 12px}.rs-facts{justify-content:flex-start;gap:25px}.rs-facts dt{font-size:10px}.rs-facts dd{font-size:14px}.rs-links{margin-top:10px;gap:18px}.rs-links button,.rs-links a{font-size:11px}.design-c .editorial-map .map-hover-readout{font-size:9px}.design-c .editorial-map .map-legend{font-size:9px;gap:5px 8px}.design-c .editorial-map .map-picture>.micro{font-size:9px}.c-note{font-size:10px}.ux-editorial .ux-body{padding:13px}.ux-editorial .ux-mode-tabs button{font-size:12px;padding:10px 12px}.ux-editorial .ux-building-meta h3{font-size:20px}.ux-editorial .ux-pair-summary strong{font-size:21px}.ux-editorial .ux-protocol-stats{font-size:10px}.ux-editorial .ux-pair-party h4{font-size:11px}.ux-editorial .ux-pair-line{grid-template-columns:37px minmax(0,1fr) 71px;gap:7px;font-size:10px}.ux-editorial .ux-pair-axis{margin-left:44px;margin-right:78px}.ux-editorial .ux-pair-value{font-size:12px}.ux-editorial .ux-value-track{height:10px}}.c-section{scroll-margin-top:16px}@media(max-width:560px){.c-hero-grid{display:flex;flex-direction:column;gap:0}.c-hero-copy{display:contents}.c-eyebrow{order:0;margin-bottom:10px}.c-hero-copy h1{order:1;font-size:34px;margin:0 0 19px}.c-candidate-panel{order:2;width:100%;margin-bottom:20px}.c-hero-copy>p.c-hero-lead{order:3;max-width:none}.c-hero-actions{order:4}.c-hero-copy>p.c-hero-note{order:5}}.ce-result-label{font-size:12px}@media(max-width:560px){.ce-result-label{font-size:11px}}.design-c{--paper: #f8f8f1;--ink: #203626;--muted: #5e6a5a;--line: #d5ddcb;--cream: #edf2e3;--green: #3c6737;--avocado: #d7ee91;--avocado-dark: #274f2e;background:var(--paper);color:var(--ink);font-family:Golos Text,Arial,sans-serif}.design-c h1,.design-c h2,.design-c .hs-heading h2,.design-c .hs-method-explain h3,.design-c .hs-how h3,.design-c .research-abstract-copy h2{font-family:Golos Text,Arial,sans-serif;font-style:normal;font-weight:700;letter-spacing:-.045em}.design-c :is(button,a,input,select,summary):focus-visible{outline:3px solid #426f37;outline-offset:4px}.design-c .site-header{width:calc(100% - 48px);max-width:1320px;height:72px;margin:12px auto 0;padding:0 22px;gap:24px;border:1px solid #d9dfd2;border-radius:18px;background:#fffefa;box-shadow:0 8px 25px #243c2410}.design-c .brand{letter-spacing:.015em;gap:9px;font-size:11px}.design-c .brand small{letter-spacing:.06em}.design-c .brand-mark{color:var(--avocado-dark);font:700 35px/1 Golos Text,Arial,sans-serif;letter-spacing:-.08em}.design-c .site-header nav{gap:5px;font-size:12px}.design-c .site-header nav a{padding:11px 13px;border-radius:9px;transition:background-color .15s ease}.design-c .site-header nav a:hover{background:#f0f3e7}.design-c .site-header nav a[aria-current]{background:#e2edc9;color:#294d28;font-weight:600}.design-c .site-header nav a[aria-current]:after{display:none}.design-c .header-date{font-size:9px;padding-left:18px}.design-c .avocado-brand{gap:7px}.design-c .avocado-brand img{width:35px;height:35px}.design-c .avocado-brand small{font-size:9px}.design-c .avocado-brand b{font-size:14px}.design-c .c-container{max-width:1320px;padding-inline:32px}.design-c .home-story .c-hero{padding:45px 0 27px}.design-c .home-story .hs-hero-grid{gap:28px 48px}.design-c .home-story .hs-hero-copy h1{font:700 clamp(43px,4.8vw,68px)/1.03 "Golos Text",Arial,sans-serif;letter-spacing:-.065em;max-width:780px;text-wrap:balance;color:#23462b}.design-c .home-story .hs-kicker{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 22px;line-height:1.3}.design-c .home-story .hs-kicker b{padding:7px 14px 8px;border-radius:10px;background:var(--avocado);color:#1f3b24;font-size:clamp(17px,1.5vw,21px);font-weight:700;letter-spacing:-.02em}.design-c .home-story .hs-kicker span{font-size:13px;font-weight:500;color:var(--muted);text-wrap:balance}.design-c .home-story .hs-hero-context{padding-top:31px}.design-c .home-story .hs-hero-context .hs-intro{font-size:16px;line-height:1.65;color:#43543f}.design-c .home-story .hs-primary-actions{gap:10px;margin-top:20px}.design-c .home-story .hs-primary-actions a{min-height:47px;display:inline-flex;align-items:center;padding:12px 17px;border-radius:12px;border:1px solid #cbd5bf;background:#fffefa;color:#29462c;font-size:13px;font-weight:500;white-space:normal}.design-c .home-story .hs-primary-actions a:first-child{background:#2d5734;border-color:#2d5734;color:#fff}.design-c .home-story .hs-primary-actions a:hover{background:#dbe9bd;color:#223b25;border-color:#aec88b}.design-c .national-results{padding:21px 0 15px;border-block:1px solid #c5d2b7;border-inline:0;border-radius:0;background:transparent}.design-c .national-results>header h2{font-size:19px;font-weight:600}.design-c .national-results .nr-head{border-bottom-color:#cbd6bf}.design-c .national-results .nr-row{border-bottom-color:#e0e5d8;padding:11px 0}.design-c .national-results .nr-value b{font-size:26px}.design-c .national-results .nr-row>strong{font-weight:600}.design-c .national-results .nr-our b{color:#326132}.design-c .national-results .nr-track{background:#e9ecdf;height:7px}.design-c .national-results .nr-our .nr-track i{background:#507b3d}.design-c .national-results .nr-details summary{font-size:13px;min-height:44px;display:list-item;padding-block:11px}.design-c .national-results .nr-head{line-height:1.35}.design-c .national-results .nr-value{min-width:0}.design-c .national-results .nr-value b{white-space:nowrap}.design-c .home-story .hs-totals>.c-container{gap:30px;padding-block:24px}.design-c .hs-totals strong{font:600 clamp(34px,3.2vw,43px)/1 "Golos Text",Arial,sans-serif;letter-spacing:-.06em;color:#3b5d31}.design-c .hs-totals .hs-total-zombie strong{color:#ad623c}.design-c .hs-totals .hs-total-stuffing strong{color:#785987}.design-c .hs-totals a+a{padding-left:30px}.design-c .home-story .c-section{padding-block:46px}.design-c .hs-heading h2{font-size:clamp(30px,3.3vw,43px);line-height:1.12;text-wrap:balance}.design-c .hs-heading{max-width:840px}.design-c .hs-heading p:not(.c-eyebrow){line-height:1.65}.design-c .c-eyebrow{font-weight:600;color:#637750}.design-c .research-abstract{background:#eef2e2;border-color:#d7dfc9}.design-c .research-abstract-copy h2{font-size:30px;line-height:1.2}.design-c .research-abstract-copy .research-abstract-lead{line-height:1.65}.design-c .home-story .hs-main-atlas{background:#eaf0db;border-color:#d5dfc3}.design-c .home-story .hs-main-atlas>.c-container{max-width:1432px}.design-c .ha-toolbar{border-bottom-color:#bbcaaa}.design-c .ha-switch{gap:10px}.design-c .ha-switch button{margin-bottom:9px;padding:11px 17px;border:1px solid transparent;border-radius:10px;min-height:44px;font-size:14px}.design-c .ha-switch button[aria-pressed=true]{background:#fffefa;border-color:#c4d2b6;color:#294e2c}.design-c .ha-stage{border-color:#c5d2b7;border-radius:14px;overflow:hidden}.design-c .hs-mechanism-grid h3{font-weight:600;letter-spacing:-.03em}.design-c .hs-number{font-family:inherit;font-style:normal;font-weight:600;color:#66844a}.design-c .hs-how h3,.design-c .hs-method-explain h3{font-size:25px;line-height:1.2}.design-c .hs-integer-result{font-family:inherit;font-weight:600;color:#3b6837}.design-c .c-stories h2,.design-c .c-data h2{font-size:clamp(30px,3.3vw,42px)}.design-c .story-link h3{font-family:inherit;font-size:24px;font-weight:600;line-height:1.25}.design-c .story-link{transition:border-color .15s ease}.design-c .story-link:hover{border-color:#648249}.design-c .c-data-links a{border-radius:0}.design-c .home-subscribe .avocado-subscribe{border-color:#cbd7ba}.design-c .avocado-subscribe>a{color:#345d31;font-weight:600}.design-c .site-footer{background:#e7edd9;border-color:#cedabd;color:#253429}.design-c .footer-top p,.design-c .footer-bottom{color:#52624a}.design-c .footer-brand{font-family:inherit;font-weight:700;color:#2d512f}.design-c .page-heading h1,.design-c .article-heading h1{font-weight:700;letter-spacing:-.055em}.design-c .download-grid a:hover b{color:#426f37}@media(min-width:1600px){.design-c .home-story .hs-hero-copy h1{font-size:68px}}@media(max-width:1100px){.design-c .site-header{gap:16px;padding-inline:17px}.design-c .header-date{display:none}.design-c .site-header nav a{padding-inline:10px}.design-c .home-story .hs-hero-grid{gap:24px 28px}.design-c .home-story .hs-hero-copy h1{font-size:47px}.design-c .home-story .hs-hero-context .hs-intro{font-size:15px}}@media(max-width:900px){.design-c .mobile-toggle{display:block;margin-left:auto;border:0;background:transparent;min-height:44px;padding:10px 0;font-size:13px;flex-shrink:0}.design-c .site-header nav{display:none;position:absolute;top:79px;left:0;right:0;height:auto;margin:0;padding:9px;gap:2px;flex-direction:column;align-items:stretch;border:1px solid #d5ddcb;border-radius:14px;background:#fffefa;box-shadow:0 10px 24px #243c2414}.design-c .site-header nav.open{display:flex}.design-c .site-header nav a{padding:13px;font-size:14px}}@media(max-width:760px){.design-c .site-header{width:calc(100% - 24px);margin-top:8px;height:66px;border-radius:14px;padding-inline:13px;gap:14px}.design-c .brand{font-size:9px;gap:7px}.design-c .brand-mark{font-size:31px}.design-c .brand small{font-size:8px;letter-spacing:.02em}.design-c .avocado-brand img{width:29px;height:29px}.design-c .avocado-brand b{font-size:12px}.design-c .avocado-brand small{font-size:10px;white-space:normal;max-width:100px}.design-c .mobile-toggle{font-size:12px;padding:12px 0}.design-c .site-header nav{top:73px;left:0;right:0;padding:9px;border:1px solid #d5ddcb;border-radius:14px;box-shadow:0 10px 24px #243c2414;background:#fffefa}.design-c .site-header nav a{padding:13px}.design-c .c-container{padding-inline:22px}.design-c .home-story .c-hero{padding-top:29px}.design-c .home-story .hs-hero-grid{gap:20px}.design-c .home-story .hs-hero-copy h1{font-size:clamp(34px,7.5vw,52px);line-height:1.04;letter-spacing:-.06em}.design-c .home-story .hs-hero-context{padding-top:0}.design-c .home-story .hs-primary-actions{margin-top:16px}.design-c .home-story .hs-primary-actions a{padding:11px 14px;min-height:45px}.design-c .national-results{padding:18px 0 12px;border-radius:0}.design-c .national-results .nr-value b{font-size:24px}.design-c .national-results>header h2{font-size:18px}.design-c .national-results>header p{font-size:12px}.design-c .home-story .hs-totals>.c-container{padding-block:0;gap:0}.design-c .hs-totals a+a{padding-left:0}.design-c .home-story .c-section{padding-block:33px}.design-c .hs-heading h2{font-size:32px}.design-c .research-abstract-copy h2{font-size:26px}.design-c .ha-switch{gap:4px}.design-c .ha-switch button{font-size:12px;padding:10px}.design-c .ha-stage{border-radius:10px}.design-c .story-link h3{font-size:23px}}@media(max-width:400px){.design-c .site-header{gap:9px;padding-inline:10px}.design-c .avocado-brand{gap:5px}.design-c .avocado-brand small{font-size:9px;max-width:88px}.design-c .brand-mark{font-size:27px}.design-c .brand{gap:4px}.design-c .brand small{font-size:7px}.design-c .c-container{padding-inline:17px}.design-c .home-story .hs-hero-copy h1{font-size:35px}.design-c .national-results{padding-inline:0}.design-c .national-results .nr-value b{font-size:22px}.design-c .national-results .nr-head{font-size:12px;-webkit-hyphens:auto;hyphens:auto}.design-c .national-results .nr-head b{overflow-wrap:break-word}.design-c .national-results .nr-row>strong{font-size:12px}.design-c .national-results .nr-head,.design-c .national-results .nr-row{column-gap:9px;grid-template-columns:62px repeat(3,minmax(0,1fr))}.design-c .ha-switch button{padding-inline:8px;font-size:11px}}@media(max-width:350px){.design-c .home-story .hs-hero-copy h1{font-size:32px}.design-c .national-results .nr-value b{font-size:19px}.design-c .national-results .nr-head,.design-c .national-results .nr-row{grid-template-columns:55px repeat(3,minmax(0,1fr));column-gap:7px}.design-c .ha-toolbar{flex-wrap:wrap;gap:0}.design-c .ha-expand{padding-block:8px}}@media(prefers-reduced-motion:reduce){.design-c .site-header nav a,.design-c .story-link{transition:none}}.design-c .precinct-finder .pf-heading h1,.design-c .precinct-finder .pf-comparison h2,.design-c .precinct-finder h2,.design-c .method-story-heading h2,.design-c .shpilkin-decomposition h2{font-family:Golos Text,Arial,sans-serif;font-weight:650;letter-spacing:-.035em}.design-c .shpilkin-decomposition h3,.design-c .shpilkin-decomposition strong{font-family:Golos Text,Arial,sans-serif}.design-c .author-insert-copy h2{font-family:Golos Text,Arial,sans-serif;font-weight:700;letter-spacing:-.045em}.design-c .method-model-variants{border-block:1px solid var(--line);padding:16px 0;margin:24px 0}.design-c .method-model-variants>summary{cursor:pointer;font-size:15px;font-weight:600}.design-c .method-page .download-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media(max-width:600px){.design-c .method-page .download-grid{grid-template-columns:1fr}}.design-c .home-story .hs-method-comparison{padding-block:30px}.design-c .hs-method-comparison .method-comparison{margin:0}.design-c .hs-method-comparison .method-primer{padding-top:0}@media(max-width:389px){.design-c .site-header .avocado-brand small{display:none}}@media(max-width:339px){.design-c .site-header .avocado-brand span{display:none}}@media(max-width:760px)and (pointer:coarse){input:not([type=range]):not([type=checkbox]):not([type=radio]),select,textarea{font-size:16px!important}}
