:root{--paper:#faf9f5;--ink:#242b2a;--muted:#6c7470;--line:#dedfd7;--yes:#247c58;--yes-dark:#176341;--no:#ba524a;--no-dark:#a03d38;--camp-a:var(--yes);--camp-a-dark:var(--yes-dark);--camp-b:var(--no);--camp-b-dark:var(--no-dark);--camp-a-fill:#8ab59a;--camp-b-fill:#d8a398;--camp-tie-fill:#c5b98a;--camp-a-tint:#e2efe5;--camp-b-tint:#f4e2dd;--camp-a-ink:#4e6655;--camp-b-ink:#9c5c53;--map:#f0f1ea;--panel:#fffefa;--font-body:"Segoe UI Variable","Segoe UI",Arial,sans-serif;--font-display:"Segoe UI Variable","Segoe UI",Arial,sans-serif;color-scheme:light}*{box-sizing:border-box}[data-camps=custom]{--camp-a:#2c5d9f;--camp-a-dark:#1f4a82;--camp-b:#8d5a1e;--camp-b-dark:#724714;--camp-a-fill:#a3b8d9;--camp-b-fill:#dcc09a;--camp-tie-fill:#bfc3b8;--camp-a-tint:#e3eaf5;--camp-b-tint:#f3ebdd;--camp-a-ink:#1f4a82;--camp-b-ink:#724714;--map-yes:#1f4a82;--map-no:#8d5a1e;--map-no-ink:#724714;--map-tied:#7a7468;--map-tied-ink:#45423b;--map-selected:#6a1f5c}[data-camps=standard]{--camp-a:var(--yes);--camp-a-dark:var(--yes-dark);--camp-b:var(--no);--camp-b-dark:var(--no-dark);--camp-a-tint:#e2efe5;--camp-b-tint:#f4e2dd}body,html{margin:0;min-height:100%;background:var(--paper);color:var(--ink);font-family:var(--font-body);-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer;color:inherit}button:disabled{cursor:not-allowed;opacity:.55}a{color:inherit}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid #3573b7;outline-offset:4px}button{touch-action:manipulation}button svg{flex-shrink:0}.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}.yourtap{width:min(100%,1440px);height:100dvh;min-height:700px;margin:auto;padding:0 48px;display:grid;grid-template-rows:92px auto minmax(310px,1fr) 62px;gap:0}.yourtap>*{min-width:0}.site-header{justify-content:space-between;gap:16px}.brand,.site-header{display:flex;align-items:center}.brand{gap:10px;text-decoration:none;flex-shrink:0}.brand-mark{width:30px;height:34px;position:relative;display:block;transform:rotate(-28deg)}.brand-mark i,.brand-mark:after,.brand-mark:before{position:absolute;display:block;content:"";border:2px solid var(--ink);border-radius:14px;inset:2px 3px}.brand-mark:after{inset:7px 8px;border-width:1.5px}.brand-mark i{inset:12px 12px 10px;border-width:1.5px;background:var(--ink)}.brand strong{display:block;font-family:var(--font-display);font-size:25px;letter-spacing:-1.4px;font-weight:800;line-height:1.2}.brand strong>span:first-child{font-weight:500}.brand-period{color:var(--yes)}.brand small{display:block;font-size:10px;letter-spacing:.12px;color:var(--muted);margin-top:3px}.header-actions{gap:10px}.header-actions,.mode-badge{display:flex;align-items:center}.mode-badge{gap:7px;font-size:9px;font-weight:650;letter-spacing:1.1px;color:#6c715f;margin-right:19px;background:#eeeee5;padding:7px 10px;border-radius:5px;white-space:nowrap}.mode-badge i{width:5px;height:5px;border-radius:50%;background:#93987d}.language-button{display:flex;gap:5px;align-items:center;font-size:11px;font-weight:650;border:0;background:none;min-height:40px;padding:0 9px}.language-button span{font-size:15px;color:var(--muted)}.icon-button{display:grid;place-items:center;width:40px;height:40px;border:1px solid transparent;border-radius:50%;background:transparent;position:relative}.icon-button:hover{background:#eeeee7;border-color:var(--line)}.account-dot{position:absolute;background:var(--yes);width:6px;height:6px;border-radius:50%;top:5px;right:7px}.question-stage{text-align:center;padding:24px 0 28px}.question-kicker{display:flex;align-items:center;justify-content:center;gap:10px;font-size:9px;font-weight:600;letter-spacing:2px;color:#6d776d;margin-bottom:15px}.kicker-line{width:20px;height:1px;background:#bfc5b8}.question-stage h1{font-family:var(--font-display);font-weight:650;font-size:clamp(30px,3.2vw,46px);letter-spacing:-1.8px;line-height:1.25;margin:0 auto 25px;max-width:850px;text-wrap:balance}.vote-buttons{gap:16px;justify-content:center}.vote-button,.vote-buttons{display:flex;align-items:center}.vote-button{width:228px;min-width:0;min-height:66px;border:1px solid transparent;border-radius:11px;color:white;flex-wrap:wrap;gap:13px;row-gap:3px;padding:12px 21px;box-shadow:0 4px 0 #00000008;transition:transform .16s ease,background .16s ease}.vote-button:hover:not(:disabled){transform:translateY(-2px)}.vote-button:active:not(:disabled){transform:translateY(1px)}.vote-button strong{font-family:var(--font-display);font-size:22px;font-weight:750;letter-spacing:.3px}.vote-button>span{font-size:15px;font-weight:500;padding-left:14px;border-left:1px solid #ffffff45;margin-left:auto;white-space:nowrap}.vote-button>svg:last-child{width:15px;height:15px;margin-left:0;opacity:.7}.vote-yes{background:var(--camp-a)}.vote-yes:hover:not(:disabled){background:var(--camp-a-dark)}.vote-no{background:var(--camp-b)}.vote-no:hover:not(:disabled){background:var(--camp-b-dark)}.purchase-note{color:var(--muted);font-size:10px;letter-spacing:.1px;margin:14px 0 0}.world-stage{background:var(--map);border:1px solid #e2e4d9;border-radius:18px;overflow:hidden;position:relative;isolation:isolate;min-height:310px}.map-toolbar{display:flex;align-items:flex-start;justify-content:space-between;position:absolute;top:25px;left:28px;right:28px;z-index:2;gap:10px;pointer-events:none}.map-toolbar>div,.map-toolbar>label{pointer-events:auto}.eyebrow{font-size:9px;letter-spacing:1.2px;font-weight:650;line-height:1.4;display:flex;align-items:center;gap:7px;color:#58645c}.map-instruction{display:block;color:#838a7d;font-size:11px;margin-top:5px}.country-picker{display:flex;align-items:center;gap:2px;background:#fafbf4e8;border:1px solid #d7dace;border-radius:7px;padding-left:10px;height:35px;max-width:220px;color:#52624e}.country-picker>span:first-child{font-size:24px;line-height:1;transform:rotate(-20deg)}.country-picker select{background:transparent;border:0;font-size:10px;color:#52624e;padding:0 9px 0 5px;height:100%;width:100%;max-width:190px;cursor:pointer}.map-visual{position:absolute;inset:40px 45px 15px;display:grid;place-items:center;z-index:0}.world-map{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:100%;overflow:visible}.map-grid{color:#bdc4b1;opacity:.55}.country{stroke:var(--map);stroke-width:.9;stroke-linejoin:round;cursor:pointer;transition:fill .16s ease;vector-effect:non-scaling-stroke}.country-empty{fill:#d9decf}.country-yes{fill:var(--camp-a-fill)}.country-no{fill:var(--camp-b-fill)}.country-tied{fill:var(--camp-tie-fill)}.country-grouped{fill:#a4adbb}.country.is-selected,.country:hover{fill:#495f50;stroke:#fff;stroke-width:1.3}.map-unavailable{font-size:13px;text-align:center;max-width:350px;color:var(--muted)}.world-score{position:absolute;bottom:55px;left:28px;width:218px;padding:13px 15px 12px;background:#f2f3ecef;border:1px solid #e1e4d8;border-radius:10px;z-index:1}.score-total{display:flex;align-items:center;gap:10px;margin-bottom:14px}.score-total>strong{font-family:var(--font-display);font-size:32px;line-height:1;letter-spacing:-1.3px;font-weight:650}.score-total>span{font-size:10px;line-height:1.3;font-weight:500;color:#626f60}.score-total small{font-size:9px;font-weight:400;display:block;color:#7c8677}.score-bar{height:4px;width:100%;background:var(--camp-b);border-radius:2px;overflow:hidden}.score-bar[aria-label="Aucune participation"],.score-bar[aria-label="No participation"]{background:#d5dbcf}.score-bar i{height:100%;background:var(--camp-a);display:block;border-right:2px solid #f2f3ec}.score-labels{display:flex;justify-content:space-between;font-size:9px;margin-top:7px;font-weight:500;color:var(--camp-a-ink)}.score-labels>span{display:flex;align-items:center;gap:4px}.score-labels>span:last-child{color:var(--camp-b-ink)}.score-labels b{font-size:11px;margin-left:2px;font-weight:650}.score-labels i{width:4px;height:4px;background:var(--camp-a);border-radius:50%}.score-labels>span:last-child i{background:var(--camp-b)}.refresh-status{display:flex;gap:4px;align-items:center;font-size:8px;color:#74826e;margin:10px 0 0;line-height:1.35}.refresh-status>i{width:4px;height:4px;border-radius:50%;background:#739968;flex-shrink:0}.refresh-status>i.offline-dot{background:#ac7938}.unknown-note{margin:5px 0 0;font-size:8px;color:#6a7565;line-height:1.4}.closing-reveal{margin:8px 0 0;padding-top:6px;border-top:1px solid #d5dbcf;font-size:10px;line-height:1.4;color:#2f3d33}.closing-reveal strong{font-weight:650}.closing-reveal small{display:block;margin-top:2px;font-size:8px;color:#6a7565}.map-legend{position:absolute;left:28px;bottom:24px;gap:14px;z-index:1}.map-legend,.map-legend>span{display:flex;align-items:center}.map-legend>span{gap:5px;font-size:8px;color:#6c7865;white-space:nowrap}.legend-dot{display:block;height:6px;width:6px;border-radius:50%}.legend-dot.yes{background:#659b7a}.legend-dot.no{background:#c6897d}.legend-dot.tied{background:#b3a677}.legend-dot.empty{background:#c8d0ba}.legend-dot.grouped{background:#8996aa}.map-credit{bottom:19px;font-size:8px;color:#808978;text-decoration:none;z-index:1}.country-detail,.map-credit{position:absolute;right:28px}.country-detail{z-index:4;top:75px;width:255px;padding:12px 15px 15px;border-radius:10px;border:1px solid #d9decf;background:#fffefa;box-shadow:0 6px 25px #263b3510}.country-detail h3{font-family:var(--font-display);font-size:20px;margin:7px 0 14px;letter-spacing:-.5px;font-weight:600}.country-detail .eyebrow{font-size:8px;letter-spacing:.9px}.country-counts{display:flex;justify-content:space-between;gap:15px}.country-counts>div{display:flex;flex-direction:column;gap:5px}.country-counts span{font-size:9px;font-weight:650;color:var(--muted)}.country-counts strong{font-family:var(--font-display);font-size:20px;font-weight:600}.yes-text{color:var(--camp-a)!important}.no-text{color:var(--camp-b)!important}.detail-note{font-size:11px;line-height:1.6;color:var(--muted);margin:12px 0 0}.country-insight{margin-top:10px}.country-share-bar{height:6px;border-radius:3px;background:var(--camp-b);overflow:hidden}.country-share-bar>i{display:block;height:100%;background:var(--camp-a)}.country-share-labels{display:flex;justify-content:space-between;margin-top:5px;font-size:9px;font-weight:500;color:var(--camp-a-ink)}.country-share-labels>span:last-child{color:var(--camp-b-ink)}.country-share-labels b{font-size:11px;font-weight:650}.country-facts{display:grid;grid-template-columns:auto 1fr;gap:4px 10px;margin:10px 0 0;font-size:10px;line-height:1.45}.country-facts>div{display:contents}.country-facts dt{color:var(--muted);font-weight:600}.country-facts dd{margin:0;font-weight:600;color:#2f3d33}.country-facts small{font-size:9px;font-weight:500;color:var(--muted)}@media(max-width:700px){.country-facts{font-size:9px;gap:3px 8px}.country-share-labels{font-size:8px}.country-insight{margin-top:8px}}@media(forced-colors:active){.country-share-bar{border:1px solid CanvasText}.country-share-bar>i{background:CanvasText}}.timeline-toggle{margin:8px 0 0;padding:4px 9px;border:1px solid #c9d2c2;border-radius:6px;background:#fff;font:inherit;font-size:9px;font-weight:650;color:#2f4a3a;cursor:pointer;line-height:1.4}.timeline-toggle:hover{border-color:#9eb197;background:#fffefa}.timeline-toggle[aria-expanded=true]{background:#e5ecdf;border-color:#9eb197}.timeline-figure{margin:0}.timeline-svg{display:block;width:100%;height:auto}.timeline-yes{fill:none;stroke:var(--map-yes);stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.timeline-no{fill:none;stroke:var(--map-no);stroke-width:2;stroke-dasharray:5 3;stroke-linejoin:round;stroke-linecap:round}.timeline-grid{stroke:#e2e7dc;stroke-width:1}.timeline-axis{font-size:8px;fill:#66735e}.timeline-label{font-size:9px;font-weight:650}.timeline-label-yes{fill:var(--map-yes)}.timeline-label-no{fill:var(--map-no-ink)}.timeline-legend{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;font-size:9px;font-weight:500;color:#4e6655}.timeline-legend i{display:inline-block;width:14px;height:0;border-top:2px solid var(--map-yes);vertical-align:middle;margin-right:4px}.timeline-legend i.timeline-swatch-no{border-top-style:dashed;border-top-color:var(--map-no)}.timeline-legend b{font-weight:650;color:#2f3d33}.timeline-since{color:var(--muted)}@media(max-width:700px){.timeline-toggle{font-size:8px;padding:3px 7px;margin-top:6px}.timeline-legend{font-size:8px}}@media(forced-colors:active){.timeline-no,.timeline-yes{stroke:CanvasText}.timeline-axis,.timeline-label-no,.timeline-label-yes{fill:CanvasText}.timeline-legend i{border-top-color:CanvasText}}.editorial-panel{position:absolute;right:28px;bottom:44px;z-index:3;width:300px;max-height:calc(100% - 106px);background:var(--panel);border:1px solid #dedfd3;border-radius:11px;padding:11px 14px 0;box-shadow:0 8px 24px #3b47300a;display:flex;flex-direction:column;overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:5px;flex-shrink:0}.panel-heading>.eyebrow{font-size:8px;letter-spacing:.8px}.editorial-symbol{font-size:14px;color:#758368}.panel-actions{display:flex;gap:2px}.close-button{height:25px;width:25px;display:grid;place-items:center;background:transparent;border:0;color:#77806e;font-size:21px;line-height:1;border-radius:4px;flex-shrink:0;padding:0}.close-button:hover{background:#edeee5;color:var(--ink)}.editorial-content{min-height:0;overflow:hidden}.editorial-content h3{font-family:var(--font-display);font-weight:600;letter-spacing:-.2px;font-size:13px;line-height:1.35;margin:7px 0 5px}.editorial-summary{font-size:10px;color:#6b7465;line-height:1.55;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.editorial-footer{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:9px 0;flex-shrink:0;margin-top:8px;border-top:1px solid #e7e8de}.editorial-footer>span{font-size:8px;color:#7e8775}.editorial-footer>button{padding:2px 0;border:0;background:transparent;color:#54674d;font-size:9px;font-weight:600}.editorial-read-short{display:none}.editorial-panel.expanded{width:min(450px,calc(100% - 56px));top:75px;bottom:44px;max-height:none;padding:13px 20px 0}.editorial-panel.expanded .editorial-content{overflow:auto;overscroll-behavior:contain;padding-right:7px}.editorial-panel.expanded .editorial-content h3{font-size:21px;line-height:1.3;margin:13px 0 9px}.editorial-panel.expanded .editorial-summary{font-size:12px;line-height:1.7;display:block;overflow:visible}.editorial-body{font-size:12px;line-height:1.75;color:#626d5e}.editorial-body h4{font-size:12px;color:var(--ink);font-weight:650;margin:19px 0 5px}.editorial-body p{margin:0 0 9px;white-space:pre-line}.editorial-body a{text-underline-offset:3px;color:#38654d;overflow-wrap:anywhere}.editorial-sources a{display:block;margin:8px 0}.editorial-sources small{display:block;color:var(--muted);font-size:10px}.editorial-sources>p{font-size:10px;line-height:1.65}.inline-sources{display:flex;flex-wrap:wrap;gap:8px;font-size:10px}.language-notice{background:#f1eee1;padding:10px;border-radius:5px;font-size:11px}.editorial-reopen{position:absolute;z-index:2;right:28px;bottom:45px;border:1px solid #d8ddcc;background:var(--panel);padding:10px 12px;border-radius:8px;font-size:10px;gap:7px}.editorial-reopen,.site-footer{display:flex;align-items:center}.site-footer{justify-content:space-between;gap:15px;font-size:9px;color:#8a9084}.site-footer>p{margin:0;line-height:1.6}.site-footer>p>span{margin-right:5px;font-size:12px;color:#949d8e}.site-footer nav{display:flex;gap:9px;flex-shrink:0}.site-footer a{text-decoration:none}.site-footer a:hover{text-decoration:underline;text-underline-offset:3px}.modal-backdrop{position:fixed;inset:0;background:#18231f55;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:20;display:grid;place-items:center;padding:20px;overflow:auto}.modal{width:min(100%,450px);background:var(--panel);border:1px solid #ffffff88;border-radius:18px;padding:28px;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 25px 80px #122a2326;font-size:14px;line-height:1.7;outline:none}.modal-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px}.modal-heading h2{font-family:var(--font-display);font-size:24px;line-height:1.3;letter-spacing:-.8px;margin:0;font-weight:650;max-width:320px;text-wrap:balance}.modal-heading .close-button{width:30px;height:30px;font-size:25px}.modal>p{margin:10px 0 18px}.muted{color:var(--muted)}.payment-choice{display:flex;justify-content:space-between;align-items:center;padding:13px 17px;border-radius:8px;font-size:22px;font-weight:650;background:var(--camp-a-tint);color:var(--camp-a)}.payment-choice.no{color:var(--camp-b);background:var(--camp-b-tint)}.demo-callout{background:#eeeee4;border-radius:8px;padding:12px 14px;font-size:12px;color:#65705b;margin:17px 0}.demo-callout p{margin:4px 0 0;line-height:1.5;font-size:11px}.primary-button,.secondary-button{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border-radius:8px;min-height:46px;padding:11px 15px;font-weight:550;font-size:13px;line-height:1.5;text-decoration:none;margin-top:13px;border:1px solid transparent}.primary-button{background:var(--ink);color:white}.primary-button:hover{background:#3a4640}.secondary-button{border-color:#d8ddcf;background:transparent;color:#57634f}.secondary-button:hover{background:#eeeee5}.text-button{border:0;background:none;font-size:12px;color:#697361;padding:10px;text-decoration:underline;text-underline-offset:4px}.demo-actions>div{display:flex;justify-content:space-between}.modal-footnote{font-size:10px!important;color:#838b7a;line-height:1.7!important;margin:16px 0 0!important}.modal>.withdrawal-notice{font-size:12px;line-height:1.6;color:var(--ink);margin:4px 0 14px}.withdrawal-notice a{text-underline-offset:3px}.success-state{text-align:center;padding:10px 0}.success-state>span{display:grid;place-items:center;width:40px;height:40px;margin:auto;background:#e2f1e5;color:var(--yes);font-size:23px;border-radius:50%}.success-state h3{font-size:18px;margin:12px 0 7px;letter-spacing:-.3px}.payment-status p,.success-state p{font-size:12px;color:var(--muted);line-height:1.7}.share-after-payment{margin:18px 0 0}.share-after-payment-image{display:block;width:100%;height:auto;aspect-ratio:1200/630;border:1px solid var(--line);border-radius:10px;background:var(--map)}.share-after-payment-actions{display:flex;gap:10px}.share-after-payment-actions>button{flex:1 1;min-width:0}.share-after-payment .text-input{margin-top:13px}.share-after-payment>p{margin:12px 0 0}@media(max-width:700px){.share-after-payment-actions{flex-direction:column;gap:0}}@media(forced-colors:active){.share-after-payment-image{border-color:CanvasText}}.payment-status{font-size:13px;padding:10px 0;color:var(--muted)}.payment-status h3{color:var(--ink);font-size:18px;margin:5px 0}.form-error{color:#a13636;background:#f9e7e2}.form-error,.success-message{font-size:12px;line-height:1.6;padding:10px 12px;border-radius:7px;margin:13px 0}.success-message{color:#2b7048;background:#e6f2e5}.field-label{font-size:11px;font-weight:600;display:block;margin:13px 0 5px;color:#5c6955}.text-input{height:43px;padding:8px 12px;width:100%;border:1px solid #d4dacb;background:var(--panel);border-radius:7px;color:var(--ink);font-size:13px}.text-input[readonly]{font-size:11px;background:#f3f4ec;color:#6c7664}.question-list{border-top:1px solid var(--line);margin:18px 0 23px}.question-list>button{width:100%;display:flex;align-items:center;gap:15px;padding:19px 5px;border:0;border-bottom:1px solid var(--line);text-align:left;background:transparent}.question-list>button>span{font-size:10px;color:#929a87;font-weight:500;letter-spacing:1px}.question-list>button strong{font-family:var(--font-display);font-size:14px;font-weight:550;line-height:1.6;flex:1 1}.question-list>button svg{width:15px;color:#778c6a}.question-list>button.active strong{color:var(--yes)}.question-list>button:hover{background:#f0f2e9}.menu-links{display:flex;gap:20px;justify-content:center;margin-top:20px;font-size:10px;color:#798570}.account-tabs{display:flex;border-bottom:1px solid var(--line);margin-bottom:20px}.account-tabs>button{flex:1 1;border:0;border-bottom:2px solid transparent;background:none;color:#8a9382;padding:12px 5px;font-size:12px}.account-tabs>button.active{color:var(--yes);border-bottom-color:var(--yes)}.account-delete{margin-top:20px;padding-top:6px;border-top:1px solid var(--line)}.account-delete-button{color:#a13636;border-color:#e6c5bf}.account-delete-button:hover{background:#fbf1ee}.account-delete-confirm{margin-top:13px;padding:12px 14px;border:1px solid #e6c5bf;border-radius:8px;background:#fbf1ee}.account-delete-confirm>p{margin:0 0 8px;line-height:1.6}.account-delete-confirm>p:focus{outline:none}.account-delete-confirm>p:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.danger-button{background:#a13636}.danger-button:hover{background:#86302f}.success-message:focus{outline:none}@media(min-width:1600px){.yourtap{padding:0 30px}.question-stage{padding-top:40px;padding-bottom:35px}.question-stage h1{font-size:48px}.world-stage{max-height:650px}}@media(max-height:780px) and (min-width:701px){.yourtap{min-height:620px;grid-template-rows:74px auto minmax(280px,1fr) 48px}.question-stage{padding:7px 0 20px}.question-stage h1{font-size:34px;margin-bottom:20px}.question-kicker{margin-bottom:10px}.vote-button{min-height:58px}.editorial-panel{bottom:38px}.world-score{bottom:50px}}@media(max-width:1000px){.yourtap{padding:0 28px;grid-template-rows:82px auto minmax(320px,1fr) 56px}.question-stage h1{font-size:36px;max-width:660px}.question-stage{padding:20px 0 28px}.map-visual{inset:35px 15px 40px}.world-score{width:185px}.score-total>strong{font-size:29px}.map-legend,.score-total{gap:8px}.editorial-panel{width:270px}.mode-badge{margin-right:6px;letter-spacing:.5px;font-size:8px}.header-actions{gap:5px}}@media(max-width:700px){.yourtap{padding:0 16px;height:100dvh;min-height:600px;grid-template-rows:74px auto minmax(285px,1fr) 52px;gap:0}.brand{gap:7px}.brand-mark{width:24px;height:30px}.brand-mark:before{inset:2px 1px}.brand-mark:after{inset:7px 6px}.brand-mark i{inset:12px 10px 10px}.brand strong{font-size:22px;letter-spacing:-1.2px}.brand small{font-size:8px;margin-top:2px}.header-actions{gap:2px}.mode-badge{position:absolute;top:75px;left:50%;transform:translateX(-50%);z-index:1;padding:4px 7px;font-size:7px;letter-spacing:.7px;gap:4px;margin:0;background:#efefe7}.mode-badge i{height:4px;width:4px}.icon-button{width:34px;height:36px}.icon-button svg{width:17px;height:17px}.account-button{display:none}.language-button{padding:0 5px;font-size:10px;min-height:36px;gap:3px}.question-stage{padding:35px 0 21px}.question-kicker{display:none}.question-stage h1{font-size:30px;letter-spacing:-1.1px;line-height:1.25;margin-bottom:20px;max-width:480px}.vote-buttons{gap:10px}.vote-button{width:calc(50% - 5px);max-width:220px;min-height:59px;border-radius:9px;padding:0 16px;gap:9px}.vote-button strong{font-size:21px}.vote-button>span{font-size:14px;padding-left:10px}.vote-button>svg:first-child{height:18px;width:18px}.vote-button>svg:last-child{display:none}.purchase-note{font-size:8px;margin-top:12px;letter-spacing:0}.world-stage{border-radius:13px;min-height:285px}.map-toolbar{top:18px;left:16px;right:16px;gap:8px}.map-toolbar .eyebrow{font-size:7px;letter-spacing:.75px;max-width:170px;line-height:1.6}.map-instruction{font-size:9px;margin-top:3px}.country-picker{height:29px;padding-left:6px;max-width:135px;border-radius:6px}.country-picker select{font-size:8px;max-width:120px;padding-right:2px;padding-left:2px}.country-picker>span:first-child{font-size:20px}.map-visual{inset:45px -7px 127px}.world-map{width:100%;height:100%}.country{stroke-width:.6}.country.is-selected,.country:hover{stroke-width:1}.map-grid{opacity:.4}.world-score{bottom:42px;left:16px;padding:0;border:0;background:transparent;width:113px}.score-total{display:block;margin-bottom:10px}.score-total>strong{font-size:29px;letter-spacing:-1px;line-height:1.1}.score-total>span{display:block;font-size:9px;margin-top:4px}.score-total small{font-size:8px;display:inline;margin-left:3px}.score-bar{height:3px}.score-labels{font-size:7px;margin-top:6px}.score-labels b{font-size:9px;margin-left:0}.score-labels>span{gap:3px}.score-labels i{height:3px;width:3px}.refresh-status{margin-top:8px}.refresh-status,.unknown-note{font-size:6.5px;line-height:1.4;max-width:110px}.map-legend{left:16px;bottom:15px;gap:8px;max-width:calc(100% - 32px);flex-wrap:wrap}.map-legend>span{font-size:6.5px;gap:3px}.legend-dot{width:4px;height:4px}.map-credit{right:16px;bottom:13px;font-size:6px}.editorial-panel{width:calc(100% - 154px);right:14px;bottom:41px;padding:8px 10px 0;border-radius:9px;max-height:140px}.panel-heading>.eyebrow{font-size:6px;letter-spacing:.45px;gap:4px}.editorial-symbol{font-size:11px}.close-button{height:21px;width:18px;font-size:18px}.editorial-content h3{font-size:10px;line-height:1.4;letter-spacing:-.1px;margin:3px 0 4px}.editorial-summary{font-size:8px;line-height:1.55;-webkit-line-clamp:2}.editorial-footer{gap:4px;align-items:flex-start;flex-direction:column;margin-top:6px;padding:6px 0}.editorial-footer>span{font-size:6.5px}.editorial-footer>button{font-size:7.5px;padding:1px 0}.editorial-panel.expanded{top:57px;bottom:37px;right:12px;width:calc(100% - 24px);padding:12px 15px 0;max-height:none}.editorial-panel.expanded .panel-heading>.eyebrow{font-size:8px}.editorial-panel.expanded .editorial-content h3{font-size:19px}.editorial-body,.editorial-panel.expanded .editorial-summary{font-size:11px}.editorial-panel.expanded .editorial-footer{flex-direction:row;align-items:center}.editorial-panel.expanded .editorial-footer>span{font-size:8px}.editorial-panel.expanded .editorial-footer>button{font-size:10px}.editorial-reopen{right:14px;bottom:43px;font-size:8px;max-width:170px;padding:9px}.country-detail{top:60px;right:14px;width:calc(100% - 28px);padding:9px 13px 12px;z-index:5}.country-detail h3{font-size:17px;margin:4px 0 10px}.country-counts{justify-content:flex-start;gap:28px}.country-counts strong{font-size:18px}.country-counts span{font-size:8px}.detail-note{font-size:10px;margin-top:8px;line-height:1.5}.site-footer{display:block;text-align:center;padding:12px 0 8px;font-size:7px;line-height:1.5}.site-footer>p{white-space:nowrap;letter-spacing:-.05px}.site-footer>p>span{font-size:8px;margin-right:2px}.site-footer nav{display:flex;justify-content:center;gap:6px;font-size:7px;margin-top:4px}.modal{padding:23px;max-height:calc(100dvh - 30px);font-size:13px}.modal-backdrop{padding:15px}.modal-heading h2{font-size:23px}.modal-heading{margin-bottom:17px}}@media(max-width:700px) and (max-height:700px){.yourtap{grid-template-rows:61px auto minmax(275px,1fr) 44px;min-height:570px;padding:0 13px}.mode-badge{top:61px}.question-stage{padding:30px 0 16px}.question-stage h1{font-size:27px;margin-bottom:16px;line-height:1.22}.vote-button{min-height:53px;padding:0 14px}.vote-button strong{font-size:20px}.purchase-note{font-size:7px;margin-top:10px}.map-toolbar{top:13px;left:13px;right:13px}.map-toolbar .eyebrow{font-size:6.5px;max-width:150px}.map-instruction{font-size:8px}.map-visual{inset:44px -10px 118px}.world-score{left:13px;width:109px;bottom:36px}.score-total>strong{font-size:26px}.score-total{margin-bottom:8px}.score-total>span{font-size:8px}.score-total small{display:block;margin-left:0;font-size:7px}.score-labels{font-size:6px}.score-labels b{font-size:8px}.refresh-status{font-size:6px}.editorial-panel{right:12px;width:calc(100% - 146px);bottom:35px;max-height:125px;padding-top:6px}.editorial-content h3{font-size:9px}.editorial-summary{font-size:7.5px}.editorial-footer{padding:5px 0;margin-top:5px;gap:2px}.map-legend{bottom:13px;left:13px;gap:7px}.map-credit{bottom:11px;right:13px}.site-footer{padding-top:10px;font-size:6.5px}.site-footer nav{font-size:6.5px;margin-top:2px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.vote-button:hover:not(:disabled){transform:none}}@media(max-width:700px){.yourtap{min-height:620px;grid-template-rows:61px auto minmax(285px,1fr) 60px}.mode-badge{font-size:8px;top:61px}.question-stage{padding-top:31px}.vote-button{padding-top:10px;padding-bottom:10px}.purchase-note{font-size:9px}.map-toolbar .eyebrow{font-size:8px;letter-spacing:.4px;max-width:155px}.map-instruction{font-size:9px}.country-picker select{font-size:10px}.country-picker{max-width:135px}.editorial-panel{max-height:145px;width:calc(100% - 140px);padding:7px 9px 0}.panel-heading>.eyebrow{font-size:7px;letter-spacing:.2px;gap:3px}.editorial-content h3{font-size:11px;margin:3px 0 4px}.editorial-summary{font-size:10px;-webkit-line-clamp:1}.editorial-footer>span{font-size:8px}.editorial-footer>button{font-size:9px}.editorial-footer{gap:3px;padding:6px 0}.editorial-panel:not(.expanded)>.panel-heading{height:16px}.editorial-panel:not(.expanded) .editorial-read-long{display:none}.editorial-panel:not(.expanded) .editorial-read-short{display:inline}.editorial-footer{flex-direction:row;align-items:center}.editorial-footer>button,.editorial-footer>span{white-space:nowrap}.world-score{width:105px}.score-total>span{font-size:9px}.score-total small{font-size:8px;display:block;margin-left:0}.refresh-status,.score-labels,.unknown-note{font-size:8px}.score-labels b{font-size:9px}.map-legend>span{font-size:8px;gap:3px}.map-legend{gap:8px}.map-credit{display:none}.site-footer{font-size:9px;padding-top:9px}.site-footer>p{white-space:normal;max-width:320px;margin:auto}.site-footer nav{font-size:8px;margin-top:4px}}@media(forced-colors:active){.country-picker,.editorial-panel,.modal,.mode-badge,.vote-button,.world-score{border:1px solid CanvasText}.country{fill:Canvas;stroke:CanvasText}.country.is-selected{fill:Highlight}.legend-dot{border:1px solid CanvasText}.vote-no,.vote-yes{background:ButtonFace;color:ButtonText}}.editorial-footer>span,.map-credit,.map-instruction,.map-legend>span,.menu-links,.modal-footnote,.refresh-status,.score-total small,.site-footer,.site-footer>p>span,.unknown-note{color:#626f5b}@media(max-width:700px){.yourtap{grid-template-rows:61px auto minmax(285px,1fr) 50px;min-height:600px}.question-stage{padding:26px 0 12px}.question-stage h1{font-size:26px;letter-spacing:-.9px;line-height:1.22;margin-bottom:14px;max-width:440px}.vote-button{min-height:54px;padding-top:8px;padding-bottom:8px}.vote-button strong{font-size:20px}.purchase-note{margin-top:9px;font-size:9px}.site-footer{padding:8px 0 4px}.world-stage{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto minmax(0,1fr) auto;gap:0;padding:8px 10px 6px;min-height:285px}.world-stage>*{min-width:0}.world-score{grid-row:1;grid-column:1;position:static;width:auto;padding:0 8px 0 2px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;row-gap:2px;background:transparent;border:0}.score-total{display:flex;align-items:baseline;gap:5px;margin:0}.score-total>strong{font-size:22px;letter-spacing:-.8px;line-height:1}.score-total>span{display:inline;font-size:9px;margin:0}.score-total small{display:none}.score-bar{width:54px;height:3px;flex:0 0 54px}.score-labels{margin:0;gap:8px;font-size:8px;justify-content:flex-start}.score-labels b{font-size:9px}.refresh-status{display:none;margin:0}.refresh-status:has(.offline-dot){display:flex;flex-basis:100%;font-size:8px;max-width:none}.unknown-note{flex-basis:100%;margin:0;font-size:8px;max-width:none}.map-toolbar{grid-row:1;grid-column:2;position:static;justify-content:flex-end;align-items:center;gap:0;pointer-events:auto}.map-toolbar>div{display:none}.country-picker{height:30px;max-width:150px}.editorial-panel{grid-row:2;grid-column:1/-1;position:relative;inset:auto;align-self:end;justify-self:stretch;width:auto;max-height:min(96px,32%);margin:0 0 6px;padding:7px 10px 0}.editorial-panel:not(.expanded) .editorial-content h3{display:none}.editorial-panel:not(.expanded) .editorial-summary{-webkit-line-clamp:2;font-size:10px;line-height:1.5;margin-top:4px}.editorial-panel.expanded{align-self:stretch;max-height:none;height:auto;margin:4px 0 6px;width:auto;inset:auto;padding:12px 14px 0}.editorial-reopen{grid-row:2;grid-column:1/-1;position:relative;inset:auto;align-self:end;justify-self:end;margin:0 0 8px}.map-legend{grid-row:3;grid-column:1/-1;position:static;flex-wrap:nowrap;justify-content:center;gap:10px;padding-top:5px;max-width:none;inset:auto}.map-credit{display:none}}@media(max-width:700px) and (max-height:700px){.editorial-panel{max-height:min(80px,30%)}.editorial-panel:not(.expanded) .editorial-summary{-webkit-line-clamp:1}.question-stage h1{font-size:24px;margin-bottom:12px}.question-stage{padding-top:24px}}.mode-badge{color:#5c6150}.question-kicker{color:#5f6a5f}.demo-callout{color:#58634f}.question-list>button>span{color:#6a7262}.account-tabs>button{color:#687161}.world-stage .globe-zoom{color:#566a4f}.text-input{border-color:#858f7c}.site-footer{font-size:11px}.editorial-footer>button,.editorial-footer>span,.map-credit,.map-legend>span,.refresh-status,.unknown-note{font-size:10px}.purchase-note{font-size:11px}.interactive-globe:focus-visible{outline-offset:-3px}.country-detail .close-button:focus-visible,.editorial-panel .close-button:focus-visible{outline-offset:-2px}.menu-links a:focus-visible{outline-offset:1px}@media(min-width:701px){.world-stage .globe-controls{top:72px;left:28px;grid-template-columns:repeat(4,34px) auto;grid-auto-flow:column;align-items:center;gap:6px}.world-stage .globe-zoom{padding-left:2px}}@media(max-width:1000px) and (min-width:701px){.world-stage .globe-controls{left:20px;top:70px}}@media(max-width:700px){.world-stage:has(.globe-country-detail) .globe-controls,.world-stage:has(.globe-country-detail) .globe-hover{visibility:hidden}.country-detail .close-button,.editorial-panel .close-button{width:32px;height:32px;font-size:20px;margin:-4px -6px -4px 0}.panel-heading{min-height:24px}.editorial-panel:not(.expanded)>.panel-heading{height:auto;min-height:24px}.editorial-panel{max-height:min(104px,34%)}.panel-actions{gap:6px}.mode-badge{color:#585e4c;font-size:9px}.site-footer{line-height:1.45}.site-footer,.site-footer nav{font-size:11px}.purchase-note{font-size:10px}.map-legend{flex-wrap:wrap;row-gap:2px;gap:8px 12px}.map-legend>span{font-size:10px;gap:4px}.legend-dot{width:6px;height:6px}.score-labels,.score-total>span{font-size:10px}.score-labels b{font-size:11px}.refresh-status:has(.offline-dot),.unknown-note{font-size:10px}.panel-heading>.eyebrow{font-size:9px;letter-spacing:.4px}.editorial-panel:not(.expanded) .editorial-summary{font-size:11px;line-height:1.45}.editorial-footer>span{font-size:10px}.editorial-footer>button,.editorial-reopen{font-size:11px}}@media(max-width:700px) and (max-height:700px){.editorial-panel{max-height:min(86px,30%)}}@media(max-width:700px){.yourtap{grid-template-rows:61px auto minmax(285px,1fr) 62px}.site-footer{padding:6px 0 2px;line-height:1.35}.site-footer nav{margin-top:3px}}@media(max-width:700px) and (max-height:700px){.editorial-panel{padding-top:6px}.editorial-panel:not(.expanded) .editorial-footer{padding:4px 0;margin-top:3px}.editorial-panel:not(.expanded) .editorial-summary{margin-top:3px}}.score-bar[data-empty=true]{background:#d5dbcf}.choice-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.score-labels{gap:6px}.country-counts>div,.score-labels>span{min-width:0}.country-share-labels{gap:6px}.country-share-labels>span{display:flex;align-items:baseline;gap:3px;min-width:0}.vote-button strong{overflow-wrap:anywhere;min-width:0}