.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{padding:56px 0 64px}.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:28px;padding:13px 24px;display:flex;overflow:clip}.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:19px 24px}.leaderboard-root .lbc-title{letter-spacing:-.48px;color:var(--lbc-line);font-size:24px;font-weight:600;line-height:1.2}.leaderboard-root .lbc-sub{letter-spacing:.9px;color:#232323b3;margin-top:4px;font-size:18px;line-height:1.4}.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:15px 24px}.leaderboard-root .lbc-head .lbc-h{color:#232323cc;text-align:right;white-space:nowrap;font-size:16px;font-weight:500;line-height:1.3}.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-lead{flex:1 0 0;align-items:center;gap:28px;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:-.4px;color:var(--lbc-line);white-space:nowrap;font-size:20px;font-weight:600;line-height:1.2}.leaderboard-root .lbc-brandcol .favicon{border-radius:8px}.leaderboard-root .lbc-axis{color:#2323238c;letter-spacing:.02em;margin-bottom:8px;font-size:13px;font-weight:500;line-height:1.3}.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:16px;display:flex}.leaderboard-root .lbc-cell{width:var(--lbc-col);color:var(--lbc-line);justify-content:center;align-items:center;font-size:20px;font-weight:500;line-height:24px;display:flex}.leaderboard-root .lbc-cell.num{justify-content:flex-end}.leaderboard-root .lbc-share{flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-end;gap:4px;width:96px;padding-right:12px;display:flex}.leaderboard-root .lbc-share b{color:var(--lbc-line);font-size:20px;font-weight:700;line-height:24px}.leaderboard-root .lbc-share i{background:var(--lbc-pos);border-radius:16px;height:4px;display:block}.leaderboard-root .lbc-rank{width:28px;height:28px;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:1.08px;background:0 0;font-size:13.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:20px;font-weight:600;line-height:24px}.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:20px}.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-engine{border:1px dashed color-mix(in oklab,var(--lbc-line)45%,transparent);background:color-mix(in oklab,var(--color-orange)12%,var(--color-white));white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 12px;font-size:16px;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:11px 24px}.leaderboard-root .lb-methodlink{color:#1f1f1fad;text-underline-offset:3px;white-space:nowrap;font-size:15px;font-weight:500;line-height:24px;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:8px;font-size:16px;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 .lbc[data-variant=framing]>.lbc-cap,.leaderboard-root .lbc[data-variant=divergence]>.lbc-cap,.leaderboard-root .lbc[data-variant=citation]>.lbc-cap{padding-block:23px}.leaderboard-root .lbc[data-variant=citation]>.lbc-head{padding-block:17px}.leaderboard-root .lbc[data-variant=citation]>.lbc-row:not(.lbc-cap):not(.lbc-head):not(.lbc-foot){padding-block:14px}.leaderboard-root .lbc[data-variant=divergence]>.lbc-row:not(.lbc-cap):not(.lbc-head):not(.lbc-foot){padding-block:12px}.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-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:28px}.leaderboard-root .lb-sechead{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.leaderboard-root .lb-sechead h2{letter-spacing:-.48px;color:var(--lbc-line);font-size:24px;font-weight:600;line-height:1.2}.leaderboard-root .lb-sechead span{color:var(--lbc-line);align-items:center;gap:6.5px;padding:8px;font-size:16px;font-weight:600;line-height:1.1;display:inline-flex}.leaderboard-root .lb-hub-grid{grid-template-columns:repeat(2,1fr);gap:40px;display:grid}@media (max-width:1000px){.leaderboard-root .lb-hub-grid{grid-template-columns:1fr;gap:24px}}.leaderboard-root .lbt{background:var(--lb-tint);border:1px solid var(--lbc-line);border-radius:20px;flex-direction:column;gap:28px;min-width:0;min-height:327px;padding:20px;display:flex}.leaderboard-root .lbt-head{align-items:center;gap:16px;min-height:77px;display:flex}.leaderboard-root .lbt-headtext{flex-direction:column;flex:1 0 0;gap:8px;min-width:0;display:flex}.leaderboard-root .lbt-name{letter-spacing:-.48px;color:var(--lbc-line);font-size:24px;font-weight:500;line-height:1.05}.leaderboard-root .lbt-link{color:#1f1f1f;align-items:center;gap:4px;font-size:16px;font-weight:500;line-height:1.2;display:inline-flex}.leaderboard-root .lbt-badge{border:1.139px dashed var(--lbc-line);letter-spacing:.9723px;color:#000;white-space:nowrap;background:#fffffb;border-radius:40.258px;flex-shrink:0;justify-content:center;align-items:center;padding:7.596px;font-size:12.153px;font-weight:600;line-height:1.4;display:inline-flex;rotate:.35deg}.leaderboard-root .lbt-podium{flex:1 0 0;align-items:stretch;gap:20px;display:flex}.leaderboard-root .lbt-slot{flex:1 0 0;min-width:0;display:flex;position:relative}.leaderboard-root .lbt-card{background:var(--color-white);text-align:center;border:1px dashed #000;border-radius:22px;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:29px 21px 23px;display:flex}.leaderboard-root .lbt-card .favicon{border-radius:8px;width:40px;height:40px}.leaderboard-root .lbt-brand{letter-spacing:-.2px;color:#1f1f1f;text-wrap:balance;font-size:20px;font-weight:700;line-height:24px}.leaderboard-root .lbt-share{letter-spacing:.16px;color:#1f1f1f;font-size:16px;font-weight:500;line-height:1.25}.leaderboard-root .lbt-mom{letter-spacing:.16px;color:var(--lb-ink-3);justify-content:center;align-items:center;gap:4px;font-size:16px;font-weight:600;line-height:1.25;display:inline-flex}.leaderboard-root .lbt-medal{z-index:1;width:32px;height:32px;color:var(--color-white);border:1px solid #000;border-radius:20px;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-17px;left:50%;translate:-50%}.leaderboard-root .lbt-medal[data-place="1"]{background:var(--lbc-gold)}.leaderboard-root .lbt-medal[data-place="2"]{background:var(--lbc-silver)}.leaderboard-root .lbt-medal[data-place="3"]{background:var(--lbc-bronze)}.leaderboard-root .lb-hubhead{flex-direction:column;gap:28px;max-width:1144px;margin-inline:auto;padding:14px 0 20px;display:flex}.leaderboard-root .lb-hubhead h1{letter-spacing:-1.28px;color:#1f1f1f;font-size:48px;font-weight:500;line-height:66.56px}.leaderboard-root .lb-hubhead .lb-lead{letter-spacing:.6px;color:#1f1f1f;max-width:471px;font-size:20px;font-weight:500;line-height:40px}.leaderboard-root .lb-hubmeta{flex-direction:column;gap:8px;display:flex}.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:20px;display:flex}.leaderboard-root .lb-meta>b{letter-spacing:.6px;color:#1f1f1f;font-size:20px;font-weight:500;line-height:40px}.leaderboard-root .lb-engine{letter-spacing:-.36px;color:var(--lbc-line);align-items:center;gap:8px;font-size:18px;font-weight:600;line-height:1.4;display:inline-flex}.leaderboard-root .lb-engine img{border-radius:16px;width:24px;height:24px}.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:24px;flex-direction:column;gap:24px;max-width:1144px;margin-inline:auto;padding:36px 32px;display:flex}.leaderboard-root .lb-capture-head{flex-direction:column;gap:4px;display:flex}.leaderboard-root .lb-capture-title{color:var(--lbc-line);font-size:24px;font-weight:600;line-height:40px}.leaderboard-root .lb-capture-sub{color:var(--lbc-line);font-size:15px;font-weight:600;line-height:24px}.leaderboard-root .lb-capture-row{align-items:stretch;gap:16px;display:flex}.leaderboard-root .lb-capture-fields{flex:1 0 0;gap:16px;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:12px;flex:1 0 0;padding:12px 16px;font-size:20px;font-weight:500;line-height:1.2}.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:12px;padding:14px;font-size:16px;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:15px;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>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 6px;font-size:18px;font-weight:600;line-height:1.3}.leaderboard-root .lb-method h3.mt-7{margin-top:28px}.leaderboard-root .lb-method-lead{color:#1f1f1fb8;max-width:68ch;font-size:18px;line-height:1.55}.leaderboard-root .lb-method-sub{color:#1f1f1f9e;margin:0 0 12px;font-size:15px;line-height:1.55}.leaderboard-root .lb-method-stats{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 28px;display:grid}.leaderboard-root .lb-method-stats>div{background:var(--color-white);border:1px solid var(--lbc-line);border-radius:16px;padding:16px 18px}.leaderboard-root .lb-method-stats b{letter-spacing:-.02em;font-size:28px;font-weight:600;line-height:1;display:block}.leaderboard-root .lb-method-stats span{font-family:var(--lb-mono);letter-spacing:.05em;text-transform:uppercase;color:#1f1f1f8c;margin-top:7px;font-size:11px;font-weight:600;display:block}.leaderboard-root .lb-method-grid{grid-template-columns:1fr 1fr;gap:40px;display:grid}.leaderboard-root .lb-qlist{margin:0;padding:0;list-style:none}.leaderboard-root .lb-qlist li{border-bottom:1px solid #1f1f1f24;align-items:center;gap:14px;padding:11px 0;display:flex}.leaderboard-root .lb-qlist li:last-child{border-bottom:0}.leaderboard-root .lb-q{flex:1;font-size:16px;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:5px;font-size:12px;line-height:1.5;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{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-method-list{margin:0;padding-left:20px}.leaderboard-root .lb-method-list li{color:#1f1f1fb8;margin-bottom:7px;font-size:15px;line-height:1.6}.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-seccard{scroll-margin-top:96px}.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{line-height:60px}.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,.leaderboard-root .lbc-leadcol{flex:0 0 128px;min-width:0}.leaderboard-root .lbc-lead,.leaderboard-root .lbc[data-variant=ranking] .lbc-leadcol{flex:0 0 184px}.leaderboard-root .lbc-brand{overflow-wrap:anywhere;font-size:16px;line-height:20px}.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{position:relative}.leaderboard-root .lbc-scroll:after{content:"";float:right;pointer-events:none;background:linear-gradient(90deg,#fff0,#fffffff2);width:36px;height:100%;margin-left:-36px;position:sticky;top:0;right:0}.leaderboard-root .lbt{gap:20px;min-height:291px;padding:16px}.leaderboard-root .lbt-name{letter-spacing:-.4px;font-size:20px}.leaderboard-root .lbt-podium{gap:10px}.leaderboard-root .lbt-card{border-radius:18px;padding:26px 8px 18px}.leaderboard-root .lbt-brand{overflow-wrap:anywhere;font-size:14px;line-height:18px}.leaderboard-root .lbt-share,.leaderboard-root .lbt-mom{font-size:14px}.leaderboard-root .lbt-card .favicon{width:32px;height:32px}.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-stats{grid-template-columns:repeat(2,1fr)}.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}}
