.perf{--body:#3c4560;--base:#979dab;--note-ink:#c4cad8;--side:32px}.perf main{font-weight:500}:where(.perf main) :where(h1,h2,h3,p,ol){font-weight:inherit;margin:0}.perf__head{padding:133px var(--side) 91px;flex-direction:column;gap:24px;display:flex}.perf__head h1{font-family:var(--display);letter-spacing:-.05em;font-size:clamp(40px,6.12vw,88px);font-weight:500;line-height:.977}.perf__head p{letter-spacing:-.02em;max-width:560px;color:var(--body);padding-top:8px;font-size:20px;line-height:27px}.perf__results{padding:0 var(--side) 114px;flex-direction:column;gap:28px;display:flex}.perf__legend{color:var(--body);gap:28px;font-size:14px;line-height:20px;display:flex}.perf__legend span{align-items:center;gap:8px;display:flex}.perf__legend span:before{content:"";background:var(--base);width:10px;height:10px}.perf__legend .is-ours{color:var(--ink)}.perf__legend .is-ours:before{background:var(--cta)}.perf__metrics{gap:46px;display:flex}.perf__metric{border-top:1px solid var(--ink);flex-direction:column;flex:1 1 0;gap:32px;padding-top:28px;display:flex}.perf__metric h2{font-family:var(--display);letter-spacing:-.03em;font-size:24px;font-weight:500;line-height:28px}.perf__gain{color:var(--body);flex-direction:column;gap:4px;margin-top:-12px;font-size:14px;line-height:20px;display:flex}.perf__gain span{color:var(--cta);font-size:18px}.perf__gain strong{font-family:var(--display);letter-spacing:-.04em;color:var(--cta);font-size:44px;font-weight:500;line-height:48px}.perf__repo{font-family:var(--mono);font-weight:700;font-size:var(--mono-size);letter-spacing:1.4px;text-transform:uppercase;line-height:16px}.perf__run{flex-direction:column;gap:10px;display:flex}.perf__context{color:var(--ink);font-size:14px;font-weight:500;line-height:20px}.perf__row{align-items:center;gap:16px;display:flex}.perf__track{flex:1 1 0;height:8px;display:flex}.perf__track span{background:var(--base)}.perf__value{font-variant-numeric:tabular-nums;text-align:right;width:84px;color:var(--body);flex-shrink:0;font-size:14px;line-height:20px}.perf__row--ours .perf__track span{background:var(--cta)}.perf__row--ours .perf__value{color:var(--cta)}.perf__method{padding:0 var(--side) 114px;gap:61px;display:flex}.perf__method-head{flex-direction:column;flex-shrink:0;align-items:flex-start;gap:20px;width:min(420px,29.17vw);display:flex}.perf__repo{color:var(--cta);border-bottom:1px solid;padding:4px 0;text-decoration:none}.perf__repo:hover,.perf__repo:focus-visible{color:var(--hot)}.perf__method h2{font-family:var(--display);letter-spacing:-.035em;font-size:36px;font-weight:500;line-height:40px}.perf__method ol{flex:1 1 0;gap:38px;padding:0;list-style:none;display:flex}.perf__method li{flex-direction:column;flex:1 1 0;gap:10px;display:flex}.perf__method li span{font-family:var(--mono);font-weight:700;font-size:var(--mono-size);letter-spacing:1.4px;color:var(--cta);line-height:20px}.perf__method h3{font-size:17px;font-weight:600;line-height:24px}.perf__method li p{color:var(--body);font-size:16px;font-weight:400;line-height:23px}.perf__note{padding:114px var(--side);background:var(--ink);color:var(--paper);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:46px 76px;display:flex}.perf__claim{font-family:var(--display);letter-spacing:-.04em;white-space:nowrap;font-size:clamp(34px,3.89vw,56px);font-weight:500;line-height:calc(1em + 2px)}.perf__note>div{flex-direction:column;align-items:flex-start;gap:24px;width:400px;display:flex}.perf__note>div p{color:var(--note-ink);font-size:17px;font-weight:400;line-height:24px}@media (max-width:960px){.perf__head h1{line-height:1}.perf{--side:16px}.perf__head{gap:20px;padding-top:68px;padding-bottom:53px}.perf__head p{padding-top:0;font-size:18px;line-height:25px}.perf__results{padding-bottom:68px}.perf__metrics{flex-direction:column;gap:46px}.perf__metric{gap:24px;padding-top:24px}.perf__metric h2{font-size:22px;line-height:28px}.perf__gain strong{font-size:40px;line-height:44px}.perf__method{flex-direction:column;gap:32px;padding-bottom:68px}.perf__method-head{width:auto}.perf__method h2{font-size:30px;line-height:34px}.perf__method ol{flex-direction:column;gap:28px}.perf__note{flex-direction:column;align-items:stretch;gap:32px;padding-top:68px;padding-bottom:68px}.perf__claim{white-space:normal;font-size:28px;line-height:32px}.perf__note>div{width:auto}}
