.v4{max-width:640px;padding:var(--space-lg) 20px var(--space-3xl);gap:var(--space-xl);flex-direction:column;margin:0 auto;display:flex}.v4 h1{font:400 clamp(1.9rem, 6vw, 2.6rem)/1.1 var(--display);text-wrap:balance;margin:0}.v4 h2{font:400 1.6rem/1.15 var(--display);text-wrap:balance;margin:0 0 12px}.v4 h3{margin:0 0 8px;font-size:1rem}.v4 a{color:var(--color-text);-webkit-text-decoration-color:var(--color-text-muted);text-decoration-color:var(--color-text-muted)}.v4 a:hover{-webkit-text-decoration-color:var(--color-data-centres);text-decoration-color:var(--color-data-centres)}.v4 h1:focus,.v4 h2:focus,.v4 h3:focus{outline:none}.v4 .btn{color:var(--color-data-centres);align-items:center;text-decoration:none;display:inline-flex}.v4 .btn.quiet{color:var(--color-text);border-color:#5c6573}.v4 p{margin:0}html{scroll-padding-top:72px}.front{gap:var(--space-md);flex-direction:column;display:flex}.hero-sub{color:var(--color-text-muted);margin-top:var(--space-sm)!important}.search label{margin-bottom:6px;font-size:.95rem;font-weight:700;display:block}.search input{border-radius:var(--rounded-md);background:var(--color-surface);width:100%;min-height:52px;color:var(--color-text);font:inherit;border:1.5px solid #5c6573;padding:0 16px}.search input:focus{border-color:var(--color-focus);outline:none}.search #q-count{min-height:1.4em;margin-top:4px;font-size:.875rem}.results{border:1px solid var(--color-rule);border-radius:var(--rounded-md);background:var(--color-surface);margin:4px 0 0;padding:0;list-style:none}.results li+li{border-top:1px solid var(--color-rule)}.results a{align-items:baseline;gap:10px;min-height:44px;padding:12px 14px;text-decoration:none;display:flex}.results .none{color:var(--color-text-muted);padding:12px 14px}.card{background:var(--color-surface);border:1px solid var(--color-rule);border-radius:var(--rounded-md);padding:20px}.kicker,.hint{color:var(--color-text-muted);font-size:.875rem}.kicker{margin-bottom:6px!important}.claim{font:400 clamp(1.5rem, 5vw, 1.9rem)/1.18 var(--display)!important;margin:0 0 6px!important}.choices{grid-template-columns:1fr 1fr;gap:8px;margin-top:16px;display:grid}.choices button{border-radius:var(--rounded-md);border:1.5px solid var(--color-data-centres);min-height:52px;color:var(--color-data-centres);font:700 1rem/1.25 var(--body);cursor:pointer;background:0 0;padding:8px 10px}.choices button:hover:not([aria-disabled=true]){background:color-mix(in srgb, var(--color-data-centres) 12%, transparent)}.choices button[aria-disabled=true]{cursor:default;border-color:var(--color-rule);color:var(--color-text-muted)}.choices button.is-right{background:var(--color-success);border-color:var(--color-success);color:var(--color-night)}.choices button.is-mine:not(.is-right){color:var(--color-text);border:1.5px dashed #5c6573}.choices .tag{font:600 .6875rem/1.2 var(--num);letter-spacing:.06em;text-transform:uppercase;margin-top:4px;display:block}.tellme{margin-top:12px;font-size:.95rem;display:inline-block}.reveal{border-top:1px solid var(--color-rule);flex-direction:column;gap:12px;margin-top:18px;padding-top:16px;display:flex}.reveal h3{font:400 1.5rem/1.15 var(--display);margin:0}.cardnav{flex-wrap:wrap;gap:8px;display:flex}.progress{gap:6px;margin-top:14px;display:flex}.progress span{border-radius:var(--rounded-full);background:var(--color-rule);width:8px;height:8px}.progress span.on{background:var(--color-text-muted)}.progress span.now{background:var(--color-ai)}.foryou{color:var(--color-text-muted);font-size:.95rem}.stamp{font:600 .95rem/1 var(--num);letter-spacing:.08em;border-radius:var(--rounded-sm);border:2px solid var(--color-ai);align-self:flex-start;align-items:center;gap:8px;padding:8px 12px;text-decoration:none;display:inline-flex;color:var(--color-ai)!important}.stamp .who{font:400 .8125rem/1 var(--body);letter-spacing:0;color:var(--color-text-muted)}.chips{flex-wrap:wrap;gap:6px;display:inline-flex}.chip{font:600 .75rem/1 var(--num);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--rounded-sm);border:1.5px solid var(--color-text-muted);color:var(--color-text-muted);padding:6px 8px}.verdict-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.world{border-left:3px solid var(--color-data-centres);padding:4px 0 4px 14px}.world .k{color:var(--color-data-centres);letter-spacing:.04em;font-size:.8125rem;font-weight:700;display:block}.answer{gap:var(--space-md);flex-direction:column;display:flex}.crumb,.claimline{color:var(--color-text-muted);font-size:.875rem}.lede{font-size:1.125rem}.folds details{border-top:1px solid var(--color-rule)}.folds details:last-of-type{border-bottom:1px solid var(--color-rule)}.folds summary,.units summary{cursor:pointer;align-items:center;min-height:48px;font-weight:700;list-style:none;display:flex}.folds summary::-webkit-details-marker{display:none}.folds summary:after{content:"+";font-family:var(--num);color:var(--color-text-muted);margin-left:auto}.folds details[open] summary:after{content:"–"}.folds details>div{padding-bottom:var(--space-md);flex-direction:column;gap:10px;display:flex}.units{color:var(--color-text-muted);font-size:.875rem}abbr{-webkit-text-decoration:underline dotted var(--color-text-muted);text-decoration:underline dotted var(--color-text-muted);cursor:help}.sources{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.sources blockquote{border-left:2px solid var(--color-rule);margin:4px 0;padding-left:12px;font-size:.95rem}.sources .data{border-left:2px dashed var(--color-rule);margin:4px 0;padding-left:12px;font-size:.95rem}.sources .checked{color:var(--color-text-muted);font-size:.8125rem}.prov{font:600 .6875rem/1 var(--num);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);border-radius:var(--rounded-sm);white-space:nowrap;border:1px solid #5c6573;padding:3px 6px}.sums{margin:0;padding-left:20px;font-size:.875rem}ul.plain{margin:0;padding-left:20px}.next{margin:0;padding:0;list-style:none}.next li{border-top:1px solid var(--color-rule)}.next li:last-child{border-bottom:1px solid var(--color-rule)}.next a{align-items:baseline;gap:12px;min-height:48px;padding:12px 0;text-decoration:none;display:flex}.next .k{width:7.5em;color:var(--color-text-muted);flex:none;font-size:.8125rem;font-weight:700}.share{margin-top:var(--space-sm);flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-done{color:var(--color-text-muted);font-size:.875rem}.share textarea{background:var(--color-surface);width:100%;min-height:96px;color:var(--color-text);border:1px solid var(--color-rule);border-radius:var(--rounded-md);font:.95rem/1.5 var(--body);padding:10px}.fig{flex-direction:column;gap:8px;margin:0;display:flex}.fig-t{font-size:.95rem;font-weight:700}.fig svg{width:100%;height:40px;display:block}.fig .m-axis,.ladder .l-track line{stroke:var(--color-rule);stroke-width:2px}.fig .m-in{fill:var(--color-data-centres);stroke:var(--color-data-centres);stroke-width:2.5px}.fig .m-co{fill:var(--color-night);stroke:var(--color-data-centres);stroke-width:2.5px}.fig .m-claim{fill:none;stroke:var(--color-ai);stroke-width:2px;stroke-dasharray:3 3}.fig .m-band{fill:var(--color-band);stroke:var(--color-forecast);stroke-width:1.5px;stroke-dasharray:4 3}.fig-axis{color:var(--color-text-muted);justify-content:space-between;font-size:.8125rem;display:flex}.fig ul{flex-direction:column;gap:6px;margin:0;padding:0;font-size:.9375rem;list-style:none;display:flex}.fig li{grid-template-columns:16px 1fr;align-items:baseline;gap:8px;display:grid}.fig .sw{border-radius:var(--rounded-full);background:var(--color-data-centres);width:12px;height:12px}.fig .sw.co{border:2px solid var(--color-data-centres);background:0 0}.fig .sw.cl{border:2px dashed var(--color-ai);background:0 0;border-radius:2px}.fig .sw.rg{background:var(--color-band);border:1.5px dashed var(--color-forecast);border-radius:2px;width:14px}.fig-note{color:var(--color-text-muted);font-size:.875rem}.ladder{flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.ladder .l-row{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.ladder .l-track{width:100%;height:14px;display:block}.ladder .l-track line{stroke-width:1px;vector-effect:non-scaling-stroke}.ladder .l-track circle{fill:var(--color-country)}.ladder li.me .l-track circle{fill:var(--color-data-centres)}.ladder li.me .l-row b{color:var(--color-data-centres)}.ladder .l-x{color:var(--color-text-muted);font-size:.8125rem;display:block}.l-ticks{color:var(--color-text-muted);justify-content:space-between;font-size:.75rem;display:flex}.rows{margin:0;padding:0;list-style:none}.rows li{border-top:1px solid var(--color-rule)}.rows li:last-child{border-bottom:1px solid var(--color-rule)}.rows a{grid-template-columns:1fr auto;align-items:baseline;gap:4px 12px;min-height:48px;padding:12px 0;text-decoration:none;display:grid}.rows .s{font:600 .8125rem/1 var(--num);letter-spacing:.08em;color:var(--color-ai);white-space:nowrap}.rows .sub{color:var(--color-text-muted);grid-column:1/-1;font-size:.9rem}.shelves{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;display:grid}.shelves a{border-top:1px solid var(--color-rule);justify-content:space-between;gap:8px;min-height:48px;padding:12px 0;text-decoration:none;display:flex}.status{color:var(--color-text-muted);border-top:1px solid var(--color-rule);padding-top:12px;font-size:.875rem}.topic{gap:var(--space-md);flex-direction:column;display:flex}.topic h2{margin-top:var(--space-md)}.score{font:400 2.4rem/1.1 var(--display);color:var(--color-ai)}.foot{max-width:640px;padding:var(--space-lg) 20px var(--space-2xl);border-top:1px solid var(--color-rule);color:var(--color-text-muted);flex-direction:column;gap:8px;margin:0 auto;font-size:.875rem;display:flex}.foot nav{flex-wrap:wrap;align-items:baseline;gap:6px 18px;display:flex}.foot a{color:var(--color-text-muted);align-items:center;min-height:44px;display:inline-flex}@media (width<=380px){.choices,.shelves{grid-template-columns:1fr}}@media print{.nav,.foot,.share,.cardnav,.search,.skip-link{display:none!important}.folds details>div{display:flex!important}}.tellme,.crumb a,.topic h2 a,.stamp{align-items:center;min-height:44px;display:inline-flex}.tellme{margin-top:4px}.today .card{min-height:370px}@media (width<=380px){.today .card{min-height:560px}}
