html .nx-app .nx-canvas:has(>.nw){gap:0;padding:0;display:block;overflow-x:clip}.nw{isolation:isolate;--nw-gut:var(--sp-8);--nw-row:var(--c-tap);background-color:var(--scene-ground);--scene-accent:var(--m);transition:background-color .7s var(--ease-out-expo);padding-block-end:var(--sp-10);display:block;position:relative;container:nw/inline-size}.nw-sap{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.nw-fine{font-size:var(--t-micro);color:var(--ink-3);max-inline-size:76ch;line-height:1.7}.nw-sr{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nw-cls{background:var(--o,var(--ink-3));block-size:9px;inline-size:9px;box-shadow:0 0 0 3px color-mix(in srgb, var(--o,var(--ink-3)) 18%, transparent);border-radius:50%;flex:none}.nw-light{z-index:-1;pointer-events:none;contain:layout paint style;block-size:52rem;position:absolute;inset-block:0 auto;inset-inline:0;overflow:hidden}.nw-light i{border-radius:50%;display:block;position:absolute}.nw-light-a{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--m) 26%, transparent) 0%, color-mix(in srgb, var(--m) 9%, transparent) 44%, transparent 70%);block-size:46rem;inline-size:46rem;inset-block-start:-20rem;inset-inline-start:-12rem}.nw-light-b{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--m) 15%, transparent) 0%, transparent 66%);block-size:34rem;inline-size:34rem;inset-block-start:2rem;inset-inline-end:-14rem}.nw-light:after{content:"";background-image:repeating-linear-gradient(to right, var(--hairline) 0 1px, transparent 1px 88px), repeating-linear-gradient(to bottom, var(--hairline) 0 1px, transparent 1px 88px);opacity:.5;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0%,#0000 78%);mask-image:linear-gradient(#000 0%,#0000 78%)}.nw-hero{gap:var(--sp-4);padding:var(--sp-10) var(--nw-gut) var(--sp-8);border-inline-start:3px solid var(--m);align-content:start;display:grid}.nw-hero>*{min-inline-size:0}.nw-eye{align-items:center;gap:var(--sp-2);font-size:var(--t-micro);letter-spacing:.16em;color:var(--ink-3);text-transform:uppercase;display:flex}.nw-eye i{background:var(--m);opacity:.85;block-size:1px;inline-size:20px}.nw-id{align-items:center;gap:var(--sp-4);flex-wrap:wrap;display:flex}.nw-mark{border-radius:var(--r-lg);border:2px solid color-mix(in srgb, var(--m) 46%, transparent);background:color-mix(in srgb, var(--m) 12%, transparent);letter-spacing:-.02em;block-size:clamp(4rem,8.5cqi,6.5rem);inline-size:clamp(4rem,8.5cqi,6.5rem);color:color-mix(in srgb, var(--m) 78%, var(--ink-1));-webkit-text-stroke:0;flex:none;place-items:center;font-size:clamp(1rem,2.2cqi,1.65rem);font-weight:800;line-height:1;display:grid;box-shadow:inset 0 1px #ffffff2e}.nw-idtext{gap:2px;min-inline-size:0;display:grid}.nw-title{align-items:baseline;gap:var(--sp-3);letter-spacing:-.03em;text-wrap:balance;flex-wrap:wrap;font-size:clamp(2rem,5.2cqi,4.25rem);font-weight:700;line-height:1.02;display:flex}.nw-code{color:var(--ink-1);padding:2px var(--sp-2);border-radius:var(--r-pill);background:color-mix(in srgb, var(--m) 12%, transparent);border:1px solid color-mix(in srgb, var(--m) 42%, transparent);font-size:.34em;font-weight:600}.nw-en{font-size:var(--t-xs);color:var(--ink-3);letter-spacing:.04em}.nw-idicon{border-radius:var(--r-md);block-size:2.75rem;inline-size:2.75rem;color:var(--m);background:color-mix(in srgb, var(--m) 9%, transparent);border:1px solid color-mix(in srgb, var(--m) 26%, var(--hairline));flex:none;place-items:center;display:grid}.nw-lede{color:var(--ink-2);max-inline-size:64ch;font-size:1.0625rem;line-height:1.62}.nw-go{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.nw-go .nw-cls{box-shadow:0 0 0 3px color-mix(in srgb, var(--surface) 45%, transparent)}.nw-go-why{font-size:var(--t-micro);color:var(--ink-3);flex:14rem}.nw-figs{gap:var(--sp-4) var(--sp-8);flex-wrap:wrap;margin-block-start:var(--sp-2);display:flex}.nw-fig{gap:2px;display:grid}.nw-fig dt{font-size:var(--t-micro);color:var(--ink-3);order:2}.nw-fig dd{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.nw-fig b{font-variant-numeric:tabular-nums;letter-spacing:-.03em;color:var(--ink-1);font-size:clamp(1.375rem,2.4cqi,2rem);line-height:1}.nw-fig em{color:var(--ink-3);font-size:10px;font-style:normal}.nw .nxs{--nxs-gut:var(--nw-gut);--nxs-on:var(--m);background:color-mix(in srgb, var(--scene-ground) 84%, transparent)}.nw-idx{gap:var(--sp-4);padding:var(--sp-8) var(--nw-gut) var(--sp-8);border-block-start:1px solid color-mix(in srgb, var(--m) 22%, var(--hairline));display:grid}.nw-idx-h{gap:var(--sp-2);max-inline-size:72ch;display:grid}.nw-idx-k{font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:650}.nw-idx-s{font-size:var(--t-sm);color:var(--ink-2);line-height:1.7}.nw-idx-l{gap:var(--sp-3);counter-reset:none;grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.nw-idx-i{align-items:center;gap:2px var(--sp-3);min-block-size:4.25rem;padding:var(--sp-3) var(--sp-4);grid-template-columns:auto minmax(0,1fr);display:grid}.nw-idx-n{letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--m) 78%, var(--ink-3));grid-row:1/span 2;font-size:1.375rem;font-weight:700;line-height:1}.nw-idx-t{font-size:var(--t-sm);color:var(--ink-1);font-weight:650;line-height:1.35}.nw-idx-i[data-key="1"]{border-inline-start-width:3px;border-inline-start-color:var(--m);background:color-mix(in srgb, var(--m) 7%, var(--surface))}.nw-idx-i[data-key="1"] .nw-idx-t{font-weight:750}.nw-idx-i[data-key="1"] .nw-idx-n{color:var(--m)}.nw-idx-c{align-items:baseline;gap:5px;display:flex}.nw-idx-c b{font-size:var(--t-xs);color:var(--ink-2);font-variant-numeric:tabular-nums}.nw-idx-c em{color:var(--ink-3);font-size:10px;font-style:normal}.nw-ch{gap:var(--sp-6);padding:var(--sp-10) var(--nw-gut) var(--sp-12);border-block-start:1px solid color-mix(in srgb, var(--m) 22%, var(--hairline));align-content:start;scroll-margin-block-start:calc(var(--nxs-h,0px) + var(--sp-4));display:grid;position:relative}.nw-ch>*{min-inline-size:0}.nw>section.nw-ch:nth-of-type(odd):before{content:"";z-index:-1;background:linear-gradient(to bottom, color-mix(in srgb, var(--m) 4.5%, transparent), color-mix(in srgb, var(--m) 1.5%, transparent) 60%, transparent);pointer-events:none;position:absolute;inset:0}.nw>section.nw-ch--wide:before{display:none}.nw-ch-h{align-items:start;gap:var(--sp-2) var(--sp-5);grid-template-columns:auto minmax(0,1fr);max-inline-size:82ch;display:grid}.nw-ch-n{letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:color-mix(in srgb, var(--m) 26%, transparent);grid-row:1/span 4;align-self:start;padding-block-start:.1em;font-size:clamp(2.5rem,5cqi,4rem);font-weight:700;line-height:.8}.nw-ch-k{align-items:center;gap:var(--sp-2);font-size:var(--t-micro);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:650;display:flex}.nw-ch-ico{border-radius:var(--r-sm);block-size:1.75rem;inline-size:1.75rem;color:var(--m);background:color-mix(in srgb, var(--m) 10%, transparent);border:1px solid color-mix(in srgb, var(--m) 24%, var(--hairline));flex:none;place-items:center;display:grid}.nw-ch-k:after{content:"";border-radius:var(--r-pill);background:color-mix(in srgb, var(--m) 55%, transparent);flex:0 0 2.5rem;block-size:2px}.nw-ch-t{letter-spacing:-.025em;color:var(--ink-1);text-wrap:balance;font-size:clamp(1.5rem,3cqi,2.5rem);font-weight:700;line-height:1.14}.nw-ch-s{color:var(--ink-2);max-inline-size:68ch;font-size:1rem;line-height:1.72}.nw-ch-s b{color:var(--ink-1);font-variant-numeric:tabular-nums}.nw-ch-go{gap:var(--sp-4);flex-wrap:wrap;margin-block-start:var(--sp-2);display:flex}.nw-ch-body{gap:var(--sp-8);align-content:start;display:grid}.nw-ch-body>*{min-inline-size:0}.nw-tabs{border-block-end:1px solid color-mix(in srgb, var(--m) 20%, var(--hairline));flex-wrap:wrap;align-items:center;gap:0;display:flex}.nw-tabs .nu-tab{font-size:var(--t-sm);padding-block:.8rem}.nw-tabs .nu-tab em{color:var(--ink-3);font-variant-numeric:tabular-nums;margin-inline-start:6px;font-size:11px;font-style:normal}.nw-view{gap:var(--sp-4);display:grid}.nw-cols{gap:var(--sp-8);grid-template-columns:minmax(0,1fr);display:grid}.nw-sub{gap:var(--sp-3);align-content:start;min-inline-size:0;display:grid}.nw-sub-h{align-items:center;gap:var(--sp-2);letter-spacing:-.012em;color:var(--ink-1);border-block-end:1px solid color-mix(in srgb, var(--m) 18%, var(--hairline));padding-block-end:var(--sp-3);font-size:1.0625rem;font-weight:700;display:flex}.nw-sub-ico{color:var(--m);flex:none;place-items:center;display:inline-grid}.nw-sub-h--2{margin-block-start:var(--sp-5)}.nw-sub-s{font-size:var(--t-sm);color:var(--ink-2);max-inline-size:78ch;line-height:1.7}.nw-links{gap:var(--sp-5);flex-wrap:wrap;align-items:center;display:flex}.nw-rank{gap:var(--sp-2);display:grid}.nw-rank--tight{gap:1px}.nw-rank .nu-card{align-items:center;gap:var(--sp-2) var(--sp-3);inline-size:100%;min-block-size:var(--nw-row);padding:var(--sp-2) var(--sp-3);display:grid}.nw-rank--tight .nu-card{border-radius:var(--r-sm);background:0 0;border-color:#0000}.nw-rank--tight .nu-card:hover{background:color-mix(in srgb, var(--m) 6%, transparent)}.nw-rankrow{grid-template-columns:2rem minmax(0,1fr) minmax(3rem,9rem) auto}.nw-rankrow--obj{grid-template-columns:auto minmax(0,1fr) minmax(3rem,9rem) auto}.nw-rank-i{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10px}.nw-rank-t{font-size:var(--t-sm);color:var(--ink-1);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.4;display:-webkit-box;overflow:hidden}.nw-rank-n{font-size:var(--t-sm);color:var(--ink-1);font-variant-numeric:tabular-nums;justify-items:end;gap:1px;display:grid}.nw-rank-n em{color:var(--ink-3);white-space:nowrap;font-size:10px;font-style:normal}.nw-bar{border-radius:var(--r-pill);background:color-mix(in srgb, var(--ink-3) 14%, transparent);block-size:6px;display:block;overflow:hidden}.nw-bar>i{border-radius:inherit;background:color-mix(in srgb, var(--m) 78%, transparent);block-size:100%;transform:scaleX(var(--p,0));transform-origin:100%;transition:transform .62s var(--ease-emphasis);display:block}[dir=ltr] .nw-bar>i{transform-origin:0}.nw-bar.nm-grow{transform-origin:100%}[dir=ltr] .nw-bar.nm-grow{transform-origin:0}.nw-rank .nu-card.nm-sel[data-on="1"]:before,.nw-frow.nm-sel[data-on="1"]:before{inset-block:22%;inset-inline-start:2px}.nw-bar--obj>i{background:color-mix(in srgb, var(--o,var(--ink-3)) 74%, transparent)}.nw-bar--ink>i{background:color-mix(in srgb, var(--ink-2) 55%, transparent)}.nw-chain{gap:var(--sp-2);counter-reset:nw-step;display:grid}.nw-chain>li{position:relative}.nw-chain>li:not(:last-child):after{content:"";inline-size:1px;block-size:var(--sp-2);background:var(--rel-n-1);position:absolute;inset-block-end:calc(-1 * var(--sp-2));inset-inline-start:calc(var(--sp-3) + 4px)}.nw-steprow{align-items:center;gap:var(--sp-2) var(--sp-3);inline-size:100%;min-block-size:var(--nw-row);padding:var(--sp-2) var(--sp-3);grid-template-columns:auto 6.5rem minmax(0,1fr) auto auto;display:grid}.nw-steprow b{font-size:var(--t-sm);color:var(--ink-1)}.nw-step-he{font-size:var(--t-xs);color:var(--ink-2)}.nw-steprow em{font-style:normal;font-size:var(--t-micro);color:var(--ink-3);white-space:nowrap}.nw-steparw{color:var(--m);opacity:0;transition:opacity var(--dur-fast) linear}.nw-rank .nu-card:hover .nw-steparw,.nw-chain .nu-card:hover .nw-steparw,.nu-card:focus-visible .nw-steparw{opacity:1}.nw-steprow--gap{border:1px dashed color-mix(in srgb, var(--ink-3) 40%, transparent);opacity:.78;background:0 0;border-radius:1rem}.nw-ch--wide{padding-inline:0;display:block}.nw-ch--wide>.nw-ch-h{padding-inline:var(--nw-gut);margin-block-end:var(--sp-8)}.nw-ch--wide>.nw-ch-body{display:block}.nw-ch--wide .nw-rail{margin-block-end:var(--sp-4)}.nw-rail{z-index:3;gap:var(--sp-3);padding:var(--sp-3) var(--nw-gut);background:color-mix(in srgb, var(--m) 5%, color-mix(in srgb, var(--scene-ground) 88%, transparent));border-block:1px solid color-mix(in srgb, var(--m) 26%, var(--hairline));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:grid;position:sticky;inset-block-start:var(--nxs-h,0px)}.nw-railtop{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.nw-find{align-items:center;gap:var(--sp-2);min-inline-size:12rem;min-block-size:var(--nw-row);padding-inline:var(--sp-3);border-radius:var(--r-pill);border:1px solid var(--hairline);background:var(--surface);color:var(--ink-3);transition:border-color var(--dur-fast) linear, box-shadow var(--dur-fast) linear;flex:20rem;display:flex}.nw-find:focus-within{border-color:var(--m);box-shadow:0 0 0 3px color-mix(in srgb, var(--m) 16%, transparent)}.nw-find input{min-inline-size:0;font-size:var(--t-xs);color:var(--ink-1);background:0 0;border:0;flex:1}.nw-find input::placeholder{color:var(--ink-3)}.nw-find input:focus{outline:none}.nw-scope{align-items:center;gap:var(--sp-2);font-size:var(--t-xs);flex-wrap:wrap;display:flex}.nw-scope>b{font-size:var(--t-h2);color:var(--ink-1);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.nw-scope>span{color:var(--ink-2)}.nw-scope b{color:var(--ink-1);font-variant-numeric:tabular-nums}.nw-scope-all{font-size:var(--t-micro);color:var(--ink-3)}.nw-scope .nu-chip{border-color:color-mix(in srgb, var(--m) 38%, var(--hairline))}.nw-panel{gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-md);border:1px solid color-mix(in srgb, var(--m) 22%, var(--hairline));background:color-mix(in srgb, var(--surface) 82%, transparent);display:grid}.nw-fgroup{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.nw-fk{font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);flex:none;min-inline-size:7rem}.nw-frow{align-items:center;gap:var(--sp-2);min-block-size:var(--nw-row);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-pill);font-size:var(--t-xs);color:var(--ink-2);display:inline-flex}.nw-frow em{color:var(--ink-3);font-variant-numeric:tabular-nums;font-size:10px;font-style:normal}.nw-frow .nu-status{cursor:inherit}.nw-frow[disabled]{opacity:.42;cursor:not-allowed}.nw-frow[data-on="1"]{color:var(--ink-1);background:color-mix(in srgb, var(--m) 9%, var(--surface))}.nw-fgroup--sort{display:none}.nw-tblwrap{padding-inline:var(--nw-gut)}.nw-tbl{border-collapse:collapse;table-layout:fixed;inline-size:100%}.nw-tbl thead th{z-index:2;padding:var(--sp-2);text-align:start;font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);background:var(--scene-ground);border-block-end:2px solid color-mix(in srgb, var(--m) 42%, var(--hairline));white-space:nowrap;font-weight:600;position:sticky;inset-block-start:calc(var(--nxs-h,0px) + var(--nw-railh,0px))}.nw-sortbtn{min-block-size:1.75rem;color:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;padding-inline:.35rem}.nw-sortbtn[data-on="1"]{color:var(--ink-1)}.nw-sortbtn em{opacity:.6;font-style:normal}.nw-row>td{padding:var(--sp-2);border-block-end:1px solid var(--hairline);font-size:var(--t-xs);color:var(--ink-2);vertical-align:middle}.nw-row{transition:background-color var(--dur-fast) linear}.nw-row:hover>td{background:color-mix(in srgb, var(--m) 5%, transparent)}.nw-row[data-open="1"]>td{background:color-mix(in srgb, var(--m) 8%, transparent);border-block-end-color:#0000}.nw-row[data-open="1"]>td:first-child{box-shadow:inset 2px 0 0 0 var(--m)}[dir=ltr] .nw-row[data-open="1"]>td:first-child{box-shadow:inset -2px 0 0 0 var(--m)}.nw-c-n{inline-size:12.5rem}.nw-c-he{inline-size:auto}.nw-c-tp{inline-size:9rem}.nw-c-f{inline-size:6rem}.nw-c-tc{inline-size:10rem}.nw-c-fn,.nw-c-rel{inline-size:5rem}.nw-c-cv{inline-size:6rem}.nw-c-s4{inline-size:6.5rem}.nw-c-x{inline-size:2.75rem}.nw-name{min-block-size:var(--nw-row);gap:var(--sp-2);max-inline-size:100%}.nw-name b{font-size:var(--t-sm)}.nw-name .nu-arw{opacity:0;transition:opacity var(--dur-fast) linear, transform var(--dur-fast) var(--ease-out-expo)}.nw-row:hover .nw-name .nu-arw,.nw-name:focus-visible .nu-arw{opacity:1}.nw-c-n .nu-chip{margin-inline-start:var(--sp-2)}.nw-c-he span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.nw-c-tp{color:var(--ink-3)}.nw-c-tp .nw-sap{font-size:10px}.nw-tp-t{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-inline-size:6.5rem;margin-inline-start:5px;font-size:10px;display:inline-block;overflow:hidden}.nw-c-f b,.nw-c-fn b,.nw-c-rel b{font-size:var(--t-sm);color:var(--ink-1);font-variant-numeric:tabular-nums}.nw-c-f em{color:var(--ink-3);margin-inline-start:5px;font-size:10px;font-style:normal}.nw-c-tc .nu-chip{margin-inline-end:3px}.nw-c-tc em{color:var(--ink-3);font-size:10px;font-style:normal}.nw-c-cv .nw-sap{font-variant-numeric:tabular-nums;color:var(--ink-1)}.nw-c-cv em{color:var(--ink-3);margin-inline-start:5px;font-size:10px;font-style:normal}.nw-none{color:var(--ink-3)}.nw-x{inline-size:var(--nw-row);min-inline-size:var(--nw-row);block-size:var(--nw-row);padding:0}.nw-x[aria-expanded=true] svg{transform:rotate(180deg)}.nw-detrow>td{border-block-end:1px solid var(--hairline);padding:0}.nw-det{gap:var(--sp-5);padding:var(--sp-4) var(--sp-3) var(--sp-5);background:color-mix(in srgb, var(--m) 4%, transparent);border-inline-start:2px solid var(--m);grid-template-columns:repeat(auto-fit,minmax(min(17rem,100%),1fr));display:grid}.nw-det>section{gap:var(--sp-2);align-content:start;justify-items:start;min-inline-size:0;display:grid}.nw-det h3{inline-size:100%;font-size:var(--t-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-block-end:1px solid var(--hairline);padding-block-end:4px;font-weight:700}.nw-keys,.nw-joins,.nw-fns{gap:var(--sp-2);inline-size:100%;display:grid}.nw-keys li{align-items:baseline;gap:var(--sp-2);font-size:var(--t-micro);color:var(--ink-2);grid-template-columns:2rem 6.5rem minmax(0,1fr) auto;display:grid}.nw-kb{text-align:center;border-radius:var(--r-xs);background:var(--surface-2);color:var(--ink-3);padding:1px 0;font-size:9px;font-weight:700}.nw-kb[data-k=pk]{color:var(--ink-1)}.nw-keys b{color:var(--ink-1);font-size:var(--t-xs)}.nw-keys em{color:var(--ink-3);font-size:10px;font-style:normal}.nw-joins li{font-size:var(--t-micro);color:var(--ink-2);justify-items:start;gap:2px;display:grid}.nw-joins b{font-size:var(--t-xs);color:var(--ink-1)}.nw-joins .nu-link{padding-block:0}.nw-out{color:var(--ink-3);font-size:10px}.nw-join-d{color:var(--ink-2)}.nw-joins code{color:var(--ink-3);overflow-wrap:anywhere;font-size:10px}.nw-fns li{gap:2px var(--sp-2);font-size:var(--t-micro);color:var(--ink-2);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.nw-kind{color:var(--ink-3);border-radius:var(--r-xs);background:var(--surface-2);text-align:center;grid-row:span 2;align-self:start;padding:1px 4px;font-size:9px}.nw-fns b{color:var(--ink-1);font-size:var(--t-xs)}.nw-alltc{font-size:var(--t-micro);color:var(--ink-3);margin-block-start:var(--sp-2)}.nw-s4note{font-size:var(--t-xs);color:var(--ink-2);line-height:1.7}.nw-detgo{margin-block-start:var(--sp-2)}.nw-empty{justify-items:start;gap:var(--sp-3);margin:var(--sp-6) var(--nw-gut);padding:var(--sp-6);border-radius:var(--r-md);border:1px dashed color-mix(in srgb, var(--m) 34%, var(--hairline));font-size:var(--t-sm);color:var(--ink-2);display:grid}.nw-tcrow{align-items:center;gap:var(--sp-3);min-block-size:var(--nw-row);padding-inline:var(--sp-3);font-size:var(--t-sm);grid-template-columns:6rem minmax(3rem,1fr) auto;display:grid}.nw-tcrow b{color:var(--ink-1)}.nw-tcrow em{font-style:normal;font-size:var(--t-xs);color:var(--ink-1);font-variant-numeric:tabular-nums}.nw-tcrow em span{color:var(--ink-3);margin-inline-start:4px;font-size:10px}.nw-hubrow{grid-template-columns:auto 6rem minmax(3rem,1fr) auto auto}.nw-hubrow b{color:var(--ink-1);font-size:var(--t-sm)}.nw-hubrow em{font-style:normal;font-size:var(--t-sm);color:var(--ink-1);font-variant-numeric:tabular-nums}.nw-hubrow em span{color:var(--ink-3);margin-inline-start:4px;font-size:10px}.nw-relline{font-size:var(--t-xs);color:var(--ink-2);line-height:1.75}.nw-relline b{color:var(--ink-1);font-variant-numeric:tabular-nums}.nw-s4stage{margin-inline:calc(-1 * var(--nw-gut));padding:var(--sp-10) var(--nw-gut)}.nw-s4stage:before{display:none}.nw-s4top{gap:var(--sp-5);padding:var(--sp-6);border-radius:var(--r-lg);background:color-mix(in srgb, var(--m) 6%, var(--surface));border:1px solid color-mix(in srgb, var(--m) 26%, var(--hairline));display:grid}.nw-s4stage .nw-s4top{background:0 0;border:0;border-radius:0;padding:0}.nw-s4stage .nw-s4big b{font-size:clamp(3rem,7.5cqi,5.5rem)}.nw-s4stage .nw-s4big span{font-size:1.25rem}.nw-s4stage .nw-s4mix{max-inline-size:none}.nw-s4stage .nw-s4trust{border-block-start-color:var(--hairline)}.nw-s4big{justify-items:start;gap:2px;display:grid}.nw-s4big b{letter-spacing:-.045em;color:var(--ink-1);font-variant-numeric:tabular-nums;font-size:clamp(2.75rem,6cqi,4.5rem);font-weight:700;line-height:.95}.nw-s4big span{color:var(--ink-1);font-size:1.0625rem;font-weight:650}.nw-s4big em{font-style:normal;font-size:var(--t-sm);color:var(--ink-2)}.nw-s4mix{gap:var(--sp-3);max-inline-size:40rem;display:grid}.nw-s4mix li{align-items:center;gap:var(--sp-3);grid-template-columns:7.5rem minmax(3rem,1fr) auto;min-block-size:1.75rem;display:grid}.nw-s4mix .nu-status{font-size:var(--t-xs)}.nw-s4mix b{font-size:var(--t-sm);color:var(--ink-1);font-variant-numeric:tabular-nums}.nw-s4trust{font-size:var(--t-xs);color:var(--ink-2);border-block-start:1px solid color-mix(in srgb, var(--m) 20%, var(--hairline));flex-wrap:wrap;align-items:center;gap:6px;padding-block-start:var(--sp-3);display:flex}.nw-s4trust svg{color:var(--m);flex:none}.nw-s4trust b{color:var(--ink-1);font-variant-numeric:tabular-nums}.nw-moves{gap:var(--sp-5);display:grid}.nw-move{gap:var(--sp-3);padding:var(--sp-5) var(--sp-5) var(--sp-5) var(--sp-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--hairline);border-inline-start:3px solid color-mix(in srgb, var(--m) 45%, var(--hairline));display:grid}.nw-move[data-risk=high]{border-inline-start-width:6px;border-inline-start-color:var(--m);background:color-mix(in srgb, var(--m) 4%, var(--surface));box-shadow:var(--elev-2)}.nw-move[data-risk=medium]{border-inline-start-width:4px}.nw-move-h{align-items:center;gap:var(--sp-3);flex-wrap:wrap;display:flex}.nw-move-h .nu-status{font-size:var(--t-xs);font-weight:700}.nw-move-n{padding-block:0}.nw-move-n b{letter-spacing:-.01em;font-size:1.125rem}.nw-move-he{font-size:var(--t-sm);color:var(--ink-2)}.nw-move-w{color:var(--ink-1);max-inline-size:74ch;font-size:1.0625rem;font-weight:600;line-height:1.62}.nw-move-y{font-size:var(--t-sm);color:var(--ink-2);max-inline-size:76ch;line-height:1.7}.nw-move-kv{gap:var(--sp-2);display:grid}.nw-move-kv>div{gap:var(--sp-2) var(--sp-3);grid-template-columns:10rem minmax(0,1fr);align-items:baseline;display:grid}.nw-move-kv dt{font-size:var(--t-micro);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:650}.nw-move-kv dd{font-size:var(--t-sm);color:var(--ink-2);overflow-wrap:anywhere;line-height:1.65}.nw-move-kv dd .nu-chip{margin-inline-end:4px}.nw-move-t{font-size:var(--t-micro);color:var(--ink-3);border-block-start:1px solid var(--hairline);align-items:center;gap:5px;padding-block-start:var(--sp-2);display:flex}.nw-move-t svg{flex:none}.nw-notes{gap:var(--sp-2);flex-wrap:wrap;display:flex}.nw-verdicts{gap:var(--sp-3);max-inline-size:46rem;display:grid}.nw-verdicts li{align-items:center;gap:var(--sp-3);grid-template-columns:6rem minmax(4rem,1fr) auto auto;min-block-size:2rem;display:grid}.nw-verdicts .nu-status{font-size:var(--t-xs)}.nw-verdicts b{font-size:var(--t-sm);color:var(--ink-1);font-variant-numeric:tabular-nums}.nw-verdicts em{font-style:normal;font-size:var(--t-micro);color:var(--ink-3);font-variant-numeric:tabular-nums}.nw-sheet{gap:var(--sp-4);justify-items:start;display:grid}.nw-sheet-l{gap:var(--sp-3);inline-size:100%;display:grid}.nw-sheet-r{gap:var(--sp-3);padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--hairline);border-inline-start:3px solid color-mix(in srgb, var(--m) 38%, var(--hairline));display:grid}.nw-sheet-h{align-items:baseline;gap:var(--sp-3);color:var(--ink-1);overflow-wrap:anywhere;font-size:1rem;font-weight:650;line-height:1.45;display:flex}.nw-sheet-i{font-size:var(--t-micro);color:var(--ink-3);font-variant-numeric:tabular-nums;flex:none}.nw-sheet-kv{gap:var(--sp-2);display:grid}.nw-sheet-kv>div{gap:var(--sp-2) var(--sp-3);grid-template-columns:12rem minmax(0,1fr);align-items:baseline;display:grid}.nw-sheet-kv dt{font-size:var(--t-micro);letter-spacing:.05em;color:var(--ink-3);font-weight:650}.nw-sheet-kv dd{font-size:var(--t-sm);color:var(--ink-2);white-space:pre-line;overflow-wrap:anywhere;line-height:1.72}.nw-fnlist,.nw-cdslist,.nw-applist{gap:var(--sp-2);display:grid}.nw-fnlist li{align-items:baseline;gap:var(--sp-2) var(--sp-3);min-block-size:var(--nw-row);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface);grid-template-columns:3rem 14rem minmax(0,1fr) auto;display:grid}.nw-fnlist b,.nw-cdslist b,.nw-applist b{font-size:var(--t-sm);color:var(--ink-1);overflow-wrap:anywhere}.nw-fn-he{font-size:var(--t-xs);color:var(--ink-2);line-height:1.6}.nw-fnlist em,.nw-cdslist em{font-style:normal;font-size:var(--t-xs);color:var(--ink-1);font-variant-numeric:tabular-nums;white-space:nowrap}.nw-fnlist em span{color:var(--ink-3);margin-inline-start:4px;font-size:10px}.nw-cdslist li,.nw-applist li{align-items:baseline;gap:var(--sp-2) var(--sp-3);min-block-size:var(--nw-row);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);border:1px solid var(--hairline);background:var(--surface);grid-template-columns:16rem minmax(0,1fr);display:grid}.nw-applist li{grid-template-columns:minmax(0,1fr) auto}.nw-cds-t{flex-wrap:wrap;gap:4px;display:flex}.nw-cdslist li .nw-fn-he,.nw-cdslist li .nw-cds-t{grid-column:2}.nw-bookrow{align-items:baseline;gap:2px var(--sp-3);inline-size:100%;min-block-size:var(--nw-row);padding:var(--sp-2) var(--sp-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.nw-bookrow b{font-size:var(--t-sm);color:var(--ink-1);line-height:1.45}.nw-bookrow>span{font-size:var(--t-micro);color:var(--ink-3);grid-column:1}.nw-bookrow em{font-style:normal;font-size:var(--t-micro);color:var(--ink-3);grid-column:1}.nw-bookrow--flat{border-inline-start:2px solid color-mix(in srgb, var(--m) 40%, transparent);border-radius:0}.nw-bookrow .nw-steparw{grid-area:1/2;align-self:center}.nw-courserow{grid-template-columns:minmax(0,1fr) auto auto}.nw-courserow b{font-size:var(--t-xs);color:var(--ink-1);line-height:1.5}.nw-courserow em{color:var(--ink-3);white-space:nowrap;font-size:10px;font-style:normal}.nw-rcrow{grid-template-columns:auto auto minmax(0,1fr) auto auto}.nw-rcrow b{font-size:var(--t-sm);color:var(--ink-1)}.nw-rc-he{font-size:var(--t-xs);color:var(--ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nw-rcrow em{color:var(--ink-3);white-space:nowrap;font-size:10px;font-style:normal}.nw-credit{margin:var(--sp-8) var(--nw-gut) 0;border-block-start:1px solid var(--hairline);font-size:var(--t-micro);color:var(--ink-3);padding-block-start:var(--sp-4)}html[data-theme=dark] .nw-light:after{opacity:.28}html[data-theme=dark] .nw-light-a{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--m) 16%, transparent) 0%, color-mix(in srgb, var(--m) 6%, transparent) 44%, transparent 70%)}html[data-theme=dark] .nw-light-b{background:radial-gradient(circle at 50% 50%, color-mix(in srgb, var(--m) 10%, transparent) 0%, transparent 66%)}html[data-theme=dark] :is(.nw-find,.nw-panel){background:color-mix(in srgb, var(--surface-2) 74%, transparent);border-color:color-mix(in srgb, var(--ink-3) 24%, transparent)}html[data-theme=dark] .nw-rail{background:color-mix(in srgb, var(--m) 8%, var(--scene-ground))}html[data-theme=dark] .nw-tbl thead th{background:var(--scene-ground)}html[data-theme=dark] .nw-det{background:color-mix(in srgb, var(--m) 8%, transparent)}html[data-theme=dark] :is(.nw-kb,.nw-kind){background:color-mix(in srgb, var(--ink-3) 16%, transparent)}html[data-theme=dark] .nw>section.nw-ch:nth-of-type(odd):before{background:linear-gradient(to bottom, color-mix(in srgb, var(--m) 8%, transparent), color-mix(in srgb, var(--m) 3%, transparent) 60%, transparent)}@container nw (max-width:899px){.nw{--nw-gut:var(--sp-4)}.nw-hero{padding:var(--sp-6) var(--nw-gut)}.nw-mark{block-size:3.5rem;inline-size:3.5rem;font-size:.95rem}.nw-lede{font-size:var(--t-body)}.nw-figs{gap:var(--sp-3) var(--sp-5)}.nw-go{gap:var(--sp-2)}.nw-go>.nu-btn,.nw-go>.nu-btn2,.nw-go-why{flex:100%}.nw-ch{padding-block:var(--sp-8) var(--sp-8);gap:var(--sp-5)}.nw-ch-body{gap:var(--sp-6)}.nw-ch-h{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.nw-ch-n{grid-row:auto;font-size:2rem}.nw-ch-s{font-size:var(--t-body)}.nw-ch-go{align-items:stretch;gap:var(--sp-2);flex-direction:column}.nw-ch-go>.nu-btn,.nw-ch-go>.nu-btn2{inline-size:100%}.nw-idx{padding-block:var(--sp-6)}.nw-idx-l{gap:var(--sp-2);grid-template-columns:minmax(0,1fr)}.nw-idx-i{min-block-size:var(--c-tap)}.nw-tabs{scrollbar-width:thin;flex-wrap:nowrap;overflow-x:auto}.nw-tabs .nu-tab{flex:none}.nw-move-kv>div,.nw-sheet-kv>div{grid-template-columns:minmax(0,1fr);gap:2px}.nw-move{padding:var(--sp-4)}.nw-move-w{font-size:1rem}.nw-s4top{padding:var(--sp-4)}.nw-s4stage{padding-block:var(--sp-6)}.nw-s4stage .nw-s4big span{font-size:1.0625rem}.nw-s4mix li{grid-template-columns:minmax(0,1fr) auto}.nw-s4mix .nw-bar{display:none}.nw-sheet-r{padding:var(--sp-3)}.nw-fnlist li{grid-template-columns:3rem minmax(0,1fr)}.nw-fnlist .nw-fn-he,.nw-fnlist em{grid-column:2}.nw-cdslist li,.nw-applist li{grid-template-columns:minmax(0,1fr)}.nw-cdslist li .nw-fn-he,.nw-cdslist li .nw-cds-t{grid-column:1}.nw-bookrow{grid-template-columns:minmax(0,1fr)}.nw-bookrow .nw-steparw{display:none}.nw-rankrow{grid-template-columns:2rem minmax(0,1fr) auto}.nw-rankrow--obj,.nw-hubrow{grid-template-columns:auto minmax(0,1fr) auto}.nw-rankrow .nw-bar,.nw-hubrow .nw-bar,.nw-tcrow .nw-bar,.nw-hubrow .nw-steparw,.nw-courserow .nw-steparw,.nw-rcrow .nw-steparw{display:none}.nw-tcrow{grid-template-columns:6rem auto}.nw-steprow{grid-template-columns:auto 6rem minmax(0,1fr)}.nw-steprow em{grid-column:2/-1}.nw-steprow .nw-steparw{display:none}.nw-rcrow{grid-template-columns:auto auto minmax(0,1fr)}.nw-rcrow em{grid-column:2/-1}.nw-courserow{grid-template-columns:minmax(0,1fr)}.nw-verdicts li{grid-template-columns:6rem minmax(2rem,1fr) auto auto}.nw-rail{padding-block:var(--sp-3);gap:var(--sp-2)}.nw-railtop{gap:var(--sp-2)}.nw-find{flex:100%}.nw-fk{min-inline-size:100%}.nw-fgroup--sort{display:flex}.nw-tbl,.nw-tbl tbody,.nw-tbl tr,.nw-tbl td{display:block}.nw-tbl thead{display:none}.nw-row{align-items:center;gap:2px var(--sp-2);padding:var(--sp-3);border-radius:var(--r-md);border:1px solid var(--hairline);background:var(--surface);box-shadow:var(--elev-1);grid-template-columns:minmax(0,1fr) auto;margin-block-end:var(--sp-2);display:grid}.nw-row>td{border:0;padding:0}.nw-row:hover>td,.nw-row[data-open="1"]>td{background:0 0}.nw-row[data-open="1"]{border-color:var(--m);box-shadow:0 0 0 1px var(--m) inset, var(--elev-2)}.nw-row[data-open="1"]>td:first-child{box-shadow:none}.nw-c-n{grid-column:1}.nw-c-x{grid-area:1/2/span 2;justify-self:end}.nw-c-he{grid-column:1}.nw-tbl .nw-row>:is(.nw-c-tp,.nw-c-f,.nw-c-tc,.nw-c-fn,.nw-c-rel,.nw-c-cv,.nw-c-s4){inline-size:auto;grid-column:1/-1;align-items:baseline;gap:5px;margin-block-start:var(--sp-2);margin-inline-end:var(--sp-3);display:inline-flex}.nw-tbl .nw-row>:is(.nw-c-tp,.nw-c-f,.nw-c-tc,.nw-c-fn,.nw-c-rel,.nw-c-cv,.nw-c-s4):before{content:attr(data-l);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-size:9px}.nw-tp-t{display:none}.nw-c-he span{white-space:normal}.nw-name .nu-arw{opacity:1}.nw-detrow>td{border:0}.nw-det{padding-inline:var(--sp-3);grid-template-columns:minmax(0,1fr)}}@container nw (min-width:900px){.nw-cols{column-gap:var(--sp-10);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nw-ch .nw-cols>.nw-sub:first-child{border-inline-end:1px solid var(--hairline);margin-inline-end:calc(-1 * var(--sp-10));padding-inline-end:var(--sp-10)}.nw-view .nw-rank{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nw-view .nw-chain{grid-template-columns:minmax(0,1fr)}.nw-s4stage .nw-s4top{align-items:center;column-gap:var(--sp-12);grid-template-columns:minmax(0,20rem) minmax(0,1fr)}.nw-s4stage .nw-s4trust{grid-column:1/-1}}@container nw (min-width:1200px){.nw{--nw-gut:var(--sp-10)}.nw-ch{padding-block:var(--sp-12) var(--sp-16)}}@container nw (min-width:1600px){.nw{--nw-gut:4rem}.nw-lede{font-size:1.125rem}.nw-c-n{inline-size:14rem}.nw-c-tp,.nw-c-tc{inline-size:12rem}.nw-tp-t{max-inline-size:9rem}.nw-view .nw-rank{grid-template-columns:repeat(3,minmax(0,1fr))}.nw-view .nw-chain{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.nw-chain>li:not(:last-child):after{display:none}}@container nw (min-width:2200px){.nw{--nw-gut:6rem}.nw-mark{-webkit-text-stroke-width:2.5px}.nw-hero{padding-block:var(--sp-10) var(--sp-10)}.nw-ch .nw-cols{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr)}}@container nw (min-width:3000px){.nw{--nw-gut:9rem}.nw-tbl{font-size:var(--t-sm)}.nw-row>td{padding-block:var(--sp-3)}.nw-view .nw-rank{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){.nw-bar>i,.nw-steparw,.nw-name .nu-arw,.nw{transition:none}}@media (forced-colors:active){.nw-light{display:none}.nw-rail{-webkit-backdrop-filter:none;backdrop-filter:none}.nw>section.nw-ch:nth-of-type(odd):before{display:none}.nw-bar>i{forced-color-adjust:none}}@media (max-width:720px){.nx-app .nw-hero,.nx-app .nw-block,.nx-app .nw-chapter{overflow:clip}.nx-app .nw-light-a,.nx-app .nw-light-b{inline-size:auto;max-inline-size:100%;inset-inline:0;transform:none}.nx-app .nw{overflow-x:clip}.nx-app .nw-sheet,.nx-app .nw-sheet>*,.nx-app .nw-sub-h,.nx-app .nw-sub-s{overflow-wrap:anywhere;min-inline-size:0;max-inline-size:100%}}
