/*1ef108c5*/:root{--nxv-deep:#0B3A5E; --nxv-mid:#12608F; --nxv-lit:#4A9EC9; --nxv-dark:#08192B; --nxv-loss:#C2603F; --nxv-loss-d:#B04A2F; --nxv-loss-l:#E8B9A6; --nxv-keep:#0F6E5A; --nxv-keep-l:#1E9877; --nxv-warn:#d97706; --nxv-ink:#0D1822; --nxv-soft:#455260; --nxv-faint:#66717E; --nxv-line:#DDE4E7; --nxv-plate:#ffffff; --nxv-ground:#F7F9FA; --nxv-ease:cubic-bezier(.22,.85,.28,1); --nxv-ease-soft:cubic-bezier(.4,0,.2,1);}.nxv-fig{position:relative; margin:30px 0; padding:22px 22px 18px; border:1px solid #C7D2D6; border-radius:18px; background: radial-gradient(600px 240px at 88% -10%,rgba(74,158,201,.09),transparent 62%), linear-gradient(178deg,#fff,#FAFCFC); box-shadow:0 1px 2px rgba(11,58,94,.04),0 22px 46px -34px rgba(11,58,94,.30); overflow:hidden;}.nxv-fig::before{content:"";position:absolute;inset:0 0 auto 0;height:2px; background:linear-gradient(90deg,var(--nxv-deep),var(--nxv-mid) 42%,var(--nxv-lit)); opacity:.85;}.nxv-fig.is-loss::before{background:linear-gradient(90deg,#7A2E19,var(--nxv-loss-d) 50%,var(--nxv-loss));}.nxv-cap{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap; margin:0 0 4px;}.nxv-eyebrow{font:600 10px/1 "IBM Plex Mono",ui-monospace,monospace; letter-spacing:.15em;text-transform:uppercase; color:var(--nxv-mid);}.nxv-title{font:600 17px/1.3 "Source Serif 4",Georgia,serif; color:var(--nxv-ink);margin:0;letter-spacing:-.01em;}.nxv-note{margin:10px 0 0;font-size:12px;line-height:1.55;color:var(--nxv-soft);}.nxv-note b{color:var(--nxv-ink);font-weight:600}.nxv-illus{display:inline-block;margin-top:9px; font:500 10px/1.4 "IBM Plex Mono",ui-monospace,monospace; letter-spacing:.06em;color:var(--nxv-faint);}.nxv-key{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0 0;padding:0;list-style:none}.nxv-key li{display:flex;align-items:center;gap:7px;font-size:11.5px;color:var(--nxv-soft)}.nxv-key i{width:11px;height:11px;border-radius:3px;flex:none;display:block}svg.nxv{display:block;width:100%;height:auto;overflow:visible}svg.nxv text{font-family:"IBM Plex Sans",system-ui,sans-serif}@keyframes nxvRise{from{transform:scaleY(.001)}}html.js-motion .nxv-fig.is-seen .nxv-rise{transform-origin:var(--nxv-o,50% 100%); animation:nxvRise .82s var(--nxv-ease) backwards; animation-delay:var(--d,0s);}@keyframes nxvDrop{from{transform:translateY(-14px) scaleY(.001)}}html.js-motion .nxv-fig.is-seen .nxv-drop{transform-origin:50% 0; animation:nxvDrop .70s var(--nxv-ease) backwards; animation-delay:var(--d,0s);}@keyframes nxvDraw{from{stroke-dashoffset:var(--len,1000)}}html.js-motion .nxv-fig.is-seen .nxv-draw{stroke-dasharray:var(--len,1000); animation:nxvDraw 1.15s var(--nxv-ease-soft) backwards; animation-delay:var(--d,0s);}@keyframes nxvWipe{from{transform:scaleX(.001)}}html.js-motion .nxv-fig.is-seen .nxv-wipe{transform-origin:0 50%; animation:nxvWipe .95s var(--nxv-ease) backwards; animation-delay:var(--d,0s);}@keyframes nxvSweep{from{stroke-dashoffset:var(--circ,760)}}html.js-motion .nxv-fig.is-seen .nxv-sweep{animation:nxvSweep 1.25s var(--nxv-ease) backwards; animation-delay:var(--d,0s);}@keyframes nxvSettle{from{transform:scale(.55);opacity:0}}html.js-motion .nxv-fig.is-seen .nxv-settle{transform-box:fill-box;transform-origin:50% 50%; animation:nxvSettle .5s var(--nxv-ease) backwards; animation-delay:var(--d,0s);}@keyframes nxvLabel{from{transform:translateY(7px);opacity:0}}html.js-motion .nxv-fig.is-seen .nxv-lab{animation:nxvLabel .5s var(--nxv-ease-soft) backwards; animation-delay:var(--d,0s);}@keyframes nxvPulse{0%,100%{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.28}}html.js-motion .nxv-fig .nxv-pulse{transform-box:fill-box;transform-origin:50% 50%; animation:nxvPulse 2.3s ease-in-out infinite;}@keyframes nxvTrace{0%{stroke-dashoffset:var(--len,300)}55%{stroke-dashoffset:0}100%{stroke-dashoffset:0}}@keyframes nxvBloom{0%,42%{transform:scale(.2);opacity:0}62%{transform:scale(1.06);opacity:.95}100%{transform:scale(1);opacity:.75}}html.js-motion .nxv-nadi .nxv-trace{stroke-dasharray:var(--len,300); animation:nxvTrace 2.6s var(--nxv-ease-soft) infinite;}html.js-motion .nxv-nadi .nxv-bloom{transform-box:fill-box;transform-origin:50% 50%; animation:nxvBloom 2.6s var(--nxv-ease) infinite;}@keyframes nxvLift{from{transform:translateY(10px) scale(.94);opacity:0}}html.js-motion .nxv-fig.is-seen .nxv-lift{transform-box:fill-box; animation:nxvLift .6s var(--nxv-ease) backwards; animation-delay:var(--d,0s);}.nxv-mult{display:grid;gap:12px; grid-template-columns:repeat(auto-fit,minmax(150px,1fr)); margin-top:4px;}.nxv-cell{border:1px solid var(--nxv-line);border-radius:12px; padding:12px 13px 9px;background:var(--nxv-plate); transition:transform .34s var(--nxv-ease),box-shadow .34s var(--nxv-ease);}@media (hover:hover) and (pointer:fine){.nxv-cell:hover{transform:translateY(-3px);box-shadow:0 16px 30px -20px rgba(11,58,94,.42)}}.nxv-cell h3{margin:0 0 2px;font:600 11px/1.3 "IBM Plex Sans",system-ui,sans-serif; color:var(--nxv-soft);letter-spacing:.02em;}.nxv-cell .nxv-big{font:700 21px/1.1 "Source Serif 4",Georgia,serif;color:var(--nxv-ink); letter-spacing:-.02em;display:block;}.nxv-cell .nxv-delta{font-size:10.5px;font-weight:600}.nxv-cell .up{color:var(--nxv-keep)}.nxv-cell .dn{color:var(--nxv-loss-d)}@media (hover:hover) and (pointer:fine) and (min-width:1041px){.nxv-3d{perspective:1400px}.nxv-3d > .nxv-fig{transform:rotate3d(1,0,0,.7deg); transition:transform .5s var(--nxv-ease),box-shadow .5s var(--nxv-ease); will-change:transform;}.nxv-3d:hover > .nxv-fig{transform:rotate3d(1,0,0,0deg) translateY(-4px); box-shadow:0 2px 4px rgba(11,58,94,.05),0 40px 70px -40px rgba(11,58,94,.44);}}@media (max-width:640px){.nxv-fig{padding:16px 14px 14px;border-radius:14px;margin:22px 0}.nxv-title{font-size:15.5px}.nxv-mult{grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:9px}}@media (prefers-reduced-motion:reduce){html.js-motion .nxv-fig .nxv-rise, html.js-motion .nxv-fig .nxv-drop, html.js-motion .nxv-fig .nxv-draw, html.js-motion .nxv-fig .nxv-wipe, html.js-motion .nxv-fig .nxv-sweep, html.js-motion .nxv-fig .nxv-settle, html.js-motion .nxv-fig .nxv-lab, html.js-motion .nxv-fig .nxv-lift, html.js-motion .nxv-fig .nxv-pulse, html.js-motion .nxv-nadi .nxv-trace, html.js-motion .nxv-nadi .nxv-bloom{animation:none!important; stroke-dashoffset:0!important; transform:none!important; opacity:1!important;}.nxv-3d > .nxv-fig{transform:none}.nxv-cell{transition:none}}@media print{.nxv-fig{box-shadow:none;background:#fff;break-inside:avoid}.nxv-fig::before{display:none}}.nxv-band{background: radial-gradient(900px 380px at 12% -8%,rgba(74,158,201,.10),transparent 60%), linear-gradient(180deg,#FAFCFC,#F4F8F9); border-block:1px solid var(--nxv-line);}.nxv-band h2{max-width:22ch}.nxv-band .sec-lede{max-width:62ch;margin:12px 0 30px; font-size:clamp(15px,.95rem/**/+.25vw,17.5px);line-height:1.62;color:var(--nxv-soft);}@media (max-width:640px){.nxv-band .sec-lede{margin-bottom:20px}}.sol-index{list-style:none;padding:0;margin:0;display:grid;gap:12px; grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.sol-index a{display:block;padding:16px 18px;border:1px solid #C7D2D6; border-radius:14px;background:#fff;text-decoration:none;height:100%; transition:transform .3s var(--nxv-ease),box-shadow .3s var(--nxv-ease), border-color .3s var(--nxv-ease)}.sol-index a b{display:block;font:600 15px/1.35 "Source Serif 4",Georgia,serif; color:var(--nxv-ink);letter-spacing:-.01em}.sol-index a span{display:block;margin-top:6px;font-size:12.5px;line-height:1.55; color:var(--nxv-soft)}@media (hover:hover) and (pointer:fine){.sol-index a:hover{transform:translateY(-3px);border-color:#12608F; box-shadow:0 18px 34px -22px rgba(11,58,94,.45)}}@media (prefers-reduced-motion:reduce){.sol-index a{transition:none}}.nxv-band.alt2{background: radial-gradient(900px 400px at 88% -10%,rgba(242,113,28,.07),transparent 62%), linear-gradient(180deg,#FAFCFC,#F4F8F9);}.nxv-band.alt2 .nxv-fig{background: radial-gradient(600px 240px at 12% -10%,rgba(18,96,143,.06),transparent 62%), linear-gradient(178deg,#fff,#fdfdff);}.nxv-band.alt3{background: radial-gradient(900px 420px at 8% -10%,rgba(18,96,143,.09),transparent 62%), linear-gradient(180deg,#F5F9FA,#ECF2F4);}.rf-eb{display:flex;align-items:center;gap:10px;font:600 11px/1 "IBM Plex Mono",ui-monospace,monospace; letter-spacing:.14em;color:var(--nxv-soft,#455260)}.rf-eb i{width:26px;height:2px;background:#12608F;display:inline-block;flex:none}.rf-h1{font-size:clamp(34px,2.4rem/**/+2.1vw,60px);line-height:1.04;max-width:16ch;margin:20px 0 16px}.rf-sub{font-size:clamp(16px,1rem/**/+.3vw,19px);color:#455260;max-width:54ch;line-height:1.6}.nx-answer{margin-top:20px;padding:16px 18px;border-left:3px solid #12608F;background:#F5F9FA; font-size:15.5px;line-height:1.62;color:#0D1822;max-width:60ch}.rf-btns{margin-top:26px;display:flex;gap:12px;flex-wrap:wrap}.rf-lede{max-width:62ch;color:#455260;font-size:16.5px;line-height:1.62;margin:12px 0 0}.rf-grid{display:grid;gap:14px;margin-top:24px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rf-card{border:1px solid #C7D2D6;border-radius:14px;padding:18px 20px;background:#fff}.rf-card h3{margin:0 0 8px;font-size:16.5px}.rf-card p{margin:0;font-size:14.5px;line-height:1.62;color:#455260}.lux .nxv-fig{box-shadow:var(--lux-e2,0 1px 2px rgba(11,58,94,.04),0 22px 46px -34px rgba(11,58,94,.30)); border-color:rgba(15,23,42,.10)}.lux .nxv-3d:hover > .nxv-fig{box-shadow:var(--lux-lift,0 40px 70px -40px rgba(11,58,94,.44))}.lux .nxv-cell{box-shadow:var(--lux-e1,none)}@media (hover:hover) and (pointer:fine){.lux .nxv-cell:hover{box-shadow:var(--lux-e3,none)}}.lux .nxv-big{font-variant-numeric:tabular-nums lining-nums}