.cd{--ground:#0a111c;--surface:#111c2b;--surface-2:#152234;--surface-3:#1c2c40;--ink:#e7ecf3;--ink-2:#a9b7ca;--ink-3:#748399;--line:#223247;--line-2:#1a2838;--accent:#3fb6c6;--accent-soft:#0f2a33;--accent-ink:#7fd6e1;--what:#6fa3d6;--what-soft:#12243a;--mean:#b592e0;--mean-soft:#211838;--do:#6bc290;--do-soft:#0f2a1e;--limit:#d6a557;--limit-soft:#271d0c;--console:#080e18;--console-line:#203044;--t-delta:#a48bdc;--t-theta:#86a2e6;--t-alpha:#55c3dc;--t-beta:#4fc9bc;--t-gamma:#a9ce8e;--t-cp3:#e896b8;--t-c3:#e5a46a;--t-f5:#dcc873;--t-po3:#78ce97;--t-po4:#5ac9c7;--t-f6:#79abe0;--t-c4:#9e8ce0;--t-cp4:#ce72bc;--shadow:0 1px 2px #00000080, 0 15.4px 37.4px -18px #000c;--navh:61.6px;--mono:var(--font-plexmono), "IBM Plex Mono", ui-monospace, Menlo, monospace;--sans:var(--font-plex), "IBM Plex Sans", system-ui, -apple-system, "Segoe UI", sans-serif;padding-top:98px}.cd *{box-sizing:border-box}.cd{color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:17.6px;line-height:1.6}.cd .bleed{width:100%;padding:0 clamp(44px,8vw,140.8px)}.cd .rail{max-width:1804px;margin:0 auto}.cd .t-delta{color:var(--t-delta);font-weight:600}.cd .t-theta{color:var(--t-theta);font-weight:600}.cd .t-alpha{color:var(--t-alpha);font-weight:600}.cd .t-beta{color:var(--t-beta);font-weight:600}.cd .t-gamma{color:var(--t-gamma);font-weight:600}.cd .t-cp3{color:var(--t-cp3);font-weight:600}.cd .t-c3{color:var(--t-c3);font-weight:600}.cd .t-f5{color:var(--t-f5);font-weight:600}.cd .t-po3{color:var(--t-po3);font-weight:600}.cd .t-po4{color:var(--t-po4);font-weight:600}.cd .t-f6{color:var(--t-f6);font-weight:600}.cd .t-c4{color:var(--t-c4);font-weight:600}.cd .t-cp4{color:var(--t-cp4);font-weight:600}.cd .nav{z-index:30;background:color-mix(in srgb,var(--ground) 90%,transparent);backdrop-filter:blur(11px);border-bottom:1px solid var(--line);position:sticky;top:0}.cd .navin{height:var(--navh);align-items:center;gap:13.2px;max-width:1804px;margin:0 auto;padding:0 clamp(22px,4vw,70.4px);display:flex}.cd .brand{font-family:var(--mono);color:var(--ink);white-space:nowrap;font-size:14.3px;font-weight:600}.cd .brand b{color:var(--accent)}.cd .navspace{flex:1}.cd .exbtn{font:inherit;background:var(--surface);border:1px solid var(--line);color:var(--ink-2);cursor:pointer;white-space:nowrap;border-radius:8.8px;padding:7.7px 13.2px;font-size:13.75px}.cd .exbtn:hover{border-color:var(--accent);color:var(--accent-ink)}.cd .search{background:var(--surface);border:1px solid var(--line);border-radius:8.8px;align-items:center;gap:7.7px;min-width:165px;padding:6.6px 11px;display:flex}.cd .search svg{color:var(--ink-3);flex:none}.cd .search input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;width:100%;font-size:14.85px}.cd .search input::placeholder{color:var(--ink-3)}.cd .scount{font-family:var(--mono);color:var(--ink-3);white-space:nowrap;font-size:12.1px}.cd .scount.none{color:var(--console-alert,#e13178)}.cd mark.shit{background:color-mix(in srgb,var(--accent) 34%,transparent);color:var(--ink);box-shadow:0 0 0 1px color-mix(in srgb,var(--accent) 45%,transparent);border-radius:3px;padding:0 2px}.cd .toc a.hit{color:var(--ink);border-left-color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.cd .toc a.hit:after{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:5px;height:5px;margin-left:6px;display:inline-block}@media (width<=640px){.cd .exbtn{display:none}}.cd header{padding:52.8px 0 28.6px}.cd .eyebrow{font-family:var(--mono);letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin:0 0 15.4px;font-size:12.65px}.cd h1{letter-spacing:-.025em;text-wrap:balance;margin:0 0 17.6px;font-size:clamp(35.2px,4.4vw,57.2px);font-weight:700;line-height:1.03}.cd .stand{color:var(--ink-2);max-width:70ch;margin:0;font-size:20.9px}.cd .byline{font-family:var(--mono);color:var(--ink-3);margin:15.4px 0 0;font-size:13.75px}.cd .tldr{border-top:1px solid var(--line);margin:8.8px 0 0;padding:24.2px 0 6.6px}.cd .tldr .lbl{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);margin:0 0 15.4px;font-size:12.1px}.cd .tkgrid{grid-template-columns:repeat(5,1fr);gap:13.2px;display:grid}@media (width<=1100px){.cd .tkgrid{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.cd .tkgrid{grid-template-columns:1fr}}.cd .tk{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:12.1px;padding:16.5px 17.6px}.cd .tk .n{font-family:var(--mono);color:var(--accent);margin-bottom:7.7px;font-size:12.1px;font-weight:600;display:block}.cd .tk p{color:var(--ink);margin:0;font-size:15.95px;font-weight:600;line-height:1.35}.cd .layout{grid-template-columns:253px minmax(0,1fr);align-items:start;gap:50.6px;margin-top:8.8px;display:grid}@media (width<=1080px){.cd .layout{grid-template-columns:1fr}.cd .toc{display:none}}.cd .toc{top:calc(var(--navh) + 22px);max-height:calc(100vh - var(--navh) - 98px - 22px);overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:var(--line) transparent;position:sticky;overflow-y:auto;mask-image:linear-gradient(#0000 0,#000 12px calc(100% - 16px),#0000 100%)}.cd .toc::-webkit-scrollbar{width:6px}.cd .toc::-webkit-scrollbar-thumb{background:var(--line);border-radius:3px}.cd .toc::-webkit-scrollbar-track{background:0 0}.cd .toc h4{font-family:var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8.8px;font-size:11px}.cd .toc a{color:var(--ink-2);border-left:2px solid var(--line-2);border-radius:0 6.6px 6.6px 0;padding:3.3px 9px;font-size:12.4px;line-height:1.35;text-decoration:none;display:block}.cd .toc a:hover{background:var(--surface-2);color:var(--ink);border-left-color:var(--accent)}.cd .toc a.sec{color:var(--ink);margin-top:9px;font-weight:600}.cd .toc a.sub{color:var(--ink-3);padding-left:15px;font-size:11.8px}.cd .toc a.sub .n{font-family:var(--mono);color:var(--accent);margin-right:7.7px}.cd section{border-top:1px solid var(--line);scroll-margin-top:calc(var(--navh) + 113.4px);margin-top:37.4px;padding:44px 0 6.6px}.cd section:first-of-type{border-top:none;margin-top:4.4px;padding-top:8.8px}.cd h2{letter-spacing:-.018em;text-wrap:balance;margin:0 0 6.6px;font-size:28.6px;font-weight:650}.cd h2 .n{font-family:var(--mono);color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:9.9px;font-size:13.2px;font-weight:500;display:block}.cd .slede{color:var(--ink-2);max-width:80ch;margin:0 0 22px;font-size:17.6px}.cd h3.sub{scroll-margin-top:calc(var(--navh) + 113.4px);margin:33px 0 2px;font-size:19.8px;font-weight:600}.cd h3.sub .n{font-family:var(--mono);color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8.8px;font-size:13.2px;display:block}.cd .shot{border:1px solid var(--console-line);background:var(--console);box-shadow:var(--shadow);border-radius:13.2px;margin:0 0 8.8px;position:relative;overflow:hidden}.cd .shot img{width:100%;height:auto;display:block}.cd .shot .cap{font-family:var(--mono);letter-spacing:.08em;color:#8996a8;border:1px solid var(--console-line);background:#080d14b8;border-radius:5.5px;padding:3.3px 8.8px;font-size:11px;position:absolute;top:11px;left:13.2px}.cd .pin{background:var(--accent);color:#04121a;width:28.6px;height:28.6px;font-family:var(--mono);cursor:pointer;z-index:2;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;font-size:14.3px;font-weight:600;transition:transform .12s;display:flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3.3px 11px #00000080}.cd .pin:hover,.cd .pin:focus-visible{outline:none;transform:translate(-50%,-50%)scale(1.18)}.cd .shotnote{color:var(--ink-3);margin:13.2px 0 24.2px;font-size:14.3px}.cd .shotsm{max-width:616px}.cd .rows{flex-direction:column;gap:11px;display:flex}.cd .row{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);scroll-margin-top:calc(var(--navh) + 113.4px);border-radius:12.1px;overflow:hidden}.cd .rowhead{text-align:left;width:100%;font:inherit;color:inherit;cursor:pointer;background:0 0;border:none;align-items:center;gap:15.4px;padding:16.5px 19.8px;list-style:none;display:flex}.cd .rowhead::-webkit-details-marker{display:none}.cd .rowhead:hover{background:var(--surface-2)}.cd .rownum{background:var(--accent-soft);width:28.6px;height:28.6px;color:var(--accent-ink);font-family:var(--mono);border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13.75px;font-weight:600;display:flex}.cd .rowtitle{flex:1;min-width:0}.cd .rowtitle .t{font-size:17.6px;font-weight:600;display:block}.cd .rowtitle .t code,.cd .slede code,.cd .wtext code,.cd .rowtitle .answer code{font-family:var(--mono);background:var(--surface-3);border:1px solid var(--line-2);border-radius:4.4px;padding:1px 6.6px;font-size:.82em;font-weight:500}.cd .rowtitle .answer{color:var(--ink-2);margin-top:3.3px;font-size:15.4px;line-height:1.4;display:block}.cd .rowval{font-family:var(--mono);color:var(--ink-2);background:var(--surface-2);border:1px solid var(--line-2);white-space:nowrap;border-radius:6.6px;flex:none;padding:4.4px 9.9px;font-size:13.2px}@media (width<=640px){.cd .rowval{display:none}}.cd .chev{color:var(--ink-3);font-family:var(--mono);flex:none;font-size:17.6px;transition:transform .2s}.cd .row[open] .chev{transform:rotate(90deg)}.cd .fold{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=900px){.cd .fold{grid-template-columns:1fr}}.cd .col{border-right:1px solid var(--line-2);padding:17.6px 22px}.cd .col:last-of-type{border-right:none}@media (width<=900px){.cd .col{border-right:none;border-bottom:1px solid var(--line-2)}}.cd .col .tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;border-radius:5.5px;margin-bottom:11px;padding:3.3px 9.9px;font-size:11px;font-weight:600;display:inline-block}.cd .col.what .tag{background:var(--what-soft);color:var(--what)}.cd .col.mean .tag{background:var(--mean-soft);color:var(--mean)}.cd .col.do .tag{background:var(--do-soft);color:var(--do)}.cd .col p{color:var(--ink-2);margin:0 0 9.9px;font-size:15.4px}.cd .col p:last-child{margin:0}.cd .col strong{color:var(--ink);font-weight:600}.cd .col code{font-family:var(--mono);background:var(--surface-3);border:1px solid var(--line-2);border-radius:4.4px;padding:1px 5.5px;font-size:.85em}.cd .limit{border-top:1px solid var(--line-2);background:var(--limit-soft);grid-column:1/-1;align-items:baseline;gap:11px;padding:12.1px 22px;display:flex}.cd .limit .tag{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--limit);flex:none;font-size:11px;font-weight:600}.cd .limit p{color:var(--ink-2);margin:0;font-size:14.85px}.cd .limit strong{color:var(--ink)}.cd .bento{grid-template-columns:1fr 1fr;gap:13.2px;margin-top:17.6px;display:grid}@media (width<=760px){.cd .bento{grid-template-columns:1fr}}.cd .bento .box{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12.1px;padding:17.6px 19.8px}.cd .bento .box h4{font-family:var(--sans);margin:0 0 3.3px;font-size:17.05px;font-weight:600}.cd .bento .box h4 code{font-family:var(--mono);background:var(--surface-3);border:1px solid var(--line-2);border-radius:4.4px;padding:1px 6.6px;font-size:.8em}.cd .bento .box .k{font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;color:var(--ink-3);margin:0 0 8.8px;font-size:11px;display:block}.cd .bento .box p{color:var(--ink-2);margin:0 0 8.8px;font-size:14.85px}.cd .bento .box p:last-child{margin:0}.cd .bento .box p strong{color:var(--ink)}.cd .bento .box .use{border-top:1px solid var(--line-2);color:var(--ink-3);margin-top:11px;padding-top:9.9px;font-size:13.75px}.cd .bento .box .use b{color:var(--do);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px}.cd .split{grid-template-columns:1.05fr .95fr;align-items:start;gap:24.2px;margin-top:4.4px;display:grid}@media (width<=900px){.cd .split{grid-template-columns:1fr}}.cd .imgcard{border:1px solid var(--console-line);background:var(--console);box-shadow:var(--shadow);border-radius:13.2px;position:relative;overflow:hidden}.cd .imgcard img{width:100%;height:auto;display:block}.cd .imgcard .cap{font-family:var(--mono);letter-spacing:.08em;color:#8996a8;border:1px solid var(--console-line);background:#080d14b8;border-radius:5.5px;padding:3.3px 8.8px;font-size:11px;position:absolute;top:11px;left:13.2px}.cd .wsteps{counter-reset:w;flex-direction:column;gap:13.2px;display:flex}.cd .wstep{counter-increment:w;border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:12.1px;padding:19.8px 24.2px 19.8px 63.8px;position:relative}.cd .wstep:before{content:counter(w);background:var(--accent-soft);width:30.8px;height:30.8px;color:var(--accent-ink);font-family:var(--mono);border-radius:50%;justify-content:center;align-items:center;font-size:14.3px;font-weight:600;display:flex;position:absolute;top:19.8px;left:19.8px}.cd .wstep h4{margin:0 0 6.6px;font-size:17.6px;font-weight:600}.cd .wtext{color:var(--ink-2);margin:0 0 8.8px;font-size:15.4px}.cd .wtext:last-child{margin:0}.cd .wtext strong{color:var(--ink)}.cd .qtable{border-collapse:collapse;width:100%;font-family:var(--mono);margin:11px 0 2px;font-size:13.75px}.cd .qtable td,.cd .qtable th{border-bottom:1px solid var(--line-2);text-align:right;font-variant-numeric:tabular-nums;padding:6.6px 11px}.cd .qtable th{color:var(--ink-3);text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:500}.cd .qtable td:first-child,.cd .qtable th:first-child{text-align:left}.cd .verdict{border-left:3.3px solid var(--accent);background:var(--accent-soft);border-radius:0 9.9px 9.9px 0;margin-top:15.4px;padding:16.5px 22px}.cd .verdict p{color:var(--ink);margin:0 0 9.9px;font-size:15.95px}.cd .verdict p:last-child{margin:0}.cd .verdict strong{font-weight:700}.cd footer{border-top:1px solid var(--line);margin-top:44px;padding:28.6px 0 77px}.cd footer p{color:var(--ink-3);max-width:82ch;margin:0;font-size:14.3px}.cd .hide{display:none!important}.cd :focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4.4px}@media (prefers-reduced-motion:reduce){.cd *{scroll-behavior:auto;transition:none!important}}
