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-eyebrow.signal{color:var(--cyan)}.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);white-space:nowrap}.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-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-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}#fit.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-prose{color:var(--ink-3);max-width:660px;margin:0;font-size:15px;line-height:1.65}.rc-strong{color:var(--ink-2);font-weight:500}.rc-cards{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:18px;margin-top:34px;display:grid}.rc-card{background:var(--bg-2);border:.5px solid var(--line);border-radius:4px;padding:22px}.rc-card p{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.6}.rc-card p.rc-card-title{color:var(--ink-2);margin-bottom:10px;font-weight:500}.rc-card .rc-note{margin:12px 0 0}.rc-defs{background:var(--line);border:.5px solid var(--line);border-radius:4px;grid-template-columns:max-content minmax(0,1fr);gap:1px;max-width:880px;margin-top:32px;display:grid;overflow:hidden}.rc-def-term{background:var(--bg);font-family:var(--mono);color:var(--ink-2);max-width:300px;padding:14px 18px;font-size:12.5px;line-height:1.5}.rc-def-prose{background:var(--bg);color:var(--ink-3);padding:14px 18px;font-size:13.5px;line-height:1.6}.rc-defs.questions .rc-def-term{font-family:var(--sans);color:var(--ink);font-size:14px;font-weight:500}.rc-statement{letter-spacing:-.02em;color:var(--ink);text-wrap:balance;max-width:760px;margin:34px 0 0;font-size:clamp(20px,2.1vw,26px);font-weight:500;line-height:1.25}.rc-steps{flex-direction:column;gap:26px;max-width:760px;margin-top:36px;display:flex}.rc-step{align-items:flex-start;gap:14px;display:flex}.rc-step-n{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;margin-top:2px;font-size:9px;display:inline-flex}.rc-step-body{min-width:0}.rc-step-body h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:14.5px;font-weight:500}.rc-step-body p{color:var(--ink-3);margin:7px 0 0;font-size:13px;line-height:1.65}.rc-gaps{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:28px 40px;margin-top:36px;display:grid}.rc-pre{background:var(--bg-2);border:.5px solid var(--line);font-family:var(--mono);color:var(--ink-2);white-space:pre;border-radius:4px;max-width:760px;margin:14px 0 0;padding:18px 20px;font-size:11px;line-height:1.7;overflow:auto hidden}.rc-pre .k{color:var(--accent)}.rc-promptwrap{max-width:760px;margin-top:44px}.rc-promptwrap .rc-note{margin-top:12px}.rc-figs{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-fig{background:var(--bg);padding:20px 22px}.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.key{color:var(--accent)}.rc-fig-n.word{color:var(--cyan);font-size:22px;line-height:2}.rc-pair{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:40px;max-width:880px;margin-top:30px;display:grid}.rc-pair p{color:var(--ink-3);margin:0;font-size:13.5px;line-height:1.65}.rc-record{border-top:.5px solid var(--line);scroll-margin-top:var(--rc-nav-h);padding-top:72px;padding-bottom:88px;position:relative;overflow:hidden}.rc-closing{margin-top:26px}.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-cards,.rc-gaps,.rc-prov,.rc-figs,.rc-pair{grid-template-columns:minmax(0,1fr)}.rc-pair{gap:28px}.rc-defs{grid-template-columns:minmax(0,1fr)}.rc-def-term{max-width:none;padding-bottom:6px}.rc-def-prose{padding-top:0}}
