:root{--paper:#f7f4ee;--ink:#0e0e10;--ink-2:#5a5a63;--rule:#0e0e10;--rule-soft:#cfcac2;--pink:#ffb8d9;--blue:#b5daff;--lilac:#d2c4ff;--mint:#bdf2d5;--lemon:#fff1a8;--peach:#ffd3b8;--up:#1a7a3c;--down:#b5302a;--acc:var(--lilac);--font:"Archivo Variable", "Helvetica Neue", Arial, sans-serif;--gutter:16px;--max:1200px;--tab-h:58px;--mast-h:52px;--stick:var(--mast-h);--measure:70ch}*,:before,:after{box-sizing:border-box;border-radius:0}html{background:var(--paper);color:var(--ink);font-family:var(--font);-webkit-text-size-adjust:100%;scroll-behavior:smooth;font-size:16px}body{min-height:100dvh;padding-bottom:calc(var(--tab-h) + env(safe-area-inset-bottom));margin:0}img,svg{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p,ul,ol,figure,fieldset{margin:0}ul,ol{padding:0;list-style:none}:focus-visible{outline:3px solid var(--ink);outline-offset:2px}:target{scroll-margin-top:calc(var(--stick) + 56px)}.display{text-transform:uppercase;letter-spacing:-.03em;text-wrap:balance;font-weight:900;font-stretch:125%;line-height:.92}.tag{letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--paper);padding:4px 7px;font-size:10px;font-weight:800;line-height:1.2;display:inline-block}.tag.soft{background:var(--tag-bg,var(--blue));color:var(--ink);border:1px solid var(--ink)}.meta{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.btn{border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;background:var(--paper);align-items:center;padding:9px 12px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.btn.fill{background:var(--ink);color:var(--paper)}.btns{gap:6px;display:flex}.mast{z-index:20;height:var(--mast-h);padding:0 var(--gutter);background:var(--paper);border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.wordmark{letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;font-size:22px;font-weight:900;font-stretch:125%;line-height:1;display:inline-flex}.wordmark:before{content:"";background:linear-gradient(90deg, var(--pink) 50%, var(--blue) 50%);outline:1px solid var(--ink);width:14px;height:14px}.mast-meta{text-transform:uppercase;letter-spacing:.08em;font-variant-numeric:tabular-nums;color:var(--ink-2);font-size:11px;display:none}.tabs{z-index:30;height:calc(var(--tab-h) + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);background:var(--paper);border-top:1px solid var(--rule);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.tab{text-transform:uppercase;letter-spacing:.1em;border-right:1px solid var(--rule);flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.tab:last-child{border-right:0}.tab svg{width:20px;height:20px}.tab[aria-current=page]{background:var(--tab-accent,var(--pink))}.frame{max-width:var(--max);margin:0 auto}.ticker{scrollbar-width:none;border-bottom:1px solid var(--rule);font-variant-numeric:tabular-nums;display:flex;overflow-x:auto}.ticker::-webkit-scrollbar{display:none}.ticker li{border-right:1px solid var(--rule);flex:none;align-items:stretch;display:flex}.ticker li>a{align-items:stretch;display:flex}.ticker .tk-label a{background:var(--ink);color:var(--paper);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:0 10px;font-size:10px;font-weight:800;display:flex}.ticker .tk-rank{padding:9px 6px 9px 10px;font-size:13px;font-weight:900;font-stretch:125%}.ticker .tk-team{white-space:nowrap;padding:9px 10px 9px 4px;font-size:13px;font-weight:700}.lead{background:var(--accent,var(--pink));padding:28px var(--gutter) 24px;border-bottom:1px solid var(--rule);display:block}.lead h1,.ph h1{--title-cap:calc((100vw - 2 * var(--gutter)) / (var(--lw,8) * .95))}.lead h1{font-size:min(clamp(36px, 10vw, 60px), var(--title-cap));margin:12px 0 14px}.lead .dek{text-wrap:pretty;max-width:34em;margin-bottom:14px;font-size:17px;line-height:1.4}.lead .meta{color:var(--ink)}.sec{padding:10px var(--gutter);border-bottom:3px solid var(--rule);justify-content:space-between;align-items:baseline;gap:12px;display:flex}.sec h2{text-transform:uppercase;letter-spacing:.06em;font-size:14px;font-weight:900;font-stretch:125%}.sec a{text-transform:uppercase;letter-spacing:.1em;text-align:right;flex:none;font-size:11px;font-weight:700}.feed{background:var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr;gap:1px;display:grid}.card{padding:18px var(--gutter) 20px;background:var(--paper);flex-direction:column;align-items:flex-start;gap:10px;display:flex}.card h3{letter-spacing:-.02em;font-size:22px;font-weight:800;font-stretch:110%;line-height:1.05}.card:hover h3{background:var(--card-accent,var(--blue));-webkit-box-decoration-break:clone;box-decoration-break:clone}.card .dek{color:var(--ink-2);font-size:15px;line-height:1.45}.ph{padding:24px var(--gutter) 20px;border-bottom:1px solid var(--rule);background:var(--accent,transparent)}.ph h1{font-size:min(clamp(34px, 9vw, 72px), var(--title-cap));margin-top:10px}.ph .dek{text-wrap:pretty;max-width:40em;margin:12px 0 10px;font-size:16px;line-height:1.45}.ph .meta{color:var(--ink)}.art-head{padding:28px var(--gutter) 24px;border-bottom:1px solid var(--rule);background:var(--accent,var(--blue))}.art-head h1{margin:12px 0;font-size:clamp(34px,9vw,72px)}.art-head .dek{text-wrap:pretty;max-width:34em;margin-bottom:14px;font-size:17px;line-height:1.4}.art-head .meta{color:var(--ink)}.subtabs{scrollbar-width:none;border-bottom:1px solid var(--rule);display:flex;overflow-x:auto}.subtabs::-webkit-scrollbar{display:none}.subtabs a,.subtabs span{border-right:1px solid var(--rule);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;flex:none;padding:11px 14px;font-size:11px;font-weight:800}.subtabs span[aria-current]{background:var(--lilac)}.dl{border-bottom:1px solid var(--rule)}.dl li{padding:14px var(--gutter);border-bottom:1px solid var(--rule-soft);grid-template-columns:1fr auto;align-items:center;gap:8px 12px;display:grid}.dl li:last-child{border-bottom:0}.dl h3{font-size:18px;font-weight:800;font-stretch:110%;line-height:1.1}.dl .dek{color:var(--ink-2);max-width:60ch;margin-top:6px;font-size:14px;line-height:1.4}.dl .meta{margin-top:6px;display:block}.boards,.boards>li{border-bottom:1px solid var(--rule)}.boards>li:last-child{border-bottom:0}.board{padding:18px var(--gutter) 14px;flex-direction:column;align-items:flex-start;gap:8px;display:flex}.board h3{letter-spacing:-.02em;font-size:22px;font-weight:800;font-stretch:110%;line-height:1.05}.board:hover h3{background:var(--lilac);-webkit-box-decoration-break:clone;box-decoration-break:clone}.board .dek{color:var(--ink-2);max-width:60ch;font-size:14px;line-height:1.4}.pv{border-top:1px solid var(--rule-soft)}.pv a{padding:8px var(--gutter);border-bottom:1px solid var(--rule-soft);font-variant-numeric:tabular-nums;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;font-size:14px;display:grid}.pv li:last-child a{border-bottom:0}.pv a:hover{background:color-mix(in srgb, var(--lilac) 40%, var(--paper))}.pv-no{font-weight:900;font-stretch:125%}.pv-name{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.pv-key{color:var(--ink-2);font-size:12px;font-weight:700}.toc{border-bottom:1px solid var(--rule)}.toc li{border-bottom:1px solid var(--rule-soft)}.toc li:last-child{border-bottom:0}.toc a,.toc span[aria-current]{padding:13px var(--gutter);grid-template-columns:34px 1fr auto;align-items:baseline;gap:10px;display:grid}.toc a:hover{background:color-mix(in srgb, var(--mint) 40%, var(--paper))}.toc span[aria-current]{background:var(--mint)}.toc-no{font-size:13px;font-weight:900;font-stretch:125%}.toc-name{font-size:16px;font-weight:700}.toc-n{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-2);font-variant-numeric:tabular-nums;font-size:11px}.prose{padding:24px var(--gutter) 48px;font-size:17px;line-height:1.55}.prose :where(p,h2,h3,h4,ul,ol,blockquote){max-width:var(--measure)}.prose p{text-wrap:pretty;margin:0 0 1.1em}.prose a{text-underline-offset:3px;text-decoration:underline 1.5px}.prose h2{letter-spacing:-.02em;text-wrap:balance;margin:1.6em 0 .5em;font-size:24px;font-weight:800;font-stretch:115%;line-height:1.1}.prose h3{margin:1.5em 0 .4em;font-size:19px;font-weight:800;font-stretch:110%;line-height:1.2}.prose h4{margin:1.4em 0 .3em;font-size:16px;font-weight:800}.prose ul,.prose ol{margin:0 0 1.1em;padding-left:1.2em}.prose ul{list-style:square}.prose ol{list-style:decimal}.prose li+li{margin-top:.3em}.prose blockquote{border-left:4px solid var(--ink);background:var(--lemon);margin:1.4em 0;padding:12px 16px;font-weight:600}.prose blockquote p:last-child{margin-bottom:0}.prose hr{background:var(--rule);border:0;height:1px;margin:2em 0}.prose strong{font-weight:800}.prose code{border:1px solid var(--rule-soft);background:#fff;padding:1px 5px;font-size:.85em}.prose .method{max-width:var(--measure);border-left:4px solid var(--ink);background:var(--lemon);margin:1.5em 0;padding:12px 16px}.prose .method .lab{letter-spacing:.12em;text-transform:uppercase;background:var(--ink);color:var(--paper);margin-bottom:8px;padding:3px 6px;font-size:10px;font-weight:800;display:inline-block}.prose .method p{margin:0 0 .6em;font-size:15px;line-height:1.5}.prose .method p:last-child{margin-bottom:0}.prose .tablewrap{margin:1.5em calc(-1 * var(--gutter));-webkit-overflow-scrolling:touch;border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);overflow-x:auto}.prose table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:13px;line-height:1.4}.prose caption{padding:10px var(--gutter);text-align:left;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--rule);font-size:11px;font-weight:800}.prose th,.prose td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--rule-soft);vertical-align:top;padding:9px 12px}.prose th{background:var(--acc);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--rule);font-size:10px;font-weight:800}.prose th:first-child,.prose td:first-child{text-align:left;padding-left:var(--gutter)}.prose th:last-child,.prose td:last-child{padding-right:var(--gutter)}.prose td:first-child{font-weight:700}.prose tbody tr:last-child td{border-bottom:0}.prose tbody tr:hover td{background:color-mix(in srgb, var(--acc) 30%, var(--paper))}.prose .tablewrap th:first-child,.prose .tablewrap td:first-child{z-index:1;background:var(--paper);border-right:1px solid var(--rule);position:sticky;left:0}.prose .tablewrap th:first-child{background:var(--acc)}.prose .rktable th:first-child,.prose .rktable td:first-child{text-align:right;border-right:0;width:1%;padding-right:4px;font-weight:900;font-stretch:125%;position:static}.prose .rktable th:nth-child(2),.prose .rktable td:nth-child(2){z-index:1;text-align:left;background:var(--paper);border-right:1px solid var(--rule);font-weight:700;position:sticky;left:0}.prose .rktable th:nth-child(2){background:var(--acc)}.prose .rktable th:nth-child(3),.prose .rktable td:nth-child(3){text-align:left}.prose .rktable th:first-child{text-align:right}.prose .rktable-fit th,.prose .rktable-fit td{white-space:normal}.prose .rktable-fit th:first-child,.prose .rktable-fit td:first-child{width:auto}.prose .rktable-fit th:nth-child(2),.prose .rktable-fit td:nth-child(2){border-right:0;position:static}.prose .rk{margin:0 calc(-1 * var(--gutter));padding:18px var(--gutter) 16px;border-top:1px solid var(--rule-soft)}.prose .rk:target{background:color-mix(in srgb, var(--acc) 35%, var(--paper))}.rk-h{align-items:baseline;gap:12px;display:flex}.rk-no{background:var(--acc);font-variant-numeric:tabular-nums;flex:none;justify-content:center;min-width:2.6ch;padding:2px 6px;font-size:14px;font-weight:900;font-stretch:125%;display:inline-flex}.prose .rk-h h2,.prose .rk-h h3{letter-spacing:-.02em;margin:0;font-weight:800;font-stretch:110%;line-height:1.1}.prose .rk-h h2{font-size:22px}.prose .rk-h h3{font-size:19px}.prose .rk-teams{color:var(--ink-2);margin:8px 0 0;font-size:13px}.prose .rk-teams strong{color:var(--ink);font-weight:800}.prose .rk p{margin:10px 0 0;font-size:16px;line-height:1.6}.prose .rk.method-block{border-top:3px solid var(--rule);margin-top:24px}.prose .rk.method-block h2{letter-spacing:-.03em;text-transform:uppercase;margin:0;font-size:26px;font-weight:900;font-stretch:125%;line-height:1}.prose .list{margin:12px calc(-1 * var(--gutter)) 8px;border-top:1px solid var(--rule);flex-direction:column;font-size:15px;display:flex}.list-h,.list .row summary{padding:11px var(--gutter) 10px;grid-template-columns:2.6ch minmax(0,1fr) 22px;align-items:start;column-gap:12px;display:grid}.list-assets .list-h,.list-assets .row summary,.list-assets .row.row-plain{grid-template-columns:48px minmax(0,1fr) 2.6em minmax(0,1.1fr) 4.4em 22px}.list-rate .list-h,.list-rate .row summary{grid-template-columns:2.6ch minmax(0,1fr) 4.4em 22px}.list-h{top:var(--stick);z-index:2;background:var(--acc);border-bottom:1px solid var(--rule);letter-spacing:.1em;text-transform:uppercase;text-align:right;order:-1;font-size:10px;font-weight:800;position:sticky}@media (width<=899px){.list-assets .list-h{position:static}}.list-h .c-who{text-align:left}.list .c{min-width:0}.list .c-no{text-align:right;font-variant-numeric:tabular-nums;padding-top:2px;font-size:14px;font-weight:900;font-stretch:125%}.list-h .c-no{padding-top:0;font-size:10px}.list .c-no .mv{letter-spacing:.02em;white-space:nowrap;margin-top:2px;font-size:10px;font-weight:800;font-stretch:100%;line-height:1;display:block}.list .c-no .mv-up{color:var(--up)}.list .c-no .mv-down{color:var(--down)}.list .c-no .mv-new{color:var(--ink-2);text-transform:uppercase;font-size:9px}.list .row .c-f{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;padding-top:3px;font-size:13px;line-height:1.45}.list .row .c-deal{white-space:normal}.list .row .c-key{color:var(--ink);font-weight:800}.list .row{order:var(--v);margin:0}.list .row summary{cursor:pointer;border-bottom:1px solid var(--rule-soft);-webkit-tap-highlight-color:transparent;list-style:none}.list .row summary::-webkit-details-marker{display:none}.list .row summary:hover,.list .row[open]>summary{background:color-mix(in srgb, var(--acc) 40%, var(--paper))}.list .row:target>summary{background:var(--acc)}.list .nm{letter-spacing:-.01em;font-size:16px;font-weight:800;font-stretch:105%;line-height:1.25;display:block}.list .sub{color:var(--ink-2);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;line-height:1.35;display:block}.list .c-chev{position:relative}.list .row .c-chev:after{content:"";border-right:2px solid var(--ink);border-bottom:2px solid var(--ink);width:8px;height:8px;transition:transform .15s;position:absolute;top:7px;right:6px;transform:rotate(45deg)}.list .row[open] .c-chev:after{top:11px;transform:rotate(225deg)}.list .row-body{padding:12px var(--gutter) 20px calc(var(--gutter) + 2.6ch + 12px);border-bottom:1px solid var(--rule-soft);background:color-mix(in srgb, var(--acc) 14%, var(--paper))}.list .row-body p{max-width:62ch;margin:0 0 .9em;font-size:16px;line-height:1.6}.list .row-body p:last-child{margin-bottom:0}.list .row.row-plain{padding:11px var(--gutter) 10px;border-bottom:1px solid var(--rule-soft);align-items:start;column-gap:12px;display:grid}mark.fy{color:var(--ink);background:color-mix(in srgb, var(--down) 16%, transparent);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin:0 -3px;padding:0 3px}.list input[type=radio],.list .sort-by legend,.list .pos-filter legend{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.list .sort-by{border:0;order:-2;padding:0}.list-h label{cursor:pointer;border-bottom:2px solid #0000}.list-h label:hover,.list:has(#sort-value:checked) .list-h .c-no label,.list:has(#sort-key:checked) .list-h .c-key label{border-bottom-color:var(--ink)}.list:has(#sort-value:focus-visible) .list-h .c-no label,.list:has(#sort-key:focus-visible) .list-h .c-key label{outline:2px solid var(--ink);outline-offset:3px}.list:has(#sort-key:checked) .row{order:var(--a)}.list .pos-filter{padding:10px var(--gutter);border:0;border-bottom:1px solid var(--rule);flex-wrap:wrap;order:-3;gap:6px;display:flex}.list .pos-filter label{cursor:pointer;border:1px solid var(--ink);letter-spacing:.1em;text-transform:uppercase;padding:7px 10px;font-size:10px;font-weight:800;line-height:1}.list .pos-filter label:hover{background:color-mix(in srgb, var(--acc) 40%, var(--paper))}.list .pos-filter input:checked+label{background:var(--ink);color:var(--paper)}.list .pos-filter input:focus-visible+label{outline:2px solid var(--ink);outline-offset:3px}.list:has(#pos-all:checked) .row.extra,.list:has(#pos-c:checked) .row:not([data-pos=c]),.list:has(#pos-lw:checked) .row:not([data-pos=lw]),.list:has(#pos-rw:checked) .row:not([data-pos=rw]),.list:has(#pos-d:checked) .row:not([data-pos=d]),.list:has(#pos-g:checked) .row:not([data-pos=g]){display:none}.list:not(:has(#pos-all:checked)) .row{order:var(--v)}.list:not(:has(#pos-all:checked)) .list-h .c-no label,.list:not(:has(#pos-all:checked)) .list-h .c-key label{pointer-events:none;border-bottom-color:#0000}@media (width<=619px){.list .list-h,.list .row summary,.list .row.row-plain{grid-template-columns:2.6ch minmax(0,1fr) auto 22px}.list-assets .list-h,.list-assets .row summary,.list-assets .row.row-plain{grid-template-columns:48px minmax(0,1fr) auto 22px}.list .c-no{grid-area:1/1/span 4}.list .c-who{grid-area:1/2}.list .c-key{grid-area:1/3}.list .c-chev{grid-area:1/4}.list .row .c-stack{text-align:left;white-space:normal;color:var(--ink-2);grid-column:2;margin-top:2px;padding-top:0;font-size:12px;line-height:1.35}.list .row .c-stack.c-age:before{content:"Age "}.list-h .c-stack{display:none}}.foot{padding:28px var(--gutter) 40px;border-top:3px solid var(--rule);color:var(--ink-2);gap:12px;font-size:12px;display:grid}.foot .wordmark{color:var(--ink);font-size:20px}.foot nav{text-transform:uppercase;letter-spacing:.1em;color:var(--ink);flex-wrap:wrap;gap:10px 28px;font-size:11px;font-weight:700;display:flex}.foot nav span{flex-wrap:wrap;gap:10px 16px;display:flex}.totop{z-index:25;right:var(--gutter);bottom:calc(var(--tab-h) + 12px + env(safe-area-inset-bottom));background:var(--paper);border:1px solid var(--ink);justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:fixed}.totop:hover{background:var(--lemon)}@supports (animation-timeline:scroll()){.totop{opacity:0;visibility:hidden;animation:linear both totop-in scroll(root);animation-range:600px 1100px}@keyframes totop-in{0%{opacity:0;visibility:hidden}to{opacity:1;visibility:visible}}}@media (width>=700px){.mast-meta{display:block}.feed{grid-template-columns:repeat(2,1fr)}.lead h1{font-size:min(clamp(56px, 8vw, 96px), var(--title-cap));max-width:max(14ch, calc(var(--lw,8) * .95em))}.boards{background:var(--rule);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1px;display:grid}.boards>li{background:var(--paper);border-bottom:0}}@media (width>=900px){:root{--gutter:24px;--stick:calc(var(--mast-h) + 44px)}body{padding-bottom:0}.mast{padding:0 max(var(--gutter), calc((100% - var(--max)) / 2))}.wordmark{font-size:28px}.tabs{top:var(--mast-h);height:44px;padding:0 0 0 max(var(--gutter), calc((100% - var(--max)) / 2));border-top:0;border-bottom:1px solid var(--rule);grid-template-columns:repeat(4,150px);justify-content:start;position:sticky;bottom:auto}.tab{flex-direction:row;gap:8px;font-size:11px}.tab svg{width:16px;height:16px}.tab:last-child{border-right:1px solid var(--rule)}.frame{border-left:1px solid var(--rule);border-right:1px solid var(--rule)}.lead{padding:56px var(--gutter) 44px}.lead h1{font-size:min(clamp(64px, 6.8vw, 108px), var(--title-cap));max-width:max(13ch, calc(var(--lw,8) * .95em))}.lead .dek{font-size:19px}.card{padding:22px var(--gutter) 26px}.ph,.art-head{padding:48px var(--gutter) 36px}.prose{padding:40px var(--gutter) 88px;font-size:18px}.prose.reading{max-width:calc(var(--measure) + 2 * var(--gutter));margin:0 auto}.prose .rk{padding:22px var(--gutter) 20px}.prose .rk-h h2{font-size:26px}.prose th,.prose td{padding:10px 14px}.totop{bottom:20px}}@media (width>=1000px){.feed{grid-template-columns:repeat(3,1fr)}}.list .row-body.pcard{padding:14px var(--gutter) 22px}.pcard .pfacts{border:1px solid var(--rule);background:var(--paper);flex-wrap:wrap;gap:0;margin:0 0 14px;display:flex}.pcard .pfacts>div{border-right:1px solid var(--rule-soft);border-bottom:1px solid var(--rule-soft);flex:8em;padding:8px 12px}.pcard .pfacts dt{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:800}.pcard .pfacts dd{margin:2px 0 0;font-size:14px;font-weight:700;line-height:1.35}.pcard .ptable{-webkit-overflow-scrolling:touch;border:1px solid var(--rule);background:var(--paper);overflow-x:auto}.pcard table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:13px;line-height:1.4}.pcard caption{text-align:left;letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--rule);background:var(--paper);padding:8px 12px;font-size:10px;font-weight:800}.pcard th,.pcard td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--rule-soft);padding:7px 10px}.pcard th{background:var(--acc);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid var(--rule);font-size:10px;font-weight:800}.pcard th:first-child,.pcard td:first-child{text-align:left;background:var(--paper);border-right:1px solid var(--rule-soft);position:sticky;left:0}.pcard th:first-child{background:var(--acc)}.pcard th:nth-child(2),.pcard td:nth-child(2),.pcard th:nth-child(3),.pcard td:nth-child(3){text-align:left}.pcard tbody tr:last-child td{border-bottom:0}.pcard .ptable.srt tbody:not(.by-p){display:none}.pcard .ptable.srt th label{cursor:pointer;border-bottom:2px solid #0000}.pcard .ptable.srt th label:hover,.pcard .ptable.srt:not(:has(input:checked:not(.k-p))) th .l-p,.pcard .ptable.srt:has(.k-age:checked) th .l-age,.pcard .ptable.srt:has(.k-gp:checked) th .l-gp,.pcard .ptable.srt:has(.k-g:checked) th .l-g,.pcard .ptable.srt:has(.k-a:checked) th .l-a,.pcard .ptable.srt:has(.k-p:checked) th .l-p{border-bottom-color:var(--ink)}.pcard .ptable.srt:has(.k-age:checked) tbody.by-p,.pcard .ptable.srt:has(.k-gp:checked) tbody.by-p,.pcard .ptable.srt:has(.k-g:checked) tbody.by-p,.pcard .ptable.srt:has(.k-a:checked) tbody.by-p{display:none}.pcard .ptable.srt:has(.k-age:checked) tbody.by-age,.pcard .ptable.srt:has(.k-gp:checked) tbody.by-gp,.pcard .ptable.srt:has(.k-g:checked) tbody.by-g,.pcard .ptable.srt:has(.k-a:checked) tbody.by-a{display:table-row-group}.pcard .ptable.srt:has(.k-age:focus-visible) th .l-age,.pcard .ptable.srt:has(.k-gp:focus-visible) th .l-gp,.pcard .ptable.srt:has(.k-g:focus-visible) th .l-g,.pcard .ptable.srt:has(.k-a:focus-visible) th .l-a,.pcard .ptable.srt:has(.k-p:focus-visible) th .l-p{outline:2px solid var(--ink);outline-offset:2px}.pcard tr.tot td{border-top:1px solid var(--rule);background:color-mix(in srgb, var(--acc) 40%, var(--paper));font-weight:800}.pcard .pawards{border-top:1px solid var(--rule);border-left:1px solid var(--rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:none;margin:14px 0 0;padding:0;list-style:none;display:grid}.pcard .aw{background:var(--paper);border-right:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:2.2ch 1fr;align-items:start;column-gap:8px;padding:8px 10px;display:grid}.pcard .aw-n{text-align:right;grid-row:1/span 2;font-size:20px;font-weight:900;font-stretch:125%;line-height:1}.pcard .aw-l{font-size:12px;font-weight:800;line-height:1.3}.pcard .aw-y{color:var(--ink-2);font-size:12px;line-height:1.35}.pcard .aw-0{background:0 0}.pcard .aw-0 .aw-n,.pcard .aw-0 .aw-l{color:var(--ink-2);font-weight:700}.pcard .aw:not(.aw-0) .aw-n{background:var(--acc);padding:3px 3px 2px}.pcard .aw-last{grid-column:span 2}@media (width>=700px){.pcard .pawards{grid-template-columns:repeat(var(--cols,4), minmax(0, 1fr))}.pcard .aw-last{grid-column:auto}}.list .row-body.pcard .pnote{max-width:none;color:var(--ink-2);margin:8px 0 0;font-size:12px;line-height:1.4}.pcard tr.dnp td{color:var(--ink-2)}
