.agiw-benchmarks{
  --agiw-bench-ink:var(--ink);
  --agiw-bench-muted:var(--muted);
  --agiw-bench-line:var(--rule);
  --agiw-bench-soft:var(--rule);
  --agiw-bench-mac:var(--code);
  --agiw-bench-windows:var(--art);
  padding-block:5.5rem;
  border-top:1px solid var(--agiw-bench-ink);
}
.agiw-benchmarks *{box-sizing:border-box}
.agiw-bench-intro{max-width:58rem;margin-bottom:2.4rem}
.agiw-bench-kicker,.agiw-bench-overline,.agiw-bench-advisory-label{
  display:block;
  color:var(--agiw-bench-muted);
  font-size:.75rem;
  font-weight:700;
  letter-spacing:.12em;
  line-height:1.5;
  text-transform:uppercase;
}
.agiw-bench-intro h2{max-width:14ch;margin-top:.7rem;font-size:clamp(2.4rem,4.6vw,4.7rem);line-height:1.06}
.agiw-bench-intro>p:last-child{max-width:44rem;margin-top:1.2rem;color:var(--agiw-bench-muted);font-size:1.08rem}
.agiw-bench-panel{max-width:70rem;margin:0 0 1.25rem;background:var(--paper);border:1px solid var(--agiw-bench-line);padding:clamp(1.25rem,3.5vw,2.7rem)}
.agiw-bench-panel--mac{border-top:4px solid var(--agiw-bench-mac)}
.agiw-bench-panel--windows{border-top:4px solid var(--agiw-bench-windows)}
.agiw-bench-panel-heading{display:flex;align-items:flex-start;gap:1.2rem}
.agiw-bench-panel-index{display:grid;place-items:center;flex:none;width:3.1rem;height:3.1rem;border:1px solid var(--agiw-bench-line);border-radius:50%;font:700 .85rem/1 Jost,Arial,sans-serif;color:var(--agiw-bench-ink)}
.agiw-bench-panel-title{display:block;min-width:0;padding-top:.1rem}
.agiw-bench-panel-title strong{display:block;margin-top:.3rem;font:700 clamp(1.45rem,2.6vw,2.25rem)/1.15 Jost,Arial,sans-serif;letter-spacing:-.04em;color:var(--agiw-bench-ink)}
.agiw-bench-explain{max-width:48rem;margin:1.25rem 0 2rem;color:var(--agiw-bench-muted)}
.agiw-bench-plot{max-width:57rem}
.agiw-bench-rows{list-style:none;margin:0;padding:0}
.agiw-bench-row{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:1rem;row-gap:.5rem;align-items:baseline;margin-bottom:1.1rem}
.agiw-bench-name{min-width:0;color:var(--agiw-bench-ink);font-weight:700;line-height:1.35}
.agiw-bench-name small{display:inline;margin-left:.35rem;color:var(--agiw-bench-muted);font-size:.85rem;font-weight:400}
.agiw-bench-value{color:var(--agiw-bench-ink);font:700 1.03rem/1.35 Jost,Arial,sans-serif;white-space:nowrap;font-variant-numeric:tabular-nums}
.agiw-bench-value small{font-size:.78rem;font-weight:500}
.agiw-bench-track{position:relative;grid-column:1/-1;display:block;height:.9rem;background:var(--agiw-bench-soft);overflow:hidden}
.agiw-bench-track::after{position:absolute;left:50%;top:0;bottom:0;width:1px;background:var(--paper);content:''}
.agiw-bench-fill{position:relative;z-index:1;display:block;height:100%;background:var(--agiw-bench-mac)}
.agiw-bench-panel--windows .agiw-bench-fill{background-color:var(--agiw-bench-windows);background-image:repeating-linear-gradient(135deg,transparent 0 7px,var(--paper) 7px 8px)}
.agiw-bench-row--generation .agiw-bench-fill{width:90.3775%}
.agiw-bench-row--coding .agiw-bench-fill{width:91.0525%}
.agiw-bench-row--reasoning .agiw-bench-fill{width:90.3%}
.agiw-bench-row--layout-a .agiw-bench-fill{width:15.4167%}
.agiw-bench-row--layout-b .agiw-bench-fill{width:10.25%}
.agiw-bench-row--layout-c .agiw-bench-fill{width:92.8333%}
.agiw-bench-row--layout-d .agiw-bench-fill{width:88.3333%}
.agiw-bench-axis{display:flex;justify-content:space-between;color:var(--agiw-bench-muted);font-size:.73rem;font-variant-numeric:tabular-nums;line-height:1.3}
.agiw-bench-panel-foot{display:flex;align-items:baseline;justify-content:space-between;gap:1rem 2rem;flex-wrap:wrap;margin-top:2rem;padding-top:1.3rem;border-top:1px solid var(--agiw-bench-line);font-size:.88rem;color:var(--agiw-bench-muted)}
.agiw-bench-panel-foot p{max-width:36rem}
.agiw-bench-panel-foot strong{color:var(--agiw-bench-ink)}
.agiw-bench-panel-foot a,.agiw-bench-footer a{color:var(--agiw-bench-ink);font-weight:700;text-decoration:underline;text-underline-offset:4px}
.agiw-bench-advisory{max-width:70rem;display:grid;grid-template-columns:minmax(10rem,.32fr) minmax(0,1fr);gap:1.5rem;margin:1.5rem 0 0;padding:1.4rem 1.6rem;border-left:3px solid var(--agiw-bench-ink);background:var(--paper)}
.agiw-bench-advisory p{max-width:50rem;color:var(--agiw-bench-muted);font-size:.92rem}
.agiw-bench-advisory strong{color:var(--agiw-bench-ink)}
.agiw-bench-footer{max-width:70rem;display:flex;align-items:start;justify-content:space-between;gap:1.5rem 2rem;flex-wrap:wrap;padding-top:1.5rem;color:var(--agiw-bench-muted);font-size:.88rem}
.agiw-bench-footer p{max-width:47rem}
@media(max-width:700px){
  .agiw-benchmarks{padding-block:3.5rem}
  .agiw-bench-intro{margin-bottom:1.7rem}
  .agiw-bench-panel-heading{gap:.8rem}
  .agiw-bench-panel-index{width:2.3rem;height:2.3rem;font-size:.72rem}
  .agiw-bench-explain{margin-bottom:1.5rem}
  .agiw-bench-name small{display:block;margin-left:0}
  .agiw-bench-advisory{grid-template-columns:1fr;gap:.5rem;padding:1.2rem}
}
@media(max-width:390px){
  .agiw-bench-panel{padding:1rem}
  .agiw-bench-panel-title strong{font-size:1.35rem}
  .agiw-bench-overline{font-size:.68rem}
  .agiw-bench-row{column-gap:.5rem}
  .agiw-bench-value{font-size:.93rem}
  .agiw-bench-value small{font-size:.7rem}
}
