@keyframes eco-in{0%{opacity:0;translate:0 8px}}@keyframes eco-glow{0%,to{filter:drop-shadow(0 0 3px color-mix(in srgb, var(--nx-accent-text,var(--nx-accent)) 35%, transparent))}50%{filter:drop-shadow(0 0 10px var(--nx-accent-text,var(--nx-accent))) drop-shadow(0 0 2px var(--nx-accent-text,var(--nx-accent)))}}:is(html,.nxe):not(#_){& .nx-eco{--eco-bg:var(--nx-bg-canvas);--eco-panel:color-mix(in srgb,var(--nx-bg-surface) 86%,transparent);--eco-line:var(--nx-border-hairline-strong);isolation:isolate;color:var(--nx-text-primary);font:400 14px/1.5 var(--nx-font-sans,system-ui,sans-serif);position:relative;container:eco/inline-size}& .nx-eco *{box-sizing:border-box}& .nx-eco__sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}& .nx-eco__stage,& .nx-eco__labels,& .nx-eco__bar,& .nx-eco__legend,& .nx-eco__card,& .nx-eco__hint{display:none}& .nx-eco__list{max-inline-size:var(--hx-max,1180px);padding:8px var(--hx-pad,16px) 24px;margin-inline:auto}& .nx-eco__count{font:500 12px/1.4 var(--nx-font-mono,ui-monospace,monospace);letter-spacing:.04em;color:var(--nx-text-muted);margin:0 0 8px}& .nx-eco__grp{border-block-start:1px solid var(--nx-border-hairline)}& .nx-eco__grp>summary{cursor:pointer;align-items:center;gap:10px;min-block-size:44px;font-weight:600;list-style:none;display:flex}& .nx-eco__grp>summary::-webkit-details-marker{display:none}& .nx-eco__grp>summary:after{content:"+";font:400 18px/1 var(--nx-font-mono,monospace);color:var(--nx-text-muted);margin-inline-start:auto}& .nx-eco__grp[open]>summary:after{content:"−"}& .nx-eco__grp>ul{gap:2px;margin:0;padding:0 0 12px;list-style:none;display:grid}& .nx-eco__grp li{border-radius:0;padding:8px 10px}& .nx-eco__grp li:target,& .nx-eco__grp li[aria-current]{background:var(--nx-bg-muted)}& .nx-eco__dot{background:var(--c);block-size:10px;inline-size:10px;box-shadow:0 0 0 3px color-mix(in srgb,var(--c) 22%,transparent);border-radius:50%;flex:none}& .nx-eco__n{font:500 12px/1 var(--nx-font-mono,monospace);color:var(--nx-text-muted)}& .nx-eco__nm{min-block-size:24px;font-weight:600;line-height:24px;text-decoration:none;display:inline-block}& a.nx-eco__nm:hover{text-decoration:underline}& .nx-eco code{font:500 11px/1 var(--nx-font-mono,monospace);color:var(--nx-text-muted);margin-inline-start:6px}& .nx-eco__st,& .nx-eco__t{background:var(--nx-surface-2);min-block-size:20px;color:var(--nx-text-strong-muted);font:500 11px/1 var(--nx-font-mono,monospace);border-radius:0;align-items:center;margin-inline-start:6px;padding:0 6px;display:inline-flex}& .nx-eco__rel{color:var(--nx-text-secondary);margin:4px 0 0;font-size:13px}& .nx-eco__rel a{color:inherit}& .nx-eco__lbl{font:500 11px/1 var(--nx-font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--nx-text-muted);margin-inline-end:4px}& .nx-eco__gap .nx-eco__lbl{color:var(--nx-caution)}& .nx-eco__gap a{text-decoration-style:dashed;text-decoration-color:var(--nx-caution)}& .nx-eco[data-ready]{background:var(--eco-bg);min-block-size:clamp(620px,88vh,980px);inline-size:100vw;margin-inline:calc(50% - 50vw);overflow:clip}& .nx-eco[data-ready] .nx-eco__stage{z-index:0;touch-action:pan-y;cursor:grab;display:block;position:absolute;inset:0}& .nx-eco[data-ready] .nx-eco__stage[data-hover]{cursor:pointer}& .nx-eco[data-ready] .nx-eco__stage canvas{outline:none;block-size:100%;inline-size:100%;display:block}& .nx-eco[data-ready] .nx-eco__labels{z-index:1;pointer-events:none;-webkit-mask-image:linear-gradient(transparent var(--eco-clear,80px),var(--nx-text-primary) calc(var(--eco-clear,80px) + 40px));mask-image:linear-gradient(transparent var(--eco-clear,80px),var(--nx-text-primary) calc(var(--eco-clear,80px) + 40px));direction:ltr;display:block;position:absolute;inset:0;overflow:hidden}& .nx-eco[data-ready] .nx-eco__stage:after{content:"";block-size:calc(var(--eco-clear,80px) + 70px);background:linear-gradient(var(--eco-bg) var(--eco-clear,80px),transparent calc(var(--eco-clear,80px) + 70px));pointer-events:none;position:absolute;inset-block-start:0;inset-inline:0}& .nx-eco__label{color:var(--nx-text-primary);font:500 12px/1.3 var(--nx-font-sans,sans-serif);white-space:nowrap;will-change:transform,opacity;opacity:.94;text-shadow:0 0 2px var(--nx-bg-canvas),0 0 3px var(--nx-bg-canvas),0 0 6px var(--nx-bg-canvas),0 1px 8px var(--nx-bg-canvas);unicode-bidi:plaintext;background:0 0;border-radius:0;padding:0 2px;position:absolute;inset-block-start:0;inset-inline-start:0;transform:translate(-50%,-150%)}& .nx-eco__label[data-hub]{letter-spacing:.02em;font-size:13px;font-weight:600}& .nx-eco__label small{font:400 11px/1 var(--nx-font-mono,monospace);color:var(--nx-text-muted);letter-spacing:0}& .nx-eco__depth .nx-eco__n{font-size:11px}& .nx-eco__label[data-sel]{color:var(--nx-text-primary);text-underline-offset:3px;z-index:2;font-weight:600;text-decoration:underline 1px}& .nx-eco[data-ready] .nx-eco__bar{z-index:3;pointer-events:none;flex-wrap:wrap;align-items:center;gap:8px 26px;display:flex;position:absolute;inset-block-start:16px;inset-inline:16px}& .nx-eco[data-ready] .nx-eco__bar>*{pointer-events:auto}& .nx-eco__search{flex:220px;max-inline-size:360px;margin-inline-end:6px;position:relative}& .nx-eco__net{padding-inline:2px 10px}& .nx-eco__search input,& .nx-eco__net,& .nx-eco__btn{font:500 14px/1 var(--nx-font-sans,sans-serif);min-block-size:44px;color:var(--nx-text-secondary);text-shadow:0 0 8px var(--nx-bg-canvas), 0 0 2px var(--nx-bg-canvas);background:0 0;border:0;border-radius:0;padding:0 2px}& .nx-eco__search input{border-block-end:1px solid var(--nx-border-hairline-strong);inline-size:100%;color:var(--nx-text-primary);padding-inline:0}& .nx-eco__btn{cursor:pointer}& .nx-eco__btn[aria-busy=true]{cursor:progress;opacity:.7}& .nx-eco :is(input,select,button):focus-visible{outline:2px solid var(--nx-focus,var(--nx-accent));outline-offset:2px}& .nx-eco[data-ready] .nx-eco__card>*,& .nx-eco__groups>*{flex-shrink:0}& .nx-eco__btn:hover,& .nx-eco__net:hover{color:var(--nx-text-primary)}& .nx-eco__btn[aria-expanded=true]{color:var(--nx-text-primary);text-underline-offset:6px;text-decoration:underline 1px}& .nx-eco__results{background:var(--nx-bg-elevated);max-block-size:320px;box-shadow:var(--nx-shadow-lg);border:0;border-radius:0;margin:0;padding:4px;list-style:none;position:absolute;inset-block-start:calc(100% + 4px);inset-inline:0;overflow:auto}& .nx-eco__results li{cursor:pointer;border-radius:0;align-items:center;gap:8px;min-block-size:44px;padding:0 10px;display:flex}& .nx-eco__results li[aria-selected=true],& .nx-eco__results li:hover{background:var(--nx-bg-hover)}& .nx-eco__results small{color:var(--nx-text-muted);font:500 11px/1 var(--nx-font-mono,monospace);margin-inline-start:auto}& .nx-eco[data-ready] .nx-eco__legend{z-index:3;pointer-events:none;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex;position:absolute;inset-block-end:16px;inset-inline:16px}& .nx-eco__legend button{pointer-events:auto;min-block-size:44px;color:var(--nx-text-primary);font:500 12px/1 var(--nx-font-sans,sans-serif);white-space:nowrap;cursor:pointer;text-shadow:0 0 8px var(--nx-bg-canvas), 0 0 2px var(--nx-bg-canvas);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0 6px;display:inline-flex}& .nx-eco__legend button[aria-pressed=false]{color:var(--nx-text-muted)}& .nx-eco__legend button[aria-pressed=false] .nx-eco__dot{box-shadow:inset 0 0 0 2px var(--c);background:0 0}& .nx-eco[data-ready] .nx-eco__list{z-index:2;inset-block:76px var(--eco-foot,128px);overscroll-behavior:contain;background:var(--eco-panel);backdrop-filter:blur(14px);border:0;border-radius:0;inline-size:min(340px,100% - 32px);margin:0;padding:12px;position:absolute;inset-inline-start:16px;overflow:auto}& .nx-eco[data-ready]:not([data-list]) .nx-eco__list,& .nx-eco[data-ready] .nx-eco__list .nx-eco__rel{display:none}& .nx-eco[data-ready] .nx-eco__grp li{cursor:pointer;flex-wrap:wrap;align-items:center;gap:0 4px;min-block-size:44px;padding:6px 8px;display:flex}& .nx-eco[data-ready] .nx-eco__grp li:focus-visible{outline:2px solid var(--nx-focus,var(--nx-accent));outline-offset:-2px}& .nx-eco[data-ready] .nx-eco__grp li[data-off]{display:none}& .nx-eco[data-ready] .nx-eco__card:not([hidden]){z-index:4;inset-block:76px var(--eco-foot,128px);overscroll-behavior:contain;background:color-mix(in srgb,var(--nx-bg-elevated) 92%,transparent);inline-size:min(380px,100% - 32px);box-shadow:var(--nx-shadow-lg);backdrop-filter:blur(16px);border:0;border-radius:0;flex-direction:column;gap:6px;padding:16px 18px;animation:.22s ease-out eco-in;display:flex;position:absolute;inset-inline-end:16px;overflow:auto}& .nx-eco__card-head{align-items:flex-start;gap:8px;display:flex}& .nx-eco__path{flex:1;min-inline-size:0}& .nx-eco__path ol{font:500 11px/1.4 var(--nx-font-mono,monospace);color:var(--nx-text-muted);flex-wrap:wrap;gap:2px 0;margin:0;padding:0;list-style:none;display:flex}& .nx-eco__path li+li:before{content:"/";opacity:.6;margin-inline:6px}& .nx-eco__path button{all:unset;cursor:pointer;align-items:center;min-block-size:24px;display:inline-flex}& .nx-eco__path button:hover{color:var(--nx-text-primary);text-decoration:underline}& .nx-eco__path button:focus-visible{outline:2px solid var(--nx-focus,var(--nx-accent))}& .nx-eco__close{block-size:44px;inline-size:44px;color:var(--nx-text-primary);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;margin-block-start:-10px;margin-inline-end:-10px;display:grid}& .nx-eco__close:hover{background:var(--nx-bg-hover)}& .nx-eco__close svg{stroke:currentColor;stroke-width:1.75px;fill:none;stroke-linecap:round;block-size:16px;inline-size:16px}& .nx-eco__kind{font:500 11px/1.3 var(--nx-font-mono,monospace);letter-spacing:.05em;text-transform:uppercase;color:var(--nx-text-muted);align-items:center;gap:8px;margin:4px 0 0;display:flex}& .nx-eco__card h3{letter-spacing:-.01em;margin:0;font-size:22px;line-height:1.2}& .nx-eco__facts{flex-wrap:wrap;gap:6px;margin:4px 0 0;display:flex}& .nx-eco__fact{background:var(--nx-surface-2);min-block-size:24px;font:500 12px/1.3 var(--nx-font-mono,monospace);color:var(--nx-text-strong-muted);border-radius:0;align-items:baseline;gap:5px;padding:3px 8px;display:inline-flex}& .nx-eco__fact b{color:var(--nx-text-primary);font-weight:600}& .nx-eco__open{margin:8px 0 4px}& .nx-eco__open a{background:var(--nx-primary-bg);min-block-size:44px;color:var(--nx-primary-ink);border-radius:0;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}& .nx-eco__open a:hover{background:var(--nx-primary-hover)}& .nx-eco__groups{gap:12px;margin-block-start:6px;display:grid}& .nx-eco__g h4{font:600 11px/1.3 var(--nx-font-mono,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-muted);align-items:center;gap:8px;margin:0 0 4px;display:flex}& .nx-eco__g ul{flex-wrap:wrap;gap:4px;margin:0;padding:0;list-style:none;display:flex}& .nx-eco__g li button,& .nx-eco__g li a{min-block-size:32px;color:var(--nx-text-primary);font:500 13px/1.25 var(--nx-font-sans,sans-serif);text-align:start;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:6px;padding:4px 6px;text-decoration:none;display:inline-flex}& .nx-eco__g li button:hover,& .nx-eco__g li a:hover{color:var(--nx-text-primary);background:var(--nx-bg-hover);text-underline-offset:4px;text-decoration:underline}& .nx-eco__g li button:before{content:"";background:var(--c);border-radius:50%;flex:none;block-size:7px;inline-size:7px}& .nx-eco__g li [data-st]{text-underline-offset:4px;text-decoration:underline dashed}& .nx-eco__g--gap h4{color:var(--nx-caution)}& .nx-eco__g--gap li button{text-decoration:underline dashed var(--nx-caution);text-underline-offset:4px}& .nx-eco__g--gap li button:before{box-shadow:inset 0 0 0 1.5px var(--nx-caution);background:0 0}& .nx-eco__more{font:500 12px/1 var(--nx-font-mono,monospace);color:var(--nx-text-muted);align-self:center;padding-inline:4px}& .nx-eco[data-ready] .nx-eco__hint:not([hidden]){z-index:3;background:var(--nx-primary-bg);inline-size:max-content;max-inline-size:calc(100% - 32px);color:var(--nx-primary-ink);font:500 12px/1 var(--nx-font-sans,sans-serif);pointer-events:none;border-radius:0;margin:0 auto;padding:8px 12px;display:block;position:absolute;inset-block-end:var(--eco-foot,128px);inset-inline:0}& .nx-section:has(.nx-eco) .nx-xcards{background:var(--nx-border-hairline);border:0;gap:1px}& .nx-section:has(.nx-eco) .nx-xcards>li{background:var(--nx-bg-canvas);display:flex}& .nx-section:has(.nx-eco) .nx-xcard{background:var(--nx-bg-canvas);border:0;padding:18px 24px 16px}& .nx-section:has(.nx-eco) .nx-xcard:before{display:none}& .nx-section:has(.nx-eco) .nx-xcard:hover,& .nx-section:has(.nx-eco) .nx-xcard:focus-within{background:var(--nx-bg-canvas)}& .nx-section:has(.nx-eco) .nx-xcard-live{border-block-start:0}& .nx-section:has(.nx-eco) .nx-xcard-acts{flex-wrap:wrap;justify-content:flex-start;gap:8px 24px}& .nx-section:has(.nx-eco) .nx-xcard-go,& .nx-section:has(.nx-eco) .nx-xcard-go:hover{min-block-size:44px;color:var(--nx-accent-text,var(--nx-accent));font:500 13px/1.2 var(--nx-font-sans,sans-serif);background:0 0;border:0;border-radius:0;padding:0}& .nx-section:has(.nx-eco) .nx-xcard-alt,& .nx-section:has(.nx-eco) .nx-xcard-alt:hover{min-block-size:44px;color:var(--nx-text-secondary);font:500 13px/1.2 var(--nx-font-sans,sans-serif);background:0 0;border:0;border-radius:0;padding:0}& .nx-section:has(.nx-eco) .nx-xcard-go:hover,& .nx-section:has(.nx-eco) .nx-xcard-alt:hover{text-underline-offset:5px;text-decoration:underline 1px}& .nx-section:has(.nx-eco) .nx-xcard-alt:hover{color:var(--nx-text-primary)}& .nx-eco__search input::placeholder{color:var(--nx-text-muted)}& .nx-eco .nx-eco__search input:focus-visible{border-block-end-color:var(--nx-focus,var(--nx-accent));outline:none}& .nx-eco__legend button:hover{color:var(--nx-text-primary)}& .nx-eco__legend button:hover .nx-eco__n{color:var(--nx-text-secondary)}& .nx-eco__field{color:var(--nx-text-secondary);align-items:center;gap:10px;display:inline-flex}& .nx-eco__field:hover,& .nx-eco__field:focus-visible{color:var(--nx-text-primary)}& .nx-eco__field:hover span,& .nx-eco__field:focus-visible span{text-underline-offset:5px;text-decoration:underline 1px}& .nx-eco__play{fill:currentColor;flex:none;block-size:12px;inline-size:12px;display:block}& .nx-eco__play:dir(rtl){transform:scaleX(-1)}@container eco (width<=720px){& .nx-eco[data-ready] .nx-eco__card:not([hidden]){max-block-size:46%;inline-size:auto;inset-block:auto 60px;inset-inline:8px}& .nx-eco[data-ready] .nx-eco__list{inline-size:auto;inset-block:128px 72px;inset-inline:8px}& .nx-eco[data-ready] .nx-eco__bar{gap:4px 22px;inset-block-start:8px;inset-inline:8px}& .nx-eco[data-ready] :is(.nx-eco__stage,.nx-eco__labels){--eco-clear:112px}& .nx-eco[data-ready] .nx-eco__legend{scrollbar-width:none;pointer-events:auto;-webkit-mask-image:linear-gradient(to right,var(--nx-text-primary) 85%,transparent);mask-image:linear-gradient(to right,var(--nx-text-primary) 85%,transparent);flex-wrap:nowrap;inset-block-end:8px;inset-inline:8px;overflow-x:auto}& .nx-eco[data-ready]:dir(rtl) .nx-eco__legend{-webkit-mask-image:linear-gradient(to left,var(--nx-text-primary) 85%,transparent);mask-image:linear-gradient(to left,var(--nx-text-primary) 85%,transparent)}& .nx-eco[data-ready] .nx-eco__hint{--eco-foot:64px}& .nx-eco__search{flex-basis:100%;max-inline-size:none}& .nx-eco__label:not([data-hub]):not([data-sel]){display:none}}@media (prefers-reduced-motion:reduce){& .nx-eco__card{animation:none!important}}@media (forced-colors:active){& .nx-eco__dot{forced-color-adjust:none}}& .nx-eco__view{max-inline-size:120px}& .nx-eco__depth{display:none}& .nx-eco[data-ready] .nx-eco__depth:not([hidden]){z-index:3;pointer-events:none;flex-direction:column;gap:2px;margin:0;padding:0;display:flex;position:absolute;inset-block-start:50%;inset-inline-end:16px;translate:0 -50%}& .nx-eco[data-ready][data-planet] .nx-eco__card:not([hidden])~.nx-eco__depth,& .nx-eco[data-ready][data-planet]:has(.nx-eco__card:not([hidden])) .nx-eco__depth:not([hidden]){inset-inline:16px auto}& .nx-eco__depth button{all:unset;pointer-events:auto;cursor:pointer;min-block-size:36px;color:var(--nx-text-muted);font:500 12px/1 var(--nx-font-sans,sans-serif);text-shadow:0 0 8px var(--nx-bg-canvas),0 0 2px var(--nx-bg-canvas);align-items:center;gap:10px;padding:0 4px;display:flex}& .nx-eco__depth button:before{content:"";opacity:.5;background:currentColor;border-radius:50%;block-size:6px;inline-size:6px}& .nx-eco__depth button:hover,& .nx-eco__depth button[aria-pressed=true]{color:var(--nx-text-primary)}& .nx-eco__depth button[aria-pressed=true]{text-underline-offset:6px;text-decoration:underline 1px}& .nx-eco__depth button[aria-pressed=true]:before{opacity:1;background:var(--nx-accent-text,var(--nx-accent))}& .nx-eco__depth button:focus-visible{outline:2px solid var(--nx-focus,var(--nx-accent));outline-offset:2px}& .nx-eco__playbtn{align-items:center;gap:8px;display:inline-flex}& .nx-eco:focus{outline:none}& .nx-eco__playbtn svg{fill:currentColor;block-size:12px;inline-size:12px}& .nx-eco__playbtn[aria-pressed=true] svg path{d:path("M2.5 1.5h3v11h-3zM8.5 1.5h3v11h-3z")}& .nx-eco__playbtn[aria-pressed=true]{color:var(--nx-text-primary)}& .nx-eco__story{display:none}& .nx-eco[data-ready] .nx-eco__story:not([hidden]){z-index:3;pointer-events:none;grid-template-columns:1fr auto;align-items:center;gap:4px 16px;margin:0;padding:0;display:grid;position:absolute;inset-block-end:16px;inset-inline:16px}& .nx-eco__caption{font:500 15px/1.35 var(--nx-font-sans,sans-serif);color:var(--nx-text-primary);text-shadow:0 0 3px var(--nx-bg-canvas),0 0 8px var(--nx-bg-canvas);grid-column:1/-1;margin:0}& .nx-eco__progress{background:var(--nx-border-hairline-strong);block-size:2px;overflow:hidden}& .nx-eco__progress i{background:var(--nx-accent-text,var(--nx-accent));block-size:100%;inline-size:0;transition:inline-size .4s;display:block}& .nx-eco__beatno{font:500 11px/1 var(--nx-font-mono,monospace);color:var(--nx-text-muted);font-variant-numeric:tabular-nums;margin:0}& .nx-eco__story [data-eco-stop]{pointer-events:auto;grid-column:1/-1;justify-self:start;min-block-size:36px}& .nx-eco[data-ready][data-story] .nx-eco__legend,& .nx-eco[data-ready][data-story] .nx-eco__hint{display:none}@media (prefers-reduced-motion:reduce){& .nx-eco__progress i{transition:none}}& .nx-eco__onplanet{margin:0}& .nx-eco__onplanet button{all:unset;cursor:pointer;min-block-size:44px;color:var(--nx-accent-text,var(--nx-accent));font:500 13px/1.2 var(--nx-font-sans,sans-serif);align-items:center;display:inline-flex}& .nx-eco__onplanet button:hover{text-underline-offset:5px;text-decoration:underline 1px}& .nx-eco__onplanet button:focus-visible{outline:2px solid var(--nx-focus,var(--nx-accent));outline-offset:2px}@container eco (width<=720px){& .nx-eco[data-ready] .nx-eco__depth:not([hidden]){flex-flow:wrap;gap:0 10px;inset-block:auto 8px;inset-inline:8px;translate:none}& .nx-eco[data-ready][data-planet]:has(.nx-eco__card:not([hidden])) .nx-eco__depth:not([hidden]){inset-block-end:calc(46% + 68px);inset-inline:8px}& .nx-eco[data-ready][data-story] .nx-eco__card:not([hidden]){display:none}& .nx-eco[data-ready] .nx-eco__story:not([hidden]){inset-block-end:8px;inset-inline:8px}}& .nx-eco__filter{display:none}& .nx-eco[data-ready] .nx-eco__filter:not([hidden]){z-index:4;background:var(--eco-panel);backdrop-filter:blur(14px);max-block-size:calc(100% - 104px);inline-size:min(640px,100% - 32px);box-shadow:var(--nx-shadow-lg);border:0;border-radius:0;padding:16px 20px 20px;display:block;position:absolute;inset-block-start:72px;inset-inline-start:16px;overflow:auto}& .nx-eco__fhead{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}& .nx-eco__flbl{font:500 11px/1 var(--nx-font-mono,monospace);text-transform:uppercase;letter-spacing:.05em;color:var(--nx-text-muted);margin:14px 0 2px}& .nx-eco__fhead .nx-eco__flbl{margin:0}& .nx-eco__fhead [data-eco-fclear]{margin-inline-start:auto}& .nx-eco[data-ready] .nx-eco__filter .nx-eco__legend{pointer-events:auto;flex-wrap:wrap;gap:0 12px;margin:0;padding:0;list-style:none;display:flex;position:static;inset:auto;overflow:visible;-webkit-mask-image:none;mask-image:none}& .nx-eco__filter .nx-eco__legend button{text-shadow:none}& .nx-eco__rels button[aria-pressed=false]{color:var(--nx-text-muted);text-decoration:line-through 1px}& .nx-eco__fsum{font:500 12px/1 var(--nx-font-sans,sans-serif);font-variant-numeric:tabular-nums;color:var(--nx-text-primary)}& .nx-eco__fbtn[data-set]{color:var(--nx-text-primary)}@media (width<=640px){& .nx-eco[data-ready] .nx-eco__filter:not([hidden]){max-block-size:calc(100% - 128px);inline-size:auto;padding:12px 14px 16px;inset-block-start:112px;inset-inline:8px}}}.nx-eco__credit{display:none}.nx-eco[data-ready] .nx-eco__plegend:not([hidden]){z-index:3;pointer-events:none;flex-wrap:wrap;gap:0 14px;max-inline-size:min(620px,100% - 32px);margin:0;padding:0;list-style:none;display:flex;position:absolute;inset-block-end:40px;inset-inline-start:16px}.nx-eco__plegend button{all:unset;pointer-events:auto;cursor:pointer;min-block-size:32px;color:var(--nx-text-secondary);font:500 12px/1 var(--nx-font-sans,sans-serif);text-shadow:0 0 8px var(--nx-bg-canvas),0 0 2px var(--nx-bg-canvas);align-items:center;gap:6px;display:inline-flex}.nx-eco__plegend button:before{content:"";border-block-start:1px solid;block-size:0;inline-size:14px}.nx-eco__plegend button:hover{color:var(--nx-text-primary)}.nx-eco__plegend button[aria-pressed=false]{color:var(--nx-text-muted);text-decoration:line-through}.nx-eco__plegend button[aria-pressed=false]:before{border-block-start-style:dashed}.nx-eco__plegend button:focus-visible{outline:2px solid var(--nx-focus,var(--nx-accent));outline-offset:2px}.nx-eco[data-ready] .nx-eco__stage canvas:focus-visible{outline:2px solid var(--nx-focus,var(--nx-accent));outline-offset:-2px}@container eco (width<=720px){.nx-eco[data-ready] .nx-eco__plegend:not([hidden]){scrollbar-width:none;pointer-events:auto;flex-wrap:nowrap;max-inline-size:none;inset-block-end:150px;inset-inline:8px;overflow-x:auto}.nx-eco[data-ready][data-planet] .nx-eco__credit:not([hidden]){max-inline-size:none;inset-block-end:86px;inset-inline:8px}.nx-eco[data-ready]:has(.nx-eco__card:not([hidden])) .nx-eco__plegend{display:none}}.nx-eco[data-ready][data-story] .nx-eco__plegend{display:none}.nx-eco[data-ready] .nx-eco__credit:not([hidden]){z-index:2;max-inline-size:min(560px,100% - 32px);color:var(--nx-text-muted);font:400 10px/1.4 var(--nx-font-sans,sans-serif);text-align:end;pointer-events:none;margin:0;display:block;position:absolute;inset-block-end:8px;inset-inline-end:16px}.nx-eco__nm,.nx-eco__card h3,.nx-eco__g button,.nx-eco__path button,.nx-eco__results li span,.nx-eco__rel a,.nx-eco__fact b,.nx-eco__t,.nx-eco__caption{unicode-bidi:plaintext}.nx-eco[data-script=Arab],.nx-eco[data-script=Arab] *,:root[data-script=Arab] .nx-eco *{letter-spacing:0}@keyframes nx-gd-blink{50%{opacity:.2}}@keyframes nx-gd-in{0%{opacity:0}to{opacity:1}}:is(html,.nxe):not(#_){& .nx-gd{--gd-line:var(--nx-border-hairline);--gd-line-2:var(--nx-border-hairline-strong);--gd-tile:light-dark(color-mix(in srgb, var(--nx-bg-muted) 55%, transparent),color-mix(in srgb, var(--nx-bg-elevated) 80%, transparent));--gd-tile-hover:light-dark(var(--nx-bg-hover),var(--nx-bg-hover));--gd-accent:var(--nx-accent-text,var(--nx-accent,var(--nx-text-primary)));--gd-on:light-dark(color-mix(in srgb, var(--nx-accent,#0b7285) 14%, transparent),color-mix(in srgb, var(--nx-accent,#78d9ec) 18%, transparent));--gd-t:var(--nx-motion-fast,.15s);color:var(--nx-text-secondary);grid-template-columns:minmax(0,1fr);gap:18px;font-size:14px;line-height:1.5;display:grid;container:gd/inline-size}& .nx-gd :where(a,button,input,summary):focus-visible{outline:2px solid var(--nx-focus,var(--gd-accent));outline-offset:2px;border-radius:0}& .nx-gd-vh{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}& .nx-gd-muted{color:var(--nx-text-muted)}& .nx-gd-a{color:var(--nx-text-primary);text-decoration:underline;text-decoration-color:var(--gd-line-2);text-underline-offset:3px}& .nx-gd-a:hover{color:var(--gd-accent);text-decoration-color:currentColor}& .nx-gd code,& .nx-gd-code,& .nx-gd-uni{font-family:var(--nx-font-mono);font-size:12px}& .nx-gd-uni{color:var(--nx-text-muted);white-space:nowrap}& .nx-gd-n{color:var(--nx-text-muted);font-variant-numeric:tabular-nums;margin-inline-start:6px;font-size:11px}& .nx-gd-bar{border-block-end:1px solid var(--gd-line);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:8px 16px;display:flex}& .nx-gd-tabs{scrollbar-width:none;flex:auto;gap:2px;min-inline-size:0;max-inline-size:100%;margin-block-end:-1px;scroll-padding-inline:24px;display:none;overflow-x:auto}& .nx-gd-tabs::-webkit-scrollbar{display:none}& .nx-launch[data-js] .nx-gd-tabs{display:flex}& .nx-gd-tab{min-block-size:44px;color:var(--nx-text-muted);font:inherit;white-space:nowrap;cursor:pointer;transition:color var(--gd-t), border-color var(--gd-t);background:0 0;border:0;border-block-end:2px solid #0000;align-items:center;padding-inline:12px;font-size:13.5px;display:inline-flex;position:relative}& .nx-gd-tab:hover{color:var(--nx-text-primary)}& .nx-gd-tab[aria-selected=true]{color:var(--nx-text-primary);border-block-end-color:var(--gd-accent)}& .nx-gd-tab:focus-visible{outline-offset:-4px}& .nx-gd-pulse{background:var(--nx-live-green,var(--nx-positive));border-radius:50%;block-size:6px;inline-size:6px;margin-inline-start:6px}& .nx-gd-state{align-items:center;gap:10px;min-block-size:44px;margin:0;font-size:12px;display:flex}& .nx-gd-chip{border:1px solid var(--gd-line);font-family:var(--nx-font-mono);letter-spacing:.02em;color:var(--nx-text-secondary);white-space:nowrap;border-radius:0;align-items:center;gap:6px;padding:2px 8px;font-size:11px;display:inline-flex}& .nx-gd-chip:before{content:"";background:var(--gd-dot,var(--nx-text-disabled));border-radius:50%;block-size:6px;inline-size:6px}& .nx-gd-chip[data-tone=forming]{--gd-dot:var(--nx-caution)}& .nx-gd-chip[data-tone=live],& .nx-gd-chip[data-tone=approved],& .nx-gd-chip[data-tone=ok]{--gd-dot:var(--nx-positive)}& .nx-gd-chip[data-tone=approved_with_conditions],& .nx-gd-chip[data-tone=cached]{--gd-dot:var(--nx-info)}& .nx-gd-chip[data-tone=legal_review_required],& .nx-gd-chip[data-tone=loading]{--gd-dot:var(--nx-caution)}& .nx-gd-chip[data-tone=prohibited],& .nx-gd-chip[data-tone=failed]{--gd-dot:var(--nx-critical)}& .nx-gd-chip[data-tone=loading]:before{animation:1s steps(2,jump-none) infinite nx-gd-blink}& .nx-gd-panels{grid-template-columns:minmax(0,1fr);gap:40px;display:grid}& .nx-gd-panel{content-visibility:auto;contain-intrinsic-size:auto 640px;grid-template-columns:minmax(0,1fr);gap:16px;min-inline-size:0;display:grid}& .nx-gd-panel[data-first]{content-visibility:visible}& .nx-launch[data-js] .nx-gd:not([data-ready]) .nx-gd-panel:not([data-first]),& .nx-gd[data-ready] .nx-gd-panel[hidden]{display:none}& .nx-gd[data-ready] .nx-gd-panel{content-visibility:visible}& .nx-gd-h{color:var(--nx-text-primary);margin:0;font-size:15px;font-weight:500}& .nx-launch[data-js] .nx-gd-h{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){& .nx-gd[data-ready] .nx-gd-panel:not([hidden]){animation:nx-gd-in .16s var(--nx-ease-out,ease-out)}}& .nx-gd-h4{color:var(--nx-text-primary);flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 8px;font-size:13px;font-weight:500;display:flex}& .nx-gd-h5{font-family:var(--nx-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nx-text-muted);margin-block-end:6px;font-size:11px;display:block}& .nx-gd-foot{color:var(--nx-text-muted);margin:0;font-size:13px}& .nx-gd-lead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin:0;display:flex}& .nx-gd-big{color:var(--nx-text-primary);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;line-height:1}& .nx-gd-note{color:var(--nx-text-muted);margin:0;font-size:12px}& .nx-gd-card{background:var(--gd-tile);border:0;border-radius:0;align-content:start;gap:8px;min-inline-size:0;padding:16px;display:grid}& .nx-gd-split{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));align-items:start;gap:16px;display:grid}& .nx-gd-mini{gap:8px;margin:0;padding:0;list-style:none;display:grid}& .nx-gd-mini li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}& .nx-gd-mini .nx-gd-muted{font-size:12.5px}& .nx-gd-std li{grid-template-columns:7.5ch minmax(0,1fr);display:grid}& .nx-gd-std li .nx-gd-muted{grid-column:2}& .nx-gd-pipe{counter-reset:s;gap:0;margin:0;padding:0;list-style:none;display:grid}& .nx-gd-stage{align-content:start;gap:6px;padding-block:0 18px;padding-inline:22px 0;display:grid;position:relative}& .nx-gd-stage:before{content:"";border-inline-start:1px solid var(--gd-line-2);position:absolute;inset-block:14px 0;inset-inline-start:4px}& .nx-gd-stage:last-child:before{display:none}& .nx-gd-stage:after{content:"";border:1px solid var(--gd-line-2);background:var(--nx-bg-surface,Canvas);border-radius:50%;block-size:9px;inline-size:9px;position:absolute;inset-block-start:4px;inset-inline-start:0}& .nx-gd-stage:last-child:after{background:var(--gd-accent);border-color:var(--gd-accent)}& .nx-gd-k{font-family:var(--nx-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nx-text-muted);font-size:11px}& .nx-gd-st{color:var(--nx-text-primary);font-size:15px;font-weight:500}& .nx-gd-sm{color:var(--nx-text-muted);font-size:13px}& .nx-gd-stage .nx-gd-chip{justify-self:start}& .nx-gd-go{justify-self:start;font-size:13px}@container gd (width>=760px){& .nx-gd-pipe{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}& .nx-gd-stage{padding-block:22px 0;padding-inline:0}& .nx-gd-stage:before{border-inline-start:0;border-block-start:1px solid var(--gd-line-2);inset-block:4px auto;inset-inline:14px -20px}& .nx-gd-stage:after{inset-block-start:0}}& .nx-gd-kpis{grid-template-columns:repeat(auto-fit,minmax(min(100%,156px),1fr));gap:8px;display:grid}& .nx-gd-kpi{background:var(--gd-tile);min-block-size:44px;color:inherit;transition:border-color var(--gd-t), background-color var(--gd-t);border:0;border-radius:0;align-content:start;gap:4px;padding:14px 16px;text-decoration:none;display:grid}& a.nx-gd-kpi:hover{border-color:var(--gd-line-2);background:var(--gd-tile-hover)}& .nx-gd-kl{font-family:var(--nx-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--nx-text-muted);font-size:11px}& .nx-gd-kn{color:var(--nx-text-primary);font-variant-numeric:tabular-nums;font-size:30px;font-weight:500;line-height:1.1}& .nx-gd-kt{color:var(--nx-text-muted);font-size:12px}& .nx-gd-tools{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}& .nx-gd-find{flex:240px;align-items:center;max-inline-size:360px;display:flex;position:relative}& .nx-gd-find svg{fill:none;block-size:14px;inline-size:14px;stroke:var(--nx-text-muted);stroke-width:1.5px;pointer-events:none;position:absolute;inset-inline-start:12px}& .nx-gd-input{border:1px solid var(--gd-line-2);background:var(--nx-bg-surface,Canvas);min-block-size:44px;inline-size:100%;color:var(--nx-text-primary);font:inherit;border-radius:0;padding-block:0;padding-inline:34px 52px;font-size:14px}& .nx-gd-input::placeholder{color:var(--nx-text-muted)}& .nx-gd-count{color:var(--nx-text-muted);font-variant-numeric:tabular-nums;font-size:12px;position:absolute;inset-inline-end:12px}& .nx-gd-seg{flex-wrap:wrap;gap:4px;display:flex}& .nx-gd-segb{overflow-wrap:anywhere;text-align:start;border:1px solid var(--gd-line);min-block-size:44px;max-inline-size:100%;color:var(--nx-text-secondary);font:inherit;cursor:pointer;transition:border-color var(--gd-t), background-color var(--gd-t);background:0 0;border-radius:0;align-items:center;padding-inline:12px;font-size:13px;display:inline-flex}& .nx-gd-segb:hover{border-color:var(--gd-line-2)}& .nx-gd-segb[aria-pressed=true]{border-color:var(--gd-accent);background:var(--gd-on);color:var(--nx-text-primary)}& .nx-gd:not([data-ready]) .nx-gd-seg,& .nx-gd:not([data-ready]) .nx-gd-find{display:none}& .nx-gd-list{border-block-start:1px solid var(--gd-line);margin:0;padding:0;list-style:none;display:grid}& .nx-gd-row{border-block-end:1px solid var(--gd-line);grid-template-columns:7ch minmax(0,1fr);gap:4px 16px;padding-block:12px;display:grid}& .nx-gd-row[data-ctx] .nx-gd-fam{color:var(--gd-accent)}& .nx-gd-fam{font-family:var(--nx-font-mono);color:var(--nx-text-muted);padding-block-start:2px;font-size:12px}& .nx-gd-rb{gap:2px;min-inline-size:0;display:grid}& .nx-gd-rt{color:var(--nx-text-primary);font-weight:500}& .nx-gd-rd{color:var(--nx-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}& .nx-gd-rr{flex-wrap:wrap;grid-column:2;align-items:center;gap:4px 12px;display:flex}& .nx-gd-codes{flex-wrap:wrap;gap:4px;display:flex}& .nx-gd-codes abbr{font-family:var(--nx-font-mono);color:var(--nx-text-muted);background:var(--gd-tile);border-radius:0;padding:0 5px;font-size:11px;text-decoration:none}& .nx-gd-codes abbr[data-on]{color:var(--nx-text-primary);background:var(--gd-on)}@container gd (width>=860px){& .nx-gd-row{grid-template-columns:7ch minmax(0,1fr) minmax(0,300px);align-items:start}& .nx-gd-rr{grid-column:3;justify-content:flex-end}}& [data-list]>[hidden]{display:none!important}& .nx-gd-mini li .nx-gd-fam{min-inline-size:4ch}& .nx-gd-domains{grid-template-columns:repeat(auto-fill,minmax(min(100%,170px),1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}& .nx-gd-dom{background:var(--gd-tile);border:0;border-radius:0;gap:2px;padding:10px 12px;display:grid}& .nx-gd-dom code{color:var(--nx-text-muted)}& .nx-gd-dom span:first-of-type{color:var(--nx-text-primary)}& .nx-gd-dom .nx-gd-muted{font-size:12px}& .nx-gd-dom[data-on],& .nx-gd-haz[data-on]{border-color:color-mix(in srgb, var(--gd-accent) 55%, transparent);background:var(--gd-on)}& .nx-gd-dom[data-on] code{color:var(--gd-accent)}& .nx-gd-hazards{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}& .nx-gd-haz{background:var(--gd-tile);border:0;border-radius:0;align-content:start;gap:6px;padding:12px 14px;display:grid}& .nx-gd-meter{background:var(--gd-tile);border-radius:2px;block-size:3px;display:block;overflow:hidden}& .nx-gd-meter i{background:var(--nx-text-muted);block-size:100%;display:block}& .nx-gd-haz[data-on] .nx-gd-meter i{background:var(--gd-accent)}& .nx-gd-facts{color:var(--nx-text-muted);font-variant-numeric:tabular-nums;font-size:12.5px}& .nx-gd-scope{margin:0;font-size:12px}& .nx-gd-chips{overscroll-behavior:contain;flex-wrap:wrap;gap:6px;max-block-size:420px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}& .nx-gd-chipa{border:1px solid var(--gd-line);min-block-size:44px;color:var(--nx-text-primary);border-radius:0;align-items:center;gap:8px;padding-inline:12px;font-size:13px;text-decoration:none;display:inline-flex}& .nx-gd-chipa:hover{border-color:var(--gd-line-2);background:var(--gd-tile-hover)}& .nx-gd-chipa code{color:var(--nx-text-muted)}& .nx-gd-tablewrap{overscroll-behavior:contain;border:1px solid var(--gd-line);border-radius:0;max-block-size:560px;overflow:auto}& .nx-gd-table{border-collapse:collapse;inline-size:100%;font-size:13px}& .nx-gd-table thead th{z-index:1;background:var(--nx-bg-elevated,Canvas);text-align:start;font-size:11px;font-weight:500;font-family:var(--nx-font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--nx-text-muted);position:sticky;inset-block-start:0}& .nx-gd-table :is(th,td){border-block-end:1px solid var(--gd-line);vertical-align:top;text-align:start;padding:10px 12px}& .nx-gd-table tbody th{min-inline-size:220px;color:var(--nx-text-primary);font-weight:400}& .nx-gd-table tbody th code{color:var(--nx-text-muted);word-break:break-all;font-size:11px;display:block}& .nx-gd-table tbody td:nth-child(2){color:var(--nx-text-muted);white-space:nowrap}& .nx-gd-table tbody td:nth-child(3){max-inline-size:46ch}& .nx-gd-table td[data-tone]{font-family:var(--nx-font-mono);white-space:nowrap;font-size:11px}& .nx-gd-table td[data-tone]:before{content:"";vertical-align:middle;background:var(--gd-dot,var(--nx-text-disabled));border-radius:50%;block-size:6px;inline-size:6px;margin-inline-end:6px;display:inline-block}& .nx-gd-table td[data-tone=approved]{--gd-dot:var(--nx-positive)}& .nx-gd-table td[data-tone=approved_with_conditions]{--gd-dot:var(--nx-info)}& .nx-gd-table td[data-tone=legal_review_required]{--gd-dot:var(--nx-caution)}& .nx-gd-table td[data-tone=prohibited]{--gd-dot:var(--nx-critical)}& .nx-gd-lic{max-inline-size:46ch;color:var(--nx-text-secondary);display:block}& .nx-gd-licd summary{min-block-size:24px;max-inline-size:46ch;color:var(--nx-text-secondary);cursor:pointer;align-items:center;list-style:none;display:flex}& .nx-gd-licd summary::-webkit-details-marker{display:none}& .nx-gd-licd summary:after{content:"+";font-family:var(--nx-font-mono);color:var(--nx-text-muted);margin-inline-start:6px}& .nx-gd-licd[open] summary{display:none}@container gd (width<=720px){& .nx-gd-table thead{clip-path:inset(50%);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}& .nx-gd-table,& .nx-gd-table tbody{display:block}& .nx-gd-table tbody th{min-inline-size:0}& .nx-gd-table tbody tr{border-block-end:1px solid var(--gd-line);grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;padding:12px;display:grid}& .nx-gd-table tbody :is(th,td){border:0;min-inline-size:0;padding:0}& .nx-gd-table tbody th,& .nx-gd-table tbody td:nth-child(3){grid-column:1/-1}}& .nx-gd-copy{border:1px solid var(--gd-line);background:var(--gd-tile);border-radius:0;align-items:center;gap:8px;min-block-size:44px;min-inline-size:0;padding-inline:12px 4px;display:flex}& .nx-gd-copy code{overflow-wrap:anywhere;min-inline-size:0;color:var(--nx-text-primary);flex:1;padding-block:8px}& .nx-gd-cb,& .nx-gd-btn{border:1px solid var(--gd-line-2);background:var(--nx-bg-surface,Canvas);min-block-size:36px;min-inline-size:44px;color:var(--nx-text-primary);font:inherit;cursor:pointer;border-radius:0;padding-inline:12px;font-size:12.5px}& .nx-gd-btn{min-block-size:44px}& .nx-gd-cb:hover,& .nx-gd-btn:hover{border-color:var(--gd-accent)}& .nx-gd-cb[data-done]{color:var(--nx-positive);border-color:var(--nx-positive)}& .nx-gd-resolve{gap:6px;display:grid}& .nx-gd-resolve label{color:var(--nx-text-muted);font-size:12px}& .nx-gd-rrow{gap:8px;display:flex}& .nx-gd-rrow .nx-gd-input{font-family:var(--nx-font-mono);padding-inline:12px;font-size:13px}& .nx-gd-out{word-break:break-all;font-size:13px}& .nx-gd-geos{grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}& .nx-gd-geo ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}& .nx-gd-geo li li{flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13px;display:flex}& .nx-gd-tag{background:var(--gd-tile);color:var(--nx-text-secondary);border-radius:0;margin:0 4px 4px 0;padding:1px 6px;font-size:12px;display:inline-block}& .nx-gd-feeds{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}& .nx-gd-feed{border:1px solid var(--gd-line);border-radius:0;align-content:start;gap:10px;padding:16px;display:grid}& .nx-gd-fh{gap:2px;display:grid}& .nx-gd-fh .nx-gd-muted{font-size:12px}& .nx-gd-fs{flex-wrap:wrap;align-items:center;gap:8px 12px;min-block-size:44px;display:flex}& .nx-gd-events{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}& .nx-gd-events li{border-block-start:1px solid var(--gd-line);justify-content:space-between;gap:12px;padding-block:6px;display:flex}& .nx-gd-events time{color:var(--nx-text-muted);white-space:nowrap;font-variant-numeric:tabular-nums;font-size:12px}& [dir=rtl] .nx-gd-find svg{transform:scaleX(-1)}@media (prefers-reduced-motion:reduce){& .nx-gd *,& .nx-gd :before{transition:none!important;animation:none!important}}@media print{& .nx-gd-tabs,& .nx-gd-tools,& .nx-gd-resolve,& .nx-gd-cb{display:none!important}& .nx-gd-panel{content-visibility:visible;display:grid!important}}}:root{--hx-read-measure:76ch;--hx-read-max:1440px;--hx-read-size:clamp(17px,.35vw + 15.6px,19.5px);--hx-read-leading:1.72;--hx-read-font:"IBM Plex Sans","IBM Plex Sans Variable",Inter,system-ui,sans-serif;--hx-read-serif:"IBM Plex Serif",Georgia,"Times New Roman",serif}:root,:root[data-theme=light]{--hx-read-bg:#f6f5f2;--hx-read-surface:#efede8;--hx-read-elevated:#e9e6df;--hx-read-head:#16191e;--hx-read-text:#2a2e35;--hx-read-secondary:#454b55;--hx-read-muted:#5b616b;--hx-read-rule:#16191e1f;--hx-read-rule-strong:#16191e3d;--hx-read-mark:color-mix(in srgb,var(--nx-accent,#946200) 18%,transparent);--hx-read-scrim:#f6f5f2db}:root[data-theme=dark]{--hx-read-bg:#0d0f12;--hx-read-surface:#14171b;--hx-read-elevated:#1a1e23;--hx-read-head:#eceef1;--hx-read-text:#cdd1d6;--hx-read-secondary:#b0b6be;--hx-read-muted:#949aa3;--hx-read-rule:#eceef11a;--hx-read-rule-strong:#eceef133;--hx-read-mark:color-mix(in srgb,var(--nx-accent,#f2c14e) 22%,transparent);--hx-read-scrim:#0d0f12d1}@media (prefers-color-scheme:dark){:root:not([data-theme]){--hx-read-bg:#0d0f12;--hx-read-surface:#14171b;--hx-read-elevated:#1a1e23;--hx-read-head:#eceef1;--hx-read-text:#cdd1d6;--hx-read-secondary:#b0b6be;--hx-read-muted:#949aa3;--hx-read-rule:#eceef11a;--hx-read-rule-strong:#eceef133;--hx-read-mark:color-mix(in srgb,var(--nx-accent,#f2c14e) 22%,transparent);--hx-read-scrim:#0d0f12d1}}.hx-post{background:var(--hx-read-bg);color:var(--hx-read-text);font-family:var(--hx-read-font);padding-bottom:72px;overflow-x:clip}.hx-post a{color:var(--nx-accent-text,var(--nx-accent));text-underline-offset:.18em;text-decoration-thickness:1px}.hx-post a:hover{text-decoration-thickness:2px}.hx-post ::selection{background:var(--hx-read-mark)}.hx-post__progress{z-index:60;pointer-events:none;background:0 0;height:3px;position:fixed;inset:0 0 auto}.hx-post__progress>span{transform-origin:0;width:100%;height:100%;transform:scaleX(var(--hx-p,0));background:var(--nx-accent);display:block}[dir=rtl] .hx-post__progress>span{transform-origin:100%}.hx-post__frame{max-width:min(var(--hx-read-max),calc(100vw - 32px));margin-inline:auto}.hx-post__head{max-width:min(var(--hx-read-max),calc(100vw - 32px));margin-inline:auto;padding-block:clamp(32px,5vw,64px) 24px}.hx-post__type{letter-spacing:.08em;text-transform:uppercase;color:var(--hx-read-muted);align-items:center;gap:10px;margin:0;font:500 12px/1 IBM Plex Mono,ui-monospace,monospace;display:inline-flex}.hx-post__type b{color:var(--nx-accent-text,var(--nx-accent));font-weight:600}.hx-post__title{max-width:22ch;color:var(--hx-read-head);letter-spacing:-.03em;margin:16px 0 0;font-size:clamp(34px,3.6vw + 14px,64px);font-weight:500;line-height:1.04}.hx-post__dek{max-width:60ch;color:var(--hx-read-secondary);margin:20px 0 0;font-size:clamp(18px,.6vw + 15px,22px);line-height:1.5}.hx-byline{border-block:1px solid var(--hx-read-rule);color:var(--hx-read-secondary);flex-wrap:wrap;align-items:flex-start;gap:12px 28px;margin:28px 0 0;padding:16px 0;font-size:14.5px;line-height:1.5;display:flex}.hx-byline__people{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.hx-byline__person{gap:2px;display:grid}.hx-byline__name{color:var(--hx-read-head);font-weight:600}.hx-byline__aff{color:var(--hx-read-muted);font-size:13.5px}.hx-orcid{align-items:center;gap:4px;font-size:12.5px;display:inline-flex}.hx-orcid svg{width:14px;height:14px}.hx-byline__meta{color:var(--hx-read-muted);flex-wrap:wrap;gap:6px 18px;margin:0;display:flex}.hx-byline__meta dt{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.hx-byline__meta dd{margin:0}.hx-status{border:1px solid var(--hx-read-rule-strong);color:var(--hx-read-secondary);border-radius:999px;padding:2px 8px;font-size:12px;display:inline-block}:root .hx-post .nx-article.nx-article,:root[data-theme] .hx-post .nx-article.nx-article[data-nx-theme]{--nxa-max:var(--hx-read-max);--nx-bg-canvas:var(--hx-read-bg);--nx-bg-surface:var(--hx-read-bg);--nx-bg-elevated:var(--hx-read-surface);--nx-bg-muted:var(--hx-read-surface);--nx-bg-hover:var(--hx-read-elevated);--nx-host-bg:var(--hx-read-bg);--nx-text-primary:var(--hx-read-head);--nx-text-secondary:var(--hx-read-text);--nx-text-muted:var(--hx-read-muted);--nx-border-hairline:var(--hx-read-rule);--nx-border-hairline-strong:var(--hx-read-rule-strong);font-size:var(--hx-read-size);line-height:var(--hx-read-leading)}:root .hx-post .nx-article .nxg,:root[data-theme] .hx-post .nx-article[data-nx-theme] .nxg{--bg:var(--hx-read-bg);--t1:var(--hx-read-head);--t2:var(--hx-read-text);--t3:var(--hx-read-muted)}.hx-post .nx-article :where(p,ul,ol,details,.nx-note,.nx-record){max-width:var(--hx-read-measure)}.hx-post .nx-article .nx-a-body>p,.hx-post .nx-article .nx-a-body>ul,.hx-post .nx-article .nx-a-body>ol{font-size:var(--hx-read-size);line-height:var(--hx-read-leading)}.hx-post .nx-article :where(h2,h3,h4,.nx-a-title){color:var(--hx-read-head)}.hx-post .nx-article .nx-theme-toggle,.hx-post .nx-article .nx-theme-seg{display:none!important}.hx-post__grid{max-width:min(var(--hx-read-max),calc(100vw - 32px));grid-template-columns:minmax(0,1fr);gap:0 56px;margin-inline:auto;padding-top:28px;display:grid}@media (width>=1100px){.hx-post__grid{grid-template-columns:240px minmax(0,1fr)}}.hx-post__body{min-width:0;font-size:var(--hx-read-size);line-height:var(--hx-read-leading)}.hx-post__body :where(p,ul,ol,blockquote,dl){max-width:var(--hx-read-measure);margin-block:0 1.1em}.hx-post__body :where(h2,h3,h4){color:var(--hx-read-head);letter-spacing:-.018em;max-width:32ch;scroll-margin-top:96px}.hx-post__body h2{margin:2.2em 0 .6em;font-size:clamp(24px,1.2vw + 18px,32px);font-weight:500;line-height:1.18}.hx-post__body h3{margin:1.8em 0 .5em;font-size:21px;font-weight:600;line-height:1.3}.hx-post__body strong{color:var(--hx-read-head)}.hx-post__body blockquote{border-inline-start:2px solid var(--nx-accent);color:var(--hx-read-secondary);font-family:var(--hx-read-serif);margin-inline:0;padding-inline-start:20px;font-size:1.08em}.hx-post__body :where(img,video,iframe,svg){max-width:100%;height:auto}.hx-post__body figure{margin:2em 0}.hx-post__body figcaption{color:var(--hx-read-muted);max-width:var(--hx-read-measure);margin-top:10px;font-size:14px;line-height:1.55}.hx-post__body table{border-collapse:collapse;width:100%;font-size:15px}.hx-post__body :where(th,td){border-bottom:1px solid var(--hx-read-rule);text-align:start;padding:8px}.hx-toc{font-size:14px;line-height:1.45}.hx-toc h2{letter-spacing:.08em;text-transform:uppercase;color:var(--hx-read-muted);margin:0 0 10px;font:600 12px/1 IBM Plex Mono,ui-monospace,monospace}.hx-toc ol{border-inline-start:1px solid var(--hx-read-rule);margin:0;padding:0;list-style:none}.hx-toc a{color:var(--hx-read-secondary);border-inline-start:2px solid #0000;margin-inline-start:-1px;padding:6px 0 6px 14px;text-decoration:none;display:block}.hx-toc a[aria-current=true]{color:var(--hx-read-head);border-inline-start-color:var(--nx-accent)}.hx-toc a:hover{color:var(--hx-read-head)}@media (width>=1100px){.hx-toc{max-height:calc(100vh - 120px);padding-top:8px;position:sticky;top:96px;overflow:auto}}@media (width<=1099px){.hx-toc{background:var(--hx-read-surface);border-radius:8px;margin:0 0 24px;padding:12px 16px}.hx-toc ol{border:0}.hx-toc a{border:0;padding-inline-start:0}}.hx-post .nx-index-strip a[aria-current=true]{color:var(--hx-read-head);box-shadow:inset 0 -2px 0 var(--nx-accent)}.hx-sidenote{border-inline-start:2px solid var(--hx-read-rule-strong);color:var(--hx-read-muted);margin:.4em 0 1em;padding-inline-start:12px;font-size:14px;line-height:1.55;display:block}@media (width>=1400px){.hx-post__body{position:relative}.hx-sidenote{width:260px;margin-top:-1.6em;position:absolute;inset-inline-end:-300px}}.hx-post :is(.nxa-map,.nxt-twin){box-shadow:none!important;border-radius:0!important}.hx-post .hx-stage.hx-stage.hx-stage{z-index:2;width:var(--hx-vw,100%);max-width:none;margin-block:clamp(32px,5vw,72px);margin-inline:calc(-1 * var(--hx-bleed,0px)) 0;background:var(--hx-read-bg);border:0;padding:0;position:relative}.hx-post .hx-stage :is(.nxa-map,.nxt-twin){--nxa-h:min(88vh,860px);--nxt-h:min(88vh,860px);min-height:min(88vh,860px);height:min(88vh,860px)!important}.hx-post .hx-stage :is(.nxa-fallback,.nxt-fallback) img{object-fit:cover;width:100%;max-height:88vh;border-radius:0!important}.hx-post .hx-stage>.nx-plate-label{z-index:4;background:var(--hx-read-scrim);backdrop-filter:blur(8px);max-width:min(560px,100% - 140px);color:var(--hx-read-head);border-radius:6px;padding:10px 14px;position:absolute;inset-block-start:16px;inset-inline-start:clamp(16px,3vw,40px)}.hx-post .hx-stage>figcaption{color:var(--hx-read-muted);background:var(--hx-read-bg);padding:14px clamp(16px,3vw,40px) 0;max-width:calc(var(--hx-read-measure) + 80px)!important;margin:0 auto!important}.hx-stage__bar{z-index:5;gap:8px;display:flex;position:absolute;inset-block-start:16px;inset-inline-end:clamp(16px,3vw,40px)}.hx-stage__btn{appearance:none;border:1px solid var(--hx-read-rule-strong);background:var(--hx-read-scrim);backdrop-filter:blur(8px);min-height:40px;color:var(--hx-read-head);font:500 13px/1 var(--hx-read-font);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.hx-stage__btn:focus-visible{outline:2px solid var(--nx-accent);outline-offset:2px}.hx-stage__btn svg{width:16px;height:16px}.hx-post .hx-stage.hx-stage[data-immersive=on]{z-index:1000;background:#05070a;width:100vw;height:100dvh;margin:0;position:fixed;inset:0}.hx-stage[data-immersive=on] :is(.nxa-map,.nxt-twin){min-height:0;height:100dvh!important}.hx-stage[data-immersive=on]>figcaption{display:none}html.hx-immersive{overflow:hidden}@media (width>=641px){.hx-post--package .hx-stage:not([data-immersive=on])>:is(.nx-plate-label,.hx-stage__bar){inset-block-start:72px}}@media (width<=640px){.hx-post .hx-stage :is(.nxa-map,.nxt-twin){min-height:72vh;height:72vh!important}.hx-post .hx-stage>.nx-plate-label{backdrop-filter:none;background:var(--hx-read-bg);border-radius:0;max-width:none;padding:12px 16px;position:static}.hx-stage__bar{justify-content:flex-end;padding:8px 16px 0;position:static}}@media (prefers-reduced-motion:reduce){.hx-post__progress{display:none}}.hx-endmatter{max-width:min(var(--hx-read-max),calc(100vw - 32px));gap:0;margin:56px auto 0;display:grid}.hx-endmatter>section{border-top:1px solid var(--hx-read-rule);grid-template-columns:minmax(0,1fr);gap:8px 48px;padding:28px 0;display:grid}@media (width>=900px){.hx-endmatter>section{grid-template-columns:240px minmax(0,1fr)}}.hx-endmatter h2{letter-spacing:.08em;text-transform:uppercase;color:var(--hx-read-muted);margin:0;font:600 12px/1.4 IBM Plex Mono,ui-monospace,monospace}.hx-endmatter p,.hx-endmatter li{max-width:var(--hx-read-measure);color:var(--hx-read-text);font-size:15.5px;line-height:1.6}.hx-endmatter :where(ul,ol){margin:0;padding-inline-start:1.2em}.hx-cite__tabs{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.hx-cite__tabs button,.hx-share a,.hx-share button{appearance:none;border:1px solid var(--hx-read-rule-strong);min-height:36px;color:var(--hx-read-head);font:500 13px/1 var(--hx-read-font);cursor:pointer;background:0 0;border-radius:6px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.hx-cite__tabs button[aria-selected=true]{border-color:var(--nx-accent);box-shadow:inset 0 -2px 0 var(--nx-accent)}.hx-cite pre{max-width:var(--hx-read-measure);white-space:pre-wrap;word-break:break-word;background:var(--hx-read-surface);color:var(--hx-read-text);border-radius:6px;margin:0;padding:14px 16px;font:13px/1.55 IBM Plex Mono,ui-monospace,monospace;overflow:auto}.hx-share{flex-wrap:wrap;gap:8px;display:flex}.hx-related{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:18px;list-style:none;display:grid;padding:0!important}.hx-related a{color:var(--hx-read-head);gap:6px;text-decoration:none;display:grid}.hx-related small{color:var(--hx-read-muted);letter-spacing:.04em;text-transform:uppercase;font-size:12.5px}.hx-related a:hover span{text-decoration:underline}.hx-log{list-style:none;padding:0!important}.hx-log time{min-width:9.5em;color:var(--hx-read-muted);font-variant-numeric:tabular-nums;display:inline-block}.hx-chips{flex-wrap:wrap;gap:8px;list-style:none;display:flex;padding:0!important}.hx-chips a{border:1px solid var(--hx-read-rule-strong);color:var(--hx-read-secondary);border-radius:999px;padding:4px 10px;font-size:13px;text-decoration:none;display:inline-block}.hx-post[dir=rtl]{font-family:"Vazirmatn","Vazirmatn Fallback","Noto Naskh Arabic",var(--hx-read-font)}.hx-post[dir=rtl] .hx-post__title{letter-spacing:0;line-height:1.25}.hx-post[dir=rtl] :where(p,li){line-height:1.9}@media print{:root{--hx-read-bg:#fff;--hx-read-head:#111;--hx-read-text:#222;--hx-read-secondary:#333;--hx-read-muted:#444;--hx-read-rule:#ccc;--hx-read-rule-strong:#999;--hx-read-surface:#f4f4f4}.hx-post__progress,.hx-stage__bar,.hx-share,.hx-toc,.hx-cite__tabs,nexus-header,.hx-skip,footer,.nx-index-strip,.nx-share-kit{display:none!important}.hx-post{padding:0}.hx-post .hx-stage.hx-stage.hx-stage{background:0 0;width:auto;margin:16px 0}.hx-post .hx-stage :is(.nxa-map,.nxt-twin){min-height:0;height:auto!important}.hx-post a[href^=http]:after{content:" (" attr(href) ")";color:#555;word-break:break-all;font-size:.8em}.hx-post__grid{display:block}.hx-cite [role=tabpanel][hidden]{display:block!important}h2,h3{break-after:avoid}figure{break-inside:avoid}}:root,:root[data-theme=light]{--hx-tone-positive:#1d6b3f;--hx-tone-caution:#8a4b06;--hx-tone-critical:#a8231f;--hx-tone-muted:var(--hx-read-muted)}:root[data-theme=dark]{--hx-tone-positive:#6fd39b;--hx-tone-caution:#f0b45a;--hx-tone-critical:#ff8a80;--hx-tone-muted:var(--hx-read-muted)}.hx-post__type span+b,.hx-post__type b+span{position:relative}.hx-post__type>span:first-child{color:var(--hx-read-muted)}.hx-post__note{max-width:60ch;color:var(--hx-read-muted);margin:14px 0 0;font-size:14px}.hx-post__refs{color:var(--hx-read-secondary);margin:14px 0 0;font-size:15px}.hx-post__refs span{letter-spacing:.08em;text-transform:uppercase;color:var(--hx-read-muted);font:600 11px/1 IBM Plex Mono,ui-monospace,monospace}.hx-post--h-feature .hx-post__title{font-size:clamp(38px,4.2vw + 14px,72px)}.hx-post--h-compact .hx-post__title{max-width:30ch;font-size:clamp(28px,2vw + 16px,40px)}.hx-post--h-opinion .hx-post__title{font-family:var(--hx-read-serif);letter-spacing:-.01em;font-weight:400}.hx-post--h-data .hx-post__head,.hx-post--h-map .hx-post__head{border-bottom:2px solid var(--nx-accent)}.hx-live{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;font-weight:600;display:inline-flex}.hx-live--live{color:var(--hx-tone-critical)}.hx-live--live:before{content:"";background:currentColor;border-radius:50%;width:8px;height:8px}@media (prefers-reduced-motion:no-preference){.hx-live--live:before{animation:1.6s ease-in-out infinite hx-pulse}}@keyframes hx-pulse{50%{opacity:.35}}.hx-live--scheduled{color:var(--hx-tone-caution)}.hx-live--ended{color:var(--hx-tone-muted)}.hx-verdict{max-width:var(--hx-read-measure);background:var(--hx-read-surface);color:var(--hx-read-text);border-inline-start:4px solid;margin:16px 0 0;padding:12px 16px;font-size:15.5px;line-height:1.55;display:block}.hx-verdict b{letter-spacing:.06em;text-transform:uppercase;font-size:13px;display:block}.hx-verdict--positive{border-color:var(--hx-tone-positive)}.hx-verdict--positive b{color:var(--hx-tone-positive)}.hx-verdict--caution{border-color:var(--hx-tone-caution)}.hx-verdict--caution b{color:var(--hx-tone-caution)}.hx-verdict--critical{border-color:var(--hx-tone-critical)}.hx-verdict--critical b{color:var(--hx-tone-critical)}.hx-verdict--muted{border-color:var(--hx-tone-muted)}.hx-verdict--muted b{color:var(--hx-tone-muted)}.hx-fc{margin:0 0 2em}.hx-fc__card{border-top:1px solid var(--hx-read-rule);padding:16px 0}.hx-fc__card blockquote{font-family:var(--hx-read-serif);color:var(--hx-read-head);margin:0;font-size:1.15em}.hx-fc__who{color:var(--hx-read-muted);margin:6px 0 0;font-size:14px}.hx-media{width:100%;max-width:var(--hx-read-measure);background:var(--hx-read-surface);border-radius:6px;margin:20px 0 0;display:block}video.hx-media{aspect-ratio:16/9;max-width:100%}
