.benchmark-page{--bench-line: var(--border);--bench-line-strong: var(--border-strong);--bench-surface: var(--bg-surface);position:relative;z-index:1;padding-top:calc(var(--labs-nav-height) + 72px);background:linear-gradient(180deg,rgba(255,20,44,.025),transparent 620px)}.benchmark-wrap{width:100%;max-width:var(--maxw);margin-inline:auto;padding-inline:var(--gutter)}.benchmark-hero{padding-bottom:96px}.benchmark-kicker,.section-index,.benchmark-toc,.benchmark-eyebrow{font-family:var(--font-mono);font-size:10px;line-height:1.2;letter-spacing:.11em;text-transform:uppercase}.benchmark-kicker{display:flex;justify-content:space-between;padding-bottom:18px;color:var(--fg-4);border-bottom:1px solid var(--bench-line)}.benchmark-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:clamp(40px,8vw,120px);padding:clamp(56px,8vw,104px) 0 72px;align-items:end}.benchmark-eyebrow{margin-bottom:18px;color:var(--accent-text)}.benchmark-hero .benchmark-eyebrow{margin-bottom:32px}.benchmark-hero h1{max-width:820px;margin:0;margin-inline-start:-.06em;font-size:clamp(50px,6.7vw,100px);line-height:.94;letter-spacing:-.05em;text-wrap:balance}.benchmark-hero-copy>p{color:var(--fg-2);font-size:clamp(16px,1.7vw,21px);line-height:1.5;letter-spacing:-.01em}.benchmark-body{display:grid;grid-template-columns:180px minmax(0,1fr);-moz-column-gap:48px;column-gap:48px;align-items:start}.benchmark-toc-rail{align-self:stretch;padding-top:clamp(88px,11vw,156px)}.benchmark-toc{position:sticky;top:116px;display:flex;flex-direction:column;align-items:flex-start}.benchmark-toc:before{content:"";position:absolute;top:0;left:0;width:5px;height:5px;border-radius:50%;background:var(--crimson-400);opacity:0;transform:translate3d(0,var(--toc-indicator-y, 0),0);transition:transform .65s var(--ease-heavy),background-color .45s var(--ease-heavy),opacity .25s ease;will-change:transform,background-color;pointer-events:none}.benchmark-toc.has-active:before{opacity:1}.benchmark-toc.is-moving:before{background:var(--fg-4)}.benchmark-toc a{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);align-items:center;width:100%;min-width:0;padding:8px 0 8px 14px;color:var(--fg-4);font-size:11px;line-height:1.35;letter-spacing:.02em;text-transform:none;transition:color .5s var(--ease-heavy)}.benchmark-toc a>span:first-child{display:flex;align-items:center;color:var(--fg-4);font-size:9px;line-height:1;letter-spacing:.08em;text-transform:uppercase;transition:color .5s var(--ease-heavy)}.benchmark-toc__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.benchmark-toc a:hover,.benchmark-toc a.active{color:var(--fg-1)}.benchmark-toc a.active>span:first-child{color:var(--accent-text)}.benchmark-section{display:grid;grid-template-columns:minmax(0,760px) minmax(0,1fr);-moz-column-gap:48px;column-gap:48px;padding-block:clamp(88px,11vw,156px);border-top:1px solid var(--bench-line);scroll-margin-top:116px}.section-index{color:var(--fg-4)}.benchmark-section>.section-index{display:none}.benchmark-prose{grid-column:1}.benchmark-prose h2,.benchmark-conclusion h2{margin-bottom:32px;font-size:clamp(34px,4.4vw,60px);line-height:1.06;letter-spacing:-.035em;text-wrap:balance}.benchmark-prose h3{margin:56px 0 14px;font-size:22px;line-height:1.25;letter-spacing:-.015em}.benchmark-prose p{margin-bottom:20px;color:var(--fg-2);font-size:16px;line-height:1.76}.benchmark-prose p.lead{margin-bottom:32px;color:var(--fg-1);font-size:clamp(19px,2.2vw,25px);line-height:1.52;letter-spacing:-.01em}.benchmark-prose strong{color:var(--fg-1);font-weight:400}.benchmark-prose sup{color:var(--accent-text)}.benchmark-disclosure{margin-top:48px;padding:20px 22px;border:1px dashed var(--bench-line-strong);border-radius:8px;background:var(--surface-shell)}.benchmark-disclosure span{display:block;margin-bottom:10px;color:var(--accent-text);font:400 10px/1 var(--font-mono);letter-spacing:.09em;text-transform:uppercase}.benchmark-disclosure p{margin:0;color:var(--fg-3);font-size:14px;line-height:1.6}.benchmark-section>.labs-viz{grid-column:1/-1}.benchmark-conclusion{display:grid;grid-template-columns:180px 1.4fr .6fr;gap:48px;padding-block:clamp(96px,12vw,168px);border-top:1px solid var(--bench-line)}.benchmark-conclusion .benchmark-eyebrow{margin:0}.benchmark-conclusion div p{margin-bottom:32px;color:var(--fg-2);font-size:18px;line-height:1.6}.benchmark-conclusion a{display:inline-flex;gap:24px;align-items:center;padding-bottom:8px;border-bottom:1px solid var(--crimson-500);color:var(--fg-1)}.benchmark-conclusion a span{color:var(--accent-text)}@media (max-width: 980px){.benchmark-page{padding-top:calc(var(--labs-nav-height) + 42px)}.benchmark-hero-grid{grid-template-columns:1fr}.benchmark-hero-copy{max-width:680px}.benchmark-body{grid-template-columns:130px minmax(0,1fr);-moz-column-gap:32px;column-gap:32px}.benchmark-section{grid-template-columns:minmax(0,1fr)}.benchmark-prose{grid-column:1}.benchmark-conclusion{grid-template-columns:130px 1fr}.benchmark-conclusion div{grid-column:2}}@media (max-width: 700px){.benchmark-page{padding-top:112px}.benchmark-hero{padding-bottom:72px}.benchmark-kicker span:last-child{display:none}.benchmark-hero-grid{padding:48px 0}.benchmark-hero h1{font-size:clamp(44px,14vw,64px)}.benchmark-body{display:block}.benchmark-toc-rail{display:none}.benchmark-section{display:block;padding-block:88px}.benchmark-section>.section-index{display:block;margin-bottom:40px}.benchmark-prose h2{font-size:38px}.benchmark-prose p{font-size:15px}.benchmark-conclusion{display:block}.benchmark-conclusion h2{margin:20px 0 32px;font-size:38px}}@media (prefers-reduced-motion: reduce){.benchmark-toc a,.benchmark-toc:before{transition:none}}
