:root{--space-0:0;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.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;--space-32:8rem;--space-px:1px;--space-0-5:0.125rem;--width-reading:38rem;--width-content:48rem;--width-page:64rem;--width-wide:80rem;--gutter-tight:0.75rem;--gutter-default:1.5rem;--gutter-loose:2.5rem;--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--font-serif:Georgia,"Iowan Old Style","Times New Roman",Times,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;--size-3xs:0.625rem;--size-2xs:0.75rem;--size-xs:0.833rem;--size-sm:0.9rem;--size-base:1rem;--size-md:1.125rem;--size-lg:1.25rem;--size-xl:1.5rem;--size-2xl:1.875rem;--size-3xl:2.25rem;--size-4xl:3rem;--size-5xl:3.75rem;--leading-tight:1.15;--leading-snug:1.3;--leading-normal:1.5;--leading-relaxed:1.7;--leading-loose:1.85;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--tracking-tight:-0.01em;--tracking-normal:0;--tracking-wide:0.02em;--tracking-wider:0.06em;--shadow-none:none;--shadow-hairline:0 0 0 1px rgba(0,0,0,.06);--shadow-sm:0 1px 2px rgba(0,0,0,.06),0 1px 1px rgba(0,0,0,.04);--shadow-md:0 2px 4px rgba(0,0,0,.08),0 1px 2px rgba(0,0,0,.06);--shadow-lg:0 6px 12px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.06);--shadow-focus:0 0 0 3px var(--color-focus-ring);--radius-none:0;--radius-sm:0.125rem;--radius-md:0.25rem;--radius-lg:0.5rem;--radius-xl:0.75rem;--radius-pill:9999px;--border-hairline:1px;--border-standard:2px;--border-heavy:4px;--duration-instant:0ms;--duration-micro:80ms;--duration-short:160ms;--duration-base:240ms;--duration-medium:360ms;--duration-long:520ms;--easing-linear:linear;--easing-standard:cubic-bezier(0.2,0,0,1);--easing-emphasised:cubic-bezier(0.2,0,0,1.2);--easing-enter:cubic-bezier(0,0,0.2,1);--easing-exit:cubic-bezier(0.4,0,1,1);--color-surface:#f8f9fa;--color-surface-raised:#fff;--color-surface-sunken:#eff1f4;--color-border:#dfe2e7;--color-border-strong:#c4c9d0;--color-text-body:#11172a;--color-text-muted:#4b5563;--color-text-inverse:#f8f9fa;--color-link:#2f6feb;--color-link-hover:#1a4bb8;--color-focus-ring:#2f6feb;--color-status-proposed-bg:#fff4d6;--color-status-proposed-fg:#7d5300;--color-status-pending-bg:#f3e6ff;--color-status-pending-fg:#4a2680;--color-status-remediated-bg:#e2f5e5;--color-status-remediated-fg:#155624}@media (prefers-color-scheme:dark){:root{--color-surface:#0a0f1e;--color-surface-raised:#11172a;--color-surface-sunken:#050916;--color-border:#1f2937;--color-border-strong:#374151;--color-text-body:#eff1f4;--color-text-muted:#9ba1ab;--color-text-inverse:#0a0f1e;--color-link:#8db4f5;--color-link-hover:#e0edff;--color-focus-ring:#8db4f5;--color-status-proposed-bg:#3a2d05;--color-status-proposed-fg:#fff4d6;--color-status-pending-bg:#1f0f38;--color-status-pending-fg:#f3e6ff;--color-status-remediated-bg:#0a2a13;--color-status-remediated-fg:#e2f5e5}}@media (prefers-reduced-motion:reduce){:root{--duration-instant:0.01ms;--duration-micro:0.01ms;--duration-short:0.01ms;--duration-base:0.01ms;--duration-medium:0.01ms;--duration-long:0.01ms}}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--color-surface);color:var(--color-text-body);font-family:var(--font-sans);font-size:var(--size-base);line-height:var(--leading-normal);margin:0}.gi-skiplink{background:var(--color-surface-raised);border:var(--border-standard) solid var(--color-focus-ring);color:var(--color-link);left:-9999px;padding:var(--space-3) var(--space-4);position:absolute;top:0;z-index:1000}.gi-skiplink:focus{left:var(--space-4)}.gi-root{min-height:100%}.gi-body{display:flex;flex-direction:column;min-height:100vh}.gi-header{background:var(--color-surface-raised);border-bottom:var(--border-hairline) solid var(--color-border);padding:var(--space-6) var(--space-4)}.gi-header__identity{margin:0 auto var(--space-4);max-width:var(--width-page)}.gi-header__site-name{font-size:var(--size-xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.gi-header__tagline{color:var(--color-text-muted);font-size:var(--size-md);margin:var(--space-1) 0 0}.gi-header__node{color:var(--color-text-muted);font-size:var(--size-sm);margin:var(--space-2) 0 0}.gi-header__status[data-status=proposed]{background:var(--color-status-proposed-bg);border-radius:var(--radius-sm);color:var(--color-status-proposed-fg);font-weight:var(--weight-medium);padding:0 var(--space-2)}.gi-header__disclaimer{background:var(--color-status-pending-bg);border-radius:var(--radius-pill);color:var(--color-status-pending-fg);display:inline-block;font-size:var(--size-2xs);letter-spacing:var(--tracking-wider);margin-top:var(--space-2);padding:var(--space-1) var(--space-3);text-transform:uppercase}.gi-nav{margin:0 auto;max-width:var(--width-page)}.gi-nav__list{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-4);list-style:none;margin:0;padding:0}.gi-nav__link{border-radius:var(--radius-sm);color:var(--color-link);font-size:var(--size-sm);padding:var(--space-1) var(--space-2);text-decoration:none;transition:background var(--duration-short) var(--easing-standard)}.gi-nav__link:focus-visible,.gi-nav__link:hover{background:var(--color-surface-sunken)}.gi-nav__link[aria-current=page]{color:var(--color-text-body);font-weight:var(--weight-semibold);text-decoration:underline;text-underline-offset:3px}.gi-main{flex:1 0 auto;margin:0 auto;max-width:var(--width-page);width:100%}.gi-footer,.gi-main{padding:var(--space-8) var(--space-4)}.gi-footer{background:var(--color-surface-sunken);border-top:var(--border-hairline) solid var(--color-border);color:var(--color-text-muted);font-size:var(--size-sm)}.gi-footer__gate-notice{margin:0 auto var(--space-4);max-width:var(--width-page)}.gi-footer__credits{margin:0 auto;max-width:var(--width-page)}.gi-quotation-figure{background:var(--color-surface-raised);border-left:var(--border-heavy) solid var(--color-link);border-radius:var(--radius-md);box-shadow:var(--shadow-hairline);margin:var(--space-8) 0;padding:var(--space-6)}.gi-quotation{color:var(--color-text-body);font-family:var(--font-serif);font-feature-settings:"liga" 0,"clig" 0,"dlig" 0,"hlig" 0,"calt" 0;font-size:var(--size-lg);font-variant-ligatures:none;hyphens:manual;-webkit-hyphens:manual;line-height:var(--leading-relaxed);margin:0;quotes:none;text-transform:none}.gi-quotation__text{margin:0}.gi-quotation__text:after,.gi-quotation__text:before{content:none}.gi-quotation__origin{color:var(--color-text-muted);font-size:var(--size-sm);margin-top:var(--space-3)}.gi-claim-card{background:var(--color-surface-raised);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-bottom:var(--space-6);padding:var(--space-6);transition:box-shadow var(--duration-base) var(--easing-standard)}.gi-claim-card:hover{box-shadow:var(--shadow-md)}.gi-claim-card__header{margin-bottom:var(--space-4)}.gi-claim-card__id{font-size:var(--size-md);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0}.gi-claim-card__local-id{color:var(--color-text-muted);font-weight:var(--weight-regular)}.gi-claim-card__sep{color:var(--color-border-strong);margin:0 var(--space-1)}.gi-claim-card__text{font-size:var(--size-base);line-height:var(--leading-relaxed);margin:0 0 var(--space-4)}.gi-claim-card__footer{border-top:var(--border-hairline) solid var(--color-border);margin-top:var(--space-4);padding-top:var(--space-4)}.gi-claim-card__meta{display:grid;font-size:var(--size-sm);gap:var(--space-1) var(--space-4);grid-template-columns:max-content 1fr;margin:0 0 var(--space-3)}.gi-claim-card__meta dt{color:var(--color-text-muted)}.gi-claim-card__meta dd{color:var(--color-text-body);margin:0}.gi-claim-card__sources{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.gi-claim-card__sources code{background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-size:var(--size-xs);padding:0 var(--space-2)}.gi-status-pill{align-items:center;background:var(--color-status-pending-bg);border-radius:var(--radius-pill);color:var(--color-status-pending-fg);display:inline-flex;font-size:var(--size-xs);font-weight:var(--weight-medium);gap:var(--space-2);height:1.75rem;letter-spacing:var(--tracking-wide);padding:0 var(--space-3)}.gi-status-pill[data-status=proposed]{background:var(--color-status-proposed-bg);color:var(--color-status-proposed-fg)}.gi-status-pill[data-status=governing-seal-active],.gi-status-pill[data-status=node-6-evidence-published]{background:var(--color-status-remediated-bg);color:var(--color-status-remediated-fg)}.gi-status-pill__dot{background:currentColor;border-radius:var(--radius-pill);height:.5rem;width:.5rem}.gi-faq-block{margin:var(--space-12) 0}.gi-faq-block__heading{font-size:var(--size-2xl);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-4)}.gi-faq-block__items{display:flex;flex-direction:column;gap:var(--space-3)}.gi-faq-item{background:var(--color-surface-raised);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-4);transition:border-color var(--duration-short) var(--easing-standard)}.gi-faq-item[open]{border-color:var(--color-border-strong);box-shadow:var(--shadow-sm)}.gi-faq-item__summary{align-items:baseline;cursor:pointer;display:flex;font-weight:var(--weight-medium);gap:var(--space-4)}.gi-faq-item__qid{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--size-xs);min-width:4.5rem}.gi-faq-item__answer,.gi-faq-item__question{color:var(--color-text-body)}.gi-faq-item__answer{border-top:var(--border-hairline) solid var(--color-border);line-height:var(--leading-relaxed);margin-top:var(--space-4);padding-top:var(--space-3)}.gi-faq-item__claim-refs{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin-top:var(--space-3);padding:0}.gi-faq-item__claim-refs code{background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-size:var(--size-xs);padding:0 var(--space-2)}.gi-fed-strip{background:var(--color-surface-raised);border:var(--border-hairline) solid var(--color-border);border-radius:var(--radius-lg);margin:var(--space-12) 0;padding:var(--space-6)}.gi-fed-strip__header{margin-bottom:var(--space-5)}.gi-fed-strip__heading{font-size:var(--size-xl);font-weight:var(--weight-semibold);margin:0 0 var(--space-2)}.gi-fed-strip__meta{color:var(--color-text-muted);font-size:var(--size-sm);margin:0}.gi-fed-strip__meta-item{margin-right:var(--space-3)}.gi-fed-strip__group{margin-top:var(--space-5)}.gi-fed-strip__group-heading{color:var(--color-text-muted);font-size:var(--size-sm);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wider);margin:0 0 var(--space-2);text-transform:uppercase}.gi-fed-strip__pills{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.gi-fed-strip__pill{align-items:center;background:var(--color-surface-sunken);border-radius:var(--radius-pill);display:inline-flex;font-size:var(--size-xs);gap:var(--space-2);padding:var(--space-1) var(--space-3)}.gi-fed-strip__pill[data-state=proposed]{background:var(--color-status-proposed-bg);color:var(--color-status-proposed-fg)}.gi-fed-strip__pill-state{color:var(--color-text-muted);font-size:var(--size-3xs)}.gi-fed-strip__pill[data-state=proposed] .gi-fed-strip__pill-state{color:var(--color-status-proposed-fg)}.gi-fed-strip__note{background:var(--color-status-pending-bg);border-radius:var(--radius-md);color:var(--color-status-pending-fg);font-size:var(--size-sm);margin:var(--space-5) 0 0;padding:var(--space-3)}.gi-downloads{border-collapse:collapse;font-size:var(--size-sm);margin:var(--space-8) 0;width:100%}.gi-downloads td,.gi-downloads th{border-bottom:var(--border-hairline) solid var(--color-border);padding:var(--space-3) var(--space-4);text-align:left}.gi-downloads th{background:var(--color-surface-sunken);color:var(--color-text-muted);font-weight:var(--weight-medium);letter-spacing:var(--tracking-wide)}.gi-downloads__row{transition:background var(--duration-short) var(--easing-standard)}.gi-downloads__row:hover{background:var(--color-surface-sunken)}.gi-downloads__row[data-status=proposed] .gi-downloads__cell--status{color:var(--color-status-proposed-fg)}.gi-downloads__not-published{color:var(--color-text-muted);font-style:italic}.gi-downloads__desc-cell{color:var(--color-text-muted);font-size:var(--size-xs);padding-bottom:var(--space-3);padding-top:0}.gi-corrections{margin:var(--space-12) 0}.gi-corrections__heading{font-size:var(--size-2xl);font-weight:var(--weight-semibold);margin:0 0 var(--space-3)}.gi-corrections__preface{color:var(--color-text-muted);margin:0 0 var(--space-6)}.gi-corrections__entries{display:flex;flex-direction:column;gap:var(--space-6)}.gi-corrections__entry{background:var(--color-surface-raised);border-left:var(--border-standard) solid var(--color-status-remediated-fg);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:var(--space-5)}.gi-corrections__entry[data-status=open]{border-left-color:var(--color-status-proposed-fg)}.gi-corrections__entry[data-status=carried-over]{border-left-color:var(--color-status-pending-fg)}.gi-corrections__entry[data-status=resolved-accepted]{border-left-color:var(--color-link)}.gi-corrections__entry-id{font-family:var(--font-mono);font-size:var(--size-md);margin:0}.gi-corrections__entry-meta{color:var(--color-text-muted);font-size:var(--size-sm);margin:var(--space-2) 0 var(--space-4)}.gi-corrections__severity{font-size:var(--size-3xs)}.gi-corrections__body h4,.gi-corrections__severity{letter-spacing:var(--tracking-wider);text-transform:uppercase}.gi-corrections__body h4{color:var(--color-text-muted);font-size:var(--size-sm);margin:var(--space-4) 0 var(--space-2)}.gi-corrections__artefacts{display:flex;flex-wrap:wrap;gap:var(--space-2);list-style:none;margin:0;padding:0}.gi-corrections__artefacts code{background:var(--color-surface-sunken);border-radius:var(--radius-sm);font-size:var(--size-xs);padding:0 var(--space-2)}.gi-corrections__timestamps{color:var(--color-text-muted);font-size:var(--size-xs);margin-top:var(--space-4)}:focus-visible{border-radius:var(--radius-sm);outline:3px solid var(--color-focus-ring);outline-offset:2px}