.nx-app .nxl{gap:var(--sp-5);--m:var(--ink-3);align-content:start;min-inline-size:0;max-inline-size:100%;display:grid}.nx-app .nxl-tools,.nx-app .nxl-facets,.nx-app .nxl-facet,.nx-app .nxl-tabs,.nx-app .nxl-list,.nx-app .nxl-courses,.nx-app .nxl-stats{min-inline-size:0}.nx-app .nxl-head{gap:var(--sp-2);display:grid}.nx-app .nxl-head .nx-lede{max-inline-size:68ch}.nx-app .nxl .nx-sap,.nx-app .nxv .nx-sap{font-family:var(--font-mono);direction:ltr;unicode-bidi:isolate}.nx-app .nxl-sr{white-space:nowrap;clip-path:inset(50%);border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nx-app .nxl-stats{gap:var(--sp-4) var(--sp-5);padding:var(--sp-5);grid-template-columns:repeat(auto-fit,minmax(9.5rem,1fr));display:grid;position:relative;overflow:hidden}.nx-app .nxl-stats:before{content:"";background:linear-gradient(to inline-end, var(--m), color-mix(in srgb, var(--m) 12%, transparent));block-size:2px;position:absolute;inset-block-start:0;inset-inline:0}.nx-app .nxl-stat{align-items:center;gap:0 var(--sp-3);grid-template-columns:auto 1fr;grid-template-areas:"i v""i l";display:grid}.nx-app .nxl-stat-i{border-radius:var(--r-sm);block-size:2.25rem;inline-size:2.25rem;color:var(--m);background:color-mix(in srgb, var(--m) 10%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--m) 20%, transparent);grid-area:i;place-items:center;display:inline-grid}.nx-app .nxl-stat b{font-family:var(--font-mono);font-size:var(--t-h1);letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--ink-1);direction:ltr;unicode-bidi:isolate;grid-area:v;line-height:1.15}.nx-app .nxl-stat>span:last-child{font-size:var(--t-micro);color:var(--ink-3);grid-area:l;line-height:1.35}.nx-app .nxl-stat b[data-text="1"],.nx-app .nxl-num b[data-text="1"]{font-family:inherit;font-size:var(--t-h2);letter-spacing:var(--t-h2-tr);direction:rtl;font-weight:700}.nx-app .nxl-tools{align-items:center;gap:var(--sp-3) var(--sp-4);flex-wrap:wrap;display:flex}.nx-app .nxl-field{align-items:center;gap:var(--sp-2);min-inline-size:0;min-block-size:var(--c-tap);padding-inline:var(--sp-3);border:1px solid color-mix(in srgb, var(--m) 22%, var(--c-hair));border-radius:var(--r-md);background:var(--surface);transition:border-color var(--dur-fast) linear, box-shadow var(--dur-fast) linear;flex:18rem;display:flex}.nx-app .nxl-field>svg{color:var(--m);flex:none}.nx-app .nxl-field:focus-within{border-color:var(--m);box-shadow:0 0 0 3px color-mix(in srgb, var(--m) 14%, transparent)}.nx-app .nxl-field input{min-inline-size:0;font:inherit;font-size:var(--t-sm);color:var(--ink-1);background:0 0;border:0;outline:none;flex:auto;align-self:stretch}.nx-app .nxl-field input::placeholder{color:var(--ink-3)}.nx-app .nxl-field input::-webkit-search-cancel-button{display:none}.nx-app .nxl-clear{min-block-size:1.9rem;padding-inline:var(--sp-2);flex:none}.nx-app .nxl-tabs{border-block-end:1px solid var(--c-hair);flex-wrap:wrap;align-items:center;display:flex}.nx-app .nxl-tabs .nu-tab b{font-family:var(--font-mono);color:var(--ink-3);direction:ltr;unicode-bidi:isolate;padding-inline-start:4px;font-size:10px}.nx-app .nxl-facets{gap:var(--sp-2);display:grid}.nx-app .nxl-facet{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.nx-app .nxl-facet-l{font-size:var(--t-micro);letter-spacing:.05em;color:var(--ink-3);min-inline-size:4.75rem;font-weight:700}.nx-app .nxl-facet .nu-filter b{font-family:var(--font-mono);color:var(--ink-3);direction:ltr;unicode-bidi:isolate;padding-inline-start:5px;font-size:10px;font-weight:600}.nx-app .nxl-facet .nu-filter[aria-pressed=true] b{color:var(--ink-2)}.nx-app .nxl-count{align-items:center;gap:var(--sp-2);font-size:var(--t-xs);color:var(--ink-3);flex-wrap:wrap;margin-block-end:calc(var(--sp-3) * -1);display:flex}.nx-app .nxl-count b{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-1);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.nx-app .nxl-count .nu-ghost{min-block-size:1.9rem;font-size:var(--t-micro)}.nx-app .nxl-foot{gap:var(--sp-2);font-size:var(--t-micro);color:var(--ink-3);line-height:var(--lh-he);border-block-start:1px solid var(--c-hair);padding-block-start:var(--sp-3);display:grid}.nx-app .nxl-foot .nx-sap{color:var(--ink-2)}.nx-app .nxl-none{gap:var(--sp-3);padding:var(--sp-6) var(--sp-5);border-style:dashed;display:grid}.nx-app .nxl-none b{color:var(--ink-1);font-size:var(--t-sm)}.nx-app .nxl-none-a{gap:var(--sp-2);flex-wrap:wrap;display:flex}.nx-app .nxl-absent,.nx-app .nxv-absent{align-items:center;gap:var(--sp-2);font-size:var(--t-xs);color:var(--ink-3);line-height:var(--lh-he);padding:var(--sp-2) var(--sp-3);border:1px dashed var(--c-hair);border-radius:var(--r-sm);display:inline-flex}.nx-app .nxl-absent>svg,.nx-app .nxv-absent>svg{opacity:.7;flex:none}.nx-app .nxl-list{gap:var(--sp-2);display:grid}.nx-app .nxl-item{display:grid;position:relative}.nx-app .nxl-row{align-items:start;gap:var(--sp-2) var(--sp-3);padding:var(--sp-4) var(--sp-3);border-radius:var(--r-md);grid-template-columns:3px minmax(0,1fr) minmax(0,18rem) auto;grid-template-areas:"mark body side go";display:grid;overflow:hidden}.nx-app .nxl-mark{inline-size:3px;margin-inline-start:calc(var(--sp-3) * -1);margin-block:calc(var(--sp-4) * -1);background:var(--m);opacity:.85;grid-area:mark;align-self:stretch}.nx-app .nxl-row:hover{border-color:color-mix(in srgb, var(--m) 45%, var(--c-hair))}.nx-app .nxl-row:hover .nxl-go{opacity:1;transform:none}.nx-app .nxl-body{gap:var(--sp-2);grid-area:body;min-inline-size:0;display:grid}.nx-app .nxl-t1{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.nx-app .nxl-t1>b{font-size:var(--t-h2);color:var(--ink-1);letter-spacing:var(--t-h2-tr);font-weight:700;line-height:1.35}.nx-app .nxl-t1>em{font-style:normal;font-size:var(--t-xs);color:var(--ink-3);direction:ltr;unicode-bidi:isolate}.nx-app .nxl-desc{font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-he);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nx-app .nxl-meta{align-items:center;gap:4px var(--sp-2);flex-wrap:wrap;display:flex}.nx-app .nxl-side{border-inline-start:1px solid var(--c-hair);grid-area:side;align-content:start;gap:4px;padding-inline-start:var(--sp-4);display:grid}.nx-app .nxl-side-l{font-size:var(--t-micro);letter-spacing:.05em;color:var(--ink-3);font-weight:700}.nx-app .nxl-side-v{font-size:var(--t-xs);color:var(--ink-2);line-height:var(--lh-he);text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.nx-app .nxl-side[data-s4="1"]{border-inline-start-color:color-mix(in srgb, var(--brand) 55%, var(--c-hair));border-inline-start-width:2px}.nx-app .nxl-side[data-s4="1"] .nxl-side-l{color:var(--brand-dark)}html[data-theme=dark] .nx-app .nxl-side[data-s4="1"] .nxl-side-l{color:var(--brand)}.nx-app .nxl-go{color:var(--m);opacity:.45;transition:transform var(--dur-fast) var(--ease-out-expo), opacity var(--dur-fast) linear;flex:none;grid-area:go;align-self:center;transform:translate(4px)}[dir=ltr] .nx-app .nxl-go{transform:translate(-4px)}.nx-app .nxl-mod,.nx-app .nxv-mod{color:var(--m);background:color-mix(in srgb, var(--m) 10%, transparent);border-color:color-mix(in srgb, var(--m) 26%, transparent)}.nx-app .nxl-mod>i,.nx-app .nxv-mod>i{background:var(--m);border-radius:1px;flex:none;block-size:.7rem;inline-size:2px}.nx-app .nxl-mod em,.nx-app .nxv-mod em{color:var(--ink-3);padding-inline-start:3px;font-style:normal;font-weight:600}.nx-app .nxl-page{justify-content:center;display:flex}.nx-app .nxl-page-n{font-family:var(--font-mono);color:var(--ink-3);direction:ltr;unicode-bidi:isolate;padding-inline-start:5px;font-size:10px}.nx-app .nxl-courses{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(21rem,1fr));display:grid}.nx-app .nxl-course{gap:var(--sp-3);padding:var(--sp-5);align-content:start;block-size:100%;display:grid;position:relative;overflow:hidden}.nx-app .nxl-course:before{content:"";background:linear-gradient(to inline-end, var(--m), color-mix(in srgb, var(--m) 10%, transparent));block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.nx-app .nxl-course-h{gap:var(--sp-2);display:grid}.nx-app .nxl-course-k{align-items:center;gap:var(--sp-2);flex-wrap:wrap;display:flex}.nx-app .nxl-course-t{font-size:var(--t-h2);line-height:var(--t-h2-lh);letter-spacing:var(--t-h2-tr);color:var(--ink-1);margin:0;font-weight:700}.nx-app .nxl-course-en{font-size:var(--t-micro);color:var(--ink-3);direction:ltr;unicode-bidi:isolate}.nx-app .nxl-course-n{gap:var(--sp-2) var(--sp-5);flex-wrap:wrap;padding-block-start:var(--sp-1);display:flex}.nx-app .nxl-num{gap:1px;display:grid}.nx-app .nxl-num b{font-family:var(--font-mono);font-size:var(--t-h2);color:var(--ink-1);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate;line-height:1.2}.nx-app .nxl-num span{font-size:var(--t-micro);color:var(--ink-3)}.nx-app .nxl-bar{gap:5px;display:grid}.nx-app .nxl-bar-h{font-size:var(--t-micro);color:var(--ink-3);justify-content:space-between;align-items:center;display:flex}.nx-app .nxl-bar-h b{font-family:var(--font-mono);color:var(--ink-2);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.nx-app .nxl-bar-t{border-radius:var(--r-pill);background:var(--surface-2);block-size:6px;box-shadow:inset 0 0 0 1px var(--c-hair);overflow:hidden}.nx-app .nxl-bar-f{border-radius:var(--r-pill);background:var(--m);transform-origin:100%;block-size:100%;transform:scaleX(var(--p,0));transition:transform var(--dur-slow) var(--ease-out-expo);display:block}[dir=ltr] .nx-app .nxl-bar-f{transform-origin:0}.nx-app .nxl-course-idle{font-size:var(--t-micro);color:var(--ink-3);line-height:var(--lh-he)}.nx-app .nxl-course-a{gap:var(--sp-2);flex-wrap:wrap;margin-block-start:auto;display:flex}.nx-app .nxl-course-go{font-size:var(--t-xs);color:var(--m);align-items:center;padding-block-start:var(--sp-2);font-weight:650}.nx-app .nxl-course-go>svg{opacity:.6;transition:transform var(--dur-fast) var(--ease-out-expo), opacity var(--dur-fast) linear;transform:translate(4px)}[dir=ltr] .nx-app .nxl-course-go>svg{transform:translate(-4px)}.nx-app .nxl-course:hover .nxl-course-go>svg{opacity:1;transform:none}.nx-app .nxc-chapters{gap:var(--sp-5);display:grid}.nx-app .nxc-ch{gap:var(--sp-2);display:grid}.nx-app .nxc-ch-h{align-items:center;gap:var(--sp-3);padding:var(--sp-3);border-radius:var(--r-sm);background:color-mix(in srgb, var(--ink-3) 7%, var(--surface));box-shadow:inset 0 0 0 1px var(--c-hair);flex-wrap:wrap;display:flex}.nx-app .nxc-ch-h>i{background:var(--m);border-radius:2px;flex:none;block-size:1.15rem;inline-size:3px}.nx-app .nxc-ch-n{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-3);direction:ltr;unicode-bidi:isolate}.nx-app .nxc-ch-t{font-size:var(--t-sm);color:var(--ink-1);min-inline-size:0;margin:0;font-weight:700}.nx-app .nxc-ch-m{align-items:center;gap:var(--sp-3);margin-inline-start:auto;display:flex}.nx-app .nxc-lessons{gap:var(--sp-1);display:grid}.nx-app .nxc-l{align-items:center;gap:var(--sp-2) var(--sp-3);padding:var(--sp-3);min-block-size:var(--c-tap);border-radius:var(--r-md);grid-template-columns:2.25rem minmax(0,1fr) auto auto;grid-template-areas:"n t s go";display:grid}.nx-app .nxc-l-n{font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-3);text-align:center;direction:ltr;unicode-bidi:isolate;grid-area:n}.nx-app .nxc-l-t{font-size:var(--t-sm);color:var(--ink-1);grid-area:t;min-inline-size:0;line-height:1.45}.nx-app .nxc-l-s{align-items:center;gap:var(--sp-2);flex-wrap:wrap;grid-area:s;display:flex}.nx-app .nxc-l-go{color:var(--m);opacity:.4;transition:transform var(--dur-fast) var(--ease-out-expo), opacity var(--dur-fast) linear;flex:none;grid-area:go;transform:translate(4px)}[dir=ltr] .nx-app .nxc-l-go{transform:translate(-4px)}.nx-app .nxc-l:hover .nxc-l-go{opacity:1;transform:none}.nx-app .nxc-l.is-flat{cursor:default;background:var(--surface-2);border-style:dashed}.nx-app .nxc-l.is-flat:hover{box-shadow:none;border-color:var(--c-hair);transform:none}.nx-app .nxv{gap:var(--sp-6);--m:var(--ink-3);align-content:start;min-inline-size:0;max-inline-size:min(78rem,100%);display:grid}.nx-app .nxv-sec,.nx-app .nxv-grid,.nx-app .nxv-refs,.nx-app .nxv-chips,.nx-app .nxc-chapters,.nx-app .nxc-lessons,.nx-app .nxb-banks,.nx-app .nxb-two{min-inline-size:0}.nx-app .nxv-head{gap:var(--sp-2);display:grid}.nx-app .nxv-title{gap:var(--sp-2);padding-block-start:var(--sp-1);display:grid}.nx-app .nxv-h1{font-size:var(--t-display);line-height:var(--t-display-lh);letter-spacing:var(--t-display-tr);color:var(--ink-1);margin:0;font-weight:750}.nx-app .nxv-en{font-size:var(--t-sm);color:var(--ink-3);text-align:start;direction:ltr;unicode-bidi:isolate}.nx-app .nxv-meta{align-items:center;gap:var(--sp-2) var(--sp-3);flex-wrap:wrap;padding-block-start:var(--sp-1);display:flex}.nx-app .nxv-lede{font-size:var(--t-body);color:var(--ink-2);line-height:var(--lh-he);max-inline-size:72ch}.nx-app .nxv-s4{gap:var(--sp-4);padding:var(--sp-6);border:1px solid var(--c-hair);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1);display:grid;position:relative;overflow:hidden}.nx-app .nxv-s4:before{content:"";background:linear-gradient(to inline-end, var(--m), color-mix(in srgb, var(--m) 10%, transparent));block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.nx-app .nxv-s4[data-s4="1"]{border-color:color-mix(in srgb, var(--brand) 34%, var(--c-hair));background:linear-gradient(to inline-start, color-mix(in srgb, var(--brand) 5%, transparent), transparent 42%), var(--surface);box-shadow:var(--elev-2), inset 4px 0 0 0 var(--brand)}[dir=ltr] .nx-app .nxv-s4[data-s4="1"]{box-shadow:var(--elev-2), inset -4px 0 0 0 var(--brand)}.nx-app .nxv-s4-top{gap:var(--sp-2);display:grid}.nx-app .nxv-s4-h{font-size:var(--t-h1);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-tr);color:var(--ink-1);margin:0;font-weight:750}.nx-app .nxv-s4[data-s4="1"] .nxv-s4-h{color:var(--brand-dark)}html[data-theme=dark] .nx-app .nxv-s4[data-s4="1"] .nxv-s4-h{color:var(--ink-1)}.nx-app .nxv-s4-two{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.nx-app .nxv-s4-c{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);align-content:start;display:grid}.nx-app .nxv-s4-c>p{font-size:var(--t-sm);color:var(--ink-1);line-height:var(--lh-he);margin:0}.nx-app .nxv-sec{gap:var(--sp-3);display:grid}.nx-app .nxv-sec-h{align-items:center;gap:var(--sp-2);color:var(--ink-1);border-block-end:1px solid var(--c-hair);padding-block-end:var(--sp-2);display:flex}.nx-app .nxv-sec-i{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);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--m) 20%, transparent);flex:none;place-items:center;display:inline-grid}.nx-app .nxv-sec-n{font-style:normal;font-family:var(--font-mono);font-size:var(--t-micro);color:var(--ink-3);direction:ltr;unicode-bidi:isolate;margin-inline-start:auto;font-weight:500}.nx-app .nxv-sub{font-size:var(--t-xs);color:var(--ink-2);letter-spacing:.02em;padding-block-start:var(--sp-2);font-weight:700}.nx-app .nxv-grid{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.nx-app .nxv-fact{gap:var(--sp-2);align-content:start;min-inline-size:0;display:grid}.nx-app .nxv-l{font-size:var(--t-micro);letter-spacing:.05em;color:var(--ink-3);font-weight:700;line-height:1.4}.nx-app .nxv-v{font-size:var(--t-body);color:var(--ink-1);line-height:var(--lh-he);min-inline-size:0;margin:0}.nx-app .nxv-ul,.nx-app .nxv-ol{gap:var(--sp-2);font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-he);margin:0;padding-inline-start:var(--sp-4);display:grid}.nx-app .nxv-ul{list-style:outside}.nx-app .nxv-ol{list-style:decimal}.nx-app .nxv-ol li::marker{font-family:var(--font-mono);color:var(--m);font-weight:700}.nx-app .nxv-ul li::marker{color:var(--ink-3)}.nx-app .nxv-chips{gap:var(--sp-2);flex-wrap:wrap;display:flex}.nx-app .nxv-code{font-family:var(--font-mono);font-size:var(--t-xs);text-align:start;color:var(--ink-1);padding:var(--sp-3);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--c-hair);overflow-wrap:anywhere;direction:ltr;unicode-bidi:isolate;display:block}.nx-app .nxv-quote{font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-he);padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);margin:0}.nx-app .nxv-ref{align-items:center;gap:var(--sp-2);min-block-size:var(--c-tap);padding:var(--sp-2) var(--sp-3);border-radius:var(--r-sm);display:inline-flex}.nx-app .nxv-ref>b{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-1);direction:ltr;unicode-bidi:isolate;font-weight:700}.nx-app .nxv-ref>span{font-size:var(--t-xs);color:var(--ink-3)}.nx-app .nxv-refs{gap:var(--sp-2);grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));display:grid}.nx-app .nxv-foot{gap:var(--sp-2);font-size:var(--t-micro);color:var(--ink-3);line-height:var(--lh-he);border-block-start:1px solid var(--c-hair);padding-block-start:var(--sp-4);display:grid}.nx-app .nxv-src{align-items:flex-start;gap:var(--sp-2);display:flex}.nx-app .nxv-src>svg{flex:none;margin-block-start:2px}.nx-app .nxb-claim{gap:var(--sp-3);padding:var(--sp-6);border:1px solid var(--c-hair);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--elev-1);display:grid;position:relative;overflow:hidden}.nx-app .nxb-claim:before{content:"";background:linear-gradient(to inline-end, var(--m), color-mix(in srgb, var(--m) 10%, transparent));block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.nx-app .nxb-claim h2{font-size:var(--t-h1);line-height:var(--t-h1-lh);letter-spacing:var(--t-h1-tr);color:var(--ink-1);margin:0;font-weight:750}.nx-app .nxb-claim p{font-size:var(--t-body);color:var(--ink-2);line-height:var(--lh-he);max-inline-size:74ch;margin:0}.nx-app .nxb-two{gap:var(--sp-4);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));display:grid}.nx-app .nxb-yes,.nx-app .nxb-no{gap:var(--sp-2);padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);align-content:start;display:grid}.nx-app .nxb-no{border:1px dashed var(--c-hair);background:0 0}.nx-app .nxb-yes h3,.nx-app .nxb-no h3{font-size:var(--t-xs);color:var(--ink-2);letter-spacing:.02em;margin:0;font-weight:700}.nx-app .nxb-yes ul,.nx-app .nxb-no ul{gap:var(--sp-2);font-size:var(--t-sm);color:var(--ink-2);line-height:var(--lh-he);margin:0;padding-inline-start:var(--sp-4);list-style:outside;display:grid}.nx-app .nxb-no li::marker{color:var(--ink-3)}.nx-app .nxl .nu-btn.nxl-primary{--_m:var(--brand)}.nx-app .nxb-banks{gap:var(--sp-4);grid-template-columns:repeat(auto-fill,minmax(19rem,1fr));display:grid}.nx-app .nxb-bank{gap:var(--sp-3);padding:var(--sp-5);align-content:start;block-size:100%;display:grid;position:relative;overflow:hidden}.nx-app .nxb-bank:before{content:"";background:linear-gradient(to inline-end, var(--m), color-mix(in srgb, var(--m) 10%, transparent));block-size:3px;position:absolute;inset-block-start:0;inset-inline:0}.nx-app .nxb-bank-h{align-items:baseline;gap:var(--sp-2);flex-wrap:wrap;display:flex}.nx-app .nxb-bank-h>b{font-family:var(--font-mono);font-size:var(--t-h2);color:var(--ink-1);direction:ltr;unicode-bidi:isolate;font-weight:700}.nx-app .nxb-bank-h>span{font-size:var(--t-sm);color:var(--ink-2)}.nx-app .nxb-kv{gap:var(--sp-2);display:grid}.nx-app .nxb-kv>div{align-items:baseline;gap:var(--sp-3);font-size:var(--t-xs);color:var(--ink-3);grid-template-columns:minmax(0,1fr) auto;display:grid}.nx-app .nxb-kv b{font-family:var(--font-mono);font-size:var(--t-sm);color:var(--ink-1);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.nx-app .nxb-dist{gap:5px;display:grid}.nx-app .nxb-dist-r{align-items:center;gap:var(--sp-3);font-size:var(--t-micro);color:var(--ink-2);grid-template-columns:minmax(6.5rem,auto) minmax(0,1fr) 2.75rem;display:grid}.nx-app .nxb-dist-t{border-radius:var(--r-pill);background:var(--surface-2);block-size:5px;box-shadow:inset 0 0 0 1px var(--c-hair);overflow:hidden}.nx-app .nxb-dist-f{border-radius:var(--r-pill);background:var(--m);transform-origin:100%;block-size:100%;transform:scaleX(var(--p,0));display:block}[dir=ltr] .nx-app .nxb-dist-f{transform-origin:0}.nx-app .nxb-dist-n{font-family:var(--font-mono);color:var(--ink-3);text-align:end;font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.nx-app .nxs-flow-doc{gap:var(--sp-8);max-inline-size:78ch;display:grid}.nx-app .nxs-sec{gap:var(--sp-3);scroll-margin-block-start:5rem;display:grid}.nx-app .nxs-sec-h{align-items:center;gap:var(--sp-2);border-block-end:1px solid var(--c-hair);flex-wrap:wrap;padding-block-end:var(--sp-2);display:flex}.nx-app .nxs-sec-i{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);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--m) 20%, transparent);flex:none;place-items:center;display:inline-grid}.nx-app .nxs-sec-t{flex:12rem;min-inline-size:0}.nx-app .nxs-trust,.nx-app .nxs-read{flex:none}.nx-app .nxs-sec-b{gap:var(--sp-3);display:grid}.nx-app .nxs-p{font-size:var(--t-body);color:var(--ink-1);line-height:var(--lh-he);margin:0}.nx-app .nxs-p--lead{font-size:var(--t-h2);font-weight:500;line-height:1.7}.nx-app .nxs-p b{font-weight:700}.nx-app .nxs-fig{gap:var(--sp-2);margin:0;display:grid}.nx-app .nxs-fig figcaption,.nx-app .nxs-note{font-size:var(--t-xs)}.nx-app .nxs-l{gap:var(--sp-2);margin:0;padding:0;list-style:none;display:grid}.nx-app .nxs-l>li{font-size:var(--t-sm);color:var(--ink-1);line-height:var(--lh-he);padding-inline-start:var(--sp-4);position:relative}.nx-app .nxs-l>li:before{content:"";background:var(--m);border-radius:50%;block-size:5px;inline-size:5px;position:absolute;inset-block-start:.62em;inset-inline-start:0}.nx-app .nxs-l--note{padding:var(--sp-3) var(--sp-4);border-radius:var(--r-md);background:var(--surface-2);border-inline-start:2px solid var(--nxs-tone,var(--c-hair))}.nx-app .nxs-l--note[data-tone=warn]{--nxs-tone:var(--status-in-conversion)}.nx-app .nxs-l--note[data-tone=good]{--nxs-tone:var(--status-done)}.nx-app .nxs-l--note>li:before{background:var(--nxs-tone,var(--m))}.nx-app .nxs-flow{gap:var(--sp-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.nx-app .nxs-flow>li{align-items:center;gap:var(--sp-2);padding:6px var(--sp-3);border-radius:var(--r-sm);background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--c-hair);font-size:var(--t-xs);color:var(--ink-1);display:inline-flex}.nx-app .nxs-flow>li[data-on="1"]{background:color-mix(in srgb, var(--m) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--m) 40%, transparent)}.nx-app .nxs-flow-n{font-size:var(--t-micro);color:var(--ink-3);font-variant-numeric:tabular-nums;direction:ltr;unicode-bidi:isolate}.nx-app .nxs-tbl-w{border-radius:var(--r-md);box-shadow:inset 0 0 0 1px var(--c-hair);overflow-x:auto}.nx-app .nxs-tbl{border-collapse:collapse;inline-size:100%;font-size:var(--t-xs)}.nx-app .nxs-tbl th{text-align:start;padding:var(--sp-2) var(--sp-3);background:var(--surface-2);color:var(--ink-2);font-size:var(--t-micro);letter-spacing:.05em;font-weight:700}.nx-app .nxs-tbl td{padding:var(--sp-2) var(--sp-3);border-block-start:1px solid var(--c-hair);color:var(--ink-1);vertical-align:top}.nx-app .nxs-refs{gap:var(--sp-2);flex-wrap:wrap;display:flex}.nx-app .nxs-ref{align-items:center;gap:var(--sp-2);padding:8px var(--sp-3);font-size:var(--t-xs);color:var(--ink-1);display:inline-flex}.nx-app .nxs-ref.is-flat{color:var(--ink-2)}.nx-app .nxs-ref-l{color:var(--ink-3)}.nx-app .nxs-quizzes{gap:var(--sp-4);display:grid}.nx-app .nxs-quiz{gap:var(--sp-2);display:grid}.nx-app .nxs-quiz-q{font-size:var(--t-sm);color:var(--ink-1);margin:0;font-weight:700}.nx-app .nxs-quiz-o{gap:var(--sp-1);display:grid}.nx-app .nxs-opt{align-items:center;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);text-align:start;font-size:var(--t-xs);color:var(--ink-1);display:flex}.nx-app .nxs-opt[data-state=right]{box-shadow:inset 0 0 0 1px var(--status-done);background:color-mix(in srgb, var(--status-done) 8%, transparent)}.nx-app .nxs-opt[data-state=wrong]{box-shadow:inset 0 0 0 1px var(--brand)}.nx-app .nxs-opt[data-state=off]{color:var(--ink-3)}.nx-app .nxs-quiz-e{font-size:var(--t-xs)}.nx-app .nxs-none{max-inline-size:68ch}@media (pointer:coarse){.nx-app .nxs-ref,.nx-app .nxs-opt{min-block-size:var(--c-tap)}}.nx-app .nxs-steps{gap:var(--sp-3);border-block-start:1px solid var(--c-hair);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;padding-block-start:var(--sp-6);display:grid}.nx-app .nxs-step{align-items:center;gap:var(--sp-3);padding:var(--sp-3) var(--sp-4);min-block-size:var(--c-tap);color:var(--ink-1);display:flex}.nx-app .nxs-step[data-dir=next]{text-align:end;justify-content:flex-end}.nx-app .nxs-step>svg{color:var(--ink-3);flex:none}.nx-app .nxs-step-t{gap:2px;min-inline-size:0;display:grid}.nx-app .nxs-step-t b{font-size:var(--t-sm);font-weight:700}.nx-app .nxs-step.is-none{font-size:var(--t-xs);color:var(--ink-3);border:1px dashed var(--c-hair);border-radius:var(--r-md);background:0 0;place-items:center;display:grid}.nx-app .nxs-up{text-align:center;place-self:center}@media (max-width:900px){.nx-app .nxs-steps{grid-template-columns:minmax(0,1fr)}.nx-app .nxs-up{order:-1;justify-self:stretch}}@media (max-width:1180px){.nx-app .nxl-row{grid-template-columns:3px minmax(0,1fr) auto;grid-template-areas:"mark body go""mark side side"}.nx-app .nxl-side{border-inline-start:0;border-block-start:1px solid var(--c-hair);padding-block-start:var(--sp-3);padding-inline-start:0}.nx-app .nxl-side[data-s4="1"]{border-inline-start-width:0;border-block-start-color:color-mix(in srgb, var(--brand) 55%, var(--c-hair));border-block-start-width:2px}.nx-app .nxl-side-v{-webkit-line-clamp:2}}@media (max-width:720px){.nx-app .nxl,.nx-app .nxv{gap:var(--sp-4)}.nx-app .nxl-stats{padding:var(--sp-4);gap:var(--sp-3);grid-template-columns:repeat(2,minmax(0,1fr))}.nx-app .nxl-stat-i{block-size:2rem;inline-size:2rem}.nx-app .nxl-stat b{font-size:var(--t-h2)}.nx-app .nxl-tools{align-items:stretch;gap:var(--sp-2);flex-direction:column}.nx-app .nxl-field{inline-size:100%;min-block-size:var(--c-tap);flex:auto}.nx-app .nxl-tabs{overscroll-behavior-inline:contain;scrollbar-width:none;flex-wrap:nowrap;inline-size:100%;max-inline-size:100%;overflow-x:auto}.nx-app .nxl-tabs::-webkit-scrollbar{block-size:0}.nx-app .nxl-tabs .nu-tab{min-block-size:var(--c-tap);flex:none}.nx-app .nxl-facet-l{min-inline-size:100%}.nx-app .nxl-facet .nu-filter{min-block-size:var(--c-tap)}.nx-app .nxl-clear{min-block-size:var(--c-tap);min-inline-size:var(--c-tap)}.nx-app .nxl-count .nu-ghost{min-block-size:var(--c-tap)}.nx-app .nxl-row{padding:var(--sp-4) var(--sp-3);grid-template-columns:3px minmax(0,1fr);grid-template-areas:"mark body""mark side"}.nx-app .nxl-go{display:none}.nx-app .nxl-t1>b{font-size:var(--t-body)}.nx-app .nxl-desc{-webkit-line-clamp:4}.nx-app .nxl-courses{grid-template-columns:minmax(0,1fr)}.nx-app .nxl-course{padding:var(--sp-4)}.nx-app .nxl-course-a .nu-btn,.nx-app .nxl-course-a .nu-btn2{flex:10rem}.nx-app .nxc-l{padding-block:var(--sp-3);grid-template-columns:2rem minmax(0,1fr);grid-template-areas:"n t"".s"}.nx-app .nxc-l-go{display:none}.nx-app .nxc-ch-m{inline-size:100%;margin-inline-start:0}.nx-app .nxv-h1{font-size:var(--t-h1)}.nx-app .nxv-s4{padding:var(--sp-4)}.nx-app .nxv-s4-h{font-size:var(--t-h2)}.nx-app .nxb-claim{padding:var(--sp-4)}.nx-app .nxb-claim h2{font-size:var(--t-h2)}.nx-app .nxb-dist-r{grid-template-columns:minmax(0,1fr) 2.5rem}.nx-app .nxb-dist-t{grid-column:1/-1}.nx-app .nxv-refs{grid-template-columns:minmax(0,1fr)}}@media (min-width:2200px){.nx-app .nxl-list{grid-template-columns:repeat(2,minmax(0,1fr))}.nx-app .nxl-stats{grid-template-columns:repeat(auto-fit,minmax(11rem,1fr))}.nx-app .nxv{max-inline-size:min(104rem,100%)}}@media (min-width:3200px){.nx-app .nxl-list{grid-template-columns:repeat(3,minmax(0,1fr))}}html[data-theme=dark] .nx-app .nxl-field{background:var(--surface-2)}html[data-theme=dark] .nx-app .nxl-stat-i{background:color-mix(in srgb, var(--m) 15%, transparent)}html[data-theme=dark] .nx-app .nxl-mod,html[data-theme=dark] .nx-app .nxv-mod{background:color-mix(in srgb, var(--m) 14%, transparent)}html[data-theme=dark] .nx-app .nxl-mark{opacity:1}html[data-theme=dark] .nx-app .nxc-ch-h{background:color-mix(in srgb, var(--ink-1) 6%, var(--surface))}html[data-theme=dark] .nx-app .nxv-s4{background:var(--surface-2)}html[data-theme=dark] .nx-app .nxv-s4[data-s4="1"]{background:linear-gradient(to inline-start, color-mix(in srgb, var(--brand) 12%, transparent), transparent 42%), var(--surface-2)}html[data-theme=dark] .nx-app .nxv-s4-c,html[data-theme=dark] .nx-app .nxv-quote,html[data-theme=dark] .nx-app .nxv-code,html[data-theme=dark] .nx-app .nxb-yes{background:color-mix(in srgb, var(--ink-1) 6%, var(--surface))}@media (prefers-reduced-motion:reduce){.nx-app .nxl-go,.nx-app .nxc-l-go{opacity:1;transition:none;transform:none}.nx-app .nxl-field,.nx-app .nxl-bar-f{transition:none}}.nx-app .nxl-bodies{border-radius:var(--r-sm);background:var(--surface-2);border:1px solid var(--c-hair);scrollbar-width:none;align-items:stretch;gap:4px;inline-size:fit-content;max-inline-size:100%;padding:4px;display:flex;overflow-x:auto}.nx-app .nxl-bodies::-webkit-scrollbar{display:none}.nx-app .nxl-bodies .nu-tab.nxl-bodytab{align-items:center;gap:var(--sp-2);border-radius:calc(var(--r-sm) - 3px);white-space:nowrap;color:var(--ink-3);transition:background var(--dur-fast), color var(--dur-fast), box-shadow var(--dur-fast);margin-inline-end:0;padding:.55rem .9rem;font-weight:600;display:inline-flex}.nx-app .nxl-bodies .nu-tab.nxl-bodytab:after{content:none}.nx-app .nxl-bodies .nu-tab.nxl-bodytab:hover{color:var(--ink-1);background:var(--surface)}.nx-app .nxl-bodies .nu-tab.nxl-bodytab[aria-selected=true]{color:#fff;background:var(--sec-knowledge,var(--brand));box-shadow:var(--elev-2);font-weight:750}.nx-app .nxl-bodies .nxl-bodytab-i{opacity:.9;place-items:center;display:grid}.nx-app .nxl-bodies .nu-tab.nxl-bodytab b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;background:color-mix(in srgb, currentColor 16%, transparent);direction:ltr;border-radius:999px;padding:1px 5px;font-size:10px}.nx-app .nxl-bodies .nu-tab.nxl-bodytab[aria-selected=true] b{color:#fff;background:#ffffff38}.nx-app .nxl-row[style*=--o] .nxl-mark{background:var(--o)}@media (max-width:720px){.nx-app .nxl-bodies{inline-size:100%}.nx-app .nxl-bodies .nu-tab.nxl-bodytab{flex:1 1 0;justify-content:center}}
