@charset "UTF-8";.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}}.cts-article{--cts-card: var(--bg-surface);--cts-grid: var(--border);--cts-grid-strong: var(--border-strong);--cts-muted: var(--fg-4);--cts-faint: var(--fg-4);--cts-band: var(--surface-hover);--cts-tip-bg: var(--bg-elevated);--cts-crosshair: var(--border-strong);--cts-teal: var(--teal-400)}.cts-article .cts-figure{margin:44px 0 8px}.cts-article .cts-figure+.cts-figure{margin-top:40px}.cts-article .cts-footnote{margin-top:10px;color:var(--fg-4);font-size:12px;line-height:1.55}.cts-article .cts-card{border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);padding:22px 24px}.cts-article .cts-card__head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:6px}.cts-article .cts-card__title{font-size:16px;font-weight:600;color:var(--fg-1)}.cts-article .cts-card__sub{font-size:13px;color:var(--fg-4);margin-top:3px;max-width:62ch}.cts-article .cts-legend{display:flex;gap:18px;font-size:13px;color:var(--fg-3)}.cts-article .cts-legend i{display:inline-block;width:14px;height:2px;vertical-align:middle;margin-right:7px}.cts-article .cts-chart{position:relative;width:100%}.cts-article .cts-chart--events{height:380px}.cts-article .cts-chart--elasticity{height:476px}.cts-article .cts-threebar-wrap{max-width:880px}.cts-article .cts-threebar{display:flex;height:92px;border-radius:8px;overflow:hidden;border:1px solid var(--border);background:var(--surface-shell)}.cts-article .cts-threebar [data-seg]{width:0%;display:flex;align-items:center;justify-content:center;overflow:hidden;white-space:nowrap;transition:width .9s var(--ease-heavy)}.cts-article .cts-threebar [data-seg] span{font-size:13px;font-weight:600}.cts-article .cts-threebar [data-seg=m]{background:var(--fg-4)}.cts-article .cts-threebar [data-seg=m] span{color:var(--bg-page)}.cts-article .cts-threebar [data-seg=o]{background:var(--crimson-500);transition-delay:.25s}.cts-article .cts-threebar [data-seg=o] span{color:#fff}.cts-article .cts-threebar [data-seg=r]{background:var(--teal-400);transition-delay:.5s}.cts-article .cts-threebar [data-seg=r] span{color:#06231a}.cts-article .cts-threebar-wrap.is-filled [data-seg=m]{width:55%}.cts-article .cts-threebar-wrap.is-filled [data-seg=o]{width:27%}.cts-article .cts-threebar-wrap.is-filled [data-seg=r]{width:18%}.cts-article .cts-brackets{display:flex;margin-top:10px;font-size:12.5px}.cts-article .cts-brackets [data-bracket]{width:0%;padding-top:8px;text-align:center;position:relative;transition:width .9s var(--ease-heavy)}.cts-article .cts-brackets [data-bracket=floor]{border-left:1px solid var(--border-strong);border-right:1px solid var(--border-strong);color:var(--fg-4);transition-delay:.75s}.cts-article .cts-brackets [data-bracket=floor] span{position:absolute;top:-1px;left:0;right:0;height:1px;background:var(--border-strong)}.cts-article .cts-brackets [data-bracket=rent]{color:var(--teal-400);transition-delay:.9s}.cts-article .cts-threebar-wrap.is-filled [data-bracket=floor]{width:82%}.cts-article .cts-threebar-wrap.is-filled [data-bracket=rent]{width:18%}.cts-article .cts-caption{margin-top:22px;max-width:760px;font-size:15px;line-height:1.6;color:var(--fg-3)}.cts-article .cts-caption strong{color:var(--fg-1);font-weight:600}.cts-article .cts-rows{border-top:1px solid var(--border);max-width:760px}.cts-article .cts-row{display:flex;justify-content:space-between;align-items:baseline;gap:28px;padding:14px 2px;border-bottom:1px solid var(--border)}.cts-article .cts-row__label{font-size:15px;line-height:1.5;color:var(--fg-2)}.cts-article .cts-row__label span{color:var(--fg-4)}.cts-article .cts-row__value{font-size:18px;font-weight:600;color:var(--fg-1);white-space:nowrap}.cts-article .cts-imbalance{max-width:760px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);padding:26px 28px}.cts-article .cts-imbalance__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:22px}.cts-article .cts-imbalance__eyebrow{font-size:14px;font-weight:600;color:var(--crimson-400)}.cts-article .cts-imbalance__note{font-size:13px;color:var(--fg-4)}.cts-article .cts-imbalance__row{display:flex;align-items:center;gap:14px}.cts-article .cts-imbalance__row+.cts-article .cts-imbalance__row{margin-top:14px}.cts-article .cts-imbalance__row span{width:86px;font-size:13px;color:var(--fg-3)}.cts-article .cts-imbalance__track{flex:1;height:34px;background:var(--surface-shell);border-radius:4px;overflow:hidden}.cts-article .cts-imbalance__track i{display:block;width:0%;height:100%;border-radius:4px;transition:width 1.1s var(--ease-heavy)}.cts-article .cts-imbalance__track i.in-bar{background:var(--crimson-500)}.cts-article .cts-imbalance__track i.out-bar{background:var(--teal-400);transition-delay:.2s}.cts-article .cts-imbalance.is-filled .in-bar{width:92%}.cts-article .cts-imbalance.is-filled .out-bar{width:46%}.cts-article .cts-imbalance__foot{margin-top:22px;border-top:1px solid var(--border);padding-top:18px;font-size:16px;line-height:1.6;color:var(--fg-2)}.cts-article .cts-imbalance__foot strong{color:var(--fg-1);font-weight:600}.cts-article .cts-imbalance__foot strong.hot{color:var(--crimson-400)}.cts-article .cts-equation{max-width:760px;border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);padding:20px 24px;font-size:17px;line-height:1.8;color:var(--fg-2)}.cts-article .cts-equation strong{font-weight:600}.cts-article .cts-equation strong.term{color:var(--fg-1)}.cts-article .cts-equation strong.future{color:var(--teal-400)}.cts-article .cts-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.cts-article .cts-mini{border:1px solid var(--border);border-radius:10px;background:var(--bg-surface);padding:22px;display:flex;flex-direction:column}.cts-article .cts-mini__rule{width:36px;height:3px;border-radius:2px;margin-bottom:18px}.cts-article .cts-mini__eyebrow{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:500;margin-bottom:10px}.cts-article .cts-mini__body{font-size:15px;line-height:1.55;color:var(--fg-2);margin-bottom:16px}.cts-article .cts-mini__foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--border);font-size:13px;line-height:1.45;color:var(--fg-4)}.cts-article .cts-mini__foot strong{color:var(--fg-2);font-weight:600}.cts-article .cts-mini--m .cts-mini__rule{background:var(--fg-4)}.cts-article .cts-mini--m .cts-mini__eyebrow{color:var(--fg-3)}.cts-article .cts-mini--o .cts-mini__rule{background:var(--crimson-500)}.cts-article .cts-mini--o .cts-mini__eyebrow{color:var(--crimson-400)}.cts-article .cts-mini--r .cts-mini__rule{background:var(--teal-400)}.cts-article .cts-mini--r .cts-mini__eyebrow{color:var(--teal-400)}@media (max-width: 720px){.cts-article .cts-cards{grid-template-columns:1fr}.cts-article .cts-row{flex-direction:column;gap:6px}}.cts-article .cts-oc{position:relative;height:520vh;width:100vw;margin-left:calc(50% - 50vw);margin-top:52px;margin-bottom:52px;border-radius:0;overflow:clip}.cts-article .cts-oc__sticky{position:sticky;top:0;height:100vh;overflow:hidden;background:radial-gradient(circle at 50% 46%,#121216,#09090b 72%);border-radius:12px;color:#f4f4f5;font-family:var(--font-sans),ui-sans-serif,system-ui,sans-serif}.cts-article .cts-oc__canvas{position:absolute;inset:0;width:100%;height:100%;display:block}.cts-article .cts-oc__scrim-top,.cts-article .cts-oc__scrim-bottom{position:absolute;left:0;right:0;pointer-events:none}.cts-article .cts-oc__scrim-top{top:0;height:340px;background:linear-gradient(to bottom,#09090bf2 30%,#09090b00)}.cts-article .cts-oc__scrim-bottom{bottom:0;height:280px;background:linear-gradient(to top,#09090bf0,#09090b00)}.cts-article .cts-oc__meter-wrap{position:absolute;top:30px;left:30px;width:220px;pointer-events:none}.cts-article .cts-oc__meter-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:13px;font-weight:600}.cts-article .cts-oc__meter-head span:first-child{color:#71717a}.cts-article .cts-oc__meter-head span:last-child{color:#a1a1aa}.cts-article .cts-oc__meter-track{height:6px;border-radius:999px;background:#27272a;overflow:hidden}.cts-article .cts-oc__meter-track i{display:block;height:100%;width:0%;border-radius:999px;background:#ff142c}.cts-article .cts-oc__readout{position:absolute;top:26px;left:50%;transform:translate(-50%);text-align:center;pointer-events:none}.cts-article .cts-oc__readout-label{font-size:13px;font-weight:600;color:#71717a;margin-bottom:8px}.cts-article .cts-oc__big{font-variant-numeric:tabular-nums;font-size:clamp(44px,8vw,62px);line-height:1;font-weight:600;color:#71717a}.cts-article .cts-oc__readout-sub{font-size:12px;color:#71717a;margin-top:10px;max-width:230px}.cts-article .cts-oc__caps{position:absolute;top:178px;left:50%;transform:translate(-50%);width:min(580px,88vw);height:150px;text-align:center;pointer-events:none}.cts-article .cts-oc__cap{position:absolute;inset:0;opacity:0;transition:opacity .45s var(--ease-heavy)}.cts-article .cts-oc__cap-eyebrow{font-size:14px;font-weight:600;margin-bottom:13px;color:#71717a}.cts-article .cts-oc__cap-eyebrow.crimson{color:#ff142c}.cts-article .cts-oc__cap-eyebrow.teal{color:#2dba88}.cts-article .cts-oc__cap-eyebrow.zinc{color:#a1a1aa}.cts-article .cts-oc__cap-body{font-size:clamp(18px,3.4vw,22px);line-height:1.45;font-weight:300;color:#f4f4f5}.cts-article .cts-oc__cap-body strong{font-weight:600}.cts-article .cts-oc__cap-body strong.teal{color:#2dba88}.cts-article .cts-oc__cap-body strong.crimson{color:#ff5c6a}.cts-article .cts-oc__cap-body strong.zinc{color:#e4e4e7}.cts-article .cts-oc__legend{position:absolute;right:30px;bottom:44px;pointer-events:none;text-align:right}.cts-article .cts-oc__legend-title{font-size:13px;font-weight:600;color:#52525b;margin-bottom:7px}.cts-article .cts-oc__legend-sub{font-size:11px;color:#52525b;line-height:1.5}.cts-article .cts-oc__legend-scale{display:flex;align-items:center;gap:7px;justify-content:flex-end;margin-top:8px;font-size:10px}.cts-article .cts-oc__legend-scale .lo{color:#63d4a8}.cts-article .cts-oc__legend-scale .hi{color:#ff5c6a}.cts-article .cts-oc__legend-scale i{width:64px;height:4px;border-radius:2px;background:linear-gradient(to right,#2dba88,#71717a,#ff142c)}@media (max-width: 640px){.cts-article .cts-oc__meter-wrap{width:150px;left:18px;top:18px}.cts-article .cts-oc__legend{right:18px;bottom:24px}.cts-article .cts-oc__legend-sub{display:none}}
