.np{--serif:"Fraunces", Georgia, serif;--sans:"Inter", system-ui, sans-serif;--display:"Space Grotesk", "Inter", sans-serif;--mono:"JetBrains Mono", ui-monospace, monospace;--bg:#FBFAF7;--bg-2:#F3F1EB;--paper:#FFFFFF;--ink:#14110E;--ink-2:#433E37;--ink-3:#6E665B;--ink-4:#A39A8C;--line:#E7E2D8;--line-2:#D7D0C2;--accent:#0D6E63;--accent-2:#0FB39E;--accent-deep:#0A5048;--accent-bg:rgba(13,110,99,.07);--gold:#B8893B;--red:#C0392B;--ink-hero:#0B1A18;--r:14px;--r-lg:22px;--r-xl:30px;--sh-sm:0 1px 2px rgba(20,17,14,.05),0 2px 6px rgba(20,17,14,.04);--sh-md:0 14px 34px -14px rgba(20,17,14,.16),0 4px 10px -4px rgba(20,17,14,.08);--sh-lg:0 40px 80px -28px rgba(11,26,24,.35);--maxw:1180px;font-family:var(--sans);color:var(--ink);line-height:1.6;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.np *,.np *:before,.np *:after{box-sizing:border-box}.np img{max-width:100%;display:block}.np a{color:inherit;text-decoration:none;cursor:pointer}.np button{font-family:inherit}.np ::selection{background:var(--accent);color:#fff}.np .wrap{max-width:var(--maxw);margin:0 auto;padding:0 28px}.np .eyebrow{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--accent-deep)}.np .topbar{border-bottom:1px solid var(--line);background:#fbfaf7e0;-webkit-backdrop-filter:blur(14px) saturate(160%);backdrop-filter:blur(14px) saturate(160%);position:sticky;top:0;z-index:50}.np .topbar-in{display:flex;align-items:center;gap:26px;height:64px}.np .brand{font-family:var(--display);font-weight:700;font-size:21px;letter-spacing:-.02em;display:flex;align-items:center;gap:9px}.np .brand .bdot{width:10px;height:10px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 4px var(--accent-bg)}.np .nav{display:flex;gap:4px;margin-left:8px}.np .nav a{position:relative;font-size:13.5px;font-weight:500;color:var(--ink-2);padding:8px 13px;border-radius:9px;transition:.16s}.np .nav a:hover{background:var(--bg-2);color:var(--ink)}.np .nav a.on{color:var(--accent-deep);background:var(--accent-bg);font-weight:600}.np .nav a,.np .nav-mobile a{cursor:pointer}.np .nav a:focus-visible,.np .nav-mobile a:focus-visible,.np .nav-burger:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:7px}.np .topbar-right{margin-left:auto;display:flex;align-items:center;gap:14px}.np .live{font-family:var(--mono);font-size:11px;color:var(--ink-3);display:flex;align-items:center;gap:7px}.np .live .pulse{width:7px;height:7px;border-radius:50%;background:var(--accent-2);box-shadow:0 0 #0fb39e99;animation:npPulse 2.4s infinite}@keyframes npPulse{0%{box-shadow:0 0 #0fb39e80}70%{box-shadow:0 0 0 8px #0fb39e00}to{box-shadow:0 0 #0fb39e00}}.np .btn{font-family:var(--sans);font-weight:600;font-size:13.5px;padding:9px 17px;border-radius:999px;border:1px solid var(--line-2);background:var(--paper);cursor:pointer;transition:.16s;color:var(--ink)}.np .btn:hover{border-color:var(--ink-4);box-shadow:var(--sh-sm)}.np .btn-solid{background:var(--ink);color:#fff;border-color:var(--ink)}.np .btn-solid:hover{background:var(--accent-deep);border-color:var(--accent-deep)}.np .ticker{background:var(--ink-hero);color:#d8d2c6;border-bottom:1px solid #11231f;font-size:12.5px}.np .ticker-in{display:flex;align-items:center;height:42px}.np .ticker .label{font-family:var(--mono);font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--accent-2);white-space:nowrap;font-weight:600;flex:none;z-index:2;padding-right:18px;background:var(--ink-hero)}.np .ticker .marquee{position:relative;flex:1;min-width:0;overflow:hidden;height:100%;display:flex;align-items:center;-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 26px);mask-image:linear-gradient(90deg,transparent 0,#000 26px)}.np .ticker .track{display:flex;gap:30px;white-space:nowrap;animation:npScroll 42s linear infinite;padding-left:30px}.np .ticker:hover .track{animation-play-state:paused}.np .ticker .it{display:inline-flex;align-items:center;gap:8px;color:#c5bfb2}.np .ticker .it b{font-family:var(--mono);color:#fff;font-weight:600}.np .ticker .it .up{color:var(--accent-2)}.np .ticker .it .dn{color:#e0865b}@keyframes npScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.np .hero{background:radial-gradient(900px 500px at 88% -10%,rgba(15,179,158,.16),transparent 60%),radial-gradient(700px 460px at -5% 110%,rgba(13,110,99,.1),transparent 58%),var(--ink-hero);color:#f4f1ea;position:relative;overflow:hidden;border-bottom:1px solid #11231f}.np .hero:after{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(255,255,255,.04) 1px,transparent 1px);background-size:22px 22px;pointer-events:none}.np .hero-in{position:relative;z-index:1;display:grid;grid-template-columns:1.05fr .95fr;gap:54px;align-items:center;padding:72px 0 68px}.np .hero .kick{color:var(--accent-2)}.np .hero h1{font-family:var(--serif);font-weight:600;font-size:clamp(38px,5.6vw,68px);line-height:1.03;letter-spacing:-.025em;margin:18px 0 0}.np .hero h1 em{font-style:italic;color:var(--accent-2)}.np .hero .sub{font-size:18px;line-height:1.6;color:#c8c2b6;max-width:30em;margin:22px 0 30px}.np .hero-cta{display:flex;gap:13px;flex-wrap:wrap}.np .hero .btn{background:transparent;color:#f4f1ea;border-color:#fff3}.np .hero .btn:hover{border-color:#ffffff8c}.np .hero .btn-solid{background:var(--accent-2);color:#06231f;border-color:var(--accent-2)}.np .hero .btn-solid:hover{background:#fff;border-color:#fff}.np .hero-meta{display:flex;gap:30px;margin-top:38px}.np .hero-meta .n{font-family:var(--display);font-weight:700;font-size:27px;letter-spacing:-.02em}.np .hero-meta .l{font-size:12px;color:#9c9587}.np .viz{background:#ffffff0a;border:1px solid rgba(255,255,255,.1);border-radius:var(--r-xl);padding:26px 26px 20px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:var(--sh-lg)}.np .viz-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.np .viz-head .tag{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2)}.np .viz-head .vbadge{font-size:11px;color:#a9a294;border:1px solid rgba(255,255,255,.16);padding:3px 9px;border-radius:999px}.np .viz h3{font-family:var(--serif);font-weight:600;font-size:21px;margin:4px 0 2px;color:#f4f1ea;letter-spacing:-.01em}.np .viz .desc{font-size:12.5px;color:#9c9587;margin-bottom:14px}.np .scale{position:relative;height:92px;margin:14px 4px 2px}.np .scale .track{position:absolute;left:0;right:0;top:50%;height:2px;background:linear-gradient(90deg,#ffffff0f,#ffffff38)}.np .scale .scc{position:absolute;top:10px;bottom:24px;width:2px;background:var(--gold)}.np .scale .scc:after{content:attr(data-label);position:absolute;top:-13px;right:8px;font-family:var(--mono);font-size:10.5px;color:var(--gold);white-space:nowrap}.np .dot-p{position:absolute;transform:translate(-50%,-50%);top:50%;width:13px;height:13px;border-radius:50%;border:2px solid var(--ink-hero);box-shadow:0 2px 7px #0006}.np .scale .axis{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;font-family:var(--mono);font-size:10px;color:#7e776b}.np .legend{display:flex;flex-wrap:wrap;gap:7px 14px;margin:12px 2px 2px}.np .legend span{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;color:#c5bfb2;white-space:nowrap}.np .legend i{width:9px;height:9px;border-radius:50%;flex:none;box-shadow:0 0 0 1px #ffffff26}.np .legend .scc-key{color:var(--gold);font-weight:600}.np .viz-foot{display:flex;justify-content:space-between;align-items:center;margin-top:22px;padding-top:13px;border-top:1px solid rgba(255,255,255,.09);font-size:11.5px;color:#9c9587}.np .viz-foot a{color:var(--accent-2);font-weight:600}.np section{padding:60px 0}.np .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:28px}.np .sec-head h2{font-family:var(--serif);font-weight:600;font-size:clamp(26px,3.4vw,36px);letter-spacing:-.02em;margin:8px 0 0}.np .sec-head .more{font-size:13.5px;font-weight:600;color:var(--accent-deep);white-space:nowrap}.np .sec-head .more:hover{text-decoration:underline}.np .feed{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:16px}.np .card{background:var(--paper);padding:24px;display:flex;flex-direction:column;min-height:230px;position:relative;text-align:left;border:1px solid var(--line);border-radius:var(--r-lg);width:100%;transition:background .2s,box-shadow .2s,transform .2s,border-color .2s}.np .card:hover{transform:translateY(-3px);box-shadow:var(--sh-md);z-index:2;background:#fff}.np .card.lead{grid-row:span 2;justify-content:flex-end;background:linear-gradient(180deg,#0d6e630d,#0d6e6300 40%),var(--paper)}.np .tagrow{display:flex;gap:8px;align-items:center;margin-bottom:auto}.np .cat{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-deep);font-weight:600}.np .chip{font-size:11px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--bg-2);color:var(--ink-3);border:1px solid var(--line)}.np .chip.live{background:#c0392b14;color:var(--red);border-color:#c0392b33}.np .card h3{font-family:var(--serif);font-weight:600;letter-spacing:-.015em;line-height:1.18;margin:16px 0 8px;transition:color .18s}.np .card:hover h3{color:var(--accent-deep)}.np .card.lead h3{font-size:32px}.np .card h3.sm{font-size:19px;margin-top:14px}.np .card p{font-size:14px;color:var(--ink-3);margin:0}.np .card.lead p{font-size:16px;color:var(--ink-2);max-width:34em}.np .byline{display:flex;align-items:center;gap:9px;margin-top:16px;font-size:12px;color:var(--ink-4);font-family:var(--mono)}.np .range{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:12px;color:var(--ink-2)}.np .range .bar{width:74px;height:6px;border-radius:3px;background:linear-gradient(90deg,var(--accent-2),var(--accent-deep))}.np .range b{font-family:var(--mono);font-weight:600}.np .tracker{background:var(--ink-hero);color:#ede9e0;border-radius:var(--r-xl);padding:38px 38px 30px;position:relative;overflow:hidden}.np .tracker:before{content:"";position:absolute;inset:0;background:radial-gradient(600px 300px at 100% 0,rgba(15,179,158,.16),transparent 60%)}.np .tracker-in{position:relative;z-index:1}.np .tracker h2{font-family:var(--serif);font-weight:600;font-size:30px;letter-spacing:-.02em;margin:8px 0 4px;color:#fff}.np .tracker .lede{color:#a9a294;font-size:14.5px;max-width:46em;margin-bottom:26px}.np .moves{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.np .move{background:#ffffff0b;border:1px solid rgba(255,255,255,.1);border-radius:var(--r);padding:18px}.np .move .who{display:flex;align-items:center;gap:9px;font-weight:600;font-size:14px}.np .move .pdot{width:11px;height:11px;border-radius:50%}.np .move .delta{font-family:var(--mono);font-size:12.5px;margin:12px 0 6px;color:#cfc9bc}.np .move .delta b{color:var(--accent-2)}.np .move .src{font-size:11px;color:#857e72}.np .method{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.np .m-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px;box-shadow:var(--sh-sm);transition:transform .2s,box-shadow .2s,border-color .2s}.np .m-card:hover{transform:translateY(-3px);box-shadow:var(--sh-md);border-color:var(--line-2)}.np .m-card .ic{width:42px;height:42px;border-radius:12px;background:var(--accent-bg);display:flex;align-items:center;justify-content:center;color:var(--accent-deep);margin-bottom:16px;font-family:var(--serif);font-size:22px}.np .m-card h3{font-family:var(--serif);font-weight:600;font-size:19px;margin:0 0 7px;letter-spacing:-.015em}.np .m-card p{font-size:13.5px;color:var(--ink-3);margin:0}.np .pro{background:linear-gradient(120deg,var(--accent-deep),var(--accent));border-radius:var(--r-xl);padding:48px;color:#eaf7f4;display:grid;grid-template-columns:1.3fr .7fr;gap:30px;align-items:center}.np .pro h2{font-family:var(--serif);font-weight:600;font-size:32px;letter-spacing:-.02em;margin:8px 0 10px;color:#fff}.np .pro p{color:#cfeae4;font-size:15px;margin:0;max-width:34em}.np .pro .actions{display:flex;flex-direction:column;gap:11px}.np .pro .btn-solid{background:#fff;color:var(--accent-deep);border-color:#fff}.np .pro .btn{background:transparent;color:#fff;border-color:#fff6}.np footer{background:var(--bg-2);border-top:1px solid var(--line);padding:54px 0 34px;margin-top:24px}.np .foot-grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr;gap:30px}.np .foot-grid h4{font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-4);margin:0 0 14px;font-weight:700}.np .foot-grid a{display:block;font-size:13.5px;color:var(--ink-2);padding:5px 0}.np .foot-grid a:hover{color:var(--accent-deep)}.np .foot-brand .brand{margin-bottom:12px}.np .foot-brand p{font-size:13px;color:var(--ink-3);max-width:30em}.np .foot-legal{display:flex;justify-content:space-between;align-items:center;margin-top:36px;padding-top:20px;border-top:1px solid var(--line-2);font-size:12px;color:var(--ink-4);flex-wrap:wrap;gap:10px}.np .ai-note{display:inline-flex;align-items:center;gap:8px;background:var(--accent-bg);color:var(--accent-deep);font-weight:600;font-size:11.5px;padding:5px 12px;border-radius:999px;border:1px solid rgba(13,110,99,.16)}.np .topbar-in{position:relative}.np .nav-burger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;padding:0 9px;background:none;border:1px solid var(--line-2);border-radius:9px;cursor:pointer}.np .nav-burger span{display:block;height:2px;border-radius:2px;background:var(--ink-2);transition:.2s}.np .nav-burger.open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.np .nav-burger.open span:nth-child(2){opacity:0}.np .nav-burger.open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.np .nav-mobile{display:none;position:absolute;top:100%;left:0;right:0;flex-direction:column;background:var(--paper);border-bottom:1px solid var(--line);box-shadow:var(--sh-md);padding:8px 18px 14px;z-index:60}.np .nav-mobile a{font-size:16px;font-weight:500;color:var(--ink-2);padding:13px 6px;border-bottom:1px solid var(--line);cursor:pointer}.np .nav-mobile a:last-child{border-bottom:none}.np .nav-mobile a.on{color:var(--accent-deep);font-weight:600}@media(max-width:980px){.np .hero-in,.np .pro{grid-template-columns:1fr}.np .feed{grid-template-columns:1fr 1fr}.np .card.lead{grid-row:auto;grid-column:1/-1}.np .moves,.np .method{grid-template-columns:1fr}.np .foot-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.coal-2col{grid-template-columns:1fr!important}}@media(max-width:620px){.np .wrap{padding:0 18px}.np .nav,.np .live{display:none}.np .nav-burger,.np .nav-mobile{display:flex}.np .feed{grid-template-columns:1fr}.np .hero-in{padding:48px 0}.np .pro{padding:32px}}.np h1,.np h2,.np .card h3,.np .sec-head h2{text-wrap:balance}.np .brand{letter-spacing:-.03em}.np section{padding:70px 0}.np .sec-head{margin-bottom:32px}.np .hero-meta{gap:0;margin-top:44px}.np .hero-meta>div{padding:2px 26px 0;border-left:1px solid rgba(255,255,255,.13)}.np .hero-meta>div:first-child{padding-left:0;border-left:none}.np .hero-meta .n{font-size:31px;line-height:1;font-variant-numeric:tabular-nums}.np .hero-meta .l{font-size:10.5px;text-transform:uppercase;letter-spacing:.09em;color:#9c9587;margin-top:9px;max-width:12em;line-height:1.5}.np .sec-head .eyebrow{display:inline-flex;align-items:center;gap:11px}.np .sec-head .eyebrow:before{content:"";width:24px;height:1px;background:var(--accent)}.np .ticker .it b,.np .scale .axis,.np .range b,.np .move .delta{font-variant-numeric:tabular-nums}.np .scale{height:96px}.np .scale:before{content:"";position:absolute;left:0;right:0;top:50%;height:48px;transform:translateY(-50%);background-image:repeating-linear-gradient(90deg,rgba(255,255,255,.055) 0 1px,transparent 1px 25%);pointer-events:none}.np .scale .scc{box-shadow:0 0 14px #b8893b8c}.np .viz{padding:28px 28px 22px}.np .card{padding:26px}.np .card.lead h3{font-size:35px;line-height:1.1}.np .card.lead p{margin-top:10px}.np .range .bar{height:5px}.np .byline{letter-spacing:.02em}.np .ressort{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);margin:38px 0 15px;display:flex;align-items:center;gap:13px}.np .ressort:after{content:"";flex:1;height:1px;background:var(--line)}.np .ressort .cnt{color:var(--ink-4);letter-spacing:.04em}.np .idx{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.np .idx .card{min-height:152px;padding:22px}.np .idx .card h3{font-size:18px;margin:10px 0 7px}.np .idx .card p{font-size:13px}.np .lead-page{padding:34px 0 6px}.np .lead-page h1{font-family:var(--serif);font-weight:600;font-size:clamp(30px,4vw,46px);letter-spacing:-.022em;line-height:1.06;margin:10px 0 0}.np .lead-page .sub{font-size:16px;color:var(--ink-3);max-width:52ch;margin:14px 0 0;line-height:1.6}@media(max-width:820px){.np .idx{grid-template-columns:1fr 1fr}}@media(max-width:560px){.np .idx{grid-template-columns:1fr}}.np .foot-legal a{color:inherit;text-decoration:underline;text-underline-offset:2px;cursor:pointer}.np .hero2{padding:46px 0 8px}.np .hero2 .kick{color:var(--accent);display:inline-flex}.np .hero2 .kick .g{color:var(--gold)}.np .hero2 .h2row{display:flex;align-items:flex-end;justify-content:space-between;gap:44px;margin-top:14px;flex-wrap:wrap}.np .hero2 h1{font-family:var(--serif);font-weight:600;font-size:clamp(38px,5.2vw,60px);line-height:1;letter-spacing:-.03em;color:var(--ink);margin:0;max-width:15ch;text-wrap:balance}.np .hero2 h1 em{font-style:italic;color:var(--accent)}.np .hero2 .sub{font-size:16px;color:var(--ink-3);max-width:44ch;margin:18px 0 0;line-height:1.6}.np .hero2 .hcta{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.np .hero2 .hmeta{display:flex;flex:0 0 auto;padding-bottom:6px}.np .hero2 .hmeta>div{padding:0 24px;border-left:1px solid var(--line-2)}.np .hero2 .hmeta>div:first-child{padding-left:0;border-left:none}.np .hero2 .hmeta .n{font-family:var(--display);font-weight:700;font-size:27px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.02em}.np .hero2 .hmeta .l{font-size:10px;color:var(--ink-4);text-transform:uppercase;letter-spacing:.08em;margin-top:8px;max-width:10em;line-height:1.4}.np section.bandsec{padding:40px 0 0}.np .band{display:flex;align-items:center;gap:14px;margin:0 0 20px}.np .band span{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-3);font-weight:600;white-space:nowrap}.np .band .ln{flex:1;height:1px;background:var(--line-2)}.np .g12{display:grid;grid-template-columns:repeat(12,1fr);gap:24px;align-items:start}.np .lead2{grid-column:span 8;border-top:2px solid var(--ink);padding-top:22px;display:flex;gap:32px;justify-content:space-between;text-align:left;background:none;border-left:none;border-right:none;border-bottom:none;cursor:pointer}.np .lead2 .tk{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);font-weight:600}.np .lead2 h3{font-family:var(--serif);font-weight:600;font-size:clamp(29px,3.5vw,42px);line-height:1.04;letter-spacing:-.025em;color:var(--ink);margin:12px 0 14px;max-width:16ch;transition:color .18s;text-wrap:balance}.np .lead2:hover h3{color:var(--accent-deep)}.np .lead2 p{font-size:16px;line-height:1.62;color:var(--ink-2);max-width:44ch;margin:0}.np .lead2 .go{font-family:var(--mono);font-size:13px;font-weight:600;color:var(--accent);margin-top:20px;display:inline-block}.np .lead2 .fig{flex:0 0 auto;text-align:right;border-left:1px solid var(--line);padding-left:26px;align-self:flex-start}.np .lead2 .fig .big{font-family:var(--serif);font-weight:700;font-size:clamp(40px,4.8vw,60px);color:var(--ink);line-height:.86;letter-spacing:-.03em}.np .lead2 .fig .cap{font-family:var(--mono);font-size:10px;color:var(--ink-3);margin-top:8px;max-width:15ch;margin-left:auto;line-height:1.4}.np .lead2 .fig .bdg{display:inline-block;margin-top:12px;font-family:var(--mono);font-size:9.5px;font-weight:600;color:var(--accent);border:1px solid var(--accent);border-radius:20px;padding:3px 9px}.np .rail2{grid-column:span 4;border-top:2px solid var(--ink);padding-top:14px}.np .rail2 .rh{font-family:var(--mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);font-weight:600;padding-bottom:8px}.np .rail2 .ri{display:block;width:100%;text-align:left;background:none;cursor:pointer;padding:13px 0;border:none;border-top:1px solid var(--line)}.np .rail2 .ri:first-of-type{border-top:none}.np .rail2 .ri .k{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-deep);font-weight:600}.np .rail2 .ri h4{font-family:var(--serif);font-weight:500;font-size:16.5px;line-height:1.16;color:var(--ink);margin:5px 0 4px;letter-spacing:-.01em;transition:color .18s}.np .rail2 .ri:hover h4{color:var(--accent-deep)}.np .rail2 .ri .s{font-family:var(--mono);font-size:11px;color:var(--ink-3)}.np .tile2{border-radius:var(--r-lg);padding:24px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;min-height:186px;text-align:left;cursor:pointer;border:none;width:100%}.np .kpi2{grid-column:span 4;background:linear-gradient(150deg,var(--accent),var(--accent-deep));color:#eaf7f4}.np .kpi2 .tk{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;font-weight:600;color:#bfeae2}.np .kpi2 .num{font-family:var(--mono);font-weight:700;font-size:40px;color:#fff;letter-spacing:-.02em;line-height:1}.np .kpi2 .lb{font-size:12.5px;color:#cfeae4;margin-top:6px}.np .kpi2 .barw{height:6px;background:#ffffff2e;border-radius:3px;overflow:hidden;margin-top:10px}.np .kpi2 .barf{height:100%;width:100%;background:#ffffffd9}.np .brand2{grid-column:span 4;background:var(--bg-2);border:1px solid var(--line)}.np .brand2 .q{font-family:var(--serif);font-weight:500;font-size:22px;line-height:1.2;color:var(--ink);letter-spacing:-.015em}.np .brand2 .qs{font-size:12px;color:var(--ink-3);line-height:1.5}.np .std2{grid-column:span 4;border-top:1px solid var(--line-2);padding-top:16px;display:flex;flex-direction:column;justify-content:space-between;min-height:168px;text-align:left;background:none;border-left:none;border-right:none;border-bottom:none;cursor:pointer}.np .std2 .k{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3);font-weight:600}.np .std2 h3{font-family:var(--serif);font-weight:600;font-size:20px;line-height:1.16;color:var(--ink);margin:9px 0 0;letter-spacing:-.012em;transition:color .18s;text-wrap:balance}.np .std2:hover h3{color:var(--accent-deep)}.np .std2 .foot{display:flex;align-items:center;justify-content:space-between;margin-top:14px}.np .std2 .v{font-family:var(--mono);font-size:12px;font-weight:600;color:var(--accent)}.np .std2 .rd{font-family:var(--mono);font-size:10px;color:var(--ink-4)}.np .wide2{grid-column:span 12;background:radial-gradient(600px 300px at 88% -20%,rgba(15,179,158,.2),transparent 60%),var(--ink-hero);color:#edefea;border-radius:var(--r-lg);padding:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:32px;text-align:left;cursor:pointer;border:none;width:100%}.np .wide2 .k{font-family:var(--mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent-2);font-weight:600}.np .wide2 h3{font-family:var(--serif);font-weight:600;font-size:clamp(22px,2.6vw,29px);color:#fff;letter-spacing:-.02em;line-height:1.08;margin-top:8px;text-wrap:balance}.np .wide2 p{color:#b9c6c1;font-size:14.5px;margin-top:8px;max-width:56ch;line-height:1.5}.np .wide2 .rn{text-align:right;flex:0 0 auto;border-left:1px solid rgba(255,255,255,.16);padding-left:32px}.np .wide2 .rn .num{font-family:var(--serif);font-weight:700;font-size:52px;color:#fff;line-height:.86;letter-spacing:-.03em;font-variant-numeric:tabular-nums}.np .wide2 .rn .num span{font-size:20px;color:#7fe6d4}.np .wide2 .rn .l{font-family:var(--mono);font-size:11px;color:#9fb0ab;margin-top:8px}@media(max-width:980px){.np .lead2,.np .rail2{grid-column:span 12}.np .kpi2,.np .brand2,.np .std2{grid-column:span 6}}@media(max-width:620px){.np .g12{gap:16px}.np .kpi2,.np .brand2,.np .std2{grid-column:span 12}.np .lead2{flex-direction:column;gap:18px}.np .lead2 .fig{border-left:none;padding-left:0;text-align:left}.np .lead2 .fig .cap{margin-left:0}.np .wide2{flex-direction:column;align-items:flex-start}.np .wide2 .rn{border-left:none;padding-left:0}.np .hero2 .hmeta{padding-bottom:0;margin-top:8px}}.np.bp-article .sec-head{max-width:720px}.np.bp-article .sec-head h2{text-wrap:balance}.np .bp-lead:first-letter{font-family:var(--serif);font-weight:600;float:left;font-size:3.4em;line-height:.82;padding:6px 10px 0 0;color:var(--accent-deep)}.np .phead{padding:42px 0 6px}.np .phead .back{display:inline-flex;align-items:center;gap:7px;background:none;border:none;cursor:pointer;padding:0;margin-bottom:16px;color:var(--ink-4);font-size:13px;font-weight:600;font-family:var(--sans)}.np .phead .back:hover{color:var(--accent-deep)}.np .phead .eyebrow{display:inline-flex;align-items:center;gap:11px;color:var(--accent)}.np .phead .eyebrow:before{content:"";width:24px;height:1px;background:var(--accent)}.np .phead h1{font-family:var(--serif);font-weight:600;font-size:clamp(34px,4.6vw,52px);line-height:1.03;letter-spacing:-.028em;color:var(--ink);margin:14px 0 0;max-width:20ch;text-wrap:balance}.np .phead .sub{font-size:16.5px;color:var(--ink-3);max-width:58ch;margin:16px 0 0;line-height:1.62}.np .std2 p{font-size:13px;color:var(--ink-3);margin:8px 0 0;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.np .std2 h3{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.np .std2 .mv{font-size:13px;color:var(--ink-3);line-height:1.5;margin:8px 0 0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.np .std2 .mv .to{color:var(--accent-deep);font-weight:600}.np .std2 .mv .arw{color:var(--accent-deep);font-weight:700}
