| :root { |
| --bg: #040619; |
| --block: #1a1820; |
| --primary: #6C8CFF; |
| --secondary: #52B788; |
| --instruction: color-mix(in srgb, var(--secondary) 70%, var(--primary)); |
| --highlight: #ffe23e; |
| --separator: #302934; |
|
|
| --font-sans: |
| Manrope, |
| "Avenir Next", |
| "Segoe UI Variable Text", |
| "Segoe UI", |
| ui-sans-serif, |
| system-ui, |
| -apple-system, |
| BlinkMacSystemFont, |
| sans-serif; |
| font-family: var(--font-sans); |
| color: color-mix(in srgb, white 92%, var(--block)); |
| background: var(--bg); |
| font-synthesis: none; |
| font-kerning: normal; |
| font-optical-sizing: auto; |
| text-rendering: optimizeLegibility; |
| -webkit-font-smoothing: antialiased; |
| -moz-osx-font-smoothing: grayscale; |
| } |
| * { |
| box-sizing: border-box; |
| } |
| html { |
| scroll-behavior: smooth; |
| } |
| body { |
| margin: 0; |
| min-width: 320px; |
| background-color: var(--bg); |
| background-image: |
| radial-gradient(circle at 50% -10%, color-mix(in srgb, var(--highlight) 5%, transparent), transparent 34rem), |
| radial-gradient(circle at 0% 38%, color-mix(in srgb, var(--highlight) 5%, transparent), transparent 25rem), |
| radial-gradient(circle at 88% 10%, color-mix(in srgb, var(--highlight) 4%, transparent), transparent 24rem), |
| radial-gradient(circle at 22% 82%, color-mix(in srgb, var(--highlight) 2.5%, transparent), transparent 28rem); |
| background-attachment: fixed; |
| font-size: 16px; |
| font-weight: 400; |
| line-height: 1.5; |
| scrollbar-color: color-mix(in srgb, var(--secondary) 42%, var(--block)) var(--bg); |
| scrollbar-width: thin; |
| } |
| * { |
| scrollbar-color: color-mix(in srgb, var(--secondary) 42%, var(--block)) var(--bg); |
| scrollbar-width: thin; |
| } |
| *::-webkit-scrollbar { |
| width: 9px; |
| height: 9px; |
| } |
| *::-webkit-scrollbar-track { |
| background: color-mix(in srgb, var(--bg) 92%, var(--block)); |
| } |
| *::-webkit-scrollbar-thumb { |
| border: 2px solid color-mix(in srgb, var(--bg) 92%, var(--block)); |
| border-radius: 999px; |
| background: color-mix(in srgb, var(--secondary) 42%, var(--block)); |
| } |
| *::-webkit-scrollbar-thumb:hover { |
| background: color-mix(in srgb, var(--secondary) 68%, var(--primary)); |
| } |
| *::-webkit-scrollbar-corner { |
| background: var(--bg); |
| } |
| button { |
| font: inherit; |
| } |
| strong { |
| font-weight: 500; |
| } |
| main { |
| max-width: 1440px; |
| margin: 0 auto; |
| padding: 0 40px; |
| } |
| .track { |
| color: color-mix(in srgb, white 66%, var(--block)); |
| border: 0; |
| border-radius: 0; |
| padding: 0; |
| font-size: 12px; |
| font-weight: 400; |
| } |
| .hero { |
| position: relative; |
| display: block; |
| max-width: 900px; |
| min-height: 620px; |
| padding: 68px 0 62px; |
| } |
| .hero-copy { position: relative; z-index: 2; } |
| .hero-kicker { display: flex; align-items: center; gap: 10px; margin-bottom: 22px; } |
| .hero-kicker .eyebrow { margin: 0; } |
| .edition { |
| margin-left: 3px; padding-left: 12px; |
| border-left: 1px solid color-mix(in srgb, white 22%, transparent); |
| color: color-mix(in srgb, white 44%, var(--block)); |
| font-size: 10px; letter-spacing: 0.12em; text-transform: uppercase; |
| } |
| .eyebrow { |
| margin: 0 0 13px; |
| color: color-mix(in srgb, white 74%, var(--block)); |
| text-transform: uppercase; |
| font-size: 11px; |
| font-weight: 500; |
| letter-spacing: 0.12em; |
| } |
| h1, |
| h2, |
| p { |
| margin-top: 0; |
| } |
| h1, |
| h2 { |
| letter-spacing: -0.045em; |
| font-weight: 400; |
| } |
| h1 { |
| margin-bottom: 0; |
| font-size: clamp(56px, 6.4vw, 88px); |
| line-height: 0.91; |
| color: color-mix(in srgb, white 94%, var(--block)); |
| } |
| h1 span { color: inherit; font-style: italic; font-weight: 300; } |
| h2 { |
| font-size: 29px; |
| line-height: 1.15; |
| } |
| .hero-description { |
| max-width: 590px; |
| margin: 34px 0 0; |
| color: color-mix(in srgb, white 65%, var(--block)); |
| font-size: 17px; |
| line-height: 1.6; |
| } |
| .hero-link { |
| display: inline-block; margin-top: 26px; |
| color: var(--highlight); |
| font-size: 12px; font-weight: 500; letter-spacing: 0.08em; |
| text-decoration: underline; |
| text-decoration-color: color-mix(in srgb, var(--highlight) 65%, transparent); |
| text-decoration-thickness: 1px; |
| text-underline-offset: 5px; |
| text-transform: uppercase; |
| transition: color 160ms ease, text-decoration-color 160ms ease; |
| } |
| .hero-link:hover, .hero-link:focus-visible { |
| color: color-mix(in srgb, var(--highlight) 78%, white); |
| text-decoration-color: currentColor; |
| } |
| .protocol-notice { |
| max-width: 650px; |
| margin: 18px 0 0; |
| padding-left: 13px; |
| border-left: 2px solid color-mix(in srgb, var(--highlight) 70%, var(--block)); |
| color: color-mix(in srgb, white 62%, var(--block)); |
| font-size: 13px; |
| line-height: 1.55; |
| } |
| .summary-grid { |
| display: grid; |
| grid-template-columns: repeat(3, 1fr); |
| gap: 0; |
| border: 1px solid color-mix(in srgb, var(--secondary) 45%, transparent); |
| background: color-mix(in srgb, var(--secondary) 45%, transparent); |
| } |
| .summary-grid article { |
| position: relative; |
| min-height: 132px; |
| display: flex; |
| align-items: flex-end; |
| justify-content: space-between; |
| padding: 24px 27px; |
| background: var(--bg); |
| } |
| .summary-grid article + article { |
| border-left: 1px solid color-mix(in srgb, var(--secondary) 45%, transparent); |
| } |
| .summary-grid article > div { display: grid; gap: 2px; } |
| .summary-index { |
| position: absolute; left: 27px; top: 20px; |
| color: color-mix(in srgb, white 35%, var(--block)) !important; |
| font-size: 10px !important; letter-spacing: 0.14em; text-transform: uppercase; |
| } |
| .summary-grid strong { |
| color: color-mix(in srgb, white 92%, var(--block)); |
| font-size: 40px; |
| font-weight: 400; |
| letter-spacing: -0.05em; |
| } |
| .summary-grid span { |
| color: color-mix(in srgb, white 60%, var(--block)); |
| font-size: 13px; |
| } |
| .leaderboard-section { |
| padding: 68px 0 46px; |
| } |
| .section-heading { |
| display: flex; |
| align-items: end; |
| justify-content: space-between; |
| gap: 22px; |
| } |
| .section-heading .eyebrow { |
| margin-bottom: 9px; |
| } |
| .filters, |
| .task-tabs, |
| .size-filters { |
| display: flex; |
| align-items: center; |
| gap: 6px; |
| flex-wrap: wrap; |
| } |
| .filter-stack { |
| display: grid; |
| justify-items: end; |
| gap: 8px; |
| } |
| .top-filter-row { |
| display: grid; |
| grid-template-columns: auto minmax(0, 1fr); |
| align-items: center; |
| gap: 8px; |
| } |
| .leaderboard-controls { |
| display: flex; |
| align-items: center; |
| gap: 12px; |
| } |
| .view-filter { |
| width: max-content; |
| flex: 0 0 auto; |
| } |
| .filters { |
| border: 1px solid var(--block); |
| padding: 3px; |
| border-radius: 9px; |
| background: var(--block); |
| } |
| .filters button, |
| .task-tabs button, |
| .size-filters button { |
| border: 1px solid transparent; |
| background: transparent; |
| color: color-mix(in srgb, white 65%, var(--block)); |
| border-radius: 6px; |
| cursor: pointer; |
| padding: 9px 12px; |
| font-size: 13px; |
| font-weight: 400; |
| } |
| .filters button:hover, |
| .task-tabs button:hover, |
| .size-filters button:hover { |
| color: color-mix(in srgb, white 92%, var(--block)); |
| } |
| .filters button.active { |
| color: color-mix(in srgb, white 88%, var(--block)); |
| background: color-mix(in srgb, var(--block) 70%, var(--primary)); |
| } |
| .size-filters { |
| border: 1px solid var(--block); |
| padding: 3px; |
| border-radius: 9px; |
| background: var(--block); |
| color: color-mix(in srgb, white 48%, var(--block)); |
| font-size: 11px; |
| } |
| .size-filters span { |
| margin-right: 2px; |
| text-transform: uppercase; |
| letter-spacing: 0.1em; |
| } |
| .size-filters button { |
| padding: 6px 9px; |
| border-color: var(--block); |
| font-size: 11px; |
| } |
| .filters button, |
| .size-filters button, |
| .view-filter button { |
| height: 30px; |
| padding: 0 9px; |
| font-size: 11px; |
| line-height: 1; |
| } |
| .size-filters button.active { |
| color: color-mix(in srgb, white 88%, var(--block)); |
| border-color: var(--block); |
| background: color-mix(in srgb, var(--block) 70%, var(--primary)); |
| } |
| .table-wrap { |
| max-block-size: clamp(540px, 80vh, 860px); |
| overflow: auto; |
| margin-top: 24px; |
| border: 1px solid var(--block); |
| border-radius: 10px; |
| background: var(--block); |
| overscroll-behavior: contain; |
| scrollbar-color: color-mix(in srgb, var(--secondary) 46%, var(--block)) color-mix(in srgb, var(--bg) 82%, var(--block)); |
| } |
| .table-wrap::-webkit-scrollbar-track { |
| background: color-mix(in srgb, var(--bg) 82%, var(--block)); |
| } |
| .table-wrap::-webkit-scrollbar-thumb { |
| border-color: color-mix(in srgb, var(--bg) 82%, var(--block)); |
| background: color-mix(in srgb, var(--secondary) 46%, var(--block)); |
| } |
| .table-wrap::-webkit-scrollbar-thumb:hover { |
| background: var(--secondary); |
| } |
| table { |
| min-width: 1320px; |
| width: 100%; |
| border-collapse: collapse; |
| font-size: 14px; |
| line-height: 1.45; |
| } |
| .full-table { |
| width: max(100%, 1356px); |
| min-width: 1356px; |
| table-layout: fixed; |
| } |
| .full-table .rank-column { width: 74px; } |
| .full-table .model-column { width: 230px; } |
| .full-table .release-column { width: 112px; } |
| .full-table .parameters-column { width: 104px; } |
| .full-table .vocab-column { width: 104px; } |
| .full-table .track-column { width: 96px; } |
| .full-table .score-column { width: 124px; } |
| .full-table .hellaswag-column { width: 102px; } |
| .full-table .benchmark-column { width: 82px; } |
| .simplified { |
| width: max(100%, 1074px); |
| min-width: 1074px; |
| table-layout: fixed; |
| } |
| .simplified th:nth-child(1) { width: 74px; } |
| .simplified th:nth-child(2) { width: 230px; } |
| .simplified th:nth-child(4) { width: 112px; } |
| .simplified th:nth-child(7) { width: 118px; } |
| .simplified th:nth-child(8) { width: 100px; } |
| .simplified th:nth-child(n + 9) { width: 88px; } |
| .full-table td:nth-child(2), |
| .full-table .model-link, |
| .full-table .model-source { |
| overflow: hidden; |
| text-overflow: ellipsis; |
| } |
| .full-table .model-link, |
| .full-table .model-source { |
| display: block; |
| } |
| th { |
| position: sticky; |
| top: 0; |
| z-index: 1; |
| color: color-mix(in srgb, white 64%, var(--block)); |
| background: color-mix(in srgb, var(--primary) 30%, var(--block)); |
| padding: 16px; |
| border-bottom: 1px solid var(--block); |
| text-align: left; |
| text-transform: uppercase; |
| letter-spacing: 0.09em; |
| font-size: 11px; |
| font-weight: 500; |
| white-space: nowrap; |
| } |
| .sort-button { |
| display: block; |
| width: 100%; |
| margin: 0; |
| padding: 0; |
| border: 0; |
| color: color-mix(in srgb, white 82%, var(--block)); |
| background: transparent; |
| font: inherit; |
| letter-spacing: inherit; |
| text-align: inherit; |
| text-transform: inherit; |
| white-space: inherit; |
| cursor: pointer; |
| } |
| .sort-button:hover, |
| th.sortable.sorted .sort-button { |
| color: color-mix(in srgb, white 94%, var(--block)); |
| } |
| .sort-button:focus-visible { |
| outline: 1px solid color-mix(in srgb, white 52%, transparent); |
| outline-offset: 4px; |
| } |
| th:first-child, |
| td:first-child { |
| padding-left: 22px; |
| } |
| th span { |
| text-transform: none; |
| letter-spacing: 0; |
| font-weight: 400; |
| } |
| td { |
| border-bottom: 1px solid color-mix(in srgb, white 6%, var(--block)); |
| padding: 18px 16px; |
| vertical-align: middle; |
| white-space: nowrap; |
| color: color-mix(in srgb, white 78%, var(--block)); |
| } |
| tbody tr:last-child td { |
| border-bottom: 0; |
| } |
| tbody tr:hover { |
| background: color-mix(in srgb, var(--block) 92%, white); |
| } |
| .table-note { |
| margin: 9px 0 0; |
| color: color-mix(in srgb, white 48%, var(--block)); |
| font-size: 11px; |
| line-height: 1.4; |
| } |
| .rank { |
| color: color-mix(in srgb, white 92%, var(--block)); |
| font-variant-numeric: tabular-nums; |
| font-weight: 500; |
| } |
| .model-name { |
| color: color-mix(in srgb, white 92%, var(--block)); |
| font-weight: 500; |
| } |
| .model-link { |
| color: inherit; |
| text-decoration: none; |
| } |
| .model-link:hover .model-name, |
| .model-link:focus-visible .model-name { |
| text-decoration: underline; |
| text-decoration-thickness: 1px; |
| text-underline-offset: 3px; |
| } |
| .model-link:focus-visible { |
| outline: 2px solid color-mix(in srgb, white 45%, transparent); |
| outline-offset: 3px; |
| border-radius: 2px; |
| } |
| .model-source, |
| .metric span { |
| display: block; |
| color: color-mix(in srgb, white 52%, var(--block)); |
| font-size: 11px; |
| margin-top: 4px; |
| } |
| .metric { |
| font-variant-numeric: tabular-nums; |
| } |
| .score-main { |
| color: color-mix(in srgb, white 88%, var(--block)); |
| font-weight: 500; |
| } |
| .simplified .model-source, |
| .simplified .metric span, |
| .simplified .score-head span, |
| .simplified .metadata, |
| .simplified .metadata-head, |
| .simplified .track-cell, |
| .simplified .track-head { |
| display: none; |
| } |
| .simplified .score-head, |
| .simplified .metric-head, |
| .simplified .metric { |
| text-align: center; |
| } |
| .track { |
| padding: 0; |
| } |
| .track.instruction { |
| color: color-mix(in srgb, white 78%, var(--block)); |
| background: transparent; |
| } |
| .empty-row td { |
| color: color-mix(in srgb, white 55%, var(--block)); |
| padding: 45px 18px; |
| text-align: center; |
| } |
| .panel { |
| border: 1px solid var(--block); |
| background: var(--block); |
| border-radius: 12px; |
| } |
| .landscape { |
| padding: 32px 34px 28px; |
| } |
| .legend { |
| display: flex; |
| align-items: center; |
| gap: 7px; |
| color: color-mix(in srgb, white 64%, var(--block)); |
| font-size: 13px; |
| white-space: nowrap; |
| } |
| .legend-dot { |
| display: inline-block; |
| height: 8px; |
| width: 8px; |
| margin-left: 8px; |
| border-radius: 50%; |
| background: var(--primary); |
| } |
| .legend-dot:first-child { |
| margin-left: 0; |
| } |
| .legend-dot.instruction { |
| background: var(--instruction); |
| } |
| .frontier-key { |
| display: inline-block; |
| width: 22px; |
| margin-left: 10px; |
| border-top: 2px dashed color-mix(in srgb, white 78%, var(--block)); |
| } |
| .frontier-label { |
| display: inline-flex; |
| align-items: center; |
| gap: 7px; |
| margin-left: 10px; |
| } |
| .scatter-area { |
| position: relative; |
| margin-top: 22px; |
| min-height: 412px; |
| padding-bottom: 22px; |
| } |
| .scatter-area svg { |
| display: block; |
| width: 100%; |
| height: auto; |
| min-height: 320px; |
| overflow: visible; |
| shape-rendering: geometricPrecision; |
| text-rendering: geometricPrecision; |
| } |
| .grid-line { |
| stroke: color-mix(in srgb, var(--primary) 35%, var(--bg)); |
| stroke-width: 1; |
| } |
| .axis-line { |
| stroke: color-mix(in srgb, var(--primary) 42%, var(--bg)); |
| stroke-width: 1; |
| } |
| .axis-text, |
| .axis-title { |
| fill: color-mix(in srgb, white 57%, var(--block)); |
| font-size: 13px; |
| font-family: var(--font-sans); |
| font-weight: 400; |
| letter-spacing: 0.005em; |
| } |
| .axis-title { |
| font-size: 13.5px; |
| fill: color-mix(in srgb, white 72%, var(--block)); |
| letter-spacing: 0.01em; |
| } |
| .frontier-line { |
| fill: none; |
| stroke: color-mix(in srgb, white 78%, var(--block)); |
| stroke-width: 2; |
| stroke-dasharray: 7 6; |
| opacity: 0.9; |
| } |
| .point { |
| fill: var(--primary); |
| stroke: var(--block); |
| stroke-width: 3; |
| cursor: pointer; |
| transition: |
| r 0.15s ease, |
| filter 0.15s ease; |
| } |
| .point:hover, |
| .point:focus-visible { |
| r: 8; |
| filter: brightness(1.25); |
| } |
| .point:focus { |
| outline: none; |
| } |
| .point.instruction-point { |
| fill: var(--instruction); |
| } |
| .chart-tooltip { |
| pointer-events: none; |
| position: absolute; |
| transform: translate(-50%, -100%); |
| min-width: 160px; |
| max-width: calc(100% - 20px); |
| z-index: 2; |
| padding: 12px 14px; |
| border: 1px solid var(--block); |
| border-radius: 8px; |
| background: var(--block); |
| color: color-mix(in srgb, white 92%, var(--block)); |
| box-shadow: 0 12px 28px rgb(0 0 0 / 45%); |
| font-size: 13px; |
| } |
| .chart-tooltip strong, |
| .chart-tooltip span, |
| .chart-tooltip b { |
| display: block; |
| } |
| .chart-tooltip strong { |
| font-weight: 500; |
| } |
| .chart-tooltip span { |
| margin: 4px 0 8px; |
| color: color-mix(in srgb, white 68%, var(--block)); |
| } |
| .chart-tooltip b { |
| color: color-mix(in srgb, white 88%, var(--block)); |
| font-size: 15px; |
| font-weight: 500; |
| } |
| .chart-tooltip em { |
| font-style: normal; |
| font-size: 11px; |
| color: color-mix(in srgb, white 56%, var(--block)); |
| font-weight: 400; |
| } |
| .chart-controls { |
| display: flex; |
| align-items: end; |
| justify-content: space-between; |
| gap: 24px; |
| margin: 46px 0 22px; |
| } |
| .chart-controls .eyebrow { |
| margin-bottom: 7px; |
| } |
| .chart-controls .section-note { |
| margin: 0; |
| max-width: 460px; |
| } |
| .chart-controls .task-tabs { |
| margin: 0; |
| justify-content: flex-end; |
| } |
| .score-panel { |
| margin-top: 22px; |
| padding: 32px 34px 34px; |
| } |
| .compact-heading { |
| display: block; |
| } |
| .section-note { |
| max-width: 720px; |
| margin: 12px 0 0; |
| color: color-mix(in srgb, white 65%, var(--block)); |
| font-size: 14px; |
| line-height: 1.6; |
| } |
| .task-tabs { |
| margin: 28px 0 22px; |
| } |
| .task-tabs button { |
| border-color: transparent; |
| background: color-mix(in srgb, var(--bg) 62%, var(--block)); |
| border-radius: 6px; |
| font-size: 12px; |
| } |
| .task-tabs button.active { |
| border-color: transparent; |
| background: color-mix(in srgb, var(--block) 70%, var(--primary)); |
| color: color-mix(in srgb, white 88%, var(--block)); |
| } |
| .bar-list { |
| padding: 12px 0; |
| } |
| .bar-toggle { |
| display: grid; |
| place-items: center; |
| width: 46px; |
| height: 32px; |
| margin: 12px auto 0; |
| padding: 0; |
| border: 0; |
| border-radius: 999px; |
| background: transparent; |
| color: color-mix(in srgb, white 72%, var(--block)); |
| cursor: pointer; |
| transition: background 160ms ease, color 160ms ease; |
| } |
| .bar-toggle:hover, |
| .bar-toggle:focus-visible { |
| background: color-mix(in srgb, var(--primary) 28%, transparent); |
| color: color-mix(in srgb, white 92%, var(--block)); |
| outline: none; |
| } |
| .bar-toggle-chevron { |
| width: 10px; |
| height: 10px; |
| border-right: 1.5px solid currentColor; |
| border-bottom: 1.5px solid currentColor; |
| transform: translateY(-3px) rotate(45deg); |
| transition: transform 180ms ease; |
| } |
| .bar-toggle.expanded .bar-toggle-chevron { |
| transform: translateY(3px) rotate(225deg); |
| } |
| .bar-row { |
| display: grid; |
| grid-template-columns: 30px minmax(165px, 220px) 1fr 58px; |
| gap: 16px; |
| align-items: center; |
| min-height: 46px; |
| } |
| .bar-rank { |
| color: color-mix(in srgb, white 48%, var(--block)); |
| font-size: 12px; |
| text-align: right; |
| } |
| .bar-name { |
| color: color-mix(in srgb, white 74%, var(--block)); |
| overflow: hidden; |
| text-overflow: ellipsis; |
| white-space: nowrap; |
| font-size: 13px; |
| } |
| .bar-track { |
| position: relative; |
| height: 18px; |
| overflow: hidden; |
| border-radius: 4px; |
| background: color-mix(in srgb, var(--block) 88%, var(--primary)); |
| } |
| .zero-line { |
| position: absolute; |
| z-index: 1; |
| top: 0; |
| bottom: 0; |
| left: var(--zero); |
| border-left: 1px solid color-mix(in srgb, var(--secondary) 45%, var(--bg)); |
| } |
| .bar-fill { |
| position: absolute; |
| z-index: 2; |
| top: 2px; |
| bottom: 2px; |
| left: var(--start); |
| width: var(--width); |
| border-radius: 3px; |
| background: var(--primary); |
| } |
| .bar-fill.instruction-fill { |
| background: var(--instruction); |
| } |
| .bar-fill.negative { |
| background: color-mix(in srgb, var(--primary) 48%, var(--block)); |
| } |
| .ci-band { |
| position: absolute; |
| z-index: 3; |
| top: 2px; |
| bottom: 2px; |
| left: var(--start); |
| width: var(--width); |
| border-radius: 3px; |
| background: color-mix(in srgb, white 30%, transparent); |
| } |
| .ci-band.instruction-band { |
| background: color-mix(in srgb, white 26%, transparent); |
| } |
| .ci-band.negative-band { |
| background: color-mix(in srgb, white 22%, transparent); |
| } |
| .bar-row strong { |
| color: color-mix(in srgb, white 83%, var(--block)); |
| font-size: 13px; |
| font-weight: 500; |
| text-align: right; |
| font-variant-numeric: tabular-nums; |
| } |
| .empty-chart { |
| min-height: 320px; |
| display: grid; |
| place-items: center; |
| color: color-mix(in srgb, white 58%, var(--block)); |
| border: 1px dashed var(--block); |
| background: var(--block); |
| margin-top: 20px; |
| border-radius: 8px; |
| font-size: 14px; |
| } |
| .empty-chart.short { |
| min-height: 180px; |
| } |
| .bottom-grid { |
| display: grid; |
| grid-template-columns: 1.15fr 0.85fr; |
| gap: 20px; |
| padding: 22px 0 46px; |
| } |
| .method-card, |
| .protocol-card { |
| padding: 32px 34px; |
| } |
| .method-card p:not(.eyebrow), |
| .protocol-card p:not(.eyebrow), |
| .protocol-card li { |
| color: color-mix(in srgb, white 70%, var(--block)); |
| font-size: 14px; |
| line-height: 1.6; |
| } |
| .formula { |
| color: color-mix(in srgb, white 92%, var(--block)) !important; |
| font-size: 24px !important; |
| letter-spacing: -0.04em; |
| margin: 24px 0 18px; |
| } |
| .formula span { |
| color: color-mix(in srgb, white 78%, var(--block)); |
| } |
| .protocol-card ul { |
| padding-left: 17px; |
| margin: 20px 0; |
| } |
| .protocol-card a { |
| color: color-mix(in srgb, white 84%, var(--block)); |
| font-size: 14px; |
| font-weight: 500; |
| text-decoration-color: color-mix(in srgb, var(--primary) 55%, transparent); |
| text-underline-offset: 3px; |
| } |
| .protocol-card a:hover { |
| color: white; |
| } |
| .additional-card { |
| display: grid; |
| grid-template-columns: minmax(180px, 0.45fr) minmax(0, 1fr); |
| gap: 24px; |
| align-items: start; |
| margin-bottom: 22px; |
| padding: 30px 34px; |
| } |
| .additional-card .eyebrow { |
| margin-bottom: 9px; |
| } |
| .additional-card h2 { |
| margin: 0; |
| } |
| .credits-content { |
| max-width: 680px; |
| } |
| .credits-content p { |
| margin: 0; |
| color: color-mix(in srgb, white 70%, var(--block)); |
| font-size: 14px; |
| line-height: 1.6; |
| } |
| .credits-content .credits-attribution { |
| margin-top: 14px; |
| color: color-mix(in srgb, white 58%, var(--block)); |
| } |
| .credits-content a { |
| color: color-mix(in srgb, white 84%, var(--block)); |
| text-decoration-color: color-mix(in srgb, var(--primary) 55%, transparent); |
| text-underline-offset: 3px; |
| } |
| .credits-content a:hover { |
| color: white; |
| } |
| footer { |
| color: color-mix(in srgb, white 50%, var(--block)); |
| border-top: 1px solid var(--separator); |
| padding: 26px 0 38px; |
| font-size: 12px; |
| line-height: 1.6; |
| } |
| footer p { |
| margin: 0; |
| } |
| footer p + p { |
| margin-top: 4px; |
| } |
| footer a { |
| color: var(--secondary); |
| text-decoration: none; |
| } |
| footer a:hover, |
| footer a:focus-visible { |
| color: color-mix(in srgb, white 92%, var(--block)); |
| text-decoration: underline; |
| } |
| @media (max-width: 760px) { |
| html, |
| body { |
| width: 100%; |
| } |
| main { |
| width: 100%; |
| max-width: none; |
| padding: 0 20px; |
| } |
| .hero { |
| grid-template-columns: 1fr; |
| gap: 35px; |
| min-height: 0; |
| padding: 52px 0 38px; |
| } |
| h1 { font-size: clamp(51px, 16vw, 72px); } |
| .hero-description { margin-top: 26px; font-size: 15px; } |
| .hero-kicker { flex-wrap: wrap; } |
| .summary-grid { |
| width: min(100%, 390px); |
| margin-inline: auto; |
| grid-template-columns: 1fr; |
| } |
| .summary-grid article { |
| display: grid; |
| align-content: center; |
| justify-items: center; |
| text-align: center; |
| padding-inline: 27px; |
| } |
| .summary-grid article + article { |
| padding-left: 27px; |
| } |
| .summary-index { |
| left: 0; |
| right: 0; |
| width: 100%; |
| transform: none; |
| text-align: center !important; |
| } |
| .summary-grid article > div { |
| position: absolute; |
| left: 0; |
| right: 0; |
| top: 58%; |
| width: auto; |
| max-width: none; |
| margin: 0; |
| display: grid !important; |
| justify-items: center; |
| gap: 2px; |
| transform: translateY(-50%); |
| text-align: center !important; |
| } |
| .summary-grid article > div > strong, |
| .summary-grid article > div > span { |
| display: block; |
| align-self: center; |
| text-align: center !important; |
| } |
| .summary-grid strong { |
| font-size: 30px; |
| } |
| .section-heading { |
| align-items: flex-start; |
| flex-direction: column; |
| } |
| .chart-controls { |
| align-items: flex-start; |
| flex-direction: column; |
| gap: 12px; |
| margin: 34px 0 18px; |
| } |
| .chart-controls .task-tabs { |
| justify-content: flex-start; |
| width: 100%; |
| overflow: visible; |
| flex-wrap: wrap; |
| gap: 4px; |
| } |
| .chart-controls .task-tabs button { |
| padding: 8px 9px; |
| font-size: 11px; |
| } |
| .filters, |
| .filter-stack { |
| width: 100%; |
| } |
| .leaderboard-controls { |
| width: 100%; |
| flex-direction: column; |
| align-items: stretch; |
| gap: 8px; |
| } |
| .top-filter-row { |
| width: 100%; |
| } |
| .top-filter-row .view-filter { |
| width: max-content; |
| } |
| .top-filter-row .filters { |
| width: auto; |
| flex: 1; |
| min-width: 0; |
| } |
| .filter-stack { |
| justify-items: stretch; |
| } |
| .size-filters { |
| justify-self: start; |
| width: max-content; |
| max-width: 100%; |
| flex-wrap: nowrap; |
| overflow-x: auto; |
| } |
| .filters button { |
| flex: 1; |
| } |
| .leaderboard-section { |
| padding: 52px 0 35px; |
| } |
| .landscape, |
| .score-panel { |
| padding: 22px 16px; |
| } |
| .legend { |
| flex-wrap: wrap; |
| white-space: normal; |
| } |
| .frontier-label { |
| margin-left: 0; |
| } |
| .scatter-area { |
| min-height: 0; |
| margin-top: 14px; |
| padding-bottom: 6px; |
| } |
| .scatter-area svg { |
| height: auto; |
| min-height: 0; |
| } |
| .chart-tooltip { |
| left: 50% !important; |
| min-width: 0; |
| width: max-content; |
| max-width: calc(100% - 20px); |
| padding: 10px 12px; |
| font-size: 12px; |
| } |
| .bar-row { |
| grid-template-columns: 22px minmax(90px, 120px) 1fr 58px; |
| gap: 9px; |
| } |
| .bar-name, |
| .bar-row strong { |
| font-size: 11px; |
| } |
| .bottom-grid { |
| grid-template-columns: 1fr; |
| } |
| .method-card, |
| .protocol-card { |
| padding: 28px 24px; |
| } |
| .additional-card { |
| grid-template-columns: 1fr; |
| gap: 14px; |
| padding: 26px 24px; |
| } |
| } |
| @media (min-width: 761px) and (max-width: 1040px) { |
| .hero { min-height: 620px; } |
| .visual-tag { display: none; } |
| } |
| @media (prefers-reduced-motion: reduce) { |
| html { |
| scroll-behavior: auto; |
| } |
| } |
|
|