.science-benchmark{--bench-line:#e7e5de;--bench-text:#111;--bench-secondary:#61615c;--bench-muted:#6b6b66;--bench-green:#afd670;--bench-green-ink:#607a32;color:var(--bench-text);background:#f7f7f5;padding:0 20px 72px;font-size:16px;line-height:1.8}.science-benchmark *{box-sizing:border-box}.science-benchmark :is(button,a):focus-visible{outline-offset:3px;outline:2px solid #111}.science-benchmark :is(#method,#n1,#n2,#n3){scroll-margin-top:100px}.science-benchmark a:not(.hero-button){text-underline-offset:3px;-webkit-text-decoration:underline #d8d5cc;text-decoration:underline #d8d5cc}.science-benchmark a:hover{text-decoration-color:#111}.science-benchmark .col,.science-benchmark figure,.science-benchmark .pair{max-width:1120px;margin-inline:auto}.science-benchmark h2{letter-spacing:-1px;margin:70px 0 18px;font-family:Georgia,serif;font-size:40px;font-weight:400;line-height:1.2}.science-benchmark h3{letter-spacing:-.7px;margin:0 0 12px;font-family:Georgia,serif;font-size:28px;font-weight:400;line-height:1.25}.science-benchmark p{color:var(--bench-secondary);margin:0 0 18px}.science-benchmark strong{color:var(--bench-text);font-weight:600}.science-benchmark sup a{font-family:var(--font-mono),monospace;font-size:11px}.science-benchmark code{font-family:var(--font-mono),monospace;font-size:.85em}.science-benchmark .benchmark-hero{text-align:center;padding:88px 0 36px;position:relative}.science-benchmark .hero-backdrop{pointer-events:none;position:absolute;inset:0 -20px 32px;overflow:hidden}.science-benchmark .hero-backdrop img{object-fit:cover;width:1920px;max-width:none;height:966px;position:absolute;top:0;left:50%;transform:translate(-50%)}.science-benchmark .hero-backdrop>div{background:linear-gradient(#f7f7f500 0% 40%,#f7f7f52e 54%,#f7f7f594 67%,#f7f7f5e0 80%,#f7f7f5 94% 100%);position:absolute;inset:0}.science-benchmark .hero-content{position:relative}.science-benchmark h1{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(40px,5vw,72px);font-weight:400;line-height:1.13}.science-benchmark .tag{max-width:760px;margin:14px auto 0;font-size:18px;line-height:1.7}.science-benchmark .byline{font-family:var(--font-mono),monospace;letter-spacing:.66px;text-transform:uppercase;color:var(--bench-muted);margin-top:26px;font-size:11px;line-height:20.9px}.science-benchmark :where(.byline) b{color:#111;font-weight:500}.science-benchmark .notice{border-left:2px solid var(--bench-green);max-width:1120px;color:var(--bench-secondary);text-align:left;background:#f6f6f4;margin:34px auto 0;padding:18px 20px;font-size:13px;line-height:22.75px}.science-benchmark .hero-cta{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:30px;display:flex}.science-benchmark .hero-button{width:200px;height:46px;box-shadow:none;border-radius:0;font-size:14px;font-weight:500;text-decoration:none}.science-benchmark .hero-button[data-variant=default]{color:#fff;background:#111}.science-benchmark .hero-button[data-variant=outline]{border-color:var(--bench-line);color:#111;background:0 0}.science-benchmark .hero-button:hover{color:#111;background:#e7e5de}.science-benchmark .stats{border-block:1px solid var(--bench-line);text-align:left;grid-template-columns:repeat(3,1fr);max-width:1120px;margin:52px auto 0;display:grid}.science-benchmark .stat{border-right:1px solid var(--bench-line);min-height:173px;padding:24px 22px 22px}.science-benchmark .stat:nth-child(3n){border-right:0}.science-benchmark .stat:nth-child(-n+3){border-bottom:1px solid var(--bench-line)}.science-benchmark .stat .v{letter-spacing:-1.92px;font:48px/1.15 Georgia,serif}.science-benchmark .stat .n{margin-top:10px;font-size:13px;font-weight:500;line-height:23.4px}.science-benchmark .stat .d{font:500 14px/22px var(--font-mono),monospace;margin-top:8px}.science-benchmark :where(.stat) .d span{color:var(--bench-secondary);font-size:11px;font-weight:400}.science-benchmark .benchmark-hero+.col h2{margin-top:84px}.science-benchmark figure{margin-block:48px 0}.science-benchmark figcaption{color:var(--bench-muted);margin-top:12px;padding:0 4px;font-size:12px;line-height:21px}.science-benchmark figcaption b{margin-right:4px;font-weight:600}.science-benchmark .chart{border:1px solid var(--bench-line);background:#fff;min-width:0;padding:22px 22px 16px}.science-benchmark .ch-top{margin-bottom:18px}.science-benchmark .ch-title{letter-spacing:-.24px;font-size:16px;font-weight:600;line-height:28.8px}.science-benchmark .ch-sub{color:var(--bench-muted);margin-top:5px;font-size:12px;line-height:19.2px}.science-benchmark .legend{color:var(--bench-secondary);flex-wrap:wrap;gap:6px 18px;margin-top:14px;font-size:11px;line-height:19.8px;display:flex}.science-benchmark .legend i{width:8px;height:8px;margin-right:6px;display:inline-block}.science-benchmark .legend-round i{border-radius:50%}.science-benchmark .legend .legend-open{border:1.5px solid var(--bench-muted);background:#fff}.science-benchmark .legend .legend-reference{border-left:1.5px dashed #759eb8;border-radius:0;width:6px}.science-benchmark .pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:56px 28px;margin-top:40px;display:grid}.science-benchmark .cell{grid-template-rows:subgrid;grid-row:span 2;gap:16px;min-width:0;display:grid}.science-benchmark .cell-text{font-size:14px;line-height:25.2px}.science-benchmark .cell-text p{margin-bottom:14px}.science-benchmark .cell figure{flex-direction:column;margin:0;display:flex}.science-benchmark .bar-chart{flex:1;padding:20px 18px 14px}.science-benchmark .bar-chart .ch-sub{font-size:11px;line-height:17.6px}.science-benchmark .pair+.col{margin-top:32px}.science-benchmark .chips{border:1px solid var(--bench-line);background:#f6f6f4;flex-wrap:wrap;gap:2px;margin-top:16px;padding:3px;display:inline-flex}.science-benchmark .chips button{min-height:30px;color:var(--bench-secondary);cursor:pointer;padding:0 10px;font-size:10px;line-height:18px}.science-benchmark .chips button[aria-pressed=true]{color:#fff;background:#111}.science-benchmark .chips button:hover:not([aria-pressed=true]){background:#e7e5de}.science-benchmark .axis,.science-benchmark .bar-row{grid-template-columns:minmax(0,44fr) minmax(0,42fr) 50px;align-items:center;gap:10px;display:grid}.science-benchmark .axis{font:10px/18px var(--font-mono),monospace;color:var(--bench-muted);margin-bottom:6px}.science-benchmark .ticks{height:18px;font:10px/18px var(--font-mono),monospace;color:var(--bench-muted);position:relative}.science-benchmark .ticks span{position:absolute;transform:translate(-50%)}.science-benchmark .ticks span:first-child{transform:none}.science-benchmark .ticks span:last-child{transform:translate(-100%)}.science-benchmark .bar-row,.science-benchmark .distractor-row{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:3px 0}.science-benchmark .bar-row{min-height:27px}.science-benchmark .me{background:#afd67014}.science-benchmark .bar-row:hover,.science-benchmark .distractor-row:hover{background:#f6f6f4}.science-benchmark .lab{white-space:nowrap;text-overflow:ellipsis;color:var(--bench-secondary);padding-left:8px;font-size:11px;line-height:21px;overflow:hidden}.science-benchmark .lab em{font-style:normal}.science-benchmark .me .lab{color:#111;font-weight:600}.science-benchmark .me .lab em{color:var(--bench-secondary)}.science-benchmark .tg{border:1px solid var(--bench-line);font:9px var(--font-mono),monospace;margin-left:5px;padding:0 3px}.science-benchmark .track{border-right:1px solid var(--bench-line);height:16px;display:block;position:relative}.science-benchmark .track,.science-benchmark .swarm-area{background-image:linear-gradient(to right,var(--bench-line)1px,transparent 1px);background-size:25% 100%}.science-benchmark .bar{position:absolute;inset:3px auto 3px 0}.science-benchmark .me .bar{inset-block:1px}.science-benchmark .val{font:11px/20px var(--font-mono),monospace;color:var(--bench-secondary)}.science-benchmark .me .val{color:var(--bench-green-ink);font-weight:700}.science-benchmark .types{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.science-benchmark .type{border:1px solid var(--bench-line);background:#f7f7f5;padding:16px}.science-benchmark .benchmark-score-ring{width:84px;height:84px;margin-bottom:12px;position:relative}.science-benchmark .benchmark-score-ring span{font:14px var(--font-mono),monospace;place-items:center;display:grid;position:absolute;inset:0}.science-benchmark .nm{font-size:15px;font-weight:600;line-height:27px}.science-benchmark .ct{font:11px/19.8px var(--font-mono),monospace;color:var(--bench-muted)}.science-benchmark .type p{margin:8px 0 0;font-size:13px;line-height:22.1px}.science-benchmark .ladder{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.science-benchmark .step{border:1px solid var(--bench-line);background:#f7f7f5;padding:16px 14px}.science-benchmark .step .k{font:11px/20px var(--font-mono),monospace;color:var(--bench-muted)}.science-benchmark .step .t{margin:6px 0 8px;font-size:15px;font-weight:600}.science-benchmark .step ul{color:var(--bench-secondary);margin:0;padding:0;font-size:12px;line-height:21.6px;list-style:none}.science-benchmark .step li{padding-left:16px;position:relative}.science-benchmark .step li:before{content:"";background:#759eb8;width:8px;height:8px;position:absolute;top:7px;left:0}.science-benchmark .step .withheld{color:var(--bench-muted);-webkit-text-decoration:line-through #d8d5cc;text-decoration:line-through #d8d5cc}.science-benchmark .step .withheld:before{background:0 0;border:1px solid #d8d5cc}.science-benchmark .step .added:before{background:#f06e14}.science-benchmark .step .s{margin-top:12px;font:36px/1.2 Georgia,serif}.science-benchmark .step small{font:10px/18px var(--font-mono),monospace;color:var(--bench-muted);margin-top:6px;display:block}.science-benchmark .level-row,.science-benchmark .level-axis{grid-template-columns:minmax(72px,200px) minmax(0,1fr) 108px;align-items:center;gap:14px;display:grid}.science-benchmark .level-row{padding:6px 0}.science-benchmark .gl{text-align:left;font-size:14px;font-weight:600}.science-benchmark .gl small,.science-benchmark .val small{color:var(--bench-muted);font-size:11px;font-weight:400;line-height:18px;display:block}.science-benchmark .level-row .track{height:44px}.science-benchmark .segment{background:var(--bench-line);height:2px;position:absolute;top:50%}.science-benchmark .point,.science-benchmark .swarm-dot{cursor:pointer;border:2px solid #fff;border-radius:50%;padding:0;position:absolute;transform:translate(-50%,-50%)}.science-benchmark .point{width:12px;height:12px;top:28px}.science-benchmark .level-row .segment{top:27px}.science-benchmark .point.me{width:16px;height:16px;box-shadow:0 0 0 1px var(--bench-green-ink)}.science-benchmark .point-label{font:700 11px/16px var(--font-mono),monospace;color:var(--bench-green-ink);position:absolute;top:0;transform:translate(-50%)}.science-benchmark .delta{font:11px/20px var(--font-mono),monospace;color:var(--bench-green-ink)}.science-benchmark .delta small{color:var(--bench-muted);font-size:11px}.science-benchmark .swarm-row{border-top:1px solid var(--bench-line);grid-template-columns:minmax(72px,200px) minmax(0,1fr) 70px;align-items:center;gap:8px 14px;padding:8px 0;display:grid}.science-benchmark .swarm-area{border-right:1px solid var(--bench-line);min-width:0;position:relative}.science-benchmark .reference-line{border-left:1.5px dashed #759eb8;position:absolute;inset-block:0}.science-benchmark .swarm-dot{border-width:1.5px;width:10px;height:10px}.science-benchmark .swarm-dot.me{width:15px;height:15px;box-shadow:0 0 0 1px var(--bench-green-ink);z-index:1}.science-benchmark .swarm-dot:hover,.science-benchmark .swarm-dot:focus-visible{z-index:2;transform:translate(-50%,-50%)scale(1.4)}.science-benchmark .distractor-row,.science-benchmark .distractor-axis{grid-template-columns:minmax(110px,300px) minmax(0,1fr) 62px;align-items:center;gap:14px;display:grid}.science-benchmark .distractor-row{min-height:28px}.science-benchmark .dumbbell{background:#6b6b66;border:2px solid #6b6b66;border-radius:50%;width:10px;height:10px;position:absolute;top:50%;transform:translate(-50%,-50%)}.science-benchmark .dumbbell.open{background:#f7f7f5}.science-benchmark .me .dumbbell{background:var(--bench-green);border-color:var(--bench-green)}.science-benchmark .me .dumbbell.open{border-color:var(--bench-green-ink);background:#f7f7f5}.science-benchmark .distractor-row.me .segment{background:var(--bench-green)}.science-benchmark .val.negative{color:#915600}.science-benchmark .val.positive{color:var(--bench-green-ink)}.science-benchmark .tbl-wrap{border:1px solid var(--bench-line);background:#fff;padding:6px 16px;overflow-x:auto}.science-benchmark .tbl{border-collapse:collapse;width:100%;margin:6px 0;font-size:12px;line-height:21px}.science-benchmark .tbl th{font:10px/17px var(--font-mono),monospace;text-transform:uppercase;letter-spacing:.6px;color:var(--bench-muted);text-align:left;border-bottom:1px solid #d8d5cc;padding:8px 10px}.science-benchmark .tbl td{border-bottom:1px solid var(--bench-line);color:var(--bench-secondary);vertical-align:top;padding:10px}.science-benchmark .tbl tr:last-child td{border:0}.science-benchmark .tbl td:first-child{color:#111;white-space:nowrap}.science-benchmark .tbl .m{font:13px/20px var(--font-mono),monospace;color:var(--bench-green-ink);white-space:nowrap}.science-benchmark .notes{border-top:1px solid var(--bench-line);margin-top:88px;padding-top:24px}.science-benchmark h4{margin:28px 0 0;font:24px/44px Georgia,serif}.science-benchmark .notes ol{color:var(--bench-muted);margin:0;padding-left:20px;font-size:13px;line-height:22.75px;list-style:decimal}.science-benchmark .notes li{margin-top:14px}.science-benchmark pre{font:11px/20.9px var(--font-mono),monospace;color:var(--bench-secondary);background:#f6f6f4;margin-top:10px;padding:24px;overflow-x:auto}@media (max-width:980px){.science-benchmark .pair{grid-template-columns:minmax(0,1fr)}.science-benchmark .cell{display:block}.science-benchmark .cell figure{margin-top:16px}.science-benchmark .stats{grid-template-columns:repeat(2,minmax(0,1fr))}.science-benchmark .stat{border-bottom:1px solid var(--bench-line)}.science-benchmark .stat:nth-child(3n){border-right:1px solid var(--bench-line)}.science-benchmark .stat:nth-child(2n){border-right:0}.science-benchmark .stat:nth-last-child(-n+2){border-bottom:0}.science-benchmark .ladder{grid-template-columns:repeat(2,minmax(0,1fr))}.science-benchmark .level-row,.science-benchmark .level-axis{grid-template-columns:110px minmax(0,1fr) 80px}.science-benchmark .swarm-row{grid-template-columns:110px minmax(0,1fr) 70px}}@media (max-width:640px){.science-benchmark{padding-inline:20px}.science-benchmark .benchmark-hero{padding-top:52px}.science-benchmark h1{font-size:40px}.science-benchmark h2{margin-top:56px;font-size:32px}.science-benchmark h3{font-size:26px}.science-benchmark .tag{font-size:16px}.science-benchmark .hero-button{width:100%}.science-benchmark .stat{padding:20px 12px}.science-benchmark .stat .v{font-size:36px}.science-benchmark :where(.stat) .d span{display:block}.science-benchmark .chart{padding:16px 12px}.science-benchmark .types{grid-template-columns:1fr}.science-benchmark .chips button{min-height:44px;padding-inline:9px}.science-benchmark .axis,.science-benchmark .bar-row{grid-template-columns:minmax(0,44fr) minmax(0,42fr) 44px;gap:6px}.science-benchmark .bar-row,.science-benchmark .distractor-row{min-height:44px}.science-benchmark .lab{padding-left:0;font-size:10px}.science-benchmark .val{font-size:10px}.science-benchmark .tg{display:none}.science-benchmark .level-row,.science-benchmark .level-axis{grid-template-columns:36px minmax(0,1fr) 48px;gap:8px}.science-benchmark .swarm-row{grid-template-columns:66px minmax(0,1fr) 52px;gap:8px}.science-benchmark .gl{font-size:10px}.science-benchmark .gl small,.science-benchmark .delta small{display:none}.science-benchmark .distractor-row,.science-benchmark .distractor-axis{grid-template-columns:100px minmax(0,1fr) 44px;gap:8px}.science-benchmark .tbl{min-width:680px}.science-benchmark .tbl-wrap{padding:6px}.science-benchmark .notes{margin-top:56px}}@media (pointer:coarse){.science-benchmark .point:after,.science-benchmark .swarm-dot:after{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}@media (prefers-reduced-motion:reduce){.science-benchmark *,.science-benchmark :before,.science-benchmark :after{scroll-behavior:auto;transition:none}}
