html:has(.rc-root){--bg:#0c0c14;--bg-2:#13131e;--ink:#f3f2ec;--ink-2:#d6d4c6;--ink-3:#9a98a8;--ink-4:#7f7e8e;--line:#22222e;--line-2:#34343f;--accent:#9d9eff;--cyan:#6ddae6;--dot:#ffffff0d;--sans:"Inter", ui-sans-serif, system-ui, sans-serif;--mono:"IBM Plex Mono", ui-monospace, monospace;--serif:"Instrument Serif", "Iowan Old Style", Georgia, serif;--page-x:clamp(22px, 4vw, 56px);--rc-nav-h:45px}html:not(.dark):has(.rc-root){--bg:#f4f3ee;--bg-2:#ebe9e2;--ink:#0c0c14;--ink-2:#2a2a36;--ink-3:#56566a;--ink-4:#666679;--line:#dad7cd;--line-2:#c4c1b6;--accent:#1b1c66;--cyan:#1f6f7a;--dot:#0a0a1e14}html:has(.rc-root),html body:has(.rc-root){background:var(--bg)!important}html body:has(.rc-root) main{background:0 0!important}.rc-root{background:var(--bg);width:100%;color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased}.rc-root *,.rc-root :before,.rc-root :after{box-sizing:border-box}:where(.rc-root) a{color:inherit;text-decoration:none}.rc-root :focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rc-x{padding-left:var(--page-x);padding-right:var(--page-x)}.rc-container{max-width:1180px;margin:0 auto;position:relative}.rc-mono{font-family:var(--mono)}.rc-em{font-family:var(--serif);color:var(--accent);font-style:italic;font-weight:400}.rc-eyebrow{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:11px;display:inline-block}.rc-dots{background-image:radial-gradient(circle, var(--dot) 1px, transparent 1px);pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.rc-header{border-bottom:.5px solid var(--line);z-index:2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:22px;padding-bottom:22px;display:flex;position:relative}.rc-crumb{font-family:var(--mono);flex-wrap:wrap;align-items:center;gap:6px 10px;font-size:15.84px;font-weight:500;line-height:1;display:inline-flex}.rc-crumb a{color:var(--ink-3);transition:color .15s}.rc-crumb a:hover{color:var(--ink)}.rc-crumb .rc-sep{color:var(--ink-4)}.rc-crumb .rc-here{color:var(--ink);overflow-wrap:anywhere}.rc-home{align-items:center;gap:9px;display:inline-flex}.rc-sitenav{color:var(--ink-3);align-items:center;gap:28px;font-size:13.5px;display:flex}.rc-sitenav a{color:var(--ink-3);transition:color .15s}.rc-sitenav a:hover,.rc-sitenav a[aria-current=page]{color:var(--ink)}.rc-pill{background:var(--ink);border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:500;transition:background .15s;color:var(--bg)!important}.rc-pill:hover{background:var(--accent)}.rc-hero{border-bottom:.5px solid var(--line);padding-top:64px;padding-bottom:52px;position:relative;overflow:hidden}.rc-bloom{background:radial-gradient(ellipse at center, color-mix(in oklab, var(--accent) 14%, transparent), transparent 70%);filter:blur(20px);pointer-events:none;width:560px;height:360px;position:absolute;top:-120px;left:6%}.rc-hero-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.rc-meta{font-family:var(--mono);color:var(--ink-4);font-size:12px}.rc-h1{letter-spacing:-.035em;text-wrap:balance;max-width:820px;color:var(--ink);margin:0;font-size:clamp(38px,4.6vw,62px);font-weight:500;line-height:1.02}.rc-lede{color:var(--ink-3);max-width:660px;margin:20px 0 0;font-size:17px;line-height:1.55}.rc-prov{background:var(--line);border:.5px solid var(--line);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;max-width:880px;margin-top:34px;display:grid;overflow:hidden}.rc-prov-cell{background:var(--bg);font-family:var(--mono);padding:15px 18px}.rc-prov-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.rc-prov-name{color:var(--ink);font-size:13px;font-weight:500}.rc-prov-ver{color:var(--cyan);font-size:10.5px}.rc-prov-line{color:var(--ink-4);margin-top:5px;font-size:10.5px}.rc-inpage{z-index:10;background:var(--bg);border-bottom:.5px solid var(--line);position:sticky;top:0}.rc-inpage ol{max-width:1180px;font-family:var(--mono);scrollbar-width:none;flex-wrap:nowrap;gap:26px;margin:0 auto;padding:0;font-size:12px;list-style:none;display:flex;overflow-x:auto}.rc-inpage ol::-webkit-scrollbar{display:none}.rc-inpage li{flex:none}.rc-inpage a{white-space:nowrap;color:var(--ink-3);padding:13px 0;line-height:18px;transition:color .15s;display:inline-block}.rc-inpage a:hover{color:var(--accent)}.rc-inpage .rc-idx{color:var(--ink-4);margin-right:8px}.rc-section{border-top:.5px solid var(--line);scroll-margin-top:var(--rc-nav-h);padding-top:64px;padding-bottom:56px}#what.rc-section{border-top:0}.rc-head-top{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:18px;display:flex}.rc-head-top .rc-idx{font-family:var(--mono);color:var(--ink-4);margin-right:10px;font-size:11px}.rc-head-meta{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-4);font-size:11px}.rc-h2{letter-spacing:-.035em;text-wrap:balance;max-width:720px;color:var(--ink);margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:500;line-height:1.08}.rc-head-lede{color:var(--ink-3);max-width:660px;margin:16px 0 0;font-size:15.5px;line-height:1.6}.rc-note{font-family:var(--mono);color:var(--ink-4);max-width:660px;font-size:11.5px;line-height:1.75}.rc-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);margin-bottom:4px;font-size:9.5px}.rc-group{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--accent);padding-bottom:9px;font-size:10px}.rc-group.cyan{color:var(--cyan)}.rc-body{color:var(--ink-3);max-width:660px;margin:0;font-size:13.5px;line-height:1.65}.rc-inline{color:var(--ink-2);text-underline-offset:3px;text-decoration:underline;transition:color .15s}.rc-inline:hover{color:var(--accent)}.rc-inline-muted{color:var(--ink-3);text-underline-offset:3px;text-decoration:underline;transition:color .15s}.rc-inline-muted:hover{color:var(--accent)}.rc-strong{color:var(--ink-2);font-weight:500}.rc-em-ink{color:var(--ink)}.rc-em-ink.weight,.rc-result .rc-em-ink{font-weight:500}.rc-chip{border:.5px solid var(--accent);width:17px;height:17px;font-family:var(--mono);color:var(--accent);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:9px;display:inline-flex}.rc-tests{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:18px;margin-top:34px;display:grid}.rc-test{background:var(--bg-2);border:.5px solid var(--line);border-radius:4px;flex-direction:column;gap:12px;padding:22px;display:flex}.rc-test-top{align-items:center;gap:10px;display:flex}.rc-test-title{letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:500}.rc-test p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.6}.rc-defs{border-top:.5px solid var(--line-2);max-width:980px;margin-top:34px}.rc-def{border-bottom:.5px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px 40px;padding:18px 0;display:grid}.rc-def-head{align-items:baseline;gap:12px;display:flex}.rc-def-n{font-family:var(--mono);color:var(--ink-4);flex:none;font-size:11px}.rc-def-title{letter-spacing:-.01em;color:var(--ink);font-size:14.5px;font-weight:500}.rc-def-body{flex-direction:column;grid-column:span 2;gap:8px;min-width:0;display:flex}.rc-def-body p{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.65}.rc-def-fig{font-family:var(--mono);color:var(--cyan);font-size:10.5px}.rc-figs{background:var(--line);border:.5px solid var(--line);border-radius:4px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:1px;max-width:880px;margin-top:34px;display:grid;overflow:hidden}.rc-fig{background:var(--bg);padding:20px 22px}.rc-fig-row{align-items:baseline;gap:4px;display:flex}.rc-fig-n{font-family:var(--mono);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink);font-size:40px;line-height:1.1}.rc-fig-n.muted{color:var(--ink-3)}.rc-fig-n.key{color:var(--accent)}.rc-fig-pct{font-family:var(--mono);color:var(--ink-3);font-size:13px}.rc-scroll{overflow:auto hidden}.rc-table{border-collapse:collapse;width:100%}.rc-table th{font:400 9.5px/1 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);text-align:left;border-bottom:.5px solid var(--line-2);white-space:nowrap;padding:10px 14px 10px 0}.rc-table td{color:var(--ink-2);border-bottom:.5px solid var(--line);vertical-align:baseline;padding:12px 14px 12px 0;font-size:13.5px;line-height:1.5}.rc-table th.num,.rc-table td.num{text-align:right;padding-left:14px;padding-right:0}.rc-table td.num{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink);white-space:nowrap;font-size:12.5px}.rc-table td.num.dim{color:var(--ink-4)}.rc-table td.num.key{color:var(--accent)}.rc-table td.num.muted{color:var(--ink-3)}.rc-table th.num:last-child,.rc-table td.num:last-child{padding-right:4px}.rc-table td.mono{font-family:var(--mono);font-size:12.5px}.rc-table td.label-key{color:var(--ink);font-weight:500}.rc-table td.label-dim,.rc-table td.num.label-dim{color:var(--ink-4)}.rc-table .rc-sub{color:var(--ink-4);margin-top:3px;font-size:10px;display:block}.rc-table.series{min-width:720px}.rc-tablewrap{margin-top:44px}.rc-pair{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px;display:grid}.rc-pair p{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.65}.rc-pair .rc-note{color:var(--ink-4);font-size:11.5px;line-height:1.75}.rc-stack{flex-direction:column;gap:22px;display:flex}.rc-card{background:var(--bg-2);border:.5px solid var(--line);border-radius:4px;align-self:start;padding:22px}.rc-card .rc-label{margin-bottom:10px}.rc-card .rc-statement{letter-spacing:-.01em;color:var(--ink);text-wrap:pretty;margin:0;font-size:16px;font-weight:500;line-height:1.5}.rc-card .rc-statement+p{margin-top:12px}.rc-closing-line{color:var(--ink-2);max-width:760px;margin:36px 0 0;font-size:15.5px;line-height:1.6}.rc-figure{margin:34px 0 0}.rc-caption{font-family:var(--mono);color:var(--ink-4);max-width:660px;margin:12px 0 0;font-size:11.5px;line-height:1.75}.rc-flow{background:var(--line);border:.5px solid var(--line);border-radius:4px;gap:1px;min-width:940px;display:grid;overflow:hidden}.rc-flow>div{background:var(--bg);padding:16px}.rc-flow .corner{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);padding:14px 16px;font-size:9.5px}.rc-flow .step{font-family:var(--mono);color:var(--ink);align-items:center;gap:9px;padding:14px 16px;font-size:11.5px;display:flex}.rc-flow .lane{font-family:var(--mono);color:var(--ink-2);font-size:11.5px;line-height:1.5}.rc-flow .cell{min-height:70px}.rc-flow .act{font-family:var(--mono);color:var(--ink-2);align-items:baseline;gap:9px;font-size:11px;line-height:1.55;display:flex}.rc-flow .act-dot{background:var(--accent);width:6px;height:6px;box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 20%, transparent);border-radius:999px;flex:none;transform:translateY(-1px)}.rc-flow>div.what{background:var(--bg-2)}.rc-flow .what-label{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);font-size:9.5px}.rc-flow .what-text{color:var(--ink-3);text-wrap:pretty;font-size:12.5px;line-height:1.6}.rc-legend{font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;gap:8px 22px;margin-bottom:22px;font-size:11px;display:flex}.rc-legend>span{align-items:center;gap:8px;display:inline-flex}.rc-legend .dot{border-radius:999px;width:8px;height:8px}.rc-legend .sw{border-radius:2px;width:12px;height:10px}.rc-series-wrap{min-width:720px;padding-top:12px;padding-left:40px}.rc-plot{border-bottom:.5px solid var(--line-2);height:300px;position:relative}.rc-plot>*{position:absolute}.rc-plot .grid{border-top:.5px solid var(--line);left:0;right:0}.rc-plot .ylab{font-family:var(--mono);color:var(--ink-4);font-variant-numeric:tabular-nums;font-size:10.5px;left:-40px;transform:translateY(50%)}.rc-plot .ref{border-top:.5px dashed var(--ink-4);left:0;right:0}.rc-plot .ref-label{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:10.5px}.rc-plot .stem{border-left:.5px solid var(--line-2);width:0;bottom:0}.rc-plot .brk{z-index:1;background:var(--bg);top:-1px;bottom:-1px}.rc-plot .brk-mark{z-index:1;font-family:var(--mono);color:var(--ink-4);background:var(--bg);font-size:12px;line-height:16px;bottom:-8px;transform:translate(-50%)}.rc-plot .pt{border-radius:999px;width:7px;height:7px}.rc-plot .lab{z-index:2;background:var(--bg);font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;padding:0 3px;font-size:11px;line-height:15px}.rc-plot .lab.centred{transform:translate(-50%)}.rc-axis{height:44px;position:relative}.rc-axis>*{position:absolute}.rc-axis .tick{background:var(--line-2);width:.5px;height:6px;top:0}.rc-axis .month{font-family:var(--mono);color:var(--ink-4);font-size:10.5px;top:8px;transform:translate(-50%)}.rc-axis .mark{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:10px;top:26px;transform:translate(-50%)}.k-counter{background:var(--ink-4)}.k-all{background:var(--cyan)}.k-disp{background:var(--accent)}.c-counter{color:var(--ink-2)}.c-all{color:var(--cyan)}.c-disp{color:var(--accent)}.rc-mix{border-top:.5px solid var(--line-2)}.rc-mix-row{border-top:.5px solid var(--line);grid-template-columns:64px minmax(0,1fr) 150px;align-items:center;column-gap:18px;padding:11px 0;display:grid}.rc-mix-row.head{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-4);border-top:0;padding:8px 0;font-size:9.5px}.rc-mix-row.total{border-top-color:var(--line-2);align-items:baseline}.rc-mix-month{font-family:var(--mono);color:var(--ink-2);font-size:12.5px}.rc-mix-row.total .rc-mix-month{color:var(--ink)}.rc-mix-track{gap:1px;height:12px;display:flex}.rc-mix-track>span{border-radius:2px;min-width:2px;height:12px;display:block}.rc-mix-n{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12.5px}.rc-mix-n .n{color:var(--ink)}.rc-mix-row.total .rc-mix-n .n{color:var(--accent)}.rc-mix-n .own{color:var(--ink-4)}.t-accent{background:var(--accent)}.t-accent-2{background:var(--cyan)}.t-ink-2{background:var(--ink-2)}.t-ink-4{background:var(--ink-4)}.t-line-2{background:var(--line-2)}.t-outline{border:.5px dashed var(--ink-4);background:0 0}.rc-tables3{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:40px;margin-top:44px;display:grid}.rc-tables3 .rc-note{margin:14px 0 0}.rc-sides{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));gap:40px;display:grid}.rc-side-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:9px;display:flex}.rc-side-head .rc-group{padding-bottom:0}.rc-side-src{font-family:var(--mono);color:var(--ink-4);font-size:10.5px}.rc-metrics{border-top:.5px solid var(--line-2)}.rc-metric{border-bottom:.5px solid var(--line);padding:14px 0 15px}.rc-metric-top{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.rc-metric-label{color:var(--ink);font-size:13.5px;font-weight:500}.rc-metric-n{font-family:var(--mono);font-variant-numeric:tabular-nums;color:var(--ink-4);font-size:11px}.rc-bar100{gap:1px;height:10px;display:flex}.rc-bar100>span{border-radius:2px;min-width:2px;height:10px;display:block}.rc-metric-key{font-family:var(--mono);color:var(--ink-3);flex-wrap:wrap;gap:4px 14px;margin-top:9px;font-size:10.5px;display:flex}.rc-metric-key>span{align-items:center;gap:6px;display:inline-flex}.rc-metric-key .dot{border-radius:999px;width:7px;height:7px}.rc-metric-key .v{color:var(--ink);font-variant-numeric:tabular-nums}.rc-sides .rc-note{margin:14px 0 0}.rc-gaps{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px;margin-top:36px;display:grid}.rc-gap{align-items:flex-start;gap:14px;display:flex}.rc-gap .rc-chip{margin-top:2px}.rc-gap-body{min-width:0}.rc-gap-body h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:14.5px;font-weight:500}.rc-gap-impact{color:var(--ink-3);margin:7px 0 0;font-size:13px;line-height:1.65}.rc-exhibit{min-width:980px}.rc-exhibit th,.rc-exhibit td{padding-top:11px;padding-bottom:11px}.rc-exhibit td{font-size:13px}.rc-exhibit td.num{font-size:12.5px}.rc-exhibit .num.end{padding-right:14px}.rc-exhibit .x-mono{font-family:var(--mono);font-size:12.5px}.rc-exhibit .x-mono-s{font-family:var(--mono);font-size:11.5px}.rc-exhibit .x-nowrap{white-space:nowrap}.rc-exhibit .x-ink{color:var(--ink)}.rc-exhibit .x-ink-2{color:var(--ink-2)}.rc-exhibit .x-ink-3{color:var(--ink-3)}.rc-exhibit .x-ink-4{color:var(--ink-4)}.rc-exhibit .x-accent{color:var(--accent)}.rc-exhibit .x-accent-2{color:var(--cyan)}.rc-record{padding-top:72px;padding-bottom:88px;position:relative;overflow:hidden}.rc-list{border-top:.5px solid var(--line-2);max-width:720px;margin-top:32px}.rc-list-row{border-bottom:.5px solid var(--line);align-items:baseline;gap:16px;padding:12px 2px;display:flex}.rc-list-idx{font-family:var(--mono);color:var(--ink-4);flex:0 0 36px;font-size:11px}.rc-list-label{min-width:0;color:var(--ink-2);overflow-wrap:anywhere;flex:auto;font-size:13.5px;font-weight:500}.rc-list-meta{font-family:var(--mono);color:var(--ink-4);text-align:right;font-size:10.5px}.rc-companions{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px;max-width:1000px;margin-top:28px;display:grid}.rc-companion{background:var(--bg-2);border:.5px solid var(--line);border-radius:4px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px 22px;transition:border-color .15s;display:grid}.rc-companion:hover{border-color:var(--line-2)}.rc-companion>span>span{display:block}.rc-companion-title{color:var(--ink);margin:0;font-size:16px;font-weight:500;line-height:1.3;transition:color .15s}.rc-companion-line{color:var(--ink-3);margin:6px 0 0;font-size:13px;line-height:1.55}.rc-companion-arrow{font-family:var(--mono);color:var(--ink-4);font-size:11.5px;transition:color .15s}.rc-companion:hover .rc-companion-title,.rc-companion:hover .rc-companion-arrow{color:var(--accent)}.rc-actions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:34px;display:flex}.rc-btn{font-family:var(--mono);background:var(--ink);border-radius:999px;padding:11px 18px;font-size:13px;font-weight:500;transition:background .15s;display:inline-block;color:var(--bg)!important}.rc-btn:hover{background:var(--accent)}.rc-link-muted{font-family:var(--mono);color:var(--ink-3);text-underline-offset:4px;font-size:13px;text-decoration:underline;transition:color .15s}.rc-link-muted:hover{color:var(--accent)}.rc-footer{border-top:.5px solid var(--line);font-family:var(--mono);color:var(--ink-4);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding-top:32px;padding-bottom:32px;font-size:12px;display:flex}.rc-footer nav{flex-wrap:wrap;gap:24px;display:inline-flex}.rc-footer a{color:var(--ink-4);transition:color .15s}.rc-footer a:hover{color:var(--ink)}@media (width<=920px){.rc-sitenav{gap:18px}.rc-sitenav a:not(.rc-pill){display:none}}@media (width<=720px){.rc-tests,.rc-gaps,.rc-prov,.rc-figs,.rc-pair,.rc-sides,.rc-tables3,.rc-companions{grid-template-columns:minmax(0,1fr)}.rc-pair,.rc-sides{gap:28px}.rc-def-body{grid-column:auto}.rc-mix-row{grid-template-columns:40px minmax(0,1fr) auto;column-gap:12px}.rc-list-row{flex-wrap:wrap;row-gap:4px}.rc-list-meta{text-align:left;flex-basis:100%;padding-left:52px}}
