.bench-article{--bench-article-line:var(--pricing-line,rgb(var(--mkt-ink-rgb) / .14))}.bench-article-figure,.bench-article-harness{border-top:1px solid var(--bench-article-line);border-bottom:1px solid var(--bench-article-line);width:min(920px,100vw - 48px);color:var(--pricing-ink);margin:56px 0 62px 50%;transform:translate(-50%)}.bench-article-figure{padding:28px 0 16px}.bench-article-harness{padding:28px 0 24px}.bench-article-kicker{color:var(--mkt-accent-ink);letter-spacing:.11em;font-size:11px;font-weight:650;display:block}.bench-article :is(.bench-article-figure,.bench-article-harness) figcaption :is(h2,h3){letter-spacing:-.035em;margin:12px 0 8px;font-size:clamp(25px,3.5vw,36px);font-weight:490;line-height:1.15}.bench-article .bench-article-figure figcaption p,.bench-article .bench-article-harness>p{max-width:570px;color:var(--pricing-muted);margin:0 0 28px;font-size:14px;line-height:1.55}.bench-article-task-tabs{flex-wrap:wrap;gap:5px;margin:30px 0 14px;display:flex}.bench-article-task-tabs button{min-height:38px;color:var(--pricing-muted);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:20px;padding:6px 13px;font-size:13px}.bench-article-task-tabs button:hover{color:var(--pricing-ink)}.bench-article-task-tabs button[aria-selected=true]{background:color-mix(in srgb, var(--mkt-accent) 13%, transparent);border-color:color-mix(in srgb, var(--mkt-accent) 35%, transparent);color:var(--pricing-ink)}.bench-article-task-stage{border:1px solid var(--bench-article-line);background:color-mix(in srgb, var(--mkt-surface-2) 72%, transparent);grid-template-columns:minmax(0,1fr) 104px minmax(0,1fr);min-height:190px;animation:.28s ease-out both bench-example-in;display:grid}.bench-article-task-cell{flex-direction:column;justify-content:space-between;padding:22px 24px;display:flex}.bench-article-task-cell>span,.bench-article-review>span{color:var(--pricing-muted);letter-spacing:.1em;font-size:10px;font-weight:650}.bench-article .bench-article-task-cell p{color:var(--pricing-ink);letter-spacing:-.02em;margin:18px 0 0;font-size:clamp(17px,1.8vw,21px);line-height:1.38}.bench-article-task-bridge{color:var(--mkt-accent-ink);letter-spacing:.08em;flex-direction:column;justify-content:center;align-items:center;gap:13px;font-size:10px;font-weight:700;display:flex}.bench-article-task-bridge i{background:var(--mkt-accent);width:64px;height:1px;display:block;position:relative}.bench-article-task-bridge i:after{content:"";border-top:1px solid var(--mkt-accent);border-right:1px solid var(--mkt-accent);width:6px;height:6px;position:absolute;top:-2.5px;right:0;transform:rotate(45deg)}.bench-article-review{grid-template-columns:150px 1fr;align-items:baseline;gap:18px;padding:18px 2px 0;display:grid}.bench-article .bench-article-review p{color:var(--pricing-ink);margin:0;font-size:14px;line-height:1.5}.bench-article .bench-article-figure-note{color:var(--pricing-muted);margin:23px 0 0;font-size:11px;line-height:1.5}.bench-article-harness-track{border-top:1px solid var(--bench-article-line);border-bottom:1px solid var(--bench-article-line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.bench-article-harness-track>div{flex-direction:column;gap:9px;min-height:155px;padding:22px 22px 24px;display:flex}.bench-article-harness-track>div+div{border-left:1px solid var(--bench-article-line)}.bench-article-harness-track span{color:var(--mkt-accent-ink);font-variant-numeric:tabular-nums;font-size:11px}.bench-article-harness-track strong{color:var(--pricing-ink);letter-spacing:-.025em;font-size:20px;font-weight:550}.bench-article-harness-track small{max-width:210px;color:var(--pricing-muted);font-size:12px;line-height:1.45}.bench-article .bench-article-harness>p{margin:22px 0 0}.bench-article-lenses{border-top:1px solid var(--bench-article-line);margin:30px 0 35px}.bench-article-lenses>div{border-bottom:1px solid var(--bench-article-line);grid-template-columns:42px 145px 1fr;align-items:baseline;gap:12px;padding:17px 0;display:grid}.bench-article-lenses span{color:var(--mkt-accent-ink);font-variant-numeric:tabular-nums;font-size:11px}.bench-article-lenses strong{color:var(--pricing-ink);font-size:15px;font-weight:580}.bench-article .bench-article-lenses p{color:var(--pricing-muted);margin:0;font-size:14px;line-height:1.5}.bench-article-status{border-left:2px solid var(--mkt-accent);background:color-mix(in srgb, var(--mkt-accent) 5%, transparent);margin:36px 0 24px;padding:21px 24px}.bench-article-status strong{color:var(--pricing-ink);font-size:14px}.bench-article .bench-article-status p{margin:8px 0 0;font-size:14px;line-height:1.6}.bench-article-status a{color:var(--pricing-ink);text-underline-offset:3px}.bench-article-cta{min-height:44px;color:var(--mkt-accent-ink);align-items:center;gap:5px;font-size:15px;text-decoration:none;display:inline-flex}.bench-article-cta:hover{text-underline-offset:4px;text-decoration:underline}.bench-article :is(button,a):focus-visible{outline:2px solid var(--mkt-accent);outline-offset:3px}@keyframes bench-example-in{0%{opacity:.55;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=640px){.bench-article-figure,.bench-article-harness{width:calc(100vw - 32px);margin-top:43px;margin-bottom:47px}.bench-article-task-tabs{gap:2px}.bench-article-task-tabs button{padding-inline:10px;font-size:12px}.bench-article-task-stage{grid-template-columns:1fr}.bench-article-task-cell{min-height:130px;padding:18px}.bench-article-task-bridge{flex-direction:row;gap:15px;padding:8px 0}.bench-article-task-bridge i{width:42px}.bench-article-review{grid-template-columns:1fr;gap:6px}.bench-article-harness-track{grid-template-columns:1fr}.bench-article-harness-track>div{min-height:0;padding:15px 0}.bench-article-harness-track>div+div{border-left:0;border-top:1px solid var(--bench-article-line)}.bench-article-harness-track small{max-width:none}.bench-article-lenses>div{grid-template-columns:30px 1fr;gap:3px 10px}.bench-article-lenses p{grid-column:2}}@media (prefers-reduced-motion:reduce){.bench-article-task-stage{animation:none}}.bench-grading-guide{scroll-margin-top:130px}.bench-grade-definitions{margin:30px 0 40px}.bench-grade-definitions>div{border-bottom:1px solid var(--bench-article-line);grid-template-columns:190px 1fr;gap:18px;padding:18px 0;display:grid}.bench-grade-definitions>div:first-child{border-top:1px solid var(--bench-article-line)}.bench-grade-definitions dt{color:var(--pricing-ink);align-items:baseline;gap:18px;font-size:15px;font-weight:550;display:flex}.bench-grade-definitions dt span{width:20px;font-size:22px}.bench-grade-definitions dd{color:var(--pricing-muted);margin:0;font-size:14px;line-height:1.5}.bench-rubric-table-wrap{margin:28px 0;overflow-x:auto}.bench-rubric-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.bench-rubric-table caption{text-align:left;color:var(--pricing-muted);margin-bottom:14px}.bench-rubric-table th,.bench-rubric-table td{border-bottom:1px solid var(--bench-article-line);text-align:right;white-space:nowrap;padding:12px 8px}.bench-rubric-table th:first-child{text-align:left;padding-left:0}.bench-rubric-table th{font-weight:550}@media (width<=640px){.bench-grade-definitions>div{grid-template-columns:1fr;gap:5px}.bench-grade-definitions dd{padding-left:38px}.bench-rubric-table{font-size:11px}.bench-rubric-table th,.bench-rubric-table td{padding-inline:5px}}
