:root{--page-bg:#ffffff;--canvas:#ffffff;--hairline:rgba(0,0,0,.07);--hairline-soft:rgba(0,0,0,.05);--nested-bg:#f5f5f7;--nested-border:#e8e8ed;--snippet-bg:#f5f5f7;--fill:var(--nested-bg);--fill-2:var(--nested-border);--raised:#ffffff;--card:#ffffff;--glass:rgba(255,255,255,.78);--scrim:rgba(0,0,0,.24);--canvas-aurora-hues:330 205 160 265 40;--knob:#ffffff;--ink:#1d1d1f;--ink-2:#424245;--muted:#6e6e73;--muted-2:#6e6e73;--accent:#1d1d1f;--accent-hover:#000000;--accent-tint:rgba(29,29,31,.06);--accent-tint-2:rgba(29,29,31,.10);--accent-disabled:#e8e8ed;--accent-wash:#f5f5f7;--accent-deep:#1d1d1f;--on-accent:#ffffff;--on-accent-quiet:#bbbbbc;--highlight:#f2b036;--on-highlight:#1d1d1f;--colour-agree:#1d1d1f;--colour-agree-bg:color-mix(in srgb,var(--ink) 8%,transparent);--on-colour-agree:#ffffff;--colour-question:var(--highlight);--colour-question-bg:color-mix(in srgb,var(--ink) 8%,transparent);--colour-disagree:#424245;--colour-disagree-bg:color-mix(in srgb,var(--ink) 8%,transparent);--on-colour-disagree:#ffffff;--colour-agree-ink:#1d1d1f;--colour-question-ink:#424245;--colour-disagree-ink:#424245;--colour-resting:#7c7c7f;--colour-resting-ink:#47474a;--notice-bg:#f5f5f7;--notice-border:rgba(0,0,0,.07);--notice-ink:#424245;--border-subtle:rgba(0,0,0,.07);--border-input:rgba(0,0,0,.16);--border-hover:rgba(0,0,0,.16);--border-quiet:rgba(0,0,0,.16);--swatch-fallback:#c4c4c4;--control-disabled-bg:#e8e8ed;--control-selected-bg:#ffffff;--ink-soft:#424245;--label-quiet:#6e6e73;--bubble-user-bg:#f5f5f7;--callout-info-bg:#f5f5f7;--callout-approve-bg:#f5f5f7;--callout-approve-ink:#1d1d1f;--danger-soft-bg:color-mix(in srgb,var(--ink) 8%,transparent);--danger-border:#424245;--steer-bg:#f5f5f7;--steer-border:rgba(0,0,0,.16);--steer-eyebrow:#6e6e73;--panel-warm-bg:#f5f5f7;--panel-warm-hover:#e8e8ed;--cta-dark-hover:#303033;--lib-science:#1d1d1f;--lib-transcript:#5b5b5e;--chart-band-line:color-mix(in srgb,var(--ink) 18%,var(--canvas));--chart-series-1:#1d1d1f;--chart-series-2:#424245;--chart-series-3:#aeaeb2;--chart-series-4:#c7c7cc;--serif:var(--sans);--sans:-apple-system,BlinkMacSystemFont,"SF Pro Text","SF Pro Display",var(--font-sans),"Helvetica Neue",sans-serif;--mono:ui-monospace,"SF Mono",SFMono-Regular,Menlo,Consolas,monospace;--shadow-card:0 1px 2px rgba(0,0,0,.04),0 14px 34px -14px rgba(0,0,0,.12);--shadow-soft:0 1px 2px rgba(0,0,0,.04),0 14px 34px -14px rgba(0,0,0,.12);--shadow-pane:0 2px 6px rgba(0,0,0,.04),0 24px 60px -12px rgba(0,0,0,.18);--shadow-lift:0 2px 6px rgba(0,0,0,.04),0 24px 60px -12px rgba(0,0,0,.18);--shadow-flyout:0 2px 6px rgba(0,0,0,.04),0 24px 60px -12px rgba(0,0,0,.18);--shadow-pop:0 2px 6px rgba(0,0,0,.04),0 24px 60px -12px rgba(0,0,0,.18);--shadow-pill:0 2px 8px rgba(0,0,0,.12);--shadow-knob:0 2px 5px rgba(0,0,0,.18);--shadow-segment:0 1px 3px rgba(0,0,0,.1),0 0 0 .5px rgba(0,0,0,.04);--radius-pill:999px;--radius-cta:999px;--radius-card:24px;--radius-modal:28px;--radius-row:16px;--radius-panel:32px;--radius-pop:20px;--radius-sheet:30px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--hairline-ink:rgba(0,0,0,.16);--status-current:#1d1d1f;--status-draft:var(--highlight);--status-historical:#6e6e71;--status-obsolete:#424245;--tier-canonical:var(--accent);--tier-country:var(--ink-2);--tier-raw:#9a9a9d;--diff-add-bg:color-mix(in srgb,var(--ink) 8%,transparent);--diff-add-ink:#1d1d1f;--diff-del-bg:color-mix(in srgb,var(--ink) 8%,transparent);--diff-del-ink:#424245;--t-display-xl:clamp(48px,6.4vw,76px);--t-display-l:28px;--t-display-m:24px;--t-title:19px;--t-body-l:clamp(18px,1.9vw,22px);--t-body:16px;--t-small:14px;--t-eyebrow:13px;--t-ref:12.5px;--t-figure:clamp(32px,3.4vw,40px);--t-figure-s:30px;--t-hero:clamp(56px,8vw,96px);--t-row-golden:18px;--t-row:16px;--t-ui:15px;--t-label:12px;--t-badge:11px;--step:0.25rem;--step-0-5:calc(var(--step) * 0.5);--step-1:calc(var(--step) * 1);--step-1-5:calc(var(--step) * 1.5);--step-2:calc(var(--step) * 2);--step-2-5:calc(var(--step) * 2.5);--step-3:calc(var(--step) * 3);--step-3-5:calc(var(--step) * 3.5);--step-4:calc(var(--step) * 4);--step-4-5:calc(var(--step) * 4.5);--step-5:calc(var(--step) * 5);--step-5-5:calc(var(--step) * 5.5);--step-6:calc(var(--step) * 6);--step-7:calc(var(--step) * 7);--step-8:calc(var(--step) * 8);--step-10:calc(var(--step) * 10);--step-12:calc(var(--step) * 12);--step-14:calc(var(--step) * 14);--step-16:calc(var(--step) * 16);--step-20:calc(var(--step) * 20);--space-1:calc(var(--step) * 2);--space-2:calc(var(--step) * 4);--space-3:calc(var(--step) * 6);--space-4:calc(var(--step) * 8);--gap-section:6.5rem;--measure:70ch;--shell:1160px;--shell-read:920px;--shell-narrow:860px;--gutter:clamp(20px,4vw,40px);--gap-major:clamp(64px,8vw,80px);--gap-title:28px;--pad-card:clamp(20px,3vw,32px);--row:58px;--row-golden:78px;--row-gap:2px;--lh-display:1;--lh-heading:1.2;--lh-ui:1.3;--lh-body:1.5;--lh-prose:1.6;--w-regular:400;--w-medium:500;--w-semibold:600;--w-bold:700;--track-display:-0.045em;--track-title:-0.03em;--track-body:-0.01em;--track-base:-0.005em;--dur-fast:120ms;--dur-base:200ms;--dur-slow:300ms;--dur-slower:500ms;--ease-hover:ease;--ease-state:cubic-bezier(.2,.7,.2,1);color-scheme:light}[data-theme=dark]{color-scheme:dark;--page-bg:#000000;--canvas:#161618;--hairline:rgba(255,255,255,.08);--hairline-soft:rgba(255,255,255,.06);--nested-bg:#161618;--nested-border:#2c2c2e;--snippet-bg:#161618;--raised:#1c1c1e;--card:#232326;--glass:rgba(0,0,0,.7);--scrim:rgba(0,0,0,.24);--knob:#ffffff;--ink:#f5f5f7;--ink-2:#d1d1d6;--muted:#98989f;--muted-2:#98989f;--accent:#f5f5f7;--accent-hover:#ffffff;--accent-tint:rgba(245,245,247,.08);--accent-tint-2:rgba(245,245,247,.14);--accent-disabled:#2c2c2e;--accent-wash:#1c1c1e;--accent-deep:#f5f5f7;--on-accent:#1d1d1f;--on-accent-quiet:#626263;--highlight:#f2b036;--on-highlight:#1d1d1f;--colour-agree:#f5f5f7;--colour-agree-bg:color-mix(in srgb,var(--ink) 8%,transparent);--on-colour-agree:#1d1d1f;--colour-question:var(--highlight);--colour-question-bg:color-mix(in srgb,var(--ink) 8%,transparent);--colour-disagree:#d1d1d6;--colour-disagree-bg:color-mix(in srgb,var(--ink) 8%,transparent);--on-colour-disagree:#1d1d1f;--colour-agree-ink:#f5f5f7;--colour-question-ink:#d1d1d6;--colour-disagree-ink:#d1d1d6;--colour-resting:#919194;--colour-resting-ink:#c9c9cc;--notice-bg:#161618;--notice-border:rgba(255,255,255,.08);--notice-ink:#d1d1d6;--border-subtle:rgba(255,255,255,.08);--border-input:rgba(255,255,255,.2);--border-hover:rgba(255,255,255,.2);--border-quiet:rgba(255,255,255,.2);--swatch-fallback:#4f5854;--control-disabled-bg:#2c2c2e;--control-selected-bg:#2c2c2e;--ink-soft:#d1d1d6;--label-quiet:#98989f;--bubble-user-bg:#161618;--callout-info-bg:#1c1c1e;--callout-approve-bg:#1c1c1e;--callout-approve-ink:#f5f5f7;--danger-soft-bg:color-mix(in srgb,var(--ink) 8%,transparent);--danger-border:#d1d1d6;--steer-bg:#161618;--steer-border:rgba(255,255,255,.2);--steer-eyebrow:#98989f;--panel-warm-bg:#161618;--panel-warm-hover:#2c2c2e;--cta-dark-hover:#404043;--lib-science:#f5f5f7;--lib-transcript:#a5a5a8;--shadow-card:0 0 0 1px rgba(255,255,255,.04),0 18px 40px -16px rgba(0,0,0,.8);--shadow-soft:0 0 0 1px rgba(255,255,255,.04),0 18px 40px -16px rgba(0,0,0,.8);--shadow-pane:0 0 0 1px rgba(255,255,255,.06),0 24px 60px -12px rgba(0,0,0,.9);--shadow-lift:0 0 0 1px rgba(255,255,255,.06),0 24px 60px -12px rgba(0,0,0,.9);--shadow-flyout:0 0 0 1px rgba(255,255,255,.06),0 24px 60px -12px rgba(0,0,0,.9);--shadow-pop:0 0 0 1px rgba(255,255,255,.06),0 24px 60px -12px rgba(0,0,0,.9);--hairline-ink:rgba(255,255,255,.2);--status-current:#f5f5f7;--status-draft:var(--highlight);--status-historical:#9f9fa2;--status-obsolete:#d1d1d6;--tier-canonical:var(--accent);--tier-country:var(--ink-2);--tier-raw:var(--muted-2);--chart-series-4:#48484a;--diff-add-bg:color-mix(in srgb,var(--ink) 8%,transparent);--diff-add-ink:#f5f5f7;--diff-del-bg:color-mix(in srgb,var(--ink) 8%,transparent);--diff-del-ink:#d1d1d6;--chart-series-1:#f5f5f7;--chart-series-2:#d1d1d6;--chart-series-3:#636366}*{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--page-bg);color:var(--ink);font-family:var(--sans);letter-spacing:var(--track-base);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}#root{min-height:100vh}a{color:inherit}button{font-family:var(--sans);cursor:pointer}::selection{background:var(--accent-tint-2)}.eyebrow{text-transform:none;font-size:var(--t-eyebrow);letter-spacing:0}.eyebrow,.ref{font-family:var(--sans);font-weight:600;color:var(--muted)}.ref{font-size:var(--t-ref);letter-spacing:.08em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rule{height:1px;background:var(--hairline-ink);border:0;margin:0}.glyph{font-family:var(--serif);color:var(--accent);font-weight:600;line-height:1}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.focus-ring:focus-visible,a:focus-visible,button:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.app-topbar{position:-webkit-sticky;position:sticky;top:0;z-index:700;justify-content:space-between;height:84px;padding:0 1.5rem;background:var(--glass);-webkit-backdrop-filter:saturate(1.8) blur(20px);backdrop-filter:saturate(1.8) blur(20px);border-bottom:1px solid var(--hairline)}.app-topbar,.app-topbar__brand{display:flex;align-items:center}.app-topbar__brand{gap:.7rem;text-decoration:none}.app-topbar__logo{height:30px;width:auto;display:block}.app-topbar__sep{width:1px;height:22px;background:var(--hairline)}.app-topbar__context{font-family:var(--sans);font-weight:600;letter-spacing:0;font-size:var(--t-eyebrow);color:var(--muted);text-transform:none}.app-topbar__right{display:flex;align-items:center;gap:1.25rem}.lang-switch{display:inline-flex;align-items:center;gap:var(--step-0-5);padding:var(--step-1);border-radius:var(--radius-pill);background:var(--fill)}.lang-switch button{border:none;border-radius:var(--radius-pill);background:transparent;padding:var(--step-1-5) var(--step-3);font-family:inherit;font-size:var(--t-label);font-weight:var(--w-semibold);line-height:var(--lh-ui);letter-spacing:var(--track-base);color:var(--muted);text-transform:uppercase;cursor:pointer;transition:color var(--dur-fast) var(--ease-hover),background var(--dur-fast) var(--ease-hover)}.lang-switch button:hover{color:var(--ink)}.lang-switch button[aria-current=true]{background:var(--card);color:var(--ink);box-shadow:var(--shadow-segment)}.app-topbar__demo{font-family:var(--sans);font-size:.75rem;color:var(--muted)}.demo-banner{background:var(--notice-bg);border-bottom:1px solid var(--notice-border);font-family:var(--sans);font-size:.8125rem;color:var(--notice-ink);text-align:center;padding:.4rem 1rem}.demo-banner strong{font-weight:700}@media (prefers-reduced-motion:reduce){:root{--dur-fast:0ms;--dur-base:0ms;--dur-slow:0ms;--dur-slower:0ms}}