:root{--primary:#9fe870;--on-primary:#0e0f0c;--primary-active:#cdffad;--primary-neutral:#c5edab;--primary-pale:#e2f6d5;--ink:#0e0f0c;--ink-deep:#163300;--body:#454745;--mute:#868685;--canvas:#fff;--canvas-soft:#e8ebe6;--canvas-hover:#f6f7f5;--positive:#2ead4b;--positive-deep:#054d28;--warning:#ffd11a;--warning-deep:#b86700;--warning-content:#4a3b1c;--negative:#d03238;--negative-deep:#a72027;--negative-darkest:#a7000d;--negative-bg:#320707;--accent-orange:#ffc091;--accent-cyan:#38c8ff;--r-sm:8px;--r-md:12px;--r-lg:16px;--r-xl:24px;--r-pill:9999px;--s-xxs:2px;--s-xs:4px;--s-sm:8px;--s-md:12px;--s-lg:16px;--s-xl:24px;--s-2xl:32px;--s-3xl:48px;--container:min(1680px, 96vw);--font:Inter, system-ui, -apple-system, "Segoe UI", sans-serif;--font-code:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--header-h:53px;--subnav-h:45px}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{background:var(--canvas);color:var(--ink);font-family:var(--font);-webkit-font-smoothing:antialiased;text-wrap:pretty;font-feature-settings:"calt";margin:0;font-size:16px;line-height:24px}h1,h2,h3,h4,h5,h6{line-height:1.1}a{color:var(--ink);text-underline-offset:3px;text-decoration:underline}a:hover{color:var(--positive-deep)}button{cursor:pointer;color:inherit;font-family:inherit}input,select{font-family:inherit}input[type=range]{accent-color:var(--ink);width:100%}::selection{background:var(--primary);color:var(--ink)}.d-mega{letter-spacing:-.03em;font-size:clamp(44px,9vw,126px);font-weight:900;line-height:.85}.d-xl{letter-spacing:-.038em;text-transform:uppercase;font-size:clamp(34px,5.4vw,64px);font-weight:900;line-height:.95}.d-md{letter-spacing:-.03em;text-transform:uppercase;font-size:clamp(24px,3vw,34px);font-weight:900;line-height:1.05}.d-caps{letter-spacing:-.01em;text-transform:uppercase;font-size:clamp(28px,4.6vw,52px);font-weight:900;line-height:1}.d-sm{letter-spacing:-.03em;font-size:clamp(22px,3vw,32px);font-weight:600;line-height:1.2}.d-xs{letter-spacing:-.02em;font-size:24px;font-weight:600;line-height:1.3}.body-lg{font-size:20px;line-height:30px}.body-md{font-size:16px;line-height:25px}.body-md-strong{font-size:16px;font-weight:600;line-height:25px}.body-sm{font-size:14px;line-height:20px}.body-sm-strong{font-size:14px;font-weight:600;line-height:20px}.caption{font-size:12px;line-height:16px}.muted{color:var(--body)}.fine{color:var(--mute)}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:var(--body);font-size:12px;font-weight:600;line-height:16px}.band-ink .eyebrow,.card-dark .eyebrow{color:var(--primary)}.band-negative .eyebrow{color:var(--accent-orange)}.container{max-width:var(--container);padding-left:var(--s-xl);padding-right:var(--s-xl);margin:0 auto}.band{padding:clamp(36px,4vw,56px) 0}.band-tight{padding:clamp(28px,3vw,40px) 0}.center{text-align:center}.center .lead{margin-left:auto;margin-right:auto}.cta-pair{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.center .cta-pair{justify-content:center}.link-cta{text-underline-offset:4px;font-weight:600}.icon-circle{background:var(--canvas-soft);border-radius:9999px;flex:none;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.card-dark .icon-circle{background:#9fe87029}.flag-rail{scrollbar-width:none;gap:18px;padding-bottom:8px;display:flex;overflow-x:auto}.flag-rail::-webkit-scrollbar{display:none}.flag-disc{background:var(--canvas);border-radius:9999px;flex:none;place-items:center;width:76px;height:76px;font-size:38px;text-decoration:none;transition:transform .15s;display:grid}.flag-disc:hover{transform:translateY(-4px)}.flag-label{text-align:center;margin-top:8px;font-size:12px;line-height:16px;display:block}.band-soft{background:var(--canvas-soft)}.band-ink{background:var(--ink);color:var(--canvas-soft)}.band-ink h1,.band-ink h2,.band-ink h3,.band-ink strong{color:var(--canvas)}.band-ink a{color:var(--primary)}.band-negative{background:var(--negative-bg);color:var(--canvas-soft)}.band-negative h1,.band-negative h2,.band-negative h3{color:var(--canvas)}.band-negative a{color:var(--accent-orange)}.card{background:var(--canvas);color:var(--ink);border-radius:var(--r-xl);padding:clamp(20px,2.4vw,32px)}.card-sage{background:var(--canvas-soft);color:var(--ink);border-radius:var(--r-xl);padding:clamp(20px,2.4vw,32px)}.card-green{background:var(--primary-pale);color:var(--ink);border-radius:var(--r-xl);padding:var(--s-xl)}.card-dark{background:var(--ink-deep);color:var(--primary);border-radius:var(--r-xl);padding:clamp(28px,4vw,64px)}.card-outline{background:var(--canvas);border:1px solid var(--ink);border-radius:var(--r-xl);padding:var(--s-xl)}.card-provisional{border:1px dashed var(--mute);border-radius:var(--r-xl);padding:clamp(20px,2.4vw,28px)}.btn{justify-content:center;align-items:center;gap:var(--s-sm);padding:var(--s-md) var(--s-xl);border-radius:var(--r-xl);border:0;font-size:16px;font-weight:600;line-height:24px;text-decoration:none;transition:background-color .15s;display:inline-flex}.btn-primary{background:var(--primary);color:var(--on-primary)}.btn-primary:hover{background:var(--primary-active);color:var(--on-primary)}.btn-secondary{background:var(--canvas-soft);color:var(--ink)}.btn-secondary:hover{background:var(--primary-neutral)}.btn-tertiary{background:var(--canvas);color:var(--ink);border:1px solid var(--ink)}.btn-tertiary:hover{background:var(--canvas-soft)}.band-ink .btn-primary,.band-negative .btn-primary,.card-dark .btn-primary{color:var(--on-primary)}.band-ink .btn-secondary,.band-negative .btn-secondary,.card-dark .btn-secondary{color:var(--ink)}.band-ink .btn-tertiary,.band-negative .btn-tertiary,.card-dark .btn-tertiary{color:var(--canvas);border-color:var(--canvas-soft);background:0 0}.band-ink .btn-tertiary:hover,.card-dark .btn-tertiary:hover{background:var(--ink-deep)}.band-negative .btn-tertiary:hover{background:var(--negative-deep)}.input{background:var(--canvas);color:var(--ink);border:1px solid var(--ink);border-radius:var(--r-md);padding:var(--s-md) var(--s-lg);width:100%;font-size:16px;line-height:24px}.badge{border-radius:var(--r-pill);padding:var(--s-xs) var(--s-md);align-items:center;gap:7px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.badge-positive{background:var(--primary-pale);color:var(--positive-deep)}.badge-warning{background:var(--warning);color:var(--warning-content)}.badge-negative{background:var(--negative-bg);color:var(--canvas)}.dot{background:var(--positive);border-radius:50%;flex:none;width:7px;height:7px}.grid{gap:var(--s-xl);display:grid}@media (min-width:768px){.grid-2,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.grid-3{grid-template-columns:repeat(3,1fr)}}.grid-4{gap:var(--s-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (min-width:1200px){.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:560px){.grid-4{grid-template-columns:minmax(0,1fr)}}.grid-fit-sm{gap:var(--s-xl);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.grid-fit-md{gap:var(--s-xl);grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));display:grid}.grid-fit-lg{gap:var(--s-xl);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));display:grid}.guide-card{background:var(--canvas-soft);color:var(--ink);border-radius:var(--r-xl);text-decoration:none;display:block}.guide-card:hover{background:var(--primary-neutral);color:var(--ink)}.guide-card h2,.guide-card h3{color:var(--ink)}.scroll-x{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{padding:var(--s-md) var(--s-lg);text-align:left;border-bottom:1px solid var(--canvas-soft)}th{text-transform:uppercase;letter-spacing:.06em;color:var(--body);background:var(--canvas-soft);font-size:12px;line-height:16px}td{font-size:14px;line-height:20px}.num{font-variant-numeric:tabular-nums}@media (min-width:1024px){[data-hero]{grid-template-columns:1.1fr .9fr!important}}details>summary::-webkit-details-marker{display:none}details>summary:before{content:"+";width:20px;font-weight:700;display:inline-block}details[open]>summary:before{content:"−"}.faq{flex-direction:column;gap:8px;margin-top:20px;display:flex}.faq>details{background:var(--canvas-soft);border-radius:var(--r-lg);overflow:hidden}.faq>details>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px 20px;list-style:none;display:grid}.faq>details>summary::-webkit-details-marker{display:none}.faq>details>summary:before{content:none}.faq>details>summary:after{content:"+";color:var(--body);font-size:20px;line-height:1}.faq>details[open]>summary:after{content:"−"}.faq>details>summary>*{margin:0;font-size:17px;font-weight:600;display:inline}.faq>details>p{color:var(--body);margin:0;padding:0 20px 18px;font-size:16px;line-height:1.65}.faq>details>summary:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.lead{font-size:20px;line-height:30px}.mono{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-feature-settings:normal}.mono-xs{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--mute);overflow-wrap:anywhere;font-size:11.5px;line-height:16px}.card-sage .mono-xs,.card-green .mono-xs,.is .mono-xs{color:var(--body);font-size:12px;line-height:18px}.mono-sm{font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow-wrap:anywhere;font-size:12.5px;line-height:18px}.mono-md{font-variant-numeric:tabular-nums;letter-spacing:.01em;font-size:13.5px;line-height:20px}.mono-inline{font-variant-numeric:tabular-nums;letter-spacing:.01em;background:var(--canvas-soft);border-radius:5px;padding:2px 6px;font-size:.94em}.band-ink .mono-inline,.card-dark .mono-inline{color:var(--primary-pale);background:#9fe87024}.mono-chip{font-variant-numeric:tabular-nums;letter-spacing:.01em;background:var(--canvas-soft);color:var(--body);border-radius:6px;padding:3px 8px;font-size:12px;font-weight:500;display:inline-block}.prov-nav{top:var(--header-h);z-index:50;background:var(--canvas);border-bottom:1px solid var(--canvas-soft);position:sticky}.prov-nav>.container{gap:var(--s-sm);scrollbar-width:none;align-items:center;padding-top:10px;padding-bottom:10px;display:flex;overflow-x:auto}.prov-nav>.container::-webkit-scrollbar{display:none}.prov-nav .prov-label{letter-spacing:.08em;text-transform:uppercase;color:var(--body);flex:none;padding-right:6px;font-size:12px;font-weight:600}.prov-link{border:1px solid var(--canvas-soft);border-radius:var(--r-pill);flex:none;padding:7px 13px;font-size:13px;font-weight:600;text-decoration:none}.prov-link:hover{background:var(--canvas-soft);color:var(--ink)}.prov-link .prov-count{color:var(--mute)}.prov-link[aria-current=page]{background:var(--ink);color:var(--canvas);border-color:var(--ink)}.prov-link[aria-current=page] .prov-count{color:inherit;opacity:.6}[id]{scroll-margin-top:calc(var(--header-h) + var(--subnav-h) + 17px)}.stat-strip{gap:var(--s-lg);margin-top:var(--s-2xl);padding-top:var(--s-xl);border-top:1px solid var(--primary-neutral);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.band-ink .stat-strip{border-top-color:var(--ink-deep)}.band-negative .stat-strip{border-top-color:var(--negative-deep)}.stat-strip .stat-n{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:clamp(26px,3vw,34px);font-weight:900;line-height:1}.stat-strip .stat-label{color:var(--body);margin-top:4px;font-size:13px;line-height:18px}.band-ink .stat-strip .stat-label,.band-negative .stat-strip .stat-label{color:var(--canvas-soft)}.record-head,.record-row{gap:var(--s-lg);align-items:flex-start}.record-head{background:var(--canvas-soft);border-radius:var(--r-sm);letter-spacing:.07em;text-transform:uppercase;color:var(--body);padding:10px 14px;font-size:11px;font-weight:600}.record{border-bottom:1px solid var(--canvas-soft)}.record-row{padding:14px}.record-row:hover{background:var(--canvas-hover)}.record-row a{text-underline-offset:3px}.record-label{font-size:15px;font-weight:600;line-height:1.4;display:block}.record-sub{font-variant-numeric:tabular-nums;letter-spacing:.01em;color:var(--mute);overflow-wrap:anywhere;margin-top:3px;font-size:11.5px;line-height:16px;display:block}.record-head,.record-row{flex-wrap:wrap;display:flex}.record-cell-label{flex:260px;min-width:0}.record-cell-value{flex:0 0 120px}.record-cell-clause{flex:280px;min-width:0}.record-cell-date{flex:0 0 90px}.record-cell-status{flex:0 0 128px}.record-toggle{border-radius:var(--r-pill);background:var(--canvas-soft);border:0;flex:none;place-items:center;width:26px;height:26px;margin-left:auto;font-size:15px;font-weight:700;line-height:1;display:grid}.record-toggle:hover{background:var(--primary)}.record-toggle:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.status{border-radius:var(--r-pill);padding:var(--s-xs) 11px;align-items:center;gap:7px;font-size:13px;font-weight:600;line-height:20px;display:inline-flex}.status:before{content:"";opacity:.75;background:currentColor;border-radius:50%;flex:none;width:7px;height:7px}.status-ingested{background:var(--canvas-soft);color:var(--body)}.status-verified{background:var(--primary-pale);color:var(--positive-deep)}.status-review{background:var(--warning);color:var(--warning-content)}.quote-panel{background:var(--ink);border-radius:var(--r-lg);padding:20px 22px}.quote-panel .quote-head{justify-content:space-between;align-items:center;gap:var(--s-lg);flex-wrap:wrap;display:flex}.quote-panel .quote-hash{font-variant-numeric:tabular-nums;color:var(--primary-neutral);overflow-wrap:anywhere;font-size:11.5px}.quote-panel pre{margin:var(--s-md) 0 0;font-family:var(--font-code);color:var(--canvas-soft);white-space:pre-wrap;overflow-wrap:anywhere;font-size:12.5px;line-height:1.7}.quote-panel .quote-note{color:var(--primary-neutral);margin:14px 0 0;font-size:14px;line-height:1.6}.code-panel{background:var(--ink);border-radius:var(--r-lg);padding:22px;overflow-x:auto}.code-panel pre{font-family:var(--font-code);color:var(--canvas-soft);white-space:pre;margin:0;font-size:12px;line-height:1.75}.field-list{border:1px solid var(--canvas-soft);border-radius:var(--r-lg);overflow:hidden}.field-list>div{gap:var(--s-lg);border-bottom:1px solid var(--canvas-soft);grid-template-columns:minmax(0,170px) minmax(0,1fr);padding:14px 18px;display:grid}.field-list>div:last-child{border-bottom:0}.field-list .field-name{font-variant-numeric:tabular-nums;letter-spacing:.01em;overflow-wrap:anywhere;font-size:12.5px;font-weight:600}.field-list .field-desc{color:var(--body);font-size:14.5px;line-height:1.6}.correction{border:1px solid var(--canvas-soft);border-radius:var(--r-xl);overflow:hidden}.correction-head{background:var(--canvas-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 26px;display:flex}.correction-index{letter-spacing:.08em;text-transform:uppercase;background:var(--negative-bg);color:var(--canvas);border-radius:var(--r-pill);padding:5px 12px;font-size:11px;font-weight:700}.correction-body{gap:var(--s-xl);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;padding:26px;display:grid}.was,.is{border-radius:var(--r-lg);padding:22px}.was{background:var(--negative-bg);color:var(--canvas-soft)}.was .eyebrow{color:var(--accent-orange)}.is{background:var(--primary-pale);color:var(--ink-deep)}.is .eyebrow{color:var(--positive-deep)}.was p,.is p{margin:var(--s-md) 0 0;font-size:16px;line-height:1.7}.correction-found{padding:0 26px 26px}.correction-found>div{border-top:1px solid var(--canvas-soft);grid-template-columns:minmax(0,180px) minmax(0,1fr);align-items:start;gap:20px;padding-top:18px;display:grid}.correction-found p{color:var(--body);margin:0;font-size:16px;line-height:1.7}.split-row{gap:var(--s-md) var(--s-xl);padding:var(--s-lg) 0;border-bottom:1px solid var(--canvas-soft);flex-wrap:wrap;align-items:flex-start;display:flex}.split-row>.split-label{flex:0 0 220px}.split-row>.split-body{flex:340px;min-width:0;margin:0}.rank{color:var(--body);font-variant-numeric:tabular-nums;font-size:15px;font-weight:900}.bar-track{background:var(--canvas-soft);border-radius:5px;height:10px;overflow:hidden}.bar-fill{background:var(--ink);border-radius:5px;height:100%}.bar-fill-pale{background:var(--primary-neutral);box-shadow:inset 0 0 0 1.5px var(--ink)}.log-group{gap:var(--s-2xl);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:start;display:grid}.log-date{top:calc(var(--header-h) + var(--subnav-h) + var(--s-lg));position:sticky}.log-date h3{letter-spacing:-.03em;margin:0;font-size:clamp(22px,2.4vw,28px);font-weight:900}.log-node{border-radius:var(--r-pill);background:var(--primary);border:3px solid var(--ink);flex:none;width:12px;height:12px}.log-rows{border-left:2px solid var(--canvas-soft);padding-left:var(--s-2xl);overflow-x:auto}.log-rows>*{min-width:760px}@media (max-width:900px){.log-group{grid-template-columns:minmax(0,1fr)}.log-date{position:static}.log-rows{border-left:0;padding-left:0}}
@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/inter-600.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/inter-700.woff2)format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:url(/fonts/inter-900.woff2)format("woff2")}@font-face{font-family:Inter Fallback;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Liberation Sans);size-adjust:104.8%;ascent-override:92.44%;descent-override:23.02%;line-gap-override:0%}:root{--font:Inter, "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif}
