@layer reset{*,:before,:after{box-sizing:border-box;margin:0;padding:0}}@layer tokens{:root{--font-body:"Equity Text A", Georgia, serif;--font-article-heading:"Equity Text A", "Georgia Heading Fallback", Georgia, serif;--font-ui:"Concourse", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-ui-caps:"Concourse Caps", "Concourse", sans-serif;--font-index:"Concourse Index", "Concourse", sans-serif;--font-body-caps:"Equity Caps A", "Equity Text A", Georgia, serif;--font-mono:ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--text-xs:.9375rem;--text-sm:1rem;--text-base-ui:1.125rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--reader-scale:1;--text-base-prose:calc(clamp(1.125rem, .85rem + .7vw, 1.4rem) * var(--reader-scale));--text-xl-prose:calc(clamp(1.375rem, 1.05rem + .85vw, 1.75rem) * var(--reader-scale));--text-2xl-prose:calc(clamp(1.75rem, 1.3rem + 1.2vw, 2.25rem) * var(--reader-scale));--text-base:var(--text-base-ui);--leading-tight:1.3;--leading-normal:1.4;--leading-body:1.5;--leading-relaxed:1.55;--measure-narrow:54ch;--measure-comfortable:66ch;--measure-wide:78ch;--measure:66ch;--space-xs:.25rem;--space-sm:.5rem;--space-md:1rem;--space-lg:1.5rem;--space-xl:2rem;--space-2xl:3rem;--reader-chrome-offset:7rem;--touch-target-min:44px;--page-max:1120px;--page-reading:900px;--page-gutter:var(--space-xl);--color-text:#1a1a1a;--color-text-muted:#666;--color-text-subtle:#707070;--color-white:#fff;--color-bg:#fafaf9;--color-bg-alt:#f5f5f4;--color-bg-sidebar:#fff;--color-bg-hover:#efeeec;--color-bg-tooltip:#fff;--color-border:#e5e5e5;--color-border-light:#f0f0f0;--color-accent:#2563eb;--color-accent-hover:#1d4ed8;--color-accent-subtle:#2563eb4d;--color-masthead-bg:#14171a;--color-masthead-ink:#f7f6f4;--color-masthead-link:#ffffffe0;--color-masthead-rule:#ffffff3d;--color-star:#eab308;--color-highlight:#fef3c7;--color-highlight-text:#713f12;--color-definition:#dbeafe;--color-link:var(--color-accent);--color-link-hover:var(--color-accent-hover);--color-bg-secondary:var(--color-bg-alt);--color-bg-subtle:var(--color-bg-alt);--color-border-subtle:var(--color-border-light);--radius-sm:4px;--radius-md:6px;--radius-lg:8px;--color-definition-underline:#2563eb40;--color-definition-underline-hover:#2563ebbf;--color-scrim:#0000001f;--color-diff-add-bg:#22c55e40;--color-diff-add-text:var(--color-text);--color-diff-remove-bg:#ef444433;--color-diff-remove-text:var(--color-text-muted);--color-brand-navy:#1e3a5f;--color-brand-navy-deep:#0f1c2e;--color-brand-gold:#f4d03f;--color-brand-emphasis:var(--color-brand-navy);--color-analysis:#4b2e83;--color-analysis-ink:#2d1b52;--color-analysis-tint:#f1ecf9;--color-analysis-line:#e1d8f0;--color-psd2:#7c3aed;--color-psd3:#2563eb;--color-psr1:#059669;--color-fida:#ec4899;--color-eidas2:#6366f1;--color-ai-act:#f97316;--color-dora:#dc2626;--color-gdpr:#0891b2;--color-rts:#d97706;--color-supplementary:#0891b2;--color-supplementary-hover:#0e7490;--color-psd2-bg:#7c3aed1f;--color-psd2-fg:#6d28d9;--color-psd3-bg:#2563eb1f;--color-psd3-fg:#1d4ed8;--color-psr1-bg:#05966924;--color-psr1-fg:#065f46;--color-fida-bg:#ec48991f;--color-fida-fg:#be185d;--color-eidas2-bg:#6366f11f;--color-eidas2-fg:#4338ca;--color-ai-act-bg:#f9731624;--color-ai-act-fg:#c2410c;--color-dora-bg:#dc26261f;--color-dora-fg:#b91c1c;--color-gdpr-bg:#0891b224;--color-gdpr-fg:#0e7490;--color-rts-bg:#d9770624;--color-rts-fg:#b45309;--sidebar-width:320px;--backlinks-width:360px;--content-padding:2.5rem;--search-panel-width:320px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 12px #00000026;--shadow-lg:0 10px 40px #0003;--shadow-panel:-4px 0 24px #00000026;--shadow-overlay:0 4px 20px #00000026;--focus-ring:0 0 0 3px #2563eb59;--color-badge-bg:#e8f4f8;--color-badge-text:#0369a1;--color-badge-dark-bg:#1a5f7a;--color-date-deadline-bg:#eda10024;--color-date-deadline-fg:#935e00;--color-date-application-bg:#1baf7a24;--color-date-application-fg:#04724d;--color-date-lifecycle-bg:#2a78d61f;--color-date-lifecycle-fg:#1c5cab;--cmp-text-secondary:#444;--cmp-prose-quiet:#55534e;--cmp-ui-muted:#57544e;--status-superseded-fg:#57544e;--status-superseded-bg:#efeeec;--status-superseded-dot:#8a8a86;--status-compromise-fg:#0369a1;--status-compromise-bg:#e8f4f8;--status-compromise-dot:#0369a1;--status-oj:#6d28d9;--status-in-force:#935e00;--status-applicable:#04724d;--chip-unchanged-fg:#57544e;--chip-unchanged-bg:#efeeec;--chip-limited-fg:#1c5cab;--chip-limited-bg:#2a78d61f;--chip-substantial-fg:#935e00;--chip-substantial-bg:#eda10024;--chip-new-fg:#04724d;--chip-new-bg:#1baf7a24;--chip-deleted-fg:#b91c1c;--chip-deleted-bg:#dc26261f;--chip-quiet-fg:#444;--materiality-fg:#fff;--materiality-bg:#1e3a5f;--diff-ins-bg:#22c55e2e;--diff-ins-mark:#047857;--diff-ins-text:var(--color-text);--diff-del-bg:#ef444433;--diff-del-mark:#b91c1c;--diff-del-text:var(--color-text);--diff-para-strike:#b91c1c8c;--cmp-placeholder-underline:#b45309;color-scheme:light}:root[data-text-scale=compact]{--reader-scale:.92}:root[data-text-scale=normal]{--reader-scale:1}:root[data-text-scale=large]{--reader-scale:1.1}:root[data-text-scale=xl]{--reader-scale:1.22}:root[data-measure=narrow]{--measure:var(--measure-narrow)}:root[data-measure=comfortable]{--measure:var(--measure-comfortable)}:root[data-measure=wide]{--measure:var(--measure-wide)}@media not print{@media (prefers-color-scheme:dark){:root:not([data-theme]),:root[data-theme=auto]{color-scheme:dark;--color-text:#e4e2dd;--color-text-muted:#a8a59e;--color-text-subtle:#8a877f;--color-bg:#0f1419;--color-bg-alt:#161c23;--color-bg-sidebar:#12181f;--color-bg-hover:#222a33;--color-bg-tooltip:#1a222c;--color-border:#2a313a;--color-border-light:#1e242c;--color-accent:#7aa2f7;--color-accent-hover:#9ab4f8;--color-accent-subtle:#7aa2f759;--color-masthead-bg:#0d0f11;--color-masthead-link:#e9e7e3e0;--color-brand-emphasis:#93b4e0;--color-analysis:#a188e8;--color-analysis-ink:#c7b5f2;--color-analysis-tint:#1f1a2e;--color-analysis-line:#2e2645;--color-star:#f5c450;--color-highlight:#4a3d12;--color-highlight-text:#fde68a;--color-definition:#7aa2f726;--color-definition-underline:#d4a76a52;--color-definition-underline-hover:#d4a76ad9;--color-scrim:#0000008c;--color-diff-add-bg:#22c55e38;--color-diff-remove-bg:#ef444438;--color-psd2-bg:#a78bfa2e;--color-psd2-fg:#c4b5fd;--color-psd3-bg:#7aa2f72e;--color-psd3-fg:#93c5fd;--color-psr1-bg:#34d3992e;--color-psr1-fg:#6ee7b7;--color-fida-bg:#f472b62e;--color-fida-fg:#f9a8d4;--color-eidas2-bg:#818cf82e;--color-eidas2-fg:#a5b4fc;--color-ai-act-bg:#fb923c33;--color-ai-act-fg:#fdba74;--color-dora-bg:#f871712e;--color-dora-fg:#fca5a5;--color-gdpr-bg:#22d3ee2e;--color-gdpr-fg:#67e8f9;--color-rts-bg:#fbbf2433;--color-rts-fg:#fcd34d;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 4px 12px #0000008c;--shadow-lg:0 10px 40px #0009;--shadow-panel:-4px 0 24px #0000008c;--shadow-overlay:0 4px 20px #0000008c;--focus-ring:0 0 0 3px #7aa2f773;--color-badge-bg:#7aa2f72e;--color-badge-text:#93c5fd;--color-date-deadline-fg:#e5b45a;--color-date-application-fg:#34c08d;--color-date-lifecycle-fg:#6da7ec;--cmp-text-secondary:#a8a59e;--cmp-prose-quiet:#a8a59e;--cmp-ui-muted:#a8a59e;--status-superseded-fg:#a8a59e;--status-superseded-bg:#222a33;--status-superseded-dot:#8a877f;--status-compromise-fg:#93c5fd;--status-compromise-bg:#7aa2f72e;--status-compromise-dot:#6da7ec;--status-oj:#c4b5fd;--status-in-force:#e5b45a;--status-applicable:#6ee7b7;--chip-unchanged-fg:#a8a59e;--chip-unchanged-bg:#222a33;--chip-limited-fg:#6da7ec;--chip-limited-bg:#7aa2f72e;--chip-substantial-fg:#e5b45a;--chip-substantial-bg:#eda10029;--chip-new-fg:#6ee7b7;--chip-new-bg:#34d3992e;--chip-deleted-fg:#fca5a5;--chip-deleted-bg:#f871712e;--chip-quiet-fg:#c9c6bf;--materiality-fg:#0f1c2e;--materiality-bg:#c7d7ee;--diff-ins-bg:#22c55e38;--diff-ins-mark:#34c08d;--diff-del-bg:#ef444438;--diff-del-mark:#fca5a5;--diff-para-strike:#fca5a580}}:root[data-theme=dark]{color-scheme:dark;--color-text:#e4e2dd;--color-text-muted:#a8a59e;--color-text-subtle:#8a877f;--color-bg:#0f1419;--color-bg-alt:#161c23;--color-bg-sidebar:#12181f;--color-bg-hover:#222a33;--color-bg-tooltip:#1a222c;--color-border:#2a313a;--color-border-light:#1e242c;--color-accent:#7aa2f7;--color-accent-hover:#9ab4f8;--color-accent-subtle:#7aa2f759;--color-masthead-bg:#0d0f11;--color-masthead-link:#e9e7e3e0;--color-brand-emphasis:#93b4e0;--color-analysis:#a188e8;--color-analysis-ink:#c7b5f2;--color-analysis-tint:#1f1a2e;--color-analysis-line:#2e2645;--color-star:#f5c450;--color-highlight:#4a3d12;--color-highlight-text:#fde68a;--color-definition:#7aa2f726;--color-definition-underline:#d4a76a52;--color-definition-underline-hover:#d4a76ad9;--color-scrim:#0000008c;--color-diff-add-bg:#22c55e38;--color-diff-remove-bg:#ef444438;--color-psd2-bg:#a78bfa2e;--color-psd2-fg:#c4b5fd;--color-psd3-bg:#7aa2f72e;--color-psd3-fg:#93c5fd;--color-psr1-bg:#34d3992e;--color-psr1-fg:#6ee7b7;--color-fida-bg:#f472b62e;--color-fida-fg:#f9a8d4;--color-eidas2-bg:#818cf82e;--color-eidas2-fg:#a5b4fc;--color-ai-act-bg:#fb923c33;--color-ai-act-fg:#fdba74;--color-dora-bg:#f871712e;--color-dora-fg:#fca5a5;--color-gdpr-bg:#22d3ee2e;--color-gdpr-fg:#67e8f9;--color-rts-bg:#fbbf2433;--color-rts-fg:#fcd34d;--shadow-sm:0 1px 3px #00000080;--shadow-md:0 4px 12px #0000008c;--shadow-lg:0 10px 40px #0009;--shadow-panel:-4px 0 24px #0000008c;--shadow-overlay:0 4px 20px #0000008c;--focus-ring:0 0 0 3px #7aa2f773;--color-badge-bg:#7aa2f72e;--color-badge-text:#93c5fd;--color-date-deadline-fg:#e5b45a;--color-date-application-fg:#34c08d;--color-date-lifecycle-fg:#6da7ec;--cmp-text-secondary:#a8a59e;--cmp-prose-quiet:#a8a59e;--cmp-ui-muted:#a8a59e;--status-superseded-fg:#a8a59e;--status-superseded-bg:#222a33;--status-superseded-dot:#8a877f;--status-compromise-fg:#93c5fd;--status-compromise-bg:#7aa2f72e;--status-compromise-dot:#6da7ec;--status-oj:#c4b5fd;--status-in-force:#e5b45a;--status-applicable:#6ee7b7;--chip-unchanged-fg:#a8a59e;--chip-unchanged-bg:#222a33;--chip-limited-fg:#6da7ec;--chip-limited-bg:#7aa2f72e;--chip-substantial-fg:#e5b45a;--chip-substantial-bg:#eda10029;--chip-new-fg:#6ee7b7;--chip-new-bg:#34d3992e;--chip-deleted-fg:#fca5a5;--chip-deleted-bg:#f871712e;--chip-quiet-fg:#c9c6bf;--materiality-fg:#0f1c2e;--materiality-bg:#c7d7ee;--diff-ins-bg:#22c55e38;--diff-ins-mark:#34c08d;--diff-del-bg:#ef444438;--diff-del-mark:#fca5a5;--diff-para-strike:#fca5a580}}}@layer base{html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-kerning:normal;text-rendering:optimizelegibility;font-size:16px}body{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-normal);font-feature-settings:"kern" 1, "liga" 1, "lnum" 1, "pnum" 1;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 3 3}.para-num,.point-marker,.article-header .article-num,.footnotes-list,.oj-note{font-feature-settings:"kern" 1, "liga" 1, "lnum" 1, "tnum" 1}:where(code,pre,samp,kbd){font-family:var(--font-mono);font-feature-settings:normal;font-variant-ligatures:none;-webkit-hyphens:none;hyphens:none}a{color:var(--color-accent);text-decoration:none}a:hover{color:var(--color-accent-hover)}html{scroll-behavior:smooth}}@layer layout{.reader-shell{flex-direction:column;height:100dvh;display:flex;overflow:hidden}.reader-shell>.masthead{flex:none}.app{grid-template-columns:var(--sidebar-width) 1fr var(--backlinks-width);flex:auto;min-height:0;display:grid}.app.backlinks-collapsed{grid-template-columns:var(--sidebar-width) 1fr}:where(.app.backlinks-collapsed) .backlinks-panel{display:none}@media (width>=1024px){:root[data-contents=closed] .app{grid-template-columns:1fr var(--backlinks-width)}:root[data-contents=closed] .app.backlinks-collapsed{grid-template-columns:1fr}}@media (width>=1024px) and (width<=1399px){.app,.app.backlinks-collapsed{grid-template-columns:var(--sidebar-width) 1fr}:root[data-contents=closed] .app,:root[data-contents=closed] .app.backlinks-collapsed{grid-template-columns:1fr}}@media (width<=1023px){.app,.app.backlinks-collapsed{grid-template-columns:1fr}}@media (width<=1399px){.backlinks-panel{display:none}}@media (width<=900px){:root{--sidebar-width:260px}}@media (width<=768px){:root{--sidebar-width:100%;--text-base:1rem}.app{grid-template-columns:1fr;overflow:hidden}}}@layer components{.sidebar{z-index:10;isolation:isolate;background:var(--color-bg-sidebar);border-right:1px solid var(--color-border);flex-direction:column;height:100%;display:flex;position:sticky;top:0;overflow:hidden}@media (width>=1024px){:root[data-contents=closed] .sidebar{display:none}}@media (width>=769px) and (width<=1023px){.sidebar{display:none}.app.contents-overlay-open .sidebar{height:100dvh;width:min(var(--sidebar-width), 92vw);z-index:40;display:flex;position:fixed;top:0;left:0;box-shadow:8px 0 24px #0000002e}}.drawer-scrim{display:none}@media (width>=769px) and (width<=1399px){.drawer-scrim:not([hidden]){z-index:39;background:var(--color-scrim);display:block;position:fixed;inset:0}}.sidebar-header{padding:var(--space-lg) var(--space-md) var(--space-sm);flex-shrink:0}.contents-heading{margin:0 0 var(--space-sm);font-family:var(--font-ui);font-size:var(--text-base);font-weight:600}.contents-hint{margin:0 0 var(--space-md);font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text-muted)}.search-container{position:relative}#search-input{width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-ui);font-size:var(--text-sm);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:6px;padding-right:5.5rem;transition:border-color .15s,box-shadow .15s}#search-input:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.search-shortcut{right:var(--space-sm);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-subtle);background:var(--color-bg);border:1px solid var(--color-border);border-radius:4px;padding:2px 6px;position:absolute;top:50%;transform:translateY(-50%)}.sidebar-search-instead{margin-top:var(--space-sm);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);display:block}.sidebar-search-instead[hidden]{display:none}.autocomplete-dropdown{background:var(--color-bg);border:1px solid var(--color-border);max-height:280px;box-shadow:var(--shadow-md);z-index:100;border-radius:6px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.autocomplete-dropdown.open{display:block}.autocomplete-group{padding:var(--space-xs) var(--space-md);font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);background:var(--color-bg-subtle,transparent);position:sticky;top:0}.autocomplete-item{padding:var(--space-sm) var(--space-md);font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer;flex-direction:column;gap:2px;display:flex}.autocomplete-item:hover,.autocomplete-item.focused{background:var(--color-definition)}.autocomplete-item-label{color:var(--color-text)}.autocomplete-item-detail{font-size:var(--text-xs);color:var(--color-text-muted)}.article-list-container{padding:var(--space-md);flex:1;overflow-y:auto;-webkit-mask-image:linear-gradient(#0000 0,#000 14px);mask-image:linear-gradient(#0000 0,#000 14px)}.section-label{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);padding:0 var(--space-sm);margin-bottom:var(--space-sm);font-weight:600}.article-list{list-style:none}.article-item{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);cursor:pointer;border-radius:6px;transition:background .15s;display:flex}.article-item[hidden]{display:none}.article-item:hover{background:var(--color-bg-alt)}.article-link{align-items:flex-start;gap:var(--space-sm);min-width:0;color:inherit;flex:auto;text-decoration:none;display:flex}.article-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px;border-radius:4px}.article-item:has(.article-link[aria-current=true]){background:var(--color-definition)}.article-number{min-width:2rem;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0;font-weight:600}.article-title{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--color-text)}.star-btn{min-width:32px;min-height:32px;padding:var(--space-xs);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;flex-shrink:0;margin-left:auto;transition:color .15s}.star-btn:hover,.star-btn[aria-pressed=true]{color:var(--color-star)}.star-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.star-btn svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:16px;height:16px}.star-btn:where([aria-pressed=true]) svg{fill:currentColor}@media (pointer:coarse){.star-btn{min-width:44px;min-height:44px}}#starred-section{padding-bottom:var(--space-md);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-border-light)}.sidebar-footer{padding:var(--space-md);border-top:1px solid var(--color-border-light);flex-shrink:0}.show-tips-btn{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-family:var(--font-ui);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:4px;font-size:.75rem;transition:background .15s,color .15s,border-color .15s;display:flex}.show-tips-btn:hover{background:var(--color-bg-alt);border-color:var(--color-text-muted);color:var(--color-text)}.show-tips-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.show-tips-btn svg{flex-shrink:0}@media (width<=768px){.sidebar{border-right:none;position:relative;overflow:hidden auto}.sidebar-header{z-index:5;background:var(--color-bg-sidebar);position:sticky;top:0}.sidebar-header:after{content:"";inset-inline:0;background:linear-gradient(var(--color-bg-sidebar), transparent);pointer-events:none;height:12px;position:absolute;top:100%}.article-list-container{flex:initial;overflow-y:visible}}.entity-filter-container{padding:var(--space-sm) var(--space-md);flex-shrink:0}.entity-filter-header{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg-alt);border:1px solid var(--color-border);cursor:pointer;border-radius:6px;transition:border-color .15s,background .15s;display:flex}.entity-filter-header:hover{background:var(--color-bg);border-color:var(--color-text-muted)}.entity-filter-header:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.entity-filter-header[aria-expanded=true]{border-bottom-color:#0000;border-bottom-right-radius:0;border-bottom-left-radius:0}.entity-filter-icon:before{content:"";background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23666' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='22 3 2 3 10 12.46 10 19 14 21 14 12.46 22 3'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:contain;width:14px;height:14px;display:inline-block}.entity-filter-label{text-align:left;flex:1}.entity-filter-badge{min-width:18px;height:18px;font-size:var(--text-xs);color:var(--color-white);background:var(--color-accent);border-radius:9px;justify-content:center;align-items:center;padding:0 6px;font-weight:600;display:inline-flex}.entity-filter-arrow{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--color-text-muted);width:0;height:0;transition:transform .15s}.entity-filter-header[aria-expanded=true] .entity-filter-arrow{transform:rotate(180deg)}.entity-filter-list{padding:var(--space-sm);background:var(--color-bg);border:1px solid var(--color-border);border-top:none;border-radius:0 0 6px 6px;max-height:280px;overflow-y:auto}.entity-filter-clear{width:100%;padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-sm);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-accent);cursor:pointer;text-align:left;background:0 0;border:none;display:block}.entity-filter-clear:hover{text-decoration:underline}.entity-filter-count{padding:var(--space-xs) var(--space-sm);margin-bottom:var(--space-sm);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);background:var(--color-bg-alt);border-radius:4px}.entity-filter-options{margin:0;padding:0;list-style:none}.entity-filter-option{margin-bottom:2px}.entity-filter-option-label{align-items:flex-start;gap:var(--space-sm);padding:var(--space-xs) var(--space-sm);cursor:pointer;border-radius:4px;transition:background .15s;display:flex}.entity-filter-option-label:hover{background:var(--color-bg-alt)}.entity-filter-checkbox{width:14px;height:14px;accent-color:var(--color-accent);flex-shrink:0;margin-top:2px}.entity-filter-option-name{font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-tight);color:var(--color-text);flex:1}.entity-filter-option-count{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);flex-shrink:0}.entity-filter-option[aria-selected=true] .entity-filter-option-label{background:var(--color-definition)}.outline-filter{flex-wrap:wrap;gap:6px;padding:8px 16px 4px;display:flex}.outline-fchip{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);color:var(--color-text-muted);cursor:pointer;background:0 0;align-items:center;gap:5px;padding:3px 9px;font-size:12px;display:inline-flex}.outline-fchip .outline-g{font-weight:700}.outline-fchip--changed[aria-pressed=true]{background:var(--chip-substantial-bg,var(--color-bg-alt));color:var(--chip-substantial-fg,var(--color-text));border-color:currentColor}.outline-fchip--new[aria-pressed=true]{background:var(--chip-new-bg,var(--color-bg-alt));color:var(--chip-new-fg,var(--color-text));border-color:currentColor}.outline-fchip--deleted[aria-pressed=true]{background:var(--chip-deleted-bg,var(--color-bg-alt));color:var(--chip-deleted-fg,var(--color-text));border-color:currentColor}.outline-fchip--marker[aria-pressed=true]{background:color-mix(in srgb, var(--materiality-bg,#1e3a5f) 10%, transparent);color:var(--materiality-bg,#1e3a5f);border-color:currentColor}.outline-ind{flex-shrink:0;align-items:center;gap:4px;margin-left:auto;padding-left:8px;display:inline-flex}.outline-glyph{font-size:12px;font-weight:700}.outline-ind--limited .outline-glyph{color:var(--chip-limited-fg,var(--color-text-muted))}.outline-ind--substantial .outline-glyph{color:var(--chip-substantial-fg,var(--color-text-muted))}.outline-ind--new .outline-glyph{color:var(--chip-new-fg,var(--color-text-muted))}.outline-ind--deleted .outline-glyph{color:var(--chip-deleted-fg,var(--color-text-muted))}.outline-ind--unchanged .outline-glyph{color:var(--color-text-subtle);opacity:.6}.outline-flag{color:var(--materiality-bg,#1e3a5f)}.article-item--deleted .article-title{color:var(--color-text-subtle)}.outline-dim .article-link{opacity:.55}.outline-dim-note{color:var(--color-text-subtle);font-size:11px;font-style:italic;display:block}.outline-hidden-note:not([hidden]){border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt);font-family:var(--font-ui);color:var(--color-text-subtle);justify-content:space-between;align-items:baseline;gap:10px;margin:8px 16px;padding:8px 10px;font-size:12px;display:flex}.outline-clear{font-family:var(--font-ui);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px}.deleted-articles .section-label{margin-top:10px}.article-item.outline-filtered{display:none}.document-header-container{z-index:5;padding:var(--space-lg) 0;margin-bottom:var(--space-lg);background:var(--color-bg);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:var(--space-md);transition:padding .2s,box-shadow .2s;display:flex;position:sticky;top:0}.document-header-container.compact{padding:var(--space-sm) 0}@media (width<=768px){.document-header-container{z-index:5;padding:var(--space-sm) 0;background:var(--color-bg);position:sticky;top:0}}.source-attribution{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);margin:0 0 var(--space-md);line-height:var(--leading-tight)}.source-attribution a{color:inherit;border-bottom:1px dotted;text-decoration:none}.source-attribution a:hover{color:var(--color-accent)}.utility-link{align-items:center;gap:var(--space-xs);padding:var(--space-xs) var(--space-sm);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);border-radius:var(--radius-sm);font-weight:500;text-decoration:none;transition:color .2s,background .2s;display:inline-flex}.utility-link:hover{color:var(--color-accent);background:var(--color-bg-secondary)}.utility-icon{font-size:var(--text-base);line-height:1}.utility-text{line-height:1}@media (width<=768px){.utility-link{min-width:44px;min-height:44px;padding:var(--space-xs);justify-content:center;align-items:center;display:inline-flex}.utility-text{display:none}}.document-subnav{font-family:var(--font-ui);flex-wrap:wrap;gap:2px 14px;padding:2px 0 0;font-size:13px;display:flex}.document-subnav-link[aria-current=page]{color:var(--color-text);font-weight:600}.content{background:var(--color-bg);overflow:hidden}.content-scroll{height:100%;padding:var(--content-padding);scroll-behavior:smooth;overflow-y:auto}.legislation-section{margin-bottom:var(--space-2xl)}img[data-source-image]{vertical-align:middle;max-width:100%;height:auto}.section-toggle{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-md) 0;border:none;border-bottom:1px solid var(--color-border-light);text-align:left;cursor:pointer;background:0 0;display:flex}.section-toggle h2{font-family:var(--font-ui-caps);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.toggle-icon{flex-shrink:0;width:20px;height:20px;position:relative}.toggle-icon:before,.toggle-icon:after{content:"";background:var(--color-text-muted);transition:transform .2s;position:absolute}.toggle-icon:before{width:10px;height:2px;top:9px;left:5px}.toggle-icon:after{width:2px;height:10px;top:5px;left:9px}.collapsible:not(.collapsed) .toggle-icon:after{transform:rotate(90deg)}:where(.collapsible.collapsed) .section-content{display:none}.article{max-width:var(--measure);margin-bottom:var(--space-2xl);padding-bottom:var(--space-xl);border-bottom:1px solid var(--color-border-light)}#articles-content .eli-subdivision:has(>.article-heading-row,>.article-heading),#articles-content .article,#articles-content .reader-article{content-visibility:auto;contain-intrinsic-size:auto 1000px}#articles-content :is(.reader-article,.article,.eli-subdivision:has(>.article-heading-row,>.article-heading)).reader-landing-visible,#articles-content :is(.reader-article,.article,.eli-subdivision:has(>.article-heading-row,>.article-heading)):has(:target)+:is(.reader-article,.article,.eli-subdivision:has(>.article-heading-row,>.article-heading)),#articles-content :is(.reader-article,.article,.eli-subdivision):has(+:is(.reader-article,.article,.eli-subdivision) :target){content-visibility:visible}#annexes-content>[id^=anx],#annexes-content>.eli-container{content-visibility:auto;contain-intrinsic-size:auto 2000px}.annex-scope-note{margin-bottom:var(--space-md)}.annex-delta-summary{margin:0 0 var(--space-lg);max-width:var(--measure)}.annex-delta-summary__row{padding:var(--space-sm) 0;border-bottom:1px solid var(--color-border-light)}.annex-delta-summary__row:last-child{border-bottom:none}.annex-delta-summary__annex{align-items:baseline;gap:var(--space-sm);font-family:var(--font-ui-caps);font-size:var(--text-sm);letter-spacing:.02em;color:var(--color-text);font-weight:600;display:flex}.annex-delta-summary__status{font-family:var(--font-ui);letter-spacing:.04em;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--cmp-ui-muted);background:var(--color-bg-alt);padding:1px 6px;font-size:11px;font-weight:600}.annex-delta-summary__note{font-family:var(--font-ui);color:var(--color-text-subtle);margin:4px 0 0;font-size:13.5px;line-height:1.5}.article:last-child{border-bottom:none}#preamble-content,#articles-content,#annexes-content{max-width:var(--measure);font-size:var(--text-base-prose);line-height:var(--leading-body);text-wrap:pretty}#articles-content .Titrearticle,#articles-content .oj-ti-art,#articles-content .article-heading{font-size:var(--text-xl-prose)}[data-reader-arrival-focus]:focus{outline:none}.article-header{margin-bottom:var(--space-lg)}.article-header h3{font-family:var(--font-body);font-size:var(--text-xl-prose);font-weight:600;line-height:var(--leading-tight);color:var(--color-text);font-feature-settings:"kern" 1, "liga" 1, "lnum" 1, "tnum" 1}.article-header .article-num{margin-bottom:var(--space-xs);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500;display:block}.article-body{font-size:var(--text-base-prose);line-height:var(--leading-body);text-wrap:pretty;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:8 3 3}.article-body p{font-size:inherit;line-height:inherit;margin-bottom:var(--space-md)}.article-body p:last-child{margin-bottom:0}.para-num{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);margin-right:var(--space-sm);font-weight:500}.para-gutter{padding-left:3ch;position:relative}.para-num-anchor{width:2.5ch;font-family:var(--font-ui);text-align:right;color:var(--color-text-muted);font-feature-settings:"kern" 1, "liga" 1, "lnum" 1, "tnum" 1;cursor:pointer;padding-top:.35em;font-size:.78em;font-weight:500;text-decoration:none;transition:color .15s;position:absolute;top:0;left:0}.para-num-anchor:hover,.para-num-anchor:focus-visible{color:var(--color-accent)}.para-num-anchor:where([data-numbering=unnumbered]) svg{width:1em;height:1em}.para-num-anchor:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:3px}.para-gutter-row .para-num-anchor{width:auto;padding-top:0;position:static}.para-gutter.para-flash,.para-gutter-row.para-flash{animation:2s ease-out highlight-fade}.article-header .article-num,.para-num,.point-marker{font-feature-settings:"kern" 1, "liga" 1, "lnum" 1, "tnum" 1}.points-list{margin:var(--space-md) 0;padding-left:var(--space-xl)}.point-item{margin-bottom:var(--space-sm);padding-left:3ch;position:relative}.point-marker{text-align:right;width:2.5ch;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);position:absolute;top:0;left:0}.internal-ref,.cross-doc-ref,.external-ref{font-feature-settings:"kern" 1, "liga" 1, "lnum" 1, "tnum" 1}.external-ref{color:var(--color-link);text-decoration:none;transition:color .15s}.external-ref:hover,.external-ref:focus-visible{color:var(--color-link-hover)}.external-icon{opacity:.7;margin-left:.15em;font-size:.7em;font-style:normal}.footnote-highlight{padding-block:var(--space-xs);background-color:#ffeda080;border-radius:3px;transition:background-color .3s}.oj-note{position:relative}.preamble-card{background:var(--color-bg-alt);border-left:2px solid var(--color-border-light);padding:0 var(--space-md);border-radius:4px}.preamble-card>.section-toggle{border-bottom:none}.preamble-card>.section-content{padding-bottom:var(--space-md)}.preamble-segment{margin-bottom:var(--space-xl);padding-left:var(--space-md);border-left:2px solid var(--color-border-light);transition:border-color .15s}.preamble-segment .section-toggle{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm) 0;cursor:pointer;text-align:left;background:0 0;border:none;transition:opacity .15s;display:flex}.preamble-segment .section-toggle:hover{opacity:.7}.preamble-segment .section-toggle:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:4px}.preamble-segment .section-toggle h3{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-weight:600}.preamble-segment .toggle-icon{flex-shrink:0;width:16px;height:16px;font-size:12px;line-height:1;transition:transform .2s;display:inline-block}.preamble-segment .toggle-icon:before,.preamble-segment .toggle-icon:after{content:none}.preamble-segment.collapsed .toggle-icon{transform:rotate(-90deg)}.preamble-segment .section-content{padding-top:var(--space-md)}.preamble-segment.collapsed .section-content{display:none}.recital-share-link{width:24px;height:24px;margin-right:var(--space-xs);vertical-align:top;cursor:pointer;opacity:0;color:var(--color-text-muted);background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:0;transition:opacity .15s,background-color .15s;display:inline-flex}.recital-share-link:hover,.recital-share-link:focus-visible{opacity:1;background-color:var(--color-bg-subtle);color:var(--color-link)}.recital-share-link:focus-visible{outline:2px solid var(--color-link);outline-offset:2px}.recital-share-link svg{stroke-width:2px;width:16px;height:16px}.ManualConsidrant:hover .recital-share-link,.ManualConsidrant:focus-within .recital-share-link,[id^=rct-]:hover .recital-share-link,[id^=rct-]:focus-within .recital-share-link{opacity:.6}@media (width<=768px){.content-scroll{padding:var(--space-md)}.internal-ref,.cross-doc-ref,.defined-term{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}}@media (width<=480px){.para-gutter{padding-left:2.5ch}}.ManualConsidrant.highlighted,[id^=rct-].highlighted{padding:var(--space-xs);margin:var(--space-xs) 0;background-color:#ffe6964d;border-radius:4px;transition:background-color .3s}.graphic-transcription{border-inline-start:2px solid var(--color-border);font-size:var(--text-sm);margin-block:.75em 1.25em;padding:.75em 1em}.graphic-transcription summary{cursor:pointer;font-family:var(--font-ui);hyphens:none}.graphic-transcription details{margin-block-start:.75em}.graphic-transcription .graphic-reading{margin-block:.75em}.graphic-transcription .graphic-transcription-note{font-size:.875em}.graphic-transcription .graphic-math{padding-block:.75em;overflow-x:auto}.graphic-transcription .graphic-literal{white-space:pre-wrap;overflow-wrap:anywhere;font-family:var(--font-mono);font-size:.875em}.graphic-transcription a{text-underline-offset:.15em;text-decoration:underline}@media (scripting:none){.article-heading-row,.article-heading{scroll-margin-top:var(--reader-chrome-offset)}}.backlinks-panel{height:100%;padding:var(--space-lg);background:var(--color-bg-sidebar);border-left:1px solid var(--color-border);position:sticky;top:0;overflow-y:auto}@media (width>=769px) and (width<=1399px){.app:not(.backlinks-collapsed) .backlinks-panel{width:min(var(--backlinks-width), 92vw);z-index:40;height:100dvh;display:block;position:fixed;top:0;right:0;box-shadow:-8px 0 24px #0000002e}}.panel-title{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:var(--space-md);font-weight:600}.backlinks-header{top:calc(var(--space-lg) * -1);z-index:1;justify-content:space-between;align-items:center;gap:var(--space-sm);margin:calc(var(--space-lg) * -1) calc(var(--space-lg) * -1) var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-bg-sidebar);display:flex;position:sticky}.backlinks-header .panel-title{margin-bottom:0}.backlinks-subject{color:var(--color-text-subtle);margin-left:.25em}.backlinks-close{width:44px;height:44px;margin:calc(var(--space-sm) * -1);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.backlinks-close:hover,.backlinks-close:focus-visible{background:var(--color-bg-alt);color:var(--color-text)}.backlinks-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.backlinks-panel.collapsed .backlinks-content{display:none}.backlinks-content .empty-state{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-subtle);font-style:italic}.research-group{margin-bottom:var(--space-lg)}.research-group-header{align-items:baseline;gap:var(--space-xs);cursor:pointer;margin-bottom:var(--space-sm);font-family:var(--font-ui);font-size:var(--text-xs);list-style:none;display:flex}.research-group-header::-webkit-details-marker{display:none}.research-group-header:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.research-group-name{font-family:var(--font-ui-caps);letter-spacing:.04em;text-transform:uppercase;color:color-mix(in srgb, var(--document-color,var(--color-accent)) 65%, var(--color-text));font-weight:700}.research-group-relation{color:var(--color-text-subtle)}.research-count{font-variant-numeric:tabular-lining;color:var(--color-text-subtle);background:var(--color-bg-alt);border-radius:999px;flex-shrink:0;margin-left:auto;padding:2px 7px;font-weight:700;line-height:1}.research-rows,.backlink-row{list-style:none}.backlink-item{font-family:var(--font-ui);font-size:var(--text-sm);padding:var(--space-sm) 0;color:inherit;border-bottom:1px solid var(--color-border);cursor:pointer;text-decoration:none;display:block}.research-rows .backlink-row:last-child .backlink-item{border-bottom:none}.backlink-item:hover{text-decoration:none}.backlink-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.research-row-label{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-accent)}.backlink-item:hover .research-row-label{text-decoration:underline}.research-excerpt{margin-top:var(--space-xs);font-family:var(--font-body);font-size:var(--text-xs);font-style:italic;line-height:var(--leading-tight);color:var(--color-text-muted);-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.research-descriptor{margin-top:var(--space-xs);font-family:var(--font-ui);font-size:var(--text-xs);font-style:normal;line-height:var(--leading-tight);color:var(--color-text-subtle);display:block}.research-recitals{align-items:baseline;gap:var(--space-xs);margin-top:var(--space-sm);font-family:var(--font-ui);font-size:var(--text-xs);flex-wrap:wrap;display:flex}.research-recitals-label{font-family:var(--font-ui-caps);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);white-space:nowrap;font-weight:500}.research-recitals-list{gap:var(--space-xs);flex-wrap:wrap;list-style:none;display:flex}.recital{margin-bottom:var(--space-lg);max-width:var(--measure)}.recital-num{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);margin-right:var(--space-sm);font-weight:600}.references-section{margin-bottom:var(--space-xl);padding-bottom:var(--space-lg);border-bottom:1px solid var(--color-border)}.references-header{margin-bottom:var(--space-sm);justify-content:space-between;align-items:center;display:flex}.references-header .panel-title{margin-bottom:0}.references-close{font-size:var(--text-lg);color:var(--color-text-muted);cursor:pointer;padding:var(--space-xs);background:0 0;border:none;border-radius:4px;line-height:1}.references-close:hover{background:var(--color-bg-alt);color:var(--color-text)}.references-content{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed)}.reference-article-title{color:var(--color-text-muted);margin-bottom:var(--space-sm);font-weight:600}.reference-para-text,.reference-point{color:var(--color-text);margin-top:var(--space-sm)}.reference-point{padding-left:var(--space-md)}.references-actions{margin-top:var(--space-md)}.references-navigate{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0}.references-navigate:hover{text-decoration:underline}.defined-term{background-image:linear-gradient(to right, var(--color-definition-underline) 20%, transparent 0);cursor:help;background-position:bottom;background-repeat:repeat-x;background-size:10px 1px;padding-bottom:2px;text-decoration:none;transition:background-image .12s}.defined-term:hover,.defined-term:focus-visible{background:linear-gradient(to right, var(--color-definition-underline-hover) 30%, transparent 0) bottom / 6px 2px repeat-x, var(--color-definition);border-radius:2px;outline:none}.references-section .defined-term{cursor:default;pointer-events:none}.references-section .defined-term:hover{background:linear-gradient(to right, var(--color-definition-underline) 20%, transparent 0) bottom / 10px 1px repeat-x}.definition-term{font:inherit;color:inherit;cursor:pointer;border:none;border-bottom:1px dotted var(--color-text-muted);margin:0;margin-bottom:var(--space-sm);background:0 0;padding:0;font-style:italic;font-weight:600;display:inline-block}.definition-term:hover{border-bottom-color:var(--color-text)}.definition-term:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.definition-term[data-definition-action]{vertical-align:middle;margin:0;padding:var(--space-xs);border-radius:var(--space-xs);color:var(--color-accent);border:0;justify-content:center;align-items:center;margin-inline-start:var(--space-xs);font-style:normal;text-decoration:none;display:inline-flex}.definition-term[data-definition-action] svg{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;width:1.25em;height:1.25em}.definition-term[data-definition-action]:hover{color:var(--color-accent-hover);background:var(--color-highlight)}@media (pointer:coarse){.definition-term[data-definition-action]{min-width:var(--touch-target-min);min-height:var(--touch-target-min);box-sizing:border-box}}@media print{.definition-term[data-definition-action]{display:none}}@media (scripting:none){button.definition-term,button.definition-term:hover{cursor:auto;border-bottom-style:none}}.footnote-ref{vertical-align:super;color:var(--color-accent);cursor:help;padding:0 1px;font-size:.75em;font-weight:600}.footnote-ref:hover{color:var(--color-accent-hover);background:var(--color-highlight);border-radius:2px}.external-ref{border-bottom:1px dashed var(--color-text-subtle);color:var(--color-text-muted)}.external-ref:hover{border-color:var(--color-accent);color:var(--color-accent)}.cross-doc-ref{border-bottom:1px dashed var(--color-accent-subtle);color:var(--color-accent);cursor:pointer}.cross-doc-ref:hover{color:var(--color-accent-hover);border-bottom-width:2px}.cross-doc-ref[data-doc-label]:before{content:attr(data-doc-label);font-family:var(--font-ui-caps);letter-spacing:.02em;text-transform:uppercase;vertical-align:.15em;background:var(--ref-doc-hue,var(--color-badge-dark-bg));color:var(--color-white);border-radius:3px;margin-right:.35em;padding:0 4px;font-size:.65em;font-weight:700;line-height:1.5;display:inline-block}.internal-ref{border-bottom:1px solid color-mix(in srgb, var(--color-accent) 25%, transparent);text-decoration:none;transition:border-bottom-width .12s}.internal-ref:hover,.internal-ref:focus-visible{border-bottom-width:2px}.ref-link{border-bottom:1px dotted var(--color-accent);color:var(--color-accent);cursor:pointer}.ref-link:hover{background:var(--color-highlight)}.tooltip,.definition-tooltip{z-index:1000;max-width:min(400px,100vw - 20px);padding:var(--space-md);background:var(--color-bg-tooltip);color:var(--color-text);border:1px solid var(--color-border);box-shadow:var(--shadow-md);font-size:var(--text-sm);line-height:var(--leading-normal);border-radius:8px;position:fixed}.tooltip[hidden],.definition-tooltip[hidden]{display:none}.tooltip-content,.definition-tooltip-content{max-height:min(500px, calc(100dvh - 2 * var(--space-md) - 22px));overflow-y:auto}.definition-tooltip{max-width:min(450px,100vw - 20px)}.tooltip-header{align-items:center;gap:var(--space-sm);padding-bottom:var(--space-sm);margin-bottom:var(--space-sm);border-bottom:1px solid var(--color-border-light);display:flex}.tooltip-doc-badge{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;background:var(--color-badge-dark-bg);color:var(--color-white);border-radius:3px;flex-shrink:0;padding:2px 6px;font-weight:700}.tooltip-article{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);font-weight:400}.tooltip-term{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);margin-bottom:var(--space-sm);font-weight:600}.tooltip-term-qualifier{color:var(--color-text-muted);font-weight:400}.tooltip-definition{font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;line-height:var(--leading-normal);color:var(--color-text)}.footnote-tooltip .tooltip-badge{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.02em;background:var(--color-badge-dark-bg);color:var(--color-white);border-radius:3px;padding:2px 6px;font-weight:600}.footnote-tooltip .tooltip-text{font-family:var(--font-body);font-size:var(--text-xs);line-height:var(--leading-normal);color:var(--color-text);margin-top:var(--space-sm)}.tooltip-article-title{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:var(--space-2xs);font-weight:400}.tooltip-para-preview{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-light);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text)}.tooltip-point-preview{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-light);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text-muted)}.tooltip-truncation{margin-top:var(--space-xs);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-subtle);font-style:italic}.tooltip-footer{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-light);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted)}.tooltip-action{color:var(--color-accent);font-weight:500}.peek-card{width:360px;max-width:100%}.peek-header{align-items:baseline;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.peek-pill{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.02em;text-transform:uppercase;background:var(--color-badge-dark-bg);color:var(--color-white);border-radius:3px;flex-shrink:0;padding:2px 6px;font-weight:700}.peek-heading{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);font-weight:600;line-height:var(--leading-normal)}.peek-body{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text);white-space:pre-line}.peek-body--fade{max-height:7.5em;overflow:hidden;-webkit-mask-image:linear-gradient(#000 62%,#0000);mask-image:linear-gradient(#000 62%,#0000)}.peek-footer{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-light);font-family:var(--font-ui);font-size:var(--text-xs)}.peek-open{font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.peek-open:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.bottom-sheet .peek-footer{display:none}.peek-list{justify-content:space-between;align-items:center;gap:var(--space-sm);width:360px;max-width:100%;margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-light);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);display:flex}.peek-list-step{padding:var(--space-2xs) 0;font:inherit;color:var(--color-accent);cursor:pointer;background:0 0;border:0;font-weight:600}.peek-list-step[aria-disabled=true]{color:var(--color-text-subtle);cursor:default}.peek-list-step:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.peek-list-loading{width:360px;max-width:100%;margin:0}.bottom-sheet .peek-list{width:auto;margin-top:var(--space-md);padding-top:var(--space-md);font-size:var(--text-sm)}.bottom-sheet .peek-list-step{min-height:44px;padding:0 var(--space-sm)}.tooltip-cross-doc-header{padding-bottom:var(--space-xs);margin-bottom:var(--space-xs);border-bottom:1px solid var(--color-border-light);font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);font-weight:600}.tooltip-variance{gap:var(--space-xs);margin-top:var(--space-md);padding-top:var(--space-sm);border-top:1px solid var(--color-border-light);flex-direction:column;display:flex}.tooltip-variance-indicator{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-subtle)}.tooltip-variance-indicator:before{content:"⚠ "}.tooltip-compare-link{font-family:var(--font-ui);font-size:var(--text-xs);text-align:left;color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0}.tooltip-compare-link:hover{text-decoration:underline}.definition-text{color:var(--color-text)}.definition-variance{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-light)}.definition-variance-title{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-subtle);margin-bottom:var(--space-sm);font-weight:600}.variance-item{font-size:var(--text-xs);margin-bottom:var(--space-sm)}.variance-doc{color:var(--color-text-muted);font-weight:600}.definition-text-with-reference{display:block}.reference-card{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:6px}.reference-directive{color:var(--color-text);font-weight:600}.reference-short-name{margin-right:var(--space-xs);background:var(--color-badge-bg);color:var(--color-badge-text);font-family:var(--font-ui-caps);letter-spacing:.5px;text-transform:uppercase;border-radius:3px;padding:2px 6px;font-size:.75rem;font-weight:600;display:inline-block}.reference-location{margin-top:var(--space-xs);color:var(--color-text-muted);font-size:.875rem}.succession-note{margin-left:var(--space-xs);padding:0 var(--space-xs);border:1px dashed var(--color-text-subtle);border-radius:var(--radius-sm);background:var(--color-bg-alt);color:var(--color-text-subtle);font-family:var(--font-ui);font-size:var(--text-xs);text-indent:0;vertical-align:baseline;white-space:normal;font-style:normal;font-weight:400;line-height:1.4;text-decoration:none;display:inline-block}.succession-note:before{content:attr(data-label)}.succession-note:hover{border-style:solid;border-color:var(--color-link-hover);color:var(--color-link-hover)}.succession-note:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;color:var(--color-link-hover)}@media print{.succession-note{color:inherit;background:0 0;border:none;padding:0}.succession-note:before{content:"[" attr(data-label) "]"}}.deleted-provision--block,.council-deletion{margin:var(--space-sm) 0;color:var(--color-text-subtle);display:block}.council-deletion:before{content:"▌";content:"▌" / ""}.deletion-note{margin-left:var(--space-xs);padding:0 var(--space-xs);border:1px dashed var(--color-text-subtle);border-radius:var(--radius-sm);background:var(--color-bg-alt);color:var(--color-text-subtle);font-family:var(--font-ui);font-size:var(--text-xs);text-indent:0;vertical-align:baseline;white-space:normal;font-style:normal;font-weight:400;line-height:1.4;text-decoration:none;display:inline-block}.deletion-note:before{content:attr(data-label)}.deletion-note:hover{border-style:solid;border-color:var(--color-link-hover);color:var(--color-link-hover)}.deletion-note:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;color:var(--color-link-hover)}@media print{.deletion-note{color:inherit;background:0 0;border:none;padding:0}.deletion-note:before{content:"[" attr(data-label) "]"}}.supplied-heading-note{margin:0 0 var(--space-sm);padding:0 var(--space-xs);border:1px dashed var(--color-text-subtle);border-radius:var(--radius-sm);background:var(--color-bg-alt);color:var(--color-text-subtle);font-family:var(--font-ui);font-size:var(--text-xs);text-indent:0;white-space:normal;font-style:normal;font-weight:400;line-height:1.4;text-decoration:none;display:inline-block}.supplied-heading-note:before{content:attr(data-label)}.supplied-heading-note:hover{border-style:solid;border-color:var(--color-link-hover);color:var(--color-link-hover)}.supplied-heading-note:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;color:var(--color-link-hover)}@media print{.supplied-heading-note{color:inherit;background:0 0;border:none;padding:0}.supplied-heading-note:before{content:"[" attr(data-label) "]"}}.comparison-panel-overlay{background:var(--color-scrim);opacity:0;visibility:hidden;pointer-events:none;z-index:999;transition:opacity .2s,visibility .2s;position:fixed;inset:0}.comparison-panel-overlay.visible{opacity:1;visibility:visible;pointer-events:auto}.comparison-panel{background:var(--color-bg);border-left:1px solid var(--color-border);width:520px;max-width:90vw;height:100dvh;box-shadow:var(--shadow-panel);z-index:1000;visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .25s ease-out,visibility .25s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.comparison-panel.visible{visibility:visible;pointer-events:auto;transform:translate(0)}.comparison-panel-header{padding:var(--space-lg);border-bottom:1px solid var(--color-border-light);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.comparison-panel-header h3{font-family:var(--font-body);font-size:var(--text-base);color:var(--color-text);margin:0;font-weight:600}.comparison-panel-close{font-size:var(--text-xl);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;padding:4px 8px;line-height:1}.comparison-panel-close:hover{background:var(--color-bg-hover);color:var(--color-text)}.comparison-panel-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;color:var(--color-text)}.comparison-panel-summary{padding:var(--space-md) var(--space-lg);background:var(--color-bg-alt);border-bottom:1px solid var(--color-border);font-size:var(--text-xs);color:var(--color-text-muted)}.comparison-panel-content{padding:var(--space-lg);flex:1;overflow-y:auto}.comparison-definition{padding:var(--space-md);margin-bottom:var(--space-lg);background:var(--color-bg-alt);border:1px solid var(--color-border-light);border-radius:6px}.comparison-definition-current{border-color:var(--color-accent-subtle)}.comparison-definition-header{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);display:flex}.comparison-doc-badge{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--color-white);background:#1a5f7a;border-radius:3px;padding:3px 8px;font-weight:700}.comparison-doc-badge+.comparison-doc-badge{margin-left:var(--space-xs)}.comparison-article-ref{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted)}.comparison-current-badge{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);margin-left:auto;font-weight:600}.comparison-definition-text{font-family:var(--font-body);font-size:var(--text-sm);line-height:var(--leading-relaxed);color:var(--color-text)}.comparison-view-source{margin-top:var(--space-sm);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-accent);cursor:pointer;text-decoration:none;display:inline-block}.comparison-view-source:hover{text-decoration:underline}.comparison-view-source:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px;text-decoration:underline}.comparison-view-note{margin-top:var(--space-xs);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);display:block}.comparison-similarity-badge{font-family:var(--font-ui);font-size:var(--text-xs);margin-left:var(--space-sm);color:var(--color-text-subtle);font-weight:400}.comparison-reference-badge{font-family:var(--font-ui);font-size:var(--text-xs);margin-left:var(--space-sm);color:#4338ca;background:#e0e7ff;border-radius:3px;padding:2px 6px;font-weight:500}.diff-added{background-color:var(--color-diff-add-bg);color:var(--color-diff-add-text);border-radius:2px;margin:0 1px;padding:1px 3px;font-weight:500}.diff-removed{background-color:var(--color-diff-remove-bg);color:var(--color-diff-remove-text);border-radius:2px;margin:0 1px;padding:1px 3px;text-decoration:line-through}.reference-panel-backdrop{background:var(--color-scrim);opacity:0;pointer-events:none;z-index:1100;transition:opacity .3s;position:fixed;inset:0}.reference-panel-backdrop[hidden]{display:none}.reference-panel-backdrop.active{opacity:1;pointer-events:auto}.reference-panel{background:var(--color-bg-sidebar);width:40%;min-width:400px;max-width:600px;height:100dvh;box-shadow:var(--shadow-panel);z-index:1200;visibility:hidden;pointer-events:none;flex-direction:column;transition:transform .3s cubic-bezier(.4,0,.2,1),visibility .3s;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.reference-panel[hidden]{display:flex}.reference-panel.active{visibility:visible;pointer-events:auto;transition-property:transform;transform:translate(0)}.reference-panel-header{padding:var(--space-lg);border-bottom:1px solid var(--color-border);flex-shrink:0;justify-content:space-between;align-items:flex-start;display:flex}.reference-panel-title-group{flex:1;min-width:0}.reference-panel-doc{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-supplementary);margin-bottom:var(--space-xs);font-weight:600;display:block}.reference-panel-title{font-family:var(--font-body);font-size:var(--text-lg);font-weight:600;line-height:var(--leading-tight);color:var(--color-text);margin:0}.reference-panel-close{padding:var(--space-xs);margin:calc(var(--space-xs) * -1);margin-left:var(--space-md);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;transition:background .15s,color .15s}.reference-panel-close:hover{background:var(--color-bg-alt);color:var(--color-text)}.reference-panel-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.reference-panel-content{padding:var(--space-lg);font-size:var(--text-base-prose);line-height:var(--leading-normal);flex:1;overflow-y:auto}.reference-panel-content p{margin-bottom:var(--space-md);max-width:var(--measure)}.reference-panel-content p:last-child{margin-bottom:0}.reference-panel-loading,.reference-panel-error{font-family:var(--font-ui);font-size:var(--text-sm)}.reference-panel-loading{padding:var(--space-2xl);color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.reference-panel-error{padding:var(--space-lg);text-align:center;color:var(--color-dora)}.reference-panel-footer{padding:var(--space-lg);background:var(--color-bg-alt);border-top:1px solid var(--color-border);flex-shrink:0}.reference-panel-backlinks{margin-bottom:var(--space-md)}.reference-panel-section-title{margin:0 0 var(--space-sm);font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);font-weight:600}.reference-panel-backlinks-list{max-height:150px;margin:0;padding:0;list-style:none;overflow-y:auto}.reference-panel-backlinks-list li{font-family:var(--font-ui);font-size:var(--text-sm);padding:var(--space-xs) 0}.reference-panel-backlinks-list a{color:var(--color-accent);cursor:pointer;transition:color .15s}.reference-panel-backlinks-list a:hover{color:var(--color-accent-hover);text-decoration:underline}.reference-panel-no-backlinks{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-subtle);font-style:italic}.reference-panel-eurlex{align-items:center;gap:var(--space-xs);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);transition:color .15s;display:inline-flex}.reference-panel-eurlex:hover{color:var(--color-accent)}.reference-panel-eurlex svg{flex-shrink:0}@media (width<=900px){.reference-panel{width:100%;min-width:0;max-width:none}}@media print{.reference-panel,.reference-panel-backdrop{display:none}}.search-panel{width:var(--search-panel-width);background:var(--color-bg-sidebar);border-left:1px solid var(--color-border);z-index:100;visibility:hidden;pointer-events:none;flex-direction:column;height:100dvh;transition:transform .2s ease-out,visibility .2s;display:flex;position:fixed;top:0;right:0;overflow:hidden;transform:translate(100%)}.search-panel.open{visibility:visible;pointer-events:auto;transform:translate(0)}.search-panel-header{padding:var(--space-md);border-bottom:1px solid var(--color-border);gap:var(--space-sm);flex-direction:column;display:flex}.search-panel-title{justify-content:space-between;align-items:center;display:flex}.search-panel-query{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);font-weight:600}.search-panel-close{cursor:pointer;padding:var(--space-xs);color:var(--color-text-muted);font-size:var(--text-lg);background:0 0;border:none;line-height:1}.search-panel-close:hover{color:var(--color-text)}.search-panel-close:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;color:var(--color-text);border-radius:3px}.search-panel-meta{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted)}.search-panel-toggle{color:var(--color-accent);cursor:pointer;text-decoration:none}.search-panel-toggle:hover{text-decoration:underline}.search-controls{gap:var(--space-3);padding:var(--space-3);border-bottom:1px solid var(--color-border);align-items:flex-start;display:flex}.search-filters{flex:1}.search-filters-summary{align-items:center;gap:var(--space-2);padding:var(--space-2);cursor:pointer;user-select:none;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500;list-style:none;display:flex}.search-filters-summary:hover{color:var(--color-accent)}.search-filters-summary::-webkit-details-marker{display:none}.search-filters-count{color:var(--color-accent);font-size:var(--text-xs)}.search-filters-content{padding:var(--space-3);gap:var(--space-4);flex-direction:column;display:flex}.filter-group{border:none;margin:0;padding:0}.filter-group legend{font-family:var(--font-ui-caps);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);margin-bottom:var(--space-2);font-weight:600}.filter-options{gap:var(--space-2);flex-direction:column;display:flex}.filter-options label{align-items:center;gap:var(--space-2);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);cursor:pointer;display:flex}.filter-options label:hover{color:var(--color-accent)}.filter-options input[type=checkbox]{cursor:pointer;width:16px;height:16px}.filter-clear{padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;background:0 0;border-radius:4px;align-self:flex-start;transition:all .2s}.filter-clear:hover{color:var(--color-accent);border-color:var(--color-accent)}.search-sort{align-items:center;gap:var(--space-2);display:flex}.search-sort-label{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);font-weight:500}.search-sort-select{padding:var(--space-2) var(--space-3);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);cursor:pointer;border-radius:4px;transition:border-color .2s}.search-sort-select:hover{border-color:var(--color-accent)}.search-sort-select:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.search-panel-results{padding:var(--space-md);flex:1;overflow-y:auto}.search-result-group{margin-bottom:var(--space-lg)}.search-result-group-header{align-items:center;gap:var(--space-sm);padding:var(--space-sm) 0;cursor:pointer;font-family:var(--font-ui-caps);font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;font-weight:600;display:flex}.search-result-group-header:before{content:"▶";font-size:.7em;transition:transform .2s;display:inline-block;transform:rotate(90deg)}.search-result-group.collapsed .search-result-group-header:before{transform:rotate(0)}.search-result-group-header:hover{color:var(--color-text)}.search-result-group-count{color:var(--color-text-subtle);font-weight:400}.search-result-group-items{gap:var(--space-sm);flex-direction:column;display:flex}.search-result-group.collapsed .search-result-group-items{display:none}.search-result-item{padding:var(--space-sm);cursor:pointer;border-radius:4px;transition:background-color .1s}.search-result-item:hover{background:var(--color-bg-alt)}.search-result-item.focused{background:var(--color-definition);outline:2px solid var(--color-accent)}.search-result-article{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-accent);font-weight:600}.search-result-title{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px}.search-result-snippet{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text);margin-top:var(--space-xs);line-height:var(--leading-normal)}.search-result-snippet mark{background:var(--color-highlight);border-radius:2px;padding:0 2px;font-weight:600}.search-result-more{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-accent);cursor:pointer;padding:var(--space-sm) 0}.search-result-more:hover{text-decoration:underline}body.search-open .main-content{margin-right:var(--search-panel-width)}body.search-open .backlinks-panel{right:var(--search-panel-width)}.search-panel-loading,.search-panel-empty{padding:var(--space-xl);text-align:center;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted)}.search-highlight{animation:2s ease-out search-highlight-fade}@keyframes search-highlight-fade{0%{background-color:var(--color-highlight)}to{background-color:#0000}}.search-sub-results{margin-top:var(--space-xs);padding-left:var(--space-md);border-left:2px solid var(--color-border)}.search-sub-result{font-family:var(--font-body);font-size:var(--text-xs);color:var(--color-text-muted);padding:var(--space-xs) 0;cursor:pointer;line-height:var(--leading-normal)}.search-sub-result:hover{color:var(--color-text)}.search-sub-result mark{background:var(--color-highlight);border-radius:2px;padding:0 2px;font-weight:600}.search-panel-mobile-input{display:none}@media (width<=768px){.search-panel{top:auto;bottom:calc(56px + env(safe-area-inset-bottom,0px));width:100%;height:70dvh;max-height:calc(100dvh - 56px - env(safe-area-inset-bottom,0px));border-left:none;border-top:1px solid var(--color-border);border-radius:12px 12px 0 0;left:0;right:0;transform:translateY(100%)}.search-panel.open{transform:translateY(0)}.search-panel-mobile-input{display:block;position:relative}.search-panel-mobile-input #mobile-search-input{width:100%;padding:var(--space-sm) var(--space-md);font-family:var(--font-ui);font-size:var(--text-base);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md)}.search-panel-mobile-input #mobile-search-input:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}body.search-open .main-content{margin-right:0}body.search-open .backlinks-panel{right:0}.search-controls{flex-direction:column}.search-sort{justify-content:space-between;width:100%}}.search-result-status{color:var(--color-text-subtle);font-size:.92em;font-weight:400}.para-with-share{position:relative}.share-link{width:24px;height:24px;color:var(--color-text-muted);opacity:0;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:opacity .15s,color .15s,background .15s;display:flex;position:absolute;left:-32px}.cite-btn{width:24px;height:24px;color:var(--color-text-muted);opacity:0;cursor:pointer;font:inherit;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;transition:opacity .15s,color .15s,background .15s;display:inline-flex}.article-heading-actions{align-items:center;gap:var(--space-xs);vertical-align:middle;white-space:nowrap;user-select:none;margin-inline-start:var(--space-sm);display:inline-flex}.article-heading-actions .share-link,.article-heading-actions .cite-btn{width:auto;height:auto;min-height:28px;padding:var(--space-xs) var(--space-sm);font-family:var(--font-ui);font-size:var(--text-xs);opacity:1;margin:0;font-weight:400;line-height:1.4;position:static}.article-heading-actions button:after{content:attr(data-label)}.article-heading-actions svg{display:none}.cite-btn[data-copied=true]{color:var(--color-accent);opacity:1}.para-share-link{width:20px;height:20px;left:-28px;top:calc((1em * var(--leading-body) - 20px) / 2)}.para-share-link svg{width:14px;height:14px}.article-heading:hover .share-link,.article-heading:hover .cite-btn,.article-heading:focus-within .share-link,.article-heading:focus-within .cite-btn,.article-heading-row:hover .share-link,.article-heading-row:hover .cite-btn,.article-heading-row:focus-within .share-link,.article-heading-row:focus-within .cite-btn,.para-with-share:hover .para-share-link,.share-link:focus-visible,.cite-btn:focus-visible,.para-share-link:focus-visible{opacity:1}.share-link.onboarding-highlight,.cite-btn.onboarding-highlight,.para-share-link.onboarding-highlight{opacity:1;visibility:visible}@media (width<=900px),(pointer:coarse){.share-link,.para-share-link{vertical-align:middle;margin-right:var(--space-xs);opacity:.3;display:inline-flex;position:static}.share-link,.cite-btn{width:var(--touch-target-min);height:var(--touch-target-min);min-width:var(--touch-target-min);min-height:var(--touch-target-min);flex-shrink:0}.article-heading-actions .share-link,.article-heading-actions .cite-btn{min-height:var(--touch-target-min)}}.share-link:hover,.cite-btn:hover,.para-share-link:hover{color:var(--color-accent);background:var(--color-bg-alt)}.share-link:focus-visible,.cite-btn:focus-visible,.para-share-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;opacity:1}.share-link svg,.cite-btn svg{flex-shrink:0;width:16px;height:16px}.toast-container{bottom:var(--space-lg);right:var(--space-lg);z-index:2000;pointer-events:none;position:fixed}.toast{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-text);color:var(--color-bg);font-family:var(--font-ui);font-size:var(--text-sm);box-shadow:var(--shadow-md);opacity:0;pointer-events:auto;border-radius:6px;transition:opacity .2s,transform .2s;display:flex;transform:translateY(10px)}.toast.visible{opacity:1;transform:translateY(0)}.toast svg{width:16px;height:16px;color:var(--color-accent);flex-shrink:0}@media print{.article-heading-actions,.share-link,.cite-btn,.para-share-link,.toast-container{display:none}}#articles-content h2,#preamble-content h2{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);margin:var(--space-2xl) 0 var(--space-lg);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border-light);font-weight:600}#articles-content h4,#preamble-content h4{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);margin:var(--space-xl) 0 var(--space-md);font-weight:500}h5.article-heading{font-family:var(--font-body);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);color:var(--color-text);max-width:var(--measure);margin:var(--space-2xl) 0 var(--space-lg);padding-top:var(--space-lg);border-top:1px solid var(--color-border-light)}h5.article-heading:first-child{border-top:none;padding-top:0}.SectionTitle{margin:var(--space-xl) 0 var(--space-sm)}.SectionTitle,.ChapterTitle{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);font-weight:600}.ChapterTitle{margin:var(--space-lg) 0 var(--space-sm)}.Titrearticle,.oj-ti-art{font-family:var(--font-body);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-tight);color:var(--color-text);margin:var(--space-2xl) 0 var(--space-md)}.Titrearticle.article-heading,.oj-ti-art.article-heading{padding-top:var(--space-lg);margin-bottom:var(--space-xs);border-top:1px solid var(--color-border-light);color:var(--color-accent)}.Titrearticle+.Titrearticle{font-size:var(--text-lg);color:var(--color-text);margin-top:0}.oj-ti-section-1,.oj-ti-section-2{font-family:var(--font-ui);font-size:var(--text-sm);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin:var(--space-xl) 0 var(--space-sm);font-weight:600}.oj-sti-art{font-family:var(--font-body);font-size:var(--text-lg);color:var(--color-text);margin:0 0 var(--space-md);font-weight:600}.article-heading-row{padding-top:var(--space-lg);margin:var(--space-2xl) 0 var(--space-md);border-top:1px solid var(--color-border-light)}.article-heading-row>.Titrearticle.article-heading,.article-heading-row>.oj-ti-art.article-heading,.article-heading-row>.article-heading-sep+.Titrearticle,.article-heading-row>.eli-title,.article-heading-row>.article-heading-sep{border:none;margin:0;padding:0;display:inline}.article-heading-row>.article-heading-sep+.Titrearticle,.article-heading-row>.eli-title{font-size:var(--text-xl-prose);color:var(--color-text)}.article-heading-row>.article-heading-sep{font-size:var(--text-xl-prose);color:var(--color-text-muted);font-weight:400}.article-heading-row>.eli-title>p{font-size:inherit;color:inherit;margin:0;display:inline}#articles-content .article-heading,#articles-content .article-heading+.Titrearticle,#articles-content .article-heading+.oj-sti-art,#articles-content .article-heading-row>.eli-title,#articles-content .article-heading-row>.eli-title>p,#articles-content .article-heading-row>.article-heading-sep+.Titrearticle{font-family:var(--font-article-heading)}.oj-normal{margin:var(--space-sm) 0}.ManualNumPar1{margin:var(--space-md) 0}.Point0{margin:var(--space-sm) 0;padding-left:var(--space-md)}.Point1{margin:var(--space-sm) 0;padding-left:var(--space-lg)}.Point2{margin:var(--space-sm) 0;padding-left:calc(var(--space-lg) + var(--space-md))}.PointTriple2{margin:var(--space-xs) 0;padding-left:calc(var(--space-lg) * 2)}.PointTriple3{margin:var(--space-xs) 0;padding-left:calc(var(--space-lg) * 2 + var(--space-md))}.num{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);margin-right:var(--space-sm);font-feature-settings:"kern" 1, "liga" 1, "lnum" 1, "tnum" 1}.Bullet0{margin:var(--space-xs) 0;padding-left:var(--space-md)}.Bullet1{margin:var(--space-xs) 0;padding-left:var(--space-lg)}.Bullet2{margin:var(--space-xs) 0;padding-left:calc(var(--space-lg) + var(--space-md))}.Tiret0{margin:var(--space-xs) 0;padding-left:var(--space-md)}.Tiret1{margin:var(--space-xs) 0;padding-left:var(--space-lg)}.Tiret2{margin:var(--space-xs) 0;padding-left:calc(var(--space-lg) + var(--space-md))}.source-table-scroll{overscroll-behavior-x:contain;overflow-wrap:normal;min-width:0;max-width:100%;overflow-x:auto}.source-table-scroll:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}#articles-content table,#preamble-content table,#annexes-content table{border-collapse:collapse;width:100%;margin:var(--space-sm) 0}#articles-content table table,#articles-content td>table,#articles-content td .oj-normal,#preamble-content table table,#preamble-content td>table,#preamble-content td .oj-normal,#annexes-content table table,#annexes-content td>table,#annexes-content td .oj-normal{margin:0}.workspace__body td{vertical-align:top}.workspace__body tr:has(>td>.oj-normal:first-child)>td{padding-top:var(--space-sm)}.workspace__body td>.oj-normal:first-child{margin-top:0}#articles-content td,#preamble-content td,#annexes-content td{padding:var(--space-xs) var(--space-sm);vertical-align:top}#articles-content tr:empty,#articles-content tr:has(td:only-child),#preamble-content tr:empty,#preamble-content tr:has(td:only-child),#annexes-content tr:empty,#annexes-content tr:has(td:only-child){display:none}#articles-content td:first-child,#preamble-content td:first-child{width:3rem;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);white-space:nowrap;padding-right:var(--space-sm)}#articles-content td:nth-child(2),#preamble-content td:nth-child(2){max-width:var(--measure)}@media (width<=480px){#articles-content .legal-point-table>tbody>tr>td:first-child{width:1%;padding-left:0;padding-right:.35em}#articles-content .legal-point-table>tbody>tr>td:nth-child(2){padding-left:0;padding-right:0}}#preamble-content .ManualHeading1{margin-top:var(--space-2xl);margin-bottom:var(--space-lg);padding-top:var(--space-xl);border-top:2px solid var(--color-border)}#preamble-content .ManualHeading1:first-of-type{border-top:none;margin-top:0;padding-top:0}#preamble-content .ManualHeading1 .num{font-size:var(--text-base);margin-right:var(--space-xs);font-weight:600}#preamble-content .ManualHeading2{margin-top:var(--space-xl);margin-bottom:var(--space-md);padding-left:var(--space-md);border-left:3px solid var(--document-color,var(--color-accent));font-weight:600}#preamble-content .ManualHeading2 .num{display:none}#preamble-content .Normal,#preamble-content .oj-normal,#preamble-content .NormalWeb{line-height:var(--leading-relaxed);margin:var(--space-lg) 0}#preamble-content .eli-main-title{text-align:center;margin-bottom:var(--space-2xl)}#preamble-content .oj-doc-ti{text-align:center;margin:var(--space-sm) 0;font-weight:700;line-height:var(--leading-normal)}#preamble-content .eli-subdivision[id^=pbl_]>.oj-normal:first-child{text-align:center;margin-top:var(--space-2xl);margin-bottom:var(--space-lg);font-weight:700}#preamble-content .Logo,#preamble-content .Emission,#preamble-content .Rfrenceinstitutionnelle,#preamble-content .Rfrenceinterinstitutionnelle,#preamble-content .Statut,#preamble-content .IntrtEEE_cp,#preamble-content .CrossReference_cp{text-align:center;margin:var(--space-sm) 0;font-weight:700}#preamble-content .border{margin-bottom:var(--space-xl)}#preamble-content p+p:not([class*=Heading]):not([class*=Bullet]):not([class*=Tiret]):not([class*=Point]){padding-top:var(--space-md);border-top:1px solid var(--color-border-light)}#preamble-content .Bullet1,#preamble-content .Tiret1{margin:var(--space-sm) 0;padding-left:var(--space-md);line-height:var(--leading-relaxed)}#preamble-content .Bullet2,#preamble-content .Tiret2{margin:var(--space-xs) 0;padding-left:var(--space-lg);font-size:var(--text-sm);color:var(--color-text-muted)}#preamble-content .Normal+.Bullet1,#preamble-content .Normal+.Tiret1{margin-top:var(--space-md)}#preamble-content .Bullet1:last-child,#preamble-content .Tiret1:last-child{margin-bottom:var(--space-md)}#preamble-content .eli-subdivision[id^=rct_]{margin-bottom:var(--space-lg);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border-light)}#preamble-content .eli-subdivision[id^=rct_]:last-child{border-bottom:none}#preamble-content .eli-subdivision[id^=rct_] td:first-child{vertical-align:baseline;font-weight:500}#preamble-content .FootnoteReference{vertical-align:super;font-size:.75em}#preamble-content .FootnoteReference a{color:var(--color-text-muted);text-decoration:none}#preamble-content .FootnoteReference a:hover{color:var(--color-accent)}#preamble-content .Typedudocument_cp{font-family:var(--font-ui);font-size:var(--text-lg);text-align:center;margin:var(--space-lg) 0;font-weight:700}#preamble-content .Titreobjet_cp{font-size:var(--text-xl);text-align:center;font-weight:700;line-height:var(--leading-tight);margin-bottom:var(--space-xl)}#preamble-content .Exposdesmotifstitre{font-family:var(--font-ui);font-size:var(--text-lg);text-transform:uppercase;letter-spacing:.05em;margin:var(--space-2xl) 0 var(--space-lg);padding-bottom:var(--space-sm);border-bottom:2px solid var(--color-border);font-weight:600}ol.footnotes-list{margin-top:var(--space-xl);border-top:1px solid var(--color-border);padding-left:0;padding-top:var(--space-lg);list-style-type:none}ol.footnotes-list li{margin-bottom:var(--space-md);color:var(--color-text-muted);font-size:.9em;line-height:1.6}ol.footnotes-list li .num{margin-right:var(--space-xs);font-weight:600}ol.footnotes-list li a.footnote{color:var(--color-link);text-decoration:none}ol.footnotes-list li a.footnote:hover{color:var(--color-link-hover)}.oj-super{vertical-align:super;font-size:.75em;line-height:0}.footnote-ref{font-family:var(--font-ui);font-variant-numeric:tabular-nums;vertical-align:.4em;color:var(--color-link);cursor:pointer;margin-inline-start:.05em;font-size:.7em;font-weight:500;line-height:0;text-decoration:none;transition:color .15s}.footnote-ref:hover{color:var(--color-link-hover)}.footnote-ref:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:2px}.oj-note-tag{vertical-align:super;font-size:.75em;line-height:0}.footnote-ref .oj-super,.footnote-ref .oj-note-tag{color:inherit}.footnote-number{font-family:var(--font-ui);font-variant-numeric:tabular-nums;color:var(--color-text);margin-inline-end:.5em;font-weight:600}.footnote-scope-title{font-family:var(--font-ui);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-muted);margin-block:var(--space-md) var(--space-xs);border-block-end:1px solid var(--color-border-light);padding-block-end:.25rem;font-size:.8rem;font-weight:600}.footnote-scope-title:first-child{margin-block-start:0}.footnote-backref{font-family:var(--font-ui);color:var(--color-link);opacity:.6;margin-inline-start:.35em;font-size:.85em;text-decoration:none;transition:opacity .15s}.footnote-backref:hover,.footnote-backref:focus-visible{opacity:1}.footnote-backref:focus-visible{outline:2px solid var(--color-link);outline-offset:2px;border-radius:2px}.reader-settings-anchor{display:inline-block;position:relative}.reader-settings-trigger{cursor:pointer;font:inherit;background:0 0;border:none}.reader-settings-trigger[aria-expanded=true]{color:var(--color-accent);background:var(--color-bg-alt)}.reader-settings-popover{top:calc(100% + var(--space-xs));z-index:20;width:min(280px, calc(100vw - var(--space-lg)));padding:var(--space-md);background:var(--color-bg-tooltip);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);font-family:var(--font-ui);gap:var(--space-md);flex-direction:column;display:flex;position:absolute;right:0}.reader-settings-popover[hidden]{display:none}.reader-settings-group{border:none;margin:0;padding:0}.reader-settings-legend{margin-bottom:var(--space-xs);font-family:var(--font-ui-caps);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);padding:0;font-weight:600;display:block}.reader-settings-options{background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);scrollbar-width:none;flex-wrap:nowrap;gap:2px;padding:2px;display:flex;overflow-x:auto}.reader-settings-options::-webkit-scrollbar{display:none}.reader-settings-option{min-width:0;font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:var(--color-text-muted);text-align:center;white-space:nowrap;overflow-wrap:normal;hyphens:none;border-radius:var(--radius-sm);cursor:pointer;flex:1 1 0;justify-content:center;align-items:center;min-height:32px;padding:6px 8px;font-weight:500;transition:background .12s,color .12s;display:inline-flex;position:relative}.reader-settings-option input[type=radio]{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.reader-settings-option:hover{color:var(--color-text)}.reader-settings-option:has(input[type=radio]:checked){background:var(--color-bg-sidebar);color:var(--color-text);box-shadow:var(--shadow-sm)}.reader-settings-option:has(input[type=radio]:focus-visible){outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=768px){.reader-settings-popover{width:min(320px, calc(100vw - var(--space-md)));right:0}}.masthead-settings{flex:none;align-items:center;display:inline-flex}.masthead .reader-settings-trigger{border-radius:var(--radius-sm);width:2rem;height:2rem;color:inherit;opacity:.85;justify-content:center;align-items:center;margin-block:-.25rem;padding:0;display:inline-flex}.masthead .reader-settings-trigger svg{width:1.125rem;height:1.125rem}.masthead .reader-settings-trigger:hover,.masthead .reader-settings-trigger:focus-visible{opacity:1}.masthead .reader-settings-trigger:focus-visible{outline:3px solid var(--color-masthead-ink);outline-offset:2px}@media (width<=900px),(pointer:coarse){.masthead .reader-settings-trigger{width:var(--touch-target-min);height:var(--touch-target-min);margin-block:0}}.masthead .reader-settings-trigger[aria-expanded=true]{color:inherit;opacity:1;background:0 0}.masthead .reader-settings-popover{color:var(--color-text)}.reader-settings-help{appearance:none;padding:var(--space-2xs) 0;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-accent);text-align:left;cursor:pointer;background:0 0;border:none;font-weight:500}.reader-settings-help:hover,.reader-settings-help:focus-visible{text-decoration:underline}@media (width<=700px){.masthead-settings{order:1;margin-inline-start:auto}.masthead-nav{order:2}}.article-breadcrumb{margin:0 0 var(--space-xs) 0;font-family:var(--font-ui-caps);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);font-feature-settings:"kern" 1, "liga" 1, "lnum" 1, "tnum" 1;flex-wrap:wrap;align-items:baseline;gap:0;font-weight:500;line-height:1.2;display:flex}.article-breadcrumb-segment{white-space:nowrap}.article-breadcrumb-segment:first-child{color:var(--color-text-muted)}.article-breadcrumb-numeral{text-transform:none}.article-breadcrumb-sep{margin:0 var(--space-xs);color:var(--color-border);user-select:none}@media (width<=768px){.article-breadcrumb{letter-spacing:.04em}.article-breadcrumb>:not(:last-child){display:none}}.location-line{top:var(--doc-header-h,3.25rem);z-index:4;overflow-anchor:none;height:2.75rem;margin-bottom:-2.75rem;position:sticky;overflow:visible}.location-line[hidden]{display:none}.location-line-inner{inset-inline:0;align-items:center;gap:var(--space-sm);min-height:2.75rem;padding:var(--space-2xs) 0;background:var(--color-bg);border-bottom:1px solid var(--color-border-light);display:flex;position:absolute;top:0}.location-line-button{align-items:center;gap:var(--space-2xs);cursor:pointer;text-align:left;min-width:0;min-height:2rem;font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.05em;color:var(--color-text-subtle);font-feature-settings:"kern" 1, "liga" 1, "lnum" 1, "tnum" 1;background:0 0;border:none;flex:auto;padding:0;font-weight:500;line-height:1;display:flex}.location-line-icon{color:var(--color-text-subtle);flex:none}.location-line-doc{text-transform:uppercase;color:color-mix(in srgb, var(--document-color,var(--color-accent)) 65%, var(--color-text));flex:none;font-weight:600}.location-line-sep{color:var(--color-border);user-select:none;flex:none}.location-line-art{text-transform:uppercase;color:var(--color-text-muted);flex:none;font-weight:600}.location-line-title{white-space:nowrap;text-overflow:ellipsis;min-width:0;color:var(--color-text-muted);text-transform:none;letter-spacing:.02em;flex:auto;overflow:hidden}.location-line-button:hover .location-line-title,.location-line-button:focus-visible .location-line-title{color:var(--color-text)}.location-line-button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:2px}.location-line-signal{flex:none;align-items:center;margin-left:auto;display:flex}.location-line-signal:empty{display:none}.location-line-return,.location-line-cited{min-height:1.625rem;padding:0 var(--space-xs);border:1px solid var(--color-border);background:var(--color-bg-alt);color:var(--color-accent);font-family:var(--font-ui);white-space:nowrap;border-radius:999px;align-items:center;font-size:.6875rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.location-line-return:hover,.location-line-return:focus-visible{color:var(--color-accent);outline:none;text-decoration:underline}@media (width<=768px){.location-line-button{min-height:var(--touch-target-min)}.location-line-return,.location-line-cited{position:relative}.location-line-return:after,.location-line-cited:after{content:"";width:max(100%, var(--touch-target-min));height:var(--touch-target-min);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.article-correspondences{gap:var(--space-sm) var(--space-md);margin:var(--space-xs) 0 var(--space-sm) 0;font-family:var(--font-ui);font-size:var(--text-xs);flex-wrap:wrap;line-height:1.4;display:flex}.article-correspondences-group{align-items:baseline;gap:var(--space-xs);flex-wrap:wrap;display:inline-flex}.article-correspondences-label{font-family:var(--font-ui-caps);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);white-space:nowrap;font-weight:500}.article-correspondences-label:after{content:":";color:var(--color-border);margin-left:1px}.article-correspondences .correspondence-chip{border-radius:var(--radius-sm);background:var(--color-bg-alt);color:var(--color-accent);white-space:nowrap;cursor:pointer;border-bottom:none;padding:1px 6px;font-weight:500;text-decoration:none;transition:background .12s,color .12s}.article-correspondences .correspondence-chip:hover,.article-correspondences .correspondence-chip:focus-visible{background:var(--color-bg-hover);color:var(--color-accent-hover);outline:none}.article-correspondences .correspondence-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.article-correspondences .correspondence-chip[data-doc=psd-2]{background:var(--color-psd2-bg);color:var(--color-psd2-fg)}.article-correspondences .correspondence-chip[data-doc=psd-3]{background:var(--color-psd3-bg);color:var(--color-psd3-fg)}.article-correspondences .correspondence-chip[data-doc=psr]{background:var(--color-psr1-bg);color:var(--color-psr1-fg)}.article-correspondences .correspondence-chip[data-doc=fida]{background:var(--color-fida-bg);color:var(--color-fida-fg)}.article-correspondences .correspondence-chip[data-doc=eidas-2]{background:var(--color-eidas2-bg);color:var(--color-eidas2-fg)}.article-correspondences-group--withdrawn{flex:100%;min-width:0;max-width:100%}.article-correspondences .correspondence-chip--withdrawn,.migration-withdrawn .correspondence-chip--withdrawn{background:var(--color-bg-alt);color:var(--color-text-subtle);border-radius:var(--radius-sm);white-space:normal;overflow-wrap:anywhere;border-bottom:none;max-width:100%;padding:1px 6px;font-weight:500;text-decoration:none}.article-correspondences .correspondence-chip--withdrawn:hover,.article-correspondences .correspondence-chip--withdrawn:focus-visible,.migration-withdrawn .correspondence-chip--withdrawn:hover,.migration-withdrawn .correspondence-chip--withdrawn:focus-visible{background:var(--color-bg-hover);color:var(--color-text)}.article-correspondences-note{color:var(--color-text-subtle);font-style:italic}.article-correspondences-sep{color:var(--color-border);user-select:none;padding:0 var(--space-xs)}@media (width<=768px){.article-correspondences{gap:var(--space-xs);flex-direction:column}.article-correspondences-group{gap:var(--space-xs);flex-direction:row}}.migration-withdrawn,.migration-provenance{margin-top:var(--space-xs);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-subtle);font-style:italic;line-height:1.4;display:block}.research-recitals .recital-ref{border-radius:var(--radius-sm);background:var(--color-bg-alt);min-width:1.4em;color:var(--color-accent);text-align:center;white-space:nowrap;cursor:pointer;border-bottom:none;padding:1px 6px;font-weight:500;text-decoration:none;transition:background .12s,color .12s;display:inline-block}.research-recitals .recital-ref:hover,.research-recitals .recital-ref:focus-visible{background:var(--color-bg-hover);color:var(--color-accent-hover);outline:none}.research-recitals .recital-ref:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.recital-articles{margin:var(--space-xs) 0 0 0;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-subtle);line-height:1.4;display:block}.recital-articles-arrow{color:var(--color-border);user-select:none}.recital-articles-lead{text-transform:uppercase;letter-spacing:.05em;font-family:var(--font-ui-caps)}.recital-articles .recital-article-ref{color:var(--color-accent);border-bottom:none;font-weight:500;text-decoration:none}.recital-articles .recital-article-ref:hover,.recital-articles .recital-article-ref:focus-visible{color:var(--color-accent-hover);outline:none;text-decoration:underline}@layer components{.key-dates-table{border-collapse:collapse;width:100%;font-size:var(--text-sm)}.key-dates-table th{text-align:left;text-transform:uppercase;letter-spacing:.06em;font-size:var(--text-xs,.75rem);color:var(--color-text-muted);padding:var(--space-xs) var(--space-md) var(--space-xs) 0;border-bottom:1px solid var(--color-border)}.key-dates-table td{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:1px solid var(--color-border-light);vertical-align:baseline}.key-dates-date{white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:600}.key-dates-context{color:var(--color-text-muted)}.key-dates-source a{white-space:nowrap}.date-type-pill{font-size:var(--text-xs,.72rem);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;border-radius:999px;padding:.1em .6em;display:inline-block}.date-type-deadline,.date-type-review{background:var(--color-date-deadline-bg);color:var(--color-date-deadline-fg)}.date-type-application{background:var(--color-date-application-bg);color:var(--color-date-application-fg)}.date-type-lifecycle{background:var(--color-date-lifecycle-bg);color:var(--color-date-lifecycle-fg)}}.bottom-sheet-backdrop{z-index:49;background:var(--color-scrim);opacity:0;pointer-events:none;transition:opacity .2s ease-out;position:fixed;inset:0}.bottom-sheet-backdrop[hidden]{display:none}.bottom-sheet-backdrop.is-open{opacity:1;pointer-events:auto}.bottom-sheet{z-index:50;background:var(--color-bg-sidebar);max-height:78dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:16px 16px 0 0;outline:none;flex-direction:column;transition:transform .22s ease-out;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -8px 32px #0000002e}.bottom-sheet[hidden]{display:none}.bottom-sheet.is-open{transform:translateY(0)}.bottom-sheet-handle{background:var(--color-border);touch-action:none;cursor:grab;border-radius:2px;flex-shrink:0;align-self:center;width:36px;height:4px;margin:10px 0 4px}.bottom-sheet-header{border-bottom:1px solid var(--color-border-light);flex-shrink:0;justify-content:space-between;align-items:center;padding:4px 16px 12px;display:flex}.bottom-sheet-title{font-family:var(--font-ui-caps);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);font-weight:600}.bottom-sheet-close{font-size:var(--text-lg);color:var(--color-text-muted);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;padding:4px 8px}.bottom-sheet-close:hover,.bottom-sheet-close:focus-visible{background:var(--color-bg-alt);color:var(--color-text);outline:none}.bottom-sheet-body{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex:auto;padding:12px 16px 24px;overflow-y:auto}.sheet-section+.sheet-section{margin-top:var(--space-lg)}.sheet-section-title{font-family:var(--font-ui-caps);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle);margin:0 0 var(--space-sm) 0;font-weight:600}.sheet-list{margin:0;padding:0;list-style:none}.sheet-list-item{text-align:left;width:100%;font:inherit;color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:none;padding:10px 12px;display:block}.sheet-list-item:hover,.sheet-list-item:focus-visible{background:var(--color-bg-alt);outline:none}.sheet-list-item[aria-current=true]{background:var(--color-bg-alt);color:var(--color-accent);font-weight:600}.sheet-list-item-meta{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);margin-top:2px;display:block}.peek-body{font-family:var(--font-body);font-size:var(--text-base-prose);line-height:var(--leading-body)}.peek-actions{gap:var(--space-sm);margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-light);display:flex}.peek-action{font-family:var(--font-ui);font-size:var(--text-sm);text-align:center;color:var(--color-accent);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;flex:auto;padding:10px 12px;font-weight:600}.peek-action.peek-action--primary{color:var(--color-white);background:var(--color-accent);border-color:var(--color-accent)}.bottom-sheet-body .article-item{align-items:center;min-height:52px}.sheet-reading .reader-settings-group+.reader-settings-group{margin-top:var(--space-lg)}@media (prefers-reduced-motion:reduce){.bottom-sheet,.bottom-sheet-backdrop{transition:opacity .12s}.bottom-sheet{transform:none}.bottom-sheet[hidden]{display:none}.bottom-sheet:not(.is-open){opacity:0;pointer-events:none}}.mobile-nav{display:none}@media (width<=768px){.mobile-nav{z-index:40;padding:4px 8px calc(4px + env(safe-area-inset-bottom,0px));background:color-mix(in srgb, var(--color-bg-sidebar) 88%, transparent);-webkit-backdrop-filter:saturate(140%)blur(8px);border-top:1px solid var(--color-border);visibility:visible;transition:transform .22s ease-out,visibility;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(0);box-shadow:0 -1px 3px #0000000f}body.search-open .mobile-nav{z-index:101}.mobile-nav.is-hidden{visibility:hidden;transition:transform .22s ease-out,visibility 0s linear .22s;transform:translateY(100%)}@media (prefers-reduced-motion:reduce){.mobile-nav{transition:none}.mobile-nav.is-hidden{visibility:hidden;transform:none}}.mobile-nav-item{min-width:0;min-height:44px;color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-xs);cursor:pointer;border-radius:var(--radius-sm);background:0 0;border:none;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;padding:6px 4px;font-weight:500;transition:color .12s,background .12s;display:flex;position:relative}.mobile-nav-item:hover,.mobile-nav-item:focus-visible{color:var(--color-text);background:var(--color-bg-alt)}.mobile-nav-item:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.mobile-nav-item[aria-pressed=true],.mobile-nav-item[aria-expanded=true]{color:var(--color-accent)}.mobile-nav-item[aria-disabled=true]{opacity:.4;cursor:default}.mobile-nav-item[aria-disabled=true]:hover{color:var(--color-text-muted);background:0 0}.mobile-nav.is-loading .mobile-nav-item[aria-disabled=true]{pointer-events:none}.mobile-nav-icon{stroke-width:1.75px;width:22px;height:22px}.mobile-nav-icon-text{height:22px;font-family:var(--font-body);justify-content:center;align-items:center;font-size:18px;font-weight:600;line-height:1;display:inline-flex}.mobile-nav-label{line-height:1}.mobile-nav-badge{background:var(--color-accent);min-width:16px;height:16px;color:var(--color-white);text-align:center;border-radius:8px;padding:0 4px;font-size:10px;font-weight:700;line-height:16px;position:absolute;top:3px;left:50%;transform:translate(4px)}.mobile-nav-badge[hidden]{display:none}.app .content-scroll,.app .sidebar{padding-bottom:calc(56px + env(safe-area-inset-bottom,0px))}.app .sidebar{display:none}}.masthead{background:var(--color-masthead-bg);color:var(--color-masthead-ink)}.masthead-row{align-items:center;gap:var(--space-md);padding:.55rem var(--page-gutter);display:flex}.masthead-brand{font-family:var(--font-ui-caps);font-weight:600;font-size:var(--text-sm);letter-spacing:.05em;color:var(--color-masthead-ink);flex:none;align-items:center;gap:.5rem;display:inline-flex}.masthead-brand:hover{color:var(--color-masthead-ink)}.masthead-brand img{width:24px;height:24px;display:block}.masthead-menu-toggle{display:none}.masthead-menu-toggle:not([hidden]){min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-masthead-rule);border-radius:var(--radius-sm);color:inherit;font:inherit;font-family:var(--font-ui);font-size:var(--text-xs);cursor:pointer;background:0 0;justify-content:center;align-items:center;margin-inline-start:auto;display:inline-flex}.masthead-menu-toggle[aria-expanded=true]{background:var(--color-masthead-rule)}.masthead-nav{align-items:center;gap:var(--space-lg);font-family:var(--font-ui);font-size:var(--text-sm);white-space:nowrap;hyphens:none;margin-inline-start:auto;display:flex}.masthead-nav a{color:var(--color-masthead-link)}.masthead-nav[hidden]{display:none}.masthead-nav a:hover{color:var(--color-masthead-ink);text-underline-offset:3px;text-decoration:underline}.masthead-nav a[aria-current=page]{color:var(--color-masthead-ink);font-weight:600}.masthead-firms{border-inline-start:1px solid var(--color-masthead-rule);align-items:center;padding-inline-start:var(--space-md);display:inline-flex}.masthead-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.masthead a:focus-visible,.masthead-menu-toggle:focus-visible{outline:3px solid var(--color-masthead-ink);outline-offset:2px}@media (width<=900px),(pointer:coarse){.masthead-brand,.masthead-nav a{min-width:var(--touch-target-min);min-height:var(--touch-target-min);align-items:center;display:inline-flex}}@media (width<=700px){.masthead-row{gap:var(--space-xs);padding-inline:var(--space-md);flex-wrap:wrap}.masthead-brand{min-height:var(--touch-target-min)}.masthead-row .masthead-settings{width:var(--touch-target-min);justify-content:center;margin-inline-start:0}.masthead-nav{gap:var(--space-xs);min-width:0;padding-block:var(--space-xs);flex-basis:100%;order:2;grid-template-columns:repeat(3,minmax(0,1fr));margin-inline-start:0;display:grid}.masthead-nav a{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding-inline:var(--space-sm);justify-content:center;align-items:center;display:flex}.masthead-firms{border-inline-start:0;border-block-start:1px solid var(--color-masthead-rule);grid-column:1/-1}}.site-footer{border-top:1px solid var(--color-border);background:var(--color-bg);padding:var(--space-2xl) 0 var(--space-lg);-webkit-hyphens:none;hyphens:none}.site-footer__grid{gap:clamp(var(--space-lg), 3vw, 3.5rem);grid-template-columns:minmax(15rem,1.5fr) repeat(4,minmax(7.5rem,.6fr));grid-template-areas:"identity explore compare connect about";align-items:start;display:grid}.site-footer__identity{align-items:flex-start;gap:var(--space-lg);flex-direction:column;grid-area:identity;display:flex}.site-footer__brand{gap:var(--space-md);align-items:center;display:flex}.site-footer__brand img{width:38px;height:38px;display:block}.site-footer__brand strong{font-family:var(--font-ui);font-size:var(--text-lg);color:var(--color-text)}.site-footer__nav{align-items:flex-start;gap:var(--space-sm);font-family:var(--font-ui);font-size:var(--text-sm);flex-direction:column;display:flex}.site-footer__nav--explore{grid-area:explore}.site-footer__nav--compare{grid-area:compare}.site-footer__nav--connect{grid-area:connect}.site-footer__nav--about{grid-area:about}.site-footer__nav>span{margin-bottom:var(--space-xs);font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);font-weight:600}.site-footer__nav a{color:var(--color-text-muted)}.site-footer__nav a:hover{color:var(--color-accent-hover)}.site-footer__legal{align-items:flex-start;gap:var(--space-xs);font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-subtle);flex-direction:column;display:flex}.site-footer__legal a{color:var(--color-text-muted)}.site-footer__legal a:hover{color:var(--color-accent-hover)}@media (width<=1050px){.site-footer__grid{row-gap:var(--space-2xl);grid-template-columns:minmax(14rem,1.15fr) repeat(2,minmax(0,1fr));grid-template-areas:"identity explore compare""identity connect about"}}@media (width<=760px){.site-footer__grid{grid-template-columns:1fr 1fr;grid-template-areas:"identity identity""explore compare""connect about"}}@media (width<=560px){.site-footer__grid{gap:var(--space-xl);grid-template-columns:1fr;grid-template-areas:"identity""explore""compare""connect""about"}}.transition-page__title,.transition-page__lede,.glossary-head{-webkit-hyphens:none;hyphens:none}.transition-page__footer code,.transition-page__lede code{overflow-wrap:anywhere}.top-page-kicker{-webkit-hyphens:none;hyphens:none;font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-brand-emphasis);align-items:center;gap:.75rem;margin:0 0 1.5rem;font-weight:600;display:flex}.top-page-kicker:before{content:"";background:var(--color-accent);width:.5rem;height:.5rem}.top-page-subnav{max-width:var(--page-max);border-bottom:1px solid var(--color-border);font-family:var(--font-ui);font-size:var(--text-sm);flex-wrap:wrap;gap:.5rem 2rem;margin:clamp(3rem,6vw,5rem) auto 0;padding:0 0 1rem;display:flex}.top-page-subnav a{color:var(--color-text-muted)}.top-page-subnav a:hover{color:var(--color-accent-hover)}.top-page-subnav a:after{content:" ↓";color:var(--color-text-subtle)}.top-page-intro{border-bottom:1px solid var(--color-border-light);padding-bottom:clamp(2.5rem,6vw,5rem)}@media (width<=620px){.top-page-subnav{gap:.65rem 1.25rem}}.instrument-picker{border:1px solid var(--color-border);background:var(--color-bg-tooltip);width:min(46rem,100vw - 2rem);max-height:min(34rem,100vh - 3rem);color:var(--color-text);box-shadow:var(--shadow-lg);border-radius:10px;margin:auto;padding:0;overflow:hidden}.instrument-picker[open]{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.instrument-picker::backdrop{background:var(--color-scrim)}.picker-head{align-items:center;gap:.75rem;padding:.85rem 1rem .5rem;display:flex}.picker-head h2{font-family:var(--font-ui);margin:0;font-size:1rem;font-weight:600}.picker-close{color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;margin-inline-start:auto;padding:.25rem;line-height:0}.picker-close:hover{color:var(--color-text)}.picker-search{padding:0 1rem .6rem}.picker-field{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg);align-items:center;gap:.4rem;padding:.35rem .5rem;display:flex}.picker-field:focus-within{border-color:var(--color-accent)}.picker-field input{min-width:0;font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text);background:0 0;border:0;outline:none;flex:auto}.picker-list{padding:0 1rem .5rem;overflow-y:auto}.picker-group+.picker-group{margin-block-start:.85rem}.picker-group h3{background:var(--color-bg-tooltip);font-family:var(--font-ui-caps);letter-spacing:.08em;color:var(--color-text-muted);margin:0;padding-block:.3rem;font-size:.6875rem;font-weight:600;position:sticky;top:0}.picker-count{font-weight:400}.picker-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,13rem),1fr));gap:.15rem;display:grid}.picker-opt{border-radius:var(--radius-md);color:inherit;border-inline-start:3px solid #0000;gap:.05rem;padding:.35rem .5rem;display:grid}.picker-opt[hidden]{display:none}.picker-opt:hover,.picker-opt.is-active{background:var(--color-bg-hover)}.picker-opt.is-active{outline:2px solid var(--color-accent);outline-offset:-2px}.picker-opt[aria-current=true]{border-inline-start-color:var(--color-accent)}.picker-name{font-family:var(--font-ui);font-size:.875rem;font-weight:600}.picker-meta{font-family:var(--font-ui);color:var(--color-text-muted);font-size:.75rem}.picker-search-instead{color:var(--color-accent);white-space:nowrap;flex:none;margin-inline-start:auto;font-weight:600}.picker-no-match{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);padding:1.5rem 1rem}.picker-foot{border-block-start:1px solid var(--color-border);font-family:var(--font-ui);color:var(--color-text-muted);align-items:center;gap:.75rem;padding:.6rem 1rem;font-size:.8125rem;display:flex}.picker-icon{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:1em;height:1em}.picker-close .picker-icon{width:1.1rem;height:1.1rem}@media (width<=768px){.instrument-picker{border-block-end:0;border-inline:0;border-radius:12px 12px 0 0;width:100vw;max-width:100vw;max-height:85dvh;margin:auto 0 0}}.instrument-bar{margin-bottom:var(--space-md);padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.instrument-bar-row{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.instrument-bar-badge{border-radius:3px;flex:none;width:10px;height:10px}.instrument-bar-name{font-family:var(--font-ui);font-weight:700;font-size:var(--text-base);line-height:var(--leading-tight);margin:0}.instrument-bar-status{font-family:var(--font-ui);color:var(--color-text-muted);border:1px solid var(--color-border);white-space:nowrap;border-radius:999px;padding:.1rem .55rem;font-size:.75rem}.instrument-bar-change{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-accent);margin-inline-start:auto}.instrument-bar-change:hover{text-underline-offset:3px;text-decoration:underline}.instrument-bar-contents,.instrument-bar-cited{min-height:2rem;padding:0 var(--space-xs);border-radius:var(--radius-sm);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;align-items:center;gap:.35rem;display:inline-flex}.instrument-bar-contents:hover,.instrument-bar-cited:hover{color:var(--color-text);border-color:var(--color-border)}.instrument-bar-contents:focus-visible,.instrument-bar-cited:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.instrument-bar-contents[aria-expanded=true]{color:var(--color-text)}.instrument-bar-cited{color:var(--color-accent);position:relative}.instrument-bar-cited[hidden]{display:none}.research-badge{top:calc(-1 * var(--space-sm));font-family:var(--font-ui);background:var(--color-accent-subtle);color:var(--color-accent);border-radius:999px;padding:.15rem .35rem;font-size:.6875rem;font-weight:600;line-height:1;position:absolute;inset-inline-end:calc(-1 * var(--space-sm))}.research-badge:empty{display:none}.instrument-bar-details{margin-top:var(--space-xs);font-family:var(--font-ui)}.instrument-bar-details>summary{font-size:var(--text-sm);color:var(--color-text-muted);cursor:pointer;align-items:center;gap:.3rem;list-style:none;display:inline-flex}.instrument-bar-details>summary::-webkit-details-marker{display:none}.instrument-bar-details>summary:before{content:"▸";font-size:.7em;transition:transform .15s}.instrument-bar-details[open]>summary:before{transform:rotate(90deg)}.instrument-bar-details>summary:hover{color:var(--color-text)}.instrument-bar-details-body{margin-top:var(--space-sm);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-alt)}.instrument-bar-fact{margin:0 0 var(--space-xs);font-size:var(--text-sm);color:var(--color-text)}.instrument-bar-fact-label{min-width:5.5rem;font-family:var(--font-ui-caps);letter-spacing:.08em;color:var(--color-text-muted);font-size:.6875rem;font-weight:600;display:inline-block}.instrument-bar-fact a{color:var(--color-link)}.instrument-bar-amenders{margin:var(--space-xs) 0 0;padding-inline-start:var(--space-md)}.instrument-bar-amenders li+li{margin-top:var(--space-xs)}.instrument-bar-details-body .key-dates-section,.instrument-bar-details-body .version-switcher{margin-top:var(--space-sm);margin-bottom:0}.instrument-bar-cited:disabled{opacity:.5;cursor:wait}.wrap{max-width:var(--page-max);padding:0 var(--page-gutter);margin:0 auto}.section-kicker,.section-title,.section-note,.search-hint{-webkit-hyphens:none;hyphens:none}.btn{font-family:var(--font-ui);font-weight:600;font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;white-space:nowrap;hyphens:none;border:1px solid #0000;align-items:center;gap:.5rem;padding:.625rem 1rem;line-height:1;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.btn-primary{background:var(--color-accent);color:#fff}.btn-primary:hover{background:var(--color-accent-hover);color:#fff}.btn-on-dark{background:var(--color-masthead-ink);color:var(--color-masthead-bg)}.btn-on-dark:hover{background:var(--color-masthead-link);color:var(--color-masthead-bg)}.btn:focus-visible,.site-footer a:focus-visible,.tl-row:focus-visible,.tl-pred:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.section-kicker{font-family:var(--font-ui-caps);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);font-feature-settings:"lnum" 1, "tnum" 1;margin:0 0 var(--space-sm);font-weight:600}.section-title{font-family:var(--font-body);font-size:var(--text-2xl);text-transform:none;letter-spacing:-.01em;color:inherit;font-weight:700;line-height:var(--leading-tight);margin:0 0 var(--space-sm)}.section-note{font-size:var(--text-base-ui);color:var(--color-text-muted);max-width:62ch;margin:0}.search-section{border-top:1px solid var(--color-border)}.search-form{gap:var(--space-sm);max-width:640px;margin-top:var(--space-lg);display:flex}.search-input{font-family:var(--font-ui);font-size:var(--text-base-ui);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-sidebar);color:var(--color-text);flex:1;padding:.75rem 1rem}.search-input::placeholder{color:var(--color-text-subtle)}.search-input:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:none}.search-hint{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:var(--space-sm)}.search-hint kbd{font-family:var(--font-ui);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-alt);border-bottom-width:2px;padding:.0625rem .375rem;font-size:.8125rem}@media (width<=768px){.search-hint{display:none}.search-form .search-input,.search-form .btn{min-height:var(--touch-target-min)}}@media (width<=620px){.search-form{flex-direction:column}}.timeline-scroll{overflow-x:auto}.timeline{min-width:860px;margin-top:var(--space-lg);--tl-label-w:168px;position:relative}.tl-axis{grid-template-columns:var(--tl-label-w) 1fr;margin-bottom:var(--space-sm);display:grid}.tl-axis-track{height:20px;position:relative}.tl-axis-year{font-family:var(--font-ui);color:var(--color-text-subtle);font-feature-settings:"lnum" 1, "tnum" 1;font-size:.8125rem;position:absolute;transform:translate(-50%)}.tl-body{position:relative}.tl-connectors{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.tl-connector{stroke:var(--color-text-subtle);stroke-width:1px;stroke-dasharray:2 3;fill:none;opacity:.7}.tl-grid{top:0;bottom:0;left:var(--tl-label-w);pointer-events:none;position:absolute;right:0}.tl-gridline{background:var(--color-border-light);width:1px;position:absolute;top:0;bottom:0}.tl-today{border-left:1px dashed var(--color-accent);width:0;position:absolute;top:-26px;bottom:0}.tl-today-label{font-family:var(--font-ui-caps);text-transform:uppercase;letter-spacing:.08em;color:var(--color-accent);white-space:nowrap;font-size:.75rem;font-weight:600;position:absolute;top:0;right:6px}.tl-cat{grid-template-columns:var(--tl-label-w) 1fr;margin:var(--space-md) 0 var(--space-xs);z-index:1;align-items:center;display:grid;position:relative}.tl-cat:first-child{margin-top:0}.tl-cat-label{font-family:var(--font-ui-caps);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-subtle);padding-right:var(--space-md);text-align:right;white-space:nowrap;font-size:.75rem;font-weight:600}.tl-row{grid-template-columns:var(--tl-label-w) 1fr;border-radius:var(--radius-sm);z-index:1;height:27px;color:inherit;align-items:center;text-decoration:none;transition:background-color .15s;display:grid;position:relative}.tl-row:hover{background:var(--color-bg-hover)}.tl-row-label{font-family:var(--font-ui);text-align:right;padding-right:var(--space-md);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-muted);font-feature-settings:"kern" 1, "lnum" 1;font-size:.9375rem;font-weight:600;overflow:hidden}.tl-row:hover .tl-row-label,.tl-row:focus-visible .tl-row-label{color:var(--color-accent-hover)}.tl-track{height:100%;position:relative}.tl-bar{background:#64748b;border-radius:4px;min-width:6px;height:9px;position:absolute;top:50%;transform:translateY(-50%)}.tl-bar-repealed{background:#b9b5ae;border-right:3px solid #8f8a82}.tl-bar-proposal{background:0 0;border:1.5px dashed #64748b;height:8px}.tl-row-repealed .tl-row-label{color:var(--color-text-subtle);font-weight:400}.tl-pred{grid-template-columns:var(--tl-label-w) 1fr;border-radius:var(--radius-sm);z-index:1;height:21px;color:inherit;align-items:center;text-decoration:none;transition:background-color .15s;display:grid;position:relative}.tl-pred:hover{background:var(--color-bg-hover)}.tl-pred-label{font-family:var(--font-ui);text-align:right;padding-right:var(--space-md);white-space:nowrap;text-overflow:ellipsis;color:var(--color-text-subtle);font-feature-settings:"kern" 1, "lnum" 1;font-size:.8125rem;font-style:italic;font-weight:400;overflow:hidden}.tl-pred:hover .tl-pred-label,.tl-pred:focus-visible .tl-pred-label{color:var(--color-accent-hover)}.tl-pred-summary{cursor:pointer;list-style:none}.tl-pred-summary::-webkit-details-marker{display:none}.tl-pred-summary .tl-pred-label:after{content:" +"}.tl-pred-group[open]>.tl-pred-summary .tl-pred-label:after{content:" −"}.tl-bar-pred{border:1px solid var(--color-text-subtle);opacity:.8;background:0 0;height:5px}.tl-legend{gap:var(--space-lg);margin-top:var(--space-lg);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.tl-legend-item{align-items:center;gap:.5rem;display:inline-flex}.tl-swatch{background:#64748b;border-radius:4px;width:22px;height:9px;display:inline-block}.tl-swatch-repealed{background:#b9b5ae;border-right:3px solid #8f8a82}.tl-swatch-proposal{background:0 0;border:1.5px dashed #64748b;height:8px}.tl-swatch-pred{border:1px solid var(--color-text-subtle);opacity:.8;background:0 0;height:5px}.timeline-disclosure{margin-top:var(--space-xl);border-top:1px solid var(--color-border);padding-top:var(--space-md)}.timeline-disclosure>summary{min-height:44px;margin:calc(var(--space-sm) * -1);padding:var(--space-sm);border-radius:var(--radius-md);cursor:pointer;font-family:var(--font-ui);font-weight:600;font-size:var(--text-base-ui);color:var(--color-accent);-webkit-hyphens:none;hyphens:none;align-items:center;gap:.65rem;list-style:none;display:flex}.timeline-disclosure>summary::-webkit-details-marker{display:none}.timeline-disclosure>summary:before{content:"";background-color:currentColor;flex:none;width:1.5rem;height:1.5rem;transition:transform .15s;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 6 15 12 9 18'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='9 6 15 12 9 18'/%3E%3C/svg%3E") 50%/contain no-repeat}.timeline-disclosure[open]>summary:before{transform:rotate(90deg)}.timeline-disclosure>summary:hover,.timeline-disclosure>summary:focus-visible{color:var(--color-accent-hover);background:var(--color-bg-hover)}.timeline-disclosure>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.timeline-disclosure[open]>summary{margin-bottom:var(--space-md)}.timeline-disclosure-hint{color:var(--color-text-muted);font-weight:400}.timeline-disclosure .timeline-disclosure-title{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;letter-spacing:normal;margin:0;display:block}.landing-results{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg);max-width:640px;margin-block-start:var(--space-md)}.landing-results-head{padding:var(--space-sm) var(--space-md);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);border-bottom:1px solid var(--color-border-light);margin:0}.landing-results-list .search-result-group{padding:var(--space-xs) var(--space-sm)}.landing-results-more{padding:var(--space-sm) var(--space-md);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-accent);border-top:1px solid var(--color-border-light);text-decoration:none;display:block}.landing-results-more:hover{background:var(--color-bg-secondary)}.landing-hero,.landing-section,.landing-mcp,.landing-analysis{-webkit-hyphens:none;hyphens:none}.landing-hero{background:var(--color-bg);padding:clamp(3.5rem,8vw,7.5rem) 0 clamp(4rem,8vw,7rem);position:relative;overflow:hidden}.landing-hero__grid{isolation:isolate;grid-template-columns:minmax(0,1.08fr) minmax(22rem,.82fr);align-items:center;gap:clamp(3rem,8vw,7rem);display:grid;position:relative}.landing-hero__grid>*,.landing-section__head>*,.landing-working__intro>*,.landing-transition__grid>*,.landing-mcp__grid>*,.landing-analysis__grid>*{min-width:0}.landing-eyebrow{margin:0 0 var(--space-md);font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.13em;text-transform:uppercase;color:var(--color-brand-emphasis);align-items:center;gap:.7rem;font-weight:600;display:flex}.landing-eyebrow:before{content:"";background:var(--color-accent);flex:none;width:.55rem;height:.55rem}.landing-hero h1{max-width:20ch;font-family:var(--font-body);letter-spacing:-.04em;text-wrap:balance;margin:0;font-size:clamp(3rem,5.2vw,5rem);font-weight:400;line-height:.98}.landing-hero__lede{max-width:50ch;margin:var(--space-xl) 0 0;color:var(--color-text-muted);font-size:clamp(1.05rem,1.5vw,1.25rem);line-height:1.55}.landing-search{max-width:44rem;margin-top:var(--space-xl);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-sidebar);box-shadow:0 12px 30px color-mix(in srgb, var(--color-text) 7%, transparent);gap:0;padding:.35rem;position:relative}.landing-search>svg{fill:none;width:1.2rem;height:1.2rem;stroke:var(--color-text-subtle);stroke-width:1.8px;stroke-linecap:round;align-self:center;margin-inline-start:.8rem}.landing-search .search-input{min-width:0;box-shadow:none;background:0 0;border:0}.landing-search .search-input:focus{box-shadow:none}.landing-search:focus-within{border-color:var(--color-accent);box-shadow:var(--focus-ring)}.landing-proof{gap:var(--space-xs) var(--space-md);margin:var(--space-lg) 0 0;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-subtle);flex-wrap:wrap;padding:0;list-style:none;display:flex}.landing-proof strong{color:var(--color-text);font-weight:600}.landing-guarantee{max-width:38rem;margin:var(--space-sm) 0 0;font-family:var(--font-ui);font-size:var(--text-xs);line-height:var(--leading-body);color:var(--color-text-subtle)}.landing-routes{border-top:3px solid var(--color-brand-navy);background:var(--color-bg-sidebar);box-shadow:0 25px 55px color-mix(in srgb, var(--color-text) 10%, transparent);position:relative}.landing-routes:before{content:"";z-index:-1;opacity:.035;pointer-events:none;background:url(/images/network-motif.svg) 50%/contain no-repeat;width:19rem;height:19rem;position:absolute;top:-4.5rem;right:-4.5rem}.landing-routes__label{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle);margin:0}.landing-routes__service{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted);margin:0}.landing-routes__service a{color:var(--color-accent);text-underline-offset:.15em;font-weight:600;text-decoration:underline}.landing-route{gap:var(--space-md);padding:var(--space-lg);border-bottom:1px solid var(--color-border);color:inherit;grid-template-columns:auto minmax(0,1fr);text-decoration:none;transition:background-color .15s;display:grid}.landing-route:last-child{border-bottom:0}.landing-route:hover{background:var(--color-bg-alt)}.landing-route:focus-visible{outline:3px solid var(--color-accent);outline-offset:-3px}.landing-route__icon{border-radius:var(--radius-md);width:3rem;height:3rem;color:var(--color-accent);background:color-mix(in srgb, currentColor 7%, var(--color-bg-sidebar));border:1px solid;place-items:center;display:grid}.landing-route__icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:1.4rem;height:1.4rem}.landing-route__copy,.landing-route__copy>span,.landing-route__copy>strong{display:block}.landing-route__eyebrow{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.25rem;font-style:normal;font-weight:600}.landing-route__eyebrow em{background:var(--color-analysis-tint);border-radius:999px;margin-inline-start:.5rem;padding:.1rem .35rem;font-size:.72rem;font-style:normal;display:inline-block}.landing-route__copy>strong{font-family:var(--font-body);font-size:clamp(1.35rem,2vw,1.7rem);font-weight:700;line-height:1.15}.landing-route__cta{margin-top:var(--space-sm);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-accent);font-weight:600}.landing-route__cta b{margin-inline-start:.25rem;font-weight:400}.landing-route--compare .landing-route__icon,.landing-route--compare .landing-route__eyebrow,.landing-route--compare .landing-route__cta{color:var(--status-applicable)}.landing-route--connect .landing-route__icon,.landing-route--connect .landing-route__eyebrow{color:var(--color-text-muted)}.landing-route--connect .landing-route__eyebrow em{background:var(--color-bg-alt);box-shadow:inset 0 0 0 1px var(--color-text-subtle)}.landing-section{padding:clamp(4rem,8vw,7rem) 0}.landing-section__head,.landing-working__intro{grid-template-columns:minmax(0,1.2fr) minmax(18rem,.8fr);align-items:end;gap:clamp(2rem,7vw,6rem);display:grid}.landing-section h2,.landing-mcp h2,.landing-analysis h2{font-family:var(--font-body);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,4.6vw,4.4rem);font-weight:400;line-height:1.02}.landing-section__intro{padding-bottom:.25rem}.landing-section__intro p,.landing-working__intro>p,.landing-section__lede{font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted);margin:0}.landing-section__intro a,.landing-actions a:not(.btn),.landing-author a{margin-top:var(--space-lg);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-accent);align-items:baseline;gap:.4rem;font-weight:600;display:inline-flex}.instrument-index{margin:var(--space-2xl) 0 0;border-top:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.instrument-index li{border-bottom:1px solid var(--color-border);min-width:0}.instrument-index li:nth-child(odd){border-right:1px solid var(--color-border)}.instrument-index__item{gap:var(--space-md);min-height:7.3rem;padding:var(--space-lg);color:inherit;grid-template-columns:2rem minmax(0,1fr) auto auto;align-items:center;text-decoration:none;transition:background-color .15s;display:grid}.instrument-index__item:hover{background:var(--color-bg-alt)}.instrument-index__number{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-subtle);align-self:start;padding-top:.15rem}.instrument-index__name strong,.instrument-index__name span{display:block}.instrument-index__name strong{font-family:var(--font-ui);font-size:var(--text-lg-ui);line-height:1.15}.instrument-index__name span{font-size:var(--text-base);color:var(--color-text-muted);margin-top:.35rem;line-height:1.35}.instrument-index__status{font-family:var(--font-ui-caps);letter-spacing:.09em;text-transform:uppercase;color:var(--status-applicable);white-space:nowrap;align-items:center;gap:.5rem;font-size:.72rem;font-weight:600;display:inline-flex}.instrument-index__status i{background:currentColor;width:.42rem;height:.42rem}.instrument-index__item--compromise .instrument-index__status{color:var(--status-compromise-fg)}.instrument-index__arrow{font-family:var(--font-ui);color:var(--status-applicable);font-size:1.25rem}.instrument-index__item--compromise .instrument-index__arrow{color:var(--status-compromise-fg)}.landing-transition{background:color-mix(in srgb, var(--color-accent) 5%, var(--color-bg));border-block:1px solid color-mix(in srgb, var(--color-accent) 12%, var(--color-border))}.landing-transition__grid,.landing-mcp__grid,.landing-analysis__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:clamp(3rem,8vw,7rem);display:grid}.landing-transition h2{max-width:20ch;font-size:clamp(2.25rem,3.8vw,3.6rem)}.landing-section__lede{max-width:48ch;margin-top:var(--space-xl)}.landing-status-callout{gap:var(--space-md);margin-top:var(--space-xl);padding-block:var(--space-md);border-block:1px solid var(--color-border);font-family:var(--font-ui);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.landing-status-callout>i{background:var(--status-compromise-dot);width:.7rem;height:.7rem}.landing-status-callout span strong,.landing-status-callout span small{display:block}.landing-status-callout span strong{font-size:var(--text-sm)}.landing-status-callout span small{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.2rem;line-height:1.4}.landing-status-callout>b{border:1px solid var(--status-compromise-fg);font-family:var(--font-ui-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--status-compromise-fg);border-radius:999px;padding:.3rem .5rem;font-size:.68rem}.landing-actions{align-items:center;gap:var(--space-md) var(--space-lg);margin:var(--space-xl) 0 0;flex-wrap:wrap;display:flex}.landing-actions a:not(.btn){margin-top:0}.transition-evidence{border:1px solid color-mix(in srgb, var(--color-accent) 16%, var(--color-border));border-radius:var(--radius-md);background:var(--color-bg-sidebar);box-shadow:0 20px 45px color-mix(in srgb, var(--color-text) 8%, transparent);overflow:hidden}.transition-evidence__heading{padding:var(--space-md) var(--space-lg);border-bottom:1px solid color-mix(in srgb, var(--color-accent) 13%, var(--color-border));font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);margin:0;font-weight:500;line-height:1.45}.transition-counts{background:color-mix(in srgb, var(--color-accent) 7%, var(--color-bg));grid-template-columns:repeat(3,1fr);margin:0;display:grid}.transition-counts div{padding:var(--space-lg);border-right:1px solid color-mix(in srgb, var(--color-accent) 13%, var(--color-border))}.transition-counts div:last-child{border-right:0}.transition-counts dt{font-family:var(--font-ui);color:var(--color-brand-emphasis);font-size:clamp(2rem,4vw,2.8rem);font-weight:600;line-height:1}.transition-counts dd{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);margin:.45rem 0 0}.transition-stages{padding:var(--space-lg);margin:0;list-style:none}.transition-stages li{gap:var(--space-md);padding:0 0 var(--space-xl);font-family:var(--font-ui);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;display:grid;position:relative}.transition-stages li:last-child{padding-bottom:0}.transition-stages li:before{content:"";background:var(--color-border);width:1px;position:absolute;top:.8rem;bottom:0;left:.32rem}.transition-stages li:last-child:before{display:none}.transition-stages i{z-index:1;border:2px solid var(--color-text-subtle);background:var(--color-bg-sidebar);border-radius:50%;width:.7rem;height:.7rem;margin-top:.2rem;position:relative}.transition-stages__current i{border-color:var(--status-applicable);box-shadow:inset 0 0 0 2px var(--color-bg-sidebar);background:var(--status-applicable)}.transition-stages__tracked i{border-color:var(--color-accent)}.transition-stages span strong,.transition-stages span small{display:block}.transition-stages span strong{font-size:var(--text-sm)}.transition-stages span small{font-size:var(--text-xs);color:var(--color-text-muted);margin-top:.25rem;line-height:1.45}.transition-stages li>b{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui-caps);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-muted);padding:.25rem .45rem;font-size:.65rem}.landing-working__intro{align-items:center}.landing-working__intro h2{max-width:20ch;font-size:clamp(2.25rem,3.8vw,3.6rem)}.working-index{margin-top:var(--space-2xl);border:1px solid var(--color-border);grid-template-columns:repeat(4,1fr);display:grid}.working-index article{padding:var(--space-xl);border-right:1px solid var(--color-border)}.working-index article:last-child{border-right:0}.working-index article>span{min-height:2rem;font-family:var(--font-mono);color:var(--color-accent);font-size:1.5rem;display:block}.working-index h3{margin:var(--space-md) 0 0;font-family:var(--font-body);font-size:1.5rem;font-weight:400;line-height:1.15}.working-index p{margin:var(--space-sm) 0 0;font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-muted)}.landing-trust-strip{margin:var(--space-xl) 0 0;padding:var(--space-lg) 0;border-block:1px solid var(--color-border);grid-template-columns:repeat(3,1fr);list-style:none;display:grid}.landing-trust-strip li{padding-inline:var(--space-lg);border-right:1px solid var(--color-border)}.landing-trust-strip li:first-child{padding-inline-start:0}.landing-trust-strip li:last-child{border-right:0;padding-inline-end:0}.landing-trust-strip strong,.landing-trust-strip span{display:block}.landing-trust-strip strong{font-family:var(--font-ui);font-size:var(--text-sm)}.landing-trust-strip span{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:.25rem;line-height:1.45}.landing-mcp{background:var(--color-masthead-bg);color:var(--color-masthead-ink);padding:clamp(4rem,8vw,7rem) 0}.landing-eyebrow--inverse{color:var(--color-brand-gold)}.landing-mcp h2{max-width:13ch;color:var(--color-masthead-ink)}.landing-mcp__copy>p:not(.landing-eyebrow,.showcase-actions,.landing-mcp__actions){max-width:47ch;margin:var(--space-xl) 0 0;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-masthead-link)}.landing-mcp__features{margin:var(--space-xl) 0 0;font-family:var(--font-ui);font-size:var(--text-sm);padding:0;list-style:none}.landing-mcp__features li{padding:var(--space-sm) 0 var(--space-sm) 1.8rem;border-bottom:1px solid var(--color-masthead-rule);position:relative}.landing-mcp__features li:before{content:"✓";color:var(--color-brand-gold);position:absolute;left:0}.landing-mcp__actions{align-items:center;gap:var(--space-lg);margin:var(--space-xl) 0 0;font-family:var(--font-ui);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.landing-mcp__actions>a:not(.btn){color:var(--color-masthead-link)}.landing-mcp__example{max-width:none;padding:var(--space-lg);border:1px solid var(--color-masthead-rule);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-masthead-ink) 3%, transparent);margin:0}.landing-mcp__grounded{margin:var(--space-md) 0 0;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-masthead-link)}.landing-analysis{background:var(--color-analysis-tint);color:var(--color-analysis-ink);padding:clamp(4rem,8vw,7rem) 0}.landing-analysis__grid{grid-template-columns:minmax(0,1.25fr) minmax(22rem,.75fr)}.landing-author{gap:var(--space-xl);grid-template-columns:11.5rem minmax(0,1fr);align-items:start;display:grid}.landing-author img{border-radius:var(--radius-md);object-fit:cover;width:100%;height:auto;margin-top:2.15rem;display:block}.landing-eyebrow--purple{color:var(--color-analysis)}.landing-eyebrow--purple:before{background:var(--color-analysis)}.landing-author h2{color:var(--color-analysis-ink);font-size:clamp(2.3rem,4vw,3.8rem)}.landing-author p:not(.landing-eyebrow){margin:var(--space-lg) 0 0;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted)}.landing-author a{color:var(--color-accent-hover)}.landing-newsletter{padding:clamp(var(--space-xl), 4vw, 3rem);border-radius:var(--radius-md);background:var(--color-analysis-ink);color:var(--color-analysis-tint);box-shadow:0 20px 45px color-mix(in srgb, var(--color-analysis-ink) 20%, transparent)}.landing-newsletter__brand{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;opacity:.75;margin:0}.landing-newsletter h3{margin:var(--space-lg) 0 0;font-family:var(--font-body);color:inherit;font-size:clamp(2rem,3.5vw,3rem);font-weight:400;line-height:1.08}.landing-newsletter>p:not(.landing-newsletter__brand,.landing-newsletter__note){margin:var(--space-lg) 0 0;font-size:var(--text-lg);line-height:var(--leading-body);opacity:.82}.landing-newsletter__signup{width:100%;max-width:27.5rem;min-height:3.625rem;margin:var(--space-xl) auto 0;overflow:hidden}.landing-newsletter__signup iframe{border:0;max-width:100%;display:block}.landing-newsletter__note{margin:var(--space-sm) 0 0;font-family:var(--font-ui);font-size:var(--text-xs);line-height:1.45}.landing-newsletter__note a{color:inherit;text-underline-offset:.15em;text-decoration:underline}.landing-newsletter__signup+.landing-newsletter__note{margin-top:var(--space-xl)}@media (width<=960px){.landing-hero__grid,.landing-section__head,.landing-working__intro,.landing-transition__grid,.landing-mcp__grid,.landing-analysis__grid{grid-template-columns:minmax(0,1fr)}.landing-hero__copy,.landing-section__head,.landing-working__intro,.landing-transition__grid>:first-child{max-width:48rem}.landing-hero h1,.landing-hero__lede,.landing-search,.landing-transition h2,.landing-section__lede{max-width:100%}.landing-section__head,.landing-working__intro{gap:var(--space-xl)}.landing-routes{max-width:42rem}.instrument-index{grid-template-columns:1fr}.instrument-index li:nth-child(odd){border-right:0}.working-index{grid-template-columns:repeat(2,1fr)}.working-index article:nth-child(2){border-right:0}.working-index article:nth-child(-n+2){border-bottom:1px solid var(--color-border)}.landing-author img{margin-top:0}}@media (width<=720px){.landing-section__intro{padding-bottom:0}.landing-trust-strip{grid-template-columns:1fr}.landing-trust-strip li,.landing-trust-strip li:first-child,.landing-trust-strip li:last-child{padding:var(--space-md) 0;border-right:0;border-bottom:1px solid var(--color-border)}.landing-trust-strip li:last-child{border-bottom:0}.landing-author{grid-template-columns:8rem minmax(0,1fr)}}@media (width<=560px){.landing-hero{padding-top:var(--space-2xl)}.landing-hero h1{font-size:clamp(2.8rem,14vw,4rem)}.landing-search{flex-wrap:wrap}.landing-search>svg{display:none}.landing-search .btn{justify-content:center;width:100%;margin-top:.25rem}.landing-proof{flex-direction:column}.landing-routes__label,.landing-route{padding-inline:var(--space-md)}.landing-route{gap:var(--space-sm);grid-template-columns:2.5rem minmax(0,1fr)}.landing-route__icon{width:2.5rem;height:2.5rem}.instrument-index__item{gap:var(--space-sm);grid-template-columns:1.7rem minmax(0,1fr) auto;padding-inline:0}.instrument-index__status{white-space:normal;grid-column:2;justify-self:start;max-width:100%}.instrument-index__status i{flex:none}.instrument-index__arrow{grid-area:1/3/span 2}.landing-status-callout{grid-template-columns:auto minmax(0,1fr)}.landing-status-callout>b{grid-column:2;justify-self:start}.transition-counts{grid-template-columns:1fr}.transition-counts div,.transition-counts div:last-child{border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-accent) 13%, var(--color-border))}.transition-counts div:last-child{border-bottom:0}.working-index{grid-template-columns:1fr}.working-index article,.working-index article:nth-child(2),.working-index article:nth-child(-n+2){border-right:0;border-bottom:1px solid var(--color-border)}.working-index article:last-child{border-bottom:0}.landing-author{grid-template-columns:1fr}.landing-author img{width:8rem}.landing-newsletter{max-width:42rem}}.landing-author__links{align-items:baseline;column-gap:var(--space-md);flex-wrap:wrap;display:flex}.spotlight{padding:var(--space-xl) 0;border-bottom:1px solid var(--color-border-light)}.spotlight-summary{font-family:var(--font-ui);font-size:var(--text-base-ui);color:var(--color-text-muted);max-width:72ch;margin:0 0 var(--space-md);font-feature-settings:"lnum" 1, "tnum" 1;-webkit-hyphens:none;hyphens:none}.spotlight-actions{align-items:center;gap:var(--space-sm) var(--space-lg);font-family:var(--font-ui);font-size:var(--text-base-ui);-webkit-hyphens:none;hyphens:none;flex-wrap:wrap;margin:0;display:flex}.spotlight-actions a:not(.btn){color:var(--color-accent)}.spotlight-actions a:not(.btn):hover{color:var(--color-accent-hover)}.spotlight-actions a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.starts-grid{margin:var(--space-lg) 0 0;gap:var(--space-md);grid-template-columns:repeat(4,1fr);padding:0;list-style:none;display:grid}.starts-card{gap:var(--space-xs);height:100%;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-sidebar,var(--color-bg));color:inherit;-webkit-hyphens:none;hyphens:none;flex-direction:column;text-decoration:none;display:flex}.starts-card:hover{border-color:var(--color-accent)}.starts-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.starts-acronym{font-family:var(--font-ui);font-weight:600;font-size:var(--text-base-ui)}.starts-name{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted)}.starts-card .status-chip{align-self:flex-start;margin-top:auto}.starts-more{gap:var(--space-sm) var(--space-lg);margin:var(--space-lg) 0 0;font-family:var(--font-ui);font-size:var(--text-base-ui);-webkit-hyphens:none;hyphens:none;flex-wrap:wrap;display:flex}.starts-more a{color:var(--color-accent)}.starts-more a:hover{color:var(--color-accent-hover)}.starts-more a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=960px){.starts-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.starts-grid{grid-template-columns:1fr}}.trust{background:var(--color-bg-alt);border-top:1px solid var(--color-border)}.trust-grid{gap:var(--space-xl);grid-template-columns:1fr 1fr;display:grid}.trust-list{margin:var(--space-md) 0 0;gap:var(--space-sm);font-family:var(--font-ui);font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted);-webkit-hyphens:none;hyphens:none;flex-direction:column;max-width:none;padding:0;list-style:none;display:flex}.trust-list a{color:var(--color-accent)}.trust-list a:hover{color:var(--color-accent-hover)}.trust-list a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=620px){.trust-grid{gap:var(--space-lg);grid-template-columns:1fr}}.firms-band{background:var(--color-bg);border-top:1px solid var(--color-border);-webkit-hyphens:none;hyphens:none;padding:clamp(3.5rem,7vw,6rem) 0}.firms-band h2{max-width:24ch;font-family:var(--font-body);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2rem,3.4vw,3rem);font-weight:400;line-height:1.1}.firms-band__lede{max-width:52ch;margin:var(--space-lg) 0 0;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted)}.firms-band__actions{margin:var(--space-xl) 0 0}.change-chip-group{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:inline-flex}.change-chip{border-radius:var(--radius-sm);font-family:var(--font-ui);white-space:nowrap;align-items:baseline;gap:6px;padding:3px 10px;font-size:13.5px;font-weight:500;line-height:1.3;text-decoration:none;display:inline-flex}.change-chip__glyph{font-weight:700}.change-chip--solid.change-chip--unchanged{background:var(--chip-unchanged-bg);color:var(--chip-unchanged-fg)}.change-chip--solid.change-chip--amended-limited{background:var(--chip-limited-bg);color:var(--chip-limited-fg)}.change-chip--solid.change-chip--amended-substantial{background:var(--chip-substantial-bg);color:var(--chip-substantial-fg)}.change-chip--solid.change-chip--new{background:var(--chip-new-bg);color:var(--chip-new-fg)}.change-chip--solid.change-chip--deleted{background:var(--chip-deleted-bg);color:var(--chip-deleted-fg)}.change-chip--quiet{color:var(--chip-quiet-fg);padding:0;font-weight:500}.change-chip--quiet.change-chip--unchanged .change-chip__glyph{color:var(--color-text-subtle)}.change-chip--quiet.change-chip--amended-limited .change-chip__glyph{color:var(--chip-limited-fg)}.change-chip--quiet.change-chip--amended-substantial .change-chip__glyph{color:var(--chip-substantial-fg)}.change-chip--quiet.change-chip--new .change-chip__glyph{color:var(--chip-new-fg)}.change-chip--quiet.change-chip--deleted .change-chip__glyph{color:var(--chip-deleted-fg)}a.change-chip:hover{filter:brightness(.96)}a.change-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.materiality-marker{border-radius:var(--radius-sm);background:var(--materiality-bg);color:var(--materiality-fg);font-family:var(--font-ui);white-space:nowrap;align-items:center;gap:5px;padding:3px 10px;font-size:13.5px;font-weight:600;line-height:1.3;display:inline-flex}.materiality-marker__icon{flex-shrink:0}.materiality-marker__reason{font-family:var(--font-ui);color:var(--color-text-subtle);flex-basis:100%;font-size:13px;line-height:1.5}.materiality-note[open]{align-items:baseline;gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;flex-basis:100%;display:flex}.materiality-note>summary{cursor:pointer;list-style:none}.materiality-note>summary::-webkit-details-marker{display:none}.materiality-note>summary:after{content:"▸" / "";margin-left:2px}.materiality-note[open]>summary:after{content:"▾" / ""}.materiality-note>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.change-chip__note{max-width:62ch;font-family:var(--font-ui);color:var(--cmp-ui-muted);flex-basis:100%;font-size:13px;line-height:1.55}.materiality-marker--inline{color:var(--materiality-bg);border-bottom:2px solid var(--materiality-bg);background:0 0;border-radius:0;padding:1px 0 0}.article-change-strip{align-items:baseline;gap:var(--space-sm) 12px;border-top:1px solid var(--color-border-light);flex-wrap:wrap;margin:8px 0 16px;padding-top:10px;font-size:13.5px;display:flex}.article-change-strip__label{font-family:var(--font-ui-caps);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);font-size:11.5px;font-weight:500}.article-change-strip__compare{color:var(--color-accent)}.article-change-strip--definition{border-top:none;margin-top:0;padding-top:0}.article-change-strip--definition .materiality-marker{white-space:normal;max-width:100%}.status-banner{max-width:64ch;font-family:var(--font-ui)}.status-banner__badge{align-items:center;gap:var(--space-sm);margin:0;display:flex}.status-banner__dot{background:var(--color-text-subtle);border-radius:2px;flex-shrink:0;width:8px;height:8px}.status-banner__label{font-family:var(--font-ui-caps);letter-spacing:.05em;text-transform:uppercase;color:var(--cmp-ui-muted);font-size:12.5px;font-weight:700}.status-banner__sentence{color:var(--cmp-ui-muted);text-wrap:pretty;max-width:62ch;margin:6px 0 0;font-size:14px;line-height:1.55}.status-banner__source{color:inherit;border-bottom:1px dotted}.status-banner__source:hover{color:var(--color-accent)}.status-banner__source:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.status-banner__closer{color:var(--color-text);font-weight:600}.status-banner__meta{align-items:center;gap:var(--space-md);color:var(--color-text-subtle);flex-wrap:wrap;margin-top:6px;font-size:13px;display:flex}.status-banner__verified{font-feature-settings:"lnum" 1, "tnum" 1}.status-banner__provenance summary{color:var(--color-accent);cursor:pointer;list-style:none}.status-banner__provenance summary::-webkit-details-marker{display:none}.status-banner__provenance summary:after{content:" ▸";font-size:10px}.status-banner__provenance[open] summary:after{content:" ▾"}.status-banner__provenance summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.status-banner__prov-grid{background:var(--color-bg-alt);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--cmp-ui-muted);grid-template-columns:auto 1fr;gap:5px 18px;max-width:60ch;margin:10px 0 0;padding:12px 16px;font-size:12.5px;display:grid}.status-banner__prov-grid dt{color:var(--color-text-subtle)}.status-banner__prov-grid dd{font-feature-settings:"lnum" 1, "tnum" 1;word-break:break-word;margin:0}.status-banner--compromise .status-banner__dot{background:var(--status-compromise-dot)}.status-banner--compromise .status-banner__label{color:var(--status-compromise-fg)}.status-banner--superseded .status-banner__dot{background:var(--status-superseded-dot)}.status-banner--superseded .status-banner__label{color:var(--status-superseded-fg)}.status-banner--oj .status-banner__dot{background:var(--status-oj)}.status-banner--oj .status-banner__label{color:var(--status-oj)}.status-banner--in-force .status-banner__dot{background:var(--status-in-force)}.status-banner--in-force .status-banner__label{color:var(--status-in-force)}.status-banner--applicable .status-banner__dot{background:var(--status-applicable)}.status-banner--applicable .status-banner__label{color:var(--status-applicable)}.placeholder-date{font-family:var(--font-ui);background:var(--color-highlight);color:var(--color-highlight-text);border-bottom:1px dashed var(--cmp-placeholder-underline);border-radius:3px;padding:0 4px;font-size:.92em;font-weight:500;display:inline-block}.placeholder-explainer{background:var(--color-bg-alt);border-left:2px solid var(--color-border);border-radius:var(--radius-sm);max-width:62ch;font-family:var(--font-ui);color:var(--cmp-ui-muted);margin:20px 0 0;padding:12px 16px;font-size:13.5px;line-height:1.5}.comparison-view{font-family:var(--font-ui);color:var(--color-text)}.comparison-view__back{font-family:var(--font-ui);color:var(--color-accent);background:var(--color-bg-alt);border:1px solid var(--color-border);border-radius:var(--radius-sm);align-items:center;gap:6px;margin:0 0 14px;padding:5px 10px;font-size:13px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.comparison-view__back:hover{background:var(--color-bg-hover);border-color:var(--color-accent-subtle)}.comparison-view__back:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.comparison-view__back-arrow{font-size:1em;line-height:1}.comparison-view__breadcrumb{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);font-feature-settings:"lnum" 1, "tnum" 1;margin:0;font-weight:500}.comparison-view__artnum{color:var(--color-text-muted);font-feature-settings:"lnum" 1, "tnum" 1;margin:10px 0 0;font-size:15px;font-weight:500}.comparison-view__heading{font-family:var(--font-body);font-size:var(--text-xl-prose);color:var(--color-text);margin:2px 0 0;font-weight:600;line-height:1.25}.comparison-view__meta{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.comparison-view__summary{color:var(--cmp-text-secondary);font-size:14px}.comparison-view__heading-note{color:var(--color-text-subtle);font-size:13px}.comparison-view__links{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:18px;margin-top:12px;padding-bottom:18px;font-size:13px;display:flex}.comparison-view__links a{color:var(--color-accent)}.comparison-view__links a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.comparison-view__pdf{border-bottom:1px dotted var(--color-accent-subtle)}.comparison-view__grid{grid-template-columns:1fr 30px 1fr;display:grid}.comparison-view__vhead{border-bottom:2px solid var(--color-border);padding:14px 20px 14px 0}.comparison-view__vhead--new{padding:14px 0 14px 20px}.comparison-view__vhead-rail{border-bottom:2px solid var(--color-border)}.comparison-view__dateline{color:var(--color-text-muted);font-feature-settings:"lnum" 1, "tnum" 1;margin-top:6px;font-size:13px;display:block}.comparison-view__url{color:var(--color-text-subtle);font-feature-settings:"lnum" 1, "tnum" 1;margin-top:2px;font-size:12.5px;display:block}.version-badge{font-family:var(--font-ui-caps);letter-spacing:.05em;text-transform:uppercase;border-radius:3px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.version-badge--superseded{background:var(--status-superseded-bg);color:var(--status-superseded-fg)}.version-badge--compromise{background:var(--status-compromise-bg);color:var(--status-compromise-fg)}.cmp-cell{border-bottom:1px solid var(--color-border-light);padding:16px 20px 16px 36px;position:relative}.cmp-cell--new{padding:16px 0 16px 56px}.cmp-cell__num{text-align:right;width:26px;font-family:var(--font-ui);color:var(--color-text-subtle);font-feature-settings:"lnum" 1, "tnum" 1;font-size:13px;font-weight:500;position:absolute;top:17px}.cmp-cell--old .cmp-cell__num{left:0}.cmp-cell--new .cmp-cell__num{left:20px}.cmp-para{font-family:var(--font-body);font-size:calc(17px * var(--reader-scale));color:var(--color-text);text-wrap:pretty;max-width:none;margin:0;line-height:1.55}.cmp-cell--unchanged .cmp-para{color:var(--cmp-prose-quiet)}.cmp-para--removed{color:var(--cmp-text-secondary);text-decoration:line-through;text-decoration-color:var(--diff-para-strike);text-decoration-thickness:1px}.cmp-para--inserted{background:var(--diff-ins-bg);text-decoration:underline;text-decoration-color:var(--diff-ins-mark);text-underline-offset:3px;border-radius:2px;padding:0 2px;text-decoration-thickness:1.5px}.cmp-para--proposal{color:var(--cmp-text-secondary)}.cmp-rail{border-bottom:1px solid var(--color-border-light);justify-content:center;padding-top:18px;display:flex}.cmp-rail__glyph{font-family:var(--font-ui);font-size:12px;font-weight:700}.cmp-rail__label{display:none}.cmp-rail--amended .cmp-rail__glyph{color:var(--chip-substantial-fg)}.cmp-rail--removed .cmp-rail__glyph{color:var(--chip-deleted-fg)}.cmp-rail--inserted .cmp-rail__glyph{color:var(--chip-new-fg)}.cmp-rail--unchanged .cmp-rail__glyph{color:var(--color-text-subtle)}.cmp-rail--merged .cmp-rail__glyph,.cmp-rail--split .cmp-rail__glyph,.cmp-rail--regrouped .cmp-rail__glyph{color:var(--chip-substantial-fg)}.cmp-rail--moved .cmp-rail__glyph{color:var(--color-text-subtle)}.cmp-cell--empty{align-items:flex-start;padding:16px 0 16px 56px;display:flex}.cmp-cell--old.cmp-cell--empty{padding:16px 20px 16px 36px}.cmp-counterpart{border:1px dashed var(--color-border);border-radius:var(--radius-md);width:100%;font-family:var(--font-ui);color:var(--color-text-subtle);background:var(--color-bg-alt);padding:12px 14px;font-size:13.5px;line-height:1.45}.cmp-ins{background:var(--diff-ins-bg);color:var(--diff-ins-text);text-decoration:underline;text-decoration-color:var(--diff-ins-mark);text-underline-offset:3px;border-radius:2px;padding:0 2px;font-weight:500;text-decoration-thickness:1.5px}.cmp-del{background:var(--diff-del-bg);color:var(--diff-del-text);text-decoration:line-through;text-decoration-color:var(--diff-del-mark);border-radius:2px;padding:0 2px;text-decoration-thickness:1.5px}.comparison-view__single{border:1px solid var(--color-border);border-radius:var(--radius-md);margin-top:14px;overflow:hidden}.comparison-view__single-head{background:var(--chip-new-bg);border-bottom:1px solid var(--color-border);font-family:var(--font-ui-caps);letter-spacing:.05em;text-transform:uppercase;color:var(--chip-new-fg);padding:8px 14px;font-size:11.5px;font-weight:700}.comparison-view__single-body{flex-direction:column;gap:10px;padding:16px 18px;display:flex}.comparison-view__single-body .cmp-para{font-size:calc(16.5px * var(--reader-scale));padding-left:30px;position:relative}.comparison-view__single-body .cmp-cell__num{width:22px;position:absolute;top:2px;left:0}.cmp-cell__num.cmp-cell__num--text{width:auto;margin-bottom:var(--space-xs);text-align:left;display:block;position:static}.comparison-view__single--deleted{border:none}.comparison-view__deletion-notice{background:var(--color-bg-alt);border-left:2px solid var(--color-border);border-radius:var(--radius-sm);color:var(--cmp-ui-muted);padding:12px 14px;font-size:13.5px;line-height:1.5}.comparison-view__deletion-notice a{color:var(--color-accent);margin-left:6px}.comparison-view__note{color:var(--color-text-subtle);margin:14px 0 0;font-size:12.5px}.comparison-view__footer{border-top:1px solid var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;align-items:center;gap:18px;margin-top:20px;padding:14px 0;font-size:13px;display:flex}.comparison-view__footer a{color:var(--color-accent)}.comparison-view__footer a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.comparison-view__verified{font-feature-settings:"lnum" 1, "tnum" 1}@media (width<=900px){.comparison-view__grid{grid-template-columns:1fr}.comparison-view__vhead,.comparison-view__vhead--new{padding:12px 0}.comparison-view__vhead-rail{display:none}.cmp-rail{padding:var(--space-xs) 0 var(--space-xs) var(--space-xl);background:var(--color-bg-alt);font-size:var(--text-xs);color:var(--color-text-muted);justify-content:flex-start;font-weight:600}.cmp-rail__glyph{display:none}.cmp-rail__label{display:inline}.cmp-cell,.cmp-cell--new,.cmp-cell--old.cmp-cell--empty,.cmp-cell--empty{padding:14px 0 14px 34px}.cmp-cell--new .cmp-cell__num{left:0}.cmp-cell--old:before,.cmp-cell--new:before{font-family:var(--font-ui-caps);letter-spacing:.05em;text-transform:uppercase;margin-bottom:6px;font-size:10.5px;font-weight:700;display:inline-block}.cmp-cell--old:before{content:attr(data-side);color:var(--status-superseded-fg)}.cmp-cell--new:before{content:attr(data-side);color:var(--status-compromise-fg)}}@media print{.comparison-view__grid{grid-template-columns:1fr}.comparison-view__vhead-rail,.cmp-rail{display:none}.cmp-cell,.cmp-cell--new,.cmp-cell--empty{border-bottom:1px solid #d9d7d2;padding:10px 0 10px 30px}.cmp-cell--new .cmp-cell__num{left:0}.cmp-cell--old:before,.cmp-cell--new:before{font-family:var(--font-ui-caps);letter-spacing:.05em;text-transform:uppercase;color:#444;content:attr(data-side);margin-bottom:4px;font-size:10.5px;font-weight:700;display:inline-block}.cmp-ins{color:#1a1a1a;text-underline-offset:2.5px;background:0 0;font-weight:500;text-decoration:underline 1.2px}.cmp-del{color:#1a1a1a;background:0 0;text-decoration:line-through 1.2px}.cmp-para--removed{color:#1a1a1a;text-decoration-color:#1a1a1a}.cmp-counterpart{color:#444;background:0 0;border:1px dashed #8a8a86}}a.comparison-view__url{color:inherit;cursor:pointer;text-decoration:none}a.comparison-view__url:hover,a.comparison-view__url:focus-visible{color:var(--color-accent);text-decoration:underline}.comparison-view__bar{border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);font-family:var(--font-ui);color:var(--color-text-subtle);flex-wrap:wrap;align-items:center;gap:10px 16px;margin:14px 0 10px;padding:8px 0;font-size:13px;display:flex}.comparison-view__mobile-versions{display:none}.comparison-view__seg{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.comparison-view__seg button{font-family:var(--font-ui);color:var(--color-text-muted);cursor:pointer;font-feature-settings:"lnum" 1, "tnum" 1;background:0 0;border:none;padding:5px 12px;font-size:13px}.comparison-view__seg button+button{border-left:1px solid var(--color-border)}.comparison-view__seg button[aria-pressed=true]{background:var(--color-bg-alt);color:var(--color-text);font-weight:600}.comparison-view__steps{gap:6px;margin-left:auto;display:inline-flex}.comparison-view__step{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);color:var(--color-text-muted);cursor:pointer;background:0 0;padding:5px 10px;font-size:13px}.comparison-view__step:hover{color:var(--color-accent);border-color:var(--color-accent)}@media (width<=768px){.comparison-view__seg button,.comparison-view__step{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}}@media (width<=900px){.comparison-view__bar{z-index:2;gap:var(--space-sm);padding:var(--space-sm) 0;background:var(--color-bg);position:sticky;top:0}.comparison-view__mobile-versions{gap:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;display:grid}.comparison-view__mobile-versions>div{overflow-wrap:anywhere;min-width:0}.comparison-view__mobile-versions .version-badge{max-width:100%}.comparison-view__mobile-versions .comparison-view__dateline{margin-top:var(--space-xs)}.comparison-view__paircount{display:none}.comparison-view__seg,.comparison-view__steps{flex-wrap:wrap;min-width:0;max-width:100%}.comparison-view__seg button,.comparison-view__step{flex:1;min-width:0}.comparison-view__steps{margin-left:0}}.cmp-hidden{display:none}.comparison-view__hidden-note:not([hidden]){border:1px dashed var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-alt);font-family:var(--font-ui);color:var(--color-text-subtle);justify-content:space-between;align-items:baseline;gap:12px;margin:12px 0;padding:9px 12px;font-size:12.5px;display:flex}.comparison-view__hidden-note button{font-family:var(--font-ui);color:var(--color-accent);cursor:pointer;background:0 0;border:none;padding:0;font-size:12.5px}.cmp-cell{scroll-margin-top:90px}@media (width<=900px){.comparison-view:has(.comparison-view__bar) .cmp-cell{scroll-margin-top:calc(var(--comparison-bar-height,15rem) + var(--space-sm))}}.cmp-cell:target,.cmp-cell[data-reader-arrival-focus]:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.cmp-pairlink{float:right;font-family:var(--font-ui);color:var(--color-text-subtle);opacity:0;font-size:11.5px;text-decoration:none}.cmp-cell:hover .cmp-pairlink,.cmp-pairlink:focus-visible{opacity:1}.cmp-pairlink:hover{color:var(--color-accent)}.comparison-view__single--unchanged .comparison-view__single-head--unchanged{background:var(--color-bg-alt);color:var(--color-text-muted)}.comparison-view__headings{margin:0 0 var(--space-md)}.comparison-view__heading-side{align-items:baseline;gap:var(--space-sm);margin:var(--space-xs) 0 0;flex-wrap:wrap;display:flex}.comparison-view__both-sources{font-family:var(--font-ui);margin-top:12px;font-size:13.5px}.comparison-view__both-sources>summary{color:var(--color-accent);cursor:pointer;list-style:none}.comparison-view__both-sources>summary:after{content:" ▸";font-size:10px}.comparison-view__both-sources[open]>summary:after{content:" ▾"}.comparison-view__print-statement{display:none}@media print{.comparison-view__print-statement{margin:8px 0;font-size:11px;display:block}.comparison-view__bar,.comparison-view__hidden-note,.cmp-pairlink{display:none!important}}.comparison-edition__article{font-family:var(--font-ui);font-size:var(--text-sm);margin-inline-start:var(--space-xs)}.article-comparisons>.comparison-step:not(.is-edition-selected):not(:last-child):not(:target):not(:has(:target)),.article-comparisons>.comparison-step:is(:target,:has(:target))~.comparison-step:last-child:not(.is-edition-selected){display:none}.article-comparisons>.comparison-step.is-edition-selected{display:block}.comparison-step__heading{margin:0 0 var(--space-sm);font-family:var(--font-ui);color:var(--color-text);font-size:1.125rem;font-weight:600}.comparison-step__renumbering{margin:0 0 var(--space-sm);font-family:var(--font-ui);color:var(--color-text)}.comparison-step__notes{margin:0 0 var(--space-md);padding-left:var(--space-lg);font-family:var(--font-ui);color:var(--color-text-muted)}.comparison-step__note{margin:0 0 var(--space-sm)}@media screen and (width<=900px){.comparison-step .comparison-view:has(.comparison-view__bar) .comparison-view__vhead{display:none}.comparison-step .comparison-view__links{gap:var(--space-xs) var(--space-md);padding-bottom:var(--space-xs);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0;display:grid}.comparison-step .comparison-view__bar{margin:0 0 var(--space-sm)}.comparison-step .comparison-view__seg,.comparison-step .comparison-view__steps{flex:1 1 0}}.source-text-comparison{margin-top:var(--space-lg)}.source-text-comparison__grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.source-text-comparison__grid--move{grid-template-columns:repeat(2,minmax(0,1fr))}.source-text-comparison__article{margin:0 0 var(--space-sm);font-family:var(--font-ui);color:var(--color-text-muted);font-size:13px;font-weight:600}.source-text-comparison__heading{padding:var(--space-md) var(--space-lg);border-bottom:2px solid var(--color-border)}.source-text-comparison__cell{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border-light);position:relative}.source-text-comparison__cell p{padding-left:var(--space-xl);font-family:var(--font-body);font-size:calc(17px * var(--reader-scale));color:var(--color-text);text-wrap:pretty;margin:0;line-height:1.55;position:relative}.source-text-comparison__number{width:var(--space-lg);font-family:var(--font-ui);text-align:right;color:var(--color-text-subtle);font-feature-settings:"lnum" 1, "tnum" 1;font-size:13px;font-weight:500;position:absolute;top:0;left:0}.source-text-comparison__paragraph--unnumbered{padding-left:0}.source-text-comparison__number--text{width:auto;margin-bottom:var(--space-xs);text-align:left;display:block;position:static}.source-text-comparison__fallback{padding:var(--space-lg) 0;border-bottom:1px solid var(--color-border-light);grid-column:1/-1}.source-text-comparison__move{margin:var(--space-md) var(--space-lg) 0;grid-column:1/-1}.source-text-comparison__edition-label{display:none}.source-text-comparison[data-selection=proposal-october] .source-text-comparison__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.source-text-comparison[data-selection=proposal-october] .source-text-comparison__april{display:none}@media (width<=720px){.source-text-comparison__grid,.source-text-comparison[data-selection=proposal-october] .source-text-comparison__grid{display:block}.source-text-comparison__heading{border-top:2px solid var(--color-border)}.source-text-comparison__cell{padding-left:var(--space-lg)}.source-text-comparison__edition-label{margin-bottom:var(--space-xs);font-family:var(--font-ui);color:var(--color-text-muted);font-size:13px;font-weight:600;display:block}.source-text-comparison__cell .source-text-comparison__number{top:calc(var(--space-md) + 1.5rem)}}@media print{.source-text-comparison__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.edition-selection{align-items:center;gap:var(--space-sm);margin:var(--space-md) 0;flex-wrap:wrap;display:flex}.edition-selection__label{font-family:var(--font-ui);color:var(--color-text);font-size:13px;font-weight:600}.edition-selection button{border:1px solid var(--color-accent);border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-md);font:inherit;font-family:var(--font-ui);color:var(--color-accent);cursor:pointer;background:0 0;font-size:13px}.edition-selection button[aria-pressed=true]{color:var(--color-bg);background:var(--color-accent);font-weight:600}.edition-selection button:disabled{cursor:default;opacity:1}.edition-selection button:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.compare-page{background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}.compare-page__wrap{max-width:1180px;margin:0 auto;padding:1.5rem 1.5rem 5rem}.compare-page__back{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.03em;color:var(--color-text-subtle);align-items:center;gap:8px;margin-bottom:1.25rem;font-weight:500;display:flex}.compare-page__back a{color:var(--color-text-subtle)}.compare-page__back a:hover{color:var(--color-accent)}@media print{.compare-page__back{display:none}}.workspace-page{background:var(--color-bg);min-height:100vh}.workspace{max-width:940px;margin:0 auto;padding:26px 48px 40px}.workspace__crumb{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);font-feature-settings:"lnum" 1, "tnum" 1;margin:0;font-weight:500}.workspace__artnum{font-family:var(--font-ui);color:var(--color-text-muted);font-feature-settings:"lnum" 1, "tnum" 1;margin:10px 0 0;font-size:15px;font-weight:500}.workspace__artnum-note{font-family:var(--font-ui-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);font-size:11px}.workspace__heading{font-family:var(--font-body);font-size:var(--text-xl-prose);margin:2px 0 0;font-weight:600;line-height:1.25}.workspace__status{font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0;display:flex}.workspace__status-dot{background:var(--status-compromise-dot,var(--color-accent));border-radius:2px;flex-shrink:0;width:8px;height:8px}.workspace__status-label{font-family:var(--font-ui-caps);letter-spacing:.05em;text-transform:uppercase;color:var(--status-compromise-fg,var(--color-accent));font-size:12.5px;font-weight:700}.workspace__status-rest{color:var(--color-text-muted);font-size:13.5px}.workspace__status-rest b{color:var(--color-text);font-weight:600}.workspace__status-pkg{margin-left:2px;font-size:13.5px}.workspace__modes{border-bottom:1px solid var(--color-border);font-family:var(--font-ui);align-items:flex-end;gap:2px;margin-top:16px;display:flex}.workspace__mode{color:var(--color-text-muted);padding:8px 14px 10px;font-size:15px;font-weight:500;text-decoration:none;position:relative}.workspace__mode[aria-current=page]{color:var(--color-text);font-weight:600}.workspace__mode[aria-current=page]:after{content:"";background:var(--color-accent);height:2px;position:absolute;bottom:-1px;left:14px;right:14px}.workspace__utils{gap:4px;margin-left:auto;padding-bottom:6px;display:flex}.workspace__util{color:var(--color-text-muted);border-radius:var(--radius-sm);font-size:13.5px;font-weight:500;font-family:var(--font-ui);cursor:pointer;background:0 0;border:none;align-items:center;gap:5px;padding:4px 8px;text-decoration:none;display:inline-flex}.workspace__util:hover{color:var(--color-accent);background:var(--color-bg-alt)}.workspace__util[data-copied=true]{color:var(--color-accent)}.workspace__overflow{display:none}.workspace__strip{border-bottom:1px solid var(--color-border-light);font-size:13.5px;font-family:var(--font-ui);flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;padding:12px 0;display:flex}.workspace__strip-label{font-family:var(--font-ui-caps);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);font-size:11.5px;font-weight:500}.workspace__strip .change-chip:has(.workspace__strip-sum){white-space:normal;flex-wrap:wrap}.workspace__strip-sum{color:var(--color-text-muted);font-feature-settings:"lnum" 1, "tnum" 1}.workspace__strip-sep{color:var(--color-border);user-select:none}.workspace__strip-source{color:var(--color-text-subtle)}.workspace__body{font-size:calc(var(--text-base-ui) * var(--reader-scale));margin-top:22px}.workspace__body .SectionTitle,.workspace__body .ChapterTitle,.workspace__body .article-breadcrumb,.workspace__body .article-heading-row{display:none}.workspace-citedby{border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:66ch;font-family:var(--font-ui);margin-top:14px;overflow:hidden}.workspace-citedby summary{color:var(--color-text);cursor:pointer;background:var(--color-bg-alt);align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;list-style:none;display:flex}.workspace-citedby summary::-webkit-details-marker{display:none}.workspace-citedby__count{background:var(--color-bg-hover);min-width:20px;height:20px;color:var(--color-text-muted);font-feature-settings:"lnum" 1, "tnum" 1;border-radius:10px;justify-content:center;align-items:center;padding:0 7px;font-size:12.5px;font-weight:600;display:inline-flex}.workspace-citedby__body{border-top:1px solid var(--color-border-light);padding:6px 14px 12px}.workspace-citedby__note{color:var(--color-text-subtle);margin:6px 0 8px;font-size:12.5px}.workspace-citedby__item{border-top:1px solid var(--color-border-light);padding:8px 0;font-size:14px}.workspace-citedby__item:first-of-type{border-top:none}.workspace-citedby__where{font-weight:600}.workspace-citedby__snip{font-family:var(--font-body);color:var(--color-text-muted);margin-top:3px;font-size:15px;line-height:1.5;display:block}.workspace-lineage{border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:66ch;font-family:var(--font-ui);margin-top:10px;overflow:hidden}.workspace-lineage summary{color:var(--color-text);cursor:pointer;background:var(--color-bg-alt);align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:500;list-style:none;display:flex}.workspace-lineage summary::-webkit-details-marker{display:none}.workspace-lineage__count{background:var(--color-bg-hover);min-width:20px;height:20px;color:var(--color-text-muted);font-feature-settings:"lnum" 1, "tnum" 1;border-radius:10px;justify-content:center;align-items:center;padding:0 7px;font-size:12.5px;font-weight:600;display:inline-flex}.workspace-lineage__body{border-top:1px solid var(--color-border-light);padding:6px 14px 12px}.workspace-lineage__note{color:var(--color-text-subtle);margin:6px 0 8px;font-size:12.5px}.workspace-lineage__item{border-top:1px solid var(--color-border-light);padding:8px 0;font-size:14px}.workspace-lineage__item:first-of-type{border-top:none}.workspace-lineage__recitals{border-top:1px solid var(--color-border-light);flex-wrap:wrap;align-items:baseline;gap:6px;margin:10px 0 0;padding-top:10px;font-size:13px;display:flex}.workspace-lineage__recitals-label{font-family:var(--font-ui-caps);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-subtle)}.workspace-lineage__recitals .recital-ref{border-radius:var(--radius-sm);background:var(--color-bg-alt);min-width:1.4em;color:var(--color-accent);text-align:center;border-bottom:none;padding:1px 6px;font-weight:500;text-decoration:none;display:inline-block}.workspace-lineage__recitals .recital-ref:hover{background:var(--color-bg-hover);color:var(--color-accent-hover)}.workspace-notes{margin-top:var(--space-xl);padding-top:var(--space-md);border-top:1px solid var(--color-border);max-width:66ch}.workspace-notes__title{font-family:var(--font-ui);font-size:var(--text-sm);margin:0 0 var(--space-sm)}.workspace__pn{border-top:1px solid var(--color-border);font-size:14px;font-family:var(--font-ui);justify-content:space-between;gap:20px;margin-top:30px;padding-top:16px;display:flex}.workspace__pn a{max-width:44%;line-height:1.4;text-decoration:none}.workspace__pn-next{text-align:right;margin-left:auto}.workspace__pn-dir{font-family:var(--font-ui-caps);letter-spacing:.07em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:2px;font-size:10.5px;display:block}.workspace__foot{font-size:var(--text-sm);color:var(--color-text-muted);font-family:var(--font-ui);margin-top:24px}.workspace__foot a{text-underline-offset:.15em;text-decoration:underline}@media (width<=900px){.workspace{padding:18px 18px 30px}.workspace__utils .workspace__util{display:none}.workspace__overflow{min-width:var(--touch-target-min);min-height:var(--touch-target-min);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.workspace__modes{background:var(--color-bg);z-index:5;position:sticky;top:0}.workspace__utils{position:relative}.workspace__overflow-menu{background:var(--color-bg-sidebar,var(--color-bg));border:1px solid var(--color-border);border-radius:var(--radius-md);z-index:10;flex-direction:column;align-items:stretch;min-width:220px;padding:6px;display:none;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 8px 24px #0000001f}.workspace__utils[data-open=true] .workspace__overflow-menu{display:flex}.workspace__utils[data-open=true] .workspace__overflow-menu .workspace__util{min-height:44px;display:inline-flex}}@media (width>=901px){.workspace__overflow-menu{display:contents}}@media (width<=768px){.workspace__mode{min-height:var(--touch-target-min);align-items:center;display:flex}}.workspace__strip .materiality-marker__reason{color:var(--color-text-subtle);flex-basis:100%;max-width:72ch;font-size:13px;line-height:1.5}.workspace--wide{max-width:1120px}.workspace__references{align-items:flex-start;gap:var(--space-sm);margin-block:var(--space-sm);flex-wrap:wrap;display:flex}.workspace__references details{margin:0}.workspace__references summary{padding:var(--space-xs) var(--space-sm)}.workspace__references details[open]{flex-basis:100%}.workspace__modes .workspace-citedby{align-self:center;margin:0}.workspace__modes .workspace-citedby summary{padding:var(--space-xs) var(--space-sm)}.workspace__modes:has(.workspace-citedby[open]){flex-wrap:wrap}.workspace__modes .workspace-citedby[open]{flex-basis:100%;order:1}.previous-numbering{margin:var(--space-xs) 0 var(--space-sm);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted)}.previous-numbering p{margin:0}.previous-numbering p:has(+p){font-weight:600}.previous-numbering p+p{margin-block-start:var(--space-xs)}.previous-numbering a{text-underline-offset:.15em;text-decoration:underline}.explorer-page{background:var(--color-bg);min-height:100vh;font-family:var(--font-ui)}.explorer-wrap{max-width:var(--page-max);padding:0 var(--page-gutter);margin:0 auto}.explorer-head{max-width:62rem;padding:clamp(3.5rem,8vw,7rem) 0 2rem}.explorer-title{font-family:var(--font-body);letter-spacing:-.035em;text-wrap:balance;max-width:13ch;margin:0 0 1.5rem;font-size:clamp(3rem,2rem + 4vw,5rem);font-weight:400;line-height:.98}.explorer-versions{color:var(--color-text-muted);margin:1.5rem 0 0;font-size:13.5px;line-height:1.9}.explorer-vbadge{font-family:var(--font-ui-caps);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm);margin-right:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.explorer-vbadge--new{color:var(--status-compromise-fg,var(--color-accent));background:color-mix(in srgb, currentColor 10%, transparent)}.explorer-vbadge--old{color:var(--color-text-subtle);background:var(--color-bg-alt)}.explorer-counts{color:var(--color-text-muted);font-feature-settings:"lnum" 1, "tnum" 1;flex-wrap:wrap;gap:6px 16px;margin:.75rem 0 0;font-size:13.5px;display:flex}.explorer-counts b{color:var(--color-text)}.explorer-filters{z-index:10;background:var(--color-bg);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border);margin-bottom:6px;padding:10px 0;position:sticky;top:0}.explorer-filter-summary{display:none}@media (width>=900px){#explorer-filter-disclosure[data-enhanced]>.explorer-filter-summary:focus{display:list-item}}.explorer-filter-summary__visible{align-items:center;gap:var(--space-sm);display:inline-flex}.explorer-filter-count{padding:var(--space-xs) var(--space-sm);border-radius:var(--radius-sm);background:var(--color-bg-alt);font-variant-numeric:tabular-nums}@media (width<900px){.explorer-filter-summary{min-width:var(--touch-target-min);min-height:var(--touch-target-min);padding:var(--space-sm);font-family:var(--font-ui);color:var(--color-text);cursor:pointer;font-size:13px;list-style-position:inside;display:list-item}.explorer-filter-summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px;border-radius:var(--radius-sm)}.explorer-filters:has(#explorer-filter-disclosure[open]){position:static}#explorer-filter-disclosure .explorer-theme{flex-wrap:wrap;min-width:0;max-width:100%;margin-left:0}}.explorer-frow{flex-wrap:wrap;align-items:center;gap:8px 10px;padding:4px 0;display:flex}.explorer-frow input[type=search]{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-sidebar,var(--color-bg));min-width:200px;color:var(--color-text);font-family:var(--font-ui);flex:260px;padding:7px 12px;font-size:14px}.explorer-seg{border:1px solid var(--color-border);border-radius:var(--radius-sm);display:inline-flex;overflow:hidden}.explorer-seg button{font-size:13.5px;font-family:var(--font-ui);color:var(--color-text-muted);cursor:pointer;background:0 0;border:none;padding:6px 14px}.explorer-seg button+button{border-left:1px solid var(--color-border)}.explorer-seg button[aria-pressed=true]{background:var(--color-bg-alt);color:var(--color-text);font-weight:600}.explorer-sort{color:var(--color-text-subtle);align-items:center;gap:6px;font-size:13.5px;display:inline-flex}.explorer-sort select{font-family:var(--font-ui);color:var(--color-text);background:var(--color-bg-sidebar,var(--color-bg));border:1px solid var(--color-border);border-radius:var(--radius-sm);max-width:100%;padding:5px 8px;font-size:13.5px}.explorer-theme{margin-left:auto}.explorer-flabel{font-family:var(--font-ui-caps);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);font-size:11px;font-weight:500}.explorer-fchip{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);color:var(--color-text-muted);cursor:pointer;background:0 0;align-items:baseline;gap:6px;padding:4px 10px;font-size:13px;display:inline-flex}.explorer-fchip .explorer-g{font-weight:700}.explorer-fchip .explorer-c{color:var(--color-text-subtle);font-feature-settings:"lnum" 1, "tnum" 1;font-size:12px}.explorer-fchip[aria-pressed=true]{color:var(--color-text);border-color:currentColor}.explorer-fchip--amended-limited[aria-pressed=true]{background:var(--chip-limited-bg,var(--color-bg-alt));color:var(--chip-limited-fg,var(--color-text))}.explorer-fchip--amended-substantial[aria-pressed=true]{background:var(--chip-substantial-bg,var(--color-bg-alt));color:var(--chip-substantial-fg,var(--color-text))}.explorer-fchip--new[aria-pressed=true]{background:var(--chip-new-bg,var(--color-bg-alt));color:var(--chip-new-fg,var(--color-text))}.explorer-fchip--deleted[aria-pressed=true]{background:var(--chip-deleted-bg,var(--color-bg-alt));color:var(--chip-deleted-fg,var(--color-text))}.explorer-fchip--unchanged[aria-pressed=true]{background:var(--color-bg-alt);color:var(--color-text)}@media (width<=768px){.explorer-fchip{min-width:var(--touch-target-min);min-height:var(--touch-target-min);align-items:center}}.explorer-fchip--marker[aria-pressed=true]{background:color-mix(in srgb, var(--materiality-bg,#1e3a5f) 10%, transparent);color:var(--materiality-bg,#1e3a5f);border-color:currentColor}.explorer-status{color:var(--color-text-subtle);margin:6px 0 0;font-size:12.5px}.explorer-list{margin:0 0 60px;padding:0;list-style:none}.explorer-row{border-bottom:1px solid var(--color-border-light);padding:10px 0 12px}.explorer-l1{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.explorer-pill{font-family:var(--font-ui-caps);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm);background:var(--color-bg-alt);color:var(--color-text-muted);padding:1px 7px;font-size:10.5px;font-weight:700}.explorer-num{color:var(--color-text);font-feature-settings:"lnum" 1, "tnum" 1;white-space:nowrap;font-size:14px;font-weight:600}.explorer-rtitle{flex:320px;font-size:15px;line-height:1.4}.explorer-rtitle a{color:var(--color-text);text-decoration:none}.explorer-rtitle a:hover{color:var(--color-accent)}.explorer-was{color:var(--color-text-subtle);font-size:12.5px;font-style:italic;display:block}.explorer-l1 .change-chip{margin-left:auto}.explorer-l2{color:var(--color-text-subtle);flex-wrap:wrap;align-items:baseline;gap:4px 14px;margin-top:4px;font-size:13.5px;display:flex}.explorer-sum{color:var(--color-text-muted);font-feature-settings:"lnum" 1, "tnum" 1}.explorer-marker{color:var(--materiality-bg,#1e3a5f);align-items:center;gap:5px;font-size:13px;font-weight:600;display:inline-flex}.explorer-topics{text-transform:none}.explorer-links{white-space:nowrap;gap:14px;margin-left:auto;display:inline-flex}.explorer-empty{text-align:center;color:var(--color-text-muted);padding:40px 0;font-size:14.5px}.explorer-clear{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);color:var(--color-text);cursor:pointer;background:0 0;margin-top:12px;padding:7px 16px;font-size:13.5px}.explorer-clear:hover{color:var(--color-accent);border-color:var(--color-accent)}@media (width<=700px){.explorer-links a+a{display:none}.explorer-l1 .change-chip{order:-1;margin-left:0}}.explorer-lede{font-family:var(--font-body);color:var(--color-text-muted);max-width:46rem;margin:0;font-size:clamp(1.15rem,1rem + .35vw,1.4rem);line-height:1.5}.explorer-themes{font-family:var(--font-ui);flex-wrap:wrap;gap:8px 10px;margin:0 0 1.5rem;display:flex}.explorer-themes__label{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-subtle);flex:0 0 100%;font-weight:600}.theme-chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-alt);color:var(--color-accent);align-items:baseline;gap:4px;padding:4px 11px;font-size:13px;text-decoration:none;display:inline-flex}.theme-chip:hover{border-color:var(--color-accent)}.theme-chip:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.theme-chip--active{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-bg)}.theme-chip-count{color:var(--color-text-subtle);font-feature-settings:"lnum" 1, "tnum" 1}.theme-chip--active .theme-chip-count{color:inherit}.explorer-earlier{color:var(--color-text-subtle);white-space:nowrap;font-size:12.5px;font-style:italic}.explorer-removed{margin:0 0 60px}.explorer-removed__title{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-muted);margin:0 0 var(--space-sm);font-weight:700}.explorer-removed__list{margin:0;padding:0;list-style:none}.explorer-removed__row{border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;align-items:baseline;gap:6px 10px;padding:10px 0 12px;display:flex}.explorer-removed__row[hidden]{display:none}.explorer-removed__row a{text-underline-offset:.15em;text-decoration:underline}.explorer-moved{color:var(--color-text-muted);font-size:13.5px}.help-sheet-scrim:not([hidden]){z-index:60;background:#00000059;position:fixed;inset:0}.help-sheet:not([hidden]){z-index:61;background:var(--color-bg-sidebar,var(--color-bg));border:1px solid var(--color-border);border-radius:var(--radius-lg,8px);width:min(560px,100vw - 32px);max-height:80vh;font-family:var(--font-ui);display:block;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%);box-shadow:0 18px 48px #00000038}.help-sheet__head{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:14px 18px 12px;display:flex}.help-sheet__title{font-family:var(--font-body);color:var(--color-text);font-size:17px;font-weight:700}.help-sheet__close{color:var(--color-text-subtle);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:15px}.help-sheet__close:hover{color:var(--color-text)}.help-sheet__row{border-bottom:1px solid var(--color-border-light)}.help-sheet__row>summary{color:var(--color-text);cursor:pointer;align-items:baseline;gap:10px;min-height:24px;padding:12px 18px;font-size:14.5px;font-weight:500;list-style:none;display:flex}.help-sheet__row>summary::-webkit-details-marker{display:none}.help-sheet__row>summary:after{content:"▸";color:var(--color-text-subtle);margin-left:auto;font-size:11px}.help-sheet__row[open]>summary:after{content:"▾"}.help-sheet__sub{color:var(--color-text-subtle);font-size:12.5px;font-weight:400}.help-sheet__body{color:var(--color-text-muted);padding:0 18px 14px;font-size:13.5px;line-height:1.6}.help-sheet__body kbd{font-family:var(--font-ui);border:1px solid var(--color-border);background:var(--color-bg-alt);border-bottom-width:2px;border-radius:4px;padding:1px 5px;font-size:12px}.help-sheet__foot{padding:14px 18px}.help-sheet__walkthrough{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-alt);width:100%;font-family:var(--font-ui);color:var(--color-text);cursor:pointer;padding:10px 14px;font-size:14px;font-weight:500}.help-sheet__walkthrough:hover{border-color:var(--color-accent);color:var(--color-accent)}@media (width<=767px){.help-sheet:not([hidden]){border-radius:14px 14px 0 0;width:100%;max-height:82vh;inset:auto 0 0;transform:none}.help-sheet__row>summary{align-items:center;min-height:48px}}.sheet-help-link{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-alt);width:100%;min-height:48px;font-family:var(--font-ui);color:var(--color-text);cursor:pointer;text-align:left;margin-top:12px;padding:12px 14px;font-size:14px;font-weight:500}.doc-pill{border-radius:var(--radius-sm);font-family:var(--font-ui-caps);letter-spacing:.04em;text-transform:uppercase;align-items:center;padding:2px 8px;font-size:12px;font-weight:700;display:inline-flex}.doc-pill--psr{background:var(--color-psr1-bg);color:var(--color-psr1-fg)}.doc-pill--psd3{background:var(--color-psd3-bg);color:var(--color-psd3-fg)}.transition-page-shell{background:var(--color-bg);color:var(--color-text);font-family:var(--font-ui);-webkit-font-smoothing:antialiased;margin:0}.transition-page-wrap{max-width:var(--page-reading);padding:clamp(3.5rem, 8vw, 6.5rem) var(--page-gutter) 5rem;margin:0 auto}.transition-page{font-family:var(--font-ui);color:var(--color-text)}.transition-page__title{font-family:var(--font-body);font-size:var(--text-2xl-prose);letter-spacing:-.01em;color:var(--color-text);margin:0;font-weight:700;line-height:1.25}.transition-page__intro .transition-page__title{letter-spacing:-.035em;text-wrap:balance;max-width:24ch;font-size:clamp(3rem,2rem + 4vw,5rem);font-weight:400;line-height:.98}.transition-page__lede{font-family:var(--font-body);color:var(--cmp-ui-muted);max-width:48rem;margin:1.5rem 0 0;font-size:clamp(1.15rem,1rem + .35vw,1.4rem);line-height:1.5}.transition-page .top-page-subnav{margin-top:0;padding-top:1.25rem}.transition-page__cards{grid-template-columns:1fr 1fr;gap:18px;margin-top:24px;display:grid}.transition-page__card{background:var(--color-bg-sidebar);border:1px solid var(--color-border);border-left:3px solid var(--status-compromise-dot);border-radius:var(--radius-md);padding:14px 18px}.transition-page__card-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.transition-page__section-head{font-family:var(--font-ui-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);margin-top:34px;font-size:13px;font-weight:700}.transition-page__means{grid-template-columns:1fr 1fr;align-items:start;gap:18px;margin-top:20px;display:grid}.transition-page__means-list{color:var(--cmp-ui-muted);flex-direction:column;gap:8px;margin-top:10px;font-size:13px;line-height:1.5;display:flex}.transition-page__footer{border-top:1px solid var(--color-border);color:var(--color-text-subtle);flex-wrap:wrap;gap:16px;margin-top:28px;padding-top:12px;font-size:12.5px;display:flex}.transition-page__footer a{color:inherit;border-bottom:1px dotted}.transition-page__footer a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.transition-page__footer-gen{margin-left:auto}.transition-timeline{max-width:820px;margin:16px 0 0;padding:0;list-style:none}.transition-timeline__item{grid-template-columns:150px 22px 1fr;column-gap:14px;display:grid}.transition-timeline__date{text-align:right;color:var(--color-text);white-space:nowrap;font-feature-settings:"lnum" 1, "tnum" 1;padding-top:1px;font-size:14px;font-weight:600}.transition-timeline__rail{flex-direction:column;align-items:center;display:flex}.transition-timeline__node{background:var(--color-text-subtle);border-radius:3px;flex-shrink:0;width:10px;height:10px;margin-top:4px}.transition-timeline__item--compromise .transition-timeline__node{background:var(--status-compromise-dot)}.transition-timeline__node--pending{border:1.5px dashed var(--color-text-subtle);background:0 0;margin-top:2px}.transition-timeline__line{background:var(--color-border);flex:1;width:1px;margin-top:4px}.transition-timeline__body{padding-bottom:26px}.transition-timeline__event{font-family:var(--font-body);color:var(--color-text);max-width:58ch;margin:0;font-size:17px;line-height:1.5}.transition-timeline__sources{color:var(--color-text-subtle);margin:5px 0 0;font-size:12.5px}.transition-timeline__sources a{color:var(--color-accent)}.transition-timeline__sources a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.transition-timeline__pending{color:var(--color-text-subtle);grid-column:3;max-width:58ch;margin:0;font-size:13px;line-height:1.55}@media (width<=760px){.transition-page__cards,.transition-page__means{grid-template-columns:1fr}.transition-timeline__item{grid-template-columns:18px 1fr}.transition-timeline__date{text-align:left;grid-column:2;font-size:13px}.transition-timeline__rail{grid-row:span 2}.transition-timeline__pending{grid-column:2}}.app-clock{margin:0 0 var(--space-lg);padding:0;list-style:none}.app-clock__tier{grid-template-columns:14px 1fr;gap:0 14px;display:grid}.app-clock__marker{flex-direction:column;align-items:center;padding-top:5px;display:flex}.app-clock__dot{background:var(--color-text-subtle);border-radius:50%;flex-shrink:0;width:9px;height:9px}.app-clock__tier:first-child .app-clock__dot{background:var(--color-bg);box-shadow:inset 0 0 0 2px var(--color-text-subtle)}.app-clock__line{background:var(--color-border);flex:1;width:1px;margin-top:4px}.app-clock__tier:last-child .app-clock__line{display:none}.app-clock__body{padding-bottom:var(--space-lg)}.app-clock__tier:last-child .app-clock__body{padding-bottom:0}.app-clock__label{font-family:var(--font-ui-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text);margin:0 0 8px;font-size:12px;font-weight:700}.app-clock__rows{margin:0;padding:0;list-style:none}.app-clock__rule{font-family:var(--font-ui);letter-spacing:normal;text-transform:none;color:var(--color-text-subtle);margin-left:10px;font-size:12px;font-weight:400;display:inline}.app-clock__row{border-top:1px solid var(--color-border-light);font-family:var(--font-ui);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:baseline;gap:4px 12px;padding:6px 0;font-size:14px;line-height:1.45;display:grid}.app-clock__row:first-child{border-top:none}.app-clock__provision{color:var(--color-text)}.app-clock__article{color:var(--color-accent);text-decoration:none}.app-clock__article:hover{text-decoration:underline}.app-clock__article:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.app-clock__trigger{color:var(--color-text-subtle);font-size:12.5px;display:block}.app-clock__date{color:var(--color-text-muted);white-space:nowrap;font-size:13px}.app-clock__empty{color:var(--color-text-subtle);font-style:italic}.app-clock__source{color:var(--color-accent);white-space:nowrap;font-size:13px;text-decoration:none}.app-clock__source:hover{text-decoration:underline}.app-clock__source:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}@media (width<=760px){.app-clock__row{grid-template-columns:auto minmax(0,1fr);gap:2px 10px}.app-clock__date,.app-clock__source{white-space:normal;grid-column:2}}.transition-verdict{margin:var(--space-lg) 0;border-left:3px solid var(--chip-substantial-fg);background:var(--color-bg-alt);border-radius:0 var(--radius-sm) var(--radius-sm) 0;padding:14px 16px}.transition-verdict__line{font-family:var(--font-ui);color:var(--color-text);max-width:66ch;margin:0;font-size:15.5px;line-height:1.5}.transition-verdict__line strong{font-weight:600}.transition-verdict__line a{color:var(--color-accent)}.transition-verdict__line a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.transition-verdict__checked{font-family:var(--font-ui);color:var(--color-text-subtle);margin-top:6px;font-size:12.5px;display:block}.transition-verdict__details{margin-top:12px}.transition-verdict__summary{font-family:var(--font-ui);color:var(--color-text-subtle);cursor:pointer;font-size:13px}.transition-verdict__summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.transition-maps{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));margin:0;padding:0;list-style:none;display:grid}.transition-map-card{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-sidebar);color:inherit;padding:14px 16px;text-decoration:none;display:block}.transition-map-card:hover{background:var(--color-bg-hover)}.transition-map-card:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.transition-map-card__kind{font-family:var(--font-ui-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:4px;font-size:10.5px;font-weight:500;display:block}.transition-map-card__title{font-family:var(--font-body);color:var(--color-accent);margin-bottom:4px;font-size:16px;font-weight:600;line-height:1.35;display:block}.transition-map-card__blurb{font-family:var(--font-ui);color:var(--color-text-muted);font-size:13px;line-height:1.5;display:block}.version-switcher{margin-top:var(--space-xl,32px);padding-top:var(--space-md,16px);border-top:1px solid var(--color-border);font-family:var(--font-ui)}.version-switcher__label{margin:0 0 var(--space-xs,6px);font-family:var(--font-ui-caps);letter-spacing:.05em;text-transform:uppercase;color:var(--cmp-ui-muted,var(--color-text-subtle));font-size:12.5px;font-weight:700}.version-switcher__list{gap:var(--space-sm,8px) var(--space-lg,20px);color:var(--color-text-subtle);flex-wrap:wrap;margin:0;padding:0;font-size:14px;list-style:none;display:flex}.version-switcher__list a{color:inherit;border-bottom:1px dotted}.version-switcher__list a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.governance-page{font-family:var(--font-ui);color:var(--color-text)}.governance-page__intro .transition-page__title{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;font-size:clamp(3rem,2rem + 4vw,5rem);font-weight:400;line-height:.98}.governance-page__intro--wide .transition-page__title{max-width:19ch}.governance-page__section{margin-top:34px}.governance-page__section:first-of-type{margin-top:28px}.governance-page__section h2{font-family:var(--font-ui-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 12px;font-size:13px;font-weight:700}.governance-page__section h3{font-family:var(--font-body);color:var(--color-text);margin:20px 0 6px;font-size:17px;font-weight:700;line-height:1.35}.governance-page__section p{font-family:var(--font-body);max-width:66ch;color:var(--color-text);margin:0 0 12px;font-size:15.5px;line-height:1.55}.governance-page__section ul,.governance-page__section ol{max-width:66ch;font-family:var(--font-body);color:var(--color-text);margin:0 0 12px;padding-left:22px;font-size:15.5px;line-height:1.55}.governance-page__section li{margin-bottom:6px}.governance-page__section a{color:var(--color-accent)}.governance-page__section a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.governance-page__note{color:var(--cmp-ui-muted);max-width:66ch;margin:0 0 12px;font-size:13.5px;font-style:italic}.governance-page__intro+.governance-page__note{margin-top:1.5rem}.governance-table{border-collapse:collapse;width:100%;font-family:var(--font-ui);margin:10px 0 16px;font-size:13.5px}.governance-table th{text-align:left;border-bottom:1px solid var(--color-border);font-family:var(--font-ui-caps);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);padding:6px 16px 6px 0;font-size:11px;font-weight:600}.governance-table td{border-bottom:1px solid var(--color-border-light);vertical-align:top;color:var(--color-text);padding:9px 16px 9px 0}.governance-table td a{color:var(--color-accent)}.governance-table__badge{white-space:nowrap;font-weight:600}.governance-table__reserved td{color:var(--color-text-subtle);font-style:italic}.governance-table__empty{color:var(--color-text-subtle);padding:12px 0;font-style:italic}.governance-table__change-type{font-family:var(--font-ui-caps);letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-subtle);white-space:nowrap;font-size:10.5px;font-weight:700}@media (width<=760px){.governance-table,.governance-table tbody,.governance-table tr,.governance-table td{width:100%;display:block}.governance-table thead{display:none}.governance-table tr{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-sidebar);margin-bottom:10px;padding:10px 12px}.governance-table td{border:none;padding:2px 0}.governance-table td[data-label]:before{content:attr(data-label) ": ";font-family:var(--font-ui-caps);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);font-size:10px;font-weight:700}}.governance-page__disclosure{border-top:1px solid var(--color-border-light);max-width:66ch;padding:var(--space-sm) 0 0;margin:0 0 var(--space-sm)}.governance-page__disclosure summary{font-family:var(--font-body);color:var(--color-text);cursor:pointer;margin-bottom:var(--space-xs);font-size:17px;font-weight:700;line-height:1.35}.governance-page__disclosure summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.glossary-page{background:var(--color-bg);color:var(--color-text)}.glossary-wrap{max-width:46rem;padding:clamp(3.5rem, 8vw, 6.5rem) var(--space-lg) var(--space-2xl);margin:0 auto}.glossary-head h1{font-family:var(--font-body);letter-spacing:-.035em;max-width:13ch;margin:0 0 var(--space-lg);text-wrap:balance;font-size:clamp(3rem,2rem + 4vw,5rem);font-weight:400;line-height:.98}.glossary-head__lede{font-family:var(--font-body);font-size:var(--text-base-prose,1.125rem);line-height:var(--leading-body);color:var(--color-text-muted);max-width:var(--measure-comfortable);margin:0}.glossary-alpha{gap:var(--space-xs);padding:var(--space-xl) 0 var(--space-md);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);flex-wrap:wrap;display:flex}.glossary-alpha a{font-family:var(--font-ui);font-size:var(--text-sm);text-align:center;border-radius:var(--radius-sm);min-width:1.9em;color:var(--color-accent);padding:.15em .3em}.glossary-alpha a:hover{background:var(--color-bg-hover)}.glossary-group__letter{font-family:var(--font-ui);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-muted);border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-xs);margin:var(--space-xl) 0 var(--space-md);font-weight:600}.glossary-term{margin-bottom:var(--space-lg);scroll-margin-top:var(--space-xl)}.glossary-term__word{font-family:var(--font-body);font-size:var(--text-lg);margin:0 0 var(--space-xs);font-weight:600}.glossary-term__qualifier{font-size:var(--text-sm);color:var(--color-text-muted);margin-left:var(--space-xs);font-weight:400}.glossary-term__meta{align-items:baseline;gap:var(--space-sm);font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);margin:0 0 var(--space-sm);display:flex}.glossary-term__chip{font-size:var(--text-xs);border:1px solid var(--color-border);color:var(--color-text-muted);white-space:nowrap;border-radius:999px;padding:.05em .55em}.glossary-term__chip--diverges{border-color:var(--color-diff-remove-bg,var(--color-border));color:var(--color-text);background:var(--color-diff-remove-bg,transparent)}.glossary-variant{margin:0 0 var(--space-md);padding-left:var(--space-md);border-left:2px solid var(--color-border-light)}.glossary-variant__sources{gap:var(--space-xs) var(--space-sm);margin:0 0 var(--space-xs);flex-wrap:wrap;display:flex}.glossary-variant__source{align-items:baseline;gap:.45em;text-decoration:none;display:inline-flex}.glossary-variant__source-group{gap:var(--space-xs);flex-direction:column;max-width:100%;display:inline-flex}.glossary-variant__status{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted)}.glossary-variant__badge{font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.03em;color:var(--color-accent);font-weight:600}.glossary-variant__where,.glossary-variant__note{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted)}.glossary-variant__source:hover .glossary-variant__badge{color:var(--color-accent-hover,var(--color-accent))}.glossary-variant__text{font-family:var(--font-body);font-size:var(--text-base-prose,1.125rem);line-height:var(--leading-body);max-width:var(--measure-comfortable);white-space:pre-line;margin:0}.glossary-foot{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted)}.glossary-foot__links{gap:var(--space-md);display:flex}@media (width<=640px){.glossary-wrap{padding:var(--space-lg) var(--space-md) var(--space-xl)}}.connect-landing{-webkit-hyphens:none;hyphens:none}.connect-hero__grid{grid-template-columns:minmax(0,.95fr) minmax(24rem,1.05fr);align-items:start}.connect-hero .landing-hero__lede{max-width:46ch}.connect-step{margin:var(--space-xl) 0 0;font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-text-subtle);font-weight:600}.connect-step-note{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);line-height:1.45}.connect-hero__actions{margin-top:var(--space-lg)}.connect-endpoint{margin-top:var(--space-sm);background:var(--color-bg-sidebar);border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:36rem;padding:var(--space-md) 3.75rem var(--space-md) var(--space-md);position:relative}.connect-endpoint__row{align-items:center;max-width:100%;min-height:44px;display:flex;overflow-x:auto}.connect-endpoint__row:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.connect-endpoint__url{font-family:var(--font-mono);color:var(--color-text);white-space:nowrap;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-feature-settings:"kern" 1, "lnum" 1, "tnum" 1;font-size:.9375rem;font-weight:400;line-height:1.4}@media (width<=400px){.connect-endpoint{margin-inline:calc(-1 * var(--page-gutter));padding-inline:var(--space-sm) 3.5rem;border-radius:0}}.connect-copy-icon{z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg);width:44px;height:44px;color:var(--color-accent);cursor:pointer;padding:0;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.connect-copy-icon:not([hidden]){place-items:center;display:grid}.connect-copy-icon:hover{background:var(--color-bg-hover);color:var(--color-accent-hover)}.connect-copy-icon:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.connect-copy-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;grid-area:1/1;width:18px;height:18px}.connect-copy-icon__done,.connect-copy-icon[data-copy-state=copied] .connect-copy-icon__copy{visibility:hidden}.connect-copy-icon[data-copy-state=copied] .connect-copy-icon__done{visibility:visible;color:var(--status-applicable)}.connect-transcript{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-sidebar);min-width:0;box-shadow:0 25px 55px color-mix(in srgb, var(--color-text) 10%, transparent);flex-direction:column;display:flex;position:relative;overflow:hidden}.connect-transcript__body{flex:auto;min-height:0}.connect-transcript:after{content:"";background:linear-gradient(to bottom, transparent, var(--color-bg-sidebar));pointer-events:none;opacity:0;height:3rem;transition:opacity .15s;position:absolute;inset:auto 0 0}.connect-transcript:has(>[data-scroll=more]):after{opacity:1}@media (width>960px){.connect-transcript__body:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}}.connect-transcript__slide{padding:var(--space-lg) var(--space-lg) var(--space-md);margin:0}.connect-transcript__q{font-family:var(--font-ui);font-size:var(--text-base-ui);color:var(--color-text);padding-bottom:var(--space-md);border-bottom:1px solid var(--color-border);text-wrap:pretty;font-weight:600;line-height:1.35}.connect-unaided{margin-top:var(--space-md);padding:var(--space-sm) var(--space-md) var(--space-sm);border:1px dashed var(--color-text-subtle);border-radius:var(--radius-sm);background:var(--color-bg);gap:var(--space-xs);display:grid}.connect-unaided__chip{color:var(--color-rts-fg);background:var(--color-rts-bg);justify-self:start;font-size:.75rem}.connect-unaided__text{font-family:var(--font-body);font-style:italic;font-size:var(--text-sm);color:var(--color-text-muted);text-wrap:pretty;max-width:66ch;margin:0;line-height:1.5}.connect-unaided__meta{font-family:var(--font-ui);color:var(--color-text-subtle);font-feature-settings:"lnum" 1, "tnum" 1;margin:0;font-size:12px;line-height:1.4}.connect-transcript__with{margin:var(--space-md) 0 calc(-1 * var(--space-xs));font-family:var(--font-ui-caps);letter-spacing:.08em;text-transform:uppercase;color:var(--color-psr1-fg);font-size:.8rem;font-weight:600}.connect-transcript__block{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.connect-transcript__meta{margin:0 0 var(--space-sm);align-items:center;gap:var(--space-sm);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);flex-wrap:wrap;display:flex}.connect-transcript__body{margin:0 0 var(--space-sm);font-family:var(--font-body);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text);text-wrap:pretty;max-width:66ch}.connect-transcript__cite{font-family:var(--font-ui);font-size:var(--text-sm);text-underline-offset:.15em;font-feature-settings:"lnum" 1, "tnum" 1;text-decoration:underline}.connect-transcript__sources{margin:var(--space-md) 0 0;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-subtle);font-feature-settings:"lnum" 1, "tnum" 1;align-items:flex-start;gap:.5rem;line-height:1.45;display:flex}.connect-transcript__sources svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;margin-top:.15em}.connect-transcript__note{margin:var(--space-sm) 0 0;font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-subtle);line-height:1.45}@media (width>960px) and (height<=900px){.connect-hero{padding-top:var(--space-xl)}.connect-hero__grid{gap:var(--space-2xl)}.connect-transcript__slide{padding:var(--space-md) var(--space-lg) var(--space-sm)}.connect-transcript__q{padding-bottom:var(--space-sm)}.connect-transcript__with,.connect-unaided{margin-top:var(--space-sm)}.connect-transcript__block{padding:var(--space-sm) 0}}.connect-transcript__controls{padding:var(--space-xs) var(--space-sm);border-bottom:1px solid var(--color-border);background:var(--color-bg-alt);flex:none;align-items:center;display:flex}.connect-transcript__controls[hidden]{display:none}.connect-transcript__dots{flex-wrap:wrap;flex:1;gap:2px;display:flex}.connect-transcript__dot{appearance:none;border-radius:var(--radius-sm);min-width:0;min-height:40px;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-ui);letter-spacing:.03em;white-space:nowrap;background:0 0;border:1px solid #0000;flex:auto;padding:.25rem .4rem;font-size:.8125rem}.connect-transcript__dot:hover{border-color:var(--color-border);color:var(--color-text)}.connect-transcript__dot[aria-selected=true]{border-color:var(--color-border);background:var(--color-psd3-bg);color:var(--color-psd3-fg);font-weight:600}.connect-transcript__dot:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.connect-h2{font-size:clamp(2.25rem,3.8vw,3.6rem)}.connect-landing .landing-section__intro>p+p:not(.connect-links){margin-top:var(--space-md)}.connect-links{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.connect-links a{margin-top:var(--space-md)}.connect-steps{margin:var(--space-2xl) 0 0;border:1px solid color-mix(in srgb, var(--color-accent) 16%, var(--color-border));background:var(--color-bg-sidebar);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.connect-steps>li{padding:var(--space-xl);border-right:1px solid color-mix(in srgb, var(--color-accent) 16%, var(--color-border));min-width:0}.connect-steps>li:last-child{border-right:0}.connect-steps__n{min-height:2rem;font-family:var(--font-ui);color:var(--color-accent);font-feature-settings:"lnum" 1, "tnum" 1;font-size:1.5rem;display:block}.connect-steps h3{margin:var(--space-md) 0 0;font-family:var(--font-body);text-wrap:balance;font-size:1.5rem;font-weight:400;line-height:1.15}.connect-steps p{margin:var(--space-sm) 0 0;font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-muted);text-wrap:pretty}.connect-clients{margin-top:var(--space-2xl);border:1px solid var(--color-border);background:var(--color-bg-sidebar);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.connect-clients>article{padding:var(--space-xl);border-right:1px solid var(--color-border);min-width:0}.connect-clients>article:last-child{border-right:0}.connect-clients__name{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);margin:0;font-weight:600}.connect-panel__step{font-family:var(--font-body);font-size:var(--text-base-ui);max-width:66ch;color:var(--color-text);margin:var(--space-md) 0 10px;text-wrap:pretty;line-height:1.55}.connect-panel__step a{font-weight:700}.connect-panel__note{margin-top:var(--space-md);color:var(--color-text-muted);font-size:var(--text-sm)}.connect-mono{font-family:var(--font-mono);font-size:.85em}.connect-ui-term{font-family:var(--font-ui);font-size:.95em}.connect-extra-client{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border-light)}.connect-extra-client summary{font-family:var(--font-ui);font-size:var(--text-sm);cursor:pointer;align-items:center;min-height:44px;font-weight:600;display:flex}.connect-extra-client summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.connect-extra-client>p{margin-top:var(--space-sm)}.connect-copy-surface{min-width:0;padding:var(--space-sm);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-alt);position:relative}.connect-snippet{padding:var(--space-sm) var(--space-md)}.connect-snippet pre{font-family:var(--font-mono);min-height:44px;color:var(--color-text);white-space:pre;overflow-wrap:normal;word-break:normal;hyphens:none;align-content:center;margin:0;font-size:13px;line-height:1.5;overflow-x:auto}.connect-snippet pre:focus-visible{outline:2px solid var(--color-accent);outline-offset:3px}.connect-copy-surface>.copy-btn{margin-top:var(--space-sm);color:var(--color-text);background:0 0;border:0;padding:0;font-size:13px;display:block}.connect-copy-surface>.copy-btn:hover{background:0 0}.connect-copy-surface [data-copy-label]{min-width:44px;min-height:44px;padding:var(--space-sm) var(--space-md);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);place-items:center;display:grid}.connect-copy-surface>.copy-btn[hidden]{display:none}@media (hover:hover) and (pointer:fine){.connect-copy-surface>.copy-btn{opacity:0;place-items:center;width:100%;height:100%;margin:0;display:grid;position:absolute;inset:0}.connect-copy-surface:hover>.copy-btn,.connect-copy-surface>.copy-btn:focus-visible{opacity:1}.connect-copy-surface:has(>button:focus-visible) .connect-copy-content,.connect-copy-surface:has(>button:not([hidden])):hover .connect-copy-content{opacity:.2}}.connect-first-question{gap:var(--space-md) var(--space-lg);margin-top:var(--space-xl);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-sidebar);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.connect-first-question__label{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-subtle);white-space:nowrap;margin:0;font-weight:600}.connect-prompt{min-width:0;max-width:none;font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);white-space:normal;overflow-wrap:anywhere;user-select:text;margin:0;line-height:1.55}.connect-snippet:has(.connect-prompt){padding:var(--space-md) var(--space-lg)}.connect-two{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:clamp(2rem,6vw,5rem);display:grid}.connect-two>*{min-width:0}.connect-ts{border-bottom:1px solid var(--color-border);padding:12px 0}.connect-ts:last-of-type{border-bottom:0}.connect-ts summary{font-family:var(--font-body);font-size:var(--text-base-ui);color:var(--color-text);cursor:pointer;align-items:center;min-height:44px;font-weight:700;list-style:none;display:flex}.connect-ts summary::-webkit-details-marker{display:none}.connect-ts summary:after{content:" ▸";color:var(--color-text-subtle);margin-left:.4em;font-size:10px}.connect-ts[open] summary:after{content:" ▾"}.connect-ts summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.connect-ts>p{font-family:var(--font-body);font-size:var(--text-sm);max-width:66ch;color:var(--color-text-muted);margin:4px 0 8px;line-height:1.55}.connect-smallprint{margin-top:var(--space-xl);font-family:var(--font-ui);color:var(--color-text-subtle);flex-direction:column;gap:8px;max-width:66ch;font-size:13.5px;line-height:1.6;display:flex}.connect-smallprint p{max-width:none;font-family:inherit;font-size:inherit;line-height:inherit;margin:0}.connect-smallprint p a,.connect-ts p a{text-underline-offset:.15em;text-decoration:underline}.connect-author{grid-template-columns:8rem minmax(0,1fr)}.connect-author img{margin-top:.4rem}.connect-author h2{max-width:22ch}.connect-author p:not(.landing-eyebrow){max-width:66ch}.connect-newsletter{gap:var(--space-2xl);margin-top:var(--space-2xl);grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;display:grid}.connect-newsletter h3{font-size:clamp(1.75rem,2.6vw,2.4rem)}.connect-newsletter>div>p:not(.landing-newsletter__brand,.landing-newsletter__note){margin:var(--space-md) 0 0;font-size:var(--text-base-ui);max-width:52ch}.connect-newsletter .landing-newsletter__signup{max-width:none;margin:0}.connect-newsletter .landing-newsletter__note{margin-top:var(--space-md)}@media (width<=960px){.connect-hero__grid,.connect-two,.connect-newsletter{grid-template-columns:minmax(0,1fr)}.connect-transcript{max-width:48rem}.connect-clients{grid-template-columns:minmax(0,1fr)}.connect-clients>article{border-right:0;border-bottom:1px solid var(--color-border)}.connect-clients>article:last-child{border-bottom:0}.connect-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.connect-steps>li:nth-child(2){border-right:0}.connect-steps>li:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb, var(--color-accent) 16%, var(--color-border))}}@media (width<=720px){.connect-first-question{gap:var(--space-sm);padding:var(--space-sm);grid-template-columns:minmax(0,1fr)}.connect-snippet:has(.connect-prompt){padding:var(--space-sm)}.connect-author{grid-template-columns:6rem minmax(0,1fr)}}@media (width<=560px){.connect-steps{grid-template-columns:minmax(0,1fr)}.connect-steps>li,.connect-steps>li:nth-child(2){border-right:0;border-bottom:1px solid color-mix(in srgb, var(--color-accent) 16%, var(--color-border))}.connect-steps>li:last-child{border-bottom:0}.connect-transcript__slide{padding:var(--space-md) var(--space-md) var(--space-sm)}.connect-author{grid-template-columns:1fr}.connect-author img{width:6rem}}.connect-scope{gap:clamp(var(--space-lg), 4vw, var(--space-2xl));margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connect-scope>*{min-width:0}.connect-scope h3,.connect-prompts h3,.connect-smallprint h3{font-family:var(--font-body);margin:0;font-size:1.375rem;font-weight:400;line-height:1.2}.connect-scope ul{margin:var(--space-md) 0 0;font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-muted);padding-left:1.25em}.connect-scope>div>ul>li+li{margin-top:var(--space-sm)}.connect-asks{gap:0 clamp(var(--space-lg), 4vw, var(--space-2xl));margin:var(--space-xl) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.connect-asks__item{min-width:0;padding:var(--space-md) 0;border-top:1px solid var(--color-border);font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text)}.connect-card{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border);gap:var(--space-md);display:grid}.connect-card__text{max-width:72ch;font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text);text-wrap:pretty;margin:0}.connect-card__example{max-width:72ch;padding:var(--space-md) var(--space-lg);border:1px dashed var(--color-text-subtle);border-radius:var(--radius-sm);background:var(--color-bg);gap:var(--space-sm);margin:0;display:grid}.connect-card__q{font-family:var(--font-ui);font-size:var(--text-base-ui);color:var(--color-text);font-weight:600;line-height:1.35}.connect-card__lead,.connect-card__meta{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-text-muted);margin:0;line-height:1.4}.connect-card__fallback{padding-left:var(--space-md);border-left:2px solid var(--color-border);margin:0}.connect-card__fallback p{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-text);overflow-wrap:anywhere;margin:0;line-height:1.55}.connect-card__fallback p a{text-underline-offset:.15em;text-decoration:underline}.connect-card__meta{color:var(--color-text-subtle);font-feature-settings:"lnum" 1, "tnum" 1;font-size:12px}.connect-card-disclosure{margin-top:var(--space-xl);border-top:1px solid var(--color-border)}.connect-card-disclosure .connect-card{margin-top:var(--space-sm);border-top:0;padding-top:0}.connect-section-intro{max-width:66ch;margin:var(--space-md) 0 0;font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-text-muted)}.connect-prompts{gap:clamp(var(--space-md), 3vw, var(--space-xl));margin:var(--space-xl) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.connect-prompts>li.connect-prompts__item{min-width:0;padding:var(--space-lg);border:1px solid var(--color-border);background:var(--color-bg)}.connect-prompts__description,.connect-prompts__args{margin:var(--space-sm) 0 0;font-size:var(--text-sm);line-height:var(--leading-body);color:var(--color-text-muted)}.connect-prompts__example{margin-top:var(--space-md);padding-top:var(--space-md);border-top:1px solid var(--color-border)}@media (width<=960px){.connect-prompts{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.connect-scope,.connect-asks{grid-template-columns:minmax(0,1fr)}}.connect-smallprint .connect-ts>p{margin:var(--space-xs) 0 var(--space-sm)}.compare-hub{hyphens:none}.compare-detail .transition-page__title{font-size:clamp(2rem,4vw,3.5rem);font-weight:400;line-height:var(--leading-tight)}.compare-detail__subjects{gap:var(--space-sm) var(--space-lg);margin-block:var(--space-xl);padding-block:var(--space-lg);border-block:1px solid var(--color-border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.compare-hub [hidden]{display:none}.compare-hero__grid{align-items:start;gap:var(--space-2xl)}.compare-hero__evidence{min-width:0}.compare-hub a:not(.btn){text-underline-offset:.2em}.compare-hub p{line-height:var(--leading-relaxed)}.compare-label{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.04em;color:var(--color-text-muted)}.compare-small{font-size:var(--text-sm);color:var(--color-text-muted)}.compare-checks{margin-block:var(--space-xl)}.compare-check{margin-block:var(--space-sm)}.compare-check>p{margin:0}.compare-check strong{margin-right:var(--space-sm)}.compare-checks time{white-space:nowrap}.compare-checks .compare-small{color:var(--color-text)}.compare-evidence{font-size:var(--text-sm)}.compare-evidence summary{cursor:pointer;text-underline-offset:.2em;text-decoration:underline}.compare-evidence .transition-page__cards{grid-template-columns:1fr}.compare-actions{align-items:center;gap:var(--space-lg);margin-top:var(--space-xl);font-family:var(--font-ui);flex-wrap:wrap;display:flex}.compare-example,.compare-sources{padding:var(--space-xl);background:var(--color-bg-sidebar);border:1px solid var(--color-border);border-radius:var(--radius-md)}.compare-example h2,.compare-sources h2{font-family:var(--font-body);font-size:var(--text-2xl);font-weight:400;line-height:var(--leading-tight);margin:0 0 var(--space-xl)}.compare-example__side{padding-block:var(--space-md);border-top:1px solid var(--color-border)}.compare-example__side p{margin-block:var(--space-sm)}.compare-example__text{font-family:var(--font-body);font-size:var(--text-xl);color:var(--color-text)}.compare-example__side a,.compare-example__open{font-size:var(--text-sm)}.compare-example__edition{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-muted);overflow-wrap:anywhere}.compare-example .sca-chip{margin-top:var(--space-md)}.compare-example__open{margin-top:var(--space-sm);display:inline-block}.compare-source{padding-block:var(--space-lg);border-top:1px solid var(--color-border)}.compare-source:last-child{padding-bottom:0}.compare-source p{margin-block:var(--space-sm);font-size:var(--text-sm)}.compare-source__heading{align-items:baseline;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;display:flex}.compare-source__heading h3{font-size:var(--text-lg);margin:0}.compare-source__heading span{font-size:var(--text-sm);color:var(--color-text-muted)}.compare-source__reader{margin-block:var(--space-sm);display:inline-block}.compare-source [data-publication-notice]{margin-block:var(--space-md);padding-left:var(--space-md);border-left:2px solid var(--color-accent);overflow-wrap:anywhere}.compare-nav{gap:var(--space-lg);padding-block:var(--space-lg);border-block:1px solid var(--color-border);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.compare-section-head{gap:var(--space-2xl);margin-bottom:var(--space-2xl);grid-template-columns:1fr 1fr;align-items:start;display:grid}.compare-section-head>*{min-width:0}.compare-section-head h2{max-width:22ch;margin:0}.compare-section-head p:first-child{margin-top:0}.compare-sca{margin-bottom:0}.compare-sca__description{margin-top:var(--space-xl)}.compare-sca .compare-actions>a:not(.btn){font-size:var(--text-sm);text-decoration:underline}.compare-subjects h3{margin:0 0 var(--space-md);font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600}.compare-subjects ul{border-top:1px solid var(--color-border);margin:0;padding:0;list-style:none}.compare-subjects a{justify-content:space-between;align-items:baseline;gap:var(--space-lg);padding-block:var(--space-md);border-bottom:1px solid var(--color-border);color:var(--color-text);display:flex}.compare-subjects a:hover{color:var(--color-accent)}.compare-subjects a:hover>span:first-child{text-decoration:underline}.compare-subjects a>span[aria-hidden]{color:var(--color-text-muted);flex-shrink:0}.compare-historical-example:not(:empty){max-width:var(--page-reading);margin-top:var(--space-2xl)}.compare-hub .app-clock__body{padding-bottom:var(--space-2xl)}.compare-hub .app-clock__label{font-size:var(--text-sm)}.compare-hub .app-clock__row{padding-block:var(--space-md)}.compare-hub .app-clock__source,.compare-hub .app-clock__article{text-decoration:underline}.compare-onward{background:var(--color-bg-alt)}.compare-onward__grid{gap:var(--space-2xl);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.compare-onward__link h2{font-size:var(--text-xl)}.compare-onward__link p{font-size:var(--text-sm);color:var(--color-text-muted)}.compare-detail-intro{margin-bottom:var(--space-xl)}.compare-detail-intro .transition-page__title{text-wrap:balance}@media (width<=900px){.compare-hero__grid,.compare-section-head{grid-template-columns:1fr}.compare-onward__grid{gap:var(--space-lg);grid-template-columns:1fr}}@media (width<=480px){.compare-example,.compare-sources{padding:var(--space-lg)}.compare-checks time{white-space:normal}}.compare-check[data-lag] [data-procedure-stage],.compare-check[data-lag] [data-check-date],.compare-check:not([data-lag]) [data-status-note]{display:none}.landing-section.compare-history-line{padding:0 0 var(--space-2xl)}.copy-btn{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-accent);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;background:0 0;flex:none;margin-top:6px;padding:3px 10px}.copy-btn:hover{background:var(--color-bg-hover)}.copy-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.copy-fallback{margin-top:var(--space-sm);font-family:var(--font-ui);font-size:var(--text-xs);line-height:1.45;display:block}.copy-btn--on-dark{color:var(--color-masthead-ink);border-color:var(--color-masthead-rule);background:0 0;margin-top:0}.copy-btn--on-dark:hover{background:var(--color-masthead-rule)}.copy-btn--on-dark:focus-visible{outline:3px solid var(--color-masthead-ink);outline-offset:2px}.status-chip{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm);color:var(--color-text-subtle);background:var(--color-bg-alt);white-space:nowrap;-webkit-hyphens:none;hyphens:none;padding:.15em .55em;font-weight:600;line-height:1.2;display:inline-block}.status-chip--compromise{color:var(--status-compromise-fg);background:var(--status-compromise-bg)}.status-chip--in-force,.status-chip--proposal,.status-chip--repealed{color:var(--color-text-subtle);background:var(--color-bg-alt)}.status-chip--on-dark,.status-chip--on-dark.status-chip--compromise,.status-chip--on-dark.status-chip--in-force{color:var(--color-masthead-ink);border:1px solid var(--color-masthead-rule);background:0 0}.showcase{background:var(--color-masthead-bg);color:var(--color-masthead-ink);padding:var(--space-2xl) 0;-webkit-hyphens:none;hyphens:none}.showcase-kicker{font-family:var(--font-ui-caps);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-brand-gold);margin:0 0 var(--space-sm);font-weight:600}.showcase-title{font-family:var(--font-body);font-size:var(--text-2xl);letter-spacing:-.01em;font-weight:700;line-height:var(--leading-tight);color:var(--color-masthead-ink);text-wrap:balance;max-width:24ch;margin:0 0 var(--space-sm)}.showcase-facts{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-masthead-link);margin:0 0 var(--space-xl)}.showcase-example{margin:0 0 var(--space-xl);border-top:1px solid var(--color-masthead-rule);max-width:760px}.showcase-q{font-family:var(--font-ui);font-size:var(--text-base-ui);color:var(--color-masthead-ink);padding:var(--space-md) 0;border-bottom:1px solid var(--color-masthead-rule);font-weight:600}.showcase-answer{padding:var(--space-md) 0;border-bottom:1px solid var(--color-masthead-rule)}.showcase-meta{align-items:center;gap:var(--space-sm);font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-masthead-link);margin:0 0 var(--space-sm);flex-wrap:wrap;display:flex}.showcase-meta .status-chip{white-space:normal}.showcase-text{font-size:var(--text-base);line-height:var(--leading-body);color:var(--color-masthead-ink);margin:0 0 var(--space-sm);max-width:66ch}.showcase-cite{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-brand-gold)}.showcase-cite:hover,.showcase-cite:focus-visible{color:var(--color-masthead-ink);text-underline-offset:3px;text-decoration:underline}.showcase-actions{align-items:center;gap:var(--space-sm) var(--space-md);flex-wrap:wrap;margin:0;display:flex}.showcase-endpoint{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--color-masthead-link);word-break:break-all}.showcase a:focus-visible,.showcase button:focus-visible{outline:3px solid var(--color-masthead-ink);outline-offset:2px}.landing-mcp .showcase-actions{margin-top:var(--space-xl);padding:var(--space-md);border:1px solid var(--color-masthead-rule);border-radius:var(--radius-md)}.showcase-rotator{flex-direction:column;display:flex}.showcase-rotator .showcase-example{background:0 0;border:0;max-width:none;margin:0;padding:0}.showcase-rotator__controls{align-items:center;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-masthead-rule);display:flex}.showcase-rotator__controls[hidden]{display:none}.showcase-rotator__dots{gap:var(--space-xs) var(--space-sm);flex-wrap:wrap;flex:1;justify-content:center;display:flex}.showcase-rotator__dot,.showcase-rotator__step{appearance:none;border-radius:var(--radius-sm);color:var(--color-masthead-link);cursor:pointer;font-family:var(--font-ui);font-size:var(--text-xs);letter-spacing:.04em;background:0 0;border:1px solid #0000;padding:.25rem .5rem}.showcase-rotator__step{font-size:var(--text-lg);padding:.1rem .45rem;line-height:1}.showcase-rotator__dot:hover,.showcase-rotator__step:hover{border-color:var(--color-masthead-rule);color:var(--color-masthead-ink)}.showcase-rotator__dot[aria-selected=true]{border-color:var(--color-masthead-rule);background:color-mix(in srgb, var(--color-masthead-ink) 10%, transparent);color:var(--color-masthead-ink)}.showcase-rotator__dot:focus-visible,.showcase-rotator__step:focus-visible{outline:2px solid var(--color-masthead-ink);outline-offset:2px}@media (width<=768px){.showcase-rotator__dot,.showcase-rotator__step{min-width:var(--touch-target-min);min-height:var(--touch-target-min)}}.not-found{padding:var(--space-2xl) 0 var(--space-2xl)}.nf-title{letter-spacing:-.015em;margin:0 0 var(--space-md);text-wrap:balance;hyphens:none;max-width:20ch;font-size:clamp(2rem,1.4rem + 2vw,2.75rem);font-weight:700;line-height:1.15}.nf-lede{font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text);hyphens:none;max-width:58ch;margin:0}.nf-lede code{font-family:var(--font-mono);white-space:nowrap;color:var(--color-text-muted);font-size:.85em}.nf-asked{align-items:baseline;gap:var(--space-sm);margin:var(--space-lg) 0 0;font-family:var(--font-mono);font-size:var(--text-xs);overflow-wrap:anywhere;flex-wrap:wrap;display:flex}.nf-asked-label{font-family:var(--font-ui-caps);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);font-size:11px;font-weight:500}.nf-path{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-alt);color:var(--color-text-muted);padding:2px 8px}.nf-path--fixed{color:var(--color-text)}.nf-arrow{color:var(--color-text-subtle)}.nf-ins{background:var(--diff-ins-bg);color:var(--diff-ins-text,var(--color-text));text-decoration:underline;text-decoration-color:var(--diff-ins-mark);text-underline-offset:2px;border-radius:2px;text-decoration-thickness:2px}.nf-del{background:var(--diff-del-bg);color:var(--diff-del-text,var(--color-text));text-decoration:line-through;text-decoration-color:var(--diff-del-mark);border-radius:2px}.nf-match{margin-top:var(--space-xl)}.nf-match-link{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-sidebar,var(--color-bg));max-width:34rem;color:inherit;padding:14px 18px;text-decoration:none;transition:border-color .15s,background-color .15s;display:block}.nf-match-link:hover{border-color:var(--color-accent);background:var(--color-bg-hover)}.nf-match-link:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.nf-match-name{font-family:var(--font-body);font-size:var(--text-xl);font-weight:700;line-height:var(--leading-tight);color:var(--color-accent);display:block}.nf-match-meta,.nf-match-article{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-subtle);margin-top:4px;display:block}.nf-match-article{color:var(--color-text-muted)}.nf-alts{margin-top:var(--space-xl)}.nf-alt-list{gap:var(--space-sm);flex-wrap:wrap;max-width:46rem;margin:0;padding:0;list-style:none;display:flex}.nf-alt{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-sidebar,var(--color-bg));padding:8px 14px;text-decoration:none;transition:border-color .15s;display:block}.nf-alt:hover{border-color:var(--color-accent)}.nf-alt b{font-family:var(--font-ui);font-size:var(--text-sm);color:var(--color-accent);font-weight:600;display:block}.nf-alt span{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-subtle);display:block}.nf-section{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:1px solid var(--color-border)}.nf-section .search-form{max-width:34rem;margin-top:var(--space-md)}.nf-chips{margin-top:var(--space-md);font-family:var(--font-ui);flex-wrap:wrap;gap:8px 10px;display:flex}.nf-chip{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-alt);font-size:var(--text-xs);color:var(--color-accent);align-items:baseline;gap:6px;padding:5px 12px;font-weight:600;text-decoration:none;transition:border-color .15s;display:inline-flex}.nf-chip:hover{border-color:var(--color-accent)}.nf-chip span{color:var(--color-text-subtle);font-weight:400}.nf-chip--all{background:0 0;border-style:dashed}@media (width<=620px){.not-found{padding-top:var(--space-xl)}.nf-title{max-width:none}.nf-section .search-form{flex-wrap:wrap}.nf-section .search-input{flex-basis:100%}}.sca-map{--sca-measure:41rem}.sca-map .governance-page__section p,.sca-map .governance-page__section ul,.sca-map .governance-page__section ol,.sca-map .transition-page__lede,.sca-map__shape,.sca-section__blurb,.sca-notes li{max-width:var(--sca-measure)}.sca-map__shape,.sca-section__blurb,.sca-table caption,.sca-notes li,.sca-key dd,.sca-map .transition-page__lede,.sca-map .governance-page__section p{-webkit-hyphens:none;hyphens:none}.sca-map__up{font-family:var(--font-ui);color:var(--color-text-subtle);margin-bottom:var(--space-md);align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.sca-map__up:hover{color:var(--color-accent)}.sca-map__up:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sca-map__condition{align-items:baseline;gap:var(--space-sm) var(--space-md);margin:var(--space-lg) 0;border-left:3px solid var(--chip-substantial-fg);background:var(--color-bg-alt);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-family:var(--font-ui);color:var(--color-text);flex-wrap:wrap;padding:12px 14px;font-size:14px;line-height:1.5;display:flex}.sca-map__condition strong{font-weight:600}.sca-map__condition a{color:var(--color-accent)}.sca-map__condition a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sca-map__shape{font-family:var(--font-body);margin:0 0 var(--space-md);color:var(--color-text);font-size:16.5px;line-height:1.55}.sca-key{gap:var(--space-sm) var(--space-xl);margin:0 0 var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));padding:0;display:grid}.sca-key__item{align-items:baseline;gap:var(--space-sm);display:flex}.sca-key dt{flex:none;min-width:142px;margin:0}.sca-key dd{font-family:var(--font-ui);color:var(--color-text-muted);margin:0;font-size:13px;line-height:1.5}@media (width<=400px){.sca-key__item{gap:var(--space-xs);flex-direction:column}}.sca-chip{border-radius:var(--radius-sm);font-family:var(--font-ui);white-space:nowrap;align-items:baseline;gap:5px;padding:2px 8px;font-size:12.5px;font-weight:500;line-height:1.35;display:inline-flex}.sca-chip__glyph{font-weight:700}.sca-chip__count{font-variant-numeric:tabular-nums;font-weight:700}.sca-chip--same{background:var(--chip-unchanged-bg);color:var(--chip-unchanged-fg)}.sca-chip--edited,.sca-chip--repositioned{background:var(--chip-limited-bg);color:var(--chip-limited-fg)}.sca-chip--promoted,.sca-chip--new{background:var(--chip-new-bg);color:var(--chip-new-fg)}.sca-chip--reopened{background:var(--chip-substantial-bg);color:var(--chip-substantial-fg)}.sca-chip--removed{background:var(--chip-deleted-bg);color:var(--chip-deleted-fg)}.sca-chip--gap{background:var(--materiality-bg);color:var(--materiality-fg);font-weight:600}.sca-key .sca-chip{padding:4px 10px;font-size:13px}.sca-chip-flags{font-family:var(--font-ui);color:var(--color-text-subtle);margin-top:4px;font-size:11.5px;line-height:1.4;display:block}.sca-table{border-collapse:collapse;width:100%;font-family:var(--font-ui);margin:0 0 var(--space-md);font-size:14px}.sca-table caption{text-align:left;font-family:var(--font-ui);color:var(--color-text-subtle);padding-bottom:8px;font-size:13px;line-height:1.5}.sca-table th{text-align:left;vertical-align:top;font-family:var(--font-ui-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);border-bottom:1px solid var(--color-border);padding:0 12px 8px 0;font-size:11px;font-weight:500}.sca-table td{vertical-align:top;border-bottom:1px solid var(--color-border-light);color:var(--color-text);padding:12px 12px 12px 0;line-height:1.5}.sca-table td:last-child,.sca-table th:last-child{padding-right:0}.sca-table tbody tr:last-child td{border-bottom:none}.sca-table th[scope=row]{font-family:var(--font-body);letter-spacing:normal;text-transform:none;color:var(--color-text);border-bottom:1px solid var(--color-border-light);width:26%;padding:12px 12px 12px 0;font-size:15px;font-weight:600}.sca-table tbody tr:last-child th[scope=row]{border-bottom:none}.sca-table__id{font-family:var(--font-ui);color:var(--color-text-subtle);margin-top:3px;font-size:11px;font-weight:400;text-decoration:none;display:block}.sca-table__id:hover{color:var(--color-accent)}.sca-table__id:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sca-table__today,.sca-table__package{width:27%}.sca-table__status{width:20%}.sca-refs{flex-wrap:wrap;gap:4px 10px;margin-top:6px;display:flex}.sca-refs a{color:var(--color-accent);font-size:13px;text-decoration:none}.sca-refs a:hover{text-decoration:underline}.sca-refs a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sca-refs__external:after{content:" ↗";color:var(--color-text-subtle);font-size:11px}.sca-flag{border:1px dashed var(--chip-substantial-fg);border-radius:var(--radius-sm);font-family:var(--font-ui);color:var(--chip-substantial-fg);margin-top:6px;padding:1px 7px;font-size:11.5px;line-height:1.45;text-decoration:none;display:inline-block}.sca-flag:hover{background:var(--chip-substantial-bg)}.sca-flag:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sca-section{margin-top:var(--space-2xl)}.sca-section>h2{font-family:var(--font-ui-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);margin:0 0 6px;font-size:13px;font-weight:700}.sca-section__count{font-family:var(--font-ui);letter-spacing:.04em;text-transform:none;color:var(--color-text-subtle);white-space:nowrap;margin-left:10px;font-size:11px;font-weight:400}.sca-section__blurb{font-family:var(--font-body);color:var(--color-text-muted);margin:0 0 var(--space-md);font-size:15px;line-height:1.55}.sca-notes{margin:0;padding:0;list-style:none}.sca-notes li{font-family:var(--font-ui);color:var(--color-text-muted);text-indent:-1.4em;margin-bottom:8px;padding-left:1.4em;font-size:13.5px;line-height:1.55}.sca-notes code{color:var(--color-text);font-size:12.5px}.sca-downloads{gap:var(--space-sm);margin:0 0 var(--space-md);flex-wrap:wrap;padding:0;list-style:none;display:flex}.sca-downloads a{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-ui);color:var(--color-accent);align-items:center;gap:6px;padding:6px 12px;font-size:13px;text-decoration:none;display:inline-flex}.sca-downloads a:hover{background:var(--color-bg-hover)}.sca-downloads a:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.sca-attribution{font-family:var(--font-ui);max-width:var(--sca-measure);color:var(--color-text-subtle);margin:var(--space-lg) 0 0;font-size:13px;line-height:1.6}@media (width<=860px){.sca-table,.sca-table tbody,.sca-table tr,.sca-table td,.sca-table th[scope=row]{width:auto;display:block}.sca-table caption{display:block}.sca-table thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.sca-table tr{padding:var(--space-md) 0;border-bottom:1px solid var(--color-border)}.sca-table tbody tr:last-child{border-bottom:none}.sca-table th[scope=row]{border-bottom:none;width:auto;padding:0 0 8px;font-size:16px}.sca-table td{border-bottom:none;padding:0 0 8px}.sca-table td:last-child{padding-bottom:0}.sca-table td:before{content:attr(data-label);font-family:var(--font-ui-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);margin-bottom:2px;font-size:10.5px;font-weight:500;display:block}.sca-table__status:before{content:none}}.for-firms-shell{background:var(--color-bg)}.for-firms{color:var(--color-text);-webkit-hyphens:none;hyphens:none}.for-firms .wrap{max-width:60rem}.for-firms a:not(.btn){color:var(--color-accent);text-underline-offset:.15em;text-decoration:underline}.for-firms__hero{padding-top:clamp(3rem,7vw,5rem);padding-bottom:var(--space-2xl)}.for-firms h1{max-width:20ch;font-family:var(--font-body);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,2rem + 3vw,3.6rem);font-weight:400;line-height:1.05}.for-firms__lead{max-width:62ch;margin:var(--space-lg) 0 0;font-size:var(--text-lg);line-height:var(--leading-body);color:var(--color-text-muted)}.for-firms__asks{align-items:center;gap:var(--space-sm) var(--space-lg);margin:var(--space-xl) 0 0;font-family:var(--font-ui);flex-wrap:wrap;display:flex}.for-firms__reply{font-size:var(--text-sm);color:var(--color-text-subtle)}.for-firms__section{padding-top:var(--space-2xl);padding-bottom:var(--space-2xl);border-top:1px solid var(--color-border)}.for-firms h2{max-width:30ch;font-family:var(--font-body);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(1.75rem,1.4rem + 1.6vw,2.4rem);font-weight:400;line-height:1.15}.for-firms__section>p,.for-firms__ask-copy p{max-width:62ch;margin:var(--space-md) 0 0;line-height:var(--leading-body);color:var(--color-text-muted)}.for-firms__status{font-family:var(--font-ui);font-size:var(--text-sm)}.record-trail{gap:var(--space-lg);margin:var(--space-xl) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none;display:grid}.record-trail li{display:grid;position:relative}.record-trail li+li:before{content:"→";top:50%;left:calc(var(--space-lg) / -2);font-family:var(--font-ui);color:var(--color-text-subtle);position:absolute;transform:translate(-50%,-50%)}.for-firms .record-trail a{gap:var(--space-xs);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-sidebar);color:var(--color-text);text-decoration:none;display:grid}.record-trail strong{font-family:var(--font-ui);color:var(--color-accent);font-weight:600}.record-trail span{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-subtle)}.for-firms .for-firms__note{padding-left:var(--space-md);border-left:3px solid var(--color-analysis);color:var(--color-text)}.for-firms__note strong{font-family:var(--font-ui);color:var(--color-analysis);font-weight:600;display:block}.for-firms__boundaries{gap:var(--space-lg);margin:var(--space-xl) 0 0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;list-style:none;display:grid}.for-firms__boundary{gap:var(--space-sm);padding-top:var(--space-md);border-top:1px solid var(--color-text);line-height:var(--leading-body);display:grid}.for-firms__boundary strong{font-family:var(--font-ui-caps);font-size:var(--text-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-subtle);font-weight:600}.for-firms__boundary--licence{border-top-color:var(--color-accent)}.for-firms__boundary--licence strong{color:var(--color-accent-hover)}.for-firms .record-trail a:hover strong{text-underline-offset:.15em;text-decoration:underline}.for-firms__arrives{gap:var(--space-sm);max-width:62ch;margin:var(--space-lg) 0 0;padding:0 0 0 var(--space-lg);line-height:var(--leading-body);display:grid}.for-firms .for-firms__covers{padding-top:var(--space-md);border-top:1px solid var(--color-border)}.for-firms__ask{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.for-firms__ask-copy{gap:var(--space-md);display:grid}.for-firms .for-firms__retention{font-size:var(--text-sm)}.enquiry-form{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-sidebar);display:grid}.enquiry-form[hidden]{display:none}.enquiry-form__field{gap:var(--space-xs);display:grid}.enquiry-form label{font-family:var(--font-ui);font-size:var(--text-sm);font-weight:600}.enquiry-form input,.enquiry-form textarea,.enquiry-form select{width:100%;min-width:0;padding:var(--space-sm) var(--space-sm);border:1px solid var(--color-text-subtle);border-radius:var(--radius-sm);background:var(--color-bg-sidebar);color:var(--color-text);font:inherit;font-family:var(--font-body)}.enquiry-form input:focus-visible,.enquiry-form textarea:focus-visible,.enquiry-form select:focus-visible{outline:2px solid var(--color-accent);outline-offset:1px}.enquiry-form [aria-invalid=true]{border-color:var(--color-text);border-width:2px}.enquiry-form__hint{font-family:var(--font-ui);font-size:var(--text-xs);color:var(--color-text-subtle);margin:0}.enquiry-form .btn{justify-self:start}.for-firms__enquiry{gap:var(--space-md);min-width:0;display:grid}.enquiry-form__status{padding:var(--space-sm) var(--space-md);border-left:3px solid var(--color-accent);background:var(--color-bg-sidebar);line-height:var(--leading-body);margin:0}.enquiry-form__status:empty{display:none}.enquiry-form__status:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.for-firms__terms{gap:var(--space-md) var(--space-xl);max-width:48rem;margin:var(--space-xl) 0 0;line-height:var(--leading-body);grid-template-columns:minmax(9rem,12rem) minmax(0,1fr);display:grid}.for-firms__terms dt{font-family:var(--font-ui);font-weight:600}.for-firms__terms dd{color:var(--color-text-muted);margin:0}@media (width<=760px){.record-trail,.for-firms__boundaries,.for-firms__ask,.for-firms__terms{grid-template-columns:minmax(0,1fr)}.record-trail li+li:before{content:"↓";top:calc(var(--space-lg) / -2);left:var(--space-md);transform:translateY(-50%)}.for-firms__terms dd{margin-bottom:var(--space-sm)}}.licensing-page__columns{gap:var(--space-xl);margin-top:var(--space-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.licensing-page__column{align-content:start;gap:var(--space-sm);padding-top:var(--space-md);border-top:2px solid var(--color-text);display:grid}.licensing-page__column--licence{border-top-color:var(--color-accent)}.licensing-page__column h2{font-family:var(--font-ui-caps);letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-subtle);margin:0;font-size:13px;font-weight:700}.licensing-page__column--licence h2{color:var(--color-accent-hover)}.licensing-page__column p{font-family:var(--font-body);margin:0;font-size:16px;line-height:1.55}.licensing-page__column a,.licensing-page__small-print a{color:var(--color-accent);text-underline-offset:.15em;text-decoration:underline}.licensing-page__table-scroll{margin-top:var(--space-2xl);overflow-x:auto}.licensing-page__examples{border-collapse:collapse;width:100%;min-width:34rem;font-family:var(--font-body);font-size:15.5px;line-height:1.5}.licensing-page__examples th,.licensing-page__examples td{padding:var(--space-sm) var(--space-md) var(--space-sm) 0;border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top}.licensing-page__examples thead th{font-family:var(--font-ui-caps);letter-spacing:.05em;text-transform:uppercase;color:var(--color-text-subtle);border-bottom-color:var(--color-text);font-size:11px;font-weight:600}.licensing-page__examples tbody th{font-weight:400}.licensing-page__examples td:nth-child(2){font-family:var(--font-ui);font-weight:600}@media (width<=760px){.licensing-page__columns{grid-template-columns:minmax(0,1fr)}}.about-page .governance-page__section a,.method-page .governance-page__section a,.method-page .transition-page__lede a{text-underline-offset:.15em;text-decoration:underline}.method-page__statuses>summary{font-family:var(--font-body);color:var(--color-text);cursor:pointer;font-size:15.5px;font-weight:600}.method-page__statuses>summary:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}}@layer utilities{.skip-link{top:-100px;left:var(--space-md);z-index:9999;padding:var(--space-sm) var(--space-md);background:var(--color-text);color:var(--color-bg);font-family:var(--font-ui);font-size:var(--text-sm);border-radius:4px;font-weight:500;text-decoration:none;position:fixed}.skip-link:focus{top:var(--space-md);outline:2px solid var(--color-accent);outline-offset:2px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.acronym{font-family:var(--font-body-caps);text-transform:lowercase;letter-spacing:.03em;font-feature-settings:"kern" 1, "liga" 1, "lnum" 1}.index-num{font-family:var(--font-index);font-feature-settings:"liga" 1}.article.highlight,.paragraph.highlight,.point-item.highlight{animation:2s ease-out highlight-fade}@keyframes highlight-fade{0%{background:var(--color-highlight)}to{background:0 0}}.error-toast{bottom:var(--space-lg);background:var(--color-error,#dc3545);color:#fff;padding:var(--space-sm) var(--space-lg);box-shadow:var(--shadow-md);text-align:center;z-index:10000;border-radius:4px;max-width:90vw;font-size:.875rem;position:fixed;left:50%;transform:translate(-50%)}.error-toast.fade-out{opacity:0;transition:opacity .3s ease-out}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@page{margin:18mm 16mm}@media print{:root{color-scheme:light}.sidebar,.backlinks-panel,.search-panel,.comparison-panel,.comparison-panel-overlay,.tooltip,.definition-tooltip,.document-header-utilities,.section-toggle,.star-btn,.share-link,.cite-btn,.para-share-link,.recital-share-link,.skip-link,.mobile-nav,.location-line,.instrument-bar-contents,.instrument-bar-cited,.bottom-sheet,.bottom-sheet-backdrop,.reader-settings-trigger,.reader-settings-popover,.help-sheet,.help-sheet-scrim,.version-switcher,.error-toast{display:none!important}.reader-shell{height:auto;display:block;overflow:visible}.app{display:block}.content-scroll{height:auto;overflow:visible}.masthead,.site-footer,.instrument-bar-change{display:none!important}.document-header-container{box-shadow:none;position:static}.collapsible.collapsed .section-content,.preamble-segment.collapsed .section-content{display:block}#articles-content .eli-subdivision:has(>.article-heading-row,>.article-heading),#articles-content .article,#articles-content .reader-article,#annexes-content>[id^=anx],#annexes-content>.eli-container{content-visibility:visible;contain-intrinsic-size:none}.preamble-segment.collapsed .toggle-icon{transform:none}h1,h2,h3,h4,h5,h6,.article-heading,.article-heading-row,.article-breadcrumb,.article-correspondences{break-after:avoid-page;break-inside:avoid}p,li{orphans:3;widows:3}table,figure{break-inside:avoid}body,.content,.content-scroll,.article-body p,.preamble-segment,.footnote-highlight,.ManualConsidrant.highlighted,[id^=rct-].highlighted{box-shadow:none!important;background:0 0!important}.content a,.content a:visited{color:inherit}a[href]:after{content:none!important}}}@font-face{font-family:Equity Text A;src:url(/fonts/equity_a_regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Equity Text A;src:url(/fonts/equity_a_italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Equity Text A;src:url(/fonts/equity_a_bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Equity Text A;src:url(/fonts/equity_a_bold_italic.woff2)format("woff2");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Georgia Heading Fallback;src:local(Georgia Bold),local(Georgia-Bold);font-weight:600;font-style:normal;size-adjust:82.027%}@font-face{font-family:Concourse;src:url(/fonts/concourse_4_regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Concourse;src:url(/fonts/concourse_4_italic.woff2)format("woff2");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Concourse;src:url(/fonts/concourse_6_regular.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Concourse;src:url(/fonts/concourse_7_regular.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Concourse Caps;src:url(/fonts/concourse_4_caps_regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Equity Caps A;src:url(/fonts/equity_a_caps_regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Equity Caps A;src:url(/fonts/equity_a_caps_bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Equity Caps B;src:url(/fonts/equity_b_caps_regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Equity Caps B;src:url(/fonts/equity_b_caps_bold.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Concourse Index;src:url(/fonts/concourse_index_regular.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}
