@font-face{font-family:Geist Variable;src:url(/tb21-fn-report/assets/geist-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono Variable;src:url(/tb21-fn-report/assets/geist-mono-latin.woff2) format("woff2");font-weight:100 900;font-display:swap}.crx{--ink: #230b42;--muted: #5a4a86;--faint: #a99ac9;--line: rgba(35,11,66,.15);--grid: rgba(35,11,66,.08);--paper: #f8ffff;--wash: #edfcfc;--accent: #6e2ff1;--accent-deep: #4f21ab;--danger: #e64560;--fn: #6e2ff1;--s21: #31115f;--band: rgba(110,47,241,.055);--radius: 10px}.crx,.crx *{box-sizing:border-box}.crx{margin:0;background:var(--wash);color:var(--ink);font-family:Geist Variable,ui-sans-serif,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.5}.crx{width:min(1080px,calc(100% - 40px));margin:0 auto;padding:40px 0 80px}.crx .masthead{display:flex;align-items:baseline;gap:14px;margin-bottom:6px}.crx .masthead img{height:22px;transform:translateY(3px)}.crx h1{font-size:26px;margin:8px 0 4px;letter-spacing:-.01em}.crx h2{font-size:19px;margin:42px 0 4px}.crx .sub{color:var(--muted);font-size:13.5px;max-width:78ch}.crx .chips{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 6px}.crx .chip{background:var(--paper);border:1px solid var(--line);border-radius:999px;padding:4px 12px;font-size:12.5px;color:var(--muted)}.crx .chip b{color:var(--ink);font-weight:600}.crx .card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px 12px;margin-top:14px}.crx .toggle{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin:4px 0 8px}.crx .toggle button{border:0;background:transparent;padding:6px 14px;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.crx .toggle button.on{background:var(--fn);color:#fff}.crx .toggle button.on21{background:var(--s21);color:#fff}.crx .toggle button i{display:inline-block;margin-right:7px;vertical-align:-1px}.crx .toggle i.swfn{width:10px;height:10px;background:var(--fn);box-sizing:border-box;border-radius:50%}.crx .toggle button.on i.swfn{background:#fff}.crx .toggle i.sw21{width:10px;height:10px;background:transparent;border:2.4px solid var(--s21);box-sizing:border-box;border-radius:50%}.crx .toggle button.on21 i.sw21{border-color:#fff}.crx .sellab{display:block;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin:0 0 2px 2px}.crx .mk{display:inline-block;width:10px;height:10px;margin-right:7px;vertical-align:-1px;box-sizing:border-box}.crx .mk-fn1{background:var(--fn);border-radius:50%}.crx .mk-fn3{background:var(--fn);border-radius:0}.crx .mk-b211{background:transparent;border:2.4px solid var(--s21);border-radius:50%}.crx .mk-b213{background:transparent;border:2.4px solid var(--s21);border-radius:0}.crx #rankby button.on[data-bench=fn]{background:var(--fn);color:#fff}.crx #rankby button.on[data-bench=b21]{background:var(--s21);color:#fff}.crx .toggle button.on .mk-fn1,.crx .toggle button.on .mk-fn3{background:#fff}.crx .toggle button.on .mk-b211,.crx .toggle button.on .mk-b213{border-color:#fff}.crx #ordfn:not(.on),.crx #costfn:not(.on){background:#6e2ff124;color:var(--accent-deep)}.crx #ord21:not(.on21),.crx #cost21:not(.on21){background:#31115f1f;color:var(--ink)}.crx .legendrow{display:flex;gap:18px;align-items:center;font-size:12.5px;color:var(--muted);margin:2px 2px 6px}.crx .legendrow i{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:-1px}.crx .legendrow i.ring{background:transparent!important;border:2.4px solid var(--s21);width:7px;height:7px}.crx #chartcombo g.rowg{transition:transform .7s cubic-bezier(.4,0,.2,1)}.crx .figcap{color:var(--muted);font-size:12.5px;margin:6px 2px 2px}.crx svg text{font-family:Geist Variable,ui-sans-serif,sans-serif}.crx .mono,.crx td.num,.crx .ranklab{font-family:Geist Mono Variable,ui-monospace,monospace;font-variant-numeric:tabular-nums}.crx table{border-collapse:collapse;width:100%;margin-top:10px;font-size:13.5px}.crx th{text-align:left;color:var(--muted);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.04em;padding:6px 10px;border-bottom:1px solid var(--line)}.crx td{padding:6px 10px;border-bottom:1px solid var(--grid)}.crx td.num{text-align:right;white-space:nowrap}.crx tr.flagged td{color:var(--muted)}.crx .flagdot{color:var(--danger);font-weight:700}.crx details{margin-top:8px}.crx summary{cursor:pointer;color:var(--accent-deep);font-size:13.5px}.crx .pushright{margin-left:auto}@media(max-width:700px){.crx .pushright{margin-left:0}}#tip{position:fixed;display:none;z-index:50;max-width:320px;padding:9px 12px;border-radius:8px;background:#230b42;color:#fff;font-size:12.5px;line-height:1.45;pointer-events:none;box-shadow:0 8px 28px #230b4247}.crx a{color:var(--accent-deep)}.crx .dl a{display:inline-block;margin:2px 10px 2px 0;font-size:13px}.crx .note{font-size:13px;color:var(--muted)}.crx ul.notes{font-size:13.5px;color:var(--muted);padding-left:20px}.crx ul.notes li{margin:3px 0}.crx #efftable{overflow-x:auto}.crx #efftable table{font-size:12px}.crx #efftable th,.crx #efftable td{padding:4px 6px;white-space:nowrap}.crx{width:100%;max-width:none;margin:0;padding:0;background:transparent}.crx .card{background:transparent;border:0;box-shadow:none;padding:0;margin:0}.crx details{display:none}
