html{scroll-padding-top:128px}.rhero{padding-block:var(--s-9) var(--s-8);align-items:start}.rhero .meta{grid-column:1/3;padding-top:10px}.rhero h1{grid-column:3/12;font-size:clamp(34px,3.5vw,52px);line-height:1.08}.rhero .lede{grid-column:3/9;margin-top:var(--s-5);color:var(--k-text-2);font-size:17px;max-width:56ch}.index{position:sticky;top:64px;z-index:20;background:color-mix(in srgb,var(--k-bg) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--k-line);border-bottom:1px solid var(--k-line)}.index .index-inner{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);padding-block:var(--s-3)}.index a{font:300 12.5px/1.7 var(--font-mono);letter-spacing:.02em;color:var(--k-text-2);display:inline-flex;gap:8px;align-items:baseline;white-space:nowrap}.index a:hover{color:var(--k-text);text-decoration:none}.index .n{color:var(--k-accent-text);font-variant-numeric:tabular-nums}.index .n:empty{display:none}.block{padding-block:var(--s-8) var(--s-7);border-top:1px solid var(--k-line);row-gap:var(--s-6)}.block:first-of-type{border-top:0}.block .head{grid-column:1/5;align-self:start}.block .head h2{font-size:clamp(26px,2.6vw,36px);line-height:1.12}.block .head p{margin-top:var(--s-3);color:var(--k-text-2);max-width:36ch}.block .grid,.block .items{grid-column:5/13}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--k-line)}.card{display:flex;flex-direction:column;gap:var(--s-3);padding:var(--s-5) var(--s-5) var(--s-6) 0;border-right:1px solid var(--k-line);border-bottom:1px solid var(--k-line);color:inherit;transition:background var(--t-base) var(--ease)}.card+.card,.card:nth-child(3n+2),.card:nth-child(3n){padding-left:var(--s-5)}.card:nth-child(3n){border-right:0}.card:hover{text-decoration:none;background:var(--k-bg-2)}.card .meta{display:flex;justify-content:space-between;gap:var(--s-3);flex-wrap:wrap;align-items:baseline;text-transform:none;letter-spacing:0;font:inherit;color:inherit}.card .chip{font:300 11.5px/1.7 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-accent-text)}.card .when{font-family:var(--font-display);font-weight:300;letter-spacing:-.02em;font-size:22px;line-height:1.1;color:var(--k-text);font-variant-numeric:tabular-nums;flex-basis:100%;order:2}.card h3{font:400 17px/1.35 var(--font-body);letter-spacing:-.01em;color:var(--k-text)}.card p{color:var(--k-text-2);font-size:14.5px;flex:1}.card .cta{font:300 12.5px var(--font-mono);color:var(--k-accent-text);display:flex;gap:var(--s-3);flex-wrap:wrap;align-items:baseline}.card .cta .where{color:var(--k-text-3)}.card .stat{font-family:var(--font-display);font-weight:300;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;font-size:clamp(44px,5vw,72px);color:var(--k-text);display:flex;flex-direction:column;gap:var(--s-2)}.card .stat small{font:300 11.5px/1.7 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--k-text-3)}.card:has(.stat){grid-column:1/-1;border-right:0;display:grid;grid-template-columns:2fr 3fr;grid-template-rows:auto auto auto 1fr;column-gap:var(--s-6);padding:var(--s-6) 0 var(--s-7);align-items:start}.card:has(.stat) .meta{grid-column:1/-1}.card:has(.stat) .stat{grid-column:1;grid-row:2/5;align-self:start}.card:has(.stat) h3{grid-column:2;font-family:var(--font-display);font-weight:300;font-size:clamp(22px,2.2vw,30px);line-height:1.15;letter-spacing:-.02em}.card:has(.stat) p{grid-column:2;max-width:56ch;font-size:15px}.card:has(.stat) .cta{grid-column:2}.card:has(.stat) .when{flex-basis:auto;order:0;font:300 12.5px/1.7 var(--font-mono);letter-spacing:.02em;color:var(--k-text-3)}.card:has(.stat)~.card:nth-child(3n+2){padding-left:0}.card:has(.stat)~.card:nth-child(3n){padding-left:var(--s-5);border-right:1px solid var(--k-line)}.card:has(.stat)~.card:nth-child(3n+1){padding-left:var(--s-5);border-right:0}.grid .empty{grid-column:1/-1;margin-top:var(--s-5);padding:var(--s-4) var(--s-5);border:1px solid var(--k-line);border-radius:var(--r-1);background:var(--k-bg-2);font:300 12.5px/1.7 var(--font-mono);color:var(--k-text-3)}.items{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 var(--s-6);border-top:1px solid var(--k-line)}.item{display:grid;grid-template-columns:auto 1fr;gap:var(--s-5);align-items:start;padding-block:var(--s-5) var(--s-6);border-bottom:1px solid var(--k-line);color:inherit}.item:hover{text-decoration:none}.item:hover .name{color:var(--k-accent-text)}.item .rank{font-family:var(--font-display);font-weight:300;letter-spacing:-.03em;font-variant-numeric:tabular-nums;line-height:1;font-size:clamp(34px,3.4vw,48px);color:var(--k-text);min-width:5ch}.item .name{font:400 17px/1.3 var(--font-body);color:var(--k-text);transition:color var(--t-fast) var(--ease)}.item .desc{margin-top:var(--s-2);color:var(--k-text-2);font-size:14.5px}.item .where{display:inline-block;margin-top:var(--s-3);font:300 12px var(--font-mono);color:var(--k-text-3)}.pedigree{grid-column:5/13;margin-top:var(--s-4);font-family:var(--font-display);font-weight:300;font-size:clamp(22px,2.4vw,32px);line-height:1.25;letter-spacing:-.02em;color:var(--k-text-2)}.pedigree b{font-weight:300;color:var(--k-accent-text)}#benchmarks .items{grid-template-columns:repeat(3,minmax(0,1fr))}#benchmarks .item{grid-template-columns:1fr;gap:var(--s-3);align-content:start}#benchmarks .rank{font-family:var(--font-mono);letter-spacing:-.04em;color:var(--k-accent-text);font-size:clamp(30px,3vw,40px)}#benchmarks .where{color:var(--k-accent-text)}@media (max-width:1000px){.rhero{padding-block:var(--s-7) var(--s-6)}.rhero .meta,.rhero h1,.rhero .lede,.block .head,.block .grid,.block .items,.pedigree{grid-column:1/-1}.block .head p{max-width:56ch}.grid{grid-template-columns:1fr}.card,.card+.card,.card:nth-child(n),.card:has(.stat)~.card:nth-child(n){padding-left:0;border-right:0}.card:has(.stat){grid-template-columns:1fr;grid-template-rows:auto}.card:has(.stat) .stat,.card:has(.stat) h3,.card:has(.stat) p,.card:has(.stat) .cta{grid-column:1;grid-row:auto}.items,#benchmarks .items{grid-template-columns:1fr}.index{position:static}html{scroll-padding-top:80px}}
