.benchmark-lineage-module__TkB-TW__lineage{--rail-x:10px;--rail-w:1px;--rail:var(--gray-500);--dot:10px;--dot-y:13px;--chip-x:26px;--chip-h:32px;max-width:520px;margin:28px 0 0;padding:0;list-style:none;display:grid}.benchmark-lineage-module__TkB-TW__node{justify-items:start;gap:2px;padding:0 0 18px 34px;display:grid;position:relative}.benchmark-lineage-module__TkB-TW__node:last-child{padding-bottom:0}.benchmark-lineage-module__TkB-TW__name{color:var(--text-primary);letter-spacing:-.01em;font-size:18px;font-weight:600;line-height:26px}.benchmark-lineage-module__TkB-TW__mini{color:var(--text-brand)}.benchmark-lineage-module__TkB-TW__line{color:var(--text-secondary);text-wrap:pretty;font-size:15px;line-height:1.5}.benchmark-lineage-module__TkB-TW__line b{color:var(--text-primary);white-space:nowrap;font-weight:600}.benchmark-lineage-module__TkB-TW__node:before{top:0;bottom:0;left:calc(var(--rail-x) - var(--rail-w) / 2);width:var(--rail-w);background:var(--rail);content:"";position:absolute}.benchmark-lineage-module__TkB-TW__node[data-node=root]:before{top:var(--dot-y)}.benchmark-lineage-module__TkB-TW__node[data-node=head]:before{height:var(--dot-y);bottom:auto}.benchmark-lineage-module__TkB-TW__node[data-node=branch]{padding-left:var(--chip-x)}.benchmark-lineage-module__TkB-TW__node[data-node=branch]:after{top:-14px;left:calc(var(--rail-x) - var(--rail-w) / 2);width:calc(var(--chip-x) - var(--rail-x) + var(--rail-w) / 2);height:calc(var(--chip-h) / 2 + 14px + var(--rail-w) / 2);border-bottom:var(--rail-w) solid var(--rail);border-left:var(--rail-w) solid var(--rail);content:"";border-bottom-left-radius:12px;position:absolute}.benchmark-lineage-module__TkB-TW__dot{z-index:1;top:calc(var(--dot-y) - var(--dot) / 2);left:calc(var(--rail-x) - var(--dot) / 2);width:var(--dot);height:var(--dot);background:var(--text-primary);border-radius:50%;position:absolute}.benchmark-lineage-module__TkB-TW__node[data-node=root] .benchmark-lineage-module__TkB-TW__dot{--dot:20px;background:var(--surface-carbon);color:var(--text-inverse);place-items:center;display:grid}.benchmark-lineage-module__TkB-TW__node[data-node=head] .benchmark-lineage-module__TkB-TW__dot{--dot:20px;background:0 0}.benchmark-lineage-module__TkB-TW__repo{height:var(--chip-h);border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--surface-card);color:var(--text-primary);transition:border-color var(--dur-fast) var(--ease-out);align-items:center;gap:8px;padding:0 10px 0 4px;font-size:13px;display:inline-flex}.benchmark-lineage-module__TkB-TW__repo:hover{border-color:var(--border-strong)}.benchmark-lineage-module__TkB-TW__repo:focus-visible{outline:2px solid var(--text-brand);outline-offset:3px}.benchmark-lineage-module__TkB-TW__avatar{background:var(--white);width:18px;height:18px;box-shadow:inset 0 0 0 1px var(--border-default);border-radius:5px;place-items:center;display:grid}.benchmark-lineage-module__TkB-TW__slug{font-family:var(--font-mono);font-weight:500}.benchmark-lineage-module__TkB-TW__repoStars{border-left:1px solid var(--border-default);color:var(--text-secondary);font-variant-numeric:tabular-nums;align-items:center;gap:4px;padding-left:8px;font-weight:600;display:inline-flex}.benchmark-lineage-module__TkB-TW__out{color:var(--text-secondary)}
.articles-module__5_NTLW__articlesSection{background:var(--surface-page)}.articles-module__5_NTLW__header{border-top:1px solid var(--border-default);justify-content:space-between;align-items:end;gap:24px;margin-bottom:40px;padding-top:24px;display:flex}.articles-module__5_NTLW__header h2{color:var(--text-primary);font-size:var(--home-section-heading);font-weight:var(--home-heading-weight);letter-spacing:var(--home-section-tracking);line-height:var(--home-section-leading)}.articles-module__5_NTLW__header>a{flex-shrink:0}.articles-module__5_NTLW__stories{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:32px 48px;display:grid}.articles-module__5_NTLW__feature{grid-row:span 2}.articles-module__5_NTLW__stories[data-count="1"]{grid-template-columns:1fr;max-width:800px}.articles-module__5_NTLW__stories[data-count="2"] .articles-module__5_NTLW__story{padding-top:64px}.articles-module__5_NTLW__storyLink{border-radius:16px;display:block}.articles-module__5_NTLW__storyLink:focus-visible{outline:2px solid var(--text-brand);outline-offset:8px}.articles-module__5_NTLW__cover{aspect-ratio:16/9;background:var(--surface-lavender);border-radius:16px;position:relative;overflow:hidden}.articles-module__5_NTLW__feature .articles-module__5_NTLW__cover{aspect-ratio:16/11}.articles-module__5_NTLW__cover>img{object-fit:cover;transition:transform .42s}.articles-module__5_NTLW__readArrow{background:var(--surface-card);width:48px;height:48px;color:var(--text-primary);border-radius:50%;place-items:center;transition:transform .22s;display:grid;position:absolute;bottom:18px;right:18px}.articles-module__5_NTLW__storyLink:hover .articles-module__5_NTLW__cover>img{transform:scale(1.035)}.articles-module__5_NTLW__storyLink:hover .articles-module__5_NTLW__readArrow{transform:translate(3px)}.articles-module__5_NTLW__storyLink[target=_blank]:hover .articles-module__5_NTLW__readArrow{transform:translate(2px,-2px)}.articles-module__5_NTLW__storyCopy{padding-top:20px}.articles-module__5_NTLW__storyCopy>img{width:auto;height:32px;margin-bottom:14px}.articles-module__5_NTLW__storyCopy h3{color:var(--text-primary);font-size:var(--home-title);font-weight:var(--home-heading-weight);line-height:var(--home-title-leading);letter-spacing:var(--home-title-tracking);text-wrap:balance}.articles-module__5_NTLW__feature h3{max-width:20ch}.articles-module__5_NTLW__stories[data-count="3"] .articles-module__5_NTLW__story .articles-module__5_NTLW__storyLink{grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:20px;display:grid}.articles-module__5_NTLW__stories[data-count="3"] .articles-module__5_NTLW__story .articles-module__5_NTLW__cover{aspect-ratio:16/11}.articles-module__5_NTLW__stories[data-count="3"] .articles-module__5_NTLW__story .articles-module__5_NTLW__storyCopy{padding-top:0}.articles-module__5_NTLW__stories[data-count="3"] .articles-module__5_NTLW__story h3{font-size:23px}.articles-module__5_NTLW__stories[data-count="3"] .articles-module__5_NTLW__story .articles-module__5_NTLW__readArrow{width:36px;height:36px;bottom:12px;right:12px}@media (max-width:900px){.articles-module__5_NTLW__stories{gap:28px}.articles-module__5_NTLW__stories[data-count="3"] .articles-module__5_NTLW__story .articles-module__5_NTLW__storyLink{display:block}.articles-module__5_NTLW__stories[data-count="3"] .articles-module__5_NTLW__story .articles-module__5_NTLW__cover{aspect-ratio:16/9}.articles-module__5_NTLW__stories[data-count="3"] .articles-module__5_NTLW__story .articles-module__5_NTLW__storyCopy{padding-top:16px}}@media (max-width:700px){.articles-module__5_NTLW__header{flex-direction:column;align-items:start;gap:8px;margin-bottom:24px}.articles-module__5_NTLW__stories{grid-template-columns:1fr;gap:40px}.articles-module__5_NTLW__stories[data-count="2"] .articles-module__5_NTLW__story{padding-top:0}.articles-module__5_NTLW__feature{grid-row:auto}.articles-module__5_NTLW__feature .articles-module__5_NTLW__cover{aspect-ratio:16/10}.articles-module__5_NTLW__feature h3{max-width:none}}@media (prefers-reduced-motion:reduce){.articles-module__5_NTLW__cover>img,.articles-module__5_NTLW__readArrow{transition:none}.articles-module__5_NTLW__storyLink:hover .articles-module__5_NTLW__cover>img,.articles-module__5_NTLW__storyLink:hover .articles-module__5_NTLW__readArrow{transform:none}}
.benchmark-proof-module__BqiNrW__benchmarkProof{gap:32px;margin-bottom:64px;display:grid}.benchmark-proof-module__BqiNrW__badge{color:var(--text-secondary)}.benchmark-proof-module__BqiNrW__heading{max-width:560px;color:var(--text-primary);font-family:var(--font-display);font-size:var(--home-section-heading);font-weight:var(--home-heading-weight);letter-spacing:var(--home-section-tracking);line-height:var(--home-section-leading);margin-top:20px}.benchmark-proof-module__BqiNrW__actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.benchmark-proof-module__BqiNrW__actions a{border:1px solid var(--border-default);background:var(--surface-card);height:40px;color:var(--text-primary);transition:background .15s var(--ease-out), transform .15s var(--ease-out);border-radius:999px;justify-content:center;align-items:center;gap:8px;padding-inline:16px;font-size:14px;font-weight:700;display:inline-flex}.benchmark-proof-module__BqiNrW__actions a:hover{border-color:var(--border-brand);background:var(--surface-brand-subtle)}.benchmark-proof-module__BqiNrW__actions a:active{transform:scale(.97)}.benchmark-proof-module__BqiNrW__actions a:focus-visible{outline:2px solid var(--text-brand);outline-offset:4px}.benchmark-proof-module__BqiNrW__actions .benchmark-proof-module__BqiNrW__ossLink{background:var(--surface-carbon);border-color:var(--surface-carbon);color:var(--text-inverse);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--text-inverse) 22%, transparent)}.benchmark-proof-module__BqiNrW__actions .benchmark-proof-module__BqiNrW__ossLink:hover{background:var(--text-primary)}.benchmark-proof-module__BqiNrW__ossLink>span{align-items:center;gap:8px;display:inline-flex}@media (min-width:1024px){.benchmark-proof-module__BqiNrW__benchmarkProof{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center}}@media (max-width:639px){.benchmark-proof-module__BqiNrW__actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.benchmark-proof-module__BqiNrW__actions .benchmark-proof-module__BqiNrW__ossLink{grid-column:span 2;justify-content:space-between}.benchmark-proof-module__BqiNrW__benchmarkProof{margin-bottom:40px}}@media (prefers-reduced-motion:reduce){.benchmark-proof-module__BqiNrW__actions a{transition:none}}
.benchmark-chart-module__iX3NSq__board{--id-w:184px;--score-w:96px;--col-gap:18px;--track-inset:calc(var(--id-w) + var(--col-gap));--score-inset:calc(var(--score-w) + var(--col-gap));border:1px solid var(--border-default);border-radius:var(--radius-panel);background:var(--surface-card);min-width:0;box-shadow:var(--mt-shadow-sm);font-variant-numeric:tabular-nums;margin:0;padding:22px 24px 18px}.benchmark-chart-module__iX3NSq__board a{color:var(--text-link);text-underline-offset:3px;text-decoration:underline}.benchmark-chart-module__iX3NSq__board a:focus-visible{border-radius:var(--radius-xs);outline:2px solid var(--text-brand);outline-offset:3px}.benchmark-chart-module__iX3NSq__board figcaption{color:var(--text-secondary);margin-top:18px;font-size:12px;line-height:1.5}.benchmark-chart-module__iX3NSq__axis{grid-template-columns:var(--id-w) minmax(0, 1fr) var(--score-w);column-gap:var(--col-gap);display:grid}.benchmark-chart-module__iX3NSq__ticks{height:14px;color:var(--text-secondary);font-family:var(--font-mono);transition:opacity var(--dur-slower) var(--ease-out);grid-column:2;font-size:12px;line-height:1;position:relative}.benchmark-chart-module__iX3NSq__ticks>span{position:absolute;top:0;transform:translate(-50%)}.benchmark-chart-module__iX3NSq__ticks>span:first-child{transform:none}.benchmark-chart-module__iX3NSq__ticks>span:last-child{color:var(--text-primary);font-weight:600}.benchmark-chart-module__iX3NSq__rows{gap:6px;margin:10px 0 0;padding:0;list-style:none;display:grid;position:relative}.benchmark-chart-module__iX3NSq__rows:before,.benchmark-chart-module__iX3NSq__rows:after{top:-6px;bottom:-6px;left:var(--track-inset);right:var(--score-inset);content:"";pointer-events:none;position:absolute}.benchmark-chart-module__iX3NSq__rows:before{background:linear-gradient(90deg, var(--border-default) 1px, transparent 1px) 0 0 / 25% 100% repeat-x;clip-path:inset(0);transition:clip-path .7s var(--ease-clip)}.benchmark-chart-module__iX3NSq__rows:after{z-index:2;background:var(--text-primary);width:1px;transition:opacity var(--dur-slower) var(--ease-out);left:auto}.benchmark-chart-module__iX3NSq__row{z-index:1;grid-template-columns:var(--id-w) minmax(0, 1fr) var(--score-w);align-items:center;column-gap:var(--col-gap);min-height:50px;display:grid;position:relative}.benchmark-chart-module__iX3NSq__row[data-ours=true]{border-radius:var(--radius-xl);background:linear-gradient(90deg, color-mix(in srgb, var(--text-primary) 5%, transparent) 30%, transparent);margin-inline:-12px;padding:6px 12px}.benchmark-chart-module__iX3NSq__identity{align-items:center;gap:12px;min-width:0;display:flex}.benchmark-chart-module__iX3NSq__logo{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--surface-card);flex-shrink:0;width:32px;height:32px;position:relative;overflow:hidden}.benchmark-chart-module__iX3NSq__logo img{object-fit:contain;padding:5px}.benchmark-chart-module__iX3NSq__row[data-ours=true] .benchmark-chart-module__iX3NSq__logo{background:var(--surface-carbon);color:var(--text-inverse);border-color:#0000;place-items:center;display:grid}.benchmark-chart-module__iX3NSq__agent{min-width:0}.benchmark-chart-module__iX3NSq__agent p{color:var(--text-primary);letter-spacing:-.01em;align-items:center;gap:7px;font-size:14px;font-weight:600;display:flex}.benchmark-chart-module__iX3NSq__agent>span{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.benchmark-chart-module__iX3NSq__score{color:var(--text-secondary);font-family:var(--font-mono);text-align:right;transition:opacity var(--dur-slow) var(--ease-out), transform var(--dur-slower) var(--ease-enter);transition-delay:calc(var(--i) * 90ms + .52s);font-size:13px;font-weight:600}.benchmark-chart-module__iX3NSq__row[data-ours=true] .benchmark-chart-module__iX3NSq__score{color:var(--text-primary);font-size:15px;font-weight:700;transition-delay:0s}.benchmark-chart-module__iX3NSq__track{height:28px;position:relative}.benchmark-chart-module__iX3NSq__bar,.benchmark-chart-module__iX3NSq__shortfall{height:12px;margin-top:-6px;position:absolute;top:50%}.benchmark-chart-module__iX3NSq__bar{width:var(--value);background:var(--surface-inert);transform-origin:0;transition:transform .9s var(--ease-enter);transition-delay:calc(var(--i) * 90ms);border-radius:3px;left:0}.benchmark-chart-module__iX3NSq__shortfall{left:var(--value);background:repeating-linear-gradient(-45deg, color-mix(in srgb, var(--lavender-400) 55%, transparent) 0 1px, transparent 1px 5px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--lavender-400) 35%, transparent);transition:opacity var(--dur-slower) var(--ease-out);transition-delay:calc(var(--i) * 90ms + .48s);border-radius:0 3px 3px 0;right:0}.benchmark-chart-module__iX3NSq__row[data-ours=true] .benchmark-chart-module__iX3NSq__bar{background:var(--text-primary);clip-path:inset(0);transition:clip-path 1.1s steps(116,end)}[data-reached]:not([data-reached~=axis]) .benchmark-chart-module__iX3NSq__ticks{opacity:0}[data-reached]:not([data-reached~=axis]) .benchmark-chart-module__iX3NSq__rows:before{clip-path:inset(0 0 100%)}[data-reached]:not([data-reached~=field]) .benchmark-chart-module__iX3NSq__row:not([data-ours=true]) .benchmark-chart-module__iX3NSq__bar{transform:scaleX(0)}[data-reached]:not([data-reached~=field]) .benchmark-chart-module__iX3NSq__shortfall{opacity:0}[data-reached]:not([data-reached~=field]) .benchmark-chart-module__iX3NSq__row:not([data-ours=true]) .benchmark-chart-module__iX3NSq__score,[data-reached]:not([data-reached~=verdict]) .benchmark-chart-module__iX3NSq__row[data-ours=true] .benchmark-chart-module__iX3NSq__score{opacity:0;transform:translate(-6px)}[data-reached]:not([data-reached~=ours]) .benchmark-chart-module__iX3NSq__row[data-ours=true] .benchmark-chart-module__iX3NSq__bar{clip-path:inset(0 100% 0 0)}[data-reached]:not([data-reached~=ceiling]) .benchmark-chart-module__iX3NSq__rows:after{opacity:.3}@media (max-width:640px){.benchmark-chart-module__iX3NSq__board{padding:16px 14px 14px}.benchmark-chart-module__iX3NSq__axis{grid-template-columns:minmax(0,1fr)}.benchmark-chart-module__iX3NSq__ticks{grid-column:1}.benchmark-chart-module__iX3NSq__ticks>span:last-child{transform:translate(-100%)}.benchmark-chart-module__iX3NSq__rows{gap:12px}.benchmark-chart-module__iX3NSq__rows:before,.benchmark-chart-module__iX3NSq__rows:after{display:none}.benchmark-chart-module__iX3NSq__row{grid-template-columns:minmax(0,1fr) auto;row-gap:6px}.benchmark-chart-module__iX3NSq__row[data-ours=true]{margin-inline:-8px;padding:8px}.benchmark-chart-module__iX3NSq__track{background:linear-gradient(90deg, var(--border-default) 1px, transparent 1px) 0 0 / 25% 100% repeat-x;height:18px;box-shadow:inset -1px 0 0 var(--text-secondary);grid-area:2/1/auto/-1}.benchmark-chart-module__iX3NSq__score{grid-area:1/2}}
