:root{--pg-gutter:clamp(20px, 5vw, 56px);--pg-rule:#e4e2dc;--pg-rule-strong:#8a8578;--pg-measure:66ch}.dark-ground{--pg-rule:#24303f;--pg-rule-strong:#55677d}.pg{display:block}.sec{padding:clamp(52px, 7vw, 92px) var(--pg-gutter)}.sec-tight{padding-block:clamp(34px,4.5vw,56px)}.sec-ruled{border-top:1px solid var(--pg-rule)}.col{max-width:940px;margin-inline:auto}.col-narrow{max-width:720px;margin-inline:auto}.col-wide{max-width:1180px;margin-inline:auto}.pg h2{font-variation-settings:"opsz" 32;margin-block:0 .6em;font-size:clamp(1.65rem,3vw,2.4rem);line-height:1.14}.pg h3{font-variation-settings:"opsz" 20;margin-block:0 .5em;font-size:clamp(1.16rem,1.7vw,1.42rem);line-height:1.28}.pg h4{font-family:var(--font-sans);letter-spacing:-.004em;margin-block:0 .35em;font-size:1.01rem;font-weight:600;line-height:1.35}.pg .kicker{margin-block:0;font-size:10.5px;line-height:1.3}.pg-title{max-width:20ch;font-size:clamp(2.05rem,4.6vw,3.4rem);line-height:1.05}.eyebrow{font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 64%, transparent);font-size:10.5px}.dark-ground .eyebrow{color:color-mix(in srgb, var(--color-paper) 58%, transparent)}.ph{padding:clamp(104px, 13vw, 168px) var(--pg-gutter) clamp(30px, 4vw, 46px)}.ph .kicker{margin-bottom:20px}.ph .lede{margin-top:22px}.doc-meta{border-top:1px solid var(--pg-rule);font-family:var(--font-mono);letter-spacing:.06em;flex-wrap:wrap;gap:0 clamp(20px,3vw,40px);margin:34px 0 0;padding-top:16px;font-size:11px;display:flex}.doc-meta div{padding-block:6px}.doc-meta dt{text-transform:uppercase;letter-spacing:.16em;color:color-mix(in srgb, var(--color-ink) 64%, transparent);font-size:9.5px}.doc-meta dd{color:color-mix(in srgb, var(--color-ink) 82%, transparent);margin:3px 0 0}.dark-ground .doc-meta dt{color:color-mix(in srgb, var(--color-paper) 58%, transparent)}.dark-ground .doc-meta dd{color:color-mix(in srgb, var(--color-paper) 82%, transparent)}.prose p,.prose li{font-family:var(--font-serif);font-variation-settings:"opsz" 16;max-width:var(--pg-measure);font-size:clamp(1.045rem,.4vw + .98rem,1.16rem);line-height:1.64}.prose p{margin-block:0 1.05em}.prose>:last-child{margin-bottom:0}.prose ul,.prose ol{margin:0 0 1.05em;padding-left:1.35em}.prose li{margin-bottom:.45em}.prose strong{font-weight:600}.prose em{font-style:italic}.pg a:not(.btn):not(.card-link){color:var(--color-teal);text-underline-offset:3px;text-decoration:underline 1px}.pg a:not(.btn):not(.card-link):hover{text-decoration-thickness:2px}.dark-ground a:not(.btn):not(.card-link){color:var(--color-teal-lite)}.small{color:color-mix(in srgb, var(--color-ink) 70%, transparent);font-size:.92rem;line-height:1.55}.dark-ground .small{color:color-mix(in srgb, var(--color-paper) 70%, transparent)}.rule{border:0;border-top:1px solid var(--pg-rule);margin:clamp(32px,4vw,52px) 0}.numlist{counter-reset:n;margin:0;padding:0;list-style:none}.numlist>li{border-top:1px solid var(--pg-rule);padding:22px 0 26px clamp(46px,6vw,68px);position:relative}.numlist>li:last-child{border-bottom:1px solid var(--pg-rule)}.numlist>li:before{counter-increment:n;content:"0" counter(n);font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-teal);font-size:11px;position:absolute;top:26px;left:0}.dark-ground .numlist>li:before{color:var(--color-teal-lite)}.numlist p{max-width:62ch;margin:.35em 0 0}.numlist .sub{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 64%, transparent);margin-top:12px;font-size:10px;display:block}.dark-ground .numlist .sub{color:color-mix(in srgb, var(--color-paper) 58%, transparent)}.cards{grid-template-columns:repeat(auto-fit,minmax(238px,1fr));gap:clamp(14px,2vw,22px);margin:0;padding:0;list-style:none;display:grid}.card{border:1px solid var(--pg-rule-strong);background:var(--color-paper-2);border-radius:4px;padding:22px 22px 24px}.dark-ground .card{background:color-mix(in srgb, var(--color-paper) 5%, transparent)}.card>.eyebrow{margin-bottom:12px;display:block}.card p{margin:0;font-size:.955rem;line-height:1.55}.card h3{margin-bottom:.4em}.split{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:clamp(26px,4vw,54px);display:grid}.deflist{margin:0;padding:0}.deflist>div{border-top:1px solid var(--pg-rule);padding:18px 0}.deflist>div:last-child{border-bottom:1px solid var(--pg-rule)}.deflist dt{font-family:var(--font-serif);font-variation-settings:"opsz" 18;font-size:1.16rem;line-height:1.3}.deflist dd{color:color-mix(in srgb, var(--color-ink) 74%, transparent);max-width:46ch;margin:.4em 0 0;font-size:.93rem;line-height:1.55}.dark-ground .deflist dd{color:color-mix(in srgb, var(--color-paper) 74%, transparent)}.callout{border-left:2px solid var(--color-teal);border-top:1px solid var(--pg-rule);border-right:1px solid var(--pg-rule);border-bottom:1px solid var(--pg-rule);background:var(--color-paper-2);border-radius:0 4px 4px 0;padding:22px clamp(18px,2.4vw,28px) 24px}.callout-gold{border-left-color:var(--color-gold)}.callout-boundary{border-left-color:var(--color-ink)}.dark-ground .callout{background:color-mix(in srgb, var(--color-paper) 5%, transparent);border-left-color:var(--color-teal-lite)}.dark-ground .callout-boundary{border-left-color:var(--color-paper)}.callout>.eyebrow{margin-bottom:12px;display:block}.callout p{max-width:62ch;margin:0 0 .75em;font-size:.99rem}.callout>:last-child{margin-bottom:0}.methodnote{background:var(--color-paper-2);border:1px solid var(--pg-rule);font-family:var(--font-mono);border-radius:4px;padding:20px clamp(16px,2vw,24px);font-size:13px;line-height:1.65}.methodnote>.eyebrow{margin-bottom:10px;display:block}.methodnote p{max-width:74ch;margin:0 0 .8em}.methodnote>:last-child{margin-bottom:0}.chip{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-gold-ink);border:1px solid var(--color-gold);background:#f6ecd8;border-radius:3px;padding:5px 9px;font-size:9.5px;display:inline-block}.chip-plain{color:color-mix(in srgb, var(--color-ink) 64%, transparent);border-color:var(--pg-rule-strong);background:0 0}.btn{min-height:46px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;border:1px solid var(--color-teal);background:var(--color-teal);color:#fff;transition:background .16s var(--ease-in-out-ui), border-color .16s var(--ease-in-out-ui);cursor:pointer;border-radius:3px;align-items:center;padding:12px 22px;font-size:11px;text-decoration:none;display:inline-flex}.btn:hover{background:#0a5f54;border-color:#0a5f54}.btn-ghost{color:var(--color-teal);background:0 0}.btn-ghost:hover{color:#0a5f54;background:0 0;border-color:#0a5f54}.dark-ground .btn{background:var(--color-teal-lite);border-color:var(--color-teal-lite);color:var(--color-ink)}.dark-ground .btn-ghost{color:var(--color-teal-lite);background:0 0}.btn[disabled]{opacity:.55;cursor:not-allowed}.btn-row{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.record{border:1px solid var(--pg-rule-strong);background:var(--color-paper-2);border-radius:6px;overflow:hidden}.record-head{border-bottom:1px solid var(--pg-rule-strong);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px clamp(14px,2vw,20px);display:flex}.record-head .eyebrow{color:color-mix(in srgb, var(--color-ink) 70%, transparent)}.record dl{margin:0}.record dl>div{border-top:1px solid var(--pg-rule);grid-template-columns:minmax(0,190px) minmax(0,1fr);gap:4px 18px;padding:11px clamp(14px,2vw,20px);display:grid}.record dl>div:first-child{border-top:0}.record dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 64%, transparent);padding-top:2px;font-size:10px}.record dd{font-family:var(--font-mono);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:0;font-size:12.5px;line-height:1.55}@media (width<=620px){.record dl>div{grid-template-columns:1fr}}.record .ref{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-teal);vertical-align:super;margin-left:6px;font-size:9.5px;text-decoration:none}.redact{background:var(--color-ink);color:#0000;user-select:none;border-radius:2px;display:inline-block}.record-foot{border-top:1px solid var(--pg-rule-strong);flex-wrap:wrap;align-items:center;gap:12px 18px;padding:14px clamp(14px,2vw,20px);display:flex}.verify-out{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;font-size:11px}.verify-ok{color:var(--color-teal)}.sources{counter-reset:s;margin:0;padding:0;list-style:none}.sources>li{border-top:1px solid var(--pg-rule);max-width:78ch;padding:14px 0 14px 42px;font-size:.925rem;line-height:1.55;position:relative}.sources>li:last-child{border-bottom:1px solid var(--pg-rule)}.sources>li:before{counter-increment:s;content:"[" counter(s) "]";font-family:var(--font-mono);color:color-mix(in srgb, var(--color-ink) 64%, transparent);font-size:11px;position:absolute;top:15px;left:0}.pg a.cite{font-family:var(--font-mono);letter-spacing:.04em;vertical-align:super;color:var(--color-teal);margin-left:2px;padding:0 2px;font-size:.62em;text-decoration:none}.pg a.cite:hover{text-decoration:underline}.sources .note{color:color-mix(in srgb, var(--color-ink) 65%, transparent);margin-top:5px;font-size:.86rem;display:block}.form{border:1px solid var(--pg-rule-strong);border-radius:5px;margin-top:32px;overflow:hidden}.form-head{border-bottom:1px solid var(--pg-rule-strong);background:var(--color-paper-2);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px clamp(16px,2vw,24px);display:flex}.form-body{gap:18px;padding:clamp(18px,2.4vw,28px);display:grid}.field{gap:6px;display:grid}.field label{font-family:var(--font-sans);font-size:.9rem;font-weight:600}.field .hint{color:color-mix(in srgb, var(--color-ink) 68%, transparent);font-size:.82rem}.field input,.field select,.field textarea{font:inherit;border:1px solid var(--pg-rule-strong);background:var(--color-paper);min-height:46px;color:var(--color-ink);border-radius:3px;width:100%;padding:11px 12px;font-size:.97rem}.field textarea{resize:vertical;min-height:128px}.field-check{grid-template-columns:auto 1fr;align-items:start;gap:10px;display:grid}.field-check input{width:20px;height:20px;min-height:0;margin:2px 0 0;padding:0}.field-check label{font-size:.92rem;font-weight:400;line-height:1.5}.form-foot{flex-wrap:wrap;align-items:center;gap:14px;padding:0 clamp(18px,2.4vw,28px) clamp(20px,2.4vw,28px);display:flex}.form-status{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold-ink);font-size:10px}.grid-2{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px;display:grid}.todo{border:1px dashed var(--pg-rule-strong);background:var(--color-paper-2);border-radius:4px;padding:18px clamp(16px,2vw,24px)}.todo>.eyebrow{color:var(--color-gold-ink);margin-bottom:10px;display:block}.todo p,.todo li{max-width:70ch;font-size:.93rem;line-height:1.6}.todo p{margin:0 0 .7em}.todo ul{margin:0 0 .7em;padding-left:1.25em}.todo>:last-child{margin-bottom:0}.zeros{gap:0;margin:0;padding:0;list-style:none;display:grid}.zeros>li{border-top:1px solid var(--pg-rule);grid-template-columns:minmax(0,96px) minmax(0,1fr);align-items:baseline;gap:8px 26px;padding:24px 0;display:grid}.zeros>li:last-child{border-bottom:1px solid var(--pg-rule)}.zeros .z{font-family:var(--font-serif);font-variant-numeric:lining-nums tabular-nums;font-size:clamp(2.6rem,5vw,3.8rem);line-height:1}.zeros h3{margin-bottom:.3em}.zeros p{max-width:56ch;margin:0;font-size:.95rem;line-height:1.55}@media (width<=560px){.zeros>li{grid-template-columns:1fr}}.cta-block{padding:clamp(52px, 7vw, 88px) var(--pg-gutter)}.cta-block h2{max-width:22ch}.cta-block p{max-width:58ch}.filter-bar{border:0;margin:0 0 6px;padding:0}.filter-bar legend{margin-bottom:12px;padding:0}.filter-chips{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.filter-bar input{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.filter-bar label{border:1px solid var(--pg-rule-strong);min-height:44px;font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 74%, transparent);cursor:pointer;transition:border-color .16s var(--ease-in-out-ui), color .16s var(--ease-in-out-ui);border-radius:3px;align-items:center;padding:10px 16px;font-size:10.5px;display:inline-flex}.filter-bar label:hover{border-color:var(--color-teal);color:var(--color-teal)}.filter-bar input:checked+label{border-color:var(--color-teal);color:#fff;background:var(--color-teal)}.filter-bar input:focus-visible+label{outline:2px solid var(--color-teal);outline-offset:2px}.ilist{border-bottom:1px solid var(--pg-rule);margin:26px 0 0;padding:0;list-style:none}.ilist>li{border-top:1px solid var(--pg-rule)}.ipost{padding:26px 0 28px;display:block}.ipost-meta{font-family:var(--font-mono);letter-spacing:.18em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 64%, transparent);flex-wrap:wrap;gap:4px 14px;margin:0 0 12px;font-size:10px;display:flex}.ipost-meta .is-type{color:var(--color-teal)}.pg .ipost h3{max-width:30ch;margin-bottom:.35em}.pg .ipost h3 a{text-decoration:none}.pg .ipost h3 a:hover{text-underline-offset:3px;text-decoration:underline}.ipost p{max-width:62ch;margin:0;font-size:.985rem;line-height:1.6}.ipost-foot{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 58%, transparent);margin:14px 0 0;font-size:10px}.ifilter:has(#f-roundup:checked) .ilist>li[data-type=explainer],.ifilter:has(#f-explainer:checked) .ilist>li[data-type=roundup]{display:none}.filter-empty{border-top:1px solid var(--pg-rule);border-bottom:1px solid var(--pg-rule);max-width:62ch;margin:26px 0 0;padding:26px 0;display:none}.ifilter:has(#f-roundup:checked) .filter-empty[data-for=roundup],.ifilter:has(#f-explainer:checked) .filter-empty[data-for=explainer]{display:block}.ifilter:has(#f-roundup:checked):has(.filter-empty[data-for=roundup]) .ilist,.ifilter:has(#f-explainer:checked):has(.filter-empty[data-for=explainer]) .ilist{display:none}.article h2{font-variation-settings:"opsz" 28;margin-block:2.1em .55em;font-size:clamp(1.42rem,2.2vw,1.85rem);line-height:1.18}.article h3{margin-block:1.7em .45em;font-size:clamp(1.1rem,1.5vw,1.28rem)}.article>:first-child{margin-top:0}.article blockquote{border-left:2px solid var(--color-gold);margin:1.4em 0;padding:2px 0 2px 22px}.article blockquote p{margin-bottom:.5em}.article blockquote>:last-child{margin-bottom:0}.article hr{border:0;border-top:1px solid var(--pg-rule);margin:clamp(30px,4vw,46px) 0}.article code{background:var(--color-paper-2);border:1px solid var(--pg-rule);border-radius:3px;padding:1px 5px;font-size:.88em}.disclosure{border-top:1px solid var(--pg-rule);font-family:var(--font-mono);letter-spacing:.02em;color:color-mix(in srgb, var(--color-ink) 74%, transparent);max-width:70ch;margin:30px 0 0;padding:14px 0 0;font-size:11.5px;line-height:1.6}.byline{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:color-mix(in srgb, var(--color-ink) 64%, transparent);flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:0 0 4px;font-size:10.5px;display:flex}.taglist{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.taglist li{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;border:1px solid var(--pg-rule-strong);color:color-mix(in srgb, var(--color-ink) 66%, transparent);border-radius:3px;padding:5px 9px;font-size:9.5px}.srcline{font-family:var(--font-mono);letter-spacing:.06em;color:color-mix(in srgb, var(--color-ink) 66%, transparent);margin-top:5px;font-size:10.5px;display:block}.postnav{flex-wrap:wrap;justify-content:space-between;gap:14px 30px;display:flex}@media print{.skip-link,header.hdr,.rail,.btn,.form,.filter-bar{display:none!important}.ifilter .ilist>li{display:block!important}.pg,.sec,.ph{padding-inline:0!important}.dark-ground{color:#000!important;background:#fff!important}.prose p,.prose li{max-width:none;font-size:10.5pt;line-height:1.45}.card,.callout,.methodnote,.record{break-inside:avoid;background:#fff!important}.pg a:not(.btn):after{content:" (" attr(href) ")";word-break:break-all;font-size:8pt}}.card .declared{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);font-family:var(--font-mono);color:color-mix(in srgb, var(--color-ink) 64%, transparent);margin-top:14px;padding-top:12px;font-size:.72rem;line-height:1.5}.card .declared-k{letter-spacing:.16em;text-transform:uppercase;color:var(--color-teal);margin-bottom:4px;font-size:.62rem;display:block}.dark-ground .card .declared{border-top-color:color-mix(in srgb, var(--color-paper) 16%, transparent);color:color-mix(in srgb, var(--color-paper) 62%, transparent)}.dark-ground .card .declared-k{color:var(--color-teal-lite)}.card-withheld{border-style:dashed}.card-withheld .eyebrow-withheld{color:var(--color-gold-ink)}.dark-ground .card-withheld .eyebrow-withheld{color:var(--color-gold-lite)}.card-withheld .redact{background:color-mix(in srgb, var(--color-ink) 82%, transparent);border-radius:1px;height:.95em;margin:0 0 9px}.dark-ground .card-withheld .redact{background:color-mix(in srgb, var(--color-paper) 78%, transparent)}.card-withheld .redact-name{width:58%;height:1.28em;margin-bottom:15px}.card-withheld .redact-a{width:100%}.card-withheld .redact-b{width:94%}.card-withheld .redact-c{width:61%;margin-bottom:0}.card-withheld .withheld-note{border-top:1px solid color-mix(in srgb, var(--color-ink) 12%, transparent);color:color-mix(in srgb, var(--color-ink) 66%, transparent);margin-top:16px;padding-top:13px;font-size:.83rem;line-height:1.55}.dark-ground .card-withheld .withheld-note{border-top-color:color-mix(in srgb, var(--color-paper) 16%, transparent);color:color-mix(in srgb, var(--color-paper) 64%, transparent)}.given{gap:18px;max-width:46em;margin:0 0 26px;display:grid}.given dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-teal);margin-bottom:5px;font-size:.66rem}.given dd{margin:0;font-size:.97rem;line-height:1.6}
