:root{--bg:#f8f8f7;--surface:#fff;--ink:#161616;--ink-2:#80807c;--ink-3:#5e5e5a;--rule:#e6e5e1;--accent:#1f5f5a;--accent-soft:color-mix(in srgb, var(--accent) 10%, transparent);--btn-bg:#111;--btn-ink:#fff;--good:#2f7d4f;--warn:#a5631b;--font-display:system-ui, -apple-system, "Segoe UI", sans-serif;--font-body:system-ui, -apple-system, "Segoe UI", sans-serif;--font-accent:Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--step--1:.875rem;--step-0:1.0625rem;--step-1:1.25rem;--step-2:1.6rem;--step-3:clamp(2rem, 4.4vw, 2.75rem);--step-4:clamp(2.4rem, 6.2vw, 4.25rem);--radius-s:10px;--radius-m:14px;--radius-l:22px;--measure:46rem;--wide:76rem;--gutter-l:max(16px, env(safe-area-inset-left,0px));--gutter-r:max(16px, env(safe-area-inset-right,0px));--shadow-card:0 1px 2px #0000000d, 0 12px 32px -12px #0000002e}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:400 var(--step-0)/1.65 var(--font-body);-webkit-font-smoothing:antialiased;margin:0}img{max-width:100%;height:auto}::selection{background:var(--accent);color:var(--bg)}a{color:var(--accent);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--radius-s,4px)}h1,h2,h3{font-family:var(--font-display);letter-spacing:-.025em;text-wrap:balance;margin:0;font-weight:500;line-height:1.08}h2{font-size:var(--step-3);margin-top:3.5rem;margin-bottom:1rem}h3{font-size:var(--step-1);letter-spacing:-.01em;margin-top:2rem;margin-bottom:.5rem;line-height:1.3}p{text-wrap:pretty;margin:0 0 1.1em}dd,li{text-wrap:pretty}.lede{font-size:var(--step-1);color:var(--ink-3);max-width:42rem;line-height:1.5}.band{padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.wrap{max-width:var(--wide);margin-inline:auto}.prose{max-width:var(--wide);margin-inline:auto;padding-block:1rem 5rem}.prose>:where(p,ul,ol,dl,blockquote,h3,h4){max-width:var(--measure)}.prose>:first-child{margin-top:0}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:.35em}.num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;letter-spacing:-.01em}.table-wrap{border:1px solid var(--rule);border-radius:var(--radius-m);background:var(--surface);margin:1.5rem 0 .5rem;overflow-x:auto}table{border-collapse:collapse;width:100%;font:400 var(--step--1)/1.45 var(--font-body)}caption{text-align:left;color:var(--ink);padding:.9rem 1rem .2rem;font-weight:600}th,td{text-align:left;border-bottom:1px solid var(--rule);vertical-align:top;padding:.7rem 1rem}th{color:var(--ink-3);white-space:nowrap;font-weight:500}tbody tr:last-child>*{border-bottom:0}td.n,th.n{text-align:right;font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:nowrap}tr.is-draper td{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.table-wrap.flat tbody th{white-space:normal;min-width:4.5rem}@media (width<=560px){.table-wrap.flat thead th{white-space:normal}.table-wrap.flat :is(th,td){padding-block:.55rem;padding-inline-end:.5rem}.table-wrap.flat :is(th,td):not(:first-child){padding-inline-start:.5rem}.table-wrap.stack{overflow:visible}.stack caption{padding:.9rem 1rem .2rem;display:block}.stack tr.is-draper{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}.stack tr.is-draper td{background:0 0}.stack table,.stack tbody,.stack tr,.stack td,.stack tbody th{display:block}.stack thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stack tr{border-bottom:1px solid var(--rule);padding:.75rem 1rem}.stack tbody tr:last-child{border-bottom:0}.stack td,.stack tbody th{text-align:left;border:0;padding:.1rem 0}.stack td.n{text-align:left}.stack td[data-label]:before{content:attr(data-label) ": ";color:var(--ink-3);font-family:var(--font-ui,var(--font-body));font-weight:500}.stack .row-head{margin-bottom:.2rem;font-size:1rem;font-weight:600}}.table-note{font-size:var(--step--1);color:var(--ink-3)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.prose>:where(.editor-note,.not-for,.related){max-width:var(--measure)}.prose :where(td,th).n-long{white-space:normal;min-width:9rem}.prose tbody th[scope=row]{white-space:normal;color:var(--ink);font-weight:600}.prose .ours{color:var(--accent);font-size:.85em}.prose .table-note{margin-top:.5rem}sup:has(>a[data-footnote-ref]){vertical-align:super;font-size:.72em;line-height:0;font-family:var(--font-ui,var(--font-body));font-variant-numeric:tabular-nums}a[data-footnote-ref]{padding-inline:.05em;text-decoration:none}a[data-footnote-ref]:hover{text-decoration:underline}:target{scroll-margin-top:1.5rem}li:target{background:var(--accent-soft)}.editor-note{border-top:1px solid var(--rule);margin:2rem 0;padding-top:1rem}.editor-note blockquote{font-size:var(--step-1);margin:0;line-height:1.5}.editor-note blockquote p:last-child{margin-bottom:0}.related{border-top:1px solid var(--rule);margin:2.5rem 0;padding-top:1rem}.related ul{margin:0}.sources-list>:not(h2){max-width:var(--measure)}.sources-list ol{font-size:var(--step--1);color:var(--ink-3);padding-left:2.2em;line-height:1.5}.sources-list li{overflow-wrap:anywhere;margin-bottom:.45em}.sources-list li p{margin:0;display:inline}.sources-list h3{font-size:var(--step-0);margin-top:1.5rem}.data-footnote-backref{margin-left:.25em;font-size:.85em;text-decoration:none}.data-footnote-backref.is-repeat{margin-left:.15em}.backref-icon{vertical-align:-.05em;display:inline-block}.all-sources{border-block:1px solid var(--rule);margin-top:1.5rem}.all-sources summary{cursor:pointer;font:500 var(--step-0)/1.4 var(--font-display);justify-content:space-between;gap:1rem;padding:1rem 0;list-style:none;display:flex}.all-sources summary::-webkit-details-marker{display:none}.all-sources .plus{color:var(--ink-3);flex:none;margin-top:.3em;transition:transform .2s cubic-bezier(.16,1,.3,1)}.all-sources[open] .plus{transform:rotate(45deg)}.all-sources .date{color:var(--ink-3)}.prose tr.is-draper>th{background:color-mix(in srgb, var(--accent) 9%, var(--surface))}@media (width<=560px){.prose .stack tr.is-draper>th{background:0 0}}.prose .table-wrap:not(:has(+.table-note)),.prose .table-note{margin-bottom:1.75rem}.prose .aside :where(p,ul,ol){max-width:var(--measure)}.prose.article>:where(p,ul,ol,dl,blockquote,h3,h4,.editor-note,.not-for,.related),.prose.article .aside :where(p,ul,ol),.prose.article .sources-list>:not(h2){max-width:min(var(--measure), 60ch)}.disclosure[data-astro-cid-4f7nxady]{background:var(--bar-bg,var(--ink));color:var(--bar-ink,color-mix(in srgb, var(--bg) 82%, transparent))}p[data-astro-cid-4f7nxady]{text-align:center;font:400 .8125rem/1.4 var(--font-body);margin:0;padding-block:.5rem}a[data-astro-cid-4f7nxady]{color:var(--bar-link,var(--bg))}.row[data-astro-cid-hhbcdaqi]{justify-content:space-between;align-items:center;gap:1rem;min-height:4.25rem;display:flex}.brand[data-astro-cid-hhbcdaqi]{color:var(--ink);font:600 1.0625rem/1 var(--font-display);letter-spacing:-.02em;align-items:center;gap:.6rem;text-decoration:none;display:inline-flex}.mark[data-astro-cid-hhbcdaqi]{place-items:center;width:1.6rem;height:1.6rem;display:inline-grid}.mark[data-astro-cid-hhbcdaqi]:empty{display:none}ul[data-astro-cid-hhbcdaqi]{flex-wrap:wrap;justify-content:flex-end;gap:.25rem 1.5rem;margin:0;padding:0;list-style:none;display:flex}nav[data-astro-cid-hhbcdaqi] a[data-astro-cid-hhbcdaqi]{color:var(--ink-3);font:500 .9375rem/1.2 var(--font-body);text-decoration:none}nav[data-astro-cid-hhbcdaqi] a[data-astro-cid-hhbcdaqi]:hover,nav[data-astro-cid-hhbcdaqi] a[data-astro-cid-hhbcdaqi][aria-current=page]{color:var(--ink)}@media (width<=640px){.row[data-astro-cid-hhbcdaqi]{flex-wrap:wrap;gap:0;padding-top:.85rem}nav[data-astro-cid-hhbcdaqi]{scrollbar-width:none;width:100%;overflow-x:auto}ul[data-astro-cid-hhbcdaqi]{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;gap:1.25rem;padding-block:.7rem .8rem}nav[data-astro-cid-hhbcdaqi] a[data-astro-cid-hhbcdaqi]{font-size:.875rem}}.site-footer[data-astro-cid-sozhxfj6]{border-top:1px solid var(--rule);margin-top:4rem;padding-block:2.5rem 2rem}.grid[data-astro-cid-sozhxfj6]{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:2rem;display:grid}.name[data-astro-cid-sozhxfj6]{font:600 1rem/1.2 var(--font-display);margin-bottom:.5rem}.small[data-astro-cid-sozhxfj6]{font-size:var(--step--1);color:var(--ink-3);max-width:40rem}ul[data-astro-cid-sozhxfj6]{justify-self:end;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}a[data-astro-cid-sozhxfj6]{color:var(--ink-3)}a[data-astro-cid-sozhxfj6]:hover{color:var(--ink)}.legal[data-astro-cid-sozhxfj6]{max-width:var(--wide);margin-top:2rem}@media (width<=640px){.grid[data-astro-cid-sozhxfj6]{grid-template-columns:1fr}ul[data-astro-cid-sozhxfj6]{justify-self:start}}:root{--bg:#f6f7f6;--surface:#fff;--ink:#131a19;--ink-2:#6f7976;--ink-3:#56605d;--rule:#e1e5e3;--accent:#0f5c55;--accent-soft:#0f5c5517;--btn-bg:#131a19;--btn-ink:#fff;--good:#1f8a5b;--warn:#8a5208;--art-1:#123c34;--art-2:#2f6a4f;--art-3:#e0a238;--art-4:#efcf7a;--art-grain:.32;--font-display:"Public Sans", system-ui, sans-serif;--font-body:"Public Sans", system-ui, sans-serif;--font-accent:"Public Sans", system-ui, sans-serif;--font-mono:"Public Sans", system-ui, sans-serif;--radius-l:20px;color-scheme:light}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#0e1312;--surface:#151c1b;--ink:#e8eeec;--ink-2:#7f8b88;--ink-3:#a1aca9;--rule:#24302d;--accent:#5fc2b5;--accent-soft:#5fc2b51f;--btn-bg:#e8eeec;--btn-ink:#0e1312;--good:#4cc48a;--warn:#e0a24a;--art-1:#0c2a24;--art-2:#24543f;--art-3:#c98a24;--art-4:#d9b65e;--art-grain:.38;--bar-bg:#1b2422;--bar-ink:var(--ink-3);--bar-link:var(--ink);color-scheme:dark}}:root[data-theme=dark]{--bg:#0e1312;--surface:#151c1b;--ink:#e8eeec;--ink-2:#7f8b88;--ink-3:#a1aca9;--rule:#24302d;--accent:#5fc2b5;--accent-soft:#5fc2b51f;--btn-bg:#e8eeec;--btn-ink:#0e1312;--good:#4cc48a;--warn:#e0a24a;--art-1:#0c2a24;--art-2:#24543f;--art-3:#c98a24;--art-4:#d9b65e;--art-grain:.38;--bar-bg:#1b2422;--bar-ink:var(--ink-3);--bar-link:var(--ink);color-scheme:dark}h1{letter-spacing:-.035em;font-weight:500}.byline[data-astro-cid-loljpzfw]{font-size:var(--step--1);color:var(--ink-3);margin:0 0 2rem}.name[data-astro-cid-loljpzfw]{color:var(--ink);font-weight:600}
