@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/benchmarks/assets/host-grotesk-latin-ext-wght-normal-B8jkyusk.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Host Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 800;src:url(/benchmarks/assets/host-grotesk-latin-wght-normal-CBa0fl4q.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#111214;--border:#e6e7e7;--max:1080px;--sans:ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Arial, sans-serif;--display:"Host Grotesk Variable", system-ui, sans-serif;background:#fff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:56px}html,body,#root{min-height:100%}body{min-width:320px;margin:0;line-height:1.5}button,input,a{font:inherit}button{color:inherit}a{color:inherit;text-decoration:none}.site-shell{min-height:100vh;overflow:clip}.framed{width:min(100%, var(--max));border-inline:1px solid var(--border);margin-inline:auto}.site-header{z-index:50;border-bottom:1px solid var(--border);background:#fff;position:sticky;top:0}.header-inner{width:min(100%, var(--max));border-inline:1px solid var(--border);align-items:center;height:56px;margin-inline:auto;padding-inline:40px;display:flex}.button{min-height:40px;font-family:var(--sans);border:0;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;line-height:20px;transition:opacity .15s;display:inline-flex}.button:hover{opacity:.82}.button-primary{color:#fff;background:#111214}.button-secondary{border:1px solid var(--border);background:#fff}.site-footer{background-image:repeating-linear-gradient(to right, var(--border) 0 8px, transparent 8px 18px);background-position:0 0;background-repeat:repeat-x;background-size:auto 1px;padding:0 40px}.footer-bottom{color:#696c6e;min-height:92px;font-family:var(--sans);justify-content:space-between;align-items:center;font-size:12px;display:flex}@media (width<=600px){.site-footer{padding-inline:22px}}.benchmark-page{--bench-line:#e1e5e6;--bench-ink:#111214;--bench-muted:#596366;--bench-accent:#bdeced;--bench-deep:#337d82;font-family:var(--sans)}.benchmark-page .framed{border-color:var(--bench-line)}.benchmark-page h1,.benchmark-page h2,.benchmark-page h3,.benchmark-page h4,.benchmark-page p{margin-top:0}.benchmark-page h1,.benchmark-page h2,.benchmark-page h3{color:var(--bench-ink);font-family:var(--display);letter-spacing:-.045em;font-weight:520;line-height:1.06}.benchmark-page p{color:var(--bench-muted)}.benchmark-page a:focus-visible,.benchmark-page button:focus-visible,.benchmark-scatter-point:focus-visible{outline-offset:3px;outline:2px solid #0b7078}.benchmark-page mark{color:inherit;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#d4f3f4;padding:0 .04em}.benchmark-logo{align-items:center;gap:9px;font-weight:650;display:inline-flex}.benchmark-logo img{display:block}.benchmark-header-divider{color:#a8adae;margin:0 17px}.benchmark-header-label{color:#3b4143;font-size:13px}.benchmark-header-contact{border-color:#d9dede;margin-left:auto;font-weight:600}.benchmark-header-contact img{flex:none;display:block}.benchmark-eyebrow,.benchmark-page .eyebrow{color:#4e6063;letter-spacing:.12em;align-items:center;gap:9px;margin-bottom:25px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;font-weight:700;display:flex}.benchmark-eyebrow>span,.benchmark-page .eyebrow>span{background:#7db9bc;width:3px;height:14px;display:block}.benchmark-detail-hero{isolation:isolate;border-bottom:1px solid var(--bench-line);background:#fff;align-items:center;min-height:470px;display:flex;position:relative;overflow:hidden}.benchmark-detail-hero:before,.benchmark-detail-hero:after{content:"";pointer-events:none;position:absolute;inset:0}.benchmark-detail-hero:before{z-index:-2;filter:hue-rotate(-80deg)saturate(1.2);background:#fff url(/benchmarks/assets/benchmark-clouds-bottom-right-C5MDmRT7.webp) 100% 100%/auto 100% no-repeat}.benchmark-detail-hero:after{z-index:-1;background:linear-gradient(90deg,#fff 30%,#ffffffde 72%,#ffffff2e)}.benchmark-detail-hero-copy{z-index:1;width:100%;padding:74px 40px 79px;position:relative}.benchmark-detail-hero-copy h1{max-width:850px;margin-bottom:19px;font-size:clamp(44px,6vw,70px)}.benchmark-detail-hero-copy>p{max-width:660px;font-size:16px;line-height:1.65}.benchmark-detail-hero-copy .benchmark-hero-lede{color:#15191a;margin-bottom:11px;font-size:21px;line-height:1.35}.benchmark-actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.benchmark-page .button{min-height:40px}.benchmark-stat-strip{border-bottom:1px solid var(--bench-line);grid-template-columns:repeat(4,1fr);display:grid}.benchmark-stat{flex-direction:column;gap:2px;min-height:108px;padding:26px 30px;display:flex}.benchmark-stat+.benchmark-stat{border-left:1px solid var(--bench-line)}.benchmark-stat strong{font-family:var(--display);font-size:30px;font-weight:550;line-height:1.1}.benchmark-stat span{color:#677073;font-size:12px}.benchmark-results-section,.benchmark-findings-section,.benchmark-runs-section,.benchmark-tasks-section,.benchmark-method-section{border-bottom:1px solid var(--bench-line);padding:74px 40px 82px}.benchmark-section-heading{max-width:760px;margin-bottom:38px}.benchmark-section-heading h2{margin-bottom:18px;font-size:clamp(36px,4.4vw,53px)}.benchmark-section-heading>p{max-width:690px;margin-bottom:0;font-size:15px;line-height:1.7}.benchmark-panel-kicker{color:#54767a;letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.benchmark-chart-figure{border:1px solid var(--bench-line);background:#fff;margin:0}.benchmark-chart-figure figcaption{border-top:1px solid var(--bench-line);color:#697174;padding:18px 24px;font-size:12px;line-height:1.6}.benchmark-table-scroll{overflow-x:auto}.benchmark-leaderboard{min-width:710px}.benchmark-chart-head,.benchmark-model-row{grid-template-columns:65px minmax(210px,1fr) minmax(210px,.9fr) 105px;align-items:center;gap:10px;width:100%;padding:12px 22px;display:grid}.benchmark-chart-head{border-bottom:1px solid var(--bench-line);color:#778184;letter-spacing:.08em;min-height:44px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.benchmark-model-row{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #ecf0f0;min-height:62px}.benchmark-model-row:last-child{border-bottom:0}.benchmark-model-row:hover{background:#f7fcfc}.benchmark-model-row.is-active{background:#eef9fa;box-shadow:inset 3px 0 #55a8ae}.benchmark-model-rank{color:#637174;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px}.benchmark-model-name{align-items:center;gap:11px;min-width:0;display:flex}.benchmark-provider-logo{background:#fff;border:1px solid #dce7e8;border-radius:7px;flex:none;place-items:center;width:32px;height:32px;display:grid}.benchmark-provider-logo img{width:20px;height:20px;display:block}.benchmark-model-name>span:last-child{min-width:0;display:grid}.benchmark-model-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.benchmark-model-name small{color:#788285;font-size:11px}.benchmark-model-score{align-items:center;gap:9px;display:flex}.benchmark-model-score>strong{font-variant-numeric:tabular-nums;flex:none;width:36px;font-size:13px}.benchmark-model-score>small{color:#758083;font-variant-numeric:tabular-nums;flex:none;width:36px;font-size:11px}.benchmark-model-bar{background:#edf0f0;flex:1;height:10px;display:block;overflow:hidden}.benchmark-model-bar span{background:#80cdd1;height:100%;display:block}.benchmark-model-cost{text-align:right;font-variant-numeric:tabular-nums;font-size:13px}.benchmark-cost-figure{margin-top:24px}.benchmark-figure-heading{border-bottom:1px solid var(--bench-line);align-items:baseline;gap:18px;padding:20px 24px;display:flex}.benchmark-figure-heading span{color:var(--bench-deep);letter-spacing:.08em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.benchmark-figure-heading h3{margin:0;font-size:21px}.benchmark-family-summary{padding:30px 30px 36px}.benchmark-family-axis,.benchmark-family-summary-row{grid-template-columns:190px minmax(0,1fr) 42px;align-items:center;gap:15px;display:grid}.benchmark-family-axis{color:#8b9395;justify-content:space-between;margin:0 57px 13px 205px;font-size:10px;display:flex}.benchmark-family-summary-row{min-height:48px;font-size:12px}.benchmark-family-summary-row>span:first-child{align-items:center;gap:9px;display:flex}.benchmark-family-summary-row>span:first-child i{flex:none;width:8px;height:8px;display:block}.benchmark-family-summary-row strong{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.benchmark-family-summary-track{background:repeating-linear-gradient(90deg,#f0f3f3 0 calc(25% - 1px),#fff calc(25% - 1px) 25%);height:14px}.benchmark-family-summary-track i{height:100%;display:block}.benchmark-cost-figure svg{width:min(100%,780px);height:auto;margin:18px auto 4px;display:block}.benchmark-scatter-scroll{scrollbar-width:thin;overflow-x:auto}.benchmark-scatter-hint{display:none}.benchmark-grid-line{stroke:#e5ebec;stroke-width:1px}.benchmark-axis-text,.benchmark-axis-label{fill:#748084;font-family:var(--sans);font-size:10px}.benchmark-axis-label{font-size:11px}.benchmark-selected-point-label{fill:#173b3f;font-family:var(--sans);font-size:11px;font-weight:700}.benchmark-point-hit{fill:#0000}.benchmark-point-dot{fill:#7ac7cb;stroke:#337d82;stroke-width:1.5px}.benchmark-scatter-point{cursor:pointer}.benchmark-scatter-point:hover .benchmark-point-dot,.benchmark-scatter-point.is-active .benchmark-point-dot{fill:#226e74;stroke:#113e42;stroke-width:2px}.benchmark-model-detail{border:1px solid var(--bench-line)}.benchmark-detail-head{background:#f8fcfc;justify-content:space-between;align-items:end;gap:20px;padding:27px 30px;display:flex}.benchmark-detail-head h3{margin:9px 0 0;font-size:30px}.benchmark-selected-score{justify-items:end;display:grid}.benchmark-selected-score strong{font-family:var(--display);font-size:36px;font-weight:550}.benchmark-selected-score span{color:#657074;font-size:11px}.benchmark-usage-summary{border-block:1px solid var(--bench-line);grid-template-columns:repeat(3,1fr);display:grid}.benchmark-usage-summary>span{color:#657074;padding:17px 25px;font-size:11px}.benchmark-usage-summary>span+span{border-left:1px solid var(--bench-line)}.benchmark-usage-summary strong{color:#14191a;font-size:15px;display:block}.benchmark-model-detail>.benchmark-panel-kicker{margin:27px 30px 15px}.benchmark-family-chart{gap:10px;margin:0 30px;display:grid}.benchmark-family-row{grid-template-columns:175px minmax(0,1fr) 39px;align-items:center;gap:10px;font-size:11px;display:grid}.benchmark-family-row strong{text-align:right;font-variant-numeric:tabular-nums}.benchmark-family-track{background:#f0f3f3;height:11px}.benchmark-family-track i{height:100%;display:block}.benchmark-heatmap{grid-template-columns:repeat(10,1fr);gap:5px;margin:0 30px;padding:0;list-style:none;display:grid}.benchmark-task-cell{cursor:pointer;background:#f2f4f4;border:1px solid #e2e7e8;width:100%;min-height:32px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.benchmark-task-cell.is-passed{background:var(--task-color,#a4d9db)}.benchmark-task-cell.is-selected{outline-offset:1px;outline:2px solid #111214}.benchmark-legend{color:#657074;gap:17px;margin:14px 30px 26px;font-size:11px;display:flex}.benchmark-legend span{align-items:center;gap:6px;display:flex}.benchmark-legend i{background:#f2f4f4;border:1px solid #d8e0e0;width:10px;height:10px}.benchmark-legend i.benchmark-legend-pass{background:#a4d9db}.benchmark-run-inspector{border-top:1px solid var(--bench-line);padding:27px 30px}.benchmark-run-heading{justify-content:space-between;gap:12px;display:flex}.benchmark-run-heading .benchmark-panel-kicker{margin-bottom:10px}.benchmark-run-heading>span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700}.benchmark-run-heading .is-pass{color:#247662}.benchmark-run-heading .is-fail{color:#a35f48}.benchmark-run-inspector h4{font-family:var(--display);margin-bottom:20px;font-size:22px;font-weight:550}.benchmark-run-inspector dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;display:grid}.benchmark-run-inspector dl>div{background:#f5f7f7;justify-content:space-between;align-items:baseline;gap:14px;min-width:0;padding:13px 14px;font-size:11px;display:flex}.benchmark-run-inspector dl>div:last-child{grid-column:1/-1}.benchmark-run-inspector dt{color:#6e777a}.benchmark-run-inspector dd{text-align:right;margin:0}.benchmark-run-inspector code{overflow-wrap:anywhere;max-width:220px;font-size:10px;display:block}.benchmark-config{border-top:1px solid var(--bench-line);margin:0;padding:16px 30px;font-size:11px}.benchmark-task-cards{border:1px solid var(--bench-line);grid-template-columns:repeat(2,1fr);display:grid}.benchmark-task-card{border-bottom:1px solid var(--bench-line);min-height:195px;padding:25px}.benchmark-task-card:nth-child(odd){border-right:1px solid var(--bench-line)}.benchmark-task-card:nth-last-child(-n+2){border-bottom:0}.benchmark-task-card>div{color:var(--bench-deep);justify-content:space-between;gap:10px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;font-weight:700;display:flex}.benchmark-task-card h3{margin:24px 0 9px;font-size:25px}.benchmark-task-card p{min-height:52px;font-size:12px;line-height:1.6}.benchmark-family-key{flex-wrap:wrap;gap:12px 20px;margin-top:23px;display:flex}.benchmark-family-key>span{color:#4f5e61;align-items:center;gap:7px;font-size:11px;display:flex}.benchmark-family-key i{width:8px;height:8px}.benchmark-family-key small{color:#879093}.benchmark-method-steps{border:1px solid var(--bench-line);grid-template-columns:repeat(2,1fr);margin:0;padding:0;list-style:none;display:grid}.benchmark-method-steps li{border-bottom:1px solid var(--bench-line);min-height:170px;padding:25px}.benchmark-method-steps li:nth-child(odd){border-right:1px solid var(--bench-line)}.benchmark-method-steps li:nth-last-child(-n+2){border-bottom:0}.benchmark-method-steps li>span{color:var(--bench-deep);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.benchmark-method-steps h3{margin:18px 0 9px;font-size:23px}.benchmark-method-steps p{margin-bottom:0;font-size:12px;line-height:1.6}@media (width<=760px){.benchmark-detail-hero-copy{padding-inline:28px}.benchmark-results-section,.benchmark-findings-section,.benchmark-runs-section,.benchmark-tasks-section,.benchmark-method-section{padding:58px 28px 64px}.benchmark-stat{padding:22px}}@media (width<=600px){.benchmark-site-header .header-inner{padding-inline:22px}.benchmark-logo span,.benchmark-header-divider,.benchmark-header-label{display:none}.benchmark-header-contact{padding-inline:12px;font-size:11px}.benchmark-detail-hero{min-height:0}.benchmark-detail-hero:before{background-size:auto 100%}.benchmark-detail-hero:after{background:linear-gradient(90deg,#ffffffe8,#fff9)}.benchmark-detail-hero-copy{padding:64px 22px 70px}.benchmark-detail-hero-copy h1{font-size:clamp(39px,10vw,52px)}.benchmark-actions{gap:10px}.benchmark-stat-strip{grid-template-columns:repeat(2,1fr)}.benchmark-stat{border-bottom:1px solid var(--bench-line);min-height:98px}.benchmark-stat:nth-child(3){border-left:0}.benchmark-stat:nth-child(n+3){border-bottom:0}.benchmark-results-section,.benchmark-findings-section,.benchmark-runs-section,.benchmark-tasks-section,.benchmark-method-section{padding:58px 22px 64px}.benchmark-section-heading h2{font-size:39px}.benchmark-leaderboard{min-width:0}.benchmark-chart-head{display:none}.benchmark-model-row{grid-template-columns:24px minmax(0,1fr) auto;gap:4px 8px;min-height:78px;padding:12px}.benchmark-model-rank{grid-area:1/1/3}.benchmark-model-name{grid-area:1/2}.benchmark-model-score{grid-area:2/2}.benchmark-model-cost{grid-area:1/3/3;font-size:12px}.benchmark-provider-logo{width:28px;height:28px}.benchmark-provider-logo img{width:18px;height:18px}.benchmark-model-name strong{font-size:12px}.benchmark-model-score>strong{font-size:11px}.benchmark-model-score>small{display:none}.benchmark-family-summary{padding:22px 16px 26px}.benchmark-family-axis{margin-left:0;margin-right:0}.benchmark-family-summary-row{grid-template-columns:1fr 45px;gap:7px 10px;padding:7px 0}.benchmark-family-summary-row>span:first-child{grid-column:1/-1}.benchmark-family-summary-track{grid-column:1}.benchmark-figure-heading{padding:17px 18px;display:block}.benchmark-figure-heading h3{margin-top:6px}.benchmark-cost-figure svg{min-width:580px}.benchmark-scatter-hint{margin:14px 18px 0;font-size:11px;display:block}.benchmark-chart-figure figcaption{padding:15px 18px}.benchmark-detail-head{padding:21px}.benchmark-detail-head h3{font-size:22px}.benchmark-selected-score strong{font-size:27px}.benchmark-usage-summary{grid-template-columns:1fr}.benchmark-usage-summary>span{padding:10px 20px}.benchmark-usage-summary>span+span{border-top:1px solid var(--bench-line);border-left:0}.benchmark-model-detail>.benchmark-panel-kicker,.benchmark-family-chart,.benchmark-heatmap{margin-inline:20px}.benchmark-family-row{grid-template-columns:117px minmax(0,1fr) 31px;font-size:9px}.benchmark-heatmap{grid-template-columns:repeat(5,1fr)}.benchmark-legend{margin-inline:20px}.benchmark-run-inspector{padding:21px 20px}.benchmark-run-inspector dl{grid-template-columns:1fr}.benchmark-run-inspector dl>div:last-child{grid-column:auto}.benchmark-config{padding-inline:20px}.benchmark-task-cards,.benchmark-method-steps{grid-template-columns:1fr}.benchmark-task-card,.benchmark-method-steps li{border-right:0!important;border-bottom:1px solid var(--bench-line)!important}.benchmark-task-card:last-child,.benchmark-method-steps li:last-child{border-bottom:0!important}}
