.leaderboard-root{--lb-ink:var(--color-ink);--lb-ink-2:color-mix(in oklab,var(--color-ink)70%,transparent);--lb-ink-3:color-mix(in oklab,var(--color-ink)55%,transparent);--lb-line:color-mix(in oklab,var(--color-ink)12%,transparent);--lb-line-2:color-mix(in oklab,var(--color-ink)20%,transparent);--lb-card:var(--color-white);--lb-surface:color-mix(in oklab,var(--color-ink)3%,transparent);--lb-tint:var(--color-sky);--lb-fill-muted:color-mix(in oklab,var(--color-ink)8%,transparent);--lb-series:var(--color-ink);--lb-series-context:color-mix(in oklab,var(--color-ink)25%,transparent);--lb-grid:color-mix(in oklab,var(--color-ink)10%,transparent);--lb-mono:var(--font-triplicate),ui-monospace,Menlo,monospace;--lb-serif:var(--font-heliotrope),"Iowan Old Style",Georgia,serif;color:var(--lb-ink)}.lb-tint-sky{--lb-tint:var(--color-sky)}.lb-tint-green{--lb-tint:var(--color-green)}.lb-tint-purple{--lb-tint:var(--color-purple)}.lb-tint-orange{--lb-tint:var(--color-orange)}.lb-tint-pink{--lb-tint:var(--color-pink-300)}.lb-tint-blue{--lb-tint:var(--color-blue-300)}.leaderboard-root .tinted{background:color-mix(in oklab,var(--lb-tint)42%,var(--color-white));border:1px solid color-mix(in oklab,var(--lb-tint)60%,var(--color-white));border-radius:14px}.leaderboard-root .lb-input{border:1px solid color-mix(in oklab,var(--color-ink)22%,transparent);background:var(--color-white);color:var(--lb-ink);border-radius:8px;padding:11px 14px;font-size:15px}.leaderboard-root .lb-input::placeholder{color:var(--lb-ink-3)}.leaderboard-root .lb-input:focus-visible{outline:2px solid var(--color-ink);outline-offset:1px}.leaderboard-root .kicker{font-family:var(--lb-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--lb-ink-3);font-size:12px;font-weight:600}.leaderboard-root .muted{color:var(--lb-ink-2)}.leaderboard-root .mono{font-family:var(--lb-mono)}.leaderboard-root .link-accent{text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab,var(--color-ink)40%,transparent);text-decoration-color:color-mix(in oklab,var(--color-ink)40%,transparent);text-underline-offset:2px;font-weight:600}.leaderboard-root .link-accent:hover{-webkit-text-decoration-color:var(--color-ink);text-decoration-color:var(--color-ink)}.leaderboard-root .card{background:var(--lb-card);border:1px solid var(--lb-line);border-radius:14px}.leaderboard-root a.card{transition:box-shadow .16s,transform .16s;overflow:hidden}.leaderboard-root a.card:hover{transform:translateY(-2px);box-shadow:0 2px 4px #1414130f,0 12px 26px #1414131a}.leaderboard-root .card-band{background:var(--lb-tint);height:8px;display:block}.leaderboard-root .proof{border:1px solid var(--lb-line);background:var(--lb-card);border-radius:14px;overflow:hidden;box-shadow:0 1px 2px #1414130d,0 6px 16px #1414130b}.leaderboard-root .stat-grid{grid-template-columns:repeat(4,1fr);gap:18px 12px;display:grid}@media (max-width:720px){.leaderboard-root .stat-grid{grid-template-columns:repeat(2,1fr)}}.leaderboard-root .ms-n{font-family:var(--lb-serif);letter-spacing:-.025em;color:var(--lb-ink);font-size:30px;font-weight:600;line-height:1.05}.leaderboard-root .ms-l{font-family:var(--lb-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--lb-ink-3);margin-top:7px;font-size:12px;font-weight:600;line-height:1.3}.leaderboard-root .dt-wrap{border:1px solid var(--lb-line);background:var(--lb-card);border-radius:14px;overflow-x:auto}.leaderboard-root table.dt{border-collapse:collapse;width:100%;font-size:14px}.leaderboard-root table.dt th,.leaderboard-root table.dt td{text-align:right;white-space:nowrap;border-bottom:1px solid var(--lb-line);padding:11px 14px}.leaderboard-root table.dt th:first-child,.leaderboard-root table.dt td:first-child{text-align:left}.leaderboard-root table.dt thead th{font-family:var(--lb-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--lb-ink-3);background:var(--lb-surface);font-size:11px;font-weight:600}.leaderboard-root table.dt tbody tr:last-child td{border-bottom:none}.leaderboard-root table.dt tbody tr:hover td{background:var(--lb-surface)}.leaderboard-root table.dt td.brand{font-size:15px;font-weight:600}.leaderboard-root .rank{background:var(--lb-tint);width:22px;height:22px;color:var(--lb-ink);font-family:var(--lb-mono);border-radius:50%;place-items:center;margin-right:10px;font-size:11px;font-weight:600;display:inline-grid}.leaderboard-root .dt-attribution{border-top:1px solid var(--lb-line);background:var(--lb-surface);letter-spacing:.03em;color:var(--lb-ink-3);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 16px;padding:10px 14px;font-size:11px;display:flex}.leaderboard-root .barcell{position:relative}.leaderboard-root .barcell>.bar{background:var(--lb-fill-muted);z-index:0;border-radius:3px;position:absolute;top:6px;bottom:6px;left:0}.leaderboard-root .barcell>.bar.lead{background:var(--lb-tint)}.leaderboard-root .barcell>span:not(.bar){z-index:1;position:relative}.leaderboard-root .favicon,.leaderboard-root .fav-mono{object-fit:contain;vertical-align:middle;border-radius:4px;flex:none;width:18px;height:18px}.leaderboard-root .fav-mono{background:var(--lb-tint);color:var(--lb-ink);font-family:var(--lb-mono);place-items:center;font-size:10px;font-weight:600;display:inline-grid}.leaderboard-root .cellrow{align-items:center;gap:9px;display:inline-flex}.leaderboard-root .chart{margin:22px 0 6px}.leaderboard-root .chart svg{display:block}.leaderboard-root .chart .cap{font-family:var(--lb-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--lb-ink-3);margin:12px 2px 0;font-size:11px}.leaderboard-root .section,.leaderboard-root .lb-sectorsec{padding:32px 0 36px}.leaderboard-root .lb-sectorsec.is-before-wave{padding-bottom:80px}.leaderboard-root .section-lead{max-width:62ch;color:var(--lb-ink-2);margin-top:12px;font-size:18px}.leaderboard-root{--lbc-line:#232323;--lbc-radius:20px;--lbc-pos:#46a758;--lbc-neg:#cb1d63;--lbc-gold:#f7b825;--lbc-silver:#8f8f8f;--lbc-bronze:#b47e3a;--lbc-col:80px}.leaderboard-root .lbc{flex-direction:column;width:max-content;min-width:100%;display:flex}.leaderboard-root .lbc-row{background:var(--color-white);border:1px solid var(--lbc-line);align-items:center;gap:20px;padding:6px 24px;display:flex;overflow:clip}.leaderboard-root .lbc-row:not(.lbc-cap):not(.lbc-head):not(.lbc-foot){border-top-color:color-mix(in oklab,var(--lbc-line)16%,transparent);border-bottom-color:color-mix(in oklab,var(--lbc-line)16%,transparent)}.leaderboard-root .lbc-cap{border-top-left-radius:var(--lbc-radius);border-top-right-radius:var(--lbc-radius);align-items:flex-start;gap:16px;padding:14px 24px}.leaderboard-root .lbc-title{letter-spacing:-.3px;color:var(--lbc-line);font-size:17px;font-weight:650;line-height:1.25}.leaderboard-root .lbc-sub{color:#232323ad;max-width:88ch;margin-top:3px;font-size:12px;line-height:1.45}.leaderboard-root .lbc-dl{width:32px;height:28px;color:var(--lbc-line);cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.leaderboard-root .lbc-dl:hover{background:color-mix(in oklab,var(--lbc-line)8%,transparent)}.leaderboard-root .lbc-dl:disabled{cursor:progress;opacity:.55}.leaderboard-root .lbc-dl-spin{animation:.9s linear infinite lbc-dl-spin}@keyframes lbc-dl-spin{to{transform:rotate(360deg)}}.leaderboard-root .lbc-head{padding:8px 24px}.leaderboard-root .lbc-head .lbc-h{letter-spacing:.02em;color:#2323239e;text-align:right;white-space:nowrap;font-size:10.5px;font-weight:600;line-height:1.25}.leaderboard-root .lbc[data-variant=framing] .lbc-head .lbc-h{white-space:normal;overflow-wrap:anywhere}.leaderboard-root .lbc-h small{opacity:.72;font-size:13px;font-weight:400;display:block}.leaderboard-root .lbc-brandcol{flex:1 0 0;align-items:center;gap:8px;min-width:120px;display:flex}.leaderboard-root .lbc-sortkey{display:none}.leaderboard-root .lbc-lead{flex:1 0 0;align-items:center;gap:12px;min-width:0;display:flex}.leaderboard-root .lbc-lead>.lbc-brandcol{flex:1 0 0;min-width:0}.leaderboard-root .lbc-lead,.leaderboard-root .lbc-row>.lbc-brandcol,.leaderboard-root .lbc-leadcol{z-index:2;background:var(--color-white);position:sticky;left:24px}.leaderboard-root .lbc-scroll[data-scrolled] .lbc-lead,.leaderboard-root .lbc-scroll[data-scrolled] .lbc-row>.lbc-brandcol,.leaderboard-root .lbc-scroll[data-scrolled] .lbc-leadcol{box-shadow:10px 0 10px -10px #1f1f1f29}.leaderboard-root .lbc-brand{letter-spacing:-.2px;color:var(--lbc-line);white-space:nowrap;font-size:13.5px;font-weight:600;line-height:1.2}.leaderboard-root .lbc-brandcol .favicon{border-radius:5px}.leaderboard-root .lbc-row.lbc-head{overflow:visible}.leaderboard-root .lbc-hint{cursor:help;border-bottom:1px dotted #23232359;align-items:center;gap:6px;display:inline-flex;position:relative}.leaderboard-root .lbc-hint:focus-visible{outline:2px solid var(--lbc-line);outline-offset:2px}.leaderboard-root .lbc-hint-panel{z-index:6;background:var(--lbc-line);width:max-content;max-width:260px;color:var(--color-white);letter-spacing:0;text-align:left;white-space:normal;text-transform:none;opacity:0;visibility:hidden;border-radius:8px;padding:8px 10px;font-size:13px;font-weight:400;line-height:1.35;transition:opacity .12s;position:absolute;top:calc(100% + 8px);right:0}.leaderboard-root .lbc-hint:hover .lbc-hint-panel,.leaderboard-root .lbc-hint:focus-within .lbc-hint-panel,.leaderboard-root .lbc-hint:focus .lbc-hint-panel{opacity:1;visibility:visible}.leaderboard-root .lbc-hint:has(img){border-bottom:0}.leaderboard-root .lbc-metrics{flex-shrink:0;align-items:center;gap:10px;display:flex}.leaderboard-root .lbc-cell{width:var(--lbc-col);color:var(--lbc-line);justify-content:center;align-items:center;font-size:14px;font-weight:500;line-height:20px;display:flex}.leaderboard-root .lbc-cell.num{justify-content:flex-end}.leaderboard-root .lbc-cell.lbc-of{color:#23232399;font-size:11.5px;font-weight:500}.leaderboard-root .lbc-share{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:2px;width:96px;padding-right:12px;display:flex}.leaderboard-root .lbc-share b{color:var(--lbc-line);font-size:14px;font-weight:700;line-height:18px}.leaderboard-root .lbc-share em{color:#1f1f1f80;margin-top:1px;font-size:10.5px;font-style:normal;line-height:1.3}.leaderboard-root .lbc-share i{background:color-mix(in oklab,var(--color-ink)42%,transparent);border-radius:16px;height:3px;display:block}.leaderboard-root .lbc-heatcell{flex-shrink:0;justify-content:center;align-items:center;display:flex}.leaderboard-root .lbc-heat{font-variant-numeric:tabular-nums;background:color-mix(in oklab,var(--color-ink)calc(var(--t)*var(--t)*46%),transparent);width:100%;max-width:96px;height:24px;color:color-mix(in oklab,var(--lbc-line)calc(48% + var(--t)*52%),transparent);border-radius:3px;justify-content:center;align-items:center;font-size:12px;font-weight:550;display:flex}.leaderboard-root .lbc-heat.is-peak{box-shadow:inset 0 0 0 1px color-mix(in oklab,var(--lbc-line)50%,transparent);font-weight:700}.leaderboard-root .lbc-x{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;line-height:1.15;display:flex}.leaderboard-root .lbc-x b{color:var(--lbc-line);font-size:13.5px;font-weight:600}.leaderboard-root .lbc-x em{color:#2323238c;white-space:nowrap;font-size:10px;font-style:normal}.leaderboard-root .lbc-rest{min-width:100%}.leaderboard-root .lbc-rest[open]{display:contents}.leaderboard-root .lbc-rest>summary{cursor:pointer;color:#1f1f1f99;justify-content:flex-start;font-size:12px;font-weight:500;list-style:none}.leaderboard-root .lbc-rest>summary::-webkit-details-marker{display:none}.leaderboard-root .lbc-rest>summary:after{content:" ↓"}.leaderboard-root .lbc-rest[open]>summary:after{content:" ↑"}.leaderboard-root .lbc-rest>summary:hover{color:#1f1f1f}.leaderboard-root .lbc-xonly{display:none}.leaderboard-root .lbc.lbc-capturing .lbc-xhide,.leaderboard-root .lbc-xonly{display:none}.leaderboard-root .lbc.lbc-capturing .lbc-xonly{color:#23232399;font-size:11.5px;display:flex}.leaderboard-root .lbc-rank{width:20px;height:20px;color:var(--color-white);border:1px solid #000;border-radius:20px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.leaderboard-root .lbc-rank[data-place="1"]{background:var(--lbc-gold)}.leaderboard-root .lbc-rank[data-place="2"]{background:var(--lbc-silver)}.leaderboard-root .lbc-rank[data-place="3"]{background:var(--lbc-bronze)}.leaderboard-root .lbc-rank.plain{border:1px solid color-mix(in oklab,var(--lbc-line)45%,transparent);color:var(--lbc-line);letter-spacing:0;background:0 0;font-size:10.5px;font-weight:600}.leaderboard-root .lbc-mom{width:var(--lbc-col);justify-content:center;align-items:center;gap:4px;display:flex}.leaderboard-root .lbc-mom span{letter-spacing:.2px;font-size:13.5px;font-weight:600;line-height:20px}.leaderboard-root .lbc-mom.up span{color:var(--lbc-pos)}.leaderboard-root .lbc-mom.down span{color:var(--lbc-neg)}.leaderboard-root .lbc-mom.none{color:var(--lb-ink-3);font-size:13.5px}.leaderboard-root .lbc-badge{border:1px dashed color-mix(in oklab,var(--lbc-line)45%,transparent);letter-spacing:.08em;color:#232323b8;white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:2px 10px;font-size:11px;font-weight:500;display:inline-flex}.leaderboard-root .lbc-foot{border-bottom-left-radius:var(--lbc-radius);border-bottom-right-radius:var(--lbc-radius);justify-content:space-between;padding:7px 24px}.leaderboard-root .lb-methodlink{color:#1f1f1fad;text-underline-offset:3px;white-space:nowrap;font-size:12.5px;font-weight:500;line-height:20px;text-decoration:underline}.leaderboard-root .lb-methodlink:hover{color:#1f1f1f}.leaderboard-root .lb-methodlink:after{content:" →"}.leaderboard-root .lbc-foot span{color:var(--lbc-line);align-items:center;gap:6.5px;padding:4px;font-size:12.5px;font-weight:600;line-height:1.1;display:inline-flex}.leaderboard-root .lbc-scroll{width:100%;max-width:1144px;margin-inline:auto;overflow-x:auto}.leaderboard-root .lb-toggle{border:1px dashed var(--lbc-line);border-radius:40px;gap:4px;padding:3px;display:inline-flex}.leaderboard-root .lb-toggle button{color:#23232399;cursor:pointer;border-radius:40px;padding:5px 14px;font-size:14px;font-weight:600;line-height:1.2}.leaderboard-root .lb-toggle button[data-on=true]{background:var(--lbc-line);color:var(--color-white)}.leaderboard-root .lb-toggle button:not([data-on=true]):hover{color:var(--lbc-line)}.leaderboard-root .lbc-sig{opacity:.75;margin-left:3px;font-style:normal}.leaderboard-root .lbc-mom.down img{rotate:180deg}.leaderboard-root .lb-pill{border:1px solid var(--lbc-line);background:var(--color-white);letter-spacing:.32px;color:#000;white-space:nowrap;border-style:dashed;border-radius:40px;align-items:center;height:28px;padding:0 10px;font-size:16px;font-weight:600;line-height:1.4;display:inline-flex;rotate:.35deg}.leaderboard-root .lb-pills .lb-pill{text-transform:uppercase}.leaderboard-root .lb-pills{flex-wrap:wrap;gap:12px;display:flex}.leaderboard-root .lb-hubnote{color:#1f1f1f8c;max-width:1144px;margin:10px auto 0;font-size:11.5px;line-height:1.5}.leaderboard-root .lb-hubnote b{letter-spacing:.08em;color:#1f1f1fbf;font-size:10px;font-weight:600}.leaderboard-root .lb-sector,.leaderboard-root .lb-sector-fintech{--lb-tint:#f7e8fd}.leaderboard-root .lb-sector-sales-and-marketing{--lb-tint:#c3f2d0}.leaderboard-root .lb-sector-productivity{--lb-tint:#d1f0fa}.leaderboard-root .lb-sector-ai-tools{--lb-tint:#f7e8fd}.leaderboard-root .lb-sector-security-and-compliance{--lb-tint:#ffefc4}.leaderboard-root .lb-sector-more{--lb-tint:#d0f2ff}.leaderboard-root .lb-seccard{background:var(--color-white);border:1px solid var(--lbc-line);border-radius:var(--lbc-radius);max-width:1144px;margin-inline:auto;padding:20px}.leaderboard-root .lb-sechead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.leaderboard-root .lb-sechead h2{letter-spacing:-.3px;color:var(--lbc-line);font-size:17px;font-weight:650;line-height:1.2}.leaderboard-root .lb-sechead span{color:var(--lbc-line);align-items:center;gap:6.5px;padding:8px;font-size:12.5px;font-weight:600;line-height:1.1;display:inline-flex}.leaderboard-root .lb-hub-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}@media (max-width:1080px){.leaderboard-root .lb-hub-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.leaderboard-root .lb-hub-grid{grid-template-columns:1fr}}.leaderboard-root .lbt{background:var(--lb-tint);border:1px solid var(--lbc-line);border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:14px 16px 12px;display:flex}.leaderboard-root .lbt-head{align-items:flex-start;gap:12px;display:flex}.leaderboard-root .lbt-headtext{flex-direction:column;flex:1 0 0;gap:2px;min-width:0;display:flex}.leaderboard-root .lbt-name{letter-spacing:-.25px;color:var(--lbc-line);font-size:15px;font-weight:600;line-height:1.2}.leaderboard-root .lbt-link{color:#1f1f1f9e;align-items:center;gap:4px;font-size:11.5px;font-weight:500;line-height:1.3;display:inline-flex}.leaderboard-root .lbt:hover .lbt-link{color:#1f1f1f}.leaderboard-root .lbt-badge{border:1px dashed var(--lbc-line);letter-spacing:.08em;color:#000;white-space:nowrap;background:#fffffb;border-radius:40px;flex-shrink:0;justify-content:center;align-items:center;padding:3px 8px;font-size:9.5px;font-weight:600;line-height:1.4;display:inline-flex;rotate:.35deg}.leaderboard-root .lbt-list{background:var(--color-white);border:1px solid color-mix(in oklab,var(--lbc-line)22%,transparent);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.leaderboard-root .lbt-row{border-top:1px solid color-mix(in oklab,var(--lbc-line)10%,transparent);grid-template-columns:14px 16px 1fr auto auto;align-items:center;gap:8px;padding:5px 10px 6px;display:grid;position:relative}.leaderboard-root .lbt-row:first-child{border-top:0}.leaderboard-root .lbt-rank{color:#1f1f1f66;text-align:right;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;font-weight:600}.leaderboard-root .lbt-list .favicon{border-radius:4px;width:16px;height:16px}.leaderboard-root .lbt-brand{letter-spacing:-.1px;color:#1f1f1f;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;line-height:1.2;overflow:hidden}.leaderboard-root .lbt-share{color:#1f1f1f;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650;line-height:1.2}.leaderboard-root .lbt-mom{min-width:34px;color:var(--lb-ink-3);justify-content:flex-end;align-items:center;gap:3px;font-size:10.5px;font-weight:600;line-height:1.2;display:inline-flex}.leaderboard-root .lbt-mom span{font-size:10.5px;line-height:1.2}.leaderboard-root .lbt-bar{background:color-mix(in oklab,var(--color-ink)34%,transparent);border-radius:0 2px 2px 0;height:2px;position:absolute;bottom:3px;left:0}.leaderboard-root .lbt-more{border-top:1px solid color-mix(in oklab,var(--lbc-line)10%,transparent);color:#1f1f1f80;padding:5px 10px 6px;font-size:10.5px}.leaderboard-root .lb-hubhead{flex-direction:column;gap:20px;max-width:1144px;margin-inline:auto;padding:0 0 4px;display:flex}.leaderboard-root .lb-hubhead h1{letter-spacing:-1.1px;color:#1f1f1f;font-size:44px;font-weight:500;line-height:1.1}.leaderboard-root .lb-hubhead .lb-lead{letter-spacing:.2px;color:#1f1f1fbf;max-width:60ch;margin-top:11px;font-size:17px;font-weight:500;line-height:1.45}.leaderboard-root .lb-hubmeta{flex-direction:column;gap:8px;display:flex}.leaderboard-root .lb-scope{color:#1f1f1fad;flex-wrap:wrap;align-items:baseline;gap:4px 8px;max-width:1144px;margin-top:18px;font-size:13px;line-height:1.5;display:flex}.leaderboard-root .lb-scope-f{white-space:nowrap}.leaderboard-root .lb-scope b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:#1f1f1f;font-size:18px;font-weight:650}.leaderboard-root .lb-scope-x,.leaderboard-root .lb-scope-eq{color:#1f1f1f73;font-size:13px}.leaderboard-root .lb-scope-total{white-space:nowrap}.leaderboard-root .lb-scope-total b{font-size:24px}.leaderboard-root .lb-scope-total em{color:#1f1f1fad;font-size:13px;font-style:normal}.leaderboard-root .lb-scope-dot{color:#1f1f1f52;margin:0 2px}.leaderboard-root .lb-scope-brands b,.leaderboard-root .lb-scope-plain b{font-size:16px}.leaderboard-root .lb-pagehead{max-width:1144px;margin-inline:auto;padding-top:40px}.leaderboard-root .lb-pagehead .lb-back{letter-spacing:normal;color:#1f1f1fad;text-transform:none;align-items:center;gap:6px;height:24px;font-family:inherit;font-size:15px;font-weight:600;line-height:24px;display:inline-flex}.leaderboard-root .lb-pagehead .lb-back:hover{color:#1f1f1f}.leaderboard-root .lb-pagehead h1{letter-spacing:-1.28px;color:#1f1f1f;margin-top:12px;font-size:48px;font-weight:500;line-height:66.56px}.leaderboard-root .lb-pagehead .lb-pills{gap:12px;margin-top:16px}.leaderboard-root .lb-attrib{color:var(--lbc-line);align-items:center;gap:6.5px;font-size:16px;font-weight:600;line-height:1.1;display:inline-flex}.leaderboard-root .lb-meta{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.leaderboard-root .lb-meta>b{letter-spacing:.02em;color:#1f1f1f8c;text-transform:uppercase;font-size:12px;font-weight:600;line-height:1.4}.leaderboard-root .lb-engine{letter-spacing:-.1px;color:var(--lbc-line);align-items:center;gap:6px;font-size:13px;font-weight:600;line-height:1.4;display:inline-flex}.leaderboard-root .lb-engine img{border-radius:16px;width:18px;height:18px}.leaderboard-root .lb-meta.lb-pillrow{gap:12px}.leaderboard-root .lb-more{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.leaderboard-root .lb-more a{border:1px solid var(--lbc-line);border-radius:var(--lbc-radius);background:var(--color-white);color:var(--lbc-line);flex-direction:column;gap:10px;padding:20px 22px;display:flex}.leaderboard-root .lb-more a:hover{background:color-mix(in oklab,var(--lbc-line)4%,var(--color-white))}.leaderboard-root .lb-more h3{letter-spacing:-.4px;font-size:20px;font-weight:600;line-height:1.2}.leaderboard-root .lb-more-brands{gap:8px;margin-top:4px;display:flex}.leaderboard-root .lb-more span{color:#2323239e;font-size:15px}.leaderboard-root .lb-capture{border:1px solid var(--lbc-line);background:#fff9f4;border-radius:12px;flex-direction:column;gap:14px;max-width:1144px;margin-inline:auto;padding:18px 20px;display:flex}.leaderboard-root .lb-capture-head{flex-direction:column;gap:2px;display:flex}.leaderboard-root .lb-capture-title{color:var(--lbc-line);font-size:16px;font-weight:650;line-height:1.25}.leaderboard-root .lb-capture-sub{color:#232323ad;font-size:12px;font-weight:500;line-height:1.4}.leaderboard-root .lb-capture-row{align-items:stretch;gap:10px;display:flex}.leaderboard-root .lb-capture-fields{flex:1 0 0;gap:10px;min-width:0;display:flex}.leaderboard-root .lb-capture-input{min-width:0;color:var(--lbc-line);background:#fffffb;border:1px solid #2323234d;border-radius:8px;flex:1 0 0;padding:8px 11px;font-size:13px;font-weight:500;line-height:1.3}.leaderboard-root .lb-capture-input::placeholder{color:#23232380}.leaderboard-root .lb-capture-input:focus-visible{outline:2px solid var(--lbc-line);outline-offset:1px}.leaderboard-root .lb-capture-cta{background:var(--lbc-line);border:1px solid var(--color-white);color:#f7f7f0;white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:600;line-height:1.1;display:inline-flex}.leaderboard-root .lb-capture-cta:disabled{opacity:.7;cursor:progress}.leaderboard-root .lb-capture-err{color:var(--lbc-neg);font-size:12px;line-height:1.4}.leaderboard-root .lb-capture-hp{opacity:0;width:1px;height:1px;position:absolute;left:-9999px}@media (max-width:860px){.leaderboard-root .lb-capture-row,.leaderboard-root .lb-capture-fields{flex-direction:column}.leaderboard-root .lb-capture-cta{align-self:stretch}}@media (max-width:560px){.leaderboard-root .lb-capture-cta{width:100%}}.leaderboard-root .lb-capture-hub{background:#fffffb;gap:16px;padding:32px}.leaderboard-root .lb-capture-hub .lb-capture-title{color:#1f1f1f;line-height:44.8px}.leaderboard-root .lb-note{color:#1f1f1f9e;text-wrap:pretty;max-width:1144px;margin:0 auto;font-size:15px;line-height:24px}.leaderboard-root .lb-note a{color:#1f1f1f;text-underline-offset:3px;white-space:nowrap;font-weight:500;text-decoration:underline}.leaderboard-root .lb-note a:after{content:" →"}.leaderboard-root .lb-method{background:var(--color-white);border:1px solid var(--lbc-line);border-radius:20px;max-width:1144px;margin:0 auto}.leaderboard-root .lb-method-signpost{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:16px 24px;display:flex}.leaderboard-root .lb-method-signpost .lb-method-title{font-size:15px}.leaderboard-root .lb-method-signpost .lb-method-sub{max-width:70ch;margin:2px 0 0}.leaderboard-root .lb-method-signpost .lb-methodlink{white-space:nowrap;font-size:13px}.leaderboard-root .lb-method-page>.lb-method-body{padding:26px 28px 28px}.leaderboard-root .lb-method-h2{letter-spacing:-.3px;max-width:1144px;color:var(--lbc-line);margin:40px auto 0;font-size:17px;font-weight:650}.leaderboard-root .lb-method-lede{max-width:1144px;margin:4px auto 16px}.leaderboard-root .lb-method-cat{margin-bottom:14px}.leaderboard-root .lb-method-cathead{border-bottom:1px solid color-mix(in oklab,var(--lbc-line)16%,transparent);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;padding:14px 28px;display:flex}.leaderboard-root .lb-method-cathead h3{color:var(--lbc-line);margin:0;font-size:15px;font-weight:650}.leaderboard-root .lb-method-cathead a{color:#1f1f1f99;text-underline-offset:3px;white-space:nowrap;font-size:12.5px;text-decoration:underline}.leaderboard-root .lb-method-cathead a:hover{color:#1f1f1f}.leaderboard-root .lb-method-cat>.lb-method-body{padding:18px 28px 20px}.leaderboard-root .lb-qtable{border-collapse:collapse;background:var(--color-white);border:1px solid var(--lbc-line);border-radius:12px;width:100%;min-width:900px;overflow:hidden}.leaderboard-root .lb-qtable th,.leaderboard-root .lb-qtable td{text-align:left;vertical-align:top;padding:9px 14px}.leaderboard-root .lb-qtable thead th{letter-spacing:.02em;color:#1f1f1f8c;white-space:nowrap;border-bottom:1px solid var(--lbc-line);font-size:10.5px;font-weight:600}.leaderboard-root .lb-qtable thead th.r{text-align:right}.leaderboard-root .lb-qtable .lb-qcat{width:210px;color:var(--lbc-line);border-top:1px solid var(--lbc-line);vertical-align:top;font-size:12.5px;font-weight:650}.leaderboard-root .lb-qtable .lb-qcat a{color:inherit;text-decoration:none}.leaderboard-root .lb-qtable .lb-qcat a:hover{text-underline-offset:3px;text-decoration:underline}.leaderboard-root .lb-qtable tbody tr:first-child td{border-top:1px solid var(--lbc-line)}.leaderboard-root .lb-qtable tbody tr+tr td{border-top:1px solid color-mix(in oklab,var(--lbc-line)12%,transparent)}.leaderboard-root .lb-qtable .lb-qcell{font-size:13px;line-height:1.4}.leaderboard-root .lb-qtable .lb-qcell .lb-q{color:var(--lbc-line);display:block}.leaderboard-root .lb-qtable .lb-origin{margin-top:2px}.leaderboard-root .lb-qtable .lb-qmeta{color:#1f1f1f99;white-space:nowrap;width:130px;font-size:11.5px}.leaderboard-root .lb-qtable .lb-qsrc{text-align:right;width:150px;font-size:11.5px}.leaderboard-root .lb-qtable .lb-qsrc b{color:var(--lbc-line);font-weight:650}.leaderboard-root .lb-qtable .lb-qsrc a{color:var(--lbc-line);text-underline-offset:3px}.leaderboard-root .lb-qtable .lb-qsrc em{color:#1f1f1f80;margin-top:1px;font-size:10px;font-style:normal;display:block}.leaderboard-root .lb-method>summary{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;align-items:baseline;gap:14px;padding:22px 28px;list-style:none;display:flex}.leaderboard-root .lb-method>summary::-webkit-details-marker{display:none}.leaderboard-root .lb-method>summary:hover .lb-method-title{text-underline-offset:4px;text-decoration:underline}.leaderboard-root .lb-method-title{letter-spacing:-.48px;color:var(--lbc-line);font-size:24px;font-weight:500;line-height:1.2}.leaderboard-root .lb-method-hint{color:#1f1f1f8c;font-size:15px;line-height:1.4}.leaderboard-root .lb-method>summary:after{content:"";border-bottom:2px solid #1f1f1f8c;border-right:2px solid #1f1f1f8c;flex-shrink:0;align-self:center;width:10px;height:10px;margin-left:auto;transition:transform .15s;transform:rotate(45deg)translateY(-3px)}.leaderboard-root .lb-method[open]>summary:after{transform:rotate(-135deg)translateY(-3px)}.leaderboard-root .lb-method[open]>summary{border-bottom:1px solid var(--lbc-line)}.leaderboard-root .lb-method-body{padding:26px 28px 28px}.leaderboard-root .lb-method h3{color:var(--lbc-line);margin:0 0 5px;font-size:14px;font-weight:650;line-height:1.3}.leaderboard-root .lb-method h3.mt-7{margin-top:22px}.leaderboard-root .lb-method-lead{color:#1f1f1fb8;max-width:78ch;font-size:14px;line-height:1.55}.leaderboard-root .lb-method-lead+.lb-method-lead{margin-top:10px}.leaderboard-root .lb-method-sub{color:#1f1f1f9e;margin:0 0 10px;font-size:12.5px;line-height:1.5}.leaderboard-root .lb-method-grid{grid-template-columns:1fr 1fr;gap:36px;margin-top:24px;display:grid}.leaderboard-root .lb-qlist{margin:0;padding:0;list-style:none}.leaderboard-root .lb-qlist li{border-bottom:1px solid #1f1f1f1f;align-items:center;gap:12px;padding:7px 0;display:flex}.leaderboard-root .lb-qlist li:last-child{border-bottom:0}.leaderboard-root .lb-q{flex:1;font-size:13.5px;line-height:1.4}.leaderboard-root .lb-qlist li{flex-wrap:wrap}.leaderboard-root .lb-qtags{order:2}.leaderboard-root .lb-origin{font-family:var(--lb-mono);color:#1f1f1f94;flex-wrap:wrap;flex-basis:100%;order:3;align-items:baseline;gap:8px;margin-top:3px;font-size:11px;line-height:1.45;display:flex}.leaderboard-root .lb-origin em{letter-spacing:.05em;text-transform:uppercase;color:#1f1f1f73;font-size:10px;font-style:normal;font-weight:600}.leaderboard-root .lb-origin b{font-variant-numeric:tabular-nums;color:#1f1f1fc7;font-weight:600}.leaderboard-root .lb-origin a{color:#1f1f1fb3;border-bottom:1px solid #1f1f1f47;text-decoration:none}.leaderboard-root .lb-origin a:hover{color:#1f1f1ff2;border-bottom-color:currentColor}.leaderboard-root .lb-qtags{flex-shrink:0;gap:6px;display:flex}.leaderboard-root .lb-qtags i{letter-spacing:0;color:#1f1f1fa6;white-space:nowrap;border:1px dashed #1f1f1f52;border-radius:999px;padding:2px 9px;font-size:11px;font-style:normal;font-weight:500}.leaderboard-root .lb-method-list{margin:0;padding-left:20px}.leaderboard-root .lb-method-list li{color:#1f1f1fb8;margin-bottom:5px;font-size:12.5px;line-height:1.55}.leaderboard-root .lb-evidence{margin-top:36px}.leaderboard-root .lb-evidence figure{background:var(--color-white);border:1px solid var(--lbc-line);border-radius:16px;margin:0 0 14px;padding:16px 20px}.leaderboard-root .lb-evidence figcaption{align-items:center;gap:8px;margin-bottom:10px;font-size:14px;display:flex}.leaderboard-root .lb-evidence figcaption i{font-style:normal;font-family:var(--lb-mono);letter-spacing:.06em;text-transform:uppercase;color:#1f1f1fb3;white-space:nowrap;border:1px dashed #1f1f1f66;border-radius:999px;padding:3px 8px;font-size:10px;font-weight:600}.leaderboard-root .lb-evidence figcaption b{font-weight:600}.leaderboard-root .lb-evidence blockquote{border-left:3px solid #1f1f1f40;margin:0;padding-left:14px;font-size:16px;line-height:1.5}.leaderboard-root .lb-asked{font-family:var(--lb-mono);color:#1f1f1f8c;margin-top:8px;font-size:12px;display:block}.leaderboard-root .lbc-scroll,.leaderboard-root .lb-method,.leaderboard-root .lb-anchor-alias,.leaderboard-root .lb-seccard{scroll-margin-top:96px}.leaderboard-root .lb-anchor-alias{height:0;display:block}.leaderboard-root .lbc-permalink{color:inherit;text-decoration:none}.leaderboard-root .lbc-permalink span{opacity:0;color:#1f1f1f59;margin-left:8px;font-weight:500;transition:opacity .12s}.leaderboard-root .lbc-permalink:hover span,.leaderboard-root .lbc-permalink:focus-visible span{opacity:1}.leaderboard-root .lb-toplead{max-width:1144px;margin:0 auto}.leaderboard-root .lb-toc{background:var(--color-white);border:1px solid var(--lbc-line);border-radius:20px;max-width:1144px;margin:0 auto;padding:18px 20px}.leaderboard-root .lb-toc-label{font-family:var(--lb-mono);letter-spacing:.08em;text-transform:uppercase;color:#1f1f1f80;margin:0 0 10px 8px;font-size:11px;font-weight:600}.leaderboard-root .lb-toc ol{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}.leaderboard-root .lb-toc a{color:var(--lbc-line);border-radius:10px;align-items:center;gap:10px;padding:9px 14px;font-size:16px;font-weight:500;line-height:1.2;text-decoration:none;display:flex}.leaderboard-root .lb-toc a:hover{background:#1f1f1f0b}.leaderboard-root .lb-toc-dot{border:1px solid var(--lbc-line);border-radius:50%;flex-shrink:0;width:10px;height:10px}.leaderboard-root .lb-toc a[data-active=true]{background:#1f1f1f0f}.leaderboard-root .lb-toc a[data-active=true] .lb-toc-dot{background:var(--lbc-line)}.leaderboard-root .lbc{position:relative}.leaderboard-root .lbc-wm{pointer-events:none;z-index:3;opacity:0;width:38%;height:auto;margin:auto;position:absolute;inset:0}.leaderboard-root .lbc.lbc-capturing .lbc-wm{opacity:1}.leaderboard-root .lbc.lbc-capturing .lbc-hint{border-bottom:0}.leaderboard-root .lb-rail{display:none}.leaderboard-root .lb-rail-end{height:1px}.leaderboard-root .lb-wide{max-width:1540px}@media (max-width:560px){.leaderboard-root .container{padding-inline:20px}.leaderboard-root .lb-seccard{padding:16px}.leaderboard-root .lb-sechead{margin-bottom:16px}.leaderboard-root .lb-sechead h2{letter-spacing:-.4px;font-size:20px}.leaderboard-root .lb-hubhead{gap:20px;max-width:none}.leaderboard-root .lb-hubhead h1{letter-spacing:-.8px;font-size:34px;line-height:1.1}.leaderboard-root .lb-hubhead .lb-lead{font-size:15px}.leaderboard-root .lb-hubhead{gap:10px}.leaderboard-root .lb-pagehead h1{font-size:40px;line-height:48px}.leaderboard-root .lb-meta{gap:12px}.leaderboard-root .lb-meta>b{line-height:28px}.leaderboard-root .lbc-row>.lbc-brandcol{flex:0 0 160px;min-width:0}.leaderboard-root .lbc-lead{flex:0 0 160px}.leaderboard-root .lbc-leadcol{flex:0 0 160px;min-width:0}.leaderboard-root .lbc-brand{overflow-wrap:anywhere;font-size:13px;line-height:17px}.leaderboard-root .lbc-sortkey{color:#1f1f1f80;white-space:nowrap;font-size:10px;line-height:1.2;display:block}.leaderboard-root .lbc-brandcol{flex-wrap:wrap;row-gap:0}.leaderboard-root .lbc-sortkey{flex-basis:100%}.leaderboard-root .lbc-cap{background:var(--color-white);z-index:4;flex-wrap:wrap;width:100%;max-width:calc(100vw - 40px);position:sticky;left:0}.leaderboard-root .lbc-cap>:first-child{flex:100%}.leaderboard-root .lbc-sub{letter-spacing:.4px;font-size:15px}.leaderboard-root .lbc-scroll{display:flex;position:relative}.leaderboard-root .lbc-scroll>.lbc{flex:1 0 auto}.leaderboard-root .lbc-scroll:after{content:"";pointer-events:none;z-index:5;background:linear-gradient(90deg,#fff0,#fffffff2);flex:0 0 24px;align-self:stretch;margin-left:-24px;position:sticky;right:0}.leaderboard-root .lbt{padding:12px 14px 10px}.leaderboard-root .lbt-name{font-size:14.5px}.leaderboard-root .lb-meta>b{min-width:100%}.leaderboard-root .lb-sechead{flex-direction:column;align-items:flex-start;gap:6px}.leaderboard-root .lb-sechead span{white-space:nowrap;padding:0;font-size:13px}.leaderboard-root .lb-sechead span img{width:18px;height:18px}}@media (max-width:860px){.leaderboard-root .lb-method-grid{grid-template-columns:1fr;gap:28px}.leaderboard-root .lb-method-title{letter-spacing:-.4px;font-size:20px}.leaderboard-root .lb-method>summary{gap:4px 12px;padding:18px 20px}.leaderboard-root .lb-method-body{padding:20px 20px 22px}.leaderboard-root .lb-qlist li{flex-direction:column;align-items:flex-start;gap:7px}.leaderboard-root .lb-evidence figcaption{flex-wrap:wrap}.leaderboard-root .lb-toc{border-radius:16px;padding:14px}.leaderboard-root .lb-toc-label{margin-left:0}.leaderboard-root .lb-toc a{gap:8px;padding:8px 11px;font-size:15px}.leaderboard-root .lbc-permalink span{opacity:1}.leaderboard-root .lbc-wm{width:62%}}@media (min-width:1400px){.leaderboard-root .lb-rail{z-index:20;flex-direction:column;gap:16px;width:276px;max-height:calc(100vh - 128px);transition:opacity .18s;display:flex;position:fixed;top:96px;left:max(24px,50vw - 730px);overflow-y:auto}.leaderboard-root .lb-rail[data-hidden]{opacity:0;pointer-events:none}.leaderboard-root .lb-wide{padding-left:356px}.leaderboard-root .lb-rail>*{width:100%;margin-inline:0}.leaderboard-root .lb-rail .lb-capture{border-radius:18px;gap:14px;padding:20px}.leaderboard-root .lb-rail .lb-capture-title{font-size:18px;line-height:26px}.leaderboard-root .lb-rail .lb-capture-sub{font-size:13px;line-height:18px}.leaderboard-root .lb-rail .lb-capture-row,.leaderboard-root .lb-rail .lb-capture-fields{flex-direction:column;gap:10px}.leaderboard-root .lb-rail .lb-capture-cta{justify-content:center;width:100%}.leaderboard-root .lb-rail .lb-toc{border-radius:18px;padding:14px}.leaderboard-root .lb-rail .lb-toc ol{flex-flow:column;gap:2px}.leaderboard-root .lb-rail .lb-toc a{padding:8px 10px;font-size:15px}.leaderboard-root .lb-inline-widgets{display:none}}
