.nl-root{width:100%;min-height:100vh}@keyframes nl-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.75)}}.nl-live-dot{background:var(--live);border-radius:50%;flex-shrink:0;width:6px;height:6px;animation:1.4s ease-in-out infinite nl-pulse-dot;display:inline-block}.nl-badge{letter-spacing:.1em;text-transform:uppercase;border-radius:3px;flex-shrink:0;align-items:center;gap:5px;padding:2px 7px;font-size:.625rem;font-weight:700;line-height:1.6;display:inline-flex}.nl-badge-breaking{background:var(--live);color:#fff}.nl-badge-research{color:var(--accent);background:#7429c31f;background:lab(35.5865% 54.3887 -67.7095/.12);border:1px solid #7429c340;border:1px solid lab(35.5865% 54.3887 -67.7095/.25)}.nl-badge-tradeidea{background:color-mix(in oklab, var(--up) calc(.12 * 100%), transparent);color:var(--up-ink,var(--up));border:1px solid color-mix(in oklab, var(--up) calc(.3 * 100%), transparent)}.nl-ticker-bar{background:var(--bg);border-bottom:1px solid var(--border);align-items:center;width:100%;height:32px;display:flex;overflow:hidden}.nl-ticker-bar button{color:var(--text-2)}.nl-breaking-bar button{color:color-mix(in oklab, var(--bg) 90%, transparent)}.nl-tick{border-right:1px solid var(--border);flex-shrink:0;align-items:center;gap:8px;height:32px;padding:0 20px;display:inline-flex}.nl-tick-link{color:inherit;cursor:pointer;text-decoration:none;transition:background-color .12s}.nl-tick-link:hover,.nl-tick-link:focus-visible{background-color:var(--overlay-2)}.nl-tick-link:hover .nl-tick-name,.nl-tick-link:focus-visible .nl-tick-name{color:var(--text-1)}.nl-tick-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.nl-tick-name{letter-spacing:.08em;color:var(--text-3);text-transform:uppercase;font-size:.6875rem;font-weight:600}.nl-tick-val{color:var(--text-1);font-variant-numeric:tabular-nums;font-size:.75rem;font-weight:600}.nl-tick-chg{font-size:.6875rem;font-weight:500}.nl-up{color:var(--up)}.nl-dn{color:var(--dn)}.nl-neu{color:var(--text-2)}.nl-stale{opacity:.35}.nl-breaking-bar{background:var(--live);align-items:center;height:30px;display:flex;overflow:hidden}.nl-breaking-label{background:color-mix(in oklab, var(--live) 78%, black);letter-spacing:.12em;text-transform:uppercase;color:#fff;white-space:nowrap;flex-shrink:0;align-items:center;gap:6px;height:100%;padding:0 14px;font-size:.6875rem;font-weight:700;display:flex}.nl-breaking-scroll{flex:1;align-self:stretch;min-width:0;overflow:hidden}.nl-breaking-label .nl-live-dot{background:#fff}.nl-breaking-item{color:#fff;align-items:center;gap:12px;padding:0 28px;font-size:.75rem;font-weight:500;display:inline-flex}.nl-breaking-item:after{content:"·";opacity:.5}.nl-main-header{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:16px;padding:16px 32px;display:flex}.nl-header-left{flex:1;align-items:center;gap:16px;min-width:0;display:flex;position:relative}.nl-header-center{text-align:center;flex:2;min-width:0}.nl-brand-title{font-family:var(--font-serif);letter-spacing:-.03em;color:var(--text-1);font-size:2.5rem;font-weight:700;line-height:1;display:block}.nl-brand-sub{letter-spacing:.16em;text-transform:uppercase;color:var(--text-3);align-items:center;gap:6px;margin-top:3px;font-size:.6875rem;font-weight:500;display:inline-flex}.nl-header-right{flex:1;justify-content:flex-end;align-items:center;gap:8px;min-width:0;display:flex}.nl-icon-btn{border:1px solid var(--border);cursor:pointer;width:36px;height:36px;color:var(--text-2);background:0 0;border-radius:2px;justify-content:center;align-items:center;transition:border-color .15s,color .15s;display:flex}.nl-icon-btn:hover{border-color:var(--accent);color:var(--accent)}.nl-icon-btn svg{stroke:currentColor;fill:none;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.nl-icon-btn--active{border-color:var(--accent);color:var(--accent);background:var(--border)}.nl-btn-ghost{color:var(--text-3);cursor:pointer;background:0 0;border:none;font-size:.875rem;font-weight:400;transition:color .15s}.nl-btn-ghost:hover{color:var(--text-1)}.nl-btn-accent{color:var(--accent);cursor:pointer;letter-spacing:.01em;background:0 0;border:none;font-size:.875rem;font-weight:600;transition:opacity .15s}.nl-btn-accent:hover{opacity:.7}.nl-sep{background:var(--border-strong);width:1px;height:14px;display:inline-block}.nl-container{width:100%;max-width:var(--container-max);padding:0 var(--gutter);margin:0 auto}.nl-container--pady{padding-top:32px;padding-bottom:32px}.nl-container--pagehead{padding-top:32px;padding-bottom:12px}.nl-container--payb{padding-bottom:48px}.nl-navlink{color:var(--text-2)}.nl-navlink:hover{color:var(--text-1)}.nl-navlink--active,.nl-navlink--active:hover{color:var(--accent)}.nl-nav-date{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:10px;font-weight:600}.nl-page-title{font-family:var(--font-serif);color:var(--text-1);margin:0 0 6px;font-size:2.25rem;font-weight:500;line-height:1.25}.nl-page-sub{color:var(--text-2);margin:0;font-size:.875rem}.nl-muted{color:var(--text-2)}.nl-hero-grid{border-bottom:1px solid var(--border);grid-template-columns:30% 45% 25%;grid-auto-rows:1fr;align-items:stretch;gap:0;padding:32px 0;display:grid}.nl-hero-left{border-right:1px solid var(--border);flex-direction:column;justify-content:flex-start;padding-top:4px;padding-right:28px;display:flex}.nl-hero-left-meta{align-items:center;gap:8px;margin-bottom:14px;display:flex}.nl-hero-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:600}.nl-hero-left h1{font-family:var(--font-serif);letter-spacing:-.015em;color:var(--text-1);margin-bottom:18px;font-size:2.875rem;font-weight:500;line-height:1.06}.nl-hero-deck{font-family:var(--font-serif);color:var(--text-2);flex:1;margin-bottom:20px;font-size:1.125rem;font-style:italic;font-weight:400;line-height:1.5}.nl-hero-ts{color:var(--text-3);align-items:center;gap:8px;font-size:.75rem;display:flex}.nl-hero-ts .nl-byline{color:var(--accent);font-weight:500}.nl-hero-ts .nl-sep-dot{opacity:.4}.nl-hero-center{border-right:1px solid var(--border);flex-direction:column;padding:0 28px;display:flex}.nl-hero-media{border-radius:2px;flex:1;width:100%;min-height:220px;max-height:480px;position:relative;overflow:hidden}.nl-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.nl-hero-secondary{text-align:center;flex-direction:column;align-items:center;padding-top:4px;display:flex}.nl-hero-secondary .nl-hero-cat{margin-bottom:8px}.nl-hero-secondary h2{font-family:var(--font-serif);color:var(--text-1);letter-spacing:-.01em;font-size:1.5rem;font-weight:500;line-height:1.25}.nl-hero-secondary h2:hover{color:var(--accent)}.nl-hero-right{padding-top:4px;padding-left:28px}.nl-sidebar-head{font-family:var(--font-sans);letter-spacing:.12em;text-transform:uppercase;color:var(--text-1);border-bottom:1px solid var(--rule);margin-bottom:16px;padding-bottom:10px;font-size:.6875rem;font-weight:600}.nl-root .nl-sidebar-cta{letter-spacing:.06em;color:var(--bg);background:var(--text-1);border-radius:2px;align-self:flex-start;align-items:center;gap:4px;margin-top:4px;padding:10px 14px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .12s;display:inline-flex}.nl-sidebar-cta:hover{opacity:.9}.nl-sidebar-item{border-bottom:1px solid var(--border);align-items:flex-start;gap:12px;margin-bottom:16px;padding-bottom:16px;transition:opacity .15s;display:flex}.nl-sidebar-item:hover{opacity:.8}.nl-sidebar-item:last-child{border-bottom:none;margin-bottom:0}.nl-sidebar-thumb{object-fit:cover;border-radius:2px;flex-shrink:0;width:88px;height:64px}.nl-sidebar-thumb-ph{border-radius:2px;flex-shrink:0;width:88px;height:64px;display:block;overflow:hidden}.nl-sidebar-body{flex:1;min-width:0}.nl-sidebar-body-meta{align-items:center;gap:6px;margin-bottom:4px;display:flex}.nl-sidebar-cat{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:600}.nl-sidebar-body h3{font-family:var(--font-serif);color:var(--text-1);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-bottom:5px;font-size:1rem;font-weight:500;line-height:1.35;display:-webkit-box;overflow:hidden}.nl-sidebar-ts{color:var(--text-3);font-size:.6875rem}.nl-see-all-wrap{justify-content:center;padding:20px 0 56px;display:flex}.nl-see-all-cta{letter-spacing:.08em;text-transform:uppercase;color:var(--bg);background:var(--text-1);border:0;border-radius:2px;align-items:center;padding:12px 28px;font-size:12px;font-weight:600;text-decoration:none;transition:opacity .12s;display:inline-flex}.nl-see-all-cta:hover{opacity:.85}.nl-root .nl-see-all-cta{color:var(--bg)}.nl-dot-divider{background-image:repeating-linear-gradient(90deg, var(--border-strong) 0px, var(--border-strong) 2px, transparent 2px, transparent 10px);opacity:.45;width:100%;height:12px}.nl-content-section{padding:32px 0 56px}.nl-content-section-head{font-family:var(--font-serif);color:var(--text-1);letter-spacing:-.01em;border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:10px;font-size:1.5rem;font-weight:500;display:flex}.nl-content-section-head h1{font-size:2rem}.nl-content-section-sub{font-family:var(--font-sans);color:var(--text-3);letter-spacing:0;font-size:.6875rem;font-weight:400}.nl-content-grid{grid-template-columns:repeat(4,1fr);gap:24px;display:grid}.nl-content-card{cursor:pointer;flex-direction:column;text-decoration:none;transition:opacity .15s;display:flex}.nl-content-card:hover{opacity:.82}.nl-card-img-wrap{aspect-ratio:3/2;border-radius:2px;flex-shrink:0;width:100%;margin-bottom:12px;position:relative;overflow:hidden}.nl-card-img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.nl-card-text-card{border:1px solid var(--border);flex-direction:column;justify-content:flex-end;gap:10px;padding:22px;display:flex}.nl-card-text-card .nl-card-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);font-size:.6875rem;font-weight:600}.nl-card-text-card .nl-card-title{-webkit-line-clamp:5;-webkit-box-orient:vertical;flex:0 auto;margin-bottom:0;font-size:1.4375rem;line-height:1.28;display:-webkit-box;overflow:hidden}.nl-content-card:hover .nl-card-img-wrap img{transform:scale(1.03)}.nl-card-meta{align-items:center;gap:6px;margin-bottom:6px;display:flex}.nl-card-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);font-size:.6875rem;font-weight:600}.nl-card-title{font-family:var(--font-serif);color:var(--text-1);flex:1;margin-bottom:10px;font-size:1.25rem;font-weight:500;line-height:1.3}.nl-card-footer{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.nl-card-ts{color:var(--text-3);font-size:.6875rem}.nl-card-read{color:var(--text-2);font-size:.6875rem;font-weight:500}.nl-subscribe-input::placeholder{color:color-mix(in oklab, var(--bg) 70%, transparent);opacity:1}.nl-subscribe-input:-ms-placeholder-shown{color:color-mix(in oklab, var(--bg) 70%, transparent)}.nl-subscribe-input::-webkit-input-placeholder{color:color-mix(in oklab, var(--bg) 70%, transparent)}.nl-article{max-width:700px;margin:48px auto;padding:0 24px 64px}.nl-article-kicker{letter-spacing:.09em;text-transform:uppercase;color:var(--accent);margin-bottom:16px;font-size:.75rem;font-weight:600;display:inline-block}.nl-article-title{font-family:var(--font-serif);letter-spacing:-.02em;color:var(--text-1);margin-bottom:20px;font-size:2.625rem;font-weight:500;line-height:1.3}.nl-article-meta{border-bottom:1px solid var(--border);margin-bottom:36px;padding-bottom:24px}.nl-article-meta--muted{color:var(--text-3);font-size:.6875rem}.nl-article-body-p{color:var(--text-2);margin-bottom:1.375rem;font-size:1.0625rem;font-weight:400;line-height:1.75}.nl-article-block{margin:1.75rem 0}.nl-article-block-open{margin:1.75rem 0 0}.nl-article-figure{flex-direction:column;align-items:center;margin:1.75rem 0;display:flex}.nl-article-figure--full{margin:0 0 2.5rem}.nl-article-float-img{object-fit:cover;border-radius:3px;width:100%;height:auto;display:block}.nl-figcap{color:var(--text-3);margin-top:.5rem;font-size:.75rem}.nl-figcap--hero{align-self:flex-start;font-size:.6875rem}.nl-article-share{border-top:1px solid var(--border);margin:1.75rem 0 0;padding-top:1.5rem}.nl-inline-link{color:var(--accent);text-underline-offset:2px;text-decoration:underline}.nl-article-table-wrap{-webkit-overflow-scrolling:touch;margin:1.75rem 0 2rem;overflow-x:auto}.nl-article-float-wrap{display:flow-root}.nl-article-float-figure{width:44%;margin:0 0 1rem}.nl-article-float-figure.nl-float-left{float:left;margin-right:1.5rem}.nl-article-float-figure.nl-float-right{float:right;margin-left:1.5rem}@media (max-width:767px){.nl-article-float-figure,.nl-article-float-figure.nl-float-left,.nl-article-float-figure.nl-float-right{width:100%;margin:0 0 1rem;float:none!important}}@media (max-width:1023px){.nl-container{padding:0 20px}.nl-hero-grid{grid-template-columns:1fr 1fr}.nl-hero-right{display:none}.nl-hero-center{border-right:none;padding-right:0}.nl-content-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:768px){.nl-brand-sub,.nl-header-right{display:none}}@media (max-width:639px){.nl-container{padding:0 20px}.nl-main-header{gap:10px;padding:8px 16px}.nl-brand-title{font-size:1.375rem}.nl-ticker-bar,.nl-tick{height:26px}.nl-breaking-bar{height:24px}.nl-breaking-label{padding:0 10px;font-size:.625rem}.nl-hero-grid{grid-template-columns:1fr;grid-auto-rows:auto;align-items:start;gap:0;padding:14px 0}.nl-hero-center{border-right:none;border-bottom:1px solid var(--border);order:1;padding:0 0 16px}.nl-hero-media{aspect-ratio:16/9;flex:none;min-height:0;max-height:none}.nl-hero-left{border-right:none;border-bottom:1px solid var(--border);order:2;padding-top:16px;padding-bottom:16px;padding-right:0}.nl-hero-left h1{margin-bottom:12px;font-size:1.625rem;line-height:1.25}.nl-hero-deck{flex:0 auto;font-size:.9375rem}.nl-hero-right{order:3;padding:16px 0 0;display:block}.nl-content-grid{grid-template-columns:1fr;gap:24px}.nl-content-section{padding:24px 0 36px}.nl-footer{flex-direction:column;align-items:flex-start;gap:12px;padding:20px 16px}.nl-footer-links{flex-wrap:wrap;gap:16px}.nl-article{margin:24px auto;padding:0 16px 48px}.nl-article-title{margin-bottom:14px;font-size:1.75rem}}
