.benchmark-scroll-smooth{scroll-behavior:smooth}.benchmark-record-page{background:var(--color-lab-paper-bright);color:var(--color-lab-ink)}.benchmark-skip-link{z-index:100;background:var(--color-lab-ink);color:var(--color-lab-paper-bright);outline:2px solid var(--color-lab-paper-bright);outline-offset:2px;padding:.75rem 1rem;font-weight:650;position:fixed;top:.5rem;left:.5rem;transform:translateY(-6rem)}.benchmark-skip-link:focus-visible{box-shadow:0 0 0 4px var(--color-lab-vermilion);transform:translateY(0)}.benchmark-record{background:var(--color-lab-paper-bright);min-height:60vh}.benchmark-disclaimer{border-top:1px solid var(--color-lab-rule);background:var(--color-lab-paper-bright)}.benchmark-disclaimer p{color:var(--color-lab-graphite);text-align:center;padding-top:1.25rem;padding-bottom:1.25rem;font-size:.75rem;line-height:1.55}.benchmark-hero{border-bottom:1px solid var(--color-lab-rule);background:var(--color-lab-paper-bright);padding:2.75rem 0 2rem}.benchmark-hero__inner,.benchmark-section-nav__inner,.benchmark-container{width:100%;max-width:56rem;margin-inline:auto}.benchmark-hero__back{width:fit-content;color:var(--color-lab-graphite);font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;justify-content:center;align-items:center;gap:.65rem;margin:0 auto 1.35rem;font-size:.68rem;text-decoration:none;display:flex}.benchmark-hero__back a{color:inherit;text-decoration:none}.benchmark-hero__back a:hover{color:var(--color-lab-vermilion)}.benchmark-hero__back>span:last-child{color:var(--color-lab-vermilion-deep)}.benchmark-hero__heading{text-align:center}.benchmark-hero h1{letter-spacing:-.055em;text-wrap:balance;max-width:22ch;margin:0 auto;font-size:clamp(2.5rem,5vw,4.5rem);font-weight:580;line-height:.98}.benchmark-hero__ledger{border-top:1px solid var(--color-lab-rule);border-bottom:1px solid var(--color-lab-rule);flex-wrap:wrap;justify-content:center;align-items:stretch;margin:1.65rem 0 0;display:flex}.benchmark-hero__ledger>div{border-right:1px solid var(--color-lab-rule);align-items:center;gap:.35rem;min-height:3.35rem;padding:.65rem .9rem;display:inline-flex}.benchmark-hero__ledger>div:last-child{border-right:0}.benchmark-hero__ledger dt{color:var(--color-lab-graphite);order:2;font-size:.82rem;font-weight:500}.benchmark-hero__ledger dd{color:var(--color-lab-ink);white-space:nowrap;order:1;margin:0;font-size:.86rem;font-weight:680;line-height:1.2}.benchmark-hero__pass-rate{background:var(--color-lab-vermilion)}.benchmark-hero__pass-rate dt,.benchmark-hero__pass-rate dd{color:var(--color-lab-paper-bright);font-weight:680}.benchmark-hero__updated dt,.benchmark-hero__source dt{font-family:var(--font-sans);letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:620}.benchmark-hero__source dt,.benchmark-hero__source dd,.benchmark-hero__source a{align-items:center;line-height:1;display:inline-flex}.benchmark-hero__source a{color:var(--color-lab-ink);text-underline-offset:.2em;gap:.4rem;text-decoration:underline}.benchmark-hero__source a>span:first-child{align-items:center;line-height:1;display:flex}.benchmark-hero__source a svg{display:block}.benchmark-hero__source a:hover{color:var(--color-lab-vermilion)}.benchmark-section-nav{z-index:40;border-bottom:1px solid var(--color-lab-rule);background:color-mix(in srgb, var(--color-lab-paper-bright) 95%, transparent);backdrop-filter:blur(12px);position:sticky;top:4.75rem}.benchmark-section-nav ul{scrollbar-width:thin;align-items:center;gap:1.75rem;min-height:3rem;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.benchmark-section-nav li{flex:none}.benchmark-section-nav a{min-height:3rem;color:var(--color-lab-graphite);align-items:center;gap:.3rem;font-size:.84rem;font-weight:620;text-decoration:none;display:inline-flex}.benchmark-section-nav a>span{color:var(--color-lab-vermilion);opacity:0;transition:opacity .14s ease-out}.benchmark-section-nav a:hover{color:var(--color-lab-ink)}.benchmark-section-nav a:hover>span,.benchmark-section-nav a:focus-visible>span{opacity:1}.benchmark-container{padding-top:2rem;padding-bottom:4rem}.benchmark-prose{max-width:74ch;color:var(--color-lab-graphite);font-size:.95rem;line-height:1.62}.benchmark-prose>*+*{margin-top:1rem}.benchmark-prose a{color:var(--color-lab-ink);text-decoration:underline;text-decoration-color:var(--color-lab-vermilion);text-underline-offset:.2em;font-weight:620}.benchmark-prose a:hover{color:var(--color-lab-vermilion)}.benchmark-container>a:first-of-type{border-color:var(--color-lab-rule);background:var(--color-lab-paper);color:var(--color-lab-ink);border-radius:0}.benchmark-container>a:first-of-type:hover{border-color:var(--color-lab-ink);background:var(--color-lab-sulphur-soft)}.benchmark-section{margin-top:3rem;scroll-margin-top:8.5rem}.benchmark-container>.benchmark-section:first-of-type{margin-top:1rem}.benchmark-section__heading{border-bottom:1px solid var(--color-lab-rule);align-items:center;margin-bottom:1.25rem;padding-bottom:.65rem;display:flex}.benchmark-section__heading :is(h1,h2){letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.3vw,1.75rem);font-weight:620;line-height:1.1}.benchmark-section__heading :is(h1,h2) a{color:var(--color-lab-ink);text-decoration:none}.benchmark-section__heading :is(h1,h2) a>span{color:var(--color-lab-vermilion);opacity:0;margin-left:.25rem;transition:opacity .14s ease-out}.benchmark-section__heading :is(h1,h2) a:hover>span,.benchmark-section__heading :is(h1,h2) a:focus-visible>span{opacity:1}.benchmark-section__action{margin-left:auto}.benchmark-record-page a:focus-visible,.benchmark-record-page button:focus-visible,.benchmark-record-page input:focus-visible,.benchmark-record-page select:focus-visible{outline:3px solid var(--color-lab-vermilion);outline-offset:3px}.benchmark-record-page .text-gray-900,.benchmark-record-page .text-gray-800,.benchmark-record-page .text-gray-700{color:var(--color-lab-ink)}.benchmark-record-page .text-gray-600,.benchmark-record-page .text-gray-500,.benchmark-record-page .text-gray-400{color:var(--color-lab-graphite)}.benchmark-record-page .text-blue-900,.benchmark-record-page .text-blue-800,.benchmark-record-page .text-blue-700,.benchmark-record-page .text-blue-600,.benchmark-record-page .text-purple-900,.benchmark-record-page .text-purple-600{color:var(--color-lab-vermilion)}.benchmark-record-page .border-gray-100,.benchmark-record-page .border-gray-200,.benchmark-record-page .border-blue-200,.benchmark-record-page .border-purple-200,.benchmark-record-page .divide-gray-100>:not(:last-child){border-color:var(--color-lab-rule)}.benchmark-record-page .bg-white,.benchmark-record-page .bg-gray-50,.benchmark-record-page .bg-blue-50,.benchmark-record-page .bg-purple-50{background:var(--color-lab-paper-bright)}.benchmark-record-page .bg-gray-100{background:var(--color-lab-paper-deep)}.benchmark-record-page .benchmark-progress-track{background:color-mix(in srgb, var(--color-lab-paper-bright) 88%, var(--color-lab-rule))}.benchmark-record-page .rounded,.benchmark-record-page .rounded-sm,.benchmark-record-page .rounded-md,.benchmark-record-page .rounded-lg,.benchmark-record-page .rounded-xl,.benchmark-record-page .rounded-full{border-radius:0}.benchmark-record-page table{border-collapse:collapse;font-variant-numeric:tabular-nums}.benchmark-record-page table thead tr{border-color:var(--color-lab-ink);color:var(--color-lab-graphite)}.benchmark-record-page table tbody tr{border-color:var(--color-lab-rule)}.benchmark-record-page table tbody tr:hover{background:color-mix(in srgb, var(--color-lab-sulphur) 14%, transparent)}.benchmark-record-page table a{color:var(--color-lab-ink);text-decoration:none}.benchmark-record-page table a:hover{color:var(--color-lab-vermilion)}.benchmark-table-scroll{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.benchmark-table-scroll:focus-visible,.benchmark-code-scroll:focus-visible{outline:3px solid var(--color-lab-vermilion);outline-offset:3px}.benchmark-record-page .metric-btn,.benchmark-record-page .task-filter-btn,.benchmark-record-page .model-category-btn,.benchmark-record-page .category-btn,.benchmark-record-page .filter-btn{border-color:var(--color-lab-rule);border-radius:0;min-height:2.125rem;padding:.25rem .75rem;font-size:.8rem}.benchmark-record-page .metric-btn.bg-gray-900,.benchmark-record-page .task-filter-btn.bg-gray-900,.benchmark-record-page .model-category-btn.bg-gray-900,.benchmark-record-page .category-btn.bg-gray-900,.benchmark-record-page .filter-btn.bg-gray-900{background:var(--color-lab-ink);color:var(--color-lab-paper-bright)}.benchmark-record-page .metric-btn.bg-white,.benchmark-record-page .task-filter-btn.bg-white,.benchmark-record-page .model-category-btn.bg-white,.benchmark-record-page .category-btn.bg-white,.benchmark-record-page .filter-btn.bg-white{color:var(--color-lab-ink);background:0 0}.benchmark-record-page .metric-btn:hover,.benchmark-record-page .task-filter-btn:hover,.benchmark-record-page .model-category-btn:hover,.benchmark-record-page .category-btn:hover,.benchmark-record-page .filter-btn:hover{background:var(--color-lab-sulphur-soft);color:var(--color-lab-ink)}.benchmark-record-page select{border:1px solid var(--color-lab-rule);background:var(--color-lab-paper-bright);min-height:2.5rem;color:var(--color-lab-ink);border-radius:0;font-size:.875rem}.benchmark-record-page .chart-download-btn{justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;display:inline-flex}.task-filter-group{grid-template-columns:7rem minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.task-filter-label{padding-top:.4rem}.task-filter-options{flex-wrap:wrap;gap:.5rem;display:flex}.benchmark-record-page .scatter-chart,.benchmark-record-page #heatmap-container,.benchmark-record-page .language-bar-chart{background:0 0;border:0;border-radius:0;width:100%;padding:0}.benchmark-record-page .scatter-chart .chart-axis-overlay{z-index:5;pointer-events:none;visibility:hidden;width:0;height:0;position:sticky;left:0}.benchmark-record-page .scatter-chart .chart-axis-overlay.is-visible{visibility:visible}.benchmark-record-page .scatter-chart .chart-axis-overlay:before{content:"";background:linear-gradient(to right, var(--color-lab-paper-bright) 72%, transparent);width:3.5rem;height:400px;position:absolute;top:0;left:0}.benchmark-record-page .scatter-chart .chart-axis-overlay svg{max-width:none;position:absolute;top:0;left:0;overflow:visible}.benchmark-record-page .task-card,.benchmark-record-page a[href*="/tasks/"].rounded-lg{border-color:var(--color-lab-rule);background:var(--color-lab-paper-bright);border-radius:0}.benchmark-record-page .task-card:hover,.benchmark-record-page a[href*="/tasks/"].rounded-lg:hover{border-color:var(--color-lab-ink);background:var(--color-lab-sulphur-soft)}.benchmark-newsletter{border-left:4px solid var(--color-lab-vermilion);background:var(--color-lab-ink);color:var(--color-lab-paper-bright);grid-template-columns:minmax(14rem,.8fr) minmax(22rem,1.2fr);align-items:center;margin-top:3.5rem;padding:1.5rem;display:grid}.benchmark-newsletter__heading>p{display:none}.benchmark-newsletter h2{color:var(--color-lab-paper-bright);letter-spacing:-.025em;margin:0;font-size:1.35rem;font-weight:650;line-height:1.15}.benchmark-newsletter__action{justify-items:start;gap:.8rem;display:grid}.benchmark-newsletter__action>p{color:color-mix(in srgb, var(--color-lab-paper-bright) 72%, transparent);font-size:.92rem}.benchmark-record-page .benchmark-newsletter .newsletter-signup{width:min(100%,28rem)}.benchmark-record-page .benchmark-newsletter .newsletter-form{justify-content:flex-start;align-items:stretch;gap:0;width:100%;display:flex}.benchmark-record-page .benchmark-newsletter .newsletter-form input,.benchmark-record-page .benchmark-newsletter .newsletter-form button{border:1px solid var(--color-lab-paper-bright);border-radius:0;height:3rem}.benchmark-record-page .benchmark-newsletter .newsletter-form input{background:var(--color-lab-paper-bright);width:auto;min-width:0;color:var(--color-lab-ink);flex:auto;padding:0 .9rem}.benchmark-record-page .benchmark-newsletter .newsletter-form button{border-left:0;border-color:var(--color-lab-sulphur);background:var(--color-lab-sulphur);color:var(--color-lab-ink);flex:none;padding:0 1.1rem;font-weight:620}.benchmark-record-page .benchmark-newsletter .newsletter-form button:hover{background:var(--color-lab-vermilion);color:var(--color-lab-paper-bright)}.benchmark-container>h1{border-color:var(--color-lab-rule);color:var(--color-lab-ink);letter-spacing:-.045em;text-wrap:balance;margin-bottom:2rem;padding-bottom:.75rem;font-size:clamp(2rem,4vw,3rem);font-weight:600;line-height:1}.benchmark-container>h1 a{color:var(--color-lab-vermilion);text-decoration:none}.benchmark-container>h1 a:hover{color:var(--color-lab-ink)}.benchmark-container>.benchmark-task-title{letter-spacing:-.04em;white-space:nowrap;font-size:clamp(1.5rem,2.2vw,2rem)}.benchmark-container>.benchmark-model-title{font-size:clamp(2rem,3.5vw,2.6rem)}.benchmark-record section#model>.grid>div{border-color:var(--color-lab-rule);background:var(--color-lab-paper-bright);border-radius:0}.benchmark-record-page .run-dot,.benchmark-record-page .task-run-dot{border-radius:0}@media (width<=760px){.benchmark-hero{padding:2rem 0 1.5rem}.benchmark-hero__back{margin-bottom:1rem}.benchmark-hero h1{font-size:clamp(2.25rem,11vw,3.5rem)}.benchmark-hero__ledger{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.benchmark-hero__ledger>div,.benchmark-hero__ledger>div:last-child{border-right:1px solid var(--color-lab-rule);border-bottom:1px solid var(--color-lab-rule);justify-content:center;padding:.65rem .5rem}.benchmark-hero__ledger>div:nth-child(2n){border-right:0}.benchmark-hero__ledger>div:nth-last-child(-n+2){border-bottom:0}.benchmark-hero__ledger>.benchmark-hero__updated,.benchmark-hero__ledger>.benchmark-hero__source{border-right:0;grid-column:1/-1}.benchmark-hero__ledger>.benchmark-hero__updated{border-bottom:1px solid var(--color-lab-rule)}.benchmark-hero__ledger>div.benchmark-hero__source{border-top:1px solid var(--color-lab-rule);border-bottom:0}.benchmark-section-nav{top:4.75rem}.benchmark-section-nav ul{gap:1.25rem}.benchmark-container{padding-top:1.5rem;padding-bottom:3rem}.task-filter-group{grid-template-columns:1fr;gap:.35rem}.task-filter-label{padding-top:0}.benchmark-section{margin-top:2.5rem}.benchmark-section__heading{gap:.75rem}.benchmark-section__action{flex:none}.benchmark-container>.benchmark-task-title{white-space:normal;font-size:clamp(1.65rem,8vw,2rem)}.benchmark-section>table,.benchmark-record-page .scatter-chart,.benchmark-record-page .run-matrix,.benchmark-record-page .task-matrix,.benchmark-record-page #heatmap-container{overscroll-behavior-inline:contain;scrollbar-width:thin;max-width:100%;overflow:auto hidden}.benchmark-record-page .scatter-chart .chart-container{min-width:46rem}.benchmark-record-page #heatmap-container th:first-child,.benchmark-record-page #heatmap-container td:first-child{z-index:2;background:var(--color-lab-paper-bright);position:sticky;left:0}.frontier-table-scroll{overflow:visible}.frontier-table-scroll :is(th,td){padding-right:.5rem}.frontier-table-scroll :is(th,td):nth-child(3){width:3rem}.frontier-table-scroll td:first-child a{min-width:0;max-width:100%}.frontier-table-scroll td:first-child a>span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.frontier-value-column--mobile-hidden{display:none}.benchmark-section>table,.benchmark-table-scroll table,.benchmark-record-page .run-matrix table,.benchmark-record-page .task-matrix table{min-width:46rem}.benchmark-table-scroll.frontier-table-scroll table{min-width:0}.benchmark-newsletter{grid-template-columns:1fr;gap:1.25rem;padding:1.35rem}}@media (width<=460px){.benchmark-hero__ledger>div{flex-direction:column;gap:.1rem}.benchmark-hero__ledger dt,.benchmark-hero__ledger dd{order:initial}.benchmark-record-page .benchmark-newsletter .newsletter-form{flex-direction:column}.benchmark-record-page .benchmark-newsletter .newsletter-form button{border-top:0;border-left:1px solid var(--color-lab-sulphur)}}@media (prefers-reduced-motion:reduce){.benchmark-scroll-smooth{scroll-behavior:auto}.benchmark-skip-link,.benchmark-section-nav a>span,.benchmark-section__heading :is(h1,h2) a>span{transition:none}}
