:root{color-scheme:dark;--bg:#11120f;--soft:#181a16;--text:#f0f1e9;--muted:#b8bcb0;--line:#454940;--accent:#b9df43;--display:Arial Black,Arial,sans-serif;--body:Arial,sans-serif;--mono:SFMono-Regular,Consolas,monospace}*{box-sizing:border-box}html{scroll-padding-top:1rem}body{margin:0;background:var(--bg);color:var(--text);font:16px/1.7 var(--body)}a{color:var(--accent);text-underline-offset:3px}.skip-link{position:absolute;z-index:10;top:10px;left:10px;padding:10px 14px;transform:translateY(-180%);background:var(--accent);color:#11120f;font-weight:800}.skip-link:focus{transform:none}.wrap{max-width:850px;margin:auto;padding:38px 22px 80px}.brand{display:inline-flex;align-items:center;gap:10px;color:var(--muted);font:700 13px var(--mono);text-decoration:none;margin-bottom:52px}.brand img{width:30px;height:30px}.eyebrow{color:var(--accent);font:700 11px var(--mono);letter-spacing:.08em;text-transform:uppercase}h1{max-width:13ch;font:900 clamp(2.7rem,8vw,5.6rem)/.9 var(--display);letter-spacing:-.07em;margin:16px 0 24px}h2{font:900 clamp(1.7rem,4vw,2.5rem)/1 var(--display);letter-spacing:-.045em;margin:52px 0 12px}h3{font-size:1.05rem;margin:26px 0 4px}.lede{color:var(--muted);font-size:1.18rem;line-height:1.55;max-width:62ch}.meta{display:flex;flex-wrap:wrap;gap:10px 24px;padding:14px 0;margin:34px 0;border-block:1px solid var(--line);color:var(--muted);font:12px var(--mono)}p,li,dd{color:var(--muted)}li+li{margin-top:8px}.callout{padding:20px 22px;margin:30px 0;border-left:4px solid var(--accent);background:var(--soft)}.callout p{margin:0}.checklist{padding:0;list-style:none;counter-reset:item}.checklist li{position:relative;padding:18px 0 18px 46px;border-top:1px solid var(--line)}.checklist li:last-child{border-bottom:1px solid var(--line)}.checklist li:before{position:absolute;left:0;top:20px;color:var(--accent);font:800 12px var(--mono);counter-increment:item;content:"0" counter(item)}.field-list{padding-left:2.4rem;margin-top:52px;list-style:decimal-leading-zero}.field-list>li{padding:8px 0 38px 12px;border-bottom:1px solid var(--line)}.field-list>li::marker{color:var(--accent);font:800 12px var(--mono)}.field-list h2{margin-top:0}.record-template{margin-top:52px;padding:28px;border:1px solid var(--line);background:var(--soft)}.record-template h2{margin-top:0}.record-template dl{margin:24px 0 0}.record-template dl>div{display:grid;grid-template-columns:minmax(10rem,.7fr) 1.3fr;gap:18px;padding:12px 0;border-top:1px solid var(--line)}.record-template dt{font-weight:800}.record-template dd{margin:0}.disclosure{margin-top:42px;padding:20px 22px;border:1px solid var(--line)}.disclosure p{margin:0}.matrix{width:100%;border-collapse:collapse;font-size:14px}.matrix th,.matrix td{text-align:left;vertical-align:top;padding:12px 10px;border-bottom:1px solid var(--line)}.matrix th{font:700 12px var(--mono)}.cta{margin-top:52px;padding:28px;border:1px solid var(--line);background:var(--soft)}.cta h2{margin:0 0 10px}.button{display:inline-block;margin-top:10px;padding:12px 16px;background:var(--accent);color:#11120f;font-weight:800;text-decoration:none}.sources{margin-top:54px;font-size:13px}.sources h2{font-size:1rem}footer{margin-top:52px;padding-top:18px;border-top:1px solid var(--line);color:var(--muted);font:12px var(--mono)}:target,:focus{scroll-margin-top:1rem}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}@media(max-width:620px){.matrix{display:block;overflow-x:auto}.record-template dl>div{grid-template-columns:1fr;gap:2px}}@media(forced-colors:active){.callout,.record-template,.disclosure{border:2px solid CanvasText}.field-list>li{border-color:CanvasText}}@media print{@page{margin:18mm}:root{color-scheme:light}body{background:#fff;color:#111;font:10.5pt/1.5 Arial,sans-serif}.skip-link,.brand img{display:none}.wrap{max-width:none;padding:0}.brand{display:block;margin-bottom:18pt;color:#111}h1{max-width:none;font:900 30pt/1 Arial,sans-serif;letter-spacing:-.04em;margin:8pt 0 14pt}h2{font:900 17pt/1.1 Arial,sans-serif;letter-spacing:-.025em}p,li,dd,.lede,.meta,footer{color:#111}.meta{margin:18pt 0;border-color:#777}.callout,.record-template,.disclosure{background:#fff;border-color:#555}.field-list>li,.record-template dl>div,footer{border-color:#777}.field-list>li,.record-template,.disclosure,.sources li{break-inside:avoid}.field-list h2,.record-template h2,.sources h2{break-after:avoid}.sources a{color:#111}.sources a[href^="http"]::after{content:" (" attr(href) ")";overflow-wrap:anywhere}.sources{font-size:9pt}footer{margin-top:24pt}.eyebrow,.field-list>li::marker{color:#111}}
