@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-400-normal.CDDApCn2.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-400-normal.CYLoc0-x.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-sans-latin-ext-400-normal.C5H60-Va.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-400-normal.RBey6euL.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-500-normal.6ng42L7E.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-500-normal.BgVn5rGT.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-sans-latin-ext-500-normal.DakdToA3.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-500-normal.D0aIdm-b.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-600-normal.CuJfVYMP.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-600-normal.Cu4Hd6ag.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/ibm-plex-sans-latin-ext-600-normal.DOrvGEcy.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-600-normal.DIrixKbi.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-700-normal.Bxkt5Cjx.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-700-normal.Bth3BMcD.woff)format("woff")}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/ibm-plex-sans-latin-ext-700-normal.aMgXseD4.woff2)format("woff2"),url(/_astro/ibm-plex-sans-latin-ext-700-normal.DZH6Xh-4.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/ibm-plex-mono-latin-400-normal.DMJ8VG8y.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-400-normal.CvHOgSBP.woff)format("woff")}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/ibm-plex-mono-latin-500-normal.DSY6xOcd.woff2)format("woff2"),url(/_astro/ibm-plex-mono-latin-500-normal.CB9ihrfo.woff)format("woff")}:root{--font-sans:"IBM Plex Sans", Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono:"IBM Plex Mono", "SFMono-Regular", Consolas, monospace;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--leading-none:1;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.55;--leading-relaxed:1.65;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.025em;--tracking-label:.045em;--space-0:0;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--space-20:5rem;--space-24:6rem;--radius-xs:.25rem;--radius-sm:.375rem;--radius-md:.625rem;--radius-lg:.875rem;--radius-pill:999px;--border-1:1px;--border-2:2px;--control-sm:2.25rem;--control-md:2.75rem;--control-lg:3rem;--control-search:3.25rem;--container-wide:80rem;--container-content:64rem;--container-detail:62.5rem;--container-reading:50rem;--gutter-mobile:1rem;--gutter-tablet:1.5rem;--gutter-desktop:2rem;--grid-gap-mobile:1rem;--grid-gap-desktop:1.5rem;--header-height-mobile:3.5rem;--header-height-desktop:4rem;--z-base:0;--z-sticky:20;--z-dropdown:40;--z-drawer:60;--z-modal:80;--z-toast:100;--duration-fast:.12s;--duration-base:.18s;--duration-slow:.26s;--ease-standard:cubic-bezier(.2, .8, .2, 1);--opacity-disabled:.48;--opacity-muted:.72;--density-compact-y:.625rem;--density-normal-y:1rem;--density-comfortable-y:1.5rem;--record-row-min-height:5.5rem;--record-row-max-height:7rem;--section-gap:var(--space-16);--section-gap-mobile:var(--space-10)}:root,[data-theme=dark]{color-scheme:dark;--color-bg:#07111d;--color-bg-subtle:#091725;--color-surface-1:#0c1928;--color-surface-2:#102235;--color-surface-3:#142a40;--color-surface-hover:#172e45;--color-border:#1d3448;--color-border-strong:#2b4a63;--color-divider:#162b3d;--color-text-primary:#f4f8fc;--color-text-secondary:#a8b7c8;--color-text-tertiary:#75889c;--color-text-disabled:#546578;--color-accent:#2f8cff;--color-accent-hover:#55a2ff;--color-accent-active:#1d74dc;--color-text-on-accent:#07111d;--color-accent-soft:#2f8cff1f;--color-success:#35c98a;--color-warning:#f2b84b;--color-danger:#ef6b73;--color-info:#55b6ff;--color-derived:#7ca8ff;--color-calculated:#a794ff;--color-success-soft:#35c98a1f;--color-warning-soft:#f2b84b1f;--color-danger-soft:#ef6b731f;--color-info-soft:#55b6ff1f;--color-derived-soft:#7ca8ff1f;--color-calculated-soft:#a794ff1f;--color-focus:#55a2ff;--color-overlay:#00000094;--shadow-popover:0 12px 30px #00000047;--shadow-drawer:0 20px 48px #00000061}[data-theme=light]{color-scheme:light;--color-bg:#f5f8fb;--color-bg-subtle:#eef3f7;--color-surface-1:#fff;--color-surface-2:#f2f6f9;--color-surface-3:#e9f0f5;--color-surface-hover:#e4edf4;--color-border:#d5e0e8;--color-border-strong:#bacad6;--color-divider:#dee6ec;--color-text-primary:#102033;--color-text-secondary:#526579;--color-text-tertiary:#708295;--color-text-disabled:#98a7b5;--color-accent:#176edd;--color-accent-hover:#105fc5;--color-accent-active:#0a52af;--color-text-on-accent:#fff;--color-accent-soft:#176edd1a;--color-success:#16815b;--color-warning:#a56b00;--color-danger:#c8424e;--color-info:#1479c9;--color-derived:#456fd1;--color-calculated:#7255c7;--color-success-soft:#16815b1a;--color-warning-soft:#a56b001a;--color-danger-soft:#c8424e1a;--color-info-soft:#1479c91a;--color-derived-soft:#456fd11a;--color-calculated-soft:#7255c71a;--color-focus:#176edd;--color-overlay:#10203361;--shadow-popover:0 12px 30px #10203324;--shadow-drawer:0 20px 48px #1020332e}:root{--page-bg:var(--color-bg);--page-bg-subtle:var(--color-bg-subtle);--surface-default:var(--color-surface-1);--surface-raised:var(--color-surface-2);--surface-emphasis:var(--color-surface-3);--surface-hover:var(--color-surface-hover);--text-primary:var(--color-text-primary);--text-secondary:var(--color-text-secondary);--text-tertiary:var(--color-text-tertiary);--text-disabled:var(--color-text-disabled);--border-default:var(--color-border);--border-strong:var(--color-border-strong);--divider:var(--color-divider);--interactive-primary:var(--color-accent);--interactive-primary-hover:var(--color-accent-hover);--interactive-primary-active:var(--color-accent-active);--state-info:var(--color-info);--state-success:var(--color-success);--state-warning:var(--color-warning);--state-danger:var(--color-danger);--origin-official:var(--color-text-primary);--origin-infocs:var(--color-derived);--origin-calculated:var(--color-calculated);--origin-technical:var(--color-text-tertiary);font-family:var(--font-sans);color:var(--text-primary);background:var(--page-bg);font-synthesis:none;text-rendering:optimizelegibility}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--page-bg);min-width:320px}body{min-width:320px;color:var(--text-primary);background:var(--page-bg);font-size:var(--text-base);line-height:var(--leading-normal);margin:0}a{color:var(--color-accent-hover);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{color:var(--color-accent)}a:focus-visible,button:focus-visible,summary:focus-visible{outline:var(--border-2) solid var(--color-focus);outline-offset:3px}button{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{line-height:var(--leading-tight);letter-spacing:var(--tracking-tight)}h1{max-width:24ch;margin-bottom:var(--space-4);font-size:clamp(var(--text-2xl), 5vw, var(--text-3xl))}h2{margin-bottom:var(--space-4);font-size:clamp(var(--text-lg), 3vw, var(--text-xl))}h3{margin-bottom:var(--space-2);font-size:var(--text-md)}code,.font-mono{font-family:var(--font-mono);overflow-wrap:anywhere}time{font-variant-numeric:tabular-nums}.shell{width:min(var(--container-wide), calc(100% - var(--gutter-mobile) - var(--gutter-mobile)));margin-inline:auto}.content-shell{width:min(var(--container-content), 100%);margin-inline:auto}.detail-shell{width:min(var(--container-detail), 100%);margin-inline:auto}.skip-link{z-index:var(--z-toast);top:var(--space-2);left:var(--space-2);min-height:var(--control-md);padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);color:var(--text-primary);background:var(--surface-default);position:absolute;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.site-header{z-index:var(--z-sticky);border-bottom:var(--border-1) solid var(--border-default);background:var(--page-bg);position:sticky;top:0}.header-inner{min-height:var(--header-height-mobile);align-items:center;gap:var(--space-4);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.wordmark{color:var(--text-primary);font-size:var(--text-xl);font-weight:var(--font-weight-bold);letter-spacing:-.055em;line-height:var(--leading-none);white-space:nowrap;text-decoration:none}.wordmark-accent{color:var(--color-accent)}.primary-nav{justify-content:center;align-items:center;gap:var(--space-2);display:flex}.primary-nav a{min-height:var(--control-md);padding-inline:var(--space-3);border-radius:var(--radius-sm);color:var(--text-secondary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.primary-nav a:hover,.primary-nav a[aria-current=page]{color:var(--text-primary);background:var(--surface-raised)}.theme-toggle{min-height:var(--control-md);padding:0 var(--space-3);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-sm);color:var(--text-secondary);background:var(--surface-default);cursor:pointer;font-size:var(--text-xs)}.theme-toggle:hover{border-color:var(--border-strong);color:var(--text-primary);background:var(--surface-hover)}main.shell{min-height:calc(100vh - 13rem);padding-block:var(--space-8) var(--space-16)}.home-hero{gap:var(--space-6);padding:clamp(var(--space-6), 6vw, var(--space-12));border:var(--border-1) solid var(--border-default);border-radius:var(--radius-lg);background:var(--color-bg-subtle);grid-template-columns:minmax(0,1fr);align-items:end;display:grid}.home-hero h1{max-width:19ch;margin-bottom:var(--space-3)}.home-hero .lede{max-width:62ch;color:var(--text-secondary);font-size:var(--text-md);margin-bottom:0}.eyebrow{margin-bottom:var(--space-2);color:var(--color-info);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.hero-note{max-width:24ch;padding-left:var(--space-4);border-left:2px solid var(--color-accent);color:var(--text-secondary);font-size:var(--text-sm);align-self:stretch;align-items:center;margin:0;display:flex}.page-section{margin-top:var(--section-gap-mobile)}.section-heading{justify-content:space-between;align-items:end;gap:var(--space-4);margin-bottom:var(--space-4);display:flex}.section-heading h2,.section-heading .eyebrow{margin-bottom:0}.muted{color:var(--text-secondary)}.count-note{color:var(--text-tertiary);font-size:var(--text-sm);margin:0}.record-list,.source-list,.event-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.record-card{height:100%;padding:var(--space-5);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);transition:border-color var(--duration-fast) var(--ease-standard), background var(--duration-fast) var(--ease-standard)}.record-card:hover{border-color:var(--border-strong);background:var(--surface-hover)}.record-card-header,.record-card-footer{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.record-meta{gap:var(--space-2);flex-wrap:wrap;margin:0;display:flex}.record-card h3{max-width:54ch;margin:var(--space-4) 0 var(--space-2);font-size:clamp(var(--text-md), 2.4vw, var(--text-lg));line-height:var(--leading-snug);overflow-wrap:anywhere}.record-card h3 a{color:var(--text-primary);text-decoration:none}.record-card h3 a:hover{color:var(--color-accent-hover);text-decoration:underline}.record-authority{margin-bottom:var(--space-4);color:var(--text-secondary)}.record-card-footer{padding-top:var(--space-3);border-top:var(--border-1) solid var(--divider);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;justify-content:flex-start}.record-card-footer .source-link{margin-left:auto}.source-badge,.category-badge,.status-badge{align-items:center;gap:var(--space-1);min-height:1.75rem;padding:.18rem var(--space-2);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-xs);font-size:var(--text-xs);font-weight:var(--font-weight-medium);line-height:var(--leading-snug);white-space:nowrap;display:inline-flex}.source-badge{color:var(--color-info);background:var(--color-info-soft)}.category-badge{color:var(--color-derived);background:var(--color-derived-soft)}.status-badge{color:var(--color-success);border-color:var(--color-success);background:var(--color-success-soft)}.status-badge.pending{color:var(--color-warning);border-color:var(--color-warning);background:var(--color-warning-soft)}.date-value{gap:0 var(--space-1);color:var(--text-secondary);flex-wrap:wrap;display:inline-flex}.date-label{color:var(--text-tertiary)}.source-link{min-height:var(--control-md);align-items:center;gap:var(--space-1);padding:var(--space-2) var(--space-3);border:var(--border-1) solid var(--border-strong);border-radius:var(--radius-sm);color:var(--text-primary);font-size:var(--text-sm);font-weight:var(--font-weight-medium);text-decoration:none;display:inline-flex}.source-link:hover{border-color:var(--color-accent);color:var(--text-primary);background:var(--color-accent-soft)}.text-link{font-size:var(--text-sm);font-weight:var(--font-weight-medium)}.geography-list{gap:var(--space-2);margin:0 0 var(--space-3);color:var(--text-secondary);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.geography-list li{padding:var(--space-1) var(--space-2);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-pill)}.history-indicator{align-items:center;gap:var(--space-2);color:var(--color-info);display:inline-flex}.history-indicator:before{border-radius:var(--radius-pill);content:"";background:currentColor;width:.45rem;height:.45rem}.source-summary-grid{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.source-tile,.surface-panel{padding:var(--space-5);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default)}.source-tile-header{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-3);flex-wrap:wrap;display:flex}.source-tile h3{margin-bottom:var(--space-1)}.source-tile p{margin-bottom:var(--space-3);color:var(--text-secondary);font-size:var(--text-sm)}.source-tile .count-note{margin:0}.source-tile .attribution{color:var(--text-tertiary);font-size:var(--text-xs)}.empty-state{padding:var(--space-5);border:var(--border-1) dashed var(--border-strong);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--surface-default)}.empty-state.compact{padding:var(--space-3) 0;background:0 0;border:0}.empty-state p:last-child{margin-bottom:0}.page-intro{max-width:var(--container-reading);margin-bottom:var(--space-8)}.page-intro h1{margin-bottom:var(--space-3)}.page-intro .lede{color:var(--text-secondary);font-size:var(--text-md);margin:0}.source-entry{gap:var(--space-4);padding:var(--space-5);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default);display:grid}.source-entry-heading{justify-content:space-between;align-items:start;gap:var(--space-3);flex-wrap:wrap;display:flex}.source-entry-heading h2{margin:0}.source-entry .eyebrow{margin-bottom:var(--space-2)}.source-entry>p{max-width:76ch;color:var(--text-secondary);margin:0}.source-entry-actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.source-facts,.detail-grid{gap:var(--space-4);grid-template-columns:minmax(0,1fr);margin:0;display:grid}.source-facts dt,.detail-grid dt{color:var(--text-tertiary);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-wide)}.source-facts dd,.detail-grid dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.attribution{padding-left:var(--space-3);border-left:2px solid var(--color-info);color:var(--text-secondary);font-size:var(--text-sm)}.breadcrumbs{gap:var(--space-2);margin-bottom:var(--space-5);color:var(--text-tertiary);font-size:var(--text-sm);flex-wrap:wrap;display:flex}.breadcrumbs [aria-current=page]{color:var(--text-primary)}.detail-header{padding-bottom:var(--space-6)}.detail-header h1{max-width:32ch;margin:var(--space-4) 0;font-size:clamp(var(--text-xl), 5vw, var(--text-3xl));overflow-wrap:anywhere}.detail-authority{color:var(--text-secondary);font-size:var(--text-md);margin:0}.detail-grid>div{padding-bottom:var(--space-3);border-bottom:var(--border-1) solid var(--divider)}.detail-grid dd.mono-value{color:var(--origin-technical);font-family:var(--font-mono);font-size:var(--text-sm)}.detail-columns{gap:var(--space-4);grid-template-columns:minmax(0,1fr);display:grid}.surface-panel h2{margin-bottom:var(--space-5)}.panel-kicker{margin-bottom:var(--space-2);color:var(--color-info);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.official-panel{border-top:2px solid var(--color-accent)}.derived-panel{border-top:2px solid var(--color-derived)}.source-panel{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.source-panel p{max-width:64ch;color:var(--text-secondary);margin:0}.source-panel .attribution{flex-basis:100%}.source-detail-page{max-width:var(--container-reading)}.source-detail-header{margin-bottom:var(--space-7)}.source-detail-header .eyebrow{margin-bottom:var(--space-2)}.source-detail-title-row{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.source-detail-title-row h1{margin-bottom:var(--space-3)}.source-detail-header .lede{max-width:70ch;color:var(--text-secondary)}.source-detail-panel{gap:var(--space-4);display:grid}.source-detail-panel .section-heading{margin-bottom:0}.source-reuse-note{padding-left:var(--space-3);border-left:2px solid var(--color-info);color:var(--text-secondary);margin:0}.source-pending-note{margin-top:var(--space-5);padding:var(--space-4) var(--space-5);border:var(--border-1) solid var(--color-warning);border-radius:var(--radius-md);color:var(--text-secondary);background:var(--color-warning-soft)}.source-pending-note h2{color:var(--text-primary)}.source-pending-note p:last-child{margin-bottom:0}.source-record-list{margin-top:var(--space-4)}.change-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.change-entry{padding:var(--space-5);border:var(--border-1) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default)}.change-entry-header{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.change-type{min-height:1.75rem;padding:.18rem var(--space-2);border:var(--border-1) solid var(--color-info);border-radius:var(--radius-xs);color:var(--color-info);background:var(--color-info-soft);font-size:var(--text-xs);font-weight:var(--font-weight-semibold);align-items:center;display:inline-flex}.change-type.update{border-color:var(--color-derived);color:var(--color-derived);background:var(--color-derived-soft)}.change-date{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.change-date span{color:var(--text-tertiary)}.change-description{margin:var(--space-4) 0 var(--space-2);color:var(--text-secondary)}.change-entry h2{margin-bottom:var(--space-3);font-size:var(--text-md)}.change-entry h2 a{color:var(--text-primary);text-decoration:none}.change-entry h2 a:hover{color:var(--color-accent-hover);text-decoration:underline}.change-entry .text-link{min-height:var(--control-md);align-items:center;display:inline-flex}.methodology-page{max-width:var(--container-reading)}.methodology-section{padding-block:var(--space-5);border-bottom:var(--border-1) solid var(--divider)}.methodology-section:first-of-type{padding-top:0}.methodology-section h2{margin-bottom:var(--space-3)}.methodology-copy{color:var(--text-secondary)}.methodology-copy p{max-width:72ch}.methodology-copy p:last-child{margin-bottom:0}.not-found{align-content:center;justify-items:start;min-height:44vh;display:grid}.not-found .lede{max-width:55ch;color:var(--text-secondary)}.not-found-actions{align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.primary-link{min-height:var(--control-lg);padding:0 var(--space-5);border:var(--border-1) solid var(--color-accent);border-radius:var(--radius-sm);color:var(--color-text-on-accent);background:var(--color-accent);font-weight:var(--font-weight-semibold);align-items:center;text-decoration:none;display:inline-flex}.primary-link:hover{border-color:var(--color-accent-hover);color:var(--color-text-on-accent);background:var(--color-accent-hover)}.technical-details{border:var(--border-1) solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-default)}.technical-details summary{min-height:var(--control-md);padding:var(--space-3) var(--space-4);color:var(--text-secondary);cursor:pointer;font-weight:var(--font-weight-medium)}.technical-details[open] summary{border-bottom:var(--border-1) solid var(--divider);color:var(--text-primary)}.technical-details .detail-grid{padding:var(--space-4)}.event-list{gap:0}.event-row{gap:var(--space-3);padding:var(--space-4) 0;border-bottom:var(--border-1) solid var(--divider);grid-template-columns:auto minmax(0,1fr);display:grid}.event-marker{border:var(--border-1) solid var(--color-info);border-radius:var(--radius-pill);width:2rem;height:2rem;color:var(--color-info);font-size:var(--text-xs);place-items:center;display:grid}.event-row p{margin:0 0 var(--space-1)}.event-row time{color:var(--text-tertiary);font-size:var(--text-sm)}.history-empty{color:var(--text-secondary);font-size:var(--text-sm);margin:0}.method-note{max-width:var(--container-reading);color:var(--text-secondary)}.site-footer{padding-block:var(--space-6);border-top:var(--border-1) solid var(--border-default);background:var(--color-bg-subtle)}.footer-inner{justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.footer-copy{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.footer-copy p{max-width:55ch;color:var(--text-tertiary);font-size:var(--text-xs);margin:0}.footer-nav{gap:var(--space-3);flex-wrap:wrap;display:flex}.footer-link{min-height:var(--control-md);color:var(--text-secondary);font-size:var(--text-sm);align-items:center;display:inline-flex}@media (width>=480px){.source-summary-grid,.source-facts,.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=768px){.shell{width:min(var(--container-wide), calc(100% - var(--gutter-tablet) - var(--gutter-tablet)))}.header-inner{min-height:var(--header-height-desktop)}.home-hero{grid-template-columns:minmax(0,1fr) minmax(12rem,.34fr)}.record-list,.source-summary-grid,.detail-columns{grid-template-columns:repeat(12,minmax(0,1fr))}.record-list>li,.detail-columns>*,.source-summary-grid>*{grid-column:span 6}.page-section{margin-top:var(--section-gap)}}@media (width>=1024px){.shell{width:min(var(--container-wide), calc(100% - var(--gutter-desktop) - var(--gutter-desktop)))}.record-list{gap:var(--space-4)}.source-summary-grid>*{grid-column:span 4}}@media (width<=479px){.header-inner{gap:var(--space-2);min-height:0;padding-block:var(--space-2);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto}.primary-nav{grid-area:2/1/auto/-1;justify-content:space-between;gap:0}.primary-nav a{min-height:var(--control-md);padding-inline:var(--space-1);font-size:var(--text-xs)}.theme-toggle{padding-inline:var(--space-2);font-size:var(--text-xs);grid-area:1/2}.home-hero{padding:var(--space-5)}.record-card{padding:var(--space-4)}.record-card-header,.record-card-footer{align-items:flex-start}.record-card-footer .source-link{margin-left:0}.section-heading{flex-direction:column;align-items:flex-start}.change-entry{padding:var(--space-4)}.change-entry-header{flex-direction:column;align-items:flex-start}.source-detail-panel,.source-pending-note{padding:var(--space-4)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
