.spage .titleblock{padding:72px 0 0}.spage .titleblock h1{font-size:3.6rem}.spage .titleblock .lede{max-width:40ch;margin-top:18px}.spage section{padding-top:88px}.spage>section:has(>.sec-head){padding-top:64px}.spage>section>.sec-head .no{padding-top:22px}.spage>section>.sec-head h2{padding-top:24px}.spage>section>:nth-child(2){margin-top:24px}@media(max-width:860px){.spage>section:has(>.sec-head){padding-top:48px}.spage>section>.sec-head .no{padding-top:20px}.spage>section>.sec-head h2{padding-top:2px}.spage>section>:nth-child(2){margin-top:18px}}.spage .provenance{margin-top:128px}.spage p a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}@media(hover:hover){.spage p a:hover{text-decoration-color:var(--ink)}}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.home .hm-row{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);column-gap:var(--rail-gap);align-items:start}.home .hm-m{grid-column:1;min-width:0}.home .hm-row>:not(.hm-m){grid-column:2;min-width:0}.home .hm-sec{padding-top:96px}.home .hm-kicker,.home .hm-lab{font:600 .75rem/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.home .hm-lab a{color:inherit;text-decoration:none;border-bottom:1px solid var(--rule-2)}@media(hover:hover){.home .hm-lab a:hover{color:var(--accent);border-bottom-color:var(--accent)}}.home .hm-kicker .dot{display:inline-block;width:6px;height:6px;background:var(--accent);border-radius:50%;margin-right:8px;vertical-align:1px}.home .hm-promise{padding-top:56px;padding-bottom:8px}.home .hm-promise .hm-m{padding-top:10px}.home .hm-pitch{font:400 1.875rem/1.3 var(--serif);letter-spacing:-.012em;font-variation-settings:"opsz" 36;color:var(--ink);max-width:26em;text-wrap:pretty;margin:0}.home .hm-proof{list-style:none;margin:20px 0 0;padding:0;display:flex;flex-wrap:wrap;gap:6px 28px;font:400 .875rem/1.4 var(--sans);color:var(--ink-soft)}.home .hm-proof b{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.home .hm-proof a{color:inherit;text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}.home .hm-follow{margin:12px 0 0;font:400 .875rem/1.5 var(--sans);color:var(--ink-soft)}.home .hm-follow a{color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}.home .hm-promise .find{margin-top:32px}.home .hm-cover{padding-top:88px}.home .hm-cover .hm-m{padding-top:6px}.home .fig-xl{font:300 8.25rem/1 var(--serif);letter-spacing:-.045em;font-variation-settings:"opsz" 72;font-variant-numeric:lining-nums proportional-nums;margin:22px 0 18px;white-space:nowrap}.home .fig-xl small{font-size:.38em;letter-spacing:-.01em;color:var(--muted);margin-left:4px;font-weight:300}.home .hm-delta{font:400 .875rem/1.5 var(--sans);color:var(--ink-soft)}.home .hm-delta b{font-weight:600;color:var(--ink)}.home .cover-h{font:500 2.75rem/1.1 var(--serif);letter-spacing:-.018em;font-variation-settings:"opsz" 60;text-wrap:balance;max-width:20em;margin:4px 0 16px}.home .hm-lede{font:400 1.25rem/1.45 var(--serif);color:var(--ink-soft);max-width:34em;font-variation-settings:"opsz" 24;margin:0}.home .hm-fig{margin:36px 0 0}.home .hm-fig .plotzone{padding-top:0}.home .hm-fig .plotfoot{grid-template-columns:minmax(0,1fr) auto}.home .hm-fig .dl a{color:var(--ink);font-weight:600}.home .find{max-width:720px}.home .find label{display:block;font-family:var(--sans);font-size:.875rem;font-weight:500;color:var(--ink);margin-bottom:10px}.home .qwrap{position:relative}.home #q{width:100%;font-family:var(--sans);font-size:1.0625rem;line-height:1.3;color:var(--ink);border:1px solid var(--ink-soft);padding:14px 16px;background:var(--bg);border-radius:0;outline:none;-webkit-appearance:none;appearance:none}.home #q::placeholder{color:var(--muted)}.home #q:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.home #q::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}#results{list-style:none;margin:0;padding:0;position:absolute;left:0;right:0;top:100%;background:var(--bg);z-index:20;border:1px solid var(--ink-soft);border-top:0;box-shadow:0 18px 40px -24px #161a2247;font-family:var(--sans)}#results li{display:grid;grid-template-columns:minmax(0,1fr) 90px 108px;gap:18px;align-items:center;padding:11px 16px;border-top:1px solid var(--rule);cursor:pointer}#results li[aria-selected=true]{background:var(--hover);box-shadow:inset 2px 0 0 var(--accent)}#results .rn{font-size:.9375rem;font-weight:500;color:var(--ink);line-height:1.35}#results .rn mark{background:none;color:inherit;text-decoration:underline;text-decoration-color:var(--accent-soft);text-decoration-thickness:2px;text-underline-offset:3px}#results .rm{display:block;font-size:.8125rem;font-weight:400;color:var(--muted);margin-top:2px}#results .rv{text-align:right;font-size:1rem;font-weight:600;font-variant-numeric:tabular-nums}#results .rv small{display:block;font-size:.8125rem;font-weight:400;color:var(--muted)}#results .count,#results .none{display:block;font-size:.875rem;color:var(--muted);cursor:default}#results{max-height:min(72vh,760px);overflow-y:auto;overscroll-behavior:contain}#results li.sec{display:flex;justify-content:space-between;gap:12px;padding:14px 16px 6px;border-top:1px solid var(--rule-2);font-size:.8125rem;font-weight:500;color:var(--ink);cursor:default}#results li.sec:first-child{border-top:0}#results li.sec span{font-weight:400;color:var(--muted);font-variant-numeric:tabular-nums}#results li.wait{display:block;font-size:.875rem;color:var(--muted);cursor:default}#results .rv small:only-child{font-size:.8125rem}.home .hm-ph{border-top:1px solid var(--ink);padding-top:14px;margin-bottom:40px}.home .hm-ph .hm-m{padding-top:4px}.home .hm-ph h2{font:500 2.125rem/1.12 var(--serif);letter-spacing:-.014em;font-variation-settings:"opsz" 48;text-wrap:balance;max-width:24em}.home .hm-ph p{font:400 1.0625rem/1.5 var(--sans);color:var(--ink-soft);margin-top:10px;max-width:40em}.home .hm-ledger{overflow-x:auto}.home .hm-ledger table{width:100%;border-collapse:collapse;font-family:var(--sans)}.home .hm-ledger th{font:500 .75rem/1.3 var(--sans);color:var(--muted);text-align:right;padding:0 0 10px 16px;border-bottom:1px solid var(--ink);white-space:nowrap}.home .hm-ledger th:first-child{text-align:left;padding-left:0}.home .hm-ledger td{padding:14px 0 14px 16px;border-bottom:1px solid var(--rule);text-align:right;vertical-align:middle;white-space:nowrap}.home .hm-ledger td:first-child{text-align:left;padding-left:0;white-space:normal;width:100%}.home .hm-ledger th:not(:first-child),.home .hm-ledger td:not(:first-child){padding-left:32px}.home .hm-ledger td:first-child a{text-decoration:none;color:inherit;display:block}.home .hm-ledger .nm{font:500 1.1875rem/1.2 var(--serif);color:var(--ink);font-variation-settings:"opsz" 24}.home .hm-ledger .wh{display:block;font:400 .8125rem/1.35 var(--sans);color:var(--muted);margin-top:3px}.home .hm-ledger .lv{font:400 1.75rem/1 var(--serif);letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:var(--ink)}.home .hm-ledger .lv small{font-size:.55em;color:var(--muted);margin-left:1px}.home .hm-ledger td.ch,.home .hm-ledger td.ya{font-size:.875rem;color:var(--ink-soft);font-variant-numeric:tabular-nums}.home .hm-ledger td.pd{font-size:.8125rem;color:var(--muted)}.home .hm-ledger td.sp{width:160px}.home .hm-ledger td.sp svg{display:block;margin-left:auto}@media(hover:hover){.home .hm-ledger tbody tr:hover td{background:var(--wash)}}.home .hm-rank{list-style:none;margin:0;padding:0;font:400 .875rem/1.5 var(--sans);color:var(--ink-soft)}.home .hm-rank li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-bottom:1px solid var(--rule)}.home .hm-rank li b{color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.home .hm-rank li.gap{border:0;color:var(--muted);padding:8px 0 2px}.home .hm-more{margin-top:20px;font:600 .875rem/1.4 var(--sans)}.home .hm-more a{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--rule-2)}.home .hm-tiles{margin:0;max-width:720px}.home .hm-index{columns:3 300px;column-gap:56px}.home .ix-grp{break-inside:avoid;margin:0 0 36px}.home .ix-grp h3{font:600 .75rem/1.3 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:0 0 6px;padding-bottom:8px;border-bottom:1px solid var(--ink)}.home .ix-grp ul{list-style:none;margin:0;padding:0}.home .ix-grp li a{display:grid;grid-template-columns:auto 1fr auto;align-items:baseline;gap:8px;padding:9px 0 8px;border-bottom:1px solid var(--rule);text-decoration:none;color:inherit}.home .ix-n{font:400 1.125rem/1.25 var(--serif);color:var(--ink);font-variation-settings:"opsz" 20}.home .ix-l{border-bottom:1px dotted var(--rule-2);transform:translateY(-4px);min-width:12px}.home .ix-v{font:500 .875rem/1 var(--sans);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap}.home .ix-w{grid-column:1 / -1;font:400 .8125rem/1.4 var(--sans);color:var(--muted);text-wrap:pretty}.home .ix-w i{font-style:normal;color:var(--ink-soft)}.home .ix-grp .vt{display:none}@media(hover:hover){.home .ix-grp li a:hover .ix-n{color:var(--accent)}}.home .st-cap{font:500 .8125rem/1.4 var(--sans);color:var(--muted);margin:0 0 14px}.home .st-tiles{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:0 28px}.home .st-tiles a{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto 1fr;padding:12px 0 14px;border-top:1px solid var(--rule);color:inherit;text-decoration:none;height:100%;box-sizing:border-box}.home .st-n{font:400 1.0625rem/1.25 var(--serif);color:var(--ink);font-variation-settings:"opsz" 20}.home .st-v{font:500 .875rem/1 var(--sans);color:var(--ink);font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:6px}.home .st-na{font-weight:400;font-size:.8125rem;color:var(--muted)}.home .st-bar{grid-column:1 / -1;align-self:end;display:block;height:3px;margin-top:10px;background:var(--rule)}.home .st-bar i{display:block;height:100%;background:var(--accent)}@media(hover:hover){.home .st-tiles a:hover .st-n{text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}}.home .ln-grp{padding:0 0 24px}.home .ln-grp h3{font:italic 400 1.1875rem/1.3 var(--serif);color:var(--ink-soft);padding-top:6px}.home .ln-grp ul{list-style:none;columns:2 300px;column-gap:48px}.home .ln-grp li{break-inside:avoid}.home .ln-grp a{display:block;padding:7px 0;border-bottom:1px solid var(--rule);font-family:var(--serif);font-size:1.0625rem;line-height:1.35;color:var(--ink);text-decoration:none}@media(hover:hover){.home .ln-grp a:hover{color:var(--accent)}}.home .provenance{margin-top:128px;padding-bottom:8px}main:has(.home)+.sitefoot{margin-top:0}.home .provenance a{color:var(--ink)}@media(max-width:960px){.home .hm-row{grid-template-columns:minmax(0,1fr)}.home .hm-row>*,.home .hm-m{grid-column:1!important}.home .hm-cover .hm-m{display:grid;grid-template-columns:auto 1fr;column-gap:20px;align-items:end;padding-bottom:20px}.home .hm-cover .hm-kicker{grid-column:1 / -1}.home .fig-xl{font-size:5.5rem;margin:12px 0 0}.home .hm-ph .hm-m{padding:0 0 8px}.home .hm-promise .hm-m,.home .hm-rank{display:none}.home .hm-more{margin:0 0 16px}}@media(max-width:760px){.home .hm-ledger .ya,.home .hm-ledger th.ya,.home .hm-ledger .pd,.home .hm-ledger th.pd{display:none}.home .hm-ledger th:not(:first-child),.home .hm-ledger td:not(:first-child){padding-left:14px}.home .hm-ledger td.sp{width:96px}.home .hm-ledger td.sp svg{width:96px;height:auto}.home .hm-ledger .lv{font-size:1.5rem}}@media(max-width:640px){.home .hm-sec{padding-top:72px}.home .hm-promise{padding-top:28px}.home .hm-pitch{font-size:1.375rem;line-height:1.32}.home .hm-proof{gap:4px 18px;font-size:.8125rem;margin-top:14px}.home .hm-promise .find{margin-top:22px}.home .hm-cover{padding-top:64px}.home .cover-h{font-size:1.875rem;line-height:1.14}.home .hm-lede{font-size:1.125rem}.home .hm-ph h2{font-size:1.75rem}.home .hm-ph p{font-size:.9375rem}.home .hm-fig .plotfoot{grid-template-columns:minmax(0,1fr)}.home .hm-fig .plotfoot .dl{justify-self:start}.home .st-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.home .st-tiles a{padding:10px 0 12px}.home .st-n{font-size:1rem}}@media(max-width:480px){.home .hm-ledger td.sp,.home .hm-ledger th.sp{display:none}.home .fig-xl{font-size:4.5rem}}.ab-contact{list-style:none;margin:20px 0 24px;padding:0;max-width:30rem;font-family:var(--sans)}.ab-contact li{display:grid;grid-template-columns:6.5rem minmax(0,1fr);align-items:baseline;padding:10px 0;border-bottom:1px solid var(--rule)}.ab-contact li:first-child{border-top:1px solid var(--rule)}.ab-contact span{font-size:.8125rem;color:var(--muted)}.ab-contact a{font-size:1rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px}@media(hover:hover){.ab-contact a:hover{text-decoration-color:var(--ink)}}.guides .feat{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);column-gap:var(--rail-gap);align-items:start;margin-top:80px;padding:36px 0 40px;border-top:1px solid var(--ink);border-bottom:1px solid var(--rule)}.guides .feat-m{grid-column:1;display:flex;flex-direction:column;gap:8px}.guides .feat-m b{font-family:var(--serif);font-weight:300;font-variation-settings:"opsz" 60;font-size:4rem;line-height:1;letter-spacing:-.03em;font-variant-numeric:lining-nums}.guides .feat-m span{font-family:var(--sans);font-size:.8125rem;line-height:1.45;color:var(--muted)}.guides .feat-t{grid-column:2}.guides .feat-c{grid-column:2;margin:32px 0 0}.guides .feat-c .plotzone{padding-top:0}.guides .feat-b{max-width:34em}.guides .feat-k{font-family:var(--sans);font-size:.875rem;color:var(--muted);margin-bottom:8px}.guides .feat h2{font-family:var(--serif);font-weight:500;font-size:2.5rem;line-height:1.08;letter-spacing:-.018em;margin-bottom:14px}.guides .feat h2 a{color:inherit;text-decoration:none}.guides .feat-b{font-size:1.125rem;line-height:1.55;color:var(--ink-soft)}.guides .go{display:inline-block;margin-top:22px;font-family:var(--sans);font-size:.9375rem;color:var(--ink-soft);text-decoration:none;border-bottom:1px solid var(--rule-2);padding-bottom:1px}@media(hover:hover){.guides .go:hover{color:var(--ink);border-bottom-color:var(--ink)}}.guides .index{margin-top:56px}.guides .grp{display:grid;grid-template-columns:var(--rail) minmax(0,1fr);column-gap:var(--rail-gap);padding:28px 0 4px;border-top:1px solid var(--rule-2)}.guides .grp:first-child{border-top:1px solid var(--ink)}.guides .grp>h2{font:600 .75rem/1.4 var(--sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);padding-top:8px}.guides .ents{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 48px}.guides .ent{display:grid;grid-template-columns:minmax(0,1fr) 150px;column-gap:24px;padding:0 0 36px;text-decoration:none;color:inherit;scroll-margin-top:24px}.guides .ent h3{grid-column:1 / -1;font-family:var(--serif);font-weight:500;font-size:1.4375rem;line-height:1.25;margin:0 0 6px}.guides .ent .d{grid-column:1 / -1;font-family:var(--sans);font-size:.875rem;line-height:1.55;color:var(--ink-soft);margin:0 0 16px;max-width:36em}.guides .ent .v{align-self:end;font-family:var(--sans)}.guides .ent .v b{display:block;font-family:var(--serif);font-weight:300;font-variation-settings:"opsz" 60;font-size:2.25rem;letter-spacing:-.02em;line-height:1;font-variant-numeric:lining-nums}.guides .ent .v span{display:block;font-size:.8125rem;color:var(--muted);margin-top:8px;line-height:1.4}.guides .ent .m{align-self:end;min-width:0}.guides .ent .m svg{display:block;width:100%;height:auto;overflow:visible}.guides .ent .fl{display:flex;justify-content:space-between;font-family:var(--sans);font-size:.75rem;color:var(--muted);margin-top:4px}.guides .ent .vt{grid-column:1 / -1;font-family:var(--sans);font-size:.75rem;color:var(--muted);margin-top:10px}@media(hover:hover){.guides .ent:hover h3{color:var(--accent)}}.register .ledger td{padding:12px 20px 12px 0}.register .ledger .name{font-size:1rem}.register .ledger .name a{color:inherit;text-decoration:none}@media(hover:hover){.register .ledger .name a:hover{color:var(--accent)}}.register .ledger .code,.register .ledger .vt{font-family:var(--sans);font-size:.8rem;color:var(--muted)}.register .ledger .spark{width:150px}.register .derived-tag{font-family:var(--sans);font-size:.75rem;color:var(--muted);margin-left:6px}.method section{padding-top:80px}.method ol.rules{list-style:none;margin-top:12px}.method ol.rules{max-width:52rem}.method ol.rules li{position:relative;display:block;padding:22px 0;border-top:1px solid var(--rule);counter-increment:r}.method ol.rules li:before{content:counter(r)}.method ol.rules h3{font-family:var(--serif);font-weight:500;font-size:1.25rem;margin-bottom:6px}.method ol.rules p{font-size:1.0625rem}@media(max-width:860px){.spage .titleblock h1{font-size:2.4rem}#results li{grid-template-columns:minmax(0,1fr) 84px}#results .rs{display:none}.guides .feat{grid-template-columns:1fr;gap:20px;margin-top:44px}.guides .feat-m,.guides .feat-t,.guides .feat-c{grid-column:1}.guides .feat-m{flex-direction:row;align-items:baseline;gap:12px}.guides .feat-m b{font-size:2.75rem}.guides .feat h2{font-size:2rem}.guides .grp{grid-template-columns:1fr;gap:12px}.guides .ents{grid-template-columns:1fr}.guides .ent{grid-template-columns:minmax(0,1fr) 120px}}.fd-list{list-style:none;margin:20px 0 24px;padding:0;font-family:var(--sans)}.fd-list li{display:grid;grid-template-columns:minmax(0,22rem) minmax(0,1fr);column-gap:32px;align-items:baseline;padding:12px 0;border-bottom:1px solid var(--rule)}.fd-list li:first-child{border-top:1px solid var(--rule)}.fd-list a{font-size:1rem;color:var(--ink);text-decoration:underline;text-decoration-color:var(--rule-2);text-underline-offset:3px;overflow-wrap:anywhere}@media(hover:hover){.fd-list a:hover{text-decoration-color:var(--ink)}}.fd-list span{font-size:.875rem;line-height:1.5;color:var(--muted)}.fd-guides li{grid-template-columns:minmax(0,16rem) minmax(0,1fr)}.fd-feeds li{grid-template-columns:minmax(0,30rem) minmax(0,1fr)}.fd-feeds a{overflow-wrap:normal;word-break:normal}@media(max-width:680px){.fd-list li,.fd-guides li,.fd-feeds li{grid-template-columns:minmax(0,1fr);row-gap:4px}.fd-feeds a{overflow-wrap:anywhere}}.dfile h1{overflow-wrap:anywhere}.dfile .kicker a{color:inherit;text-decoration:none;border-bottom:1px solid var(--rule-2)}.dfile .em-table td.nw{white-space:nowrap}.dfile .df-more{font-family:var(--sans);font-size:.875rem;color:var(--muted);margin-top:12px}
