.featured-card{display:grid;grid-template-columns:2fr 3fr;border-radius:3px;overflow:hidden;border:1px solid var(--t-border-default);text-decoration:none;transition:transform .3s ease,box-shadow .3s ease}.featured-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #00000026}.featured-card-cover{background:var(--t-surface-raised);display:flex;align-items:center;justify-content:center;padding:16px;min-height:320px;overflow:hidden}.featured-card-img{width:100%;height:100%;object-fit:cover}.featured-card-placeholder{display:flex;align-items:center;justify-content:center;width:100%;height:100%;padding:32px}.featured-card-placeholder-title{font-family:var(--font-display);font-size:28px;font-weight:600;color:var(--t-text-muted);text-align:center;line-height:1.2}.featured-card-info{background:var(--t-surface-raised);padding:36px 40px;display:flex;flex-direction:column;justify-content:center;border-left:1px solid var(--t-border-subtle)}.featured-card-meta{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--t-text-muted);margin-bottom:12px}.featured-card-dot{opacity:.4}.featured-card-label{font-size:10px;font-weight:700;letter-spacing:.18em;color:var(--t-accent-solid);margin-bottom:10px}.featured-card-title{font-family:var(--font-display);font-size:28px;font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--t-text-primary);margin-bottom:14px}.featured-card-excerpt{font-size:14px;line-height:1.65;color:var(--t-text-muted);margin-bottom:20px;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.featured-card-btn{display:inline-flex;width:fit-content;align-items:center;gap:8px;font-size:13px;font-weight:500;padding:9px 18px;border-radius:4px;background:var(--t-accent-solid);color:var(--t-accent-text);transition:all .25s ease}.featured-card:hover .featured-card-btn{opacity:.9}.featured-card:hover .featured-card-btn svg{transform:translate(2px);transition:transform .25s ease}@media(max-width:767px){.featured-card{grid-template-columns:1fr;border-radius:8px}.featured-card-cover{min-height:auto;padding:0}.featured-card-cover img{width:100%;height:auto;border-radius:0;object-fit:cover}.featured-card{max-width:100%}.featured-card-info{border-left:none;border-top:none;padding:20px 24px 24px}.featured-card-title{font-size:20px}}.bench-img--dark{display:none}.bench-img--light{display:block}[data-theme=light] .bench-img--dark{display:none}[data-theme=light] .bench-img--light{display:block}:root:not([data-theme=light]) .bench-img--dark{display:block}:root:not([data-theme=light]) .bench-img--light{display:none}.reports-grid{display:grid;grid-template-columns:2fr 3fr;gap:48px;align-items:start}.report-large{display:block;text-decoration:none;border-radius:3px;overflow:hidden;background:var(--t-surface-raised);border:1px solid var(--t-border-default);transition:transform .3s ease,box-shadow .3s ease}.report-large:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000001f}.report-large-cover{overflow:hidden;border-radius:2px;margin:16px 16px 0;height:288px}.report-large-img{width:100%;height:100%;object-fit:cover}.report-large-placeholder{aspect-ratio:16 / 9;background:var(--t-surface-overlay);display:flex;align-items:center;justify-content:center;padding:24px}.report-large-placeholder-text{font-family:var(--font-display);font-size:20px;font-weight:500;color:var(--t-text-faint);text-align:center;line-height:1.3}.report-large-info{padding:20px 20px 24px}.report-large-date{font-size:12px;color:var(--t-text-faint);margin-bottom:6px;display:block}.report-large-title{font-family:var(--font-display);font-size:18px;font-weight:600;line-height:1.3;color:var(--t-text-primary);margin-bottom:8px}.report-large-excerpt{font-size:13px;line-height:1.6;color:var(--t-text-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.report-stack{display:flex;flex-direction:column;gap:0}.report-row{display:grid;grid-template-columns:180px 1fr 40px;gap:20px;align-items:center;padding:20px 0;border-bottom:1px solid var(--t-border-subtle);text-decoration:none;transition:background .2s ease}.report-row:first-child{border-top:1px solid var(--t-border-subtle)}a.report-row:hover{background:var(--t-surface-raised);margin-left:-12px;margin-right:-12px;padding-left:12px;padding-right:12px;border-radius:8px}.report-row-cover{aspect-ratio:16 / 10;border-radius:6px;overflow:hidden;background:var(--t-surface-raised);border:1px solid var(--t-border-default)}.report-row-img{width:100%;height:100%;object-fit:cover}.report-row-info{display:flex;flex-direction:column;gap:4px}.report-row-title{font-family:var(--font-display);font-size:15px;font-weight:600;line-height:1.3;color:var(--t-text-primary)}.report-row-soon{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--t-text-faint)}.report-row-arrow{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--t-border-default);color:var(--t-text-primary);transition:all .2s ease;flex-shrink:0}a.report-row:hover .report-row-arrow{background:var(--t-text-primary);color:var(--t-surface-base);border-color:var(--t-text-primary)}.report-row--upcoming{opacity:.5;pointer-events:none}.report-row-arrow--disabled{opacity:.3}@media(max-width:767px){.reports-grid{grid-template-columns:1fr}.report-large{border-radius:8px}.report-large-cover{margin:0;border-radius:0;height:auto}.report-large-cover img{width:100%;height:auto;border-radius:0;object-fit:cover}.report-row{grid-template-columns:100px 1fr 36px;gap:12px}}.benchmarks-library .lib-filter{font-size:12px;font-weight:500;letter-spacing:.02em;padding:7px 14px;border-radius:9999px;border:1px solid var(--t-border-default);background-color:transparent;color:var(--t-text-muted);cursor:pointer;transition:all .2s;display:inline-flex;align-items:center}.benchmarks-library .lib-filter:hover{color:var(--t-text-primary);border-color:var(--t-text-faint)}.benchmarks-library .lib-filter.active{background-color:var(--t-text-primary);color:var(--t-surface-base);border-color:var(--t-text-primary)}.benchmarks-library .filter-count{margin-left:6px;opacity:.55;font-weight:400;font-size:11px}
