html:has(.breakout){overflow-x:hidden}.breakout{width:calc(100vw - var(--scrollbar-width,0px));padding-inline:var(--space-s);margin-inline-start:calc(50% - 50vw + (var(--scrollbar-width,0px) / 2))}.blog-index{gap:var(--space-m);max-width:65ch;display:grid}.blog-index__item h2{margin-block-end:var(--space-3xs)}.blog-index__item time{color:var(--colour-nav);font-size:var(--step--1)}.toc{margin-block:var(--space-xs) var(--space-m);counter-reset:section;padding-inline-start:2.2ch;list-style:none}.toc li{margin:0;padding-block:.25em;line-height:1.4}.toc>li{counter-increment:section}.toc>li:before{content:counter(section) ". ";font-size:var(--step--1);padding-inline-end:.5ch}.toc ol{counter-reset:subsection;padding-inline-start:2.4ch;list-style:none}.toc ol>li{counter-increment:subsection}.toc ol>li:before{content:counter(section) "." counter(subsection) " ";font-size:var(--step--1);padding-inline-end:.5ch}.score-chip{font-variant-numeric:tabular-nums;align-items:center;gap:.4em;display:inline-flex}.score-chip:before{content:"";background:var(--score-colour,#888);border-radius:50%;flex-shrink:0;width:.7em;height:.7em}.be-map-figure{margin:0}.be-map-viewport{aspect-ratio:720/587;touch-action:none;border-radius:var(--radius-base);background:color-mix(in srgb, var(--colour-nav) 6%, transparent);cursor:grab;box-sizing:border-box;max-width:700px;padding:6px;position:relative;overflow:hidden}.be-map-viewport:active{cursor:grabbing}.be-map{will-change:transform;width:100%;height:100%;display:block}.be-map-layer[hidden]{display:none}.be-map path{stroke:var(--colour-base);stroke-width:.75px;cursor:pointer}.be-map path:hover,.be-map path:focus-visible{stroke:var(--colour-text);stroke-width:2px;outline:none}.be-map-toolbar{gap:var(--space-xs);margin-block:var(--space-xs);flex-wrap:wrap;justify-content:flex-start;align-items:center;display:flex}.be-map-metric{align-items:center;gap:var(--space-3xs);font-size:var(--step--1);display:flex}.be-map-metric select{font:inherit;font-size:var(--step--1);border-radius:var(--radius-base);color:var(--colour-text);background:#f4e8c1;border:1px solid #dbb02f;padding:.4ex 1ch}.be-map-zoom-controls{gap:var(--space-3xs);display:flex}.be-map-zoom-controls button{font:inherit;font-size:var(--step--2);cursor:pointer;padding:.3em .9em;line-height:1}.be-map-split{gap:var(--space-s);flex-direction:column;margin-block-start:var(--space-l);display:flex}.be-map-sidebar{gap:var(--space-xs);flex-direction:column;display:flex}@media (width>=800px){.be-map-split{flex-direction:row;align-items:flex-start}.be-map-viewport{flex:70%}.be-map-sidebar{flex:25%}}.be-map-legend{align-items:center;gap:var(--space-2xs);max-width:720px;font-size:var(--step--2);color:var(--colour-nav);flex-wrap:wrap;display:flex}.be-map-legend__bar{border-radius:var(--radius-base);background:linear-gradient(90deg,#d73027,#fc8d59,#fee08b,#91cf60,#1a9850);flex:1;min-width:6rem;height:.75rem}.be-map-legend__bar.colourblind{background:linear-gradient(90deg,#440154,#3b528b,#21908c,#5dc863,#fde725)}.be-map-legend__bar.eu{background:linear-gradient(90deg,#d7191c,#0e41bb)}.be-map-legend__bar.eu.colourblind{background:linear-gradient(90deg,#d55e00,#0072b2)}.be-palette-toggle{font:inherit;font-size:var(--step--2);margin-inline-start:auto;padding:.3em .9em}.be-palette-toggle[aria-pressed=true]{background:var(--colour-text);color:var(--colour-base);box-shadow:2px 2px #000;@media (hover:hover){&:hover{opacity:.8;background:var(--colour-text)!important;box-shadow:2px 2px #000!important}}}.be-map-controls{gap:var(--space-3xs);flex-flow:wrap;justify-content:flex-start;display:flex}.be-map-controls button{font-size:var(--step--1);padding:.5ex 1ch}.be-map-controls button[aria-pressed=true]{background:var(--colour-text);color:var(--colour-base);box-shadow:2px 2px #000;@media (hover:hover){&:hover{opacity:.8;background:var(--colour-text)!important;box-shadow:2px 2px #000!important}}}.be-map-tooltip{font-size:var(--step--1);min-height:1.6em;color:var(--colour-text)}.sov-table-controls{gap:var(--space-2xs);flex-wrap:wrap;align-items:center;margin-block-end:var(--space-2xs);display:flex}.sov-table-search{font:inherit;border-radius:var(--radius-base);border:1px solid var(--colour-nav);min-width:320px;max-width:100%;padding:.5em .75em}.sov-table-count{font-size:var(--step--2);color:var(--colour-nav)}.sov-table-wrapper{border:1px solid color-mix(in srgb, var(--colour-nav) 30%, transparent);border-radius:var(--radius-base);margin-block-end:var(--space-m);overflow-x:auto}.sov-table{border-collapse:collapse;width:100%;font-size:var(--step--2)}.sov-table th,.sov-table td{text-align:left;white-space:nowrap;border-bottom:1px solid color-mix(in srgb, var(--colour-nav) 20%, transparent);padding:.5em .9em}.sov-table thead th{background:var(--colour-base);z-index:1;position:sticky;top:0}.sov-table th[aria-sort] button{font:inherit;box-shadow:none;cursor:pointer;color:inherit;background:0 0;border:none;align-items:center;gap:.3em;padding:0;font-weight:700;display:inline-flex}.table-note{font-size:var(--step--1);margin-block:0 var(--space-m);font-style:italic}.sov-table th[aria-sort] button:after{content:"↕";opacity:.4;font-size:.85em}.sov-table th[aria-sort=ascending] button:after{content:"↑";opacity:1}.sov-table th[aria-sort=descending] button:after{content:"↓";opacity:1}.sov-table tbody th,.sov-table tbody td:first-child{background:var(--colour-base);box-shadow:1px 0 0 color-mix(in srgb, var(--colour-nav) 30%, transparent);position:sticky;left:0}.bar-chart-figure{margin-block:var(--space-l);max-width:32rem}.bar-chart-figure+.bar-chart-figure{margin-block-start:0}.bar-chart-figure figcaption{font-size:var(--step--1);margin-block-end:var(--space-3xs);font-weight:700}.bar-chart-figure .charts-css{--labels-size:11.5rem;height:12rem}.bar-chart-figure .charts-css th{font-size:var(--step--2);justify-content:flex-end;padding-inline-end:.5em;line-height:1.15}.bar-chart-figure .charts-css th .bar-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bar-chart-figure .charts-css tbody tr td{overflow:visible}.bar-chart-figure .charts-css .data{font-size:var(--step--2);white-space:nowrap;padding-inline-start:.4em;overflow:visible}.bar-charts-row{gap:var(--space-m);display:grid}.score-extremes{margin-block:var(--space-m)}.mini-score-table{border-collapse:collapse;width:100%;font-size:var(--step--2)}.mini-score-table caption{text-align:left;margin-block-end:var(--space-3xs);font-weight:700}.mini-score-table th,.mini-score-table td{text-align:left;vertical-align:top;border-bottom:1px solid color-mix(in srgb, var(--colour-nav) 20%, transparent);padding:.4em .7em}.mini-score-table th:first-child,.mini-score-table td:first-child{white-space:nowrap;font-variant-numeric:tabular-nums}.eu-flag{font-size:var(--step--2);color:var(--colour-nav)}.return{font-size:var(--step--1);justify-content:flex-end;display:flex}.license{border-block-start:1px dotted;margin-block-start:var(--space-xl);padding-block-start:var(--space-xl);display:block}.be-map-widget{margin-block:var(--space-xl)}h4{align-items:center;column-gap:1ch;display:flex;& .percentage-indicator{background-color:var(--colour-extra-2);color:var(--colour-base);border-radius:var(--radius-base);font-size:var(--step--2);padding:.8ex}}.tldr{margin-block:var(--space-l);padding:var(--space-xs);font-size:var(--step--1);border-radius:var(--radius-base);background-color:#ffffff4d;border:1px dotted;& p{max-width:none;margin:0}& h2{font-size:var(--step--1);color:var(--colour-extra-2);margin-block-end:var(--space-3xs)}}.blog-post .tldr+p:first-letter{color:var(--colour-extra);float:left;padding-top:.5ex;padding-right:.25ch;font-size:2lh;font-weight:700;line-height:1ex}.blog-intro{margin:var(--space-l) 0;font-style:italic}