.n-lead{background:var(--navy);color:#fff;border-radius:28px;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);text-decoration:none;display:grid;overflow:hidden;box-shadow:0 30px 70px #0f1b2c2e}.n-lead-image{min-height:420px;position:relative;overflow:hidden}.n-lead-image img{object-fit:cover;width:100%;height:100%;transition:transform .8s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.n-lead:hover .n-lead-image img{transform:scale(1.04)}.n-lead-body{flex-direction:column;justify-content:center;gap:14px;padding:50px;display:flex}.n-lead-body em{color:var(--green-bright);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-style:normal;font-weight:800}.n-lead-body strong{font:650 clamp(30px, 3vw, 44px)/1.05 var(--font-display), sans-serif;letter-spacing:-.04em}.n-lead-body>span{color:#ffffffb8;font-size:16px;line-height:1.6}.n-lead-body small{color:#ffffff80;font-size:13px}.n-lead-body b,.n-card-body b{color:var(--green-bright);align-items:center;gap:8px;font-size:14px;display:inline-flex}.n-lead-body b svg,.n-card-body b svg{width:16px;height:16px;transition:transform .25s}.n-lead:hover b svg,.n-card:hover b svg{transform:translate(4px)}.n-filters{flex-wrap:wrap;gap:8px;margin:56px 0 24px;display:flex}.n-filters button{border:1px solid var(--line);color:var(--ink);font:600 14px var(--font-body), sans-serif;cursor:pointer;background:#fff;border-radius:99px;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.n-filters button span{background:var(--mint);color:#2d7a4c;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:12px;display:grid}.n-filters button[aria-pressed=true]{border-color:var(--navy);background:var(--navy);color:#fff}.n-filters button[aria-pressed=true] span{color:var(--green-bright);background:#7ed79d33}.n-grid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.n-card{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:22px;flex-direction:column;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;overflow:hidden}.n-card:hover{transform:translateY(-5px);box-shadow:0 26px 50px #0f1b2c1a}.n-card-image{aspect-ratio:3/2;background:var(--navy);display:block;position:relative;overflow:hidden}.n-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .7s cubic-bezier(.16,1,.3,1)}.n-card:hover .n-card-image img{transform:scale(1.05)}.n-card-image em{color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0c1624d9;border-radius:99px;padding:6px 11px;font-size:11px;font-style:normal;font-weight:700;position:absolute;top:14px;left:14px}.n-card-body{flex-direction:column;flex:1;gap:10px;padding:24px;display:flex}.n-card-body small{color:var(--muted);font-size:12.5px}.n-card-body strong{font:650 21px/1.2 var(--font-display), sans-serif;letter-spacing:-.02em}.n-card-body>span{color:var(--muted);flex:1;font-size:14.5px;line-height:1.6}.n-card-body b{color:#2d7a4c}.n-hero-inner{z-index:2;max-width:980px;padding:40px var(--edge) 150px;position:relative}.n-hero h1{font-size:clamp(40px,5vw,72px)}.n-back{color:#ffffffb3;align-items:center;gap:8px;margin-bottom:26px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.n-back:hover{color:#fff}.n-back svg{width:16px;height:16px}.n-meta{color:#fff9;flex-wrap:wrap;gap:18px;margin:26px 0 0;font-size:14px;display:flex}.n-meta span{align-items:center;gap:7px;display:inline-flex}.n-meta svg{width:16px;height:16px;color:var(--green-bright)}.n-article-image{z-index:3;max-width:1200px;padding:0 var(--edge);margin:-100px auto 0;position:relative}.n-article-image img{aspect-ratio:2;object-fit:cover;background:var(--navy);border-radius:28px;width:100%;height:auto;max-height:560px;display:block;box-shadow:0 40px 80px #0f1b2c40}.n-article{grid-template-columns:minmax(0,720px) 300px;justify-content:center;align-items:start;gap:70px;padding-top:80px;display:grid}.n-body{color:#2b3a36;font-size:18px;line-height:1.75}.n-body>:first-child{margin-top:0}.n-body p{margin:0 0 22px}.n-body h2{color:var(--ink);font:650 clamp(26px, 2.6vw, 34px)/1.15 var(--font-display), sans-serif;letter-spacing:-.03em;margin:52px 0 16px;scroll-margin-top:30px}.n-body h3{color:var(--ink);font:650 22px/1.25 var(--font-display), sans-serif;margin:36px 0 12px}.n-body ul,.n-body ol{counter-reset:n-step;margin:0 0 24px;padding-left:0;list-style:none}.n-body li{margin:0 0 12px;padding-left:34px;position:relative}.n-body ul li:before{content:"";background:var(--green-bright);width:9px;height:9px;box-shadow:0 0 0 4px var(--mint);border-radius:50%;position:absolute;top:.72em;left:6px}.n-body ol li{counter-increment:n-step}.n-body ol li:before{content:counter(n-step);background:var(--navy);color:#fff;width:24px;height:24px;font:700 12px var(--font-body), sans-serif;border-radius:50%;place-items:center;display:grid;position:absolute;top:.2em;left:0}.n-body strong{color:var(--ink)}.n-body a{color:#2d7a4c;text-underline-offset:3px;font-weight:600;text-decoration-thickness:2px}.n-body blockquote{border-left:4px solid var(--green-bright);background:var(--mint);color:var(--ink);font:600 20px/1.5 var(--font-display), sans-serif;border-radius:0 16px 16px 0;margin:32px 0;padding:22px 26px}.n-aside{gap:18px;display:grid;position:sticky;top:30px}.n-share div{gap:8px;margin-top:10px;display:flex}.n-share a,.n-share button{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:#fff;border-radius:12px;place-items:center;transition:border-color .2s,color .2s;display:grid}.n-share a:hover,.n-share button:hover{color:#2d7a4c;border-color:#2d7a4c}.n-share svg{width:18px;height:18px}.n-share small{color:#2d7a4c;margin-top:8px;font-size:13px;display:block}.n-aside-card{color:#fff;background:radial-gradient(120% 120% at 0 0,#1d3a5c,#0f1b2c 70%);border-radius:22px;gap:16px;padding:28px;display:grid}.n-aside-card strong{font:650 22px/1.2 var(--font-display), sans-serif;letter-spacing:-.02em}.n-aside-card .button{justify-content:center}.n-aside-card .text-arrow{color:var(--green-bright)}.n-related{background:#fff}.n-related-head{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}@media (max-width:1000px){.n-lead{grid-template-columns:1fr}.n-lead-image{min-height:260px}.n-lead-body{padding:32px}.n-grid{grid-template-columns:1fr 1fr}.n-article{grid-template-columns:minmax(0,1fr);gap:40px}.n-aside{position:static}}@media (max-width:640px){.n-grid{grid-template-columns:1fr}.n-lead-body{padding:26px 22px}.n-hero-inner{padding-bottom:110px}.n-article-image{margin-top:-70px}.n-article-image img{aspect-ratio:3/2;border-radius:20px}.n-article{padding-top:50px}.n-body{font-size:17px}}.n-signup{color:#fff;background:radial-gradient(120% 140% at 0 0,#1d3a5c,#0f1b2c 70%);border-radius:26px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:40px;margin-top:60px;padding:40px;display:grid}.n-signup-copy{align-items:flex-start;gap:18px;display:flex}.n-signup-icon{width:50px;height:50px;color:var(--green-bright);background:#7ed79d29;border-radius:14px;flex:none;place-items:center;display:grid}.n-signup-icon svg{width:24px;height:24px}.n-signup h2{font:650 clamp(24px, 2.4vw, 32px)/1.1 var(--font-display), sans-serif;letter-spacing:-.03em;margin:0}.n-signup-copy p{color:#ffffffb3;margin:8px 0 0;font-size:15px;line-height:1.6}.n-signup-form{grid-template-columns:1fr 1fr auto;gap:10px;display:grid}.n-signup-form input:not(.form-trap){color:#fff;height:50px;font:15px var(--font-body), sans-serif;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:12px;outline:none;padding:0 16px}.n-signup-form input::placeholder{color:#ffffff80}.n-signup-form input:focus{border-color:var(--green-bright)}.n-signup-form .button{cursor:pointer;border:0;border-radius:12px}.n-signup-form small,.n-signup-form .form-error{color:#ffffff8c;grid-column:1/-1;font-size:12.5px}.n-signup-form small a{color:inherit}.n-signup-form .form-error{color:#ffb4a8}.n-signup-done{align-items:center;gap:10px;margin:0;font-size:17px;font-weight:700;display:flex}.n-signup-done svg{width:22px;height:22px;color:var(--green-bright)}@media (max-width:1000px){.n-signup{grid-template-columns:1fr;padding:30px 24px}.n-signup-form{grid-template-columns:1fr}}.n-signup-wrap{padding:0 var(--edge) 90px}.n-signup-wrap .n-signup{max-width:1100px;margin:0 auto}
