.article-cta[data-astro-cid-uwlivuvo]{background:var(--sand);border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:clamp(24px,4vw,40px);display:flex}.cta-txt[data-astro-cid-uwlivuvo]{flex:360px}h2[data-astro-cid-uwlivuvo]{font-size:clamp(26px,3vw,34px);line-height:1.1}p[data-astro-cid-uwlivuvo]{color:var(--ink-2);margin:10px 0 0;font-size:17px}.article-cta[data-astro-cid-uwlivuvo] .btn{gap:9px}.glossary[data-astro-cid-ay5qwtft]{flex-direction:column;gap:40px;margin-top:40px;display:flex}h2[data-astro-cid-ay5qwtft]{margin:0 0 12px;scroll-margin-top:96px;font-size:30px}dl[data-astro-cid-ay5qwtft]{margin:0}.term[data-astro-cid-ay5qwtft]{border-top:1px solid var(--line);padding:16px 0;scroll-margin-top:96px}.term[data-astro-cid-ay5qwtft]:target{background:var(--gold-tint);border-radius:12px;padding-inline:14px}dt[data-astro-cid-ay5qwtft]{font-size:17px;font-weight:700}.alias[data-astro-cid-ay5qwtft]{color:var(--ink-3);margin-left:8px;font-size:15px;font-weight:500}dd[data-astro-cid-ay5qwtft]{color:var(--ink-2);margin:4px 0 0;font-size:16.5px;line-height:1.6}.guide-faq[data-astro-cid-7xje5riv]{flex-direction:column;gap:40px;margin-top:40px;display:flex}.guide-faq[data-astro-cid-7xje5riv] h2[data-astro-cid-7xje5riv]{margin:0 0 18px;scroll-margin-top:96px;font-size:30px}.guide-faq[data-astro-cid-7xje5riv] .faq-list{max-width:none;margin:0}.guide-illustration[data-astro-cid-pzn4xc6i]{margin:0}.pager[data-astro-cid-sgcfoopq]{flex-wrap:wrap;gap:12px 40px;display:flex}a[data-astro-cid-sgcfoopq]{border-top:2px solid var(--ink);color:var(--ink);flex-direction:column;flex:260px;gap:6px;padding:22px 0;text-decoration:none;display:flex}.next[data-astro-cid-sgcfoopq]{text-align:right}span[data-astro-cid-sgcfoopq]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11.5px;font-weight:700}b[data-astro-cid-sgcfoopq]{font-family:var(--serif);font-size:26px;font-weight:600;line-height:1.15}a[data-astro-cid-sgcfoopq]:hover b[data-astro-cid-sgcfoopq]{color:var(--teal-deep)}@media (width<=560px){.next[data-astro-cid-sgcfoopq]{text-align:left}b[data-astro-cid-sgcfoopq]{font-size:22px}}h2[data-astro-cid-lb6ifxmu]{margin:0 0 22px;font-size:32px}.cards[data-astro-cid-lb6ifxmu]{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:18px;display:grid}.card[data-astro-cid-lb6ifxmu]{color:var(--ink);background:var(--card);border:1px solid var(--line-card);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;gap:8px;padding:18px;text-decoration:none;transition:box-shadow .15s;display:flex}.card[data-astro-cid-lb6ifxmu]:hover{box-shadow:var(--shadow-md)}.thumb[data-astro-cid-lb6ifxmu]{background:var(--cream);height:96px;box-shadow:0 0 0 1px var(--line);border-radius:14px;align-items:flex-end;gap:6px;padding:12px;display:flex}.thumb[data-astro-cid-lb6ifxmu] span[data-astro-cid-lb6ifxmu]{background:var(--accent);opacity:.85;border-radius:5px 5px 2px 2px;flex:1}.kind[data-astro-cid-lb6ifxmu]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-size:11px;font-weight:700}b[data-astro-cid-lb6ifxmu]{font-family:var(--serif);font-size:21px;font-weight:600;line-height:1.2}.blurb[data-astro-cid-lb6ifxmu]{color:var(--ink-2);font-size:14.5px;line-height:1.5}.short-answer[data-astro-cid-kwnmdmwt]{background:var(--card);border:1px solid var(--line-card);box-shadow:var(--shadow-md);text-align:left;border-radius:18px;padding:22px 24px}.sa-label[data-astro-cid-kwnmdmwt]{letter-spacing:.14em;text-transform:uppercase;color:var(--teal);align-items:center;gap:8px;margin:0 0 8px;font-size:12px;font-weight:700;display:flex}.sa-text[data-astro-cid-kwnmdmwt]{color:var(--ink);margin:0;font-size:18px;line-height:1.6}.sa-note[data-astro-cid-kwnmdmwt]{color:var(--ink-2);margin:10px 0 0;font-size:16px;line-height:1.6}@media (width<=560px){.short-answer[data-astro-cid-kwnmdmwt]{padding:18px 20px}.sa-text[data-astro-cid-kwnmdmwt]{font-size:16.5px}.sa-note[data-astro-cid-kwnmdmwt]{font-size:14.5px}}.terms-h[data-astro-cid-w4uzhvsu]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 4px;font-size:12px;font-weight:700}.terms[data-astro-cid-w4uzhvsu] ul[data-astro-cid-w4uzhvsu]{margin:0;padding:0;list-style:none}.terms[data-astro-cid-w4uzhvsu] li[data-astro-cid-w4uzhvsu]{border-top:1px solid var(--line);padding:10px 0}.terms[data-astro-cid-w4uzhvsu] b[data-astro-cid-w4uzhvsu]{font-size:13.5px}.terms[data-astro-cid-w4uzhvsu] span[data-astro-cid-w4uzhvsu]{color:var(--ink-2);font-size:13px;line-height:1.45;display:block}.terms-more[data-astro-cid-w4uzhvsu]{align-items:center;gap:6px;margin-top:12px;font-size:13.5px;font-weight:700;text-decoration:none;display:inline-flex}.toc-side[data-astro-cid-ssnf4lbj]{max-height:calc(100vh - 120px);padding-right:4px;position:sticky;top:96px;overflow-y:auto}.toc-h[data-astro-cid-ssnf4lbj]{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:12px;font-weight:700}.toc-side[data-astro-cid-ssnf4lbj] ul[data-astro-cid-ssnf4lbj]{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.toc-side[data-astro-cid-ssnf4lbj] a[data-astro-cid-ssnf4lbj]{color:var(--ink);border:1px solid #0000;border-radius:12px;margin-left:-12px;padding:7px 12px;font-size:14.5px;font-weight:600;line-height:1.35;text-decoration:none;display:block}.toc-side[data-astro-cid-ssnf4lbj] .d3[data-astro-cid-ssnf4lbj] a[data-astro-cid-ssnf4lbj]{color:var(--ink-2);padding:5px 12px 5px 24px;font-size:13.5px;font-weight:500}.toc-side[data-astro-cid-ssnf4lbj] a[data-astro-cid-ssnf4lbj]:hover{background:var(--sand)}.toc-side[data-astro-cid-ssnf4lbj] a[data-astro-cid-ssnf4lbj][aria-current=true]{background:var(--card);border-color:var(--line-card);box-shadow:var(--shadow-sm)}.toc-chips[data-astro-cid-ssnf4lbj]{display:none}@media (width<=900px){.toc-side[data-astro-cid-ssnf4lbj]{display:none}.toc-chips[data-astro-cid-ssnf4lbj]{z-index:5;background:color-mix(in srgb, var(--cream) 94%, transparent);border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:10px 0;display:block;position:sticky;top:72px}.toc-chips[data-astro-cid-ssnf4lbj] ul[data-astro-cid-ssnf4lbj]{scrollbar-width:none;gap:8px;margin:0;padding:0 16px;list-style:none;display:flex;overflow-x:auto}.toc-chips[data-astro-cid-ssnf4lbj] li[data-astro-cid-ssnf4lbj]{flex:none}.toc-chips[data-astro-cid-ssnf4lbj] a[data-astro-cid-ssnf4lbj]{white-space:nowrap;height:40px;color:var(--ink-2);background:var(--card);border:1px solid var(--line-card);border-radius:999px;align-items:center;padding:0 14px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.toc-chips[data-astro-cid-ssnf4lbj] a[data-astro-cid-ssnf4lbj][aria-current=true]{color:var(--teal-deep);background:var(--teal-tint);border-color:var(--teal-tint)}}.g-bar[data-astro-cid-4z6xdogg]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1180px;padding-top:28px;display:flex}.g-draft[data-astro-cid-4z6xdogg]{max-width:1180px;color:var(--ink-2);margin-top:18px;font-size:14px;font-weight:600}.g-draft[data-astro-cid-4z6xdogg]:before{content:"Draft";background:var(--gold-tint);color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border-radius:999px;margin-right:10px;padding:2px 10px;font-size:12px;font-weight:700;display:inline-block}.g-head[data-astro-cid-4z6xdogg]{text-align:center;max-width:900px;margin:0 auto;padding:40px clamp(18px,4vw,44px) 0}.g-head[data-astro-cid-4z6xdogg] .eyebrow[data-astro-cid-4z6xdogg]{justify-content:center}h1[data-astro-cid-4z6xdogg]{letter-spacing:-.022em;text-wrap:balance;margin-top:18px;font-size:clamp(38px,5.4vw,64px);line-height:1.02}.g-lede[data-astro-cid-4z6xdogg]{color:var(--ink-2);text-wrap:pretty;max-width:44ch;margin:18px auto 0;font-size:21px;line-height:1.5}.g-meta[data-astro-cid-4z6xdogg]{color:var(--ink-3);flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:20px 0 0;font-size:14px;display:flex}.g-sa[data-astro-cid-4z6xdogg]{max-width:760px;margin:36px auto 0}.g-grid[data-astro-cid-4z6xdogg]{grid-template-columns:200px minmax(0,690px) 190px;justify-content:center;align-items:stretch;gap:56px;max-width:1180px;margin:0 auto;padding:72px clamp(18px,4vw,44px) 0;display:grid}.g-main[data-astro-cid-4z6xdogg]{flex-direction:column;gap:40px;min-width:0;display:flex}.g-sources[data-astro-cid-4z6xdogg] h2[data-astro-cid-4z6xdogg]{font-size:24px}.g-sources[data-astro-cid-4z6xdogg] ul[data-astro-cid-4z6xdogg]{flex-direction:column;gap:8px;margin:14px 0 0;padding:0;list-style:none;display:flex}.g-sources[data-astro-cid-4z6xdogg] li[data-astro-cid-4z6xdogg]{color:var(--ink-3);align-items:flex-start;gap:8px;font-size:14.5px;display:flex}.g-sources[data-astro-cid-4z6xdogg] li[data-astro-cid-4z6xdogg] svg{flex:none;margin-top:4px}.g-sources[data-astro-cid-4z6xdogg] a[data-astro-cid-4z6xdogg]{font-weight:600}.g-after[data-astro-cid-4z6xdogg]{flex-direction:column;gap:48px;max-width:1120px;padding-top:80px;padding-bottom:88px;display:flex}@media (width<=1100px){.g-grid[data-astro-cid-4z6xdogg]{grid-template-columns:190px minmax(0,1fr);gap:40px}.g-terms[data-astro-cid-4z6xdogg]{grid-column:2}}@media (width<=900px){.g-grid[data-astro-cid-4z6xdogg]{grid-template-columns:minmax(0,1fr);padding-top:32px}.g-toc[data-astro-cid-4z6xdogg]{display:none}.g-terms[data-astro-cid-4z6xdogg]{grid-column:1}.g-head[data-astro-cid-4z6xdogg]{text-align:left;padding-top:22px}.g-head[data-astro-cid-4z6xdogg] .eyebrow[data-astro-cid-4z6xdogg],.g-meta[data-astro-cid-4z6xdogg]{justify-content:flex-start}.g-lede[data-astro-cid-4z6xdogg]{margin-left:0;font-size:18px}.g-sa[data-astro-cid-4z6xdogg]{margin-top:20px}}@media (width<=560px){.g-bar[data-astro-cid-4z6xdogg]{padding-top:20px}h1[data-astro-cid-4z6xdogg]{font-size:38px}.g-after[data-astro-cid-4z6xdogg]{padding-top:56px}}.prose[data-astro-cid-4z6xdogg]{counter-reset:kicker;font-size:18px;line-height:1.72}.prose[data-astro-cid-4z6xdogg]>*+*{margin-top:22px}.prose[data-astro-cid-4z6xdogg] p,.prose[data-astro-cid-4z6xdogg] ul,.prose[data-astro-cid-4z6xdogg] ol{margin-bottom:0}.prose[data-astro-cid-4z6xdogg] h2{letter-spacing:-.012em;margin-top:56px;scroll-margin-top:96px;font-size:clamp(28px,3.4vw,36px);line-height:1.1}.prose[data-astro-cid-4z6xdogg] h3{margin-top:40px;scroll-margin-top:96px;font-size:clamp(21px,2.4vw,24px);line-height:1.2}.prose[data-astro-cid-4z6xdogg] h4{font-family:var(--sans);margin-top:28px;scroll-margin-top:96px;font-size:17px;font-weight:700}.prose[data-astro-cid-4z6xdogg]>:first-child{margin-top:0}.prose[data-astro-cid-4z6xdogg] ul,.prose[data-astro-cid-4z6xdogg] ol{padding-left:1.3em}.prose[data-astro-cid-4z6xdogg] li+li{margin-top:10px}.prose[data-astro-cid-4z6xdogg] strong{color:var(--ink)}.prose[data-astro-cid-4z6xdogg] span[id]{scroll-margin-top:96px;display:block}.prose[data-astro-cid-4z6xdogg] .kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--cpf-edge);align-items:center;gap:10px;font-size:12.5px;font-weight:700;display:flex}.prose[data-astro-cid-4z6xdogg] .kicker:before{counter-increment:kicker;content:counter(kicker);background:color-mix(in srgb, var(--cpf) 18%, var(--card));letter-spacing:0;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:inline-grid}.prose[data-astro-cid-4z6xdogg] .kicker.model{color:var(--teal-deep);border-top:1px solid var(--line);margin-top:72px;padding-top:60px}.prose[data-astro-cid-4z6xdogg] .kicker.model:before{background:var(--teal-tint)}.prose[data-astro-cid-4z6xdogg] .kicker+h2{margin-top:12px}.prose[data-astro-cid-4z6xdogg] .steps ol{counter-reset:step;flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.prose[data-astro-cid-4z6xdogg] .steps li{counter-increment:step;color:var(--ink-2);margin:0;padding-left:44px;font-size:17.5px;line-height:1.6;position:relative}.prose[data-astro-cid-4z6xdogg] .steps li:before{content:counter(step);background:var(--cpf);color:#fff;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:700;display:grid;position:absolute;top:2px;left:0}.prose[data-astro-cid-4z6xdogg] .steps li strong{display:block}.prose[data-astro-cid-4z6xdogg] .table-scroll{background:linear-gradient(to right, var(--card) 40%, transparent) left / 32px 100% no-repeat local, linear-gradient(to left, var(--card) 40%, transparent) right / 32px 100% no-repeat local, radial-gradient(farthest-side at 0 50%, color-mix(in srgb, var(--ink) 30%, transparent), transparent) left / 18px 100% no-repeat scroll, radial-gradient(farthest-side at 100% 50%, color-mix(in srgb, var(--ink) 30%, transparent), transparent) right / 18px 100% no-repeat scroll, var(--card);border:1px solid var(--line-card);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:8px 10px;overflow-x:auto}.prose[data-astro-cid-4z6xdogg] table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:15px;line-height:1.45}.prose[data-astro-cid-4z6xdogg] th,.prose[data-astro-cid-4z6xdogg] td{border-bottom:1px solid var(--line-soft);white-space:nowrap;vertical-align:top;padding:11px 14px}.prose[data-astro-cid-4z6xdogg] thead th{color:var(--ink-2);background:var(--sand);border-bottom:1px solid var(--line);font-size:12.5px;font-weight:700}.prose[data-astro-cid-4z6xdogg] thead th:first-child{border-top-left-radius:12px}.prose[data-astro-cid-4z6xdogg] thead th:last-child{border-top-right-radius:12px}.prose[data-astro-cid-4z6xdogg] tbody tr:last-child td,.prose[data-astro-cid-4z6xdogg] tbody tr:last-child th{border-bottom:0}.prose[data-astro-cid-4z6xdogg] tbody td:first-child{font-weight:600}.prose[data-astro-cid-4z6xdogg] .table-note{color:var(--ink-3);margin-top:12px;font-size:14.5px;line-height:1.6}.prose[data-astro-cid-4z6xdogg] .source{color:var(--ink-3);align-items:baseline;gap:8px;margin-top:12px;font-size:14px;display:flex}.prose[data-astro-cid-4z6xdogg] .source svg{flex:none;transform:translateY(2px)}.prose[data-astro-cid-4z6xdogg] .source a{font-weight:600}.prose[data-astro-cid-4z6xdogg] .callout{border-radius:var(--r-lg);grid-template-columns:36px minmax(0,1fr);gap:12px 14px;margin-top:40px;padding:24px 28px;font-size:16.5px;line-height:1.6;display:grid}.prose[data-astro-cid-4z6xdogg] .callout>*{grid-column:2;margin:0}.prose[data-astro-cid-4z6xdogg] .callout>.callout-icon{background:var(--card);border-radius:11px;grid-area:1/1;place-items:center;width:36px;height:36px;display:grid}.prose[data-astro-cid-4z6xdogg] .callout>:is(h2,h3){align-self:center;margin:0;font-size:24px;line-height:1.2}.prose[data-astro-cid-4z6xdogg] .callout>:is(h2,h3)~*{grid-column:1/-1}.prose[data-astro-cid-4z6xdogg] .callout ul{flex-direction:column;gap:10px;padding:0;list-style:none;display:flex}.prose[data-astro-cid-4z6xdogg] .callout li{color:var(--ink-2);margin:0;padding-left:24px;font-size:15.5px;line-height:1.55;position:relative}.prose[data-astro-cid-4z6xdogg] .callout li:before{content:"";width:8px;height:8px;color:var(--warn);border:2px solid;border-radius:50%;position:absolute;top:.6em;left:2px}.prose[data-astro-cid-4z6xdogg] .callout a{color:var(--teal-deep);font-weight:700;text-decoration:none}.prose[data-astro-cid-4z6xdogg] .callout a:hover{text-decoration:underline}.prose[data-astro-cid-4z6xdogg] .callout.simplifies{background:var(--gold-tint)}.prose[data-astro-cid-4z6xdogg] .callout.simplifies .callout-icon{color:var(--gold)}.prose[data-astro-cid-4z6xdogg] .callout.note{background:var(--teal-tint)}.prose[data-astro-cid-4z6xdogg] .callout.note .callout-icon{color:var(--teal-deep)}.prose[data-astro-cid-4z6xdogg] .callout.warn{background:var(--warn-bg)}.prose[data-astro-cid-4z6xdogg] .callout.warn .callout-icon{color:var(--warn)}.prose[data-astro-cid-4z6xdogg] figure.stat{border-top:2px solid var(--ink);border-bottom:1px solid var(--line);margin-left:0;margin-right:0;padding:26px 0}.prose[data-astro-cid-4z6xdogg] figure.stat p{font-family:var(--serif);color:var(--cpf-edge);font-variant-numeric:tabular-nums;letter-spacing:-.02em;margin:0;font-size:clamp(44px,6vw,64px);font-weight:600;line-height:1}.prose[data-astro-cid-4z6xdogg] figure.stat figcaption{color:var(--ink-2);max-width:46ch;margin-top:10px;font-size:17px;line-height:1.55}@media (width<=900px){.prose[data-astro-cid-4z6xdogg] :is(h2,h3,h4),.prose[data-astro-cid-4z6xdogg] span[id]{scroll-margin-top:150px}}@media (width<=560px){.prose[data-astro-cid-4z6xdogg]{font-size:17px}.prose[data-astro-cid-4z6xdogg] .kicker.model{margin-top:52px;padding-top:40px}.prose[data-astro-cid-4z6xdogg] .callout{padding:20px}.prose[data-astro-cid-4z6xdogg] table{font-size:14px}}
