.cj{--bg:#1e2140;--bg-deep:#161931;--band:#262b50;--ink:#f6f7fd;--text:#d3d7ea;--muted:#9ba2c6;--rule:#363c69;--paper:#ffffff;--paper-ink:#1b1f30;--paper-muted:#5c6378;--grid:#edf0f6;--paper-line:#dfe3ec;--red:#e3262f;--red-soft:#fde5e6;--hot:#ff4553;--yellow:#f2df55;--lav:#b9bdff;--violet:#6c5cff;--blue:#3d6cff;--teal:#0fa89a;--amber:#f39c12;--slate:#8c93ad;--tldr:#dce8d6;--tldr-ink:#16231a;--code-bg:#11142a;--code-ink:#e3e6f5;--chip:#dfe3ff;--chip-ink:#1d2140;--night:#0f1229;--t-body:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--t-fig:"Poppins","Inter",system-ui,sans-serif;--t-mono:"JetBrains Mono",ui-monospace,Menlo,Consolas,monospace;color-scheme:dark}.cj .col{max-width:740px;margin-inline:auto}.cj .wide{max-width:1060px;margin-inline:auto}.cj h1,.cj h2,.cj h3,.cj h4{color:var(--ink);font-family:var(--t-body);text-wrap:balance;margin:0}.cj h2{font-size:34px;line-height:1.18;font-weight:600;letter-spacing:-.01em;margin:76px 0 18px}.cj h3{font-size:24px;line-height:1.25;font-weight:600;margin:44px 0 12px}.cj p{margin:0 0 18px}.cj strong{color:var(--ink);font-weight:600}.cj code,.cj .mono{font-family:var(--t-mono);font-size:.84em}.cj code,.cj .mono,.cj pre,.cj .ev,.cj .term-body,.cj .ioc,.cj .exf pre{font-variant-ligatures:none;font-feature-settings:"liga" 0,"calt" 0}.cj p code,.cj li code,.cj td code{background:var(--chip);color:var(--chip-ink);padding:1px 6px;border-radius:5px;overflow-wrap:anywhere}.cj .tldr{background:var(--tldr);color:var(--tldr-ink);border-radius:14px;padding:30px 34px;margin:40px 0 26px}.cj .tldr h2{color:var(--tldr-ink);font-size:26px;margin:0 0 14px}.cj .tldr ul{margin:0;padding-left:20px}.cj .tldr li{margin:0 0 12px;font-size:17.5px;line-height:1.6}.cj .tldr li::marker{color:#4b6b4f}.cj .tldr strong{color:#0d1a10}.cj .fig{background:var(--paper);color:var(--paper-ink);border-radius:16px;margin:34px auto 38px;overflow:hidden;background-image:linear-gradient(var(--grid) 1px,transparent 1px),linear-gradient(90deg,var(--grid) 1px,transparent 1px);background-size:26px 26px;background-position:-1px -1px}.cj .fig-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;padding:22px 26px 6px}.cj .fig-head h3{font-family:var(--t-fig);color:var(--paper-ink);font-size:22px;line-height:1.3;font-weight:500;margin:0}.cj .fig-head .g{width:38px;height:38px;flex:none}.cj .fig-sub{font-size:14.5px;color:var(--paper-muted);padding:0 26px;margin:0}.cj .fig-body{padding:14px 26px 22px}.cj .fig figcaption{background:#f7f8fb;border-top:1px solid var(--paper-line);color:var(--paper-muted);font-size:14px;line-height:1.55;padding:13px 26px}.cj .fig figcaption b{color:var(--paper-ink);font-weight:600}.cj .fig.dark{background:var(--night);background-image:none;color:var(--text)}.cj .fig.dark .fig-head h3{color:#fff}.cj .fig.dark .fig-sub{color:var(--muted)}.cj .fig.dark figcaption{background:#0b0e22;border-top-color:#272c55;color:var(--muted)}.cj .fig.dark figcaption b{color:#fff}.cj .fig svg{display:block;width:100%;height:auto}.cj .fig p code{background:#eef0f6;color:var(--paper-ink)}.cj .scroll-x{overflow-x:auto;-webkit-overflow-scrolling:touch}.cj .scroll-x>svg{min-width:720px}.cj .swipe{display:none;font-size:12.5px;font-weight:600;color:var(--paper-muted);margin:0 0 8px}.cj .fig.dark .swipe{color:var(--muted)}@media (max-width:760px){.cj .swipe{display:block}}.cj .shot{position:relative;border-radius:10px;overflow:hidden;background:#fff;border:1px solid #d6dae5;box-shadow:0 10px 30px -18px rgba(20,25,50,.45)}.cj .shot img{display:block;width:100%;height:auto}.cj .chrome{display:flex;align-items:center;gap:8px;background:#eef0f5;border-bottom:1px solid #d6dae5;padding:8px 12px;font-family:var(--t-body);font-size:12.5px;color:#3a4156}.cj .chrome i{width:10px;height:10px;border-radius:50%;background:#c9cdd8;display:inline-block;flex:none}.cj .chrome .url{flex:1;min-width:0;background:#fff;border:1px solid #d6dae5;border-radius:999px;padding:3px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cj .chrome .url::before{content:"";display:inline-block;width:9px;height:10px;margin-right:7px;vertical-align:-1px;background:no-repeat center/9px 10px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 9 10'%3E%3Crect x='1' y='4' width='7' height='6' rx='1' fill='%235c6378'/%3E%3Cpath d='M2.5 4V2.8a2 2 0 0 1 4 0V4' fill='none' stroke='%235c6378' stroke-width='1.2'/%3E%3C/svg%3E")}.cj .rd{display:inline-block;width:6.4em;height:.78em;background:#dde0e8;border-radius:3px;vertical-align:-.04em;margin-right:2px}.cj .status{display:flex;align-items:center;gap:8px;background:#1b1f30;color:#cfd4ea;font-family:var(--t-mono);font-size:11.5px;padding:7px 12px}.cj .status .dot{width:8px;height:8px;border-radius:50%;background:#ff4d55;flex:none}@media (prefers-reduced-motion:no-preference){.cj .status .dot{animation:pulse 3s 6}}@keyframes pulse{0%{box-shadow:0 0 0 0 rgba(255,77,85,.7)}70%{box-shadow:0 0 0 8px rgba(255,77,85,0)}100%{box-shadow:0 0 0 0 rgba(255,77,85,0)}}.cj .xray{position:relative;--x:34%;touch-action:pan-y}.cj .xray>img{display:block;width:100%;height:auto}.cj .xray .xr{position:absolute;inset:0;clip-path:inset(0 0 0 var(--x));background:#0b1030}.cj .xray .xr img{display:block;width:100%;height:auto;filter:invert(1) hue-rotate(185deg) saturate(.4) brightness(.7) contrast(.85);opacity:.5}.cj .xray:has(input:focus-visible) .hd::after{box-shadow:0 0 0 3px var(--yellow),0 6px 18px rgba(13,16,36,.35)}.cj .xray .xr svg{position:absolute;inset:0;width:100%;height:100%}.cj .xray .hd{position:absolute;top:0;bottom:0;left:var(--x);width:2px;margin-left:-1px;background:#fff;box-shadow:0 0 0 1px rgba(13,16,36,.25);pointer-events:none}.cj .xray .hd::after{content:"";position:absolute;top:50%;left:50%;width:40px;height:40px;margin:-20px 0 0 -20px;border-radius:50%;background:#fff no-repeat center/22px url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231b1f30' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 6 3 12l6 6M15 6l6 6-6 6'/%3E%3C/svg%3E");box-shadow:0 6px 18px rgba(13,16,36,.35)}.cj .xray .tag{position:absolute;top:10px;font-family:var(--t-fig);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:4px 9px;border-radius:999px;pointer-events:none;transition:opacity .2s}.cj .xray .tag.l{left:10px;background:rgba(255,255,255,.94);color:var(--paper-ink);box-shadow:0 1px 4px rgba(0,0,0,.15)}.cj .xray .tag.r{right:10px;top:auto;bottom:10px;background:var(--red);color:#fff}.cj .xray input{position:absolute;inset:0;width:100%;height:100%;opacity:0;margin:0;cursor:ew-resize;-webkit-appearance:none;appearance:none}.cj .hint{font-family:var(--t-fig);font-size:13px;font-weight:500;color:var(--red);margin:10px 2px 0}.cj .co{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(0,1fr);gap:26px;align-items:start}.cj .notes{display:grid;gap:16px}.cj .note{display:grid;grid-template-columns:30px minmax(0,1fr);gap:12px;align-items:start}.cj .num{width:28px;height:28px;border-radius:50%;background:var(--red);color:#fff;font-family:var(--t-fig);font-weight:700;font-size:14px;display:grid;place-items:center;margin-top:2px}.cj .note p{margin:0 0 8px;font-size:15.5px;line-height:1.55;color:var(--paper-ink)}.cj .ev{background:var(--code-bg);color:var(--code-ink);font-family:var(--t-mono);font-size:12px;line-height:1.6;border-radius:9px;padding:11px 13px;white-space:pre-wrap;overflow-wrap:anywhere}.cj .ev .k{color:#8fb4ff}.cj .ev .s{color:#ffd17a}.cj .ev .r{color:#ff8d93}.cj .ev .c{color:#8a91b4}.cj #hb{margin-top:6px}.cj .duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.cj .duo h5{font-family:var(--t-fig);font-size:15px;font-weight:600;margin:0 0 8px;color:var(--paper-ink);display:flex;align-items:center;gap:8px}.cj .tag{font-family:var(--t-body);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:#eef0f6;color:#40475e;border-radius:999px;padding:3px 9px}.cj .tag.red{background:var(--red-soft);color:#a3141c}.cj .ctrl{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cj .seg{display:inline-flex;flex-wrap:wrap;background:#1a1e44;border:1px solid #2c3266;border-radius:999px;padding:4px;gap:2px}.cj .seg button{font-family:var(--t-body);font-size:14px;font-weight:600;color:var(--text);background:transparent;border:0;border-radius:999px;padding:8px 16px;cursor:pointer;white-space:nowrap}.cj .seg button:hover{color:#fff}.cj .seg button[aria-pressed="true"]{background:#fff;color:var(--paper-ink)}@media (prefers-reduced-motion:no-preference){.cj .seg button.nudge{animation:nudge 2.2s ease-in-out 3}}@keyframes nudge{0%,100%{box-shadow:0 0 0 0 rgba(242,223,85,0)}50%{box-shadow:0 0 0 3px rgba(242,223,85,.6)}}.cj .legend{display:flex;flex-wrap:wrap;gap:6px 14px;font-size:13px;align-items:center;color:var(--text)}.cj .legend i{width:10px;height:10px;border-radius:2px;display:inline-block;margin-right:6px;vertical-align:-1px}.cj .fig:not(.dark) .legend{color:var(--paper-muted)}.cj .plat-leg{font-size:12.5px;padding:2px 0 12px}.cj .cvbox{position:relative;min-width:740px}.cj #dots-cv{display:block;width:100%;border-radius:8px}.cj .tip{position:absolute;z-index:3;pointer-events:none;background:#fff;color:var(--paper-ink);font-size:12.5px;line-height:1.4;padding:8px 10px;border-radius:8px;box-shadow:0 10px 24px rgba(0,0,0,.35);transform:translate(-50%,calc(-100% - 12px));white-space:nowrap}.cj .tip b{font-weight:700}.cj #dots-cap{min-height:4.6em}.cj .pipe{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cj .pipe.p3{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-bottom:8px}.cj .pipe.p3 .st + .st::before{left:-20px;width:20px}.cj .prow{font-family:var(--t-fig);font-size:13px;font-weight:600;color:var(--paper-muted);margin:6px 0 10px}.cj .pipe .st{background:#fff;border:1px solid var(--paper-line);border-radius:12px;padding:16px 16px 14px;position:relative;box-shadow:0 6px 18px -14px rgba(20,25,50,.5)}.cj .pipe .st + .st::before{content:"";position:absolute;left:-12px;top:34px;width:12px;height:2px;background:#c9cedc}.cj .pipe .num2{font-family:var(--t-fig);font-size:clamp(24px,2.6vw,32px);line-height:1;color:var(--paper-ink);font-weight:600;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.cj .pipe .st.on .num2{color:var(--red)}.cj .pipe .u{font-family:var(--t-fig);font-size:12.5px;font-weight:600;color:var(--paper-ink);margin:8px 0 6px}.cj .pipe .d{font-size:13.5px;line-height:1.45;color:var(--paper-muted)}.cj .pipe .who{font-size:12px;line-height:1.4;color:#40475e;margin-top:10px;padding-top:9px;border-top:1px dashed #cfd4e0}@media (max-width:900px){.cj .pipe,.cj .pipe.p3{grid-template-columns:1fr 1fr}.cj .pipe .st + .st::before{display:none}}@media (max-width:520px){.cj .pipe,.cj .pipe.p3{grid-template-columns:1fr}}.cj .bars text{font-family:var(--t-body)}.cj .bars .lab{font-size:14px;fill:var(--paper-ink);font-weight:500}.cj .bars .val{font-size:14px;font-weight:700;fill:var(--paper-ink)}.cj .bars .hd{font-family:var(--t-fig);font-size:12px;font-weight:600;letter-spacing:.02em;fill:var(--paper-muted)}.cj .bars .sub{font-size:12.5px;fill:var(--paper-muted)}.cj .sankey{font-family:var(--t-body)}.cj .sankey .col{font-family:var(--t-fig);font-size:12.5px;font-weight:600;fill:#5c6378;letter-spacing:.02em}.cj .sankey .nl,.cj .sankey .nr{font-size:13.5px;fill:#1b1f30;font-weight:500}.cj .sankey .nv{font-weight:700;fill:#1b1f30}.cj .sankey .node{fill:#3a4160}.cj .sankey .flow{fill-opacity:.42;stroke:none;transition:fill-opacity .2s}.cj .sankey .f-cf{fill:#e3262f}.cj .sankey .f-sk{fill:#f39c12}.cj .sankey .f-bd{fill:#6c5cff}.cj .sankey .f-rd{fill:#3d6cff}.cj .sankey .f-nr{fill:#9aa1b8}.cj .sankey .f-ot{fill:#b7bccb}.cj .sankey .flow.f-cf{fill-opacity:.55}.cj .sankey .flow:hover{fill-opacity:.85}.cj .hbars{display:grid;gap:9px;font-size:14px}.cj .hbars .r{display:grid;grid-template-columns:200px minmax(0,1fr) 46px;gap:12px;align-items:center}.cj .hbars .r span:first-child{color:var(--paper-ink);text-align:right;font-weight:500}.cj .hbars .t{height:22px;background:#eef0f6;border-radius:5px;overflow:hidden}.cj .hbars .t i{display:block;height:100%;border-radius:5px}.cj .hbars .r b{font-variant-numeric:tabular-nums;color:var(--paper-ink)}@media (max-width:560px){.cj .hbars .r{grid-template-columns:120px minmax(0,1fr) 40px;font-size:13px}}.cj .roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:26px 0 10px}.cj .kit{background:var(--band);border:1px solid #343a69;border-radius:14px;padding:18px 20px;display:grid;gap:8px;align-content:start}.cj .kit .hd{display:flex;justify-content:space-between;align-items:baseline;gap:10px}.cj .kit h4{font-family:var(--t-fig);font-size:19px;font-weight:600;color:#fff}.cj .kit .ty{font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;white-space:nowrap}.cj .ty.cf{background:#4a1f2e;color:#ff9aa1}.cj .ty.sk{background:#4a3517;color:#ffcf7d}.cj .ty.bd{background:#2e2a63;color:#c9c2ff}.cj .ty.rd{background:#1d3366;color:#a9c1ff}.cj .ty.ld{background:#123b3a;color:#8fe3d4}.cj .kit p{margin:0;font-size:15px;line-height:1.55;color:var(--text)}.cj .kit dl{display:grid;grid-template-columns:auto 1fr;gap:3px 12px;margin:4px 0 0;font-size:13.5px}.cj .kit dt{color:var(--muted)}.cj .kit dd{margin:0;color:var(--ink);font-variant-numeric:tabular-nums}.cj .kit dd a{color:#c8cfff}.cj .tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.cj .tabs button{font-family:var(--t-fig);background:#fff;border:1px solid #c9cedc;color:var(--paper-ink);border-radius:999px;padding:6px 15px 6px 6px;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;gap:9px;align-items:center}.cj .tabs button .b{width:24px;height:24px;border-radius:50%;background:#eef0f6;color:var(--paper-ink);display:grid;place-items:center;font-size:12.5px;font-weight:700}.cj .tabs button:hover{border-color:#8c93ad}.cj .tabs button[aria-selected="true"]{background:var(--bg);color:#fff;border-color:var(--bg)}.cj .tabs button[aria-selected="true"] .b{background:var(--red);color:#fff}.cj .steps{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:30px;align-items:start}.cj .steps .stage{grid-row:1/3;min-width:0;display:grid}.cj .stage>div{grid-area:1/1;align-self:center;transition:opacity .25s}.cj .stage>div.off,.cj .step-text>div.off{visibility:hidden;opacity:0}.cj .step-text{display:grid;min-width:0;align-content:start}.cj .step-text>div{grid-area:1/1}.cj .step-text .step-no{font-family:var(--t-fig);font-size:12.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--red)}.cj .step-text h5{font-family:var(--t-fig);font-size:20px;font-weight:600;color:var(--paper-ink);margin:4px 0 10px;line-height:1.3}.cj .step-text p{font-size:15.5px;line-height:1.6;color:var(--paper-ink);margin:0 0 12px}.cj .step-text p.small{font-size:13px;color:var(--paper-muted)}.cj .step-text p code{background:#eef0f6;color:var(--paper-ink)}.cj .navbtns{display:flex;gap:10px;margin-top:6px}.cj .btn{font-family:var(--t-body);font-size:14px;font-weight:600;border-radius:999px;border:1px solid #3a4073;background:#262b52;color:#fff;padding:9px 16px;cursor:pointer}.cj .btn:hover{background:#30366a}.cj .btn[disabled]{opacity:.35;cursor:default}.cj .steps .navbtns{grid-column:2;align-self:start}@media (max-width:860px){.cj .steps{grid-template-columns:1fr;row-gap:20px}.cj .steps .stage{grid-row:auto}.cj .steps .navbtns{grid-column:1}}.cj .keys{display:grid;gap:18px;padding:18px 6px}.cj .kstep{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center}.cj .krow{display:flex;align-items:center;gap:8px}.cj .kc{display:inline-flex;align-items:center;justify-content:center;min-width:50px;height:48px;padding:0 13px;border-radius:9px;background:#fff;color:#1b1f30;font-family:var(--t-body);font-weight:700;font-size:16px;border:1px solid #c9cedc;box-shadow:0 4px 0 #b4bacb,0 6px 12px -6px rgba(0,0,0,.35);position:relative;top:0}.cj .kc svg{width:19px;height:19px}.cj .kc.w{min-width:70px}.cj .kc.red{background:var(--red);color:#fff;border-color:var(--red);box-shadow:0 4px 0 #a51a26,0 6px 12px -6px rgba(0,0,0,.35)}.cj .kplus{font-weight:700;color:var(--paper-muted)}.cj .kwhat{font-size:14.5px;color:var(--paper-muted);line-height:1.45}.cj .kwhat b{color:var(--paper-ink)}@media (prefers-reduced-motion:no-preference){.cj .keys.play .kc{animation:press 5.6s 2;animation-delay:var(--d)}}@keyframes press{0%,3%{top:0}6%,16%{top:3px;box-shadow:0 1px 0 #b4bacb,0 2px 6px -4px rgba(0,0,0,.35);background:#fff7b8}20%,100%{top:0}}.cj .kwarn{margin-top:20px;background:var(--red-soft);color:#8f1118;border-radius:10px;padding:12px 16px;font-size:15px;line-height:1.45;font-weight:600;text-align:center}.cj .term{background:var(--code-bg);border:1px solid #2a2f58;border-radius:12px;overflow:hidden;box-shadow:0 18px 40px -26px rgba(0,0,0,.7)}.cj .term-bar{display:flex;align-items:center;gap:8px;background:#1b1f3d;padding:9px 12px;font-size:12.5px;color:#aeb4d6}.cj .term-bar i{width:10px;height:10px;border-radius:50%;background:#3a4070}.cj .term-body{margin:0;padding:20px 20px 24px;font-family:var(--t-mono);font-size:14px;line-height:1.7;color:#e7e9f6;white-space:pre-wrap;overflow-wrap:anywhere;min-height:200px}.cj .term .pr{color:#7fd1a8}.cj .term .cmd{color:#fff}.cj .term .cur{display:inline-block;width:.6em;height:1.1em;background:#e7e9f6;vertical-align:-.18em;margin-left:2px}@media (prefers-reduced-motion:no-preference){.cj .term .cur{animation:blink 1s steps(1) 8}}@keyframes blink{50%{opacity:0}}.cj .term .note{display:block;margin-top:16px;color:#ff9ba3;font-family:var(--t-body);font-size:13.5px;line-height:1.5}.cj .term[data-os="win"] .os-mac,.cj .term[data-os="mac"] .os-win{display:none}.cj .ostgl{margin-top:12px;background:#eef0f6;border-color:#dfe3ec}.cj .ostgl button{color:var(--paper-ink)}.cj .ostgl button[aria-pressed="true"]{background:var(--bg);color:#fff}.cj pre.code{background:var(--code-bg);color:var(--code-ink);font-family:var(--t-mono);font-size:13px;line-height:1.62;border-radius:12px;padding:18px 20px;overflow-x:auto;margin:22px 0;border:1px solid #2a2f58}.cj pre.code.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.cj pre.code .c{color:#8a91b4}.cj pre.code .s{color:#ffd17a}.cj pre.code .r{color:#ff8d93}.cj pre.code .k{color:#8fb4ff}.cj pre.code .h{background:rgba(255,77,90,.22);color:#ffc0c4;border-radius:3px;padding:0 2px}.cj .code-note{font-size:14px;color:var(--muted);margin:-12px 0 24px}.cj .dia{font-family:var(--t-body)}.cj .dia .box{fill:#fff;stroke:#c9cedc;stroke-width:1.5}.cj .dia .box.dark{fill:#1b1f30;stroke:#1b1f30}.cj .dia .box.red{fill:var(--red-soft);stroke:var(--red);stroke-width:2}.cj .dia .k{font-family:var(--t-fig);font-size:11.5px;font-weight:700;letter-spacing:.06em;fill:var(--red)}.cj .dia .k.kd{fill:var(--yellow)}.cj .dia .t1{font-family:var(--t-fig);font-size:18px;font-weight:600;fill:#1b1f30}.cj .dia .t1.tw{fill:#fff}.cj .dia .t2{font-size:14.5px;fill:#5c6378}.cj .dia .t2.td{fill:#b9bedb}.cj .dia .tm{font-family:var(--t-mono);font-size:13px;fill:#3a4156}.cj .dia .tm.ty{fill:#ffd17a}.cj .dia .tm.tr{fill:#a3141c}.cj .dia .ln{stroke:#5c6378;stroke-width:2;fill:none}.cj .dia .ln.red{stroke:var(--red)}.cj .dia .lab{font-size:14px;fill:#5c6378}.cj .exflow{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:0 0 16px}.cj .exflow .nd{background:#fff;border:1px solid #c9cedc;border-radius:10px;padding:10px 14px;font-family:var(--t-fig);font-weight:600;font-size:14px;color:var(--paper-ink);line-height:1.3}.cj .exflow .nd.red{border-color:var(--red);background:var(--red-soft);color:#8f1118}.cj .exflow .nd small{display:block;font-family:var(--t-body);font-weight:500;font-size:12px;color:#40475e;margin-top:2px}.cj .exflow .ar{position:relative;height:30px;display:grid;place-items:center}.cj .exflow .ar::before{content:"";position:absolute;left:0;right:8px;top:50%;border-top:2px dashed var(--red)}.cj .exflow .ar::after{content:"";position:absolute;right:0;top:50%;margin-top:-6px;border:6px solid transparent;border-left:9px solid var(--red);border-right:0}.cj .exflow .ar em{position:relative;background:#fff;padding:0 10px;font-style:normal;font-size:12.5px;color:#a3141c;font-weight:600;text-align:center}@media (max-width:700px){.cj .exflow{grid-template-columns:1fr}.cj .exflow .ar{height:auto;padding:16px 0}.cj .exflow .ar::before{left:50%;right:auto;top:0;bottom:0;border-top:0;border-left:2px dashed var(--red)}.cj .exflow .ar::after{display:none}}.cj .exf{display:grid;grid-template-columns:minmax(0,1fr) 30px minmax(0,1fr);gap:12px;align-items:stretch}.cj .exf .card{background:var(--code-bg);border-radius:12px;padding:14px 16px;min-width:0}.cj .exf .card h4{font-family:var(--t-fig);font-size:12.5px;font-weight:600;color:#aeb4d6;margin:0 0 10px}.cj .exf pre{margin:0;font-family:var(--t-mono);font-size:12.5px;line-height:1.6;color:var(--code-ink);white-space:pre-wrap;overflow-wrap:anywhere}.cj .exf pre .u{background:rgba(255,77,90,.22);color:#ffc0c4;border-radius:3px}.cj .exf pre .k{color:#8a91b4}.cj .exf pre .v{color:#ffd17a;font-weight:700}.cj .exf .arr{display:grid;place-items:center;color:var(--red);font-family:var(--t-fig);font-weight:700;font-size:24px}@media (max-width:820px){.cj .exf{grid-template-columns:1fr}.cj .exf .arr{transform:rotate(90deg);height:24px}}.cj .gates{width:100%;border-collapse:collapse;font-size:14.5px;min-width:620px}.cj .gates th,.cj .gates td{padding:10px 12px;border-bottom:1px solid var(--paper-line);text-align:center;vertical-align:middle;color:var(--paper-ink)}.cj .gates th{font-family:var(--t-fig);font-size:12.5px;font-weight:600;color:var(--paper-muted)}.cj .gates th:first-child,.cj .gates td:first-child{text-align:left}.cj .gates td:first-child{font-weight:600;width:36%}.cj .gates td:first-child small{display:block;font-weight:400;color:var(--paper-muted);font-size:12.5px;margin-top:2px}.cj .gates .y,.cj .gates .x{display:inline-grid;place-items:center;width:26px;height:26px;border-radius:50%;font-weight:800;font-size:13px}.cj .gates .y{background:#e1f3e8;color:#18794e}.cj .gates .x{background:var(--red-soft);color:#a3141c}.cj .gates tr.res td{border-bottom:0;padding-top:14px;font-weight:700}.cj .gates .hit{color:#a3141c}.cj .pull{font-family:var(--t-fig);font-size:clamp(23px,3vw,29px);line-height:1.32;font-weight:500;color:var(--ink);margin:44px 0;padding:0}.cj .pull mark{background:linear-gradient(transparent 58%,rgba(242,223,85,.55) 58%);color:inherit;padding:0 2px}.cj .stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:28px 0}.cj .stat{border-top:2px solid var(--rule);padding-top:10px}.cj .stat>b{display:block;font-size:34px;line-height:1.05;font-weight:700;color:var(--ink);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.cj .stat.hot b{color:#ff8d93}.cj .stat span{font-size:14px;color:var(--muted);line-height:1.4;display:block;margin-top:6px}.cj .advice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:26px auto}.cj .adv{background:var(--paper);color:var(--paper-ink);border-radius:14px;padding:22px 24px}.cj .adv h3{font-family:var(--t-fig);font-size:19px;font-weight:600;color:var(--paper-ink);margin:0 0 10px}.cj .adv ol{margin:0;padding-left:20px;font-size:15px;line-height:1.55}.cj .adv li{margin:0 0 10px}.cj .adv li b{color:#000}.cj .adv code{background:#eef0f6;color:var(--paper-ink);padding:1px 5px;border-radius:4px}.cj .adv .lead{background:var(--red-soft);color:#8f1118;border-radius:10px;padding:10px 12px;font-weight:600;font-size:15px;margin-bottom:12px;line-height:1.45}.cj .faq details{border-bottom:1px solid var(--rule)}.cj .faq summary{cursor:pointer;list-style:none;padding:16px 0;font-weight:600;color:var(--ink);font-size:17.5px;display:flex;justify-content:space-between;gap:14px}.cj .faq summary::-webkit-details-marker{display:none}.cj .faq summary::after{content:"+";color:var(--muted);font-weight:400;font-size:22px;line-height:1}.cj .faq details[open] summary::after{content:"–"}.cj .faq details p{font-size:16.5px}.cj .tbl{overflow-x:auto;margin:0}.cj .ctab{margin:-18px auto 34px}.cj .cty{border-collapse:collapse;width:100%;font-size:14px;margin:0 0 16px}.cj .cty th,.cj .cty td{padding:7px 14px;border-bottom:1px solid var(--rule);text-align:left}.cj .cty th{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-weight:600}.cj .cty td.n,.cj .cty th.n{text-align:right;font-variant-numeric:tabular-nums}.cj .cty .mut,.cj .ctab .mut{color:var(--muted)}.cj .ctab .cnote{font-size:13.5px;line-height:1.5;color:var(--muted);margin:0 0 12px;padding:0 14px;max-width:780px}.cj .ctab .cnote b{color:var(--text);font-weight:600}.cj .ioc{background:var(--code-bg);border:1px solid #2a2f58;border-radius:12px;padding:16px 18px;font-family:var(--t-mono);font-size:12.5px;line-height:1.75;color:var(--code-ink);overflow-x:auto;overflow-wrap:anywhere}.cj .ioc b{color:#fff;font-family:var(--t-body);font-size:12px;letter-spacing:.06em;text-transform:uppercase;display:block;margin-top:10px}.cj .ioc b:first-child{margin-top:0}.cj .endnote{font-size:14px;color:var(--muted);border-top:1px solid var(--rule);margin-top:60px;padding-block:20px 60px}@media (max-width:860px){.cj .co,.cj .duo,.cj .roster,.cj .advice{grid-template-columns:minmax(0,1fr)}.cj .stats{grid-template-columns:1fr 1fr}.cj h2{font-size:28px}.cj .fig-head,.cj .fig-body{padding-inline:16px}.cj .fig-sub{padding-inline:16px}.cj .fig figcaption{padding-inline:16px}.cj .tldr{padding:24px 22px}}.cj #fig-schemes{--s1:#1f63b8;--s2:#eb6834;--s3:#1baf7a;--s4:#eda100;--s5:#e87ba4}.cj .sch{margin:4px 0 16px}.cj .schtab{min-width:660px}.cj .sch .mrow{display:grid;grid-template-columns:104px 1fr;gap:14px;align-items:center;margin:0 0 10px}.cj .sch .mlab{font-family:var(--t-fig);font-weight:600;font-size:14.5px;color:var(--paper-ink);line-height:1.2}.cj .sch .mlab small{display:block;font-family:var(--t-body);font-weight:400;font-size:12.5px;color:var(--paper-muted);margin-top:2px}.cj .sch .stk{display:flex;height:34px;gap:2px;border-radius:4px;overflow:hidden}.cj .sch .stk span{display:flex;align-items:center;justify-content:center;font-weight:700;font-size:13.5px;color:#fff;white-space:nowrap;min-width:0}.cj .sch .stk span.dk{color:#0b0b0b}.cj .schtab td{vertical-align:top;color:var(--paper-ink);border-bottom-color:var(--paper-line)}.cj .schtab th{color:var(--paper-muted);border-bottom-color:var(--paper-line)}.cj .schtab .sw{display:inline-block;width:12px;height:12px;border-radius:3px;margin-right:8px;vertical-align:-1px}.cj .schtab .nm{font-weight:600}.cj .schtab .ds{display:block;color:var(--paper-muted);font-size:13px;line-height:1.45;margin-top:2px;max-width:460px}.cj .schtab .who{font-size:13px;font-weight:600;white-space:nowrap}.cj .schtab .who.you{color:#b4141d}.cj .schtab .who.maybe{color:#9a5b00}.cj .schtab .who.shop{color:var(--paper-muted)}@media (max-width:860px){.cj .sch .mrow{grid-template-columns:76px 1fr}.cj .sch .stk span{font-size:12px}}.cj .tl{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:4px 0 22px;position:relative}.cj .tl .ck{position:relative;padding:0 14px 0 0}.cj .tl .ck::before{content:"";position:absolute;left:14px;right:0;top:13px;height:2px;background:#d4d8e4}.cj .tl .ck:last-child::before{display:none}.cj .tl .dot{position:relative;z-index:1;width:28px;height:28px;border-radius:50%;background:var(--red);color:#fff;display:grid;place-items:center;font-family:var(--t-fig);font-size:13px;font-weight:700;box-shadow:0 0 0 4px #fff}.cj .tl .when{font-family:var(--t-fig);font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--paper-muted);margin:12px 0 4px}.cj .tl .what{font-family:var(--t-fig);font-size:16.5px;font-weight:600;color:var(--paper-ink);line-height:1.3;margin:0 0 6px}.cj .tl .saw{font-size:14px;line-height:1.5;color:var(--paper-ink);margin:0}.cj .tl .saw code{background:#eef0f6;color:var(--paper-ink);padding:1px 5px;border-radius:4px;font-size:12.5px}.cj .tl .pill{display:inline-block;margin-top:8px;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;background:var(--red-soft);color:#a3141c}@media (max-width:820px){.cj .tl{grid-template-columns:1fr 1fr;row-gap:22px}.cj .tl .ck:nth-child(2)::before{display:none}}@media (max-width:480px){.cj .tl{grid-template-columns:1fr}.cj .tl .ck::before{display:none}}.cj .lede-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:22px;align-items:start}.cj .lede-pair .term-body{min-height:0;font-size:13px}@media (max-width:860px){.cj .lede-pair{grid-template-columns:1fr}}.cj .est{display:grid;gap:14px}.cj .est .row{display:grid;grid-template-columns:210px minmax(0,1fr);gap:16px;align-items:center}.cj .est .lab{font-family:var(--t-fig);font-size:14.5px;font-weight:600;color:var(--paper-ink);line-height:1.3;text-align:right}.cj .est .lab small{display:block;font-family:var(--t-body);font-weight:400;font-size:12.5px;color:var(--paper-muted)}.cj .est svg{display:block;width:100%;height:46px;overflow:visible}@media (max-width:640px){.cj .est .row{grid-template-columns:1fr;gap:4px}.cj .est .lab{text-align:left}}.cj .lure .stage>div{align-self:start}.cj .lure .term{margin-top:12px}.cj .lure .term-body{min-height:0;font-size:12.5px;padding:14px 16px 16px}.cj .lure .term .note{margin-top:10px;font-size:13px}.cj .src{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:3px 9px;margin-left:6px;vertical-align:2px}.cj .src.live{background:#e1f3e8;color:#18794e}.cj .src.code{background:#fff1d6;color:#8a5a00}.cj .bars .ghost{fill:#c9cedc}.cj .bars .dot-sep{fill:#8c93ad}.cj .bars .dot-oct{fill:var(--red)}.cj .bars .ln2{stroke:#c9cedc;stroke-width:3}.cj .bars .tag2{font-family:var(--t-fig);font-size:11px;font-weight:700;letter-spacing:.05em}.cj .keyrow{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:13px;color:var(--paper-muted);margin:0 0 10px}.cj .keyrow i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:6px;vertical-align:-1px}.cj .keyrow i.c{border-radius:50%}.cj .roster.tech .kit{gap:6px}.cj .kit .new{font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--yellow)}.cj .kit pre{margin:4px 0 0;background:var(--code-bg);color:var(--code-ink);font-family:var(--t-mono);font-size:12px;line-height:1.55;border-radius:8px;padding:9px 11px;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #2a2f58}.cj .ty.dc{background:#3a2a4a;color:#e4b8ff}.cj .fig a,.cj .adv a{color:#2f45d6;text-decoration-color:rgba(47,69,214,.45)}.cj .fig a:hover,.cj .adv a:hover{color:#1b1f30}.cj .fig.dark a{color:#aeb9ff}.cj .fig :focus-visible,.cj .adv :focus-visible{outline:2px solid #1b1f30;outline-offset:4px;box-shadow:0 0 0 4px var(--yellow)}.cj .stage>div.off,.cj .step-text>div.off{display:none}.cj .est svg{overflow:visible}.cj .dia-v{display:none}@media (max-width:760px){.cj .cache-h{display:none}.cj .dia-v{display:block;max-width:420px;margin:0 auto}}.cj .kit h4{line-height:1.3}@media (max-width:560px){.cj .stats{grid-template-columns:1fr}}.cj .dia .box.red + .k,.cj .dia .k.kr{fill:#a3141c}.cj .mix{margin-top:22px;padding-top:16px;border-top:1px solid var(--paper-line)}.cj .mix-t{font-family:var(--t-fig);font-size:14.5px;font-weight:600;color:var(--paper-ink);margin:0 0 8px}.cj .mix-bar{display:flex;height:28px;border-radius:5px;overflow:hidden;gap:2px}.cj .mix-key{display:flex;flex-wrap:wrap;gap:6px 18px;font-size:13.5px;line-height:1.45;color:var(--paper-muted);margin-top:8px}.cj .mix-key i{display:inline-block;width:11px;height:11px;border-radius:3px;margin-right:6px;vertical-align:-1px}.cj .mix-key b{color:var(--paper-ink)}.cj .tl.tl6{grid-template-columns:repeat(6,minmax(0,1fr))}@media (max-width:1100px){.cj .tl.tl6{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:22px}.cj .tl.tl6 .ck:nth-child(3n)::before{display:none}}@media (max-width:820px){.cj .tl.tl6{grid-template-columns:1fr 1fr}.cj .tl.tl6 .ck:nth-child(3n)::before{display:block}.cj .tl.tl6 .ck:nth-child(2n)::before{display:none}}@media (max-width:480px){.cj .tl.tl6{grid-template-columns:1fr}.cj .tl.tl6 .ck::before{display:none}}.cj .stats.stats5{grid-template-columns:repeat(5,minmax(0,1fr))}.cj .stats.stats5 .stat>b{font-size:26px}@media (max-width:860px){.cj .stats.stats5{grid-template-columns:1fr 1fr}}@media (max-width:560px){.cj .stats.stats5{grid-template-columns:1fr}}.cj .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.cj .fig .cty th,.cj .fig .cty td{border-bottom-color:var(--paper-line);color:var(--paper-ink)}.cj .fig .cty thead th{color:var(--paper-muted);border-bottom:1.5px solid #c9cedc;vertical-align:bottom}.cj .fig .cty .mut{color:var(--paper-muted)}.cj .fig .cty .zero{color:var(--paper-muted);font-weight:400}.cj .fig .cty .hit{color:#a3141c;font-weight:700}.cj .fig .cty .nw{white-space:nowrap}.cj .fig .cty .lv{display:none}@media (max-width:600px){.cj .fig .cty th,.cj .fig .cty td{padding:7px 6px;font-size:13px}.cj .fig .cty th:first-child,.cj .fig .cty td:first-child{padding-left:0}.cj .fig .cty th:last-child,.cj .fig .cty td:last-child{padding-right:0}.cj .fig .cty .lv{display:inline}.cj .fig .cty .ln{display:none}.cj #checktab .mut{display:block;font-size:12px}}.cj .stat span b{color:var(--ink);font-weight:600}.cj .tl .pill.out{background:#fff;color:#40475e;box-shadow:inset 0 0 0 1px #c9cedc}@media (max-width:480px){.cj .tl.tl6 .ck{padding:0 0 0 44px;min-height:28px}.cj .tl.tl6 .ck .dot{position:absolute;left:0;top:0}.cj .tl.tl6 .ck .when{margin-top:4px}.cj .tl.tl6 .ck:nth-child(n)::before{display:block;left:13px;right:auto;top:30px;bottom:-24px;width:2px;height:auto}.cj .tl.tl6 .ck:nth-child(n):last-child::before{display:none}}@media (min-width:861px){.cj .lede-pair{grid-template-columns:minmax(0,.72fr) minmax(0,1fr)}}.cj .lede-pair .shot{max-width:400px}.cj .est .grp{font-family:var(--t-fig);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--paper-muted);margin:6px 0 -6px}.cj .est .grp:first-child{margin-top:0}.cj .st{display:inline-block;font:700 11px/1 var(--t-body);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 8px;margin:0 0 6px}.cj .st.live{background:var(--red);color:#fff}.cj .st.dead{background:#eef0f6;color:#40475e}.cj .st.nf{background:#fff;color:#40475e;box-shadow:inset 0 0 0 1px #c9cedc}.cj #fig-commands tr.grp td{font-family:var(--t-fig);font-size:12.5px;font-weight:600;color:var(--paper-ink);background:#f3f4f8;padding-top:9px;padding-bottom:9px}@media (min-width:701px){.cj #fig-commands tbody td:first-child{width:36%}}.cj #fig-commands td:first-child code{display:block;background:var(--code-bg);color:var(--code-ink);padding:8px 10px;border-radius:8px;font-size:12px;line-height:1.55;white-space:pre-wrap;word-break:break-all}.cj #fig-commands td:first-child .mut{display:block;margin-top:5px;font-size:12.5px}@media (max-width:700px){.cj #fig-commands .cty,.cj #fig-commands .cty tbody,.cj #fig-commands .cty tr,.cj #fig-commands .cty td{display:block;width:auto}.cj #fig-commands .cty thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.cj #fig-commands .cty tr{padding:12px 0;border-bottom:1px solid var(--paper-line)}.cj #fig-commands .cty tr.grp{padding:12px 0 0;border:0}.cj #fig-commands .cty td{border:0;padding:3px 0}.cj #fig-commands .cty tr:not(.grp) td:nth-child(2)::before{content:"Next stages"}.cj #fig-commands .cty tr:not(.grp) td:nth-child(3)::before{content:"End of the chain"}.cj #fig-commands .cty tr:not(.grp) td:nth-child(n+2)::before{display:block;font:600 11px/1.5 var(--t-fig);letter-spacing:.06em;text-transform:uppercase;color:var(--paper-muted);margin-top:8px}.cj #fig-commands tr.grp td{padding:8px 10px;border-radius:6px}}.cj .term-body.log{display:grid;grid-template-columns:4.4em minmax(0,1fr);column-gap:14px;row-gap:8px;white-space:normal;min-height:0;font-size:13.5px;line-height:1.55;padding:18px 20px 20px}.cj .log .t{color:#8a91b4;text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.cj .log .e{overflow-wrap:anywhere;min-width:0}.cj .log .k{color:#8fb4ff}.cj .log .c{color:#ff9ba3;font-family:var(--t-body);font-size:12.5px}.cj .log mark{background:rgba(255,77,90,.25);color:#ffc0c4;border-radius:3px;padding:0 2px}.cj .log .pin{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--red);color:#fff;font:700 11px/1 var(--t-fig);margin-right:7px;vertical-align:1px}@media (max-width:600px){.cj .term-body.log{font-size:12px;padding:14px;grid-template-columns:3.8em minmax(0,1fr);column-gap:10px}}.cj .tbl[tabindex]:focus-visible,.cj .scroll-x[tabindex]:focus-visible{outline:2px solid #1b1f30;outline-offset:2px}.cj #checktab tr.sub td{font:600 12px/1.4 var(--t-fig);letter-spacing:.04em;text-transform:uppercase;color:var(--paper-muted);padding-top:18px;border-bottom:1.5px solid #c9cedc}@media print{.cj{--bg:#fff;--bg-deep:#fff;--band:#f3f4f8;--ink:#111;--text:#222;--muted:#555;--rule:#ccc}.cj .ctrl,.cj .swipe,.cj .hint,.cj #copy-ioc,.cj #copy-msg,.cj .xray input,.cj .xray .xr,.cj .xray .hd,.cj .xray .tag{display:none!important}.cj .fig,.cj .tldr,.cj .ioc,.cj .term,.cj .stats,.cj .advice{-webkit-print-color-adjust:exact;print-color-adjust:exact}.cj .tldr,.cj .stats,.cj .advice{break-inside:avoid}.cj h2,.cj h3{break-after:avoid}}.cj .pipe .st{display:block;font:15px/1.5 var(--t-body);letter-spacing:normal;text-transform:none;margin:0}.cj .pipe.p4{grid-template-columns:repeat(4,minmax(0,1fr))}.cj .pipe.p4 .st + .st::before{display:none}.cj .pipe .st.on .num2{color:var(--red)}.cj .pipe.p3 .u,.cj .pipe.p4 .u{font-size:13.5px;line-height:1.35}@media (max-width:900px){.cj .pipe.p4{grid-template-columns:1fr 1fr}}@media (max-width:520px){.cj .pipe.p4{grid-template-columns:1fr}}.cj details.more{margin:6px auto 30px}.cj details.more>summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:center;gap:10px;width:max-content;max-width:100%;margin:0 auto;border:1px solid var(--rule);border-radius:999px;padding:9px 20px;font-weight:600;font-size:15px;color:var(--ink);background:rgba(255,255,255,.03)}.cj details.more>summary::-webkit-details-marker{display:none}.cj details.more>summary::after{content:"+";color:var(--muted);font-weight:400;font-size:20px;line-height:1}.cj details.more[open]>summary::after{content:"–"}.cj details.more>summary:hover{border-color:var(--muted)}.cj details.more>.fig{margin-top:18px}.cj .ednote{background:var(--yellow);color:#1b1f30;border-radius:4px;padding:1px 6px;font-weight:600}.cj #fig-plat .ctrl{margin-bottom:6px}@media print{.cj details.more>summary{display:none}.cj details.more>.fig{display:block}}.cj{--ink:currentColor;--text:currentColor;--muted:color-mix(in srgb,currentColor 66%,transparent);--rule:color-mix(in srgb,currentColor 22%,transparent);font-family:var(--t-body);font-size:17px;line-height:1.65;-webkit-font-smoothing:antialiased}.cj .kit,.cj .fig.dark,.cj .ioc,.cj .term,.cj pre.code,.cj .exf .card{--ink:#f6f7fd;--text:#d3d7ea;--muted:#9ba2c6;--rule:#363c69;color:var(--text)}.cj .fig,.cj .adv,.cj .tldr{--rule:#dfe3ec}.cj a{color:inherit;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.cj .col{max-width:60rem;margin-inline:auto}.cj .wide{max-width:1060px;margin-inline:auto}.cj p{margin:0 0 18px}.cj details.more>summary{background:transparent}.cj .faq summary{color:inherit}.cj .ioc b{color:#fff}.cj .endnote{margin-top:24px;padding-bottom:0}.cj h2,.cj h3,.cj h4{font-family:var(--t-body)}.cj table{display:table;overflow:visible;border:0;border-radius:0;background:transparent;color:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;max-width:none;margin:0 0 16px;border-collapse:collapse;border-spacing:0}.cj tr{display:table-row;width:auto;border:0;grid-template-columns:none}.cj thead tr{background:transparent}.cj td,.cj th{text-align:left}.cj figure div{color:inherit;font-size:inherit}.cj figcaption{text-align:left;margin-top:0;opacity:1;display:block}.cj figure{max-width:none;border-radius:16px}.cj ol,.cj ul{overflow:visible;max-width:none}.cj li{font-size:inherit;line-height:inherit}.cj code{color:inherit;background:none;border-radius:0;padding:0}.cj img{border-radius:0}.cj .fig:not(.dark),.cj .adv{box-shadow:0 0 0 1px rgba(27,31,48,.12)}