@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-vietnamese-wght-normal.CtlIRbEm.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-ext-wght-normal.MQgHevqp.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Public Sans Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/public-sans-latin-wght-normal.DdeTHZLK.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font: "Public Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--primary: #233a8f;--primary-hover: #1a2c6e;--primary-active: #142357;--primary-975: #f4f6fc;--primary-950: #e9edf9;--primary-925: #dde3f5;--primary-850: #c3cdee;--primary-on: #ffffff;--accent: #c2410c;--accent-950: #fdeee6;--grey-1000: #ffffff;--grey-975: #f6f6f6;--grey-950: #eeeeee;--grey-925: #e5e5e5;--grey-900: #dddddd;--grey-850: #cecece;--grey-625: #929292;--grey-425: #666666;--grey-200: #3a3a3a;--grey-50: #161616;--info: #0063cb;--info-950: #e8edff;--success: #18753c;--success-950: #b8fec9;--success-975: #dffee6;--warning: #b34000;--warning-950: #ffe9e6;--error: #ce0500;--error-950: #ffe9e9;--bg: var(--grey-1000);--bg-alt: var(--grey-975);--bg-contrast: var(--grey-950);--bg-raised: var(--grey-1000);--text: var(--grey-50);--text-title: var(--grey-50);--text-mention: var(--grey-425);--text-inverted: var(--grey-1000);--border: var(--grey-900);--border-plain: var(--grey-200);--focus: #0a76f6;--radius: .25rem;--shadow-raised: 0 2px 6px 0 rgba(0, 0, 18, .16);--shadow-overlap: 0 6px 18px 0 rgba(0, 0, 18, .16);--container: 78rem;--gutter: 1rem;--header-h: auto;color-scheme:light}:root[data-theme=dark]{--primary: #8b9cf0;--primary-hover: #a9b6f4;--primary-active: #c3cdf8;--primary-975: #1b1d2e;--primary-950: #21253d;--primary-925: #272c4a;--primary-850: #36407a;--primary-on: #10132a;--accent: #fb923c;--accent-950: #3a2216;--grey-1000: #161616;--grey-975: #1e1e1e;--grey-950: #242424;--grey-925: #2a2a2a;--grey-900: #353535;--grey-850: #474747;--grey-625: #6a6a6a;--grey-425: #a8a8a8;--grey-200: #cecece;--grey-50: #f0f0f0;--info: #518fff;--info-950: #1b2239;--success: #27a658;--success-950: #1c2f22;--success-975: #162219;--warning: #fc5d00;--warning-950: #3a1f13;--error: #ff5655;--error-950: #3b1717;--shadow-raised: 0 2px 6px 0 rgba(0, 0, 0, .6);--shadow-overlap: 0 6px 18px 0 rgba(0, 0, 0, .6);color-scheme:dark}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--primary: #8b9cf0;--primary-hover: #a9b6f4;--primary-active: #c3cdf8;--primary-975: #1b1d2e;--primary-950: #21253d;--primary-925: #272c4a;--primary-850: #36407a;--primary-on: #10132a;--accent: #fb923c;--accent-950: #3a2216;--grey-1000: #161616;--grey-975: #1e1e1e;--grey-950: #242424;--grey-925: #2a2a2a;--grey-900: #353535;--grey-850: #474747;--grey-625: #6a6a6a;--grey-425: #a8a8a8;--grey-200: #cecece;--grey-50: #f0f0f0;--info: #518fff;--info-950: #1b2239;--success: #27a658;--success-950: #1c2f22;--success-975: #162219;--warning: #fc5d00;--warning-950: #3a1f13;--error: #ff5655;--error-950: #3b1717;--shadow-raised: 0 2px 6px 0 rgba(0, 0, 0, .6);--shadow-overlap: 0 6px 18px 0 rgba(0, 0, 0, .6);color-scheme:dark}}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:1rem}body{margin:0;font-family:var(--font);font-size:1rem;line-height:1.5rem;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img,svg{max-width:100%;height:auto}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}[hidden]{display:none!important}h1,h2,h3,h4,h5,h6{color:var(--text-title);font-weight:700;margin:0 0 1.5rem}h1,.h1{font-size:2rem;line-height:2.5rem}h2,.h2{font-size:1.75rem;line-height:2.25rem}h3,.h3{font-size:1.5rem;line-height:2rem}h4,.h4{font-size:1.25rem;line-height:1.75rem}h5,.h5{font-size:1.125rem;line-height:1.5rem}h6,.h6{font-size:1rem;line-height:1.5rem}@media(min-width:48em){h1,.h1{font-size:2.5rem;line-height:3rem}h2,.h2{font-size:2rem;line-height:2.5rem}h3,.h3{font-size:1.75rem;line-height:2.25rem}h4,.h4{font-size:1.375rem;line-height:1.75rem}}.display{font-size:2.5rem;line-height:3rem;font-weight:800;letter-spacing:-.01em}@media(min-width:48em){.display{font-size:3.5rem;line-height:4rem}}p{margin:0 0 1.5rem}ul,ol{margin:0 0 1.5rem;padding-left:1.25rem}li+li{margin-top:.25rem}.lead{font-size:1.125rem;line-height:1.875rem}@media(min-width:48em){.lead{font-size:1.25rem;line-height:2rem}}.text-sm{font-size:.875rem;line-height:1.5rem}.text-xs{font-size:.75rem;line-height:1.25rem}.text-mention{color:var(--text-mention)}.text-bold{font-weight:700}hr{border:0;border-top:1px solid var(--border);margin:2rem 0}a{color:inherit;text-decoration:none;background-image:linear-gradient(0deg,currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:100% 1px;transition:background-size 0s}a:hover{background-size:100% 2px}a[target=_blank]:after{content:"";display:inline-block;width:.75em;height:.75em;margin-left:.25em;vertical-align:-.05em;background-color:currentColor;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6Zm11-3v8h-2V6.413l-7.793 7.794-1.414-1.414L17.585 5H13V3h8Z'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M10 6v2H5v11h11v-5h2v6a1 1 0 0 1-1 1H4a1 1 0 0 1-1-1V7a1 1 0 0 1 1-1h6Zm11-3v8h-2V6.413l-7.793 7.794-1.414-1.414L17.585 5H13V3h8Z'/%3E%3C/svg%3E") center / contain no-repeat}.link-plain,.link-plain:hover{background-image:none}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:var(--gutter)}@media(min-width:48em){:root{--gutter: 1.5rem}}.section{padding-block:2.5rem}@media(min-width:48em){.section{padding-block:4rem}}.section--alt{background:var(--bg-alt)}.section--primary{background:var(--primary-975)}.stack>*+*{margin-top:1rem}.grid{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,var(--min, 16rem)),1fr))}.grid--2{--min: 22rem}.grid--3{--min: 18rem}.grid--4{--min: 14rem}.cluster{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.split{display:grid;gap:2rem}@media(min-width:62em){.split{grid-template-columns:minmax(0,1fr) 20rem;gap:3rem}.split--wide-aside{grid-template-columns:minmax(0,1fr) 24rem}}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.5rem!important}.mb-2{margin-bottom:1rem!important}.mb-4{margin-bottom:2rem!important}.mt-2{margin-top:1rem!important}.mt-4{margin-top:2rem!important}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skiplinks{background:var(--bg-contrast);padding:.75rem 0;position:absolute;top:-10rem;left:0;right:0;z-index:100}.skiplinks:focus-within{position:relative;top:0}.skiplinks ul{list-style:none;margin:0;padding:0;display:flex;gap:1.5rem}.notice{background:var(--info-950);color:var(--info);font-size:.875rem;line-height:1.5rem;padding:.75rem 0}.notice strong{font-weight:700}.notice a{color:inherit}.header{background:var(--bg-raised);box-shadow:var(--shadow-raised);position:relative;z-index:50}.header__body{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding-block:1rem}.brand{display:flex;align-items:center;gap:.75rem;background-image:none}.brand:hover{background-image:none}.brand__mark{flex:none;width:2.75rem;height:2.75rem}.brand__name{display:block;font-weight:800;font-size:1.25rem;line-height:1.5rem;letter-spacing:-.01em}.brand__tagline{display:block;font-size:.75rem;line-height:1rem;color:var(--text-mention)}@media(min-width:48em){.brand__name{font-size:1.375rem}.brand__tagline{font-size:.875rem;line-height:1.25rem}}.header__tools{display:flex;align-items:center;gap:.5rem}.nav{border-top:1px solid var(--border)}.nav__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap}.nav__list li+li{margin-top:0}.nav__link{display:block;padding:1rem;font-size:.875rem;line-height:1.5rem;font-weight:500;background-image:none;position:relative}.nav__link:hover{background:var(--bg-alt)}.nav__link[aria-current=page],.nav__link[aria-current=true]{color:var(--primary)}.nav__link[aria-current=page]:before,.nav__link[aria-current=true]:before{content:"";position:absolute;left:1rem;right:1rem;bottom:0;height:2px;background:var(--primary)}.menu-toggle{display:none}@media(max-width:61.99em){.menu-toggle{display:inline-flex}.nav{display:none}.nav[data-open=true]{display:block}.nav__list{flex-direction:column}.nav__link{border-bottom:1px solid var(--border);padding-inline:0}.nav__link[aria-current=page]:before{left:-1rem;right:auto;top:.75rem;bottom:.75rem;width:2px;height:auto}}.btn{--btn-bg: var(--primary);--btn-color: var(--primary-on);--btn-hover: var(--primary-hover);--btn-active: var(--primary-active);display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.5rem;padding:.5rem 1.5rem;border:0;border-radius:0;background:var(--btn-bg);color:var(--btn-color);font:inherit;font-size:1rem;line-height:1.5rem;font-weight:500;text-align:center;cursor:pointer;background-image:none;box-shadow:inset 0 0 0 1px var(--btn-border, transparent)}.btn:hover{background:var(--btn-hover);background-image:none}.btn:active{background:var(--btn-active)}.btn:disabled,.btn[aria-disabled=true]{--btn-bg: var(--grey-925);--btn-hover: var(--grey-925);--btn-color: var(--grey-625);cursor:not-allowed}.btn--secondary{--btn-bg: transparent;--btn-color: var(--primary);--btn-hover: var(--primary-975);--btn-active: var(--primary-950);--btn-border: var(--primary)}.btn--tertiary{--btn-bg: transparent;--btn-color: var(--primary);--btn-hover: var(--bg-alt);--btn-active: var(--bg-contrast);--btn-border: var(--border)}.btn--ghost{--btn-bg: transparent;--btn-color: var(--primary);--btn-hover: var(--bg-alt);--btn-active: var(--bg-contrast)}.btn--sm{min-height:2rem;padding:.25rem .75rem;font-size:.875rem}.btn--lg{min-height:3rem;padding:.75rem 2rem;font-size:1.125rem;line-height:1.75rem}.btn--block{width:100%}.btn-group{display:flex;flex-wrap:wrap;gap:1rem}.arrow-right:after{content:"→";font-weight:400}.breadcrumb{font-size:.75rem;line-height:1.25rem;color:var(--text-mention);margin:1.5rem 0 1rem}.breadcrumb ol{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.25rem .5rem}.breadcrumb li+li{margin-top:0}.breadcrumb li+li:before{content:"›";margin-right:.5rem}.breadcrumb [aria-current=page]{color:var(--text)}.tag{display:inline-flex;align-items:center;gap:.25rem;min-height:1.5rem;padding:.125rem .75rem;border-radius:1rem;background:var(--bg-contrast);color:var(--text);font-size:.875rem;line-height:1.25rem;background-image:none;border:0;font-family:inherit}a.tag:hover,button.tag:hover{background:var(--grey-925);cursor:pointer}.tag--sm{font-size:.75rem;min-height:1.25rem;padding:0 .5rem}.tag--primary{background:var(--primary-950);color:var(--primary)}.tag[aria-pressed=true]{background:var(--primary);color:var(--primary-on)}.badge{display:inline-flex;align-items:center;gap:.25rem;padding:0 .5rem;border-radius:var(--radius);background:var(--bg-contrast);color:var(--grey-200);font-size:.75rem;line-height:1.5rem;font-weight:700;text-transform:uppercase;white-space:nowrap}.badge--info{background:var(--info-950);color:var(--info)}.badge--success{background:var(--success-975);color:var(--success)}.badge--warning{background:var(--warning-950);color:var(--warning)}.badge--new{background:var(--accent-950);color:var(--accent)}.card{position:relative;display:flex;flex-direction:column;background:var(--bg-raised);border:1px solid var(--border);padding:1.5rem;height:100%}.card--link{border-bottom:3px solid var(--primary)}.card--link:hover{background:var(--bg-alt)}.card__title{font-size:1.125rem;line-height:1.5rem;margin:0 0 .75rem}.card__title a{background-image:none}.card__title a:before{content:"";position:absolute;inset:0;z-index:1}.card__title a:focus-visible{outline:none}.card__title a:focus-visible:before{outline:2px solid var(--focus);outline-offset:2px}.card__desc{font-size:.875rem;line-height:1.5rem;margin:0 0 1rem}.card__detail{font-size:.75rem;line-height:1.25rem;color:var(--text-mention);margin:0}.card__end{margin-top:auto;padding-top:1rem}.card__arrow{margin-top:auto;color:var(--primary);font-size:1.25rem;line-height:1;align-self:flex-end}.card .tag,.card .badge{position:relative;z-index:2}.tile{position:relative;display:flex;flex-direction:column;background:var(--bg-raised);border:1px solid var(--border);border-bottom:4px solid var(--primary);padding:1.5rem;height:100%}.tile:hover{background:var(--bg-alt)}.tile__picto{width:3.5rem;height:3.5rem;margin-bottom:1rem;color:var(--primary)}.tile__title{font-size:1.125rem;line-height:1.5rem;margin:0 0 .5rem}.tile__title a{background-image:none}.tile__title a:before{content:"";position:absolute;inset:0}.tile__desc{font-size:.875rem;line-height:1.5rem;color:var(--text-mention);margin:0}.callout{background:var(--primary-975);border-left:4px solid var(--primary);padding:1.5rem;margin-bottom:1.5rem}@media(min-width:48em){.callout{padding:2rem}}.callout__title{font-size:1.25rem;line-height:1.75rem;margin-bottom:.5rem}.callout>:last-child{margin-bottom:0}.callout--warning{background:var(--warning-950);border-color:var(--warning)}.callout--info{background:var(--info-950);border-color:var(--info)}.highlight{border-left:4px solid var(--primary);padding-left:1.25rem;margin:0 0 1.5rem}.highlight>:last-child{margin-bottom:0}.accordion{border-top:1px solid var(--border)}.accordion:last-of-type{border-bottom:1px solid var(--border)}.accordion summary{list-style:none;cursor:pointer;padding:.75rem 2.5rem .75rem 1rem;font-weight:500;color:var(--primary);position:relative}.accordion summary::-webkit-details-marker{display:none}.accordion summary:after{content:"";position:absolute;right:1rem;top:50%;width:.6rem;height:.6rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-70%) rotate(45deg);transition:transform .2s}.accordion[open] summary{background:var(--primary-975)}.accordion[open] summary:after{transform:translateY(-30%) rotate(-135deg)}.accordion summary:hover{background:var(--bg-alt)}.accordion__body{padding:1rem 1rem .5rem}.label{display:block;font-weight:500;margin-bottom:.5rem}.hint{display:block;font-size:.75rem;line-height:1.25rem;color:var(--text-mention);font-weight:400}.input,.select,.textarea{display:block;width:100%;font:inherit;font-size:1rem;line-height:1.5rem;color:var(--text);background-color:var(--bg-contrast);border:0;border-radius:var(--radius) var(--radius) 0 0;box-shadow:inset 0 -2px 0 0 var(--border-plain);padding:.5rem 1rem;min-height:2.5rem}.textarea{min-height:5rem;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:2px solid var(--focus);outline-offset:2px}.search-bar{display:flex}.search-bar .input{border-radius:var(--radius) 0 0 0}.search-bar .btn{border-radius:0 var(--radius) 0 0;flex:none}.fieldset{border:0;margin:0 0 1.5rem;padding:0}.fieldset legend{font-weight:700;margin-bottom:.75rem;padding:0}.choices{display:grid;gap:.5rem}@media(min-width:48em){.choices--row{grid-template-columns:repeat(5,minmax(0,1fr))}}.choice{position:relative}.choice input{position:absolute;opacity:0;inset:0}.choice label{display:flex;align-items:center;justify-content:center;text-align:center;min-height:3rem;padding:.5rem .75rem;border:1px solid var(--border);background:var(--bg-raised);cursor:pointer;font-size:.875rem;line-height:1.25rem;font-weight:500}.choice label:hover{background:var(--bg-alt)}.choice input:checked+label{border-color:var(--primary);box-shadow:inset 0 0 0 1px var(--primary);background:var(--primary-975);color:var(--primary)}.choice input:focus-visible+label{outline:2px solid var(--focus);outline-offset:2px}.table-wrap{overflow-x:auto;margin-bottom:1.5rem;border:1px solid var(--border)}.table{width:100%;border-collapse:collapse;font-size:.875rem;line-height:1.5rem}.table th,.table td{text-align:left;vertical-align:top;padding:.75rem 1rem;border-bottom:1px solid var(--border)}.table thead th{background:var(--bg-contrast);font-weight:700;border-bottom:2px solid var(--border-plain)}.table tbody tr:nth-child(2n){background:var(--bg-alt)}.table caption{text-align:left;font-weight:700;padding:.75rem 1rem}.avatar{--size: 3rem;flex:none;display:inline-grid;place-items:center;width:var(--size);height:var(--size);border-radius:50%;background:var(--primary-950);color:var(--primary);font-weight:800;font-size:calc(var(--size) * .36);letter-spacing:.02em;border:1px solid var(--primary-850)}.avatar--lg{--size: 5.5rem}.avatar--sm{--size: 2rem}.candidate-head{display:flex;gap:1rem;align-items:center;margin-bottom:1rem}.candidate-head__name{font-weight:700;font-size:1.125rem;line-height:1.5rem;margin:0}.candidate-head__party{font-size:.875rem;color:var(--text-mention);margin:0}.measure{border:1px solid var(--border);background:var(--bg-raised);padding:1.25rem 1.5rem}.measure+.measure{margin-top:.75rem}.measure__title{font-size:1.0625rem;line-height:1.5rem;margin:0 0 .5rem}.measure__summary{margin:0 0 .75rem}.measure__quote{margin:0 0 .75rem;padding-left:1rem;border-left:3px solid var(--grey-850);font-style:italic;color:var(--grey-200)}.measure__meta{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;font-size:.75rem;line-height:1.25rem;color:var(--text-mention)}.empty{border:1px dashed var(--grey-850);padding:1.25rem 1.5rem;color:var(--text-mention);font-size:.875rem;background:var(--bg-alt)}.toc{position:sticky;top:1rem;border-left:1px solid var(--border);padding-left:1rem;font-size:.875rem}.toc__title{font-weight:700;margin-bottom:.75rem}.toc ul{list-style:none;padding:0;margin:0}.toc a{display:block;padding:.25rem 0;background-image:none;color:var(--text)}.toc a:hover{color:var(--primary);text-decoration:underline}.bar{height:.75rem;background:var(--bg-contrast);overflow:hidden}.bar__fill{height:100%;background:var(--primary);transition:width .4s ease}.progress{height:.25rem;background:var(--bg-contrast)}.progress__fill{height:100%;background:var(--primary);transition:width .3s ease}.countdown{display:inline-flex;align-items:baseline;gap:.5rem;padding:.25rem .75rem;background:var(--accent-950);color:var(--accent);font-weight:700;font-size:.875rem}.countdown__num{font-size:1.5rem;line-height:2rem;font-variant-numeric:tabular-nums}.hero{background:var(--primary-975);border-bottom:1px solid var(--primary-925);padding-block:2.5rem}@media(min-width:48em){.hero{padding-block:4rem}}.hero__grid{display:grid;gap:2rem;align-items:center}@media(min-width:62em){.hero__grid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:4rem}}.hero__panel{background:var(--bg-raised);border:1px solid var(--border);box-shadow:var(--shadow-raised);padding:1.5rem}.prose{max-width:48rem}.prose h2{margin-top:2.5rem}.prose h3{margin-top:2rem}.prose a{color:var(--primary)}.prose blockquote{margin:0 0 1.5rem;border-left:4px solid var(--primary);padding-left:1.25rem}.prose table{width:100%;border-collapse:collapse;font-size:.875rem;margin-bottom:1.5rem}.prose th,.prose td{border-bottom:1px solid var(--border);padding:.5rem .75rem;text-align:left;vertical-align:top}.prose thead th{background:var(--bg-contrast)}.chat{border:1px solid var(--border);background:var(--bg-raised);display:flex;flex-direction:column;min-height:28rem}.chat__log{flex:1;padding:1.5rem;overflow-y:auto;max-height:60vh}.chat__msg{margin-bottom:1.25rem;max-width:46rem}.chat__msg--user{margin-left:auto;background:var(--primary-950);padding:.75rem 1rem;width:fit-content}.chat__msg--assistant{border-left:3px solid var(--primary);padding-left:1rem}.chat__msg--assistant p:last-child{margin-bottom:0}.chat__form{border-top:1px solid var(--border);padding:1rem;display:flex;gap:.75rem;align-items:flex-end}.chat__form .textarea{min-height:3rem}.footer{border-top:2px solid var(--primary);margin-top:4rem;padding-top:2.5rem;background:var(--bg)}.footer__body{display:grid;gap:2rem}@media(min-width:62em){.footer__body{grid-template-columns:1.2fr 2fr}}.footer__cols{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(11rem,1fr))}.footer__cols h2{font-size:.875rem;line-height:1.5rem;margin-bottom:.5rem}.footer__cols ul{list-style:none;padding:0;margin:0;font-size:.875rem}.footer__cols li+li{margin-top:.25rem}.footer__bottom{border-top:1px solid var(--border);margin-top:2rem;padding:1rem 0 2rem;font-size:.75rem;line-height:1.25rem;color:var(--text-mention);display:flex;flex-wrap:wrap;gap:.5rem 1.5rem}.footer__bottom a{color:inherit}.link-button{padding:0;border:0;font:inherit;color:inherit;cursor:pointer;background:linear-gradient(0deg,currentColor,currentColor) 0 100% / 100% 1px no-repeat}.link-button:hover{background-size:100% 2px}.consent{position:fixed;inset:auto 0 0;z-index:200;padding:1rem 0;background:var(--bg-raised);border-top:1px solid var(--border-plain);box-shadow:var(--shadow-overlap)}.consent__inner{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 2rem}.consent__text{flex:1 1 28rem}.consent__title{margin:0 0 .25rem;font-size:1.125rem;line-height:1.5rem}.consent__text p{margin:0;font-size:.875rem;line-height:1.5rem}.consent__actions{display:flex;flex-wrap:wrap;gap:.75rem}@media(max-width:36em){.consent__actions{width:100%}.consent__actions .btn{flex:1 1 0;padding-inline:.75rem}}.kicker{display:block;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--primary);margin-bottom:.5rem}.page-head{padding-bottom:1.5rem}.source{font-size:.75rem;line-height:1.25rem;color:var(--text-mention)}.source a{color:inherit}.icon-btn{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border:1px solid var(--border);background:transparent;color:var(--primary);cursor:pointer}.icon-btn:hover{background:var(--bg-alt)}.stat{border-left:4px solid var(--primary);padding-left:1rem}.stat__num{display:block;font-size:2rem;line-height:2.5rem;font-weight:800;color:var(--primary);font-variant-numeric:tabular-nums}.stat__label{font-size:.875rem;color:var(--text-mention)}.h-with-icon{display:flex;gap:.75rem;align-items:center}.h-icon{flex:none;width:2rem;height:2rem;color:var(--primary)}.vs{display:inline-grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:50%;background:var(--grey-50);color:var(--grey-1000);font-weight:800;font-size:.875rem}@media print{.header,.nav,.footer,.notice,.skiplinks{display:none}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
