:root{color-scheme:light;--color-brand-accent: #7A2233;--color-brand-accent-rgb: 122, 34, 51;--color-brand-accent-dark: #5B1927;--color-brand-accent-on-ink: #D98B9B;--color-accent-text: var(--color-brand-accent);--color-slate: #16191C;--color-slate-mid: #4A5560;--color-slate-light: #ffffff;--color-brand-anchor: #7A2233;--color-ochre: #765E23;--measure: 1120px;--measure-wide: 1440px;--gutter: clamp(1.5rem, 5vw, 5rem);--color-border: #C7C9C4;--color-rule-strong: #4A5560;--color-inset-bar: #C7C9C4;--color-inset-bar-strong: #16191C;--color-cat-pop: #597DA6;--color-cat-econ: #A37043;--color-cat-health: #B75E8F;--color-cat-housing: #937939;--color-cat-edu: #42857D;--color-cat-lang: #8872AC;--color-cat-depriv: #B36842;--color-cat-environ: #54874F;--color-cat-crime: #AB6969;--color-cat-transport: #508395;--color-cat-other: #737A87;--color-cat-housing-line: #937939;--color-cat-crime-line: #AB6969;--color-cat-pop-fg: #3F6692;--color-cat-econ-fg: #84542A;--color-cat-health-fg: #9C4677;--color-cat-housing-fg: #725B22;--color-cat-edu-fg: #2B6E66;--color-cat-lang-fg: #7250AA;--color-cat-depriv-fg: #934D2A;--color-cat-environ-fg: #366831;--color-cat-crime-fg: #9E4747;--color-cat-transport-fg: #346779;--color-cat-other-fg: #546078;--color-focus-ring: #E8590C;--color-focus-ring-on-dark: #E8590C;--color-link: #7A2233;--color-link-hover: #5B1927;--hero-bg-1: #F7EEF0;--hero-bg-2: #FFFFFF;--hero-signature-gold: #A07C10;--hero-ambient-1: rgba(122, 34, 51, .12);--hero-ambient-2: rgba(255, 255, 255, .55);--hero-ambient-blend: multiply;--hero-fg-rgb: 22, 25, 28;--hero-scrim-rgb: 255, 255, 255;--hero-accent-1: var(--color-brand-anchor);--hero-accent-1-rgb: 122, 34, 51;--hero-accent-1-dark: #5B1927;--hero-accent-2: #F1F0EC;--hero-accent-2-rgb: 241, 240, 236;--hero-accent-2-text: #7A2233;--hero-accent-2-text-rgb: 122, 34, 51;--hero-area-a: var(--color-muted);--hero-area-a-rgb: 74, 85, 96;--hero-area-b: var(--color-brand-anchor);--hero-area-b-rgb: 122, 34, 51;--color-panel-dark: #15181B;--color-panel-dark-elevated: #1D2024;--ink-0: var(--color-panel-dark);--ink-1: var(--color-panel-dark-elevated);--ink-rule: rgba(255, 255, 255, .09);--ink-rule-strong: rgba(255, 255, 255, .18);--ink-fg: #f2f4f5;--ink-fg-2: rgba(255, 255, 255, .72);--ink-fg-3: rgba(255, 255, 255, .58);--ink-fg-4: rgba(255, 255, 255, .4);--ink-field: rgba(255, 255, 255, .05);--ink-field-hover: rgba(255, 255, 255, .09);--ink-red-fg: #f0929f;--ink-ok: #7fc79b;--ink-warn: #f0c078;--ink-overlay: color-mix(in srgb, var(--color-panel-dark) 94%, transparent);--ink-scrim: rgba(0, 0, 0, .35);--ink-shadow-card: 0 2px 12px rgba(0, 0, 0, .25);--ink-shadow-pop: 0 10px 28px -6px rgba(0, 0, 0, .6);--ink-shadow-float: 0 4px 24px rgba(0, 0, 0, .35);--ink-shadow-panel: 0 0 32px rgba(0, 0, 0, .5);--ink-ease: cubic-bezier(.22, 1, .36, 1);--night-bg: #0C0E10;--night-card: #15181B;--night-light: #E3B84F;--night-cold: #5B7A99;--night-line: #2A3038;--night-absent: #1A1E22;--night-ink: #ECEAE4;--night-muted: #9AA3AD;--night-shadow: rgb(0 0 0 / .8);--night-halo: rgb(0 0 0 / .55);--map-line-area: #0F172A;--map-line-small: #334155;--map-line-parent: #0F172A;--map-line-casing: #FFFFFF;--map-line-hover: #020617;--map-line-overlay: #4A5560;--map-mask: #F8FAFC;--party-lab: #E4003B;--party-con: #0087DC;--party-ld: #F59A1B;--party-reform: #12B6CF;--party-green: #02A95B;--party-scot-green: #00733D;--party-snp: #D9BC00;--party-plaid: #00626E;--party-ind: #8E6C8A;--party-speaker: #2B2B2B;--party-other: #B4B4B4;--color-success: #1E6B41;--color-success-rgb: 30, 107, 65;--color-success-bg: #dcfce7;--color-success-dark: #14512F;--color-warning: #A65B00;--color-warning-rgb: 166, 91, 0;--color-warning-bg: #fef3c7;--color-error: #C7261A;--color-error-rgb: 199, 38, 26;--color-error-bg: #fef2f2;--color-success-fg: #14512F;--color-warning-fg: #92400e;--color-error-fg: #9B1F16;--color-ochre-fg: #6E5417;--color-ochre-bg: #f6ecd6;--color-muted-fg: #414B55;--color-selected-bg: #16191C;--color-selected-fg: #ffffff;--color-muted: #5A6570;--color-muted-bg: #F1F0EC;--color-highlight: #fef08a;--color-highlight-fg: #1a202c;--gradient-hero: linear-gradient(160deg, #16191C 0%, #1D2024 55%, #5B1927 100%);--gradient-card-hover: linear-gradient(135deg, #16191C 0%, #4A5560 100%);--font-sans: "DM Sans", "Segoe UI", system-ui, -apple-system, sans-serif;--font-serif: "Lora", Georgia, serif;--font-display: var(--font-serif);--font-mono: "JetBrains Mono", "Consolas", ui-monospace, monospace;--color-panel-bg: #ffffff;--color-panel-bg-alt: #F1F0EC;--nation-ground-e: #F3ECE9;--nation-ground-w: #ECF2EC;--nation-ground-s: #E9EEF5;--color-row-hover: var(--color-panel-bg-alt);--color-tooltip-bg: #ffffff;--color-tooltip-border: var(--color-border);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-5: 3rem;--space-6: 4rem;--space-7: 3rem;--space-8: 4rem;--text-xs: .75rem;--text-sm: .85rem;--text-base: .95rem;--text-lg: 1.15rem;--text-subhead: 1.35rem;--text-stat: 1.5rem;--text-xl: clamp(1.6rem, 3.2vw, 2.6rem);--text-2xl: clamp(2rem, 5vw, 3.5rem);--text-figure: clamp(2.5rem, 6vw, 4.5rem);--text-figure-sm: 2.5rem;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 8px;--radius-xl: 10px;--radius-card: 12px;--radius-pill: 100px;--card-glow-from: var(--color-brand-anchor);--card-glow-to: var(--color-muted);--shadow-sm: 0 1px 3px rgba(0, 0, 0, .06);--shadow-card-hover: 0 4px 16px rgba(45, 58, 74, .1);--color-text-on-primary: #ffffff;--bp-mobile: 480px;--bp-tablet: 700px;--bp-desktop: 1024px;--duration-fast: .15s;--duration-base: .25s;--duration-slow: .4s;--ease-out-expo: cubic-bezier(.16, 1, .3, 1);--backdrop-fill-a-1: #44583C;--backdrop-fill-a-2: #5d6b7e;--backdrop-fill-a-3: #4A8C82;--backdrop-fill-a-edge: #F7F8FA;--backdrop-stroke-a-1: #44583C;--backdrop-stroke-a-2: #5d6b7e;--backdrop-stroke-a-3: #E2E6EA;--backdrop-fill-b-1: #eaf5ee;--backdrop-fill-b-2: #44583C;--backdrop-fill-b-3: #5d6b7e;--backdrop-fill-b-edge: #F7F8FA;--backdrop-stroke-b-1: #E2E6EA;--backdrop-stroke-b-2: #44583C;--backdrop-stroke-b-3: #5d6b7e;--backdrop-grid-line: rgba(26, 27, 25, .1);--backdrop-grid-accent: rgba(93, 107, 126, .22);--backdrop-reticle: rgba(26, 27, 25, .12);--backdrop-reticle-inner: rgba(93, 107, 126, .22);--backdrop-sweep-a: rgba(68, 88, 60, .25);--backdrop-sweep-b: rgba(93, 107, 126, .3);--backdrop-text: rgba(26, 27, 25, .5);--backdrop-text-flicker-1: rgba(26, 27, 25, .65);--backdrop-text-flicker-2: rgba(68, 88, 60, .8);--backdrop-text-flicker-3: rgba(93, 107, 126, .78);--backdrop-child: rgba(26, 27, 25, .25);--backdrop-lsoa: rgba(26, 27, 25, .55);--backdrop-msoa: rgba(93, 107, 126, .5);--backdrop-shadow-a-rgb: 68, 88, 60;--backdrop-shadow-b-rgb: 93, 107, 126}:root[data-theme=dark]{color-scheme:dark;--color-brand-accent: #E3B84F;--color-brand-accent-rgb: 227, 184, 79;--color-brand-accent-dark: #C4931F;--color-brand-accent-on-ink: #E3B84F;--color-brand-anchor: #E3B84F;--color-text-on-primary: #16191C;--color-slate: #ffffff;--color-slate-mid: #C9CDD2;--color-slate-light: #15181B;--color-border: rgba(255, 255, 255, .14);--color-muted: #AEB4BA;--color-muted-bg: rgba(255, 255, 255, .08);--color-muted-fg: #AEB4BA;--color-selected-bg: #3A3F45;--color-selected-fg: #ffffff;--color-link: var(--color-brand-accent);--color-link-hover: #F0D283;--color-accent-text: var(--color-brand-accent);--color-panel-bg: #1D2024;--color-panel-bg-alt: rgba(255, 255, 255, .045);--color-tooltip-bg: #1D2024;--color-tooltip-border: rgba(255, 255, 255, .16);--color-rule-strong: rgba(255, 255, 255, .26);--color-inset-bar: rgba(255, 255, 255, .35);--color-inset-bar-strong: #ffffff;--nation-ground-e: #26201E;--nation-ground-w: #1E2620;--nation-ground-s: #1C2130;--color-focus-ring: #E8590C;--color-cat-pop-fg: #7398C2;--color-cat-econ-fg: #BF8A5C;--color-cat-health-fg: #D277A8;--color-cat-housing-fg: #AC9252;--color-cat-edu-fg: #5EA098;--color-cat-lang-fg: #A18BC6;--color-cat-depriv-fg: #CF815B;--color-cat-environ-fg: #6EA269;--color-cat-crime-fg: #C78382;--color-cat-transport-fg: #699DAF;--color-cat-other-fg: #8E95A2;--hero-bg-1: #1D1A12;--hero-bg-2: #15181B;--hero-signature-gold: #E3B84F;--hero-ambient-1: rgba(227, 184, 79, .12);--hero-ambient-2: rgba(255, 255, 255, .06);--hero-ambient-blend: screen;--hero-fg-rgb: 255, 255, 255;--hero-scrim-rgb: 21, 24, 27;--hero-accent-1: var(--color-brand-accent);--hero-accent-1-rgb: 227, 184, 79;--hero-accent-1-dark: var(--color-brand-accent-dark);--hero-accent-2: #F1F0EC;--hero-accent-2-rgb: 241, 240, 236;--hero-accent-2-text: #F1F0EC;--hero-accent-2-text-rgb: 241, 240, 236;--hero-area-a: var(--color-brand-accent);--hero-area-a-rgb: 227, 184, 79;--hero-area-b: #F1F0EC;--hero-area-b-rgb: 241, 240, 236;--card-glow-from: var(--color-brand-accent);--card-glow-to: var(--color-muted);--backdrop-fill-a-1: #2F5D50;--backdrop-fill-a-2: #C5973A;--backdrop-fill-a-3: #5B80B5;--backdrop-fill-a-edge: #161719;--backdrop-stroke-a-1: #2F5D50;--backdrop-stroke-a-2: #C5973A;--backdrop-stroke-a-3: #F5E6D3;--backdrop-fill-b-1: #F5E6D3;--backdrop-fill-b-2: #E08328;--backdrop-fill-b-3: #C5973A;--backdrop-fill-b-edge: #161719;--backdrop-stroke-b-1: #F5E6D3;--backdrop-stroke-b-2: #E08328;--backdrop-stroke-b-3: #C5973A;--backdrop-grid-line: rgba(245, 230, 211, .14);--backdrop-grid-accent: rgba(197, 151, 58, .22);--backdrop-reticle: rgba(245, 230, 211, .18);--backdrop-reticle-inner: rgba(224, 131, 40, .28);--backdrop-sweep-a: rgba(47, 93, 80, .35);--backdrop-sweep-b: rgba(224, 131, 40, .4);--backdrop-text: rgba(245, 230, 211, .6);--backdrop-text-flicker-1: rgba(245, 230, 211, .65);--backdrop-text-flicker-2: rgba(47, 93, 80, .8);--backdrop-text-flicker-3: rgba(224, 131, 40, .78);--backdrop-child: rgba(245, 230, 211, .35);--backdrop-lsoa: rgba(245, 230, 211, .75);--backdrop-msoa: rgba(224, 131, 40, .68);--backdrop-shadow-a-rgb: 47, 93, 80;--backdrop-shadow-b-rgb: 224, 131, 40;--map-line-area: #B8C2CC;--map-line-small: #7F8A94;--map-line-parent: #E8E6E1;--map-line-casing: #050811;--map-line-hover: #F8FAFC;--map-line-overlay: #8C969F;--map-mask: #0B1120;--party-lab: #F0204F;--party-con: #2E9BE6;--party-ld: #FAA61A;--party-reform: #12B6CF;--party-green: #02A95B;--party-scot-green: #1F7A45;--party-snp: #FDF38E;--party-plaid: #1B7F99;--party-ind: #A88AA4;--party-speaker: #E6E6E6;--party-other: #7A7A7A}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){color-scheme:dark;--color-brand-accent: #E3B84F;--color-brand-accent-rgb: 227, 184, 79;--color-brand-accent-dark: #C4931F;--color-brand-accent-on-ink: #E3B84F;--color-brand-anchor: #E3B84F;--color-text-on-primary: #16191C;--color-slate: #ffffff;--color-slate-mid: #C9CDD2;--color-slate-light: #15181B;--color-border: rgba(255, 255, 255, .14);--color-muted: #AEB4BA;--color-muted-bg: rgba(255, 255, 255, .08);--color-muted-fg: #AEB4BA;--color-selected-bg: #3A3F45;--color-selected-fg: #ffffff;--color-link: var(--color-brand-accent);--color-link-hover: #F0D283;--color-accent-text: var(--color-brand-accent);--color-panel-bg: #1D2024;--color-panel-bg-alt: rgba(255, 255, 255, .045);--color-tooltip-bg: #1D2024;--color-tooltip-border: rgba(255, 255, 255, .16);--color-rule-strong: rgba(255, 255, 255, .26);--color-inset-bar: rgba(255, 255, 255, .35);--color-inset-bar-strong: #ffffff;--nation-ground-e: #26201E;--nation-ground-w: #1E2620;--nation-ground-s: #1C2130;--color-focus-ring: #E8590C;--color-cat-pop-fg: #7398C2;--color-cat-econ-fg: #BF8A5C;--color-cat-health-fg: #D277A8;--color-cat-housing-fg: #AC9252;--color-cat-edu-fg: #5EA098;--color-cat-lang-fg: #A18BC6;--color-cat-depriv-fg: #CF815B;--color-cat-environ-fg: #6EA269;--color-cat-crime-fg: #C78382;--color-cat-transport-fg: #699DAF;--color-cat-other-fg: #8E95A2;--hero-bg-1: #1D1A12;--hero-bg-2: #15181B;--hero-signature-gold: #E3B84F;--hero-ambient-1: rgba(227, 184, 79, .12);--hero-ambient-2: rgba(255, 255, 255, .06);--hero-ambient-blend: screen;--hero-fg-rgb: 255, 255, 255;--hero-scrim-rgb: 21, 24, 27;--hero-accent-1: var(--color-brand-accent);--hero-accent-1-rgb: 227, 184, 79;--hero-accent-1-dark: var(--color-brand-accent-dark);--hero-accent-2: #F1F0EC;--hero-accent-2-rgb: 241, 240, 236;--hero-accent-2-text: #F1F0EC;--hero-accent-2-text-rgb: 241, 240, 236;--hero-area-a: var(--color-brand-accent);--hero-area-a-rgb: 227, 184, 79;--hero-area-b: #F1F0EC;--hero-area-b-rgb: 241, 240, 236;--card-glow-from: var(--color-brand-accent);--card-glow-to: var(--color-muted);--backdrop-fill-a-1: #2F5D50;--backdrop-fill-a-2: #C5973A;--backdrop-fill-a-3: #5B80B5;--backdrop-fill-a-edge: #161719;--backdrop-stroke-a-1: #2F5D50;--backdrop-stroke-a-2: #C5973A;--backdrop-stroke-a-3: #F5E6D3;--backdrop-fill-b-1: #F5E6D3;--backdrop-fill-b-2: #E08328;--backdrop-fill-b-3: #C5973A;--backdrop-fill-b-edge: #161719;--backdrop-stroke-b-1: #F5E6D3;--backdrop-stroke-b-2: #E08328;--backdrop-stroke-b-3: #C5973A;--backdrop-grid-line: rgba(245, 230, 211, .14);--backdrop-grid-accent: rgba(197, 151, 58, .22);--backdrop-reticle: rgba(245, 230, 211, .18);--backdrop-reticle-inner: rgba(224, 131, 40, .28);--backdrop-sweep-a: rgba(47, 93, 80, .35);--backdrop-sweep-b: rgba(224, 131, 40, .4);--backdrop-text: rgba(245, 230, 211, .6);--backdrop-text-flicker-1: rgba(245, 230, 211, .65);--backdrop-text-flicker-2: rgba(47, 93, 80, .8);--backdrop-text-flicker-3: rgba(224, 131, 40, .78);--backdrop-child: rgba(245, 230, 211, .35);--backdrop-lsoa: rgba(245, 230, 211, .75);--backdrop-msoa: rgba(224, 131, 40, .68);--backdrop-shadow-a-rgb: 47, 93, 80;--backdrop-shadow-b-rgb: 224, 131, 40;--map-line-area: #B8C2CC;--map-line-small: #7F8A94;--map-line-parent: #E8E6E1;--map-line-casing: #050811;--map-line-hover: #F8FAFC;--map-line-overlay: #8C969F;--map-mask: #0B1120;--party-lab: #F0204F;--party-con: #2E9BE6;--party-ld: #FAA61A;--party-reform: #12B6CF;--party-green: #02A95B;--party-scot-green: #1F7A45;--party-snp: #FDF38E;--party-plaid: #1B7F99;--party-ind: #A88AA4;--party-speaker: #E6E6E6;--party-other: #7A7A7A}}:root{--paper: #FBF9F6;--paper-deep: #F2EEE8;--ink: #23201F;--ink-2: #57504D;--ink-3: #746C68;--rule: #DCD5CF;--rule-strong: #23201F;--grid: #E7E1DB;--published: #16191C;--brand: #7A2233;--k-brief: #7A2233;--k-deep-dive: #1F4E6B;--k-release-note: #7A5200;--pencil: #6F6A66;--estimate: var(--pencil);--estimate-wash: rgba(111, 106, 102, .12);--tint-toward: var(--paper);--tint-ink-mid: var(--paper);--tint-ink-top: var(--paper);--font-serif: "Newsreader", Georgia, serif;--font-display: var(--font-serif);--font-mono: "JetBrains Mono", Consolas, ui-monospace, monospace;--1s: 1ms;--measure-prose: 38rem;--measure-wide: 66rem}:root[data-theme=dark]{--paper: #191718;--paper-deep: #221F20;--ink: #F0EDEA;--ink-2: #BBB4B0;--ink-3: #8F8884;--rule: rgba(255, 255, 255, .14);--rule-strong: #F0EDEA;--grid: rgba(255, 255, 255, .08);--published: #F4F5F6;--brand: #E3B84F;--k-brief: #D0586F;--k-deep-dive: #3688BA;--k-release-note: #AF7600;--pencil: #A39C97;--estimate-wash: rgba(163, 156, 151, .14);--tint-toward: var(--ink);--tint-ink-mid: var(--ink)}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--paper: #191718;--paper-deep: #221F20;--ink: #F0EDEA;--ink-2: #BBB4B0;--ink-3: #8F8884;--rule: rgba(255, 255, 255, .14);--rule-strong: #F0EDEA;--grid: rgba(255, 255, 255, .08);--published: #F4F5F6;--brand: #E3B84F;--k-brief: #D0586F;--k-deep-dive: #3688BA;--k-release-note: #AF7600;--pencil: #A39C97;--estimate-wash: rgba(163, 156, 151, .14);--tint-toward: var(--ink);--tint-ink-mid: var(--ink)}}@media(prefers-reduced-motion:no-preference){:root{--1s: 1s}}.settling *,.settling *:before,.settling *:after{transition:none!important;animation:none!important}.site{--k: var(--ink);--series-1: var(--k);--series-2: var(--ink);--series-3: var(--ink-2);--color-accent-text: var(--k);--color-link: var(--ink);--color-link-hover: var(--ink)}.site[data-kind=brief]{--k: var(--k-brief)}.site[data-kind=deep-dive]{--k: var(--k-deep-dive)}.site[data-kind=release-note]{--k: var(--k-release-note)}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font-sans);font-size:17px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:clip}a{color:var(--color-link);text-decoration-color:var(--k, var(--ink-3));text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--color-link-hover);text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-focus-ring);outline-offset:2px}.wrap{max-width:72rem;margin-inline:auto;padding-inline:clamp(1rem,4vw,3rem)}.wide{max-width:var(--measure-wide)}.kicker{font-family:var(--font-sans);font-weight:500;font-size:.95rem;color:var(--k, var(--ink-2));margin:0}.estimate-panel{border:1px dashed var(--estimate);background:linear-gradient(var(--estimate-wash),var(--estimate-wash)) var(--paper);padding:.85rem 1.1rem}.headline{font-family:var(--font-serif);font-weight:450;font-optical-sizing:auto;font-size:clamp(2.2rem,5.4vw,4rem);line-height:1.06;letter-spacing:-.015em;text-wrap:balance;margin:0}.standfirst{font-family:var(--font-serif);font-weight:400;font-size:clamp(1.2rem,2vw,1.45rem);line-height:1.4;color:var(--ink-2);max-width:var(--measure-prose);text-wrap:pretty}.evidence{font-family:var(--font-sans);font-size:.82rem;color:var(--ink-2)}h2,h3{font-weight:600;font-optical-sizing:auto}:where(article) :where(h2){font-family:var(--font-serif);font-size:clamp(1.5rem,2.6vw,1.8rem);line-height:1.15;text-wrap:balance;margin:0 0 1rem}svg text,table,.evidence,output{font-variant-numeric:tabular-nums lining-nums}.prose>p,.prose>ul>li,.prose>ol>li,.prose>blockquote,.prose-inner>p{font-family:var(--font-serif);font-size:1.12rem;line-height:1.55}.section-bar{display:block;width:100%;max-width:var(--measure-prose);border-top:1px solid var(--rule);margin-bottom:1.1rem}.switch{display:flex;flex-wrap:wrap}.switch button{font:inherit;font-family:var(--font-sans);font-size:.85rem;padding:.35rem .8rem;min-height:34px;border:1px solid var(--ink-3);margin:0 -1px -1px 0;background:none;color:var(--ink);cursor:pointer}.switch button:hover{border-color:var(--ink);position:relative}.switch button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink);position:relative}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.toggle.svelte-a3kvk7{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;margin-right:-9px;padding:0;color:#ffffffb3;background:none;border:0;cursor:pointer}.toggle.svelte-a3kvk7:hover{color:#fff}svg.svelte-a3kvk7{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.sun.svelte-a3kvk7{display:none}:root[data-theme=dark] .sun.svelte-a3kvk7{display:block}:root[data-theme=dark] .moon.svelte-a3kvk7{display:none}.brandbar.svelte-12qhfyh{background:#1a1a1a;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.brandbar-row.svelte-12qhfyh{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:34px}.dm.svelte-12qhfyh{font-family:var(--font-sans);font-weight:600;font-size:.95rem;color:#fff;text-decoration:none;letter-spacing:-.01em}.dm-uk.svelte-12qhfyh{color:var(--brand);font-weight:500}.brandbar.svelte-12qhfyh nav:where(.svelte-12qhfyh){display:flex;gap:0 1.1rem;flex:0 1 auto;margin-left:auto;font-size:.8rem}.brandbar.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh){color:#ffffffb3;text-decoration:none;padding-block:.6rem}.brandbar.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):hover{color:#fff;text-decoration:underline}.brandbar.svelte-12qhfyh nav:where(.svelte-12qhfyh) a.here:where(.svelte-12qhfyh){color:#fff}.brandbar.svelte-12qhfyh nav:where(.svelte-12qhfyh) a[aria-current=page]:where(.svelte-12qhfyh){text-decoration:underline;text-decoration-color:currentColor;text-decoration-thickness:2px;text-underline-offset:.3em}@media(max-width:420px){.brandbar.svelte-12qhfyh nav:where(.svelte-12qhfyh) a:where(.svelte-12qhfyh):not(.here){display:none}}.folio.svelte-12qhfyh .bar:where(.svelte-12qhfyh){display:flex;align-items:baseline;gap:.5rem 1.5rem;flex-wrap:wrap;padding-block:.35rem .3rem;position:relative;container:folio / inline-size}.folio.svelte-12qhfyh .bar:where(.svelte-12qhfyh):after{content:"";position:absolute;left:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,3rem);bottom:0;height:5px;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}.wordmark.svelte-12qhfyh{font-family:var(--font-serif);font-weight:600;font-size:1.5rem;line-height:1;letter-spacing:-.015em;color:var(--brand);text-decoration:none;margin-right:auto}.endmark.svelte-12qhfyh{margin:-2rem auto 0;line-height:1}nav.svelte-12qhfyh{display:flex;align-items:baseline;gap:0 1.1rem;flex-wrap:wrap;font-size:.88rem;flex:0 1 auto}@media(min-width:741px){.bar.svelte-12qhfyh nav:where(.svelte-12qhfyh){justify-content:flex-end}.bar.home.svelte-12qhfyh nav:where(.svelte-12qhfyh){margin-left:auto}}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){padding-block:.7rem}nav.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink-2);text-decoration:none}nav.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink);text-decoration:underline;text-decoration-color:currentColor}nav.svelte-12qhfyh a[aria-current=page]:where(.svelte-12qhfyh){color:var(--ink);text-decoration:underline;text-decoration-color:var(--k);text-decoration-thickness:2px}.skip.svelte-12qhfyh{position:absolute;left:clamp(1rem,4vw,3rem);top:0;z-index:10;padding:.6rem .9rem;background:var(--paper);color:var(--ink);font-size:.88rem;transform:translateY(-120%)}.skip.svelte-12qhfyh:focus-visible{transform:none}main.svelte-12qhfyh:focus{outline:none}@media(max-width:420px){nav.svelte-12qhfyh{gap:0 .65rem;font-size:.82rem}}@media(max-width:380px){nav.svelte-12qhfyh{gap:0 .5rem;font-size:.78rem}}.colophon.svelte-12qhfyh{margin-top:5rem;padding-bottom:3rem}.colophon.svelte-12qhfyh .wrap:where(.svelte-12qhfyh){position:relative;padding-top:1.4rem}.colophon.svelte-12qhfyh .wrap:where(.svelte-12qhfyh):before{content:"";position:absolute;left:clamp(1rem,4vw,3rem);right:clamp(1rem,4vw,3rem);top:0;height:5px;border-top:2px solid var(--ink);border-bottom:1px solid var(--ink)}.made.svelte-12qhfyh{margin:0 0 .6rem;max-width:40rem;font-family:var(--font-serif);font-size:1.08rem;line-height:1.45;color:var(--ink-2)}.links.svelte-12qhfyh{margin:0;display:flex;gap:1.1rem;font-size:.88rem}.links.svelte-12qhfyh a:where(.svelte-12qhfyh){color:var(--ink-2);text-decoration-color:var(--rule)}.links.svelte-12qhfyh a:where(.svelte-12qhfyh):hover{color:var(--ink);text-decoration-color:currentColor}
