.benchmark-archive-layout{display:grid;grid-template-columns:150px minmax(0,1fr);gap:58px;width:min(1120px,calc(100% - 64px));margin:auto;padding:50px 0 64px}.benchmark-archive-main{min-width:0}.benchmark-filters{align-self:start;position:sticky;top:28px}.benchmark-filters fieldset{border:0;padding:0;margin:0 0 27px;min-width:0}.benchmark-filters legend{margin-bottom:10px;color:#777;font-size:10px;text-transform:uppercase;letter-spacing:.09em}.benchmark-filters button{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;min-height:38px;padding:7px 10px;color:#999;background:transparent;border:0;text-align:left;font:inherit;font-size:12px;cursor:pointer}.benchmark-filters button[aria-pressed=true]{color:#fff;background:#171717}.benchmark-filters button:hover{color:#fff}.benchmark-filters button>span:last-child{font-size:10px;color:#777}.benchmark-filters .benchmark-reset{color:#ccc;font-size:11px;text-decoration:underline;text-underline-offset:4px}.benchmark-archive-intro{max-width:620px;padding-bottom:30px}.benchmark-archive .benchmark-archive-intro h1{margin-bottom:12px;font-size:38px}.benchmark-archive-intro>p:last-child{max-width:510px;font-size:14px}.benchmark-list-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:0 0 12px;font-size:10px;color:#777}.benchmark-list-heading p{margin:0;font-size:11px}.benchmark-report{display:block;position:relative;padding:23px 34px 23px 0;border-top:1px solid #252525;text-decoration:none}.benchmark-report:last-child{border-bottom:1px solid #252525}.benchmark-report-meta{display:flex;flex-wrap:wrap;gap:7px 13px;font-size:10px;color:#858585}.benchmark-report-meta>span:first-child{color:#ccc}.benchmark-report-meta time{margin-left:auto}.benchmark-archive .benchmark-report h2{font-size:17px;margin:9px 0 6px;font-weight:550;letter-spacing:-.02em}.benchmark-archive .benchmark-report p{margin:0;font-size:11px}.benchmark-report-arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#888;font-size:20px}.benchmark-report:hover h2,.benchmark-report:hover .benchmark-report-arrow{color:#fff}.benchmark-archive .benchmark-archive-note{font-size:11px;margin-top:24px;max-width:590px}.benchmark-empty{border-top:1px solid #252525;padding:32px 0}.benchmark-empty h2{font-size:18px}.benchmark-empty button{font:inherit;color:#eee;border:0;background:none;padding:8px 0;cursor:pointer;text-decoration:underline;text-underline-offset:4px}@media(max-width:650px){.benchmark-archive-layout{display:block;width:calc(100% - 40px);padding-top:25px}.benchmark-archive-main{order:1}.benchmark-filters{position:static;display:grid;grid-template-columns:1.5fr 1fr;gap:12px;border-bottom:1px solid #252525;padding-bottom:18px;margin-bottom:28px}.benchmark-archive-main,.benchmark-filters{display:block}.benchmark-archive-layout{display:flex;flex-direction:column}.benchmark-filters{order:2}.benchmark-filters fieldset{margin:0}.benchmark-filters button{min-height:40px}.benchmark-filters .benchmark-reset{grid-column:1/-1}.benchmark-archive .benchmark-archive-intro h1{font-size:32px}.benchmark-report-meta{gap:6px 10px}.benchmark-report-meta time{margin-left:0}.benchmark-archive .benchmark-report h2{font-size:16px;line-height:1.4}}
