/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.qe-country-map{position:relative;}.qe-country-map svg{display:block;width:100%;height:auto;max-width:1200px;border-radius:14px;box-shadow:0 1px 2px rgba(11,37,69,.08),0 6px 20px rgba(11,37,69,.08);}.qe-org-marker{cursor:pointer;}.qe-org-marker:focus{outline:none;stroke:#000;stroke-width:3;}.qe-org-marker:focus-visible{stroke:#000;stroke-width:3;}.qe-map-skip{position:absolute;left:-999px;top:0;z-index:3;background:#fff;color:#153c69;padding:.5rem .75rem;border:2px solid #153c69;}.qe-map-skip:focus{left:.5rem;top:.5rem;}.qe-map-tooltip{position:absolute;z-index:2;transform:translate(-50%,calc(-100% - 10px));display:flex;flex-direction:column;gap:.1rem;max-width:18rem;padding:.5rem .7rem;background:#10213a;color:#fff;border-radius:.35rem;font-size:.9rem;line-height:1.3;pointer-events:none;box-shadow:0 .25rem .75rem rgba(0,0,0,.3);}.qe-map-tooltip[hidden]{display:none;}.qe-map-legend__title{font-size:1.1rem;margin:1rem 0 .4rem;}.qe-map-legend__list{list-style:none;margin:0 0 1rem;padding:0;display:flex;flex-wrap:wrap;gap:.4rem 1.2rem;}.qe-map-legend__list li{display:flex;align-items:center;gap:.45rem;}.qe-legend-swatch{display:inline-block;width:1.6rem;height:1rem;border:1px solid #4a5d75;}.qe-legend-dot{display:inline-block;width:.9rem;height:.9rem;border-radius:50%;background:#d9480f;border:1px solid #fff;box-shadow:0 0 0 1px #4a5d75;}@media (prefers-reduced-motion:no-preference){.qe-map-tooltip{transition:opacity .1s;}}path[data-country]{transition:fill .45s ease,fill-opacity .2s ease,stroke .15s ease,stroke-width .15s ease,filter .15s ease}path[data-country]:hover{stroke:#ff7e04;stroke-width:1.6}.qe-map-figure{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"controls" "map";gap:1rem;align-items:start;}.qe-map-controls{grid-area:controls;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;}.qe-map-controls__group{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;max-width:100%;}.qe-map-controls select{max-width:100%;}.qe-map-controls button{min-width:2.5rem;min-height:2.5rem;padding:.25rem .75rem;border:1px solid #4a5d75;border-radius:6px;background:#fff;color:#153c69;font:inherit;cursor:pointer;}.qe-map-controls button:hover{background:#e8f0fa;}.qe-map-controls label{display:flex;gap:.35rem;align-items:center;font-size:.95rem;}.qe-map-controls__hint{flex-basis:100%;margin:0;font-size:.85rem;color:#4a5d75;}.qe-country-map{grid-area:map;}.qe-country-map svg{touch-action:pan-y;}.qe-country-map.is-zoomed svg{cursor:grab;}.qe-country-map.is-panning svg{cursor:grabbing;}.qe-map-country{cursor:pointer;transition:fill-opacity .12s ease-out;}.qe-map-country:hover{fill-opacity:.82;}.qe-map-country:focus-visible,.qe-org-marker:focus-visible{outline:3px solid #b86100;outline-offset:2px;}.qe-map-country.is-selected{stroke:#d9480f;stroke-width:2;}.qe-country-map.hide-organisations .qe-org-marker,.qe-country-map.hide-catalogue .qe-catalogue-marker{display:none;}.qe-map-panel{grid-area:map;justify-self:end;align-self:start;z-index:2;width:min(20rem,42%);margin:.75rem;position:relative;padding:1rem;border:1px solid #c7d4e4;border-radius:10px;background:rgba(248,251,255,.96);box-shadow:0 6px 18px rgba(11,37,69,.16);}.qe-map-panel[hidden]{display:none;}.qe-map-panel h3{margin:0 2rem .5rem 0;font-size:1.1rem;color:#153c69;}.qe-map-panel dl{margin:0;}.qe-map-panel dt{font-size:.85rem;color:#4a5d75;}.qe-map-panel dd{margin:0 0 .75rem;font-size:1.25rem;font-weight:600;color:#153c69;}.qe-map-panel-link{display:inline-block;margin-top:.25rem;}.qe-map-panel-close{position:absolute;top:.5rem;right:.5rem;min-width:2.5rem;min-height:2.5rem;border:1px solid #c7d4e4;border-radius:6px;background:#fff;font:inherit;cursor:pointer;}@media (max-width:800px){.qe-map-figure{grid-template-columns:minmax(0,1fr);grid-template-areas:"controls" "map" "panel";}.qe-map-panel{grid-area:panel;justify-self:stretch;width:auto;margin:0;box-shadow:none;}}@media (prefers-reduced-motion:reduce){.qe-map-country{transition:none;}}.qe-org-marker.is-filtered-out,.qe-country-map.hide-collaboration .qe-collaboration--default,.qe-country-map.has-selection .qe-collaboration--default{display:none;}.qe-collaboration{pointer-events:none;}.qe-map-controls__count{flex-basis:100%;margin:0;font-size:.85rem;color:#4a5d75;}.qe-link{fill:none;stroke-opacity:.6;}.qe-link--country{stroke:#0b2545;}.qe-link--organisation{stroke:#b3400b;stroke-opacity:.7;}.qe-link-node{fill:#fff;stroke:#0b2545;stroke-width:1.5;}.qe-link-node--organisation{stroke:#b3400b;}.qe-link-node--selected{fill:#d9480f;stroke:#fff;}.qe-country-map.has-org-selection .qe-org-marker:not(.is-selected):not(.is-partner){opacity:.22;}.qe-org-marker.is-selected{stroke:#000;stroke-width:2.5;}.qe-org-marker.is-partner{stroke:#b3400b;stroke-width:1.6;}.qe-map-figure{container-type:inline-size;}.qe-map-panel{box-sizing:border-box;max-height:70vh;max-height:calc(min(74.7cqw,896px) - 1.5rem);overflow-y:auto;}.qe-map-panel h4{margin:.75rem 0 .35rem;font-size:.95rem;color:#153c69;}.qe-map-panel-list{margin:0 0 .5rem;padding-left:1.25rem;font-size:.9rem;}.qe-map-panel-list li{margin-bottom:.35rem;}.qe-map-panel-inline{display:flex;flex-wrap:wrap;gap:.2rem .75rem;margin:0 0 .5rem;padding:0;list-style:none;font-size:.9rem;}.qe-map-panel-sub{display:block;font-size:.85rem;color:#4a5d75;}.qe-map-panel-note{margin:.5rem 0 0;font-size:.8rem;color:#4a5d75;}.qe-map-panel h3 a,.qe-map-panel-list a,.qe-map-explorer a{overflow-wrap:anywhere;}.qe-map-show{min-height:2rem;margin:.2rem 0 0 .4rem;padding:.1rem .5rem;border:1px solid #4a5d75;border-radius:4px;background:#fff;color:#153c69;font:inherit;font-size:.8rem;cursor:pointer;}.qe-map-show:hover{background:#e8f0fa;}.qe-map-show:focus-visible,.qe-map-find input:focus-visible,.qe-map-explorer__scroll:focus-visible{outline:3px solid #b86100;outline-offset:2px;}.qe-map-find input{width:min(18rem,100%);min-width:0;min-height:2.5rem;padding:.25rem .5rem;border:1px solid #4a5d75;border-radius:6px;font:inherit;}.qe-map-find__help{flex-basis:100%;font-size:.8rem;color:#4a5d75;}.qe-map-explorer{margin:1.5rem 0;}.qe-map-explorer__note{max-width:60rem;font-size:.9rem;color:#4a5d75;}.qe-map-explorer__status{font-weight:600;}.qe-map-explorer__scroll{max-width:100%;overflow-x:auto;}.qe-map-explorer__table{width:100%;}.qe-map-explorer__table caption{text-align:left;font-weight:600;}.qe-map-explorer__table th,.qe-map-explorer__table td{vertical-align:top;}.qe-map-explorer__projects{display:inline-block;min-width:12rem;font-size:.9rem;}@media (max-width:800px){.qe-map-panel{max-height:none;overflow-y:visible;}}.qe-map-view{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem;align-items:flex-end;margin:1rem 0;padding:.9rem 1rem;border:1px solid #c7d4e4;border-radius:12px;background:linear-gradient(180deg,#f8fbff,#eef4fb);}.qe-map-view__field{display:flex;flex-direction:column;gap:.25rem;min-width:0;max-width:100%;}.qe-map-view__field label,.qe-map-view__period legend{font-size:.85rem;font-weight:600;color:#153c69;}.qe-map-view select,.qe-map-controls select,.qe-map-compare__pick select{max-width:100%;min-height:2.5rem;padding:.25rem .5rem;border:1px solid #4a5d75;border-radius:6px;background:#fff;color:#10213a;font:inherit;}.qe-map-view select:disabled{color:#4a5d75;background:#eef1f5;}.qe-map-view__period{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-end;margin:0;padding:0;border:0;}.qe-map-view__period legend{padding:0;margin-bottom:.25rem;}.qe-map-view__check{flex-direction:row;align-items:center;min-height:2.5rem;}.qe-map-view__check input{width:1.2rem;height:1.2rem;}.qe-map-view__apply,.qe-map-view__play{min-height:2.5rem;padding:.25rem .9rem;border:1px solid #153c69;border-radius:999px;background:#153c69;color:#fff;font:inherit;cursor:pointer;}.qe-map-view__play{background:#fff;color:#153c69;}.qe-map-view__play[aria-pressed="true"]{background:#153c69;color:#fff;}.qe-map-view__play:disabled{opacity:.55;cursor:not-allowed;}.qe-map-view__note{flex-basis:100%;margin:0;font-size:.85rem;color:#4a5d75;}.qe-map-view select:focus-visible,.qe-map-view input:focus-visible,.qe-map-view button:focus-visible,.qe-map-controls button:focus-visible,.qe-map-controls select:focus-visible,.qe-map-legend__bin:focus-visible,.qe-map-ranking__name:focus-visible,.qe-map-data__sort:focus-visible,.qe-map-data__scroll:focus-visible,.qe-map-compare__pick select:focus-visible{outline:3px solid #b86100;outline-offset:2px;}.qe-map-pan{transform-origin:0 0;}.qe-country-map.is-gliding .qe-map-pan{transition:transform .45s cubic-bezier(.2,.7,.2,1);}.qe-map-country{transition:fill .45s ease,fill-opacity .2s ease,stroke .15s ease;}.qe-country-map.is-highlighting .qe-map-country:not(.is-in-bin){fill-opacity:.18;}.qe-map-country.is-in-bin{stroke:#0b2545;stroke-width:1.4;}.qe-map-country.is-selected{filter:drop-shadow(0 0 3px rgba(217,72,15,.55));}.qe-org-marker.is-out-of-view{display:none;}.qe-map-aside{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem 2rem;margin:1rem 0;}@media (min-width:800px){.qe-map-aside{grid-template-columns:minmax(0,1fr) minmax(0,1fr);}}.qe-map-legend__summary,.qe-map-ranking__figure{margin:0 0 .5rem;font-size:.9rem;color:#4a5d75;}.qe-map-legend__bin{display:inline-flex;gap:.45rem;align-items:center;min-height:2rem;padding:.15rem .5rem;border:1px solid transparent;border-radius:6px;background:transparent;color:inherit;font:inherit;cursor:pointer;}.qe-map-legend__bin:hover,.qe-map-legend__bin[aria-pressed="true"]{border-color:#4a5d75;background:#eef4fb;}.qe-map-legend__count{color:#4a5d75;font-size:.85rem;}.qe-map-legend__keys{font-size:.9rem;}.qe-map-ranking__title{font-size:1.1rem;margin:1rem 0 .4rem;}.qe-map-ranking__list{margin:0;padding:0;list-style:none;counter-reset:qe-rank;}.qe-map-ranking__list li{display:grid;grid-template-columns:minmax(6rem,10rem) minmax(0,1fr) auto;gap:.6rem;align-items:center;padding:.15rem 0;counter-increment:qe-rank;}.qe-map-ranking__name{overflow-wrap:anywhere;text-align:left;font:inherit;}.qe-map-ranking__name::before{content:counter(qe-rank) ". ";color:#4a5d75;}button.qe-map-ranking__name{min-height:2rem;padding:0;border:0;background:none;color:#153c69;text-decoration:underline;text-underline-offset:2px;cursor:pointer;}.qe-map-ranking__off{font-size:.8rem;color:#4a5d75;}.qe-map-ranking__bar{display:block;width:100%;height:.75rem;background:#eef1f5;border-radius:3px;}.qe-map-ranking__bar rect{transition:width .5s ease;}.qe-map-ranking__value{font-variant-numeric:tabular-nums;font-weight:600;color:#153c69;}.qe-map-data{margin:1.5rem 0;}.qe-map-data__note{max-width:60rem;font-size:.9rem;color:#4a5d75;}.qe-map-data__scroll{max-width:100%;max-height:32rem;overflow:auto;}.qe-map-data__table{width:100%;font-variant-numeric:tabular-nums;}.qe-map-data__table caption{text-align:left;font-weight:600;}.qe-map-data__table thead th{position:sticky;top:0;background:#f8fbff;}.qe-map-data__sort{padding:0;border:0;background:none;color:inherit;font:inherit;font-weight:600;text-align:left;cursor:pointer;}th[aria-sort="descending"] .qe-map-data__sort::after{content:" \2193";}th[aria-sort="ascending"] .qe-map-data__sort::after{content:" \2191";}.qe-map-panel-view{margin-bottom:.5rem;}.qe-map-spark{margin:.25rem 0 .5rem;}.qe-map-spark__title{margin:0;font-size:.85rem;color:#4a5d75;}.qe-map-spark__chart{display:block;width:100%;height:3rem;}.qe-map-spark__bar{fill:#a3d6d1;}.qe-map-spark__bar.is-inside{fill:#164f75;}.qe-map-spark__axis{display:flex;justify-content:space-between;margin:0;font-size:.75rem;color:#4a5d75;}.qe-map-compare__pick{display:flex;flex-wrap:wrap;gap:.35rem .5rem;align-items:center;margin-top:.75rem;font-size:.9rem;}.qe-map-compare{width:100%;margin-top:.5rem;font-size:.85rem;font-variant-numeric:tabular-nums;}.qe-map-compare caption{text-align:left;font-weight:600;}.qe-map-figure:fullscreen{overflow:auto;padding:1rem;background:#fff;}.qe-map-figure:fullscreen .qe-country-map svg{max-width:none;max-height:calc(100vh - 8rem);}@media (prefers-reduced-motion:reduce){.qe-country-map.is-gliding .qe-map-pan,path[data-country],.qe-map-country,.qe-map-ranking__bar rect{transition:none;}}@media (max-width:600px){.qe-map-view{padding:.75rem;}.qe-map-view__field,.qe-map-view__field select{width:100%;}.qe-map-view__period .qe-map-view__field{width:auto;flex:1 1 6rem;}.qe-map-ranking__list li{grid-template-columns:minmax(5rem,8rem) minmax(0,1fr) auto;}}.qe-org-marker,.qe-map-cluster{transform-box:fill-box;transform-origin:center;}.qe-org-marker.is-clustered,.qe-country-map.hide-organisations .qe-map-clusters{display:none;}.qe-map-cluster{cursor:pointer;}.qe-map-cluster__disc{fill:#0b2545;fill-opacity:.92;stroke:#ffffff;stroke-width:2;}.qe-map-cluster:hover .qe-map-cluster__disc,.qe-map-cluster[aria-expanded="true"] .qe-map-cluster__disc{fill:#153c69;}.qe-map-cluster__count{fill:#ffffff;font-size:11px;font-weight:700;pointer-events:none;}.qe-map-cluster__leg{stroke:#0b2545;stroke-width:1;stroke-opacity:.7;}.qe-map-cluster:focus{outline:none;}.qe-map-cluster:focus-visible .qe-map-cluster__disc{stroke:#b86100;stroke-width:4;}.qe-country-map svg:focus-visible{outline:3px solid #b86100;outline-offset:3px;}.qe-map-country:focus-visible{stroke:#0b2545;stroke-width:2.5;}.qe-country-map.has-org-selection .qe-map-cluster{opacity:.22;}@media (prefers-reduced-motion:no-preference){.qe-country-map.is-gliding .qe-org-marker,.qe-country-map.is-gliding .qe-map-cluster{transition:transform .45s cubic-bezier(.2,.7,.2,1);}}@media (forced-colors:active){.qe-map-country,.qe-map-legend__bin svg rect,.qe-legend-swatch{forced-color-adjust:none;}.qe-map-controls :focus-visible,.qe-map-view :focus-visible,.qe-map-legend__bin:focus-visible,.qe-map-ranking__name:focus-visible,.qe-map-data__sort:focus-visible,.qe-map-data__scroll:focus-visible,.qe-map-explorer__scroll:focus-visible,.qe-map-show:focus-visible,.qe-country-map svg:focus-visible,.qe-map-country:focus-visible,.qe-org-marker:focus-visible{outline:3px solid Highlight;}.qe-map-legend__bin{border:1px solid CanvasText;}.qe-map-legend__bin[aria-pressed="true"],.qe-map-view__play[aria-pressed="true"],.qe-map-controls button[aria-pressed="true"]{border:3px solid Highlight;}.qe-map-view__play:disabled{border-color:GrayText;color:GrayText;}.qe-map-tooltip,.qe-map-panel{border:1px solid CanvasText;}.qe-map-country.is-selected,.qe-map-country.is-in-bin{stroke:CanvasText;stroke-width:2.5;}.qe-org-marker{stroke:CanvasText;}.qe-org-marker.is-selected,.qe-org-marker:focus-visible{stroke:Highlight;stroke-width:3;}.qe-map-cluster__disc{fill:Canvas;stroke:CanvasText;}.qe-map-cluster__count{fill:CanvasText;}.qe-map-cluster:focus-visible .qe-map-cluster__disc{stroke:Highlight;}.qe-map-cluster__leg,.qe-link{stroke:CanvasText;}.qe-map-ranking__bar rect,.qe-map-spark__bar.is-inside{fill:CanvasText;}.qe-map-spark__bar{fill:GrayText;}}
.qe-tool-tabs{margin:0 0 1.5rem;border-bottom:1px solid #c3cddb;}.qe-tool-tabs__tool{margin:0 0 .35rem;font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:#3d4f66;}.qe-tool-tabs__list{display:flex;flex-wrap:wrap;gap:.25rem .35rem;margin:0;padding:0;list-style:none;}.qe-tool-tabs__item{margin:0;}.qe-tool-tabs__link{display:inline-flex;align-items:center;min-height:44px;padding:.4rem .85rem;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;color:#0b3d91;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;}.qe-tool-tabs__link:hover{background:#eef3fa;text-decoration-thickness:2px;}.qe-tool-tabs__link:focus-visible{outline:3px solid #b35900;outline-offset:2px;}.qe-tool-tabs__link[aria-current="page"]{position:relative;border-color:#c3cddb;background:#fff;color:#10233f;text-decoration:none;box-shadow:inset 0 -4px 0 #0b3d91;}.qe-tool-tabs__note{margin-left:.3rem;font-weight:400;font-size:.85rem;color:#3d4f66;}.qe-tool-tabs .visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;}.qe-page-lead{margin:0 0 1.5rem;padding:.85rem 1.1rem;border-left:4px solid #0b3d91;border-radius:0 8px 8px 0;background:#f4f7fb;}.qe-page-lead p{margin:0;}.qe-page-lead__action{display:inline-block;margin-left:.35rem;font-weight:600;}details.qe-fold{margin:1rem 0;border:1px solid #c3cddb;border-radius:8px;background:#fff;}details.qe-fold > summary{min-height:44px;padding:.6rem 1rem;font-weight:600;cursor:pointer;color:#10233f;}details.qe-fold > summary:focus-visible{outline:3px solid #b35900;outline-offset:2px;}details.qe-fold[open] > summary{border-bottom:1px solid #c3cddb;}details.qe-fold > .qe-fold__body{padding:.25rem 1rem 1rem;}@media (max-width:40rem){.qe-tool-tabs__link{padding:.4rem .6rem;border-radius:8px;border-bottom:1px solid transparent;}.qe-tool-tabs__link[aria-current="page"]{border-bottom-color:#c3cddb;}}
