@font-face{font-family:'Fraunces';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/css/tp/fonts/fraunces-latin.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Fraunces';font-style:normal;font-weight:400 700;font-display:swap;src:url(/assets/css/tp/fonts/fraunces-latin-ext.woff2) format('woff2');unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}.nic-page{--nx-ink:#1b1813;--nx-ink-soft:#4b463e;--nx-mute:#79726a;--nx-faint:#a89f92;--nx-bg:#fbfaf7;--nx-bg-tint:#f5f1e9;--nx-surface:#fff;--nx-surface-2:#faf7f1;--nx-sunken:#f1ece2;--nx-gold:#e0a000;--nx-gold-bright:#f5c542;--nx-gold-deep:#a87a00;--nx-gold-ink:#8a5a00;--nx-gold-soft:rgba(224,160,0,0.10);--nx-gold-softer:rgba(224,160,0,0.05);--nx-gold-line:rgba(224,160,0,0.34);--nx-gold-wash:#fdf4db;--nx-gold-wash-line:#f0dca6;--nx-line:#e9e2d6;--nx-line-soft:#f1ebe0;--nx-line-strong:#ddd3c2;--nx-inc:#0f9d6b;--nx-inc-ink:#0b7a53;--nx-inc-wash:#e9f8f1;--nx-inc-line:rgba(15,157,107,0.28);--nx-exc:#c9452a;--nx-exc-ink:#a83521;--nx-exc-wash:#fbeeea;--nx-exc-line:rgba(201,69,42,0.26);--nx-info:#2f6f8f;--nx-info-wash:#eaf3f7;--nx-info-line:rgba(47,111,143,0.26);--nx-r-xs:8px;--nx-r-sm:10px;--nx-r:16px;--nx-r-lg:22px;--nx-r-pill:9999px;--nx-sh-sm:0 1px 2px rgba(40,30,10,0.05);--nx-sh:0 4px 14px rgba(40,30,10,0.06),0 1px 3px rgba(40,30,10,0.05);--nx-sh-md:0 12px 30px -10px rgba(40,30,10,0.16),0 3px 10px rgba(40,30,10,0.05);--nx-sh-lg:0 28px 60px -22px rgba(40,30,10,0.30),0 6px 16px rgba(40,30,10,0.06);--nx-focus:0 0 0 3px rgba(224,160,0,0.30);--nx-ease:cubic-bezier(0.4,0,0.2,1);--nx-ease-out:cubic-bezier(0,0,0.2,1);--nx-header-h:var(--ix-header-height,64px);--nx-sticky-top:calc(var(--ix-header-height, 64px) + 16px);--nx-display:'Fraunces','Georgia','Times New Roman',serif;--nx-body:'Open Sans',-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;--nx-mono:ui-monospace,'SF Mono','JetBrains Mono','Cascadia Code','Fira Code',Menlo,Consolas,monospace;--nx-maxw:1200px;--nx-maxw-narrow:820px;background:var(--nx-bg);color:var(--nx-ink);font-family:var(--nx-body);font-size:15.5px;line-height:1.6;scroll-padding-top:var(--nx-sticky-top);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-optical-sizing:auto}body.nic-page{margin-top:var(--nx-header-h)}.nic-page *{box-sizing:border-box}.nic-page .nx-main{position:relative;isolation:isolate;background:var(--nx-bg);overflow-x:clip}.nic-page .nx-main ::selection{background:rgba(224,160,0,0.22);color:var(--nx-gold-ink)}.nic-page a{color:inherit;text-decoration:none}.nic-page h1,.nic-page h2,.nic-page h3,.nic-page h4{font-family:var(--nx-display);font-weight:600;color:var(--nx-ink);margin:0;line-height:1.16;letter-spacing:-.015em}.nic-page p{margin:0}.nic-page img{max-width:100%;height:auto;display:block}.nic-page :focus-visible{outline:3px solid var(--nx-gold);outline-offset:2px;border-radius:4px}.nic-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.nx-js .nx-reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--nx-ease-out),transform .6s var(--nx-ease-out)}.nx-js .nx-reveal.is-visible{opacity:1;transform:none;margin-top:15px}.nx-wrap{width:100%;max-width:var(--nx-maxw);margin-inline:auto;padding-inline:clamp(16px,4vw,34px)}.nx-wrap--narrow{max-width:var(--nx-maxw-narrow)}.nx-section{padding-block:clamp(40px,5.5vw,74px)}.nx-section--tight{padding-block:clamp(24px,3vw,40px)}.nx-section--alt{background:var(--nx-surface-2);border-block:1px solid var(--nx-line)}.nx-section--rule{border-top:1px solid var(--nx-line)}.nx-shead{margin-bottom:clamp(22px,3vw,36px);max-width:780px}.nx-shead__title{font-size:clamp(1.55rem,3vw,2.15rem);font-weight:600}.nx-shead__sub{margin-top:11px;color:var(--nx-mute);font-size:1.02rem;line-height:1.6}.nx-empty{text-align:center;padding:clamp(30px,5vw,56px);background:var(--nx-surface);border:1px dashed var(--nx-line-strong);border-radius:var(--nx-r);color:var(--nx-mute)}.nx-empty i{font-size:2.4rem;color:var(--nx-gold-deep);display:block;margin-bottom:12px}.nx-empty h3{font-size:1.2rem;margin-bottom:6px;color:var(--nx-ink)}.nx-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--nx-body);font-weight:700;font-size:.95rem;line-height:1;cursor:pointer;padding:13px 24px;border-radius:var(--nx-r-pill);border:1px solid transparent;min-height:48px;transition:transform .22s var(--nx-ease),box-shadow .22s var(--nx-ease),background .22s var(--nx-ease),border-color .22s var(--nx-ease);text-align:center}.nx-btn i{font-size:1.15em}.nx-btn--primary{background:var(--nx-gold);color:var(--nx-ink);box-shadow:var(--nx-sh-sm)}.nx-btn--primary:hover{background:var(--nx-gold-bright);transform:translateY(-2px);box-shadow:var(--nx-sh-md)}.nx-btn--ghost{background:var(--nx-surface);color:var(--nx-ink);border-color:var(--nx-line-strong)}.nx-btn--ghost:hover{border-color:var(--nx-gold);color:var(--nx-gold-ink);transform:translateY(-2px);box-shadow:var(--nx-sh)}.nx-btn--soft{background:var(--nx-gold-soft);color:var(--nx-gold-ink);border-color:var(--nx-gold-line);font-size:.9rem;padding:11px 18px;min-height:44px}.nx-btn--soft:hover{background:var(--nx-surface);border-color:var(--nx-gold);transform:translateY(-2px);box-shadow:var(--nx-sh)}.nx-btn--block{width:100%}.nx-code{display:inline-flex;align-items:center;justify-content:center;font-family:var(--nx-mono);font-weight:600;font-size:.9em;letter-spacing:.02em;color:var(--nx-gold-ink);background:var(--nx-gold-wash);border:1px solid var(--nx-gold-wash-line);padding:.28em .6em;border-radius:var(--nx-r-xs);line-height:1;white-space:nowrap;font-variant-numeric:tabular-nums}.nx-code--sm{font-size:.78em;padding:.24em .5em}.nx-code--lg{font-size:1.35rem;padding:.34em .62em;border-radius:var(--nx-r-sm);box-shadow:var(--nx-sh-sm)}.nx-pill{display:inline-flex;align-items:center;gap:7px;font-family:var(--nx-body);font-size:.78rem;font-weight:700;color:var(--nx-ink-soft);background:var(--nx-surface);border:1px solid var(--nx-line-strong);padding:5px 12px;border-radius:var(--nx-r-pill);box-shadow:var(--nx-sh-sm)}.nx-pill__dot{width:7px;height:7px;border-radius:50%;background:var(--nx-faint)}.nx-pill--current{color:var(--nx-gold-ink);background:var(--nx-gold-soft);border-color:var(--nx-gold-line)}.nx-pill--current .nx-pill__dot{background:var(--nx-gold);box-shadow:0 0 0 3px var(--nx-gold-soft)}.nx-pill em{font-style:normal;font-weight:800;opacity:.85}.nx-tag{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:700;padding:4px 9px;border-radius:var(--nx-r-pill);background:var(--nx-sunken);color:var(--nx-ink-soft)}.nx-tag--pop{background:var(--nx-gold-soft);color:var(--nx-gold-ink);border:1px solid var(--nx-gold-line)}.nx-breadcrumb{margin-bottom:18px}.nx-breadcrumb ol{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:4px;padding:0;margin:0;font-size:.82rem}.nx-breadcrumb li{display:inline-flex;align-items:center;gap:4px;color:var(--nx-mute)}.nx-breadcrumb li:not(:first-child)::before{content:"\203A";color:var(--nx-faint);font-size:1.1em;margin-right:3px}.nx-breadcrumb a{color:var(--nx-mute);transition:color .18s;border-radius:var(--nx-r-xs)}.nx-breadcrumb a:hover{color:var(--nx-gold-ink)}.nx-breadcrumb li[aria-current] span{color:var(--nx-ink);font-weight:700}.nx-breadcrumb i{font-size:1rem}.nx-list{margin:8px 0;padding-left:0;list-style:none;display:grid;gap:7px}.nx-list li{position:relative;padding-left:24px;color:var(--nx-ink-soft);line-height:1.55}.nx-list li::before{content:"";position:absolute;left:3px;top:.62em;width:6px;height:6px;border-radius:50%;background:var(--nx-gold)}.nx-disclaimer{display:flex;gap:10px;align-items:flex-start;margin-top:22px !important;padding:14px 16px;background:var(--nx-surface-2);border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);color:var(--nx-mute);font-size:.85rem;line-height:1.55}.nx-disclaimer i{color:var(--nx-gold-deep);font-size:1.1rem;flex-shrink:0;margin-top:1px}.nx-advisor{display:inline-flex;align-items:center;gap:12px}.nx-advisor__photo{position:relative;flex-shrink:0}.nx-advisor__photo img{width:54px;height:54px;border-radius:50%;object-fit:cover;object-position:top center;border:3px solid var(--nx-surface);box-shadow:var(--nx-sh)}.nx-advisor__live{position:absolute;right:2px;bottom:2px;width:12px;height:12px;border-radius:50%;background:#22c55e;border:2px solid var(--nx-surface);box-shadow:0 0 0 0 rgba(34,197,94,0.5);animation:nx-pulse 2.2s infinite}.nx-advisor__meta{display:flex;flex-direction:column;line-height:1.3}.nx-advisor__meta strong{font-size:.92rem;color:var(--nx-ink);font-weight:700}.nx-advisor__meta span{font-size:.8rem;color:var(--nx-mute)}@keyframes nx-pulse{0%{box-shadow:0 0 0 0 rgba(34,197,94,0.5)}70%{box-shadow:0 0 0 8px rgba(34,197,94,0)}100%{box-shadow:0 0 0 0 rgba(34,197,94,0)}}.nx-figure{position:relative;margin:0}.nx-figure img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--nx-r-lg);box-shadow:var(--nx-sh-md)}.nx-figure__cap{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:8px;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r-pill);padding:8px 14px;box-shadow:var(--nx-sh-md);font-size:.8rem;font-weight:700;color:var(--nx-ink);max-width:calc(100% - 28px)}.nx-figure__cap i{color:var(--nx-gold-deep);font-size:1.1rem;flex-shrink:0}.nx-figure__cap span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-split{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,3vw,48px);align-items:center}.nx-split--reverse .nx-split__media{order:2}.nx-split__body h3{font-family:var(--nx-display);font-size:clamp(1.3rem,2.2vw,1.7rem);color:var(--nx-ink);margin:0 0 12px}.nx-split__body p{color:var(--nx-ink-soft);line-height:1.65}.nx-split__list{list-style:none;padding:0;margin:16px 0 0;display:grid;gap:10px}.nx-split__list li{display:flex;align-items:flex-start;gap:10px;color:var(--nx-ink-soft);line-height:1.5}.nx-split__list i{color:var(--nx-inc);font-size:1.2rem;flex-shrink:0;margin-top:1px}.nx-search{position:relative;width:100%;max-width:680px}.nx-search--lg{max-width:760px}.nx-search__field{display:flex;align-items:center;gap:8px;background:var(--nx-surface);border:1.5px solid var(--nx-line-strong);border-radius:var(--nx-r-pill);padding:6px 6px 6px 18px;box-shadow:var(--nx-sh);transition:border-color .2s var(--nx-ease),box-shadow .2s var(--nx-ease)}.nx-search__field:focus-within{border-color:var(--nx-gold);box-shadow:var(--nx-focus),var(--nx-sh)}.nx-search__icon{color:var(--nx-faint);font-size:1.25rem;flex-shrink:0}.nx-search__input{flex:1;border:0;outline:0;background:transparent;font-family:var(--nx-body);font-size:1rem;color:var(--nx-ink);padding:10px 4px;min-width:0}.nx-search--lg .nx-search__input{font-size:1.06rem;padding:13px 4px}.nx-search__input::placeholder{color:var(--nx-faint)}.nx-search__input::-webkit-search-cancel-button{display:none}.nx-search__clear{border:0;background:var(--nx-sunken);color:var(--nx-mute);cursor:pointer;width:30px;height:30px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;transition:background .18s,color .18s}.nx-search__clear:hover{background:var(--nx-exc-wash);color:var(--nx-exc)}.nx-search__submit{display:inline-flex;align-items:center;gap:7px;border:0;cursor:pointer;background:var(--nx-gold);color:var(--nx-ink);font-family:var(--nx-body);font-weight:700;font-size:.95rem;padding:12px 22px;border-radius:var(--nx-r-pill);flex-shrink:0;transition:transform .18s var(--nx-ease),background .2s}.nx-search--lg .nx-search__submit{padding:14px 26px}.nx-search__submit:hover{background:var(--nx-gold-bright);transform:translateY(-1px)}.nx-search__submit i{display:none}.nx-search__panel{position:absolute;top:calc(100% + 10px);left:0;right:0;z-index:40;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r);box-shadow:var(--nx-sh-lg);overflow:hidden;max-height:min(60vh,460px);overflow-y:auto;padding:6px;text-align:left}.nx-search__panel[hidden]{display:none}.nx-sr{display:flex;align-items:center;gap:12px;padding:11px 12px;border-radius:var(--nx-r-sm);cursor:pointer;transition:background .14s;text-align:left;width:100%}.nx-sr:hover,.nx-sr.is-active{background:var(--nx-bg-tint)}.nx-sr.is-active{box-shadow:inset 0 0 0 1.5px var(--nx-gold-line)}.nx-sr__main{min-width:0;flex:1}.nx-sr__title{display:block;font-weight:600;color:var(--nx-ink);font-size:.95rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-sr__meta{display:block;font-size:.76rem;color:var(--nx-faint);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-sr__ver{font-size:.68rem;font-weight:700;color:var(--nx-gold-ink);background:var(--nx-gold-soft);padding:3px 7px;border-radius:var(--nx-r-pill);flex-shrink:0}.nx-search__msg{padding:20px 14px;text-align:center;color:var(--nx-mute);font-size:.9rem}.nx-search__msg i{color:var(--nx-gold-deep);font-size:1.3rem;display:block;margin-bottom:6px}.nx-search__foot{border-top:1px solid var(--nx-line-soft);margin-top:4px}.nx-search__foot .nx-sr__title{color:var(--nx-gold-ink)}.nx-spin{display:inline-block;width:18px;height:18px;border:2px solid var(--nx-line-strong);border-top-color:var(--nx-gold);border-radius:50%;animation:nx-spin .7s linear infinite}@keyframes nx-spin{to{transform:rotate(360deg)}}.nx-hero{position:relative;background:linear-gradient(180deg,var(--nx-bg-tint),var(--nx-bg));border-bottom:1px solid var(--nx-line);overflow:hidden;padding-block:clamp(36px,6vw,72px)}.nx-hero__inner{display:grid;grid-template-columns:1fr;gap:clamp(28px,4vw,52px);align-items:center}.nx-hero__copy{min-width:0}.nx-hero__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nx-gold-deep);background:var(--nx-surface);border:1px solid var(--nx-gold-line);padding:7px 14px;border-radius:var(--nx-r-pill);box-shadow:var(--nx-sh-sm)}.nx-hero__eyebrow i{font-size:.95rem}.nx-hero__title{font-size:clamp(2rem,4.6vw,3.1rem);font-weight:600;letter-spacing:-.02em;margin-top:18px;color:var(--nx-ink);line-height:1.08}.nx-hero__title span{color:var(--nx-gold-deep);font-style:italic}.nx-hero__lede{font-size:clamp(1rem,1.4vw,1.14rem);color:var(--nx-ink-soft);margin-top:16px;max-width:56ch;line-height:1.62}.nx-hero__search{width:100%;margin-top:26px}.nx-hero__chips{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:18px}.nx-hero__chips-label{font-size:.85rem;color:var(--nx-mute);font-weight:600}.nx-chip{font-size:.85rem;font-weight:600;color:var(--nx-ink-soft);background:var(--nx-surface);border:1px solid var(--nx-line-strong);padding:7px 14px;border-radius:var(--nx-r-pill);transition:background .18s,border-color .18s,color .18s,transform .18s}.nx-chip:hover{background:var(--nx-gold-soft);color:var(--nx-gold-ink);border-color:var(--nx-gold-line);transform:translateY(-2px)}.nx-hero__stats{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,40px);margin-top:28px;padding-top:24px;border-top:1px solid var(--nx-line)}.nx-hero__stat{display:flex;flex-direction:column;gap:2px}.nx-hero__stat strong{font-family:var(--nx-display);font-size:clamp(1.6rem,3vw,2.2rem);font-weight:600;color:var(--nx-ink);font-variant-numeric:tabular-nums;line-height:1}.nx-hero__stat span{font-size:.82rem;color:var(--nx-mute)}.nx-hero__media{position:relative}.nx-hero__media>.nx-figure img{aspect-ratio:4 / 3}.nx-hero__mediacard{position:absolute;left:16px;bottom:16px;right:16px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r);padding:12px 14px;box-shadow:var(--nx-sh-lg)}.nx-hero__mediacard .nx-advisor__meta strong{font-size:.9rem}.nx-hero__mediacard-cta{display:inline-flex;align-items:center;gap:6px;font-size:.82rem;font-weight:700;color:var(--nx-gold-ink);flex-shrink:0;white-space:nowrap}@media(min-width:900px){.nx-hero__inner{grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr)}}.nx-ladder{display:flex;flex-wrap:wrap;align-items:stretch;gap:6px;margin-top:26px;padding:12px;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r);box-shadow:var(--nx-sh-sm)}.nx-ladder__sep{align-self:center;color:var(--nx-faint);font-size:1.2rem;flex-shrink:0}.nx-ladder__step{display:flex;flex-direction:column;gap:3px;padding:9px 13px;border-radius:var(--nx-r-sm);background:var(--nx-surface-2);border:1px solid transparent;min-width:0;flex:1 1 auto;transition:background .18s,border-color .18s,transform .18s}a.nx-ladder__step:hover{background:var(--nx-gold-soft);border-color:var(--nx-gold-line);transform:translateY(-2px)}.nx-ladder__step.is-current{background:var(--nx-gold-soft);border-color:var(--nx-gold-line)}.nx-ladder__lvl{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--nx-faint)}.nx-ladder__step.is-current .nx-ladder__lvl{color:var(--nx-gold-deep)}.nx-ladder__body{display:flex;align-items:baseline;gap:8px;min-width:0}.nx-ladder__code{font-family:var(--nx-mono);font-weight:700;color:var(--nx-ink);font-size:.95rem;flex-shrink:0;font-variant-numeric:tabular-nums}.nx-ladder__title{font-size:.82rem;color:var(--nx-mute);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-stats{display:flex;flex-wrap:wrap;gap:10px}.nx-stat{display:flex;flex-direction:column;gap:2px;padding:14px 18px;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);flex:1 1 auto;min-width:120px;transition:transform .2s var(--nx-ease),box-shadow .2s,border-color .2s}a.nx-stat:hover{transform:translateY(-3px);box-shadow:var(--nx-sh);border-color:var(--nx-gold-line)}.nx-stat__num{font-family:var(--nx-display);font-size:1.6rem;font-weight:600;color:var(--nx-gold-deep);line-height:1;font-variant-numeric:tabular-nums}.nx-stat__num--plus::after{content:"+"}.nx-stat__label{font-size:.82rem;color:var(--nx-mute);display:flex;align-items:center;gap:6px}.nx-stat__label i{color:var(--nx-gold-deep);font-size:1rem}.nx-stats--side{flex-direction:column}.nx-stats--side .nx-stat{flex-direction:row;align-items:center;justify-content:space-between}.nx-stats--side .nx-stat__num{font-size:1.35rem}.nx-stats--hero{margin-top:26px;gap:12px}.nx-stats--hero .nx-stat{background:var(--nx-surface)}.nx-rows{display:grid;gap:8px}.nx-row{display:flex;align-items:center;gap:14px;padding:14px 18px;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);transition:transform .18s var(--nx-ease),box-shadow .2s,border-color .2s}.nx-row:hover{transform:translateX(4px);box-shadow:var(--nx-sh);border-color:var(--nx-gold-line)}.nx-row .nx-code{flex-shrink:0}.nx-row__title{flex:1;min-width:0;font-weight:600;color:var(--nx-ink);font-size:.98rem;line-height:1.4}.nx-row__meta{font-size:.8rem;color:var(--nx-mute);flex-shrink:0;text-align:right;white-space:nowrap}.nx-row__arrow{color:var(--nx-faint);font-size:1.25rem;flex-shrink:0;transition:color .18s,transform .18s}.nx-row:hover .nx-row__arrow{color:var(--nx-gold);transform:translateX(3px)}.nx-relgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px}.nx-relcard{display:flex;flex-direction:column;gap:10px;padding:16px;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);min-height:108px;transition:transform .2s var(--nx-ease),box-shadow .22s,border-color .2s}.nx-relcard:hover{transform:translateY(-3px);box-shadow:var(--nx-sh);border-color:var(--nx-gold-line)}.nx-relcard__top{display:flex;align-items:center;justify-content:space-between;gap:8px}.nx-relcard__tag{font-size:.68rem;font-weight:700;color:var(--nx-gold-ink);background:var(--nx-gold-soft);padding:3px 8px;border-radius:var(--nx-r-pill)}.nx-relcard__title{font-weight:600;color:var(--nx-ink);font-size:.92rem;line-height:1.4}.nx-morelink{display:inline-flex;align-items:center;gap:7px;margin-top:18px;font-weight:700;color:var(--nx-gold-ink);transition:gap .18s}.nx-morelink:hover{gap:11px}.nx-secgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(288px,1fr));gap:12px}.nx-seccard{display:flex;align-items:center;gap:15px;padding:16px 18px;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r);transition:transform .2s var(--nx-ease),box-shadow .22s,border-color .2s}.nx-seccard:hover{transform:translateY(-3px);box-shadow:var(--nx-sh);border-color:var(--nx-gold-line)}.nx-seccard__letter{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;font-family:var(--nx-display);font-weight:600;font-size:1.4rem;color:var(--nx-gold-deep);background:var(--nx-gold-soft);border:1px solid var(--nx-gold-line);border-radius:var(--nx-r-sm)}.nx-seccard__body{flex:1;min-width:0}.nx-seccard__title{display:block;font-weight:700;color:var(--nx-ink);font-size:.98rem;line-height:1.35}.nx-seccard__meta{display:block;font-size:.8rem;color:var(--nx-mute);margin-top:3px}.nx-seccard__arrow{color:var(--nx-faint);font-size:1.2rem;flex-shrink:0;transition:color .18s,transform .18s}.nx-seccard:hover .nx-seccard__arrow{color:var(--nx-gold);transform:translate(2px,-2px)}.nx-notegrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.nx-note{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r);padding:20px 22px;border-left:4px solid var(--nx-line-strong)}.nx-note--inc{border-left-color:var(--nx-inc);background:linear-gradient(180deg,var(--nx-inc-wash),var(--nx-surface) 60%)}.nx-note--exc{border-left-color:var(--nx-exc);background:linear-gradient(180deg,var(--nx-exc-wash),var(--nx-surface) 60%)}.nx-note--desc{border-left-color:var(--nx-info);background:linear-gradient(180deg,var(--nx-info-wash),var(--nx-surface) 60%)}.nx-note__head{display:flex;align-items:center;gap:9px;margin-bottom:12px}.nx-note__head h3{font-size:1.05rem;font-weight:700}.nx-note__head i{font-size:1.35rem}.nx-note--inc .nx-note__head i{color:var(--nx-inc-ink)}.nx-note--exc .nx-note__head i{color:var(--nx-exc-ink)}.nx-note--desc .nx-note__head i{color:var(--nx-info)}.nx-note__body{color:var(--nx-ink-soft);font-size:.94rem;line-height:1.6}.nx-note__body p{margin-bottom:8px}.nx-note__body p:last-child{margin-bottom:0}.nx-prose{color:var(--nx-ink-soft);font-size:1.0rem;line-height:1.7;max-width:760px}.nx-prose p{margin-bottom:12px}.nx-prose p:last-child{margin-bottom:0}.nx-examples{margin-top:22px;background:var(--nx-surface-2);border:1px solid var(--nx-line);border-radius:var(--nx-r);padding:20px 22px}.nx-examples h3{font-size:1.02rem;font-weight:700;display:flex;align-items:center;gap:8px;margin-bottom:12px}.nx-examples h3 i{color:var(--nx-gold-deep)}.nx-examples__list{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px}.nx-examples__list li{background:var(--nx-surface);border:1px solid var(--nx-line-strong);border-radius:var(--nx-r-pill);padding:7px 14px;font-size:.88rem;color:var(--nx-ink-soft)}.nx-steps{list-style:none;padding:0;margin:0;display:grid;gap:12px;max-width:820px}.nx-step{display:flex;gap:15px;align-items:flex-start;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);padding:16px 18px}.nx-step__n{display:grid;place-items:center;width:30px;height:30px;flex-shrink:0;font-family:var(--nx-display);font-weight:600;font-size:.95rem;color:var(--nx-ink);background:var(--nx-gold);border-radius:50%}.nx-step__t{color:var(--nx-ink-soft);line-height:1.55;padding-top:4px}.nx-deflist{list-style:none;padding:0;margin:18px 0;display:grid;gap:1px;background:var(--nx-line);border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);overflow:hidden}.nx-deflist li{display:flex;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--nx-surface);font-size:.92rem}.nx-deflist span{color:var(--nx-mute)}.nx-deflist strong{color:var(--nx-ink);text-align:right}.nx-switch{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.nx-xref{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r);padding:20px;box-shadow:var(--nx-sh-sm)}.nx-xref__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.nx-xref__item{display:flex;align-items:center;gap:11px;padding:12px 14px;background:var(--nx-surface-2);border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);transition:background .18s,border-color .18s,transform .18s}a.nx-xref__item:hover{background:var(--nx-gold-soft);border-color:var(--nx-gold-line);transform:translateY(-2px)}.nx-xref__item--flat{opacity:.72}.nx-xref__title{flex:1;min-width:0;font-size:.9rem;font-weight:600;color:var(--nx-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nx-xref__tag{font-size:.66rem;font-weight:700;color:var(--nx-info);background:var(--nx-info-wash);border:1px solid var(--nx-info-line);padding:2px 7px;border-radius:var(--nx-r-pill);flex-shrink:0}.nx-xref__item i{color:var(--nx-faint);flex-shrink:0}.nx-xref__note{display:flex;gap:9px;align-items:flex-start;margin-top:16px;padding-top:14px;font-size:.84rem;color:var(--nx-mute);line-height:1.55}.nx-xref__note i{color:var(--nx-gold-deep);font-size:1.1rem;flex-shrink:0;margin-top:1px}.nx-faq{display:grid;gap:10px}.nx-faq__item{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);overflow:hidden;transition:border-color .2s,box-shadow .2s}.nx-faq__item[open]{border-color:var(--nx-gold-line);box-shadow:var(--nx-sh-sm)}.nx-faq__q{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;cursor:pointer;font-family:var(--nx-display);font-weight:600;color:var(--nx-ink);font-size:1.02rem;list-style:none}.nx-faq__q::-webkit-details-marker{display:none}.nx-faq__icon{flex-shrink:0;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--nx-gold-soft);color:var(--nx-gold-deep);transition:transform .28s var(--nx-ease)}.nx-faq__item[open] .nx-faq__icon{transform:rotate(135deg)}.nx-faq__a{padding:0 20px 18px;color:var(--nx-ink-soft);line-height:1.65;font-size:.96rem}.nx-helpband{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;background:var(--nx-surface-2);border:1px solid var(--nx-gold-line);border-radius:var(--nx-r);padding:20px 24px}.nx-helpband__lead{display:flex;align-items:center;gap:16px;min-width:0}.nx-helpband__copy{display:flex;flex-direction:column;gap:4px;max-width:620px}.nx-helpband__copy strong{font-family:var(--nx-display);font-size:1.1rem;color:var(--nx-ink);display:inline-flex;align-items:center;gap:8px}.nx-helpband__copy strong i{color:var(--nx-gold-deep)}.nx-helpband__copy span{color:var(--nx-ink-soft);font-size:.94rem;line-height:1.55}.nx-assist{padding-block:clamp(30px,4vw,44px)}.nx-assist__inner{display:flex;align-items:center;justify-content:space-between;gap:26px;flex-wrap:wrap;background:linear-gradient(135deg,var(--nx-bg-tint),var(--nx-surface));border:1px solid var(--nx-gold-line);border-radius:var(--nx-r-lg);padding:clamp(26px,4vw,44px);box-shadow:var(--nx-sh);position:relative;overflow:hidden}.nx-assist__copy{max-width:620px}.nx-assist__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nx-gold-deep);margin-bottom:12px}.nx-assist__copy h2{color:var(--nx-ink);font-size:clamp(1.4rem,2.6vw,1.95rem);font-weight:600}.nx-assist__copy p{color:var(--nx-ink-soft);margin-top:10px;line-height:1.6}.nx-assist__actions{display:flex;flex-direction:column;gap:12px;flex-shrink:0}.nx-assist__advisor{margin-bottom:4px}.nx-regs{display:grid;grid-template-columns:repeat(auto-fill,minmax(310px,1fr));gap:14px}.nx-regs__item{display:flex;gap:14px;padding:18px 20px;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r);transition:box-shadow .2s,border-color .2s,transform .2s}.nx-regs__item:hover{box-shadow:var(--nx-sh);border-color:var(--nx-gold-line);transform:translateY(-2px)}.nx-regs__item>i{font-size:1.7rem;color:var(--nx-gold-deep);flex-shrink:0}.nx-regs__item strong{font-family:var(--nx-display);font-size:1.02rem;color:var(--nx-ink);font-weight:600}.nx-regs__item p{color:var(--nx-mute);font-size:.88rem;line-height:1.55;margin-top:5px}.nx-regs__link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:.86rem;font-weight:700;color:var(--nx-gold-ink);transition:gap .18s}.nx-regs__link:hover{gap:10px}.nx-vgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:18px}.nx-vcard{position:relative;display:flex;flex-direction:column;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r-lg);padding:26px;transition:transform .22s var(--nx-ease),box-shadow .24s,border-color .2s;overflow:hidden}.nx-vcard:hover{transform:translateY(-4px);box-shadow:var(--nx-sh-md);border-color:var(--nx-gold-line)}.nx-vcard.is-current{border-color:var(--nx-gold-line);box-shadow:var(--nx-sh-sm)}.nx-vcard.is-current::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:var(--nx-gold)}.nx-vcard__top{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:16px}.nx-vcard__std{font-size:.78rem;color:var(--nx-faint);font-weight:600}.nx-vcard__title{font-size:1.4rem;font-weight:600}.nx-vcard__desc{color:var(--nx-mute);font-size:.92rem;line-height:1.6;margin-top:8px;flex:1}.nx-vcard__stats{display:flex;flex-wrap:wrap;gap:16px;margin-top:18px;padding-top:16px;border-top:1px solid var(--nx-line-soft)}.nx-vcard__stats span{font-size:.82rem;color:var(--nx-mute)}.nx-vcard__stats strong{font-family:var(--nx-display);font-size:1.05rem;color:var(--nx-ink);font-variant-numeric:tabular-nums;display:block}.nx-vcard__cta{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-weight:700;color:var(--nx-gold-ink);transition:gap .18s}.nx-vcard:hover .nx-vcard__cta{gap:12px}.nx-explain{display:grid;grid-template-columns:1fr;gap:26px;align-items:center}.nx-explain__ladder{list-style:none;padding:0;margin:0;display:grid;gap:8px}.nx-explain__step{display:flex;align-items:center;gap:16px;padding:14px 18px;background:var(--nx-surface);border:1px solid var(--nx-line);border-left:4px solid var(--nx-gold);border-radius:var(--nx-r-sm);margin-left:calc(var(--nx-i, 0) * 22px);box-shadow:var(--nx-sh-sm)}.nx-explain__code{font-family:var(--nx-mono);font-weight:700;font-size:1.2rem;color:var(--nx-gold-deep);min-width:68px;font-variant-numeric:tabular-nums}.nx-explain__meta{display:flex;flex-direction:column;gap:2px}.nx-explain__meta strong{font-family:var(--nx-display);font-size:1rem;color:var(--nx-ink);font-weight:600}.nx-explain__meta span{font-size:.85rem;color:var(--nx-mute)}.nx-explain__note{background:var(--nx-surface-2);border:1px solid var(--nx-line);border-radius:var(--nx-r);padding:24px}.nx-explain__note h3{font-size:1.15rem;font-weight:600;margin-bottom:10px}.nx-explain__note p{color:var(--nx-ink-soft);line-height:1.6;margin-bottom:10px}.nx-explain__note p:last-child{margin-bottom:0}@media(min-width:880px){.nx-explain{grid-template-columns:1.15fr .85fr}}.nx-ehero{padding-block:clamp(26px,4vw,44px) clamp(22px,3vw,32px);background:linear-gradient(180deg,var(--nx-bg-tint),var(--nx-bg));border-bottom:1px solid var(--nx-line)}.nx-ehero__grid{display:grid;grid-template-columns:1fr;gap:24px}.nx-ehero__badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nx-ehero__level{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--nx-mute)}.nx-ehero__id{display:flex;align-items:center;gap:16px;margin-top:16px;flex-wrap:wrap}.nx-ehero__title{font-size:clamp(1.55rem,3.4vw,2.4rem);font-weight:600}.nx-ehero__desc{margin-top:14px;color:var(--nx-ink-soft);line-height:1.65;max-width:70ch;font-size:.98rem}.nx-ehero__desc p{margin-bottom:8px}.nx-ehero__side{align-self:start;display:grid;gap:16px}@media(min-width:900px){.nx-ehero__grid{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.nx-ehero__side{position:sticky;top:var(--nx-sticky-top)}}.nx-ehero--code{background:linear-gradient(180deg,var(--nx-bg-tint),var(--nx-bg))}.nx-codehero{display:grid;grid-template-columns:1fr;gap:26px}.nx-codehero__id{display:flex;align-items:center;gap:16px;margin-top:16px;flex-wrap:wrap}.nx-codehero__code{font-family:var(--nx-mono);font-weight:700;font-size:clamp(2.2rem,6vw,3.4rem);letter-spacing:.01em;color:var(--nx-gold-deep);line-height:1;font-variant-numeric:tabular-nums}.nx-codehero__title{font-size:clamp(1.4rem,3vw,2.1rem);font-weight:600;color:var(--nx-ink);margin-top:14px;line-height:1.2}.nx-codehero__sub{color:var(--nx-ink-soft);margin-top:12px;line-height:1.6;max-width:60ch}.nx-codehero__aside{align-self:start;display:grid;gap:16px}.nx-copy{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:var(--nx-r-pill);border:1px solid var(--nx-line-strong);background:var(--nx-surface);color:var(--nx-ink);font-family:var(--nx-body);font-weight:600;font-size:.85rem;cursor:pointer;transition:background .18s,border-color .18s,color .18s}.nx-copy:hover{background:var(--nx-gold-soft);border-color:var(--nx-gold);color:var(--nx-gold-ink)}.nx-copy.is-done{color:var(--nx-inc-ink);border-color:var(--nx-inc);background:var(--nx-inc-wash)}.nx-actioncard{background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r);padding:20px;box-shadow:var(--nx-sh-md);color:var(--nx-ink)}.nx-actioncard__lead{font-family:var(--nx-display);font-weight:600;font-size:1.05rem;margin-bottom:14px}.nx-actioncard .nx-btn{width:100%;margin-bottom:8px}.nx-facts{margin:14px 0 0;padding-top:14px;border-top:1px solid var(--nx-line-soft);display:grid;gap:9px}.nx-facts>div{display:flex;align-items:center;justify-content:space-between;gap:12px}.nx-facts dt{color:var(--nx-mute);font-size:.85rem}.nx-facts dd{margin:0;font-weight:700;font-size:.9rem;font-family:var(--nx-mono)}.nx-facts dd a{color:var(--nx-gold-ink)}.nx-facts dd a:hover{text-decoration:underline}@media(min-width:900px){.nx-codehero{grid-template-columns:minmax(0,1fr) 320px;align-items:start}.nx-codehero__aside{position:sticky;top:var(--nx-sticky-top)}}.nx-vhero{position:relative;background:linear-gradient(180deg,var(--nx-bg-tint),var(--nx-bg));border-bottom:1px solid var(--nx-line);padding-block:clamp(30px,5vw,56px)}.nx-vhero__inner{max-width:900px}.nx-vhero__badges{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.nx-vhero__std{display:inline-flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--nx-ink-soft)}.nx-vhero__std i{color:var(--nx-gold-deep)}.nx-vhero__title{font-size:clamp(1.9rem,4vw,2.9rem);font-weight:600;margin-top:16px}.nx-vhero__lede{color:var(--nx-ink-soft);font-size:1.05rem;margin-top:12px;max-width:68ch;line-height:1.6}.nx-vhero__search{margin-top:22px;max-width:760px}@media(max-width:900px){.nx-hero__media{max-width:560px}}@media(max-width:720px){.nx-search__submit span{display:none}.nx-search__submit i{display:inline;font-size:1.2rem}.nx-search__submit{padding:12px 14px}.nx-ladder{gap:4px;padding:8px}.nx-ladder__sep{display:none}.nx-ladder__step{flex:1 1 100%;flex-direction:row;align-items:center;gap:10px}.nx-ladder__lvl{min-width:74px}.nx-row{padding:12px 14px;gap:10px}.nx-row__meta{display:none}.nx-split{grid-template-columns:1fr}.nx-split--reverse .nx-split__media{order:0}.nx-assist__inner{flex-direction:column;align-items:flex-start}.nx-assist__actions{width:100%}.nx-assist__actions .nx-btn{width:100%}.nx-helpband{flex-direction:column;align-items:flex-start}.nx-hero__mediacard{position:static;margin-top:-34px}}@media(max-width:480px){.nx-hero__stats{gap:18px}.nx-seccard{padding:14px}.nx-codehero__id{flex-wrap:wrap}.nx-hero__mediacard{flex-direction:column;align-items:flex-start}}@media(prefers-reduced-motion:reduce){.nic-page *,.nic-page *::before,.nic-page *::after{animation-duration:.001ms !important;animation-iteration-count:1 !important;transition-duration:.001ms !important;scroll-behavior:auto !important}.nx-js .nx-reveal{opacity:1 !important;transform:none !important}}@media print{body.nic-page{margin-top:0}.nx-search__panel,.nx-assist,.nx-helpband,.nx-actioncard .nx-btn,.nx-hero__mediacard{display:none !important}.nic-page .nx-main{background:#fff}.nx-row,.nx-note,.nx-relcard,.nx-seccard,.nx-vcard,.nx-figure img{box-shadow:none;break-inside:avoid}}.nic-page{--nx-vcolor:var(--nx-gold);--nx-vcolor-bright:var(--nx-gold-bright);--nx-vcolor-ink:var(--nx-gold-ink);--nx-vcolor-soft:var(--nx-gold-soft);--nx-vcolor-line:var(--nx-gold-line);--nx-vcolor-wash:var(--nx-gold-wash);--nx-vcolor-wash-line:var(--nx-gold-wash-line);--nx-lvl-section:#5a5fbf;--nx-lvl-division:#217e99;--nx-lvl-group:#2f9366;--nx-lvl-class:#bd7d27;--nx-lvl-subclass:#bc4f76;--nx-lvl:var(--nx-vcolor)}.nx-v--2008{--nx-vcolor:#b9791b;--nx-vcolor-bright:#d89a2e;--nx-vcolor-ink:#855309;--nx-vcolor-soft:rgba(185,121,27,0.10);--nx-vcolor-line:rgba(185,121,27,0.34);--nx-vcolor-wash:#f7ecd6;--nx-vcolor-wash-line:#ecd3a6}.nx-v--2025{--nx-vcolor:#0e8a8a;--nx-vcolor-bright:#13a3a3;--nx-vcolor-ink:#0a6a6a;--nx-vcolor-soft:rgba(14,138,138,0.10);--nx-vcolor-line:rgba(14,138,138,0.32);--nx-vcolor-wash:#e3f4f4;--nx-vcolor-wash-line:#b6e2e2}.nx-lvl--section{--nx-lvl:var(--nx-lvl-section)}.nx-lvl--division{--nx-lvl:var(--nx-lvl-division)}.nx-lvl--group{--nx-lvl:var(--nx-lvl-group)}.nx-lvl--class{--nx-lvl:var(--nx-lvl-class)}.nx-lvl--subclass,.nx-lvl--code{--nx-lvl:var(--nx-lvl-subclass)}.nx-code{color:var(--nx-vcolor-ink);background:var(--nx-vcolor-wash);border-color:var(--nx-vcolor-wash-line)}.nx-pill--current{color:var(--nx-vcolor-ink);background:var(--nx-vcolor-soft);border-color:var(--nx-vcolor-line)}.nx-pill--current .nx-pill__dot{background:var(--nx-vcolor);box-shadow:0 0 0 3px var(--nx-vcolor-soft)}.nx-codehero__code{color:var(--nx-vcolor-ink)}.nx-hero__title span,.nx-vhero__title--accent{color:var(--nx-vcolor-ink)}.nx-sr__ver{color:var(--nx-vcolor-ink);background:var(--nx-vcolor-soft)}.nx-vcard.is-current::before{background:var(--nx-vcolor)}.nx-vcard__cta,.nx-morelink,.nx-regs__link,.nx-hero__mediacard-cta,.nx-facts dd a{color:var(--nx-vcolor-ink)}.nx-shead{position:relative}.nx-shead::after{content:"";display:block;width:46px;height:3px;border-radius:2px;background:var(--nx-vcolor);margin-top:15px;opacity:.9}.nx-shead--center::after{margin-inline:auto}.nx-levelchip{display:inline-flex;align-items:center;gap:9px;padding:6px 14px 6px 7px;border-radius:var(--nx-r-pill);font-weight:700;font-size:.78rem;line-height:1;color:color-mix(in srgb,var(--nx-lvl) 66%,var(--nx-ink));background:color-mix(in srgb,var(--nx-lvl) 12%,var(--nx-surface));border:1px solid color-mix(in srgb,var(--nx-lvl) 34%,transparent)}.nx-levelchip__ic{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--nx-lvl);color:#fff;font-size:.9rem}.nx-levelchip__depth{font-weight:600;opacity:.75;padding-left:9px;border-left:1px solid color-mix(in srgb,var(--nx-lvl) 30%,transparent)}.nx-ehero{border-top:3px solid var(--nx-lvl)}.nx-ladder__step{border-left:3px solid color-mix(in srgb,var(--nx-lvl,var(--nx-line-strong)) 45%,transparent)}.nx-ladder__lvl{color:color-mix(in srgb,var(--nx-lvl,var(--nx-faint)) 60%,var(--nx-mute))}a.nx-ladder__step:hover{background:color-mix(in srgb,var(--nx-lvl) 10%,var(--nx-surface));border-color:color-mix(in srgb,var(--nx-lvl) 34%,transparent)}.nx-ladder__step.is-current{background:color-mix(in srgb,var(--nx-lvl) 12%,var(--nx-surface));border-color:color-mix(in srgb,var(--nx-lvl) 34%,transparent)}.nx-ladder__step.is-current .nx-ladder__lvl{color:color-mix(in srgb,var(--nx-lvl) 66%,var(--nx-ink))}.nx-hero,.nx-vhero,.nx-ehero{position:relative;isolation:isolate}.nx-hero::before,.nx-vhero::before,.nx-ehero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(115% 90% at 100% -25%,var(--nx-vcolor-soft),transparent 55%),repeating-linear-gradient(135deg,color-mix(in srgb,var(--nx-ink) 4%,transparent) 0 1px,transparent 1px 26px);-webkit-mask-image:linear-gradient(180deg,#000 20%,transparent 94%);mask-image:linear-gradient(180deg,#000 20%,transparent 94%)}.nx-hero>.nx-wrap,.nx-hero__inner,.nx-vhero>.nx-wrap,.nx-ehero>.nx-wrap{position:relative;z-index:1}.nx-ehero__grid--media{grid-template-columns:1fr}.nx-ehero__media{align-self:stretch;margin:0}.nx-ehero__media .nx-figure,.nx-ehero__media .nx-figure img{height:100%}.nx-ehero__media .nx-figure img{aspect-ratio:auto;min-height:260px}.nx-ehero__stats{margin-top:22px}@media(min-width:900px){.nx-ehero__grid--media{grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:stretch}.nx-ehero__media{position:static}}.nx-searchhero{position:relative;isolation:isolate;background:linear-gradient(180deg,var(--nx-bg-tint),var(--nx-bg));border-bottom:1px solid var(--nx-line);padding-block:clamp(30px,5vw,60px)}.nx-searchhero::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(90% 90% at 50% -30%,var(--nx-gold-soft),transparent 60%),repeating-linear-gradient(135deg,color-mix(in srgb,var(--nx-ink) 4%,transparent) 0 1px,transparent 1px 26px);-webkit-mask-image:linear-gradient(180deg,#000 10%,transparent 96%);mask-image:linear-gradient(180deg,#000 10%,transparent 96%)}.nx-searchhero__inner{position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;align-items:center}.nx-searchhero__eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.74rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--nx-gold-deep);background:var(--nx-surface);border:1px solid var(--nx-gold-line);padding:7px 14px;border-radius:var(--nx-r-pill);box-shadow:var(--nx-sh-sm)}.nx-searchhero__title{font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:600;margin-top:16px;letter-spacing:-.02em}.nx-searchhero__title span{color:var(--nx-gold-deep);font-style:italic}.nx-searchhero__sub{color:var(--nx-ink-soft);margin-top:12px;max-width:60ch;line-height:1.6}.nx-searchhero__box{width:100%;max-width:940px;margin-top:28px}.nx-searchhero .nx-search,.nx-searchhero .nx-search--lg{max-width:100%}.nx-searchhero .nx-search__field{padding:8px 8px 8px 24px;border-radius:var(--nx-r-lg)}.nx-searchhero .nx-search__icon{font-size:1.5rem}.nx-searchhero .nx-search__input{font-size:clamp(1.05rem,1.6vw,1.25rem);padding:18px 6px}.nx-searchhero .nx-search__submit{padding:16px 30px;font-size:1.02rem}.nx-searchhero__chips{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:18px}.nx-hero__search .nx-search,.nx-vhero__search .nx-search{max-width:100%}.nx-hero__search .nx-search__input,.nx-vhero__search .nx-search__input{padding:15px 4px}.nic-page .nx-ladder__title,.nic-page .nx-sr__title,.nic-page .nx-sr__meta,.nic-page .nx-xref__title,.nic-page .nx-figure__cap span,.nic-page .nx-row__title,.nic-page .nx-seccard__title{overflow:visible;text-overflow:clip;white-space:normal}.nic-page .nx-ladder__title{line-height:1.3}.nx-section--alt{background:var(--nx-bg-tint)}.nx-section+.nx-section:not(.nx-section--alt):not(.nx-section--rule)::before{content:none}.nic-page.dark-theme{--nx-ink:#f3eee4;--nx-ink-soft:#cabfae;--nx-mute:#9a8f7c;--nx-faint:#74695a;--nx-bg:#14110c;--nx-bg-tint:#1b1710;--nx-surface:#1e1a13;--nx-surface-2:#241f16;--nx-sunken:#2a2318;--nx-gold:#f5c33d;--nx-gold-bright:#f7d06a;--nx-gold-deep:#f3bb33;--nx-gold-ink:#f5c840;--nx-gold-soft:rgba(245,195,61,0.13);--nx-gold-softer:rgba(245,195,61,0.06);--nx-gold-line:rgba(245,195,61,0.30);--nx-gold-wash:rgba(245,195,61,0.14);--nx-gold-wash-line:rgba(245,195,61,0.30);--nx-line:#332b20;--nx-line-soft:#271f16;--nx-line-strong:#40372a;--nx-inc:#34d399;--nx-inc-ink:#4ade80;--nx-inc-wash:rgba(16,157,107,0.16);--nx-inc-line:rgba(52,211,153,0.30);--nx-exc:#f47a63;--nx-exc-ink:#fca5a5;--nx-exc-wash:rgba(201,69,42,0.18);--nx-exc-line:rgba(244,122,99,0.30);--nx-info:#7cc7e0;--nx-info-wash:rgba(47,111,143,0.20);--nx-info-line:rgba(124,199,224,0.30);--nx-sh-sm:0 1px 2px rgba(0,0,0,0.4);--nx-sh:0 4px 16px rgba(0,0,0,0.45);--nx-sh-md:0 14px 34px -10px rgba(0,0,0,0.6);--nx-sh-lg:0 30px 64px -22px rgba(0,0,0,0.72);--nx-focus:0 0 0 3px rgba(245,195,61,0.34)}.nic-page.dark-theme .nx-v--2008{--nx-vcolor:#e0a83c;--nx-vcolor-bright:#eec25f;--nx-vcolor-ink:#ecc061;--nx-vcolor-soft:rgba(224,168,60,0.14);--nx-vcolor-line:rgba(224,168,60,0.32);--nx-vcolor-wash:rgba(224,168,60,0.15);--nx-vcolor-wash-line:rgba(224,168,60,0.30)}.nic-page.dark-theme .nx-v--2025{--nx-vcolor:#2fc4c4;--nx-vcolor-bright:#4dd6d6;--nx-vcolor-ink:#56d6d6;--nx-vcolor-soft:rgba(47,196,196,0.14);--nx-vcolor-line:rgba(47,196,196,0.32);--nx-vcolor-wash:rgba(47,196,196,0.15);--nx-vcolor-wash-line:rgba(47,196,196,0.30)}.nic-page.dark-theme{--nx-lvl-section:#8f92e6;--nx-lvl-division:#45b3d1;--nx-lvl-group:#47c88c;--nx-lvl-class:#e0a83c;--nx-lvl-subclass:#e277a0}.nic-page.dark-theme .nx-btn--primary,.nic-page.dark-theme .nx-search__submit,.nic-page.dark-theme .nx-step__n{color:#201800}.nic-page.dark-theme .nx-levelchip__ic,.nic-page.dark-theme .nx-advisor__live{color:#14110c}.nic-page.dark-theme .nx-figure img,.nic-page.dark-theme .nx-hero__media .nx-figure img{filter:brightness(0.92) contrast(1.02)}.nx-hero--finder .nx-hero__inner{display:flex;flex-direction:column;gap:clamp(20px,3vw,30px);align-items:stretch}.nx-hero__top{display:grid;grid-template-columns:1fr;gap:clamp(18px,3vw,36px);align-items:center}.nx-hero__intro{min-width:0}.nx-hero__thumb{position:relative;width:100%;max-width:300px;justify-self:start}.nx-hero__thumb .nx-figure img{aspect-ratio:5 / 4}.nx-hero__thumb-badge{position:absolute;left:12px;right:12px;bottom:12px;display:flex;align-items:center;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r);padding:8px 12px;box-shadow:var(--nx-sh-lg)}.nx-hero__thumb-badge .nx-advisor{gap:10px}.nx-hero__thumb-badge .nx-advisor__photo img{width:40px;height:40px}.nx-hero__thumb-badge .nx-advisor__meta strong{font-size:.82rem}.nx-hero__thumb-badge .nx-advisor__meta span{font-size:.74rem}.nx-hero__searchbar{width:100%}.nx-hero__searchbar .nx-search,.nx-hero__searchbar .nx-search--lg{max-width:100%}.nx-hero__searchbar .nx-search__field{padding:8px 8px 8px 22px;border-radius:var(--nx-r-lg)}.nx-hero__searchbar .nx-search__icon{font-size:1.4rem}.nx-hero__searchbar .nx-search__input{font-size:clamp(1.04rem,1.5vw,1.2rem);padding:17px 6px}.nx-hero__searchbar .nx-search__submit{padding:15px 28px;font-size:1rem}@media(min-width:760px){.nx-hero__top{grid-template-columns:minmax(0,1fr) 300px}}@media(max-width:599px){.nx-hero__thumb{display:none}}@media(max-width:1199px){.nic-page{--nx-header-h:56px;--nx-sticky-top:calc(56px + 12px)}body.nic-page{margin-top:56px}}@media(max-width:640px){.nx-hero{padding-block:clamp(24px,7vw,40px)}.nx-hero__searchbar .nx-search__input,.nx-searchhero .nx-search__input{font-size:1.02rem;padding:15px 4px}.nx-hero__stats{gap:18px 26px}.nx-codehero__code{font-size:clamp(2rem,12vw,2.6rem)}.nx-levelchip{font-size:.72rem}}.nx-topic-main{--nx-vcolor:var(--nx-gold);--nx-vcolor-bright:var(--nx-gold-bright);--nx-vcolor-ink:var(--nx-gold-ink);--nx-vcolor-soft:var(--nx-gold-soft);--nx-vcolor-line:var(--nx-gold-line);--nx-vcolor-wash:var(--nx-gold-wash);--nx-vcolor-wash-line:var(--nx-gold-wash-line);--nx-lvl:var(--nx-gold)}.nx-ehero--topic{background:linear-gradient(180deg,var(--nx-bg-tint),var(--nx-bg))}.nx-topichero__search{margin-top:22px;max-width:560px}.nx-topichero__search .nx-search__field{border-radius:var(--nx-r-lg)}.nx-topicpick{position:relative;background:var(--nx-surface);border:1px solid var(--nx-gold-line);border-radius:var(--nx-r-lg);padding:clamp(22px,3vw,34px);box-shadow:var(--nx-sh-md);overflow:hidden}.nx-topicpick::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--nx-gold),var(--nx-gold-bright))}.nx-topicpick__badges{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.nx-topicpick__id{display:flex;align-items:center;gap:16px;margin-top:18px;flex-wrap:wrap}.nx-topicpick__code{font-family:var(--nx-mono);font-weight:700;font-size:clamp(2rem,5.5vw,3rem);letter-spacing:.01em;color:var(--nx-gold-deep);line-height:1;font-variant-numeric:tabular-nums}.nx-topicpick__title{font-family:var(--nx-display);font-size:clamp(1.25rem,2.6vw,1.7rem);font-weight:600;margin-top:12px;line-height:1.25}.nx-topicpick__meta{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--nx-mute);font-size:.9rem}.nx-topicpick__meta i{color:var(--nx-gold-deep)}.nx-topicpick__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.nx-topicver{margin-top:28px}.nx-topicver:first-child{margin-top:0}.nx-topicver__head{display:flex;align-items:center;gap:12px;margin-bottom:14px;margin-top:40px;flex-wrap:wrap}.nx-topicver__head h3{font-family:var(--nx-display);font-size:1.15rem;font-weight:600}.nx-topicgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px}.nx-topiclink{position:relative;display:flex;flex-direction:column;gap:3px;padding:15px 18px;background:var(--nx-surface);border:1px solid var(--nx-line);border-radius:var(--nx-r-sm);transition:transform .2s var(--nx-ease),box-shadow .22s,border-color .2s}.nx-topiclink:hover{transform:translateY(-3px);box-shadow:var(--nx-sh);border-color:var(--nx-gold-line)}.nx-topiclink__name{font-weight:600;color:var(--nx-ink);font-size:.94rem;line-height:1.35;padding-right:22px}.nx-topiclink__sub{font-size:.76rem;color:var(--nx-mute)}.nx-topiclink i{position:absolute;top:14px;right:14px;color:var(--nx-faint);transition:color .18s var(--nx-ease),transform .18s var(--nx-ease)}.nx-topiclink:hover i{color:var(--nx-gold);transform:translate(2px,-2px)}.nx-actindex{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:clamp(22px,3vw,34px) 26px}.nx-actindex__sector{font-family:var(--nx-display);font-size:1.02rem;font-weight:600;color:var(--nx-ink);padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--nx-line)}.nx-actindex__list{list-style:none;padding:0;margin:0;display:grid;gap:1px}.nx-actindex__list a{display:flex;align-items:baseline;justify-content:space-between;gap:8px;padding:7px 10px;margin-inline:-10px;border-radius:var(--nx-r-xs);color:var(--nx-ink-soft);font-size:.92rem;font-weight:600;transition:background .16s,color .16s}.nx-actindex__list a:hover{background:var(--nx-gold-soft);color:var(--nx-gold-ink)}.nx-actindex__list a span{font-size:.66rem;font-weight:700;color:var(--nx-faint);text-transform:uppercase;letter-spacing:.05em;flex-shrink:0;align-self:center}.nx-actindex__list a:hover span{color:var(--nx-gold-deep)}@media(max-width:480px){.nx-topicpick__actions{flex-direction:column;align-items:stretch}.nx-topicpick__actions .nx-btn{width:100%}}