:root{--font-manrope:"Inter", "Segoe UI", system-ui, sans-serif;--font-space-mono:"Consolas", "Cascadia Mono", "SFMono-Regular", monospace;--font-major-mono:"Consolas", "Cascadia Mono", "SFMono-Regular", monospace;--ni-accent:#f0ff2b;--ni-accent-alt:#ff3ad8;--ni-accent-3:#27e8ff;--ni-glow:.6;--ni-card-pad:20px;--ni-card-gap:18px;--ni-title-font:var(--font-major-mono,"Major Mono Display"), var(--font-space-mono,"Space Mono"), monospace;--ni-bg-0:#05070f;--ni-bg-1:#0a0e1c;--ni-bg-2:#111630;--ni-line:#8caadc24;--ni-line-strong:#8caadc47;--ni-ink:#e6ecff;--ni-ink-soft:#e6ecffd1;--ni-ink-faint:#e6ecff85;--ni-ink-mute:#e6ecff38}html,body{background:var(--ni-bg-0);color:var(--ni-ink);font-family:var(--font-manrope,"Manrope"), "Inter", system-ui, sans-serif;-webkit-font-smoothing:antialiased;font-feature-settings:"ss01", "cv11";margin:0;padding:0}*{box-sizing:border-box}a{color:inherit;text-decoration:none}button{font-family:inherit}:focus{outline:none}:focus-visible{outline:2px solid var(--ni-accent);outline-offset:3px;box-shadow:0 0 0 5px color-mix(in oklab, var(--ni-accent) 18%, transparent);border-radius:3px}body.ni-light :focus-visible{outline-color:#7b4dff;box-shadow:0 0 0 5px #7b4dff2e}body.ni-light{--ni-bg-0:#eef1f7;--ni-bg-1:#fff;--ni-bg-2:#f4f6fa;--ni-line:#3c50781a;--ni-line-strong:#3c50783d;--ni-ink:#1a2233;--ni-ink-soft:#1a2233b3;--ni-ink-faint:#1a223373;--ni-ink-mute:#1a223338;--ni-glow:.55;--ni-accent:#7b4dff;--ni-accent-alt:#e63ebf;--ni-accent-3:#0f8ca8;--ni-grad-cta:linear-gradient(135deg, #ff7ab6 0%, #e63ebf 45%, #9b5bff 100%);--ni-grad-hero:linear-gradient(135deg, #b6d4ff 0%, #d9b8ff 45%, #ffb6d9 100%);background:var(--ni-bg-0);color:var(--ni-ink)}body.ni-light.ni-fx:before{background-image:radial-gradient(circle,#7b4dff3d 1px,#0000 1.7px),radial-gradient(circle,#0f8ca829 1px,#0000 1.7px);background-position:0 0,15px 15px;background-size:30px 30px,90px 90px;display:block;-webkit-mask-image:radial-gradient(88% 72% at 50% 22%,#000,#0000 92%);mask-image:radial-gradient(88% 72% at 50% 22%,#000,#0000 92%)}body.ni-light.ni-fx:after{mix-blend-mode:multiply;background:repeating-linear-gradient(#0000 0 3px,#1a22330b 3px 4px);display:block}body.ni-light .ni-card{-webkit-backdrop-filter:blur(24px)saturate(180%);background:linear-gradient(135deg,#ffffffbd 0%,#f7f4ff6b 100%);border:1px solid #7b4dff2e;border-radius:14px;box-shadow:0 12px 32px -14px #3c287833,0 2px 6px -2px #283c6414,0 0 0 .5px #7b4dff1a,inset 0 1px #fffffff2,inset 0 2px 0 -1px #7b4dff59}body.ni-light .ni-public-header,body.ni-light header[style*=sticky],body.ni-light header[style*=top\:0]{-webkit-backdrop-filter:blur(20px)saturate(180%)!important;background:#eef1f7b8!important;border-bottom:1px solid #ffffffb3!important;box-shadow:0 1px #3c50780f!important}body.ni-light [style*="rgba(5,7,15"],body.ni-light [style*="rgba(5, 7, 15"]{background:linear-gradient(135deg,#ffffffb3 0%,#d9c8ff80 40%,#ffc8e659 80%,#b4dcff8c 100%)!important}body.ni-light [style*="rgba(7,10,20"],body.ni-light [style*="rgba(7, 10, 20"],body.ni-light [style*="rgba(10,14,28"],body.ni-light [style*="rgba(10, 14, 28"],body.ni-light [style*="rgba(15,20,38"],body.ni-light [style*="rgba(15, 20, 38"]{-webkit-backdrop-filter:blur(12px)!important;background:#ffffff80!important}body.ni-light .ni-btn{color:#c43f9e;box-shadow:none;-webkit-backdrop-filter:none;letter-spacing:.18em;text-shadow:none;background:#f5dcef;border:none;border-radius:6px;font-weight:600}body.ni-light .ni-btn:hover{color:#b8237f;box-shadow:none;background:#f1ccea;transform:none}body.ni-light .ni-btn.solid{color:#b8237f;box-shadow:none;text-shadow:none;background:#efc8ea;border:none}body.ni-light .ni-btn.solid:hover{filter:none;box-shadow:none;background:#e9b6e1}body.ni-light .ni-btn.alt{color:#b8237f;background:#f5dcef;border:none}body.ni-light .ni-btn.alt.solid{color:#b8237f;background:#efc8ea;border:none}body.ni-light .ni-btn.ghost{color:var(--ni-ink-soft);box-shadow:none;background:0 0;border:1px solid #3c50782e}body.ni-light .ni-btn.ghost:hover{color:#c43f9e;box-shadow:none;background:#f5dcef;border-color:#0000}body.ni-light .ni-btn:before{display:none}body.ni-light .ni-card span.ni-mono[style*="rgba(5,7,15"],body.ni-light .ni-card span.ni-mono[style*="rgba(5, 7, 15"]{font-weight:600;-webkit-backdrop-filter:none!important;color:var(--ni-ink-soft)!important;background:#fff!important;border:1px solid #3c50782e!important;box-shadow:0 1px 2px #283c640f!important}body.ni-light .ni-tag{-webkit-backdrop-filter:blur(10px);color:var(--ni-ink);background:#ffffffa6;border:1px solid #ffffffe6;border-radius:999px;padding:4px 12px;font-weight:600;box-shadow:0 2px 6px #283c640f,inset 0 1px #ffffffe6}body.ni-light .ni-tag.alt{color:#b8237f;background:linear-gradient(135deg,#ff7ab62e,#e63ebf38);border-color:#e63ebf59;box-shadow:0 2px 8px #e63ebf26,inset 0 1px #ffffffb3}body.ni-light .ni-tag.cyan{color:#1d6f8e;background:linear-gradient(135deg,#5bc0eb2e,#27e8ff38);border-color:#5bc0eb61;box-shadow:0 2px 8px #5bc0eb26,inset 0 1px #ffffffb3}body.ni-light .ni-tag.ghost{color:var(--ni-ink-soft);border:1px solid var(--ni-line-strong);box-shadow:none;background:0 0}body.ni-light .ni-btn{-webkit-backdrop-filter:blur(12px);color:var(--ni-ink);letter-spacing:.16em;background:#ffffffa6;border:1px solid #ffffffe6;border-radius:10px;font-weight:600;box-shadow:0 4px 14px -2px #283c6414,inset 0 1px #ffffffe6}body.ni-light .ni-btn:hover{border-color:#9b5bff59;transform:translateY(-1px);box-shadow:0 8px 22px -4px #9b5bff38,inset 0 1px #fff}body.ni-light .ni-btn.solid{background:var(--ni-grad-cta);color:#fff;text-shadow:0 1px #00000014;border-color:#fff6;box-shadow:0 8px 24px -4px #e63ebf59,inset 0 1px #fff6}body.ni-light .ni-btn.solid:hover{filter:brightness(1.05)saturate(1.1);box-shadow:0 12px 32px -4px #e63ebf73,inset 0 1px #fff6}body.ni-light .ni-btn.alt{color:#b8237f;background:#ffffffb3;border-color:#e63ebf4d}body.ni-light .ni-btn.alt.solid{background:var(--ni-grad-cta);color:#fff;border-color:#fff6}body.ni-light .ni-btn.ghost{color:var(--ni-ink-soft);border-color:var(--ni-line-strong);box-shadow:none;background:0 0}body.ni-light .ni-btn.ghost:hover{color:var(--ni-ink);background:#ffffff80;border-color:#9b5bff4d;box-shadow:0 4px 14px -2px #9b5bff26}body.ni-light .ni-display .ni-glow,body.ni-light h1 [style*=--ni-accent\)]:not([style*=-alt]):not([style*="-3"]){box-shadow:none;filter:drop-shadow(0 4px 18px #e63ebf33);padding:0;display:inline-block;-webkit-text-fill-color:transparent!important;color:#0000!important;background-color:#0000!important;background-image:linear-gradient(135deg,#ff7ab6 0%,#e63ebf 50%,#9b5bff 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}body.ni-light .ni-display .ni-glow-alt,body.ni-light h1 [style*=--ni-accent-alt\)]{box-shadow:none;filter:drop-shadow(0 4px 18px #9b5bff38);padding:0;display:inline-block;-webkit-text-fill-color:transparent!important;color:#0000!important;background-color:#0000!important;background-image:linear-gradient(135deg,#5bc0eb 0%,#9b5bff 60%,#e63ebf 100%)!important;-webkit-background-clip:text!important;background-clip:text!important}body.ni-light .ni-eyebrow.accent{color:#b8237f;text-shadow:none;background:0 0;padding:0}body.ni-light .ni-eyebrow.alt{color:#6f3fc2;text-shadow:none;background:0 0;padding:0}body.ni-light .ni-brackets:before,body.ni-light .ni-brackets:after{border-width:1.5px;border-color:#e63ebf80;width:18px;height:18px;box-shadow:0 0 12px #e63ebf40}body.ni-light aside[style*="rgba(7,10,20"],body.ni-light aside[style*="rgba(7, 10, 20"]{-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:linear-gradient(#ffffffb3,#f4f6fa99)!important;border-right:1px solid #ffffffd9!important;box-shadow:1px 0 #3c50780a,4px 0 20px -4px #283c640f!important}body.ni-light .ni-card[style*="grid-template-columns: auto repeat(3"]{box-shadow:0 16px 40px -12px #9b5bff33,inset 0 1px #fffffff2;-webkit-backdrop-filter:blur(24px)saturate(180%)!important;backdrop-filter:blur(24px)saturate(180%)!important;background:radial-gradient(at 20%,#ff7ab62e,#0000 60%),radial-gradient(at 80%,#5bc0eb29,#0000 60%),linear-gradient(135deg,#ffffffbf,#ffffff73)!important;border:1px solid #ffffffe6!important}body.ni-light main .ni-display[style*=textShadow]{background:linear-gradient(135deg,#ff7ab6,#9b5bff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;color:#0000!important}body.ni-light main>header[style*=sticky]{background:#ffffffa6!important;border-bottom:1px solid #ffffffd9!important}body.ni-light .ni-display{color:var(--ni-ink);letter-spacing:.01em;-webkit-font-smoothing:antialiased;font-weight:400}body.ni-light .ni-app:before{content:"";pointer-events:none;mix-blend-mode:multiply;z-index:0;background:conic-gradient(#0000 0deg,#7b4dff0f 60deg,#0000 120deg,#0f8ca80d 240deg,#0000 360deg);animation:28s linear infinite ni-shimmer;position:fixed;inset:-50%}@keyframes ni-shimmer{0%{transform:rotate(0)}to{transform:rotate(360deg)}}body.ni-light .ni-app>:not(.ni-reading-progress){z-index:1;position:relative}body.ni-light:before{content:"";pointer-events:none;z-index:1000;opacity:.5;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.95' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 0.1 0 0 0 0 0.08 0 0 0 0 0.15 0 0 0 0.35 0'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");background-size:200px 200px;position:fixed;inset:0}body.ni-light .ni-card{-webkit-backdrop-filter:none;background:linear-gradient(150deg,#fff 0%,#f6f3fffa 55%,#fff6fbf7 100%);border:1px solid #9682d229;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 2px 6px -2px #6450b412,0 8px 28px -10px #5037a01c,inset 0 1px #fff}body.ni-light .ni-card:before{content:"";border-radius:inherit;-webkit-mask-composite:xor;opacity:0;pointer-events:none;z-index:2;background:linear-gradient(135deg,#7b4dff00 0%,#7b4dff66 30%,#e63ebf00 50%,#0f8ca866 75%,#0f8ca800 100%);padding:1px;transition:opacity .3s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}body.ni-light .ni-card:hover:before{opacity:1}body.ni-light .ni-card:hover{border-color:#7b4dff47;transform:translateY(-2px);box-shadow:0 4px 10px -3px #6450b41a,0 16px 42px -12px #6446c833,inset 0 1px #fff}body.ni-light .ni-card [style*="rgba(140,170,220"],body.ni-light .ni-card [style*="rgba(140, 170, 220"]{background:linear-gradient(135deg,#ebe6ffb3,#ffe8f899)!important;border-bottom-color:#9682d224!important}body.ni-light .ni-tag{transition:all .2s}body.ni-light .ni-tag:hover{transform:translateY(-1px);box-shadow:0 4px 14px #9b5bff33,inset 0 1px #fff}body.ni-light .ni-tag.alt:hover{box-shadow:0 4px 14px #e63ebf4d,inset 0 1px #ffffffb3}body.ni-light .ni-tag.cyan:hover{box-shadow:0 4px 14px #5bc0eb4d,inset 0 1px #ffffffb3}body.ni-light .ni-btn.solid{color:#9b2476;background:linear-gradient(135deg,#f6d8ee 0%,#efc4e6 100%);border:none;position:relative;overflow:hidden;box-shadow:0 6px 18px -4px #e63ebf38,inset 0 1px #ffffffd9}body.ni-light .ni-btn.solid:after{content:"";pointer-events:none;background:linear-gradient(120deg,#0000 30%,#ffffff8c 50%,#0000 70%);transition:transform .7s;position:absolute;inset:0;transform:translate(-120%)}body.ni-light .ni-btn.solid:hover:after{transform:translate(120%)}body.ni-light .ni-btn.solid:hover{transform:translateY(-1px);box-shadow:0 10px 24px -4px #e63ebf4d,inset 0 1px #fff}body.ni-light section>div[style*="grid-template-columns: minmax(0, 1fr) 360px"]>div:first-child>.ni-brackets:first-child{box-shadow:0 30px 80px -24px #3c287859,0 8px 24px -8px #283c642e,inset 0 1px #fffffff2}body.ni-light .ni-app>section:first-of-type:before,body.ni-light .ni-app>section:first-of-type:after{content:"";opacity:.7;z-index:5;pointer-events:none;background:linear-gradient(#0000,#9b5bff,#0000);width:2px;height:40px;position:absolute;top:40px;box-shadow:0 0 14px #9b5bff99}body.ni-light .ni-app>section:first-of-type{position:relative}body.ni-light .ni-app>section:first-of-type:before{left:6px}body.ni-light .ni-app>section:first-of-type:after{right:6px}body.ni-light .ni-display[style*=textShadow][style*=--ni-accent]{-webkit-text-fill-color:transparent;background-color:#0000;background-image:linear-gradient(135deg,#9b5bff 0%,#e63ebf 100%);-webkit-background-clip:text;background-clip:text;color:#0000!important}.ni-app{background:radial-gradient(ellipse 1100px 600px at 85% -8%, color-mix(in oklab, var(--ni-accent) 20%, transparent), transparent 60%), radial-gradient(ellipse 900px 500px at 8% 30%, color-mix(in oklab, var(--ni-accent-alt) 14%, transparent), transparent 55%), radial-gradient(ellipse 900px 700px at 50% 120%, color-mix(in oklab, var(--ni-accent-3) 12%, transparent), transparent 60%), var(--ni-bg-0);isolation:isolate;min-height:100vh;position:relative}.ni-app:after{content:"";pointer-events:none;z-index:9999;opacity:.028;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 200'><filter id='g'><feTurbulence type='fractalNoise' baseFrequency='0.88' numOctaves='2' stitchTiles='stitch'/><feColorMatrix values='0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0.38 0'/></filter><rect width='100%' height='100%' filter='url(%23g)'/></svg>");background-size:200px 200px;position:fixed;inset:0}body.ni-fx:before{content:"";pointer-events:none;z-index:0;background-image:radial-gradient(circle,#a0beff0f 1px,#0000 1.4px);background-size:32px 32px;position:fixed;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 30%,#000,#0000 90%);mask-image:radial-gradient(80% 60% at 50% 30%,#000,#0000 90%)}body.ni-fx:after{content:"";pointer-events:none;mix-blend-mode:overlay;z-index:0;background:repeating-linear-gradient(#0000 0 3px,#ffffff03 3px 4px);position:fixed;inset:0}.ni-display{font-family:var(--ni-title-font);text-transform:uppercase;letter-spacing:.04em;color:var(--ni-ink);line-height:1.02}.ni-mono{font-family:var(--font-space-mono,"Space Mono"), "JetBrains Mono", monospace;letter-spacing:.04em}.ni-eyebrow{font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ni-ink-soft);font-size:11px}.ni-eyebrow.accent{color:var(--ni-accent);text-shadow:0 0 calc(10px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent) 55%, transparent)}.ni-eyebrow.alt{color:var(--ni-accent-alt);text-shadow:0 0 calc(10px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent-alt) 55%, transparent)}.ni-section-label{font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--ni-ink-soft);align-items:center;gap:12px;font-size:12px;display:inline-flex;position:relative}.ni-section-label:before{content:"// ";color:var(--ni-accent);text-shadow:0 0 calc(8px*var(--ni-glow)) var(--ni-accent)}.ni-section-label:after{content:"";background:linear-gradient(to right, var(--ni-line-strong), transparent);flex-shrink:0;width:64px;height:1px;display:inline-block}.ni-articles-mobile-summary{display:none}::selection{background:var(--ni-accent);color:#05070f;text-shadow:none}body.ni-light ::selection{background:color-mix(in oklab, var(--ni-accent-alt) 70%, white);color:#fff}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:var(--ni-bg-0)}::-webkit-scrollbar-thumb{background:color-mix(in oklab, var(--ni-accent) 38%, var(--ni-line));border-radius:3px}::-webkit-scrollbar-thumb:hover{background:color-mix(in oklab, var(--ni-accent) 62%, transparent)}body.ni-light ::-webkit-scrollbar-track{background:#eef1f7}body.ni-light ::-webkit-scrollbar-thumb{background:#9b5bff47}body.ni-light ::-webkit-scrollbar-thumb:hover{background:#9b5bff85}.ni-container{max-width:1480px;margin:0 auto;padding:0 32px}.ni-card{border:1px solid var(--ni-line);padding:var(--ni-card-pad);-webkit-backdrop-filter:blur(8px);background:linear-gradient(#111630b8,#0a0e1cb8);border-radius:10px;transition:border-color .22s,transform .22s,box-shadow .22s;position:relative;box-shadow:inset 0 1px #8caaff12,0 4px 20px #00000073}.ni-card:hover{border-color:color-mix(in oklab, var(--ni-accent) 55%, var(--ni-line));box-shadow:0 0 calc(28px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent) 28%, transparent), inset 0 1px 0 #8caaff24, 0 8px 32px #00000080;transform:translateY(-2px)}.ni-tag{border:1px solid var(--ni-accent);color:var(--ni-accent);letter-spacing:.18em;text-transform:uppercase;box-shadow:0 0 calc(10px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent) 55%, transparent);white-space:nowrap;background:color-mix(in oklab, var(--ni-accent) 8%, transparent);border-radius:3px;align-items:center;gap:6px;padding:3px 10px;font-family:Space Mono,monospace;font-size:10px;display:inline-flex}.ni-tag.alt{border-color:var(--ni-accent-alt);color:var(--ni-accent-alt);box-shadow:0 0 calc(10px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent-alt) 55%, transparent);background:color-mix(in oklab, var(--ni-accent-alt) 8%, transparent)}.ni-tag.cyan{border-color:var(--ni-accent-3);color:var(--ni-accent-3);box-shadow:0 0 calc(10px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent-3) 55%, transparent);background:color-mix(in oklab, var(--ni-accent-3) 8%, transparent)}.ni-tag.ghost{border-color:var(--ni-line-strong);color:var(--ni-ink-soft);box-shadow:none;background:0 0}.ni-btn{border:1.5px solid var(--ni-accent);color:var(--ni-accent);letter-spacing:.22em;text-transform:uppercase;box-shadow:0 0 calc(16px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent) 35%, transparent);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:10px;padding:12px 22px;font-family:Space Mono,monospace;font-size:12px;transition:all .18s;display:inline-flex;position:relative;overflow:hidden}.ni-btn:before{content:"";background:linear-gradient(120deg, transparent 30%, color-mix(in oklab, var(--ni-accent) 30%, transparent) 50%, transparent 70%);pointer-events:none;transition:transform .6s;position:absolute;inset:0;transform:translate(-120%)}.ni-btn:hover{box-shadow:0 0 calc(28px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent) 60%, transparent), inset 0 0 calc(14px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent) 22%, transparent);transform:translateY(-1px)}.ni-btn:hover:before{transform:translate(120%)}.ni-btn.solid{background:color-mix(in oklab, var(--ni-accent) 18%, transparent);color:var(--ni-bg-0);background-color:var(--ni-accent);box-shadow:0 0 calc(22px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent) 55%, transparent)}.ni-btn.solid:hover{background-color:color-mix(in oklab, var(--ni-accent) 92%, white)}.ni-btn.ghost{border-color:var(--ni-line-strong);color:var(--ni-ink);box-shadow:none}.ni-btn.ghost:hover{border-color:var(--ni-accent);color:var(--ni-accent);box-shadow:0 0 calc(14px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent) 35%, transparent)}.ni-btn.alt{border-color:var(--ni-accent-alt);color:var(--ni-accent-alt);box-shadow:0 0 calc(16px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent-alt) 35%, transparent)}.ni-btn.alt.solid{background:var(--ni-accent-alt);color:#fff}.ni-btn.sm{letter-spacing:.18em;padding:8px 14px;font-size:10px}.ni-btn.lg{padding:16px 30px;font-size:13px}.ni-brackets{position:relative}.ni-brackets:before,.ni-brackets:after{content:"";border:1.5px solid var(--ni-accent);width:16px;height:16px;box-shadow:0 0 calc(8px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent) 60%, transparent);position:absolute}.ni-brackets:before{border-bottom:none;border-right:none;top:-1px;left:-1px}.ni-brackets:after{border-top:none;border-left:none;bottom:-1px;right:-1px}.ni-brackets.alt:before,.ni-brackets.alt:after{border-color:var(--ni-accent-alt);box-shadow:0 0 calc(8px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent-alt) 60%, transparent)}.ni-brackets.cyan:before,.ni-brackets.cyan:after{border-color:var(--ni-accent-3);box-shadow:0 0 calc(8px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent-3) 60%, transparent)}.ni-clickable{cursor:pointer}.ni-clickable:hover{transform:translateY(-2px)}body.ni-light{--ni-accent:#7b4dff;--ni-accent-alt:#ff27d8;--ni-accent-3:#008fbd;--ni-bg-0:#f5f8fd;--ni-bg-1:#ffffffc7;--ni-bg-2:#f6f9ffeb;--ni-line:#4b5f821f;--ni-line-strong:#4b5f8238;--ni-ink:#08142d;--ni-ink-soft:#08142dad;--ni-ink-faint:#08142d6b;--ni-glow:.28;background:#f5f8fd}body.ni-light .ni-app:after{display:none!important}body.ni-light .ni-public-header,body.ni-light header[style*=sticky],body.ni-light header[style*="top: 0"],body.ni-light main>header[style*=sticky]{-webkit-backdrop-filter:blur(24px)saturate(180%)!important;background:#f8fbffbd!important;border-bottom:1px solid #ffffffdb!important;box-shadow:0 18px 52px -38px #23375f8c,inset 0 1px #fffffff2!important}body.ni-light .ni-card,body.ni-light .ni-brackets,body.ni-light [style*="border: '1px solid var(--ni-line)'"],body.ni-light [style*="border: 1px solid var(--ni-line)"]{-webkit-backdrop-filter:blur(22px)saturate(170%)!important;background:linear-gradient(135deg,#ffffffdb,#f6f9ff9e)!important;border-color:#ffffffe0!important;box-shadow:0 24px 62px -36px #1c2d526b,0 8px 22px -18px #1c2d5247,inset 0 1px #fffffff5!important}body.ni-light .ni-card:hover{transform:translateY(-2px);box-shadow:0 28px 70px -34px #6358d257,0 10px 26px -18px #1c2d5238,inset 0 1px #fff!important}body.ni-light image-slot{color:#08142d6b;box-shadow:inset 0 1px #ffffffe6,0 14px 32px -24px #283c6457;background:radial-gradient(circle at 18% 20%,#ff3ad82e,#0000 36%),radial-gradient(circle at 78% 22%,#27e8ff38,#0000 38%),linear-gradient(135deg,#ecf4fff0,#dae4f8bd)!important;border:1px solid #ffffffe6!important}body.ni-light .ni-btn.solid{color:#fff!important;background:#071129!important;border:1px solid #fff6!important;box-shadow:0 0 0 1px #ff3ad833,0 16px 34px -18px #071129b8,0 0 28px #ff3ad847!important}body.ni-light .ni-btn.solid:hover{background:#0c1735!important;box-shadow:0 0 0 1px #ff3ad852,0 18px 38px -18px #071129d1,0 0 34px #ff3ad857!important}body.ni-light .ni-btn.ghost,body.ni-light .ni-header-search-btn,body.ni-light .ni-theme-toggle{color:#071129!important;background:#ffffff9e!important;border:1px solid #96a5d247!important;box-shadow:0 12px 28px -22px #283c6473,inset 0 1px #ffffffdb!important}body.ni-light .ni-tag{background:#ffffffb8!important;border-color:#a0aeda47!important;box-shadow:0 8px 18px -14px #283c6457,inset 0 1px #ffffffeb!important}body.ni-light .ni-display{font-weight:500;color:#071129!important}body.ni-light .ni-mono{color:#08142d9e}@keyframes ni-loadmore-flow{0%{background-position:-180% 0,0 0}to{background-position:180% 0,220% 0}}.ni-mobile-dock,.ni-article-mobile-newsletter,.ni-article-mobile-tools,.ni-article-mobile-panel{display:none}.ni-analyse-row{border:1px solid var(--ni-line);color:inherit;background:#0a0e1c73;border-radius:8px;grid-template-columns:160px 1fr;gap:16px;padding:18px;text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.ni-analyse-row:hover{border-color:color-mix(in oklab, var(--ni-accent) 55%, var(--ni-line));box-shadow:0 0 20px color-mix(in oklab, var(--ni-accent) 20%, transparent)}body.ni-light .ni-analyse-row [style*="rgba(140,170,220"],body.ni-light .ni-analyse-row [style*="rgba(140, 170, 220"]{color:#3c326e8c!important;background:linear-gradient(135deg,#ebe6ffb3,#ffe8f899)!important;border-bottom-color:#9682d224!important}body.ni-light{--ni-bg-0:#f6f8fc;--ni-bg-1:#ffffffd1;--ni-bg-2:#f4f7fcf0;--ni-line:#44567c1f;--ni-line-strong:#44567c38;--ni-ink:#08142d;--ni-ink-soft:#08142db8;--ni-ink-faint:#08142d75;--ni-ink-mute:#08142d33;--ni-accent:#6d4cff;--ni-accent-alt:#d936b8;--ni-accent-3:#008fbd;--ni-grad-cta:linear-gradient(135deg, #071129 0%, #261d62 52%, #7a3ff0 100%);--ni-glow:.22;background:var(--ni-bg-0);color:var(--ni-ink)}body.ni-light .ni-public-header,body.ni-light header[style*=sticky],body.ni-light header[style*=top\:0],body.ni-light main>header[style*=sticky]{background:#f9fbffd1!important;border-bottom-color:#7b4dff47!important;box-shadow:0 18px 52px -42px #2a226975,0 1px #7b4dff38,0 6px 24px -12px #7b4dff38,inset 0 1px #fffffff5,inset 0 -1px #0f8ca82e!important}body.ni-light .ni-card,body.ni-light .ni-brackets,body.ni-light .ni-analyse-row{-webkit-backdrop-filter:blur(18px)saturate(135%);background:linear-gradient(#ffffffe0,#f7f4ffbd)!important;border-color:#7b4dff38!important;box-shadow:0 24px 62px -42px #2a226966,0 8px 22px -18px #192a4e38,0 0 0 .5px #7b4dff1f,inset 0 1px #fffffff5,inset 0 2px 0 -1px #7b4dff61!important}body.ni-light .ni-card:hover,body.ni-light .ni-analyse-row:hover{border-color:#7b4dff7a!important;box-shadow:0 32px 76px -40px #2a226975,0 12px 30px -22px #192a4e42,0 0 0 1px #7b4dff42,0 0 30px -6px #0f8ca84d,inset 0 1px #fff,inset 0 2px 0 -1px #7b4dff99!important}body.ni-light .ni-hero-carousel .ni-hero-title,body.ni-light .ni-hero-carousel .ni-hero-content h1,body.ni-light .ni-hero-carousel .ni-hero-content p,body.ni-light .ni-hero-carousel .ni-mono{color:#f2f5ff!important}body.ni-light .ni-btn{color:var(--ni-ink)!important;text-shadow:none!important;background:#ffffffb8!important;border-color:#7b4dff4d!important;box-shadow:0 8px 22px -18px #2a226966,0 0 0 .5px #7b4dff1f,inset 0 1px #ffffffeb,inset 0 2px 0 -1px #7b4dff4d!important}body.ni-light .ni-btn:hover{border-color:#7b4dff85!important;box-shadow:0 10px 26px -14px #2a226975,0 0 0 1px #7b4dff3d,0 0 22px -6px #0f8ca847,inset 0 1px #fff,inset 0 2px 0 -1px #7b4dff80!important}body.ni-light .ni-btn.solid{background:var(--ni-grad-cta)!important;color:#fff!important;border-color:#ffffff42!important;box-shadow:0 16px 36px -20px #261d62b8,0 0 0 1px #e63ebf4d,0 0 26px -4px #e63ebf66,inset 0 1px #ffffff4d!important}body.ni-light .ni-btn.solid:hover{box-shadow:0 18px 40px -18px #261d62cc,0 0 0 1px #e63ebf6b,0 0 34px -2px #e63ebf85,inset 0 1px #ffffff57!important}body.ni-light .ni-btn.ghost{color:var(--ni-ink-soft)!important;box-shadow:none!important;background:0 0!important;border-color:#7b4dff47!important}body.ni-light .ni-btn.ghost:hover{border-color:#7b4dff73!important;box-shadow:0 0 20px -8px #7b4dff59!important}body.ni-light .ni-tag{font-weight:650;color:#4f3ab8!important;box-shadow:none!important;background:#ffffffb8!important;border-color:#6d4cff38!important}body.ni-light .ni-section-label,body.ni-light .ni-mono{color:var(--ni-ink-soft);text-shadow:none!important}body.ni-light .ni-section-label:before,body.ni-light .ni-nav-link.active,body.ni-light .ni-eyebrow.accent,body.ni-light .ni-glow{color:var(--ni-accent)!important}body.ni-light .ni-glow,body.ni-light .ni-glow-alt{text-shadow:none!important}body.ni-light image-slot,body.ni-light .ni-card [style*="rgba(140,170,220"],body.ni-light .ni-card [style*="rgba(140, 170, 220"]{color:#08142d80!important;background:linear-gradient(135deg,#ebeffaeb,#f7f9ffbd)!important;border-color:#44567c1f!important}body.ni-light{--ni-bg-0:#f7f9fd;--ni-bg-1:#ffffffeb;--ni-bg-2:#f2f6fcf5;--ni-line:#22314e1a;--ni-line-strong:#22314e2e;--ni-ink:#081326;--ni-ink-soft:#081326ad;--ni-ink-faint:#0813266b;--ni-ink-mute:#0813262e;--ni-accent:#5542d6;--ni-accent-alt:#bd2f9f;--ni-accent-3:#007d9f;--ni-glow:.14;color:var(--ni-ink);background:#f7f9fd}body.ni-light .ni-app{background:linear-gradient(90deg,#fffffff0,#0000 24% 76%,#e6ecf79e),radial-gradient(760px 460px at 12% -6%,#5542d613,#0000 62%),radial-gradient(680px 420px at 92% 6%,#007d9f12,#0000 64%),linear-gradient(#fbfcff 0%,#f0f4fa 100%)!important}body.ni-light .ni-app:before,body.ni-light .ni-app:after,body.ni-light:before,body.ni-light:after{opacity:.18!important}body.ni-light .ni-public-header,body.ni-light header[style*=sticky],body.ni-light header[style*=top\:0],body.ni-light header[style*="top: 0"],body.ni-light main>header[style*=sticky]{-webkit-backdrop-filter:blur(18px)saturate(145%)!important;background:#fafcffdb!important;border-bottom-color:#7b4dff4d!important;box-shadow:0 16px 42px -38px #2a22697a,0 1px #7b4dff3d,0 6px 24px -12px #7b4dff38,inset 0 1px #fffffff5,inset 0 -1px #0f8ca833!important}body.ni-light .ni-card,body.ni-light .ni-brackets,body.ni-light .ni-analyse-row,body.ni-light .ni-verdict-card,body.ni-light .ni-search-panel,body.ni-light .ni-search-result,body.ni-light .ni-search-page-result,body.ni-light .ni-search-page-form{-webkit-backdrop-filter:blur(14px)saturate(125%)!important;background:linear-gradient(#fffffff0,#f7f4ffe0)!important;border-color:#7b4dff38!important;box-shadow:0 18px 48px -38px #2a226966,0 4px 14px -12px #0f1b3629,0 0 0 .5px #7b4dff1f,inset 0 1px #fffffffa,inset 0 2px 0 -1px #7b4dff61!important}body.ni-light .ni-card:hover,body.ni-light .ni-analyse-row:hover,body.ni-light .ni-verdict-card:hover,body.ni-light .ni-search-result:hover,body.ni-light .ni-search-result.active,body.ni-light .ni-search-page-result:hover{transform:translateY(-1px);border-color:#7b4dff7a!important;box-shadow:0 22px 54px -36px #2a226975,0 8px 22px -18px #0f1b3629,0 0 0 1px #7b4dff42,0 0 30px -6px #0f8ca84d,inset 0 1px #fff,inset 0 2px 0 -1px #7b4dff99!important}body.ni-light .ni-card:before,body.ni-light .ni-btn:before,body.ni-light .ni-btn.solid:after{display:none!important}body.ni-light .ni-btn,body.ni-light .ni-header-search-btn,body.ni-light .ni-theme-toggle,body.ni-light .ni-search-form button,body.ni-light .ni-search-all,body.ni-light .ni-search-page-form button{color:var(--ni-ink)!important;text-shadow:none!important;background:#ffffffb8!important;border-color:#7b4dff4d!important;box-shadow:0 0 0 .5px #7b4dff1f,inset 0 1px #ffffffeb,inset 0 2px 0 -1px #7b4dff4d!important}body.ni-light .ni-btn:hover,body.ni-light .ni-header-search-btn:hover,body.ni-light .ni-theme-toggle:hover,body.ni-light .ni-search-form button:hover,body.ni-light .ni-search-all:hover,body.ni-light .ni-search-page-form button:hover{transform:translateY(-1px);color:#3f32a8!important;background:#f6f4ffe6!important;border-color:#7b4dff85!important;box-shadow:0 0 0 1px #7b4dff3d,0 0 22px -6px #0f8ca84d,inset 0 1px #fff,inset 0 2px 0 -1px #7b4dff80!important}body.ni-light .ni-btn.solid,body.ni-light .ni-newsletter-band-section button[type=submit]{color:#fff!important;background:#151b2e!important;border-color:#7b4dff66!important;box-shadow:0 16px 34px -22px #0f1b369e,0 0 0 1px #e63ebf52,0 0 26px -4px #e63ebf6b,inset 0 1px #ffffff24!important}body.ni-light .ni-btn.solid:hover,body.ni-light .ni-newsletter-band-section button[type=submit]:hover{background:#1c2440!important;box-shadow:0 18px 40px -20px #0f1b36b8,0 0 0 1px #e63ebf70,0 0 34px -2px #e63ebf8c,inset 0 1px #ffffff2e!important}body.ni-light .ni-tag{color:#3f32a8!important;box-shadow:none!important;background:#ffffffc2!important;border-color:#5542d62e!important}body.ni-light .ni-tag.alt{color:#9f2484!important;background:#bd2f9f13!important;border-color:#bd2f9f2e!important}body.ni-light .ni-tag.cyan{color:#006c86!important;background:#007d9f13!important;border-color:#007d9f2e!important}body.ni-light .ni-section-label,body.ni-light .ni-mono,body.ni-light .ni-nav-link{color:var(--ni-ink-soft)!important;text-shadow:none!important}body.ni-light .ni-nav-link.active,body.ni-light .ni-section-label:before,body.ni-light .ni-eyebrow.accent,body.ni-light .ni-article-kicker,body.ni-light .ni-search-result-kicker{color:var(--ni-accent)!important;text-shadow:none!important}body.ni-light .ni-display,body.ni-light .ni-article-title,body.ni-light .ni-search-result-title,body.ni-light .ni-search-page-result h2{color:var(--ni-ink)!important;text-shadow:none!important}body.ni-light .ni-glow,body.ni-light .ni-glow-alt{color:var(--ni-accent)!important;text-shadow:none!important;filter:none!important}body.ni-light image-slot,body.ni-light .ni-article-media,body.ni-light .ni-search-result-media,body.ni-light .ni-search-page-result-media{box-shadow:none!important;background-color:#edf2f8!important;border-color:#22314e1a!important}body.ni-light .ni-article-excerpt,body.ni-light .ni-search-result p,body.ni-light .ni-search-page-result p,body.ni-light .ni-search-page-hero p{color:var(--ni-ink-soft)!important}body.ni-light .ni-newsletter-band-section .ni-brackets,body.ni-light .ni-article-mobile-newsletter{background:linear-gradient(135deg,#fffffff2,#f7faffe0),radial-gradient(circle at 8% 0,#5542d614,#0000 46%)!important;border-color:#5542d633!important;box-shadow:0 20px 54px -40px #0f1b3657,inset 0 1px #fffffffa!important}body.ni-light .ni-newsletter-band-section .ni-brackets:before,body.ni-light .ni-newsletter-band-section .ni-brackets:after{box-shadow:none!important;border-color:#5542d64d!important}body.ni-light footer{background:#fafcffad!important;border-top-color:#22314e1a!important}.ni-page-loading-bar{background:var(--ni-line);border-radius:2px;width:min(360px,80%);height:3px;margin:10px auto 0;position:relative;overflow:hidden}.ni-page-loading-bar:after{content:"";background:linear-gradient(90deg, transparent, var(--ni-accent), transparent);border-radius:2px;width:40%;animation:1.1s ease-in-out infinite ni-skeleton-scan;position:absolute;inset:0;transform:translate(-100%)}.ni-not-found{place-items:center;min-height:min(720px,100vh - 220px);padding-top:76px;padding-bottom:76px;display:grid}.ni-not-found-panel{border:1px solid var(--ni-accent);background:radial-gradient(circle at 12% 0%, color-mix(in oklab, var(--ni-accent) 18%, transparent), transparent 42%), linear-gradient(135deg, #0a0e1ccc, #05070feb);width:min(780px,100%);box-shadow:0 30px 90px -54px #000000f2, 0 0 calc(26px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent) 20%, transparent);border-radius:16px;padding:clamp(28px,6vw,56px);position:relative;overflow:hidden}.ni-not-found-panel:before{content:"";pointer-events:none;opacity:.1;background-image:linear-gradient(var(--ni-accent) 1px, transparent 1px), linear-gradient(90deg, var(--ni-accent) 1px, transparent 1px);background-size:34px 34px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.ni-not-found-panel>*{z-index:1;position:relative}.ni-not-found-code{font-family:var(--ni-title-font);color:var(--ni-accent);opacity:.95;text-shadow:0 0 calc(26px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent) 42%, transparent);margin-bottom:18px;font-size:clamp(72px,18vw,168px);line-height:.82}.ni-not-found h1{margin:10px 0 12px;font-size:clamp(34px,7vw,72px);line-height:.98}.ni-not-found p{max-width:560px;color:var(--ni-ink-soft);margin:0;font-size:16px;line-height:1.6}.ni-not-found-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:28px;display:flex}.ni-not-found-actions>a.ni-mono{color:var(--ni-accent);letter-spacing:.18em;font-size:10px;text-decoration:none}body.ni-light .ni-not-found-panel{background:radial-gradient(circle at 12% 0,#5542d61a,#0000 42%),linear-gradient(135deg,#fffffff5,#f7faffe6)!important;border-color:#5542d63d!important;box-shadow:0 28px 76px -50px #0f1b366b,inset 0 1px #fffffffa!important}body.ni-light .ni-not-found-code{text-shadow:none!important}.ni-list-hero{border-bottom:1px solid color-mix(in oklab, var(--ni-line) 70%, transparent)}.ni-dossiers-hero{padding-top:56px;padding-bottom:48px}.ni-list-page-title{margin:12px 0 0;font-size:56px;line-height:1}.ni-accent-text{color:var(--ni-accent)}.ni-list-page-intro{color:var(--ni-ink-soft);margin-top:12px;font-size:15px}.ni-list-hero p{max-width:760px;line-height:1.58}.ni-list-section{position:relative}.ni-section-label-row{margin-bottom:22px}.ni-dossiers-section{padding-bottom:80px}.ni-dossier-detail-hero{padding-top:56px;padding-bottom:48px}.ni-dossier-detail-head{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.ni-dossier-detail-icon{width:64px;height:64px;box-shadow:0 0 calc(22px*var(--ni-glow)) color-mix(in oklab, var(--ni-dossier-color,var(--ni-accent)) 45%, transparent);border-radius:12px;flex-shrink:0}.ni-dossier-detail-title{margin:6px 0 0;font-size:48px;line-height:1}.ni-dossier-dot{color:var(--ni-dossier-color,var(--ni-accent))}.ni-dossier-detail-desc{color:var(--ni-ink-soft);max-width:620px;margin-top:18px;font-size:15px}.ni-dossier-back-wrap{margin-top:12px}.ni-dossier-back-link{color:var(--ni-ink-faint);letter-spacing:.16em;font-size:10px;text-decoration:none}.ni-dossier-detail-section{padding-bottom:80px}.ni-dossier-empty{text-align:center;color:var(--ni-ink-soft);padding:40px}.ni-dossier-empty-title{margin-bottom:10px;font-size:14px}.ni-dossier-empty-meta{color:var(--ni-ink-faint);letter-spacing:.14em;font-size:10px}.ni-list-empty{border-style:dashed!important}.ni-signal-row{color:inherit;grid-template-columns:92px minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px;text-decoration:none;display:grid;overflow:hidden}.ni-signal-slot{border:1px solid var(--ni-line);background:var(--ni-card-gradient,var(--ni-bg-1));border-radius:8px;flex-shrink:0;width:92px;height:92px;overflow:hidden}.ni-signal-row-content{min-width:0}.ni-signal-row-title{margin-top:6px;font-size:17px;line-height:1.14}.ni-signal-row-excerpt{max-width:680px;color:var(--ni-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:8px 0 0;font-size:13px;line-height:1.42;display:-webkit-box;overflow:hidden}.ni-list-card-grid,.ni-dossier-grid{gap:var(--ni-card-gap);grid-template-columns:repeat(3,1fr);align-items:stretch;display:grid}.ni-home-dossiers-grid{gap:var(--ni-card-gap);grid-template-columns:repeat(5,1fr);display:grid}.ni-dossier-card{min-height:240px;color:inherit;flex-direction:column;gap:18px;padding:32px;text-decoration:none;display:flex;position:relative;overflow:hidden}.ni-home-dossier-card{gap:14px;min-height:200px;padding:24px}.ni-dossier-icon{border:1px solid var(--ni-dossier-color,var(--ni-accent));background:color-mix(in oklab, var(--ni-dossier-color,var(--ni-accent)) 8%, transparent);width:60px;height:60px;box-shadow:0 0 calc(20px*var(--ni-glow)) color-mix(in oklab, var(--ni-dossier-color,var(--ni-accent)) 45%, transparent);color:var(--ni-dossier-color,var(--ni-accent));border-radius:10px;place-items:center;display:grid}.ni-dossier-title{font-size:18px;line-height:1.1}.ni-dossier-desc{color:var(--ni-ink-soft);flex:1;margin:0;font-size:14px;line-height:1.5}.ni-home-dossier-icon{width:54px;height:54px;box-shadow:0 0 calc(18px*var(--ni-glow)) color-mix(in oklab, var(--ni-dossier-color,var(--ni-accent)) 45%, transparent);border-radius:8px}.ni-home-dossier-cta,.ni-dossier-cta{color:var(--ni-dossier-color,var(--ni-accent));letter-spacing:.18em;font-size:10px}.ni-dossier-card:after{content:"";background:linear-gradient(90deg, transparent, var(--ni-line-strong), transparent);opacity:.6;height:1px;position:absolute;inset:auto 18px 18px}
.ni-footer{border-top:1px solid var(--ni-line);margin-top:80px;padding-top:60px;padding-bottom:30px;position:relative}.ni-footer-glow{background:linear-gradient(to right, transparent, var(--ni-accent-alt) 30%, var(--ni-accent) 50%, var(--ni-accent-3) 70%, transparent);height:1px;box-shadow:0 0 calc(14px*var(--ni-glow)) var(--ni-accent);position:absolute;top:-1px;left:20%;right:20%}.ni-footer-main{grid-template-columns:2fr 3fr;gap:48px;display:grid}.ni-footer-bottom{border-top:1px solid var(--ni-line);color:var(--ni-ink-faint);font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:14px;margin-top:50px;padding-top:22px;font-size:10px;display:flex}.ni-footer-legal{color:inherit;text-decoration:none}.ni-footer-legal:hover{color:var(--ni-accent)}.ni-footer-version{border:1px solid var(--ni-line);letter-spacing:.12em;border-radius:999px;margin-left:auto;padding:4px 8px}.ni-footer-description{max-width:360px;color:var(--ni-ink-soft);margin:20px 0 0;font-size:14px;line-height:1.6}.ni-footer-social{gap:12px;margin-top:22px;display:flex}.ni-footer-social-link{border:1px solid var(--ni-line);width:36px;height:36px;font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.1em;color:var(--ni-ink-soft);cursor:pointer;border-radius:4px;place-items:center;font-size:10px;transition:all .16s;display:grid}.ni-footer-social-link:hover{border-color:var(--ni-accent-alt);color:var(--ni-accent-alt);box-shadow:0 0 calc(14px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent-alt) 50%, transparent)}.ni-footer-links{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.ni-footer-col-title{margin-bottom:16px}.ni-footer-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ni-footer-link{color:var(--ni-ink-soft);align-items:center;gap:6px;font-size:13px;text-decoration:none;transition:color .16s;display:inline-flex}.ni-footer-link:before{content:"";width:10px;height:1px;color:var(--ni-accent);opacity:0;background:currentColor;flex-shrink:0;transition:all .16s;transform:translate(-4px)}.ni-footer-link:hover{color:var(--ni-accent)}.ni-footer-link:hover:before{opacity:1;transform:translate(0)}.ni-newsletter-band-section{padding-top:56px;padding-bottom:0}.ni-newsletter-band-section.compact{padding-top:32px}.ni-newsletter-band-section:has(+.ni-footer){padding-bottom:64px}.ni-newsletter-band{border:1px solid var(--ni-accent);background:linear-gradient(135deg, color-mix(in oklab, var(--ni-accent) 6%, transparent), color-mix(in oklab, var(--ni-accent-alt) 3%, transparent));box-shadow:0 0 calc(28px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent) 18%, transparent);border-radius:6px;grid-template-columns:1fr auto;align-items:center;gap:24px;padding:20px 26px;display:grid;position:relative;overflow:hidden}.ni-newsletter-band-grid{opacity:.1;pointer-events:none;background-image:linear-gradient(var(--ni-accent) 1px, transparent 1px), linear-gradient(90deg, var(--ni-accent) 1px, transparent 1px);background-size:32px 32px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 70%);mask-image:linear-gradient(135deg,#000,#0000 70%)}.ni-newsletter-copy{position:relative}.ni-newsletter-eyebrow{font-size:9px}.ni-newsletter-title{letter-spacing:.02em;margin:4px 0;font-size:20px;line-height:1.05}.ni-newsletter-text{color:var(--ni-ink-soft);max-width:520px;margin:0;font-size:12px;line-height:1.45}.ni-newsletter-status{color:var(--ni-accent-3);font-size:11px;font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.08em;margin:10px 0 0}.ni-newsletter-status[data-state=error]{color:var(--ni-accent-alt)}.ni-newsletter-form{border:1px solid var(--ni-line);background:#070a1499;border-radius:4px;align-items:stretch;display:flex;position:relative;overflow:hidden}.ni-newsletter-input{width:220px;height:38px;color:var(--ni-ink);font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.04em;background:0 0;border:none;outline:none;padding:0 14px;font-size:12px}.ni-newsletter-submit{border:none;border-left:1px solid var(--ni-accent);background:var(--ni-accent);color:#0a0a0a;height:38px;font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.16em;cursor:pointer;white-space:nowrap;padding:0 18px;font-size:11px;font-weight:700;transition:filter .16s,opacity .16s}.ni-newsletter-submit:hover{filter:brightness(1.1)}.ni-newsletter-submit:disabled{cursor:wait;opacity:.72}.ni-newsletter-disabled{border:1px dashed color-mix(in oklab, var(--ni-accent) 40%, transparent);background:#070a1459;border-radius:4px;align-items:center;gap:12px;height:38px;padding:0 20px;display:flex}.ni-newsletter-disabled-dot{background:var(--ni-accent);opacity:.5;border-radius:50%;flex-shrink:0;width:6px;height:6px}.ni-newsletter-disabled-label{font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.18em;color:color-mix(in oklab, var(--ni-accent) 65%, transparent);font-size:10px}.ni-glow{text-shadow:0 0 calc(18px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent) 55%, transparent)}.ni-glow-alt{text-shadow:0 0 calc(18px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent-alt) 55%, transparent)}image-slot{border:1px solid var(--ni-line);background:linear-gradient(135deg,#141c3c99,#0a0e1c99);border-radius:8px;overflow:hidden}.ni-public-header{z-index:50;border-bottom:1px solid var(--ni-line);-webkit-backdrop-filter:blur(16px);background:#05070fc7;position:sticky;top:0}.ni-public-header-inner{justify-content:space-between;align-items:center;gap:24px;padding:14px 32px;display:flex}.ni-public-nav{flex-wrap:nowrap;align-items:center;gap:22px;display:flex}.ni-header-actions{align-items:center;gap:14px;display:flex}.ni-nav-link{letter-spacing:.18em;text-transform:uppercase;color:var(--ni-ink-soft);cursor:pointer;white-space:nowrap;padding:6px 0;font-family:Space Mono,monospace;font-size:11px;transition:color .16s;position:relative}.ni-nav-link:after{content:"";background:var(--ni-accent-alt);transform-origin:0;height:2px;box-shadow:0 0 calc(10px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent-alt) 70%, transparent);transition:transform .22s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.ni-nav-link:hover{color:var(--ni-ink)}.ni-nav-link:hover:after{transform:scaleX(1)}.ni-nav-link.active{color:var(--ni-accent-alt);text-shadow:0 0 calc(10px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent-alt) 70%, transparent)}.ni-nav-link.active:after{transform:scaleX(1)}.ni-header-search-btn{border:1px solid var(--ni-line);min-width:36px;height:36px;color:var(--ni-ink-soft);cursor:pointer;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 9px;transition:color .16s,border-color .16s,box-shadow .16s;display:flex}.ni-header-search-btn:hover{color:var(--ni-accent)!important;border-color:var(--ni-accent)!important;box-shadow:0 0 12px color-mix(in oklab, var(--ni-accent) 40%, transparent)!important}.ni-theme-toggle{border:1px solid var(--ni-line);height:36px;color:var(--ni-ink-soft);cursor:pointer;font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.14em;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:0 10px;font-size:10px;transition:color .16s,border-color .16s,box-shadow .16s;display:flex}.ni-theme-toggle:hover{color:var(--ni-accent-3)!important;border-color:var(--ni-accent-3)!important;box-shadow:0 0 12px color-mix(in oklab, var(--ni-accent-3) 36%, transparent)!important}.ni-mobile-menu-btn{border:1px solid var(--ni-line);width:38px;height:38px;color:var(--ni-ink-soft);cursor:pointer;background:0 0;border-radius:4px;place-items:center;display:none}.ni-skip-link{z-index:9999;background:var(--ni-accent);color:#05070f;letter-spacing:.14em;border-radius:0 0 6px 6px;padding:10px 20px;font-family:Space Mono,monospace;font-size:12px;font-weight:700;text-decoration:none;transition:top .16s;position:fixed;top:-56px;left:16px}.ni-skip-link:focus{outline-offset:2px;outline:2px solid #05070f;top:0}.ni-cookie-overlay{z-index:9000;pointer-events:none;justify-content:center;align-items:flex-end;padding:0 16px 24px;display:flex;position:fixed;inset:0}.ni-cookie-banner{pointer-events:all;border:1px solid var(--ni-line-strong);-webkit-backdrop-filter:blur(20px)saturate(140%);width:100%;max-width:780px;box-shadow:0 0 0 1px #f0ff2b0f, 0 32px 80px -20px #000000b3, 0 0 40px -10px color-mix(in oklab, var(--ni-accent) 12%, transparent);background:#0a0e1ceb;border-radius:10px;flex-direction:column;animation:.32s cubic-bezier(.22,1,.36,1) both ni-cookie-slide;display:flex;overflow:hidden}@keyframes ni-cookie-slide{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.ni-cookie-top{border-bottom:1px solid var(--ni-line);justify-content:space-between;align-items:center;padding:14px 20px 10px;display:flex}.ni-cookie-kicker{letter-spacing:.22em;color:var(--ni-accent);text-shadow:0 0 10px color-mix(in oklab, var(--ni-accent) 60%, transparent);align-items:center;gap:10px;font-family:Space Mono,monospace;font-size:10px;display:flex}.ni-cookie-dot{background:var(--ni-accent);width:7px;height:7px;box-shadow:0 0 10px var(--ni-accent);border-radius:50%;flex-shrink:0;animation:1.6s ease-in-out infinite ni-pulse}.ni-cookie-close{border:1px solid var(--ni-line);width:28px;height:28px;color:var(--ni-ink-faint);cursor:pointer;background:0 0;border-radius:4px;place-items:center;font-family:Space Mono,monospace;font-size:11px;transition:color .16s,border-color .16s;display:grid}.ni-cookie-close:hover{color:var(--ni-accent-alt);border-color:var(--ni-accent-alt)}.ni-cookie-body{flex-direction:column;gap:16px;padding:16px 20px;display:flex}.ni-cookie-text{color:var(--ni-ink-soft);margin:0;font-family:Manrope,sans-serif;font-size:13px;line-height:1.6}.ni-cookie-prefs{border:1px solid var(--ni-line);border-radius:6px;flex-direction:column;animation:.2s both ni-cookie-slide;display:flex;overflow:hidden}.ni-cookie-toggle-row{border-bottom:1px solid var(--ni-line);justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.ni-cookie-toggle-row:last-child{border-bottom:none}.ni-cookie-toggle-info{flex-direction:column;gap:3px;min-width:0;display:flex}.ni-cookie-toggle-label{letter-spacing:.14em;color:var(--ni-ink);font-family:Space Mono,monospace;font-size:11px}.ni-cookie-toggle-desc{color:var(--ni-ink-faint);font-family:Manrope,sans-serif;font-size:11.5px;line-height:1.4}.ni-cookie-toggle{background:var(--ni-line-strong);cursor:pointer;border:none;border-radius:999px;flex-shrink:0;width:42px;height:23px;padding:0;transition:background .2s,box-shadow .2s;position:relative}.ni-cookie-toggle.on{background:var(--ni-accent);box-shadow:0 0 10px color-mix(in oklab, var(--ni-accent) 55%, transparent)}.ni-cookie-toggle.locked{cursor:not-allowed;opacity:.65}.ni-cookie-toggle-thumb{pointer-events:none;background:#05070fe6;border-radius:50%;width:17px;height:17px;transition:left .2s;position:absolute;top:3px;left:3px}.ni-cookie-toggle.on .ni-cookie-toggle-thumb{left:22px}.ni-cookie-lock{pointer-events:none;place-items:center;font-size:10px;display:grid;position:absolute;inset:0}.ni-cookie-actions{border-top:1px solid var(--ni-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 20px 16px;display:flex}.ni-cookie-actions-right{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ni-cookie-btn-ghost{border:1px solid var(--ni-line-strong);height:34px;color:var(--ni-ink-soft);letter-spacing:.16em;cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;padding:0 14px;font-family:Space Mono,monospace;font-size:10px;transition:color .16s,border-color .16s}.ni-cookie-btn-ghost:hover{color:var(--ni-ink);border-color:var(--ni-ink-soft)}.ni-cookie-btn-solid{background:var(--ni-accent);border:1px solid var(--ni-accent);color:#05070f;letter-spacing:.16em;cursor:pointer;white-space:nowrap;height:34px;box-shadow:0 0 14px color-mix(in oklab, var(--ni-accent) 40%, transparent);border-radius:4px;padding:0 18px;font-family:Space Mono,monospace;font-size:10px;font-weight:700;transition:box-shadow .16s}.ni-cookie-btn-solid:hover{box-shadow:0 0 22px color-mix(in oklab, var(--ni-accent) 65%, transparent)}body.ni-light .ni-cookie-banner{background:#f8fafff5;border-color:#22314e21;box-shadow:0 32px 80px -20px #0f1b362e,0 0 0 1px #7b4dff12,inset 0 1px #ffffffe6}body.ni-light .ni-cookie-top{border-bottom-color:#22314e17}body.ni-light .ni-cookie-kicker{color:#53c;text-shadow:none}body.ni-light .ni-cookie-dot{background:#53c;box-shadow:0 0 8px #5533cc73}body.ni-light .ni-cookie-close{color:#08132673;border-color:#22314e2e}body.ni-light .ni-cookie-close:hover{color:#c0166a;border-color:#c0166a}body.ni-light .ni-cookie-text{color:#081326ad}body.ni-light .ni-cookie-prefs{border-color:#22314e1f}body.ni-light .ni-cookie-toggle-row{border-bottom-color:#22314e14}body.ni-light .ni-cookie-toggle-label{color:#081326e0}body.ni-light .ni-cookie-toggle-desc{color:#0813267a}body.ni-light .ni-cookie-toggle{background:#22314e24}body.ni-light .ni-cookie-toggle.on{background:#53c;box-shadow:0 0 10px #5533cc61}body.ni-light .ni-cookie-toggle-thumb{background:#fff}body.ni-light .ni-cookie-actions{border-top-color:#22314e17}body.ni-light .ni-cookie-btn-ghost{color:#08132699;border-color:#22314e33}body.ni-light .ni-cookie-btn-ghost:hover{color:#081326e6;border-color:#22314e6b}body.ni-light .ni-cookie-btn-solid{color:#fff;background:#53c;border-color:#53c;box-shadow:0 0 14px #5533cc59}body.ni-light .ni-cookie-btn-solid:hover{box-shadow:0 0 22px #5533cc8c}@media (max-width:600px){.ni-cookie-overlay{padding:0 0 80px}.ni-cookie-banner{border-radius:10px 10px 0 0;max-width:100%}.ni-cookie-actions{flex-direction:column;align-items:stretch}.ni-cookie-actions-right{width:100%}.ni-cookie-btn-ghost,.ni-cookie-btn-solid{text-align:center;width:100%}}body.ni-light .ni-newsletter-band{-webkit-backdrop-filter:blur(28px)saturate(180%)!important;background:radial-gradient(at 0 0,#c8b4ff73,#0000 55%),radial-gradient(at 100% 100%,#b4dcff66,#0000 55%),linear-gradient(135deg,#ffffffd1,#f8f6ff8c)!important;border:1px solid #7b4dff47!important;box-shadow:0 24px 60px -16px #7b4dff2e,0 4px 12px -2px #283c6414,inset 0 1px #fffffff2!important}body.ni-light .ni-newsletter-band:before,body.ni-light .ni-newsletter-band:after{border-color:#7b4dff8c!important;box-shadow:0 0 14px #7b4dff4d!important}body.ni-light .ni-newsletter-submit{color:#fff!important;background:linear-gradient(135deg,#9b5bff,#e63ebf)!important;border-left-color:#7b4dff66!important}body.ni-light .ni-newsletter-form{background:#ffffffb3!important;border-color:#7b4dff38!important}body.ni-light .ni-nav-link.active{color:#ff27d8!important;text-shadow:none!important}body.ni-light .ni-nav-link:after{background:#ff27d8!important;background:var(--ni-accent)!important;box-shadow:0 0 18px #ff27d852!important;box-shadow:none!important}body.ni-light .ni-newsletter-disabled{background:#151b2e!important;border-color:#7b4dff66!important;box-shadow:0 16px 34px -22px #0f1b3680,0 0 0 1px #7b4dff47,inset 0 1px #ffffff24!important}body.ni-light .ni-newsletter-disabled-dot{box-shadow:0 0 10px #5542d68c;background:var(--ni-accent)!important;opacity:.8!important}body.ni-light .ni-newsletter-disabled-label{color:#8b7cff!important}body.ni-light .ni-footer-glow{height:1px;box-shadow:none!important;background:linear-gradient(90deg,#0000,#7b4dff80 25%,#e63ebf6b 50%,#0f8ca861 75%,#0000)!important}body.ni-light .ni-footer-version{background:#7b4dff0a;color:#1a223380!important;border-color:#7b4dff38!important}body.ni-light .ni-footer-link{color:#1a2233a6}body.ni-light .ni-footer-link:hover,body.ni-light .ni-footer-link:before{color:#7b4dff}body.ni-light .ni-footer-social-link{background:#fff9;border-color:#7b4dff33}body.ni-light .ni-footer-bottom{border-top-color:#7b4dff1f!important}body.ni-light .ni-newsletter-status{text-shadow:none!important}.ni-logo{flex-direction:column;gap:2px;text-decoration:none;display:flex}.ni-logo-row{align-items:center;gap:10px;display:flex}.ni-logo-mark{background:var(--ni-accent);width:12px;height:12px;box-shadow:0 0 calc(14px*var(--ni-glow)) var(--ni-accent);flex-shrink:0;display:inline-block;transform:rotate(45deg)}.ni-logo-wordmark{color:var(--ni-ink);font-size:18px}.ni-logo.small .ni-logo-wordmark{font-size:15px}.ni-logo-wordmark-accent{color:var(--ni-accent)}.ni-logo-subtitle{opacity:.55;letter-spacing:.22em;text-transform:uppercase;padding-left:22px;font-size:9px}
.ni-hero-tint{z-index:1;pointer-events:none;background:linear-gradient(90deg,#05070fe0 0%,#05070fa6 35%,#05070f4d 75%,#05070f8c 100%);position:absolute;inset:0}body.ni-light .ni-hero-tint{background:linear-gradient(90deg,#0a0f208c 0%,#0a0f204d 35%,#0a0f200d 75%,#0a0f2033 100%),linear-gradient(#0000 50%,#0a0f2073 100%)}.ni-hero-carousel .ni-hero-title,.ni-hero-carousel .ni-hero-content h1{text-shadow:0 2px 18px #0000008c,0 0 36px #00000059;color:#f0f3ff!important}body.ni-light .ni-hero-carousel .ni-hero-title,body.ni-light .ni-hero-carousel .ni-hero-content h1{text-shadow:0 2px 14px #000000bf,0 0 28px #0000008c,0 0 60px #0000004d}body.ni-light .ni-hero-carousel .ni-hero-content p{text-shadow:0 1px 8px #00000080}body.ni-light .ni-hero-carousel .ni-mono{text-shadow:0 1px 4px #0000008c}.ni-hero-carousel .ni-hero-content p{color:#f0f3ffd1!important}.ni-hero-carousel .ni-mono{color:#f0f3ffa6!important}.ni-hero-carousel .ni-glow{text-shadow:0 0 calc(18px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent) 55%, transparent);color:var(--ni-accent)!important}.ni-hero-carousel .ni-glow-alt{text-shadow:0 0 calc(18px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent-alt) 55%, transparent);color:var(--ni-accent-alt)!important}.ni-hero-carousel .ni-hero-title{animation:6s ease-in-out infinite ni-hero-title-breathe}@keyframes ni-hero-title-breathe{0%,to{text-shadow:0 0 calc(8px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent) 35%, transparent)}50%{text-shadow:0 0 calc(22px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent) 60%, transparent)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}.ni-hero-carousel .ni-hero-title,body.ni-light .ni-app:before{animation:none!important}}.ni-hero-read-hud{color:#f2f5ff;-webkit-backdrop-filter:blur(12px)saturate(130%);background:linear-gradient(90deg,#f0f3ff17,#f0f3ff09),#05070f47;border:1px solid #f0f3ff2e;border-radius:6px;align-items:center;gap:10px;min-height:38px;padding:0 12px 0 14px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex;box-shadow:inset 0 1px #ffffff14,0 14px 32px -26px #000000db}.ni-hero-read-hud:hover{border-color:color-mix(in oklab, var(--ni-accent) 50%, #f0f3ff2e);background:linear-gradient(90deg, color-mix(in oklab, var(--ni-accent) 16%, transparent), #f0f3ff0d), #05070f57;transform:translateY(-1px)}.ni-hero-read-label,.ni-hero-read-meta,.ni-hero-read-author,.ni-hero-read-arrow{font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.16em;white-space:nowrap;font-size:10px;line-height:1}.ni-hero-read-label{color:#f2f5ff}.ni-hero-read-meta,.ni-hero-read-author{color:#f2f5ff94}.ni-hero-read-meta:before,.ni-hero-read-author:before{content:"";vertical-align:-3px;background:#f2f5ff29;width:1px;height:14px;margin:0 10px 0 0;display:inline-block}.ni-hero-read-arrow{color:var(--ni-accent);transition:transform .18s}.ni-hero-read-hud:hover .ni-hero-read-arrow{transform:translate(3px)}@media (max-width:620px){.ni-hero-read-hud{justify-content:space-between!important;gap:8px!important;width:100%!important;max-width:none!important;padding:0 12px!important;overflow:hidden!important}.ni-hero-read-label{letter-spacing:0!important;font-size:0!important}.ni-hero-read-label:after{content:"LIRE";letter-spacing:.11em;font-size:9px}.ni-hero-read-meta,.ni-hero-read-arrow{letter-spacing:.11em!important;font-size:9px!important}.ni-hero-read-meta{margin-left:auto!important}.ni-hero-read-author{display:none!important}}.ni-article-card-link{text-decoration:none;display:contents}.ni-article-card{flex-direction:column;height:100%;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.ni-article-card:hover{box-shadow:var(--ni-card-glow);border-color:color-mix(in oklab, var(--ni-card-accent) 55%, var(--ni-line));transform:translateY(-3px)}.ni-article-slot-scan{pointer-events:none;opacity:.55;background:repeating-linear-gradient(#0000 0 3px,#ffffff08 3px 4px);transition:opacity .2s;position:absolute;inset:0}.ni-article-card:hover .ni-article-slot-scan{opacity:1}.ni-article-cover-fade{pointer-events:none;background:linear-gradient(#0000 50%,#05070f8c 100%);position:absolute;inset:0}.ni-article-arrow{color:var(--ni-card-accent);font-size:14px;transition:transform .2s}.ni-article-card:hover .ni-article-arrow{transform:translate(3px,-3px)}.ni-article-title{font-family:var(--font-manrope,"Manrope"), "Inter", system-ui, sans-serif;font-weight:760;font-size:var(--ni-card-title-size,18px);letter-spacing:-.02em;color:var(--ni-ink);text-transform:none;margin:0;line-height:1.18}.ni-article-page-title{letter-spacing:-.035em;font-weight:820}body.ni-light .ni-section-label{color:var(--ni-ink-soft);letter-spacing:.22em;font-weight:600}body.ni-light .ni-dossier-icon{background:linear-gradient(135deg,#fffc,#f4f6fa80)!important;border:1px solid #ffffffe6!important;box-shadow:0 8px 24px -6px #3c50781f,inset 0 1px #fff!important}body.ni-light .ni-dossier-icon svg{filter:drop-shadow(0 2px 8px #9b5bff40)}body.ni-light .ni-section-label{color:var(--ni-ink-soft);letter-spacing:.28em;padding-right:24px;font-weight:600;position:relative}body.ni-light .ni-section-label:after{content:"";background:linear-gradient(90deg,#7b4dffa6,#e63ebf66 40%,#0f8ca838 70%,#0000);width:80px;height:1px;position:absolute;top:50%;left:100%;transform:translateY(-50%)}body.ni-light .ni-section-label:before{color:#9b5bff;text-shadow:0 0 14px #9b5bff73}body.ni-light .ni-analyse-row{-webkit-backdrop-filter:none!important;background:linear-gradient(150deg,#fff 0%,#f6f3fffa 55%,#fff6fbf7 100%)!important;border:1px solid #9682d229!important;box-shadow:0 2px 6px -2px #6450b412,0 8px 26px -10px #5037a01f,inset 0 1px #fff!important}body.ni-light .ni-analyse-row:hover{border-color:#7b4dff52!important;transform:translateY(-2px)!important;box-shadow:0 4px 10px -3px #6450b41f,0 16px 40px -12px #6446c838,inset 0 1px #fff!important}body.ni-light .ni-hero-carousel{background:#071129!important;border-color:#ffffff4d!important;box-shadow:0 34px 90px -42px #07112985,0 10px 32px -22px #2a226966,inset 0 1px #ffffff29!important}body.ni-light .ni-dossier-icon{box-shadow:none!important}body.ni-light .ni-list-hero{border-bottom-color:#22314e1a!important}.ni-home-trending{flex:auto;grid-template-columns:auto repeat(3,minmax(0,1fr));align-items:stretch;gap:0;padding:14px 20px;display:grid}.ni-home-trending-head{border-right:1px solid var(--ni-line);align-items:center;margin-right:4px;padding-right:22px;display:flex}.ni-home-trending-label{color:var(--ni-accent);letter-spacing:.22em;text-shadow:0 0 8px var(--ni-accent);font-size:9px}.ni-home-trending-live{color:var(--ni-ink-faint);letter-spacing:.2em;align-items:center;gap:6px;margin-top:4px;font-size:9px;display:flex}.ni-home-trending-dot{background:var(--ni-accent-alt);width:5px;height:5px;box-shadow:0 0 6px var(--ni-accent-alt);border-radius:50%;animation:1.4s ease-in-out infinite ni-pulse}.ni-home-trending-item{min-width:0;color:inherit;flex-direction:column;justify-content:center;gap:6px;padding:4px 18px;text-decoration:none;display:flex}.ni-home-trending-item:not(:last-child){border-right:1px solid var(--ni-line)}.ni-home-trending-rank{color:var(--ni-accent);text-shadow:0 0 8px var(--ni-accent);font-size:16px;line-height:1}.ni-home-trending-item-meta{align-items:center;gap:8px;display:flex}.ni-home-trending-title{color:var(--ni-ink);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.25;display:-webkit-box;overflow:hidden}.ni-home-trending-views{color:var(--ni-accent-3);letter-spacing:.14em;font-size:9px}.ni-home-aside{flex-direction:column;gap:18px;display:flex}.ni-home-aside-card{padding:22px}.ni-home-aside-all{color:var(--ni-accent);letter-spacing:.18em;font-size:10px}.ni-home-aside-list{flex-direction:column;gap:14px;display:flex}.ni-home-aside-empty{color:var(--ni-ink-faint);letter-spacing:.14em;font-size:10px}.ni-home-signal-item{color:inherit;grid-template-columns:64px 1fr;gap:12px;text-decoration:none;display:grid}.ni-home-signal-item:not(:first-child){border-top:1px dashed var(--ni-line);padding-top:14px}.ni-home-signal-thumb{border:1px solid var(--ni-line);border-radius:4px;flex-shrink:0;width:64px;height:64px;overflow:hidden}.ni-home-signal-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ni-home-signal-text{flex-direction:column;gap:6px;display:flex}.ni-home-signal-title{color:var(--ni-ink);font-size:13px;line-height:1.3}.ni-home-tool-item{grid-template-columns:52px 1fr;align-items:flex-start;gap:12px;display:grid}.ni-home-tool-item:not(:first-child){border-top:1px dashed var(--ni-line);padding-top:14px}.ni-home-tool-icon{border:1px solid var(--ni-tool-color,var(--ni-accent));background:color-mix(in oklab, var(--ni-tool-color,var(--ni-accent)) 8%, transparent);width:52px;height:52px;box-shadow:0 0 calc(14px*var(--ni-glow)) color-mix(in oklab, var(--ni-tool-color,var(--ni-accent)) 50%, transparent);color:var(--ni-tool-color,var(--ni-accent));border-radius:6px;place-items:center;display:grid}.ni-home-tool-text{flex-direction:column;gap:4px;display:flex}.ni-home-tool-name{letter-spacing:.04em;font-size:14px}.ni-home-tool-desc{color:var(--ni-ink-soft);margin:0;font-size:12px;line-height:1.35}.ni-home-tool-tags{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.ni-home-signal-item{transition:transform .16s}.ni-home-signal-title{transition:color .16s}.ni-home-signal-thumb{transition:border-color .16s,box-shadow .16s}.ni-home-signal-item:hover{transform:translate(3px)}.ni-home-signal-item:hover .ni-home-signal-title{color:var(--ni-accent)}.ni-home-signal-item:hover .ni-home-signal-thumb{border-color:var(--ni-accent);box-shadow:0 0 calc(14px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent) 45%, transparent)}.ni-home-actus{padding-top:64px}.ni-home-dossiers-section{padding-top:80px}.ni-section-link{color:var(--ni-accent);letter-spacing:.2em;font-size:11px}.ni-grid-magazine{gap:var(--ni-card-gap);grid-template-columns:repeat(4,1fr);grid-auto-rows:1fr;display:grid}.ni-grid-magazine-featured{grid-area:span 2/span 2}.ni-home-dossier-title{font-size:15px;line-height:1.1}.ni-home-dossier-desc{color:var(--ni-ink-soft);flex:1;margin:0;font-size:13px;line-height:1.4}.ni-home-top{padding-top:32px}.ni-home-top-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:stretch;gap:22px;display:grid}.ni-home-top-main{flex-direction:column;gap:18px;min-width:0;display:flex}.ni-home-section{padding-top:80px}.ni-home-analyses-grid{gap:var(--ni-card-gap);grid-template-columns:1fr 1fr;display:grid}.ni-analyse-text{flex-direction:column;gap:6px;display:flex}.ni-analyse-meta{align-items:center;gap:8px;display:flex}.ni-analyse-title{font-size:15px;line-height:1.2}.ni-analyse-excerpt{color:var(--ni-ink-soft);margin:0;font-size:12px;line-height:1.4}.ni-analyse-foot{margin-top:auto}.ni-analyse-stamp{color:var(--ni-ink-faint);letter-spacing:.16em;font-size:9px}.ni-home-more{justify-content:center;margin-top:36px;display:flex}.ni-analyse-thumb{border:1px solid var(--ni-line);border-radius:6px;flex-shrink:0;width:160px;height:100px;position:relative;overflow:hidden}.ni-analyse-thumb img{object-fit:cover;width:100%;height:100%;display:block}.ni-analyse-thumb-fallback{width:100%;height:100%;font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.16em;color:var(--ni-ink-faint);text-transform:uppercase;justify-content:center;align-items:center;font-size:10px;display:flex}.ni-title-dot{color:var(--ni-accent)}.ni-contact{max-width:720px;padding-top:56px;padding-bottom:80px}.ni-contact-title{margin:12px 0 0;font-size:48px;line-height:1}.ni-contact-intro{color:var(--ni-ink-soft);max-width:560px;margin-top:16px;font-size:15px;line-height:1.65}.ni-contact-list{flex-direction:column;gap:24px;margin-top:48px;display:flex}.ni-contact-card{padding:28px 32px}.ni-contact-kicker{color:var(--ni-contact-color,var(--ni-accent));letter-spacing:.22em;margin-bottom:10px;font-size:10px}.ni-contact-label{color:var(--ni-ink);margin-bottom:6px;font-size:15px}.ni-contact-email{color:var(--ni-contact-color,var(--ni-accent));letter-spacing:.1em;font-size:13px;text-decoration:none}.ni-contact-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.ni-contact-choice{text-align:left;cursor:pointer;min-width:0;color:var(--ni-ink);background:var(--ni-bg-1);font:inherit;padding:20px}.ni-contact-choice .ni-contact-kicker,.ni-contact-choice .ni-contact-label{display:block}.ni-contact-choice .ni-contact-label{margin:0;font-size:13px;line-height:1.6}.ni-contact-choice[aria-pressed=true]{border-color:var(--ni-accent);background:color-mix(in oklab,var(--ni-accent) 5%,var(--ni-bg-1))}.ni-contact-choice:focus-visible{outline:2px solid var(--ni-accent-3);outline-offset:3px}.ni-contact-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.ni-contact-form legend{margin-bottom:18px;padding:0}.ni-contact-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.ni-contact-form select{border:1px solid var(--ni-line-strong);background:var(--ni-bg-0);width:100%;min-width:0;color:var(--ni-ink);font:inherit;border-radius:7px;padding:12px 14px;font-size:16px}.ni-contact-form select:focus{border-color:var(--ni-accent-3)}.ni-contact-form .ni-btn{white-space:normal;justify-self:start;max-width:100%;line-height:1.6}.ni-contact-form .ni-community-note{margin:0}.ni-contact-form .ni-community-note a{color:var(--ni-accent-3);text-underline-offset:3px}@media (max-width:600px){.ni-contact-choices,.ni-contact-fields{grid-template-columns:minmax(0,1fr)}.ni-contact-card{padding:22px}.ni-contact-choice{padding:16px 20px}.ni-contact-list{gap:20px;margin-top:28px}}.ni-list-hero{padding-top:56px;padding-bottom:36px}.ni-list-title{margin:12px 0 0;font-size:56px;line-height:1}.ni-list-intro{color:var(--ni-ink-soft);max-width:680px;margin-top:12px;font-size:15px;line-height:1.55}.ni-list-chips{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.ni-list-section{padding-bottom:80px}.ni-list-empty{text-align:center;color:var(--ni-ink-soft);padding:32px}.ni-analysis-list{flex-direction:column;gap:20px;display:flex}.ni-legend-chip{letter-spacing:.18em;color:var(--ni-ink-soft);border:1px solid var(--ni-chip-color,var(--ni-accent));background:color-mix(in oklab, var(--ni-chip-color,var(--ni-accent)) 8%, transparent);border-radius:3px;align-items:center;gap:8px;padding:6px 10px;font-size:10px;display:inline-flex}.ni-legend-chip-dot{background:var(--ni-chip-color,var(--ni-accent));width:8px;height:8px;box-shadow:0 0 8px var(--ni-chip-color,var(--ni-accent));border-radius:50%}.ni-tools-hero{padding-top:56px;padding-bottom:48px}.ni-tools-intro{color:var(--ni-ink-soft);margin-top:12px;font-size:15px}.ni-tools-grid{gap:var(--ni-card-gap);grid-template-columns:repeat(auto-fill,minmax(min(480px,100%),1fr));display:grid}.ni-tools-card{align-items:flex-start;gap:22px;padding:28px;display:flex}.ni-tools-icon{border:1px solid var(--ni-tool-color,var(--ni-accent));background:color-mix(in oklab, var(--ni-tool-color,var(--ni-accent)) 8%, transparent);width:60px;height:60px;box-shadow:0 0 calc(18px*var(--ni-glow)) color-mix(in oklab, var(--ni-tool-color,var(--ni-accent)) 45%, transparent);color:var(--ni-tool-color,var(--ni-accent));border-radius:10px;flex-shrink:0;place-items:center;display:grid}.ni-tools-text{flex:1;min-width:0}.ni-tools-name{font-size:18px}.ni-tools-desc{color:var(--ni-ink-soft);margin:8px 0 14px;font-size:14px;line-height:1.5}.ni-tools-tags{flex-wrap:wrap;gap:8px;display:flex}.ni-home-paths{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding-top:24px;padding-bottom:4px;display:grid}.ni-home-path{border-color:var(--ni-line-strong);align-items:center;gap:14px;min-width:0;padding:20px;transition:border-color .15s;display:flex}.ni-home-path:hover{border-color:var(--ni-accent)}.ni-home-path>div{min-width:0}.ni-home-path-number{color:var(--ni-accent);font-size:12px}.ni-home-path-tag{letter-spacing:.12em;color:var(--ni-ink-soft);margin-bottom:7px;font-size:9px;display:block}.ni-home-path strong{font-size:16px;font-weight:650;line-height:1.45;display:block}.ni-home-path p{color:var(--ni-ink-soft);margin:7px 0 0;font-size:12px;line-height:1.6}.ni-home-path-arrow{color:var(--ni-accent);flex-shrink:0;margin-left:auto}.ni-dossier-editorial-title{font:500 22px/1.5 var(--font-space-mono), monospace;margin:0 0 24px}@media (max-width:980px){.ni-home-paths{gap:10px}.ni-home-path{gap:10px;padding:14px}.ni-home-path strong{font-size:14px}.ni-home-path-number{display:none}}@media (max-width:640px){.ni-home-paths{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:16px}.ni-home-path{padding:12px 14px}.ni-home-path-number{display:block}.ni-home-path-tag,.ni-home-path p{display:none}}.ni-dossier-learning{padding-top:12px;padding-bottom:30px}.ni-dossier-learning h2{font:500 clamp(20px, 3vw, 28px)/1.5 var(--font-space-mono), monospace;margin:0 0 14px}.ni-dossier-introduction{max-width:820px;margin-bottom:30px}.ni-dossier-introduction p{white-space:pre-line;color:var(--ni-ink-soft);overflow-wrap:anywhere;font-size:16px;line-height:1.9}.ni-dossier-start{border-color:var(--ni-accent);margin-bottom:28px;padding:clamp(20px,4vw,36px)}.ni-dossier-start>span{color:var(--ni-accent);margin-bottom:16px;font-size:11px;display:block}.ni-dossier-start p,.ni-dossier-reading>p{color:var(--ni-ink-soft);font-size:14px;line-height:1.8}.ni-dossier-start-link{text-underline-offset:5px;padding-top:10px;font-size:13px;text-decoration:underline;display:inline-block}.ni-dossier-reading ol{margin-top:18px;padding-left:28px}.ni-dossier-reading li{border-bottom:1px solid var(--ni-line);margin-bottom:10px;padding:0 0 0 8px}.ni-dossier-reading li::marker{color:var(--ni-accent);font-family:var(--font-space-mono), monospace}.ni-dossier-reading li a{overflow-wrap:anywhere;padding:14px 0;font-size:16px;line-height:1.7;display:block}.ni-public-inventory{padding-bottom:72px}.ni-public-inventory h2{font:500 24px/1.5 var(--font-space-mono), monospace;margin-bottom:24px}.ni-public-inventory-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.ni-public-inventory-grid>div{gap:12px;padding:26px;display:grid}.ni-public-inventory-grid strong{font:500 32px/1.4 var(--font-space-mono), monospace;color:var(--ni-accent)}.ni-public-inventory-grid span{color:var(--ni-ink-soft);font-size:14px}@media (max-width:640px){.ni-public-inventory-grid{grid-template-columns:minmax(0,1fr)}}
.ni-article-actions{gap:8px;display:flex}.ni-article-actions button{border:1px solid var(--ni-line);min-width:36px;height:36px;color:var(--ni-ink-soft);cursor:pointer;font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.14em;background:0 0;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-size:9px;transition:color .16s,border-color .16s,box-shadow .16s,background .16s;display:inline-flex}.ni-article-actions button:hover{color:var(--ni-accent);border-color:var(--ni-accent);box-shadow:0 0 14px color-mix(in oklab, var(--ni-accent) 50%, transparent)}.ni-article-actions button span:first-child{font-size:14px;line-height:1}.ni-article-toc{position:sticky;top:100px}.ni-article-toc-title{margin-bottom:16px}.ni-article-toc-list{padding-left:18px;position:relative}.ni-article-toc-rail{background:var(--ni-line-strong);width:1px;position:absolute;top:6px;bottom:6px;left:0}.ni-article-toc-link{font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.06em;color:var(--ni-ink-soft);padding:9px 0;font-size:11px;text-decoration:none;transition:color .16s;display:block;position:relative}.ni-article-toc-link[data-active=true]{color:var(--ni-accent);text-shadow:0 0 calc(8px*var(--ni-glow)) var(--ni-accent)}.ni-article-toc-dot{border:1px solid var(--ni-line-strong);background:0 0;border-radius:50%;width:8px;height:8px;position:absolute;top:50%;left:-22px;transform:translateY(-50%)}.ni-article-toc-link[data-active=true] .ni-article-toc-dot{background:var(--ni-accent);box-shadow:0 0 calc(10px*var(--ni-glow)) var(--ni-accent);border:none}.ni-article-toc-newsletter-card{margin-top:24px;padding:14px}.ni-article-toc-newsletter-eyebrow{font-size:9px}.ni-article-toc-newsletter-text{color:var(--ni-ink);margin-top:8px;font-size:13px;line-height:1.3}.ni-article-toc-newsletter-btn{width:100%;margin-top:12px}.ni-article-verdict{grid-template-columns:1fr;gap:14px;margin-top:24px;margin-bottom:8px;display:grid}.ni-article-verdict[data-columns="2"]{grid-template-columns:1fr 1fr}.ni-article-verdict-block{background:color-mix(in oklab, var(--ni-verdict-color,var(--ni-accent)) 6%, transparent);border:1px solid var(--ni-verdict-color,var(--ni-accent));border-left:4px solid var(--ni-verdict-color,var(--ni-accent));box-shadow:0 0 calc(22px*var(--ni-glow)) color-mix(in oklab, var(--ni-verdict-color,var(--ni-accent)) 22%, transparent);border-radius:6px;padding:18px 20px 20px;position:relative}.ni-article-verdict-kind{font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.22em;color:var(--ni-verdict-color,var(--ni-accent));text-shadow:0 0 8px var(--ni-verdict-color,var(--ni-accent));margin-bottom:10px;font-size:10px}.ni-article-verdict-text{color:var(--ni-ink);margin:0;font-size:14.5px;line-height:1.55}.ni-article-aside-stack{flex-direction:column;gap:18px;display:flex}.ni-aside-card{padding:20px}.ni-credibility-card{padding:18px;position:relative;overflow:hidden}.ni-aside-card-label{color:var(--ni-ink-faint);letter-spacing:.22em;margin-bottom:14px;font-size:9px}.ni-credibility-card .ni-aside-card-label{margin-bottom:12px}.ni-aside-card-label-cyan{color:var(--ni-accent-3)}.ni-credibility-row{align-items:flex-end;gap:12px;margin-bottom:12px;display:flex}.ni-credibility-score{color:var(--ni-credibility-color,var(--ni-accent));font-size:36px;line-height:1}.ni-credibility-denom-wrap,.ni-credibility-label-wrap{padding-bottom:4px}.ni-credibility-denom{color:var(--ni-ink-faint);font-size:11px}.ni-credibility-label-wrap{margin-left:auto}.ni-credibility-label{font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.18em;color:var(--ni-credibility-color,var(--ni-accent));border:1px solid var(--ni-credibility-color,var(--ni-accent));border-radius:3px;padding:3px 8px;font-size:10px}.ni-credibility-bar{background:#8caadc1a;border-radius:2px;height:4px;overflow:hidden}.ni-credibility-fill{width:var(--ni-credibility-score,0%);background:var(--ni-credibility-color,var(--ni-accent));height:100%;box-shadow:0 0 calc(10px*var(--ni-glow)) var(--ni-credibility-color,var(--ni-accent))}.ni-takeaways-list,.ni-sources-list{flex-direction:column;margin:0;padding-left:0;list-style:none;display:flex}.ni-takeaways-list{gap:14px}.ni-sources-list{gap:10px}.ni-takeaway-item{align-items:flex-start;gap:12px;display:flex}.ni-takeaway-index,.ni-source-index{font-family:var(--font-space-mono,"Space Mono"), monospace;flex-shrink:0}.ni-takeaway-index{color:var(--ni-accent-3);letter-spacing:.1em;padding-top:2px;font-size:10px}.ni-takeaway-text{color:var(--ni-ink);font-size:13.5px;line-height:1.55}.ni-source-link{color:var(--ni-ink-soft);align-items:baseline;gap:8px;font-size:12.5px;line-height:1.4;text-decoration:none;transition:color .16s;display:flex}.ni-source-link:hover{color:var(--ni-accent)}.ni-source-index{color:var(--ni-accent);letter-spacing:.12em;font-size:10px}.ni-source-open{color:var(--ni-ink-faint);font-size:11px}.ni-reading-progress{z-index:60;pointer-events:none;background:0 0;height:2px;position:fixed;top:0;left:0;right:0}.ni-reading-progress-fill{height:100%;width:var(--ni-reading-progress,0%);background:linear-gradient(90deg, var(--ni-accent-3), var(--ni-accent), var(--ni-accent-alt));box-shadow:0 0 calc(12px*var(--ni-glow)) var(--ni-accent), 0 0 calc(24px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent-alt) 50%, transparent);transition:width 80ms linear}@media (max-width:720px){.ni-article-verdict[data-columns="2"]{grid-template-columns:1fr}}.ni-prose{color:var(--ni-ink);font-size:17px;line-height:1.7}.ni-prose p{margin:0 0 1.2em}.ni-prose h2{font-family:var(--ni-title-font);text-transform:uppercase;letter-spacing:.04em;color:var(--ni-ink);margin:1.8em 0 .6em;font-size:26px}.ni-prose h3{font-family:var(--ni-title-font);text-transform:uppercase;letter-spacing:.06em;color:var(--ni-accent);margin:1.4em 0 .5em;font-size:18px}.ni-prose strong{color:var(--ni-accent);font-weight:600}.ni-prose a{color:var(--ni-accent-3);border-bottom:1px solid color-mix(in oklab, var(--ni-accent-3) 50%, transparent)}.ni-article-table-scroll{overscroll-behavior-inline:contain;border:1px solid var(--ni-line-strong);border-radius:8px;width:100%;min-width:0;max-width:100%;margin:1.6em 0;overflow-x:auto}.ni-article-table-scroll table{border-collapse:collapse;text-align:left;width:100%;min-width:560px;font-size:14px;line-height:1.6}.ni-article-table-scroll :is(th,td){border-bottom:1px solid var(--ni-line);vertical-align:top;padding:12px 14px}.ni-article-table-scroll th{background:var(--ni-bg-2);color:var(--ni-ink)}.ni-article-table-scroll tbody tr:last-child td{border-bottom:0}.ni-prose img{border:1px solid var(--ni-line);border-radius:6px;max-width:100%;height:auto;margin:1.8em 0;display:block}.ni-prose img+em{text-align:center;color:var(--ni-ink-faint);letter-spacing:.04em;margin-top:-1.2em;margin-bottom:1.4em;font-size:13px;font-style:normal;display:block}.ni-prose blockquote{border-left:3px solid var(--ni-accent-alt);background:color-mix(in oklab, var(--ni-accent-alt) 5%, transparent);font-family:var(--ni-title-font);letter-spacing:.02em;color:var(--ni-ink);margin:1.4em 0;padding:16px 22px;font-size:20px}.ni-article-prose{width:100%;min-width:0;max-width:660px;margin-left:auto;margin-right:auto}.ni-article-prose,.ni-article-prose p,.ni-article-prose li,.ni-article-prose blockquote{font-family:var(--font-manrope,"Manrope"), "Inter", system-ui, sans-serif;letter-spacing:-.01em;font-size:18px;line-height:1.8}.ni-article-prose p{margin-bottom:1.4em}.ni-article-prose h2,.ni-article-prose h3{font-family:var(--ni-title-font);letter-spacing:.02em}.ni-article-prose h2{margin:2em 0 .6em;font-size:28px;line-height:1.15}.ni-article-prose h3{margin:1.6em 0 .5em;font-size:21px;line-height:1.2}.ni-article-prose blockquote{border-left:3px solid var(--ni-accent-3);color:var(--ni-ink);margin:1.6em 0;padding:4px 0 4px 22px;font-size:19px;font-style:italic}.ni-article-card{isolation:isolate;border-radius:10px}.ni-article-media{width:100%;height:var(--ni-card-cover-height,188px);aspect-ratio:16/9;background:var(--ni-card-slot-bg,var(--ni-bg-1));border-bottom:1px solid var(--ni-line);position:relative;overflow:hidden;transform:translateZ(0)}.ni-article-card-lg .ni-article-media{aspect-ratio:auto;flex:1;height:auto;min-height:260px}.ni-article-cover-img{z-index:0;object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.ni-article-media:before{content:"";pointer-events:none;background:radial-gradient(circle at 18% 0%, color-mix(in oklab, var(--ni-card-accent) 18%, transparent), transparent 42%), linear-gradient(180deg, #ffffff0a, transparent 38%);opacity:.72;z-index:1;transition:opacity .22s,transform .26s;position:absolute;inset:0}.ni-article-card:hover .ni-article-media:before{opacity:.95;transform:scale(1.025)}.ni-article-card-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:18px 20px 20px;display:flex}.ni-article-card-lg .ni-article-card-body{flex:none;padding:24px 26px 26px}.ni-article-kicker{min-height:14px;font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.18em;text-transform:uppercase;color:var(--ni-card-accent);align-items:center;gap:8px;font-size:9px;display:flex}.ni-article-kicker span+span{color:var(--ni-ink-faint)}.ni-article-kicker span+span:before{content:"/";color:var(--ni-line-strong);margin-right:8px}.ni-article-excerpt{color:var(--ni-ink-soft);font-size:var(--ni-card-excerpt-size,13px);-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin:0;line-height:1.55;display:-webkit-box;overflow:hidden}.ni-article-card-lg .ni-article-excerpt{flex:none}.ni-article-card-sm .ni-article-card-body{gap:9px!important}.ni-article-card-sm .ni-article-title{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ni-article-meta{border-top:1px dashed var(--ni-line);justify-content:space-between;align-items:center;gap:14px;margin-top:4px;padding-top:8px;display:flex}.ni-article-meta-date{font-family:var(--font-space-mono,"Space Mono"), monospace;color:var(--ni-ink-faint);letter-spacing:.12em;font-size:10px}.ni-article-meta span:first-child,.ni-article-meta-date{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}body.ni-light .ni-article-card{background:linear-gradient(#fffffff0,#f8faffd6)!important}body.ni-light .ni-article-media{border-bottom-color:#44567c1f!important}body.ni-light .ni-article-media:before{background:radial-gradient(circle at 18% 0%, color-mix(in oklab, var(--ni-card-accent) 14%, transparent), transparent 46%), linear-gradient(180deg, #ffffff29, transparent 42%);opacity:.65}body.ni-light .ni-article-cover-fade{background:linear-gradient(#0000 48%,#0711296b 100%)}body.ni-light .ni-article-title{color:#071129;letter-spacing:-.025em}body.ni-light .ni-article-kicker{color:var(--ni-accent);text-shadow:none}body.ni-light .ni-article-kicker span+span{color:#08142d75}body.ni-light .ni-article-excerpt{color:#08142da3!important}body.ni-light .ni-article-meta{border-top-color:#44567c1f!important}body.ni-light .ni-article-arrow{color:var(--ni-accent)}@media (max-width:620px){.ni-article-card{border-radius:12px}.ni-article-card:not(.ni-article-card-lg) .ni-article-media{height:178px!important}.ni-article-card-lg .ni-article-media{height:238px!important}.ni-article-card-body{flex:initial!important;padding:18px!important}.ni-article-title{line-height:1.18;font-size:18px!important}.ni-article-card-lg .ni-article-title{font-size:22px!important}.ni-article-excerpt{-webkit-line-clamp:2;flex:initial!important}.ni-article-card-lg .ni-article-excerpt{-webkit-line-clamp:2}.ni-article-meta{align-items:flex-end!important;margin-top:8px!important}}.ni-verdict-card{color:inherit;border:1px solid var(--ni-line);background:linear-gradient(#0a0e1c9e,#070a1480);border-radius:10px;grid-template-columns:6px 160px 1fr;gap:22px;padding:22px 26px 22px 0;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:grid;position:relative;overflow:hidden}.ni-verdict-card:hover{border-color:color-mix(in oklab, var(--vc-accent) 60%, var(--ni-line));box-shadow:0 14px 36px -18px #0000008c, 0 0 calc(30px*var(--ni-glow)) color-mix(in oklab, var(--vc-accent) 22%, transparent);transform:translateY(-2px)}.ni-verdict-card-rail{background:linear-gradient(180deg, var(--vc-accent), color-mix(in oklab, var(--vc-accent) 40%, transparent));width:100%;height:100%;box-shadow:0 0 calc(14px*var(--ni-glow)) var(--vc-accent)}.ni-verdict-card-cover{border:1px solid var(--ni-line);border-radius:6px;align-self:center;width:160px;height:160px;position:relative;overflow:hidden}.ni-verdict-card-badge{position:absolute;top:8px;left:8px}.ni-verdict-card-body{flex-direction:column;gap:10px;min-width:0;padding:4px 0;display:flex}.ni-verdict-card-meta{letter-spacing:.16em;color:var(--ni-ink-faint);text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-family:Space Mono,monospace;font-size:10px;display:flex}.ni-verdict-card-meta-sep{color:var(--ni-line-strong)}.ni-verdict-card-cat{letter-spacing:.2em;text-transform:uppercase;border:1px solid;border-radius:3px;padding:3px 8px;font-family:Space Mono,monospace;font-size:10px}.ni-verdict-card-title{font-family:var(--ni-title-font);letter-spacing:.02em;text-transform:uppercase;color:var(--ni-ink);margin:0;font-size:22px;line-height:1.15}.ni-verdict-card:hover .ni-verdict-card-title{color:color-mix(in oklab, var(--vc-accent) 18%, var(--ni-ink))}.ni-verdict-card-excerpt{color:var(--ni-ink-soft);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13.5px;line-height:1.55;display:-webkit-box;overflow:hidden}.ni-verdict-card-div{background:linear-gradient(90deg, var(--ni-line-strong), transparent 70%);height:1px;margin:4px 0 2px}.ni-verdict-card-verdict{flex-direction:column;gap:14px;display:flex}.ni-verdict-card-score{grid-template-columns:auto 1fr auto auto;align-items:center;gap:12px;display:grid}.ni-verdict-card-score-label{letter-spacing:.22em;color:var(--ni-ink-faint);font-size:9px}.ni-verdict-card-score-bar{background:#8caadc1a;border-radius:3px;height:5px;overflow:hidden}.ni-verdict-card-score-fill{border-radius:3px;height:100%;transition:width .36s cubic-bezier(.2,.7,.3,1)}.ni-verdict-card-score-num{font-family:var(--ni-title-font);letter-spacing:.02em;font-size:22px;line-height:1}.ni-verdict-card-score-label-tag{letter-spacing:.22em;border:1px solid;border-radius:3px;padding:3px 8px;font-family:Space Mono,monospace;font-size:9px}.ni-verdict-card-quote{border-left:3px solid;flex-direction:column;gap:6px;margin:0;padding:10px 0 10px 16px;display:flex}.ni-verdict-card-quote-kind{letter-spacing:.22em;text-transform:uppercase;font-size:10px}.ni-verdict-card-quote-text{color:var(--ni-ink);font-size:14.5px;font-style:normal;line-height:1.5}.ni-verdict-card-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding-top:4px;display:flex}.ni-verdict-card-counts{letter-spacing:.16em;color:var(--ni-ink-soft);flex-wrap:wrap;align-items:center;gap:10px;font-size:10px;display:flex}.ni-verdict-card-cta{letter-spacing:.22em;font-family:Space Mono,monospace;font-size:11px;transition:transform .18s}.ni-verdict-card:hover .ni-verdict-card-cta{transform:translate(4px)}body.ni-light .ni-verdict-card{background:linear-gradient(#fff 0%,#f6f3fff5 100%);border:1px solid #9682d22e;box-shadow:0 2px 8px -2px #5037a014}body.ni-light .ni-verdict-card:hover{box-shadow:0 12px 32px -14px #5037a047, 0 0 calc(20px*var(--ni-glow)) color-mix(in oklab, var(--vc-accent) 28%, transparent)}body.ni-light .ni-verdict-card-score-bar{background:#5037a01a}body.ni-light .ni-verdict-card-div{background:linear-gradient(90deg,#5037a02e,#0000 70%)}@media (max-width:720px){.ni-verdict-card{grid-template-rows:auto auto;grid-template-columns:4px 1fr;gap:14px;padding:16px 18px 18px 0}.ni-verdict-card-cover{grid-column:2;width:100%;height:180px}.ni-verdict-card-body{grid-column:2}.ni-verdict-card-title{font-size:19px}.ni-verdict-card-score{grid-template-columns:1fr;gap:8px}.ni-verdict-card-score-bar{order:1}.ni-verdict-card-score-num{order:2;font-size:18px}.ni-verdict-card-score-label-tag{order:3;align-self:flex-start}.ni-verdict-card-score-label{display:none}.ni-reading-progress{background:#8caadc1f!important;height:3px!important}.ni-reading-progress-fill{box-shadow:0 0 calc(14px*var(--ni-glow)) var(--ni-accent), 0 0 calc(28px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent-alt) 42%, transparent)!important}.ni-article-cover{min-height:auto!important}.ni-article-cover-content{justify-content:flex-end!important;gap:16px!important;min-height:auto!important;padding-top:96px!important;padding-bottom:30px!important}.ni-article-cover .ni-tag{padding:3px 9px!important;font-size:9px!important}.ni-article-page-title{letter-spacing:-.03em!important;font-size:clamp(32px,10vw,44px)!important;line-height:1.02!important}.ni-article-cover p{font-size:15px!important;line-height:1.48!important}.ni-article-head-meta{grid-template-columns:1fr;gap:14px!important;padding-top:14px!important;display:grid!important}.ni-article-byline{gap:10px!important}.ni-article-byline>span{display:none!important}.ni-article-byline>span[class*=ni-mono],.ni-article-byline>span:not(.ni-article-sep){font-size:9px!important;display:inline-flex!important}.ni-article-actions{width:100%}.ni-article-actions button{background:color-mix(in oklab, var(--ni-accent) 8%, transparent);border-color:color-mix(in oklab, var(--ni-accent) 42%, var(--ni-line));width:100%;height:40px;color:var(--ni-accent);border-radius:999px}.ni-article-mobile-tools{z-index:45;border:1px solid var(--ni-line);background:linear-gradient(180deg, #05070fc7, #05070fa8), radial-gradient(circle at 14% 0%, color-mix(in oklab, var(--ni-accent) 14%, transparent), transparent 40%);-webkit-backdrop-filter:blur(14px)saturate(135%);border-radius:999px;grid-auto-columns:minmax(0,auto);grid-auto-flow:column;gap:7px;width:auto;max-width:calc(100% - 36px);margin:14px 18px 4px;padding:5px;display:inline-grid;position:relative;box-shadow:0 18px 38px -34px #000000e6}.ni-article-mobile-tools button{min-width:0;min-height:34px;color:var(--ni-ink-soft);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 11px;display:flex}.ni-article-mobile-tools span,.ni-article-mobile-tools strong{font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.14em}.ni-article-mobile-tools span{color:var(--ni-ink-soft);font-size:8.5px}.ni-article-mobile-tools strong{color:var(--ni-accent);font-size:10px}.ni-article-mobile-panel{z-index:280;align-items:flex-end;padding:14px;display:flex;position:fixed;inset:0}.ni-article-mobile-panel-backdrop{-webkit-backdrop-filter:blur(8px);background:#0000009e;border:0;position:absolute;inset:0}.ni-article-mobile-panel-sheet{z-index:1;border:1px solid color-mix(in oklab, var(--ni-accent) 34%, var(--ni-line));background:linear-gradient(180deg, #0c1020fa, #05070ffa), radial-gradient(circle at 12% 0%, color-mix(in oklab, var(--ni-accent) 16%, transparent), transparent 44%);border-radius:20px 20px 12px 12px;width:100%;max-height:min(70vh,620px);position:relative;overflow:auto;box-shadow:0 -28px 80px -42px #000000f5,inset 0 1px #ffffff0f}.ni-article-mobile-panel-head{border-bottom:1px solid var(--ni-line);-webkit-backdrop-filter:blur(12px);background:#05070fd1;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex;position:sticky;top:0}.ni-article-mobile-panel-head button{border:1px solid var(--ni-line-strong);width:32px;height:32px;color:var(--ni-ink-soft);background:0 0;border-radius:8px}.ni-article-mobile-panel-list,.ni-article-mobile-takeaways{gap:10px;padding:14px 16px 18px;display:grid}.ni-article-mobile-panel-list a{border-bottom:1px solid var(--ni-line);color:var(--ni-ink);font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.04em;padding:14px 0;font-size:13px;line-height:1.35;text-decoration:none;display:block}.ni-article-mobile-score{border:1px solid var(--ni-line);background:#ffffff09;border-radius:12px;grid-template-columns:1fr auto auto;align-items:end;gap:8px;padding:14px;display:grid}.ni-article-mobile-score strong{color:var(--ni-accent-3);font-family:var(--ni-title-font);font-size:34px;line-height:1}.ni-article-mobile-score span:last-child{color:var(--ni-ink-faint);padding-bottom:4px}.ni-article-mobile-takeaways ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.ni-article-mobile-takeaways li{border:1px solid var(--ni-line);background:#ffffff08;border-radius:12px;grid-template-columns:auto minmax(0,1fr);gap:12px;padding:14px;display:grid}.ni-article-mobile-takeaways li>span{color:var(--ni-accent-3);font-family:var(--font-space-mono,"Space Mono"), monospace;letter-spacing:.12em;font-size:10px}.ni-article-mobile-takeaways p{color:var(--ni-ink);margin:0;font-size:14px;line-height:1.55}.ni-article-mobile-sources{gap:10px;padding-top:4px;display:grid}.ni-article-mobile-sources a{color:var(--ni-ink-soft);font-size:13px;line-height:1.4;text-decoration:none}body.ni-light .ni-reading-progress{background:#22314e1a!important}body.ni-light .ni-article-mobile-tools{box-shadow:0 16px 38px -34px #0f1b3657;background:linear-gradient(135deg,#ffffffd1,#f6f9ffad),radial-gradient(circle at 12% 0,#7b4dff1a,#0000 42%)!important;border-color:#22314e1f!important}body.ni-light .ni-article-mobile-tools button{color:#08142da8!important;background:0 0!important;border-color:#0000!important}body.ni-light .ni-article-mobile-panel-backdrop{background:#eef3fcb3!important}body.ni-light .ni-article-mobile-panel-sheet{background:linear-gradient(#fffffff5,#f7fafff5)!important;border-color:#5542d638!important;box-shadow:0 -24px 70px -42px #0f1b366b,inset 0 1px #fffffffa!important}body.ni-light .ni-article-mobile-panel-head{background:#fafcffdb!important;border-bottom-color:#22314e1f!important}body.ni-light .ni-article-mobile-score,body.ni-light .ni-article-mobile-takeaways li{background:#ffffffb8!important;border-color:#22314e1f!important}}@media (max-width:420px){.ni-article-mobile-tools{padding-left:10px;padding-right:10px}.ni-article-mobile-tools button{padding:0 10px}}@media (min-width:721px){.ni-article-mobile-tools,.ni-article-mobile-panel{display:none!important}}@media (max-width:720px){.ni-article-layout{gap:34px!important}.ni-article-toc{padding-bottom:12px}.ni-article-mobile-newsletter{position:relative;overflow:hidden;background:linear-gradient(135deg, color-mix(in oklab, var(--ni-accent) 9%, #0a0e1cc7), #070a14db), radial-gradient(circle at 8% 0%, color-mix(in oklab, var(--ni-accent) 24%, transparent), transparent 42%)!important;border-color:color-mix(in oklab, var(--ni-accent) 46%, var(--ni-line))!important;box-shadow:0 22px 54px -34px #000000eb, 0 0 calc(22px*var(--ni-glow)) color-mix(in oklab, var(--ni-accent) 16%, transparent), inset 0 1px 0 #ffffff0f!important;border-radius:14px!important;margin:48px 0 6px!important;padding:22px 20px 20px!important;display:block!important}.ni-article-mobile-newsletter:before{content:"";pointer-events:none;opacity:.11;background-image:linear-gradient(var(--ni-accent) 1px, transparent 1px), linear-gradient(90deg, var(--ni-accent) 1px, transparent 1px);background-size:30px 30px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 72%);mask-image:linear-gradient(135deg,#000,#0000 72%)}.ni-article-mobile-newsletter>*{z-index:1;position:relative}.ni-article-mobile-newsletter .ni-eyebrow{letter-spacing:.26em!important;font-size:10px!important}.ni-article-mobile-newsletter div:not(.ni-eyebrow){max-width:18rem;color:var(--ni-ink)!important;margin-top:12px!important;font-size:16px!important;line-height:1.45!important}.ni-article-mobile-newsletter .ni-btn{min-height:42px;border-color:color-mix(in oklab, var(--ni-accent) 42%, var(--ni-line-strong))!important;background:color-mix(in oklab, var(--ni-accent) 9%, transparent)!important;margin-top:18px!important}.ni-related-articles{padding-top:62px!important}.ni-related-articles .ni-section-label{margin-bottom:18px!important}.ni-related-articles-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;display:grid!important}.ni-related-articles-grid>a{text-decoration:none;display:block!important}.ni-related-articles-grid .ni-article-card{grid-template-columns:112px minmax(0,1fr);min-height:0;overflow:hidden;border-radius:14px!important;height:auto!important;display:grid!important}.ni-related-articles-grid .ni-article-media{border-right:1px solid var(--ni-line);border-bottom:0!important;width:112px!important;height:100%!important;min-height:168px!important}.ni-related-articles-grid .ni-article-card-body{gap:9px!important;padding:16px!important}.ni-related-articles-grid .ni-article-kicker{white-space:nowrap;overflow:hidden;letter-spacing:.14em!important;font-size:8px!important}.ni-related-articles-grid .ni-article-title{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;letter-spacing:-.018em!important;font-size:18px!important;line-height:1.18!important}.ni-related-articles-grid .ni-article-excerpt{display:none!important}.ni-related-articles-grid .ni-article-meta{margin-top:auto!important;padding-top:10px!important}.ni-related-articles-grid .ni-article-meta span:first-child{letter-spacing:.1em!important;font-size:9px!important}.ni-newsletter-band-section{padding-top:44px!important;padding-bottom:18px!important}.ni-newsletter-band-section .ni-brackets{border-radius:14px!important;padding:22px 18px 24px!important}.ni-newsletter-band-section .ni-display{overflow-wrap:anywhere;max-width:12ch;font-size:clamp(24px,8vw,34px)!important;line-height:.98!important}.ni-newsletter-band-section p{font-size:13px!important;line-height:1.5!important}.ni-newsletter-band-section form{width:100%;margin-top:18px;grid-template-columns:1fr!important;display:grid!important}.ni-newsletter-band-section input{width:100%!important;height:44px!important}.ni-newsletter-band-section button[type=submit]{border-left:0!important;border-top:1px solid var(--ni-accent)!important;height:44px!important}body.ni-light .ni-article-mobile-newsletter{background:linear-gradient(135deg,#ffffffeb,#f6f9ffc7),radial-gradient(circle at 8% 0,#6d4cff24,#0000 42%)!important;border-color:#6d4cff3d!important;box-shadow:0 24px 60px -42px #192a4e6b,inset 0 1px #fffffffa!important}}@media (max-width:380px){.ni-related-articles-grid .ni-article-card{grid-template-columns:96px minmax(0,1fr)}.ni-related-articles-grid .ni-article-media{width:96px!important;min-height:158px!important}.ni-related-articles-grid .ni-article-title{-webkit-line-clamp:3;font-size:16px!important}}.ni-article-media,.ni-verdict-card-cover,.ni-signal-slot{isolation:isolate;background-position:50%!important;background-size:cover!important}.ni-article-media[data-has-cover=false],.ni-verdict-card-cover[data-has-cover=false],.ni-signal-slot[data-has-cover=false]{background:radial-gradient(circle at 18% 10%, color-mix(in oklab, var(--ni-card-accent,var(--vc-accent,var(--ni-accent))) 20%, transparent), transparent 38%), linear-gradient(135deg, #141c3cd6, #080a16f5)!important}.ni-article-media-fallback{z-index:2;pointer-events:none;flex-direction:column;justify-content:flex-end;gap:8px;padding:16px;display:flex;position:absolute;inset:0}.ni-article-media-fallback span,.ni-article-media-fallback strong{font-family:var(--font-space-mono,"Space Mono"), monospace;text-transform:uppercase}.ni-article-media-fallback span{color:var(--ni-ink-faint);letter-spacing:.18em;font-size:9px}.ni-article-media-fallback strong{color:var(--ni-card-accent,var(--vc-accent,var(--ni-accent)));letter-spacing:.22em;font-size:13px}.ni-article-media-fallback strong body.ni-light .ni-article-media[data-has-cover=false],.ni-article-media-fallback strong body.ni-light .ni-verdict-card-cover[data-has-cover=false],.ni-article-media-fallback strong body.ni-light .ni-signal-slot{background:radial-gradient(circle at 18% 12%, color-mix(in oklab, var(--ni-card-accent,var(--vc-accent,var(--ni-accent))) 10%, transparent), transparent 42%), linear-gradient(135deg, #eef3f9, #f9fbff)!important;color:#0813265c!important}.ni-article-media-fallback strong body.ni-light .ni-article-media-fallback span{color:#08132670!important}.ni-article-media-fallback strong body.ni-light .ni-article-media-fallback strong{text-shadow:none!important}.ni-article-media-fallback strong .ni-verdict-card{border-radius:14px!important}.ni-article-media-fallback strong .ni-verdict-card-cover{height:190px!important}.ni-article-media-fallback strong .ni-article-media-fallback{padding:14px}.ni-article-media-fallback strong .ni-article-media-fallback strong{font-size:12px}body.ni-light .ni-article-tint{background:radial-gradient(circle at 50% 38%,#05070f1a,#05070f7a 58%,#05070fd1 100%),linear-gradient(#05070f75 0%,#05070f4d 38%,#05070ff5 100%)!important}body.ni-light .ni-article-cover .ni-article-page-title{color:#eef3ff!important;text-shadow:0 3px 22px #000000d1,0 0 42px #684cff57!important}body.ni-light .ni-article-cover p,body.ni-light .ni-article-cover .ni-mono{color:#eef3ffd1!important}body.ni-light .ni-article-cover .ni-article-head-meta{border-top-color:#eef3ff29!important}body.ni-light .ni-article-cover .ni-tag{color:#1c2060!important;background:#eef3ffe0!important;border-color:#eef3ff52!important}body.ni-light .ni-prose{color:var(--ni-ink);font-weight:400}body.ni-light .ni-prose strong{color:#b8237f;background:linear-gradient(#0000 60%,#ffc8e673 60%);padding:0 2px}body.ni-light .ni-prose a{color:#1d6f8e;background:linear-gradient(#0000 60%,#5bc0eb4d 60%);border-bottom:none;padding:0 2px}body.ni-light .ni-prose blockquote{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:linear-gradient(135deg,#fff9,#d9c8ff4d);border-left:3px solid #9b5bff;box-shadow:0 4px 16px #9b5bff1f}body.ni-light .ni-prose h3{color:#6f3fc2}body.ni-light .ni-article-slot-scan{opacity:1!important;background:repeating-linear-gradient(#0000 0 3px,#1e285007 3px 4px)!important}.ni-article-cover{isolation:isolate;border-bottom:1px solid var(--ni-line);min-height:min(680px,84vh);position:relative;overflow:hidden}.ni-article-cover-bg{z-index:0;background:var(--ni-cat-gradient,var(--ni-bg-1));position:absolute;inset:0}.ni-article-cover-scan{z-index:1;pointer-events:none;mix-blend-mode:overlay;background:repeating-linear-gradient(90deg,#0000 0 4px,#ffffff05 4px 5px);position:absolute;inset:0}.ni-article-tint{z-index:2;pointer-events:none;background:linear-gradient(#05070f8c 0%,#05070f4d 40%,#05070feb 100%);position:absolute;inset:0}.ni-article-hud-tl,.ni-article-hud-br{z-index:3;width:24px;height:24px;box-shadow:0 0 12px var(--ni-cat-color,var(--ni-accent));position:absolute}.ni-article-hud-tl{border-top:1.5px solid var(--ni-cat-color,var(--ni-accent));border-left:1.5px solid var(--ni-cat-color,var(--ni-accent));top:22px;left:22px}.ni-article-hud-br{border-bottom:1.5px solid var(--ni-cat-color,var(--ni-accent));border-right:1.5px solid var(--ni-cat-color,var(--ni-accent));bottom:22px;right:22px}.ni-article-cover-content{z-index:4;flex-direction:column;justify-content:flex-end;gap:22px;max-width:1100px;min-height:min(680px,84vh);margin:0 auto;padding:40px 32px 48px;display:flex;position:relative}.ni-article-crumbs{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.ni-article-crumb{font-family:var(--font-space-mono,"Space Mono"), monospace;color:var(--ni-ink-faint);letter-spacing:.18em;font-size:10px;text-decoration:none}.ni-article-crumb-sep{color:var(--ni-line-strong)}.ni-article-cat-tag{color:var(--ni-cat-color,var(--ni-accent));border-color:var(--ni-cat-color,var(--ni-accent));background:color-mix(in oklab, var(--ni-cat-color,var(--ni-accent)) 10%, transparent)}.ni-article-page-title{text-shadow:0 2px 28px #0000008c;max-width:880px;margin:0;font-size:clamp(38px,5.4vw,72px);line-height:1.02}.ni-article-cover-excerpt{color:var(--ni-ink-soft);max-width:720px;margin:0;font-size:19px;line-height:1.5}.ni-article-head-meta{border-top:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;padding-top:18px;display:flex}.ni-article-byline{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ni-article-byline-id{align-items:center;gap:12px;display:flex}.ni-article-avatar{border:1px solid var(--ni-cat-color,var(--ni-accent));background:color-mix(in oklab, var(--ni-cat-color,var(--ni-accent)) 12%, transparent);width:38px;height:38px;box-shadow:0 0 calc(10px*var(--ni-glow)) color-mix(in oklab, var(--ni-cat-color,var(--ni-accent)) 50%, transparent);color:var(--ni-cat-color,var(--ni-accent));font-family:var(--font-space-mono,"Space Mono"), monospace;border-radius:50%;place-items:center;font-size:11px;display:grid}.ni-article-author{color:var(--ni-ink);font-size:12px}.ni-article-role{color:var(--ni-ink-faint);letter-spacing:.18em;font-size:9px}.ni-article-meta-item{color:var(--ni-ink-soft);letter-spacing:.16em;font-size:11px}.ni-article-meta-views{color:var(--ni-cat-color,var(--ni-accent));letter-spacing:.16em;font-size:11px}.ni-article-sep{background:#ffffff1a;width:1px;height:22px}.ni-article-verdict-wrap{max-width:1100px;margin:0 auto;padding:0 32px}.ni-article-layout{grid-template-columns:220px minmax(0,1fr) 280px;align-items:flex-start;gap:48px;max-width:1100px;margin:40px auto 0;padding:0 32px;display:grid}.ni-article-layout.no-aside{grid-template-columns:220px minmax(0,1fr)}.ni-article-rail{position:sticky;top:90px}.ni-related-articles{padding-top:80px}.ni-related-articles-grid{gap:var(--ni-card-gap);grid-template-columns:repeat(3,1fr);display:grid}.ni-editorial-next{padding-top:36px;padding-bottom:28px}.ni-editorial-next-head h2{font:500 24px/1.4 var(--font-space-mono), monospace;margin:0 0 12px}.ni-editorial-next-head>p{color:var(--ni-ink-soft);margin:0 0 22px;font-size:14px;line-height:1.7}.ni-editorial-next-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px;display:grid}.ni-editorial-next-card{border-color:var(--ni-line-strong);flex-direction:column;align-items:start;min-width:0;padding:22px;display:flex}.ni-editorial-next-card:hover{border-color:var(--ni-accent)}.ni-editorial-next-type{color:var(--ni-accent);letter-spacing:.08em;font-size:10px}.ni-editorial-next-card h3{overflow-wrap:anywhere;margin:14px 0 8px;font-size:19px;line-height:1.5}.ni-editorial-next-card p{color:var(--ni-ink-soft);margin:0 0 20px;font-size:13px;line-height:1.7}.ni-editorial-next-cta{color:var(--ni-ink);margin-top:auto;padding-top:6px;font-size:12px}.ni-article-share{min-width:0;max-width:100%}.ni-article-share .ni-article-actions{flex-wrap:wrap;gap:8px;display:flex}.ni-article-share .ni-article-actions :is(a,button){color:#eef2ff;width:auto;min-width:44px;height:auto;min-height:44px;font:500 11px/1.5 var(--font-space-mono), monospace;letter-spacing:0;cursor:pointer;box-sizing:border-box;background:#ffffff08;border:1px solid #e6ecff55;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 12px;text-decoration:none;display:inline-flex}.ni-article-share .ni-article-actions :is(a,button):hover{color:#fff;box-shadow:none;background:#ffffff14;border-color:#e6ecffaa}.ni-article-share .ni-article-actions :is(a,button):focus-visible{outline-offset:3px;outline:2px solid #27e8ff}.ni-article-share .ni-article-actions button:disabled{cursor:wait;opacity:.7}.ni-article-share svg{flex-shrink:0}.ni-article-share-status{color:#e6ecff;max-width:360px;margin:8px 0 0;font-size:11px;line-height:1.6}.ni-article-share-status:empty{margin:0}.ni-article-share-url{color:#eef2ff;background:#111630;border:1px solid #e6ecff66;border-radius:5px;width:100%;min-width:0;max-width:360px;margin-top:8px;padding:10px;font-size:16px;display:block}@media (max-width:640px){.ni-article-share{width:100%}.ni-article-share .ni-article-actions{grid-template-columns:44px minmax(0,1fr) minmax(0,1.3fr);display:grid}.ni-article-share .ni-article-actions :is(a,button){gap:6px;width:100%;padding-inline:8px}.ni-article-share .ni-article-actions a:first-child span{display:none}}@media (max-width:360px){.ni-article-share .ni-article-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.ni-article-share .ni-article-actions span{display:none}}