:root{--forest:#0f1c12;--moss:#16241a;--moss-2:#1d2f22;--lime2:#b4de35;--lime2-dark:#8dac24;--concrete:#e8e3db;--stone:#c9c3ba;--text-gray:#6b6f6a;--border-gray:#d9d6cf;--offwhite:#f7f7f5;--news-display:"Manrope", "Montserrat", system-ui, sans-serif;--news-text:"Inter", system-ui, sans-serif}body.news-page{font-family:var(--news-text);color:#1a1a1a;background:#fff}body.news-page h1,body.news-page h2,body.news-page h3,body.news-page h4,body.news-page h5{font-family:var(--news-display)}body.news-page .nav{background:#fffffff7}body.news-page footer.footer{background:var(--forest)}body.news-page .btn-primary{background:var(--lime2);color:var(--forest)}body.news-page .btn-primary:hover{background:var(--forest);color:var(--lime2)}body.news-page .btn-dark{background:var(--forest);color:#fff}body.news-page .btn-dark:hover{background:var(--lime2);color:var(--forest)}body.news-page .btn-outline-dark{color:var(--forest);border-color:var(--forest)}body.news-page .btn-outline-dark:hover{background:var(--forest);color:#fff}body.news-page .btn-outline-light{color:#fff;border-color:#ffffff59}body.news-page .btn-outline-light:hover{color:var(--forest);background:#fff}body.news-page .microlabel.on-dark:before{background:var(--lime2)}body.news-page .microlabel:before{background:var(--lime2-dark)}.nc-hero{color:#fff;padding:220px 0 110px;position:relative;overflow:hidden}.nc-hero-bg{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.nc-hero-bg:after{content:"";background:linear-gradient(#0f1c12cc 0%,#0f1c12f0 100%),linear-gradient(90deg,#0f1c12d9 0%,#0f1c1266 60%,#0f1c12cc 100%);position:absolute;inset:0}.nc-hero-inner{z-index:2;position:relative}.nc-crumbs{font-family:var(--news-text);letter-spacing:.14em;text-transform:uppercase;color:#fff9;gap:10px;margin-bottom:24px;font-size:12px;display:inline-flex}.nc-crumbs a{color:#ffffffbf;transition:color .2s}.nc-crumbs a:hover{color:var(--lime2)}.nc-crumbs .sep{color:#ffffff4d}.nc-crumbs .current{color:var(--lime2)}.nc-hero h1{color:#fff;letter-spacing:-.02em;max-width:16ch;margin:0 0 24px;font-size:clamp(48px,6vw,88px);font-weight:800;line-height:1.02}.nc-hero h1 .accent{color:var(--lime2)}.nc-hero .hero-sub{color:#ffffffc7;max-width:64ch;margin-bottom:40px;font-size:20px;line-height:1.55}.nc-hero-meta{border-top:1px solid #ffffff26;flex-wrap:wrap;gap:0;margin-top:50px;padding-top:30px;display:flex}.nc-hero-meta .m{border-right:1px solid #ffffff1f;margin-right:40px;padding:0 40px 0 0}.nc-hero-meta .m:last-child{border-right:none;margin-right:0}.nc-hero-meta .m .k{letter-spacing:.2em;text-transform:uppercase;color:var(--lime2);margin-bottom:8px;font-size:11px;font-weight:700;display:block}.nc-hero-meta .m .v{font-family:var(--news-display);color:#fff;letter-spacing:-.01em;font-size:20px;font-weight:700}.nc-intro{background:var(--offwhite);text-align:center;padding:100px 0 60px}.nc-intro p{font-family:var(--news-display);max-width:860px;color:var(--forest);letter-spacing:-.01em;margin:20px auto 0;font-size:clamp(22px,2.4vw,34px);font-weight:500;line-height:1.35}.nc-intro .microlabel{color:var(--forest)}.nc-toolbar{background:var(--offwhite);z-index:20;padding:0 0 40px;position:sticky;top:72px}.nc-toolbar-inner{border:1px solid var(--border-gray);background:#fff;border-radius:20px;grid-template-columns:1.3fr 2fr auto;align-items:center;gap:28px;padding:22px 28px;display:grid;box-shadow:0 10px 30px #0f1c120f}.nc-search{align-items:center;display:flex;position:relative}.nc-search svg{color:var(--text-gray);position:absolute;top:50%;left:16px;transform:translateY(-50%)}.nc-search input{border:1px solid var(--border-gray);background:var(--offwhite);width:100%;font-family:var(--news-text);color:var(--forest);border-radius:50px;outline:none;padding:14px 16px 14px 46px;font-size:14px;transition:all .2s}.nc-search input:focus{border-color:var(--forest);background:#fff}.nc-chips-wrap{scrollbar-width:none;flex-wrap:nowrap;gap:8px;display:flex;overflow-x:auto}.nc-chips-wrap::-webkit-scrollbar{display:none}.nc-chip{border:1px solid var(--border-gray);color:var(--text-gray);font-family:var(--news-display);letter-spacing:.02em;cursor:pointer;white-space:nowrap;background:#fff;border-radius:50px;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;transition:all .2s;display:inline-flex}.nc-chip .count{background:var(--concrete);color:var(--forest);border-radius:20px;padding:2px 8px;font-size:10px;font-weight:700}.nc-chip:hover{border-color:var(--forest);color:var(--forest)}.nc-chip.active{background:var(--forest);color:#fff;border-color:var(--forest)}.nc-chip.active .count{background:var(--lime2);color:var(--forest)}.nc-sort{align-items:center;gap:8px;display:flex}.nc-sort select{border:1px solid var(--border-gray);background:var(--offwhite);font-family:var(--news-display);letter-spacing:.04em;color:var(--forest);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%230F1C12' stroke-width='2'><polyline points='6,9 12,15 18,9'/></svg>");background-position:right 14px center;background-repeat:no-repeat;border-radius:50px;outline:none;padding:12px 36px 12px 14px;font-size:12px;font-weight:600}.nc-featured{background:var(--offwhite);padding:40px 0 80px}.nc-featured-card{background:#fff;border-radius:24px;grid-template-columns:1.15fr 1fr;min-height:520px;display:grid;overflow:hidden;box-shadow:0 18px 50px #0f1c1214}.nc-featured-img{background-position:50%;background-size:cover;min-height:340px;position:relative}.nc-featured-img:after{content:"";background:linear-gradient(120deg,#0f1c1200 55%,#0f1c1233 100%);position:absolute;inset:0}.nc-featured-badge{background:var(--lime2);color:var(--forest);font-family:var(--news-display);letter-spacing:.18em;text-transform:uppercase;z-index:2;border-radius:50px;align-items:center;gap:6px;padding:8px 14px;font-size:11px;font-weight:800;display:inline-flex;position:absolute;top:24px;left:24px}.nc-featured-body{flex-direction:column;justify-content:center;padding:60px 56px;display:flex}.nc-featured-meta{color:var(--text-gray);font-size:12px;font-family:var(--news-display);letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:14px;margin-bottom:22px;font-weight:600;display:flex}.nc-featured-meta .cat{color:var(--forest);background:var(--concrete);letter-spacing:.12em;border-radius:4px;padding:4px 10px;font-size:11px}.nc-featured-meta .dot{background:var(--stone);border-radius:50%;width:4px;height:4px}.nc-featured h2{letter-spacing:-.02em;color:var(--forest);margin-bottom:20px;font-size:clamp(28px,2.8vw,42px);font-weight:800;line-height:1.1}.nc-featured-body p{color:var(--text-gray);margin:0 0 32px;font-size:17px;line-height:1.6}.nc-featured .btn-row{flex-wrap:wrap;gap:14px;display:flex}.nc-grid-section{padding:90px 0 110px}.nc-grid-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:40px;margin-bottom:48px;display:flex}.nc-grid-head h2{letter-spacing:-.02em;color:var(--forest);font-size:clamp(32px,3.2vw,46px);font-weight:800;line-height:1}.nc-grid-head .count-label{color:var(--text-gray);font-size:13px;font-family:var(--news-display);letter-spacing:.02em;margin-top:10px;font-weight:500}.nc-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.news-card{border:1px solid var(--border-gray);cursor:pointer;background:#fff;border-radius:20px;flex-direction:column;transition:transform .35s,box-shadow .35s,border-color .25s;display:flex;overflow:hidden}.news-card:hover{border-color:var(--forest);transform:translateY(-4px);box-shadow:0 20px 40px #0f1c121f}.news-card-img{aspect-ratio:16/10;background:var(--concrete);position:relative;overflow:hidden}.news-card-img .img{background-position:50%;background-size:cover;transition:transform .6s;position:absolute;inset:0}.news-card:hover .news-card-img .img{transform:scale(1.06)}.news-card-cat{color:#fff;font-family:var(--news-display);letter-spacing:.16em;text-transform:uppercase;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0f1c12e6;border-radius:50px;padding:6px 12px;font-size:10px;font-weight:700;position:absolute;top:16px;left:16px}.news-card-cat.lime{background:var(--lime2);color:var(--forest)}.news-card-body{flex-direction:column;flex:1;gap:14px;padding:26px 26px 28px;display:flex}.news-card-meta{color:var(--text-gray);font-size:11px;font-family:var(--news-display);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:10px;font-weight:600;display:flex}.news-card-meta .dot{background:var(--stone);border-radius:50%;width:3px;height:3px}.news-card h3{color:var(--forest);letter-spacing:-.01em;text-wrap:balance;font-size:20px;font-weight:700;line-height:1.3}.news-card p{color:var(--text-gray);-webkit-line-clamp:2;-webkit-box-orient:vertical;flex:1;margin:0;font-size:14px;line-height:1.6;display:-webkit-box;overflow:hidden}.news-card-more{font-family:var(--news-display);letter-spacing:.14em;text-transform:uppercase;color:var(--forest);border-top:1px solid var(--border-gray);align-items:center;gap:10px;margin-top:6px;padding-top:10px;font-size:12px;font-weight:700;transition:gap .2s;display:inline-flex}.news-card:hover .news-card-more{color:var(--lime2-dark);gap:16px}.nc-pagination{justify-content:center;align-items:center;gap:8px;margin-top:70px;display:flex}.nc-page-btn{border:1px solid var(--border-gray);min-width:44px;height:44px;color:var(--forest);font-family:var(--news-display);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:700;transition:all .2s;display:inline-flex}.nc-page-btn:hover{border-color:var(--forest)}.nc-page-btn.active{background:var(--forest);color:var(--lime2);border-color:var(--forest)}.nc-page-btn.nav-arrow{border-radius:50px;gap:8px;width:auto;padding:0 20px}.nc-page-btn.nav-arrow:disabled{opacity:.3;cursor:not-allowed}.nc-loadmore{justify-content:center;margin-top:50px;display:flex}.nc-empty{text-align:center;background:var(--offwhite);border-radius:20px;grid-column:1/-1;padding:80px 20px}.nc-empty h3{color:var(--forest);margin:16px 0 10px;font-size:28px}.nc-empty p{color:var(--text-gray);margin-bottom:24px}.nc-trust-strip{background:var(--forest);color:#fff;padding:90px 0;position:relative;overflow:hidden}.nc-trust-strip:before{content:"";background:radial-gradient(1200px 400px at 90% 0,#b4de3514,#0000 60%),radial-gradient(1000px 300px at 10% 100%,#b4de350d,#0000 60%);position:absolute;inset:0}.nc-trust-inner{grid-template-columns:1fr 2.2fr;align-items:center;gap:80px;display:grid;position:relative}.nc-trust-inner h2{color:#fff;letter-spacing:-.02em;font-size:clamp(30px,3vw,42px);line-height:1.1}.nc-trust-inner h2 .accent{color:var(--lime2)}.nc-trust-stats{grid-template-columns:repeat(4,1fr);gap:0;display:grid}.nc-trust-stat{border-right:1px solid #ffffff1f;padding:10px 30px}.nc-trust-stat:last-child{border-right:none}.nc-trust-stat:first-child{padding-left:0}.nc-trust-stat .big{font-family:var(--news-display);color:var(--lime2);letter-spacing:-.03em;margin-bottom:10px;font-size:clamp(38px,3.6vw,56px);font-weight:800;line-height:1}.nc-trust-stat .lbl{font-family:var(--news-display);letter-spacing:.1em;text-transform:uppercase;color:#ffffffb3;font-size:12px;font-weight:600;line-height:1.4}.nc-cta{color:#fff;isolation:isolate;padding:140px 0;position:relative;overflow:hidden}.nc-cta-bg{z-index:-2;background-position:50%;background-size:cover;position:absolute;inset:0}.nc-cta-bg:after{content:"";background:linear-gradient(#0f1c12cc 0%,#0f1c12f0 100%),linear-gradient(90deg,#0f1c12e6,#0f1c124d 70%);position:absolute;inset:0}.nc-cta-grid{grid-template-columns:1.5fr 1fr;align-items:end;gap:80px;display:grid}.nc-cta h2{color:#fff;letter-spacing:-.02em;max-width:14ch;margin:20px 0 0;font-size:clamp(44px,5vw,72px);font-weight:800;line-height:1}.nc-cta h2 .accent{color:var(--lime2)}.nc-cta-right p{color:#fffc;max-width:40ch;margin-bottom:30px;font-size:17px;line-height:1.6}.nc-cta-btns{flex-wrap:wrap;gap:14px;display:flex}.nd-hero{color:#fff;padding:200px 0 90px;position:relative;overflow:hidden}.nd-hero-bg{z-index:0;background-position:50%;background-size:cover;position:absolute;inset:0}.nd-hero-bg:after{content:"";background:linear-gradient(#0f1c12d9 0%,#0f1c12f5 100%);position:absolute;inset:0}.nd-hero-inner{z-index:2;max-width:960px;margin:0 auto;padding:0 40px;position:relative}.nd-header-meta{flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:28px;display:flex}.nd-pill{background:var(--lime2);color:var(--forest);font-family:var(--news-display);letter-spacing:.18em;text-transform:uppercase;border-radius:50px;padding:8px 14px;font-size:11px;font-weight:800}.nd-meta-item{color:#ffffffb3;font-family:var(--news-display);letter-spacing:.06em;align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.nd-meta-item svg{opacity:.7}.nd-hero h1{color:#fff;letter-spacing:-.02em;margin:0;font-size:clamp(36px,4.4vw,62px);font-weight:800;line-height:1.1}.nd-author{border-top:1px solid #ffffff26;align-items:center;gap:14px;margin-top:40px;padding-top:30px;display:flex}.nd-author-avatar{background:var(--lime2);width:48px;height:48px;color:var(--forest);font-family:var(--news-display);letter-spacing:.02em;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.nd-author-info{font-family:var(--news-display)}.nd-author-info .name{color:#fff;font-size:14px;font-weight:700}.nd-author-info .role{color:#fff9;letter-spacing:.05em;margin-top:2px;font-size:12px}.nd-featured-img{z-index:3;margin-top:-60px;padding:0 40px;position:relative}.nd-featured-img .frame{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:24px;max-width:1100px;margin:0 auto;overflow:hidden;box-shadow:0 40px 80px #0f1c1240}.nd-featured-caption{max-width:1100px;font-family:var(--news-text);color:var(--text-gray);margin:16px auto 0;font-size:13px;font-style:italic}.nd-article{background:#fff;padding:80px 0 110px}.nd-article-inner{grid-template-columns:60px 1fr;align-items:start;gap:60px;max-width:1100px;margin:0 auto;padding:0 40px;display:grid}.nd-share-rail{flex-direction:column;align-items:center;gap:10px;display:flex;position:sticky;top:100px}.nd-share-rail .lbl{writing-mode:vertical-rl;font-family:var(--news-display);letter-spacing:.3em;text-transform:uppercase;color:var(--text-gray);margin-bottom:8px;font-size:10px;font-weight:700;transform:rotate(180deg)}.nd-share-btn{border:1px solid var(--border-gray);width:42px;height:42px;color:var(--forest);cursor:pointer;background:#fff;border-radius:50%;place-items:center;transition:all .2s;display:grid}.nd-share-btn:hover{background:var(--forest);color:var(--lime2);border-color:var(--forest)}.nd-share-btn.copied{background:var(--lime2);color:var(--forest);border-color:var(--lime2)}.nd-body{font-family:var(--news-text);color:#1a1a1a;font-size:18px;line-height:1.75}.nd-body .lead{font-family:var(--news-display);color:var(--forest);letter-spacing:-.01em;border-bottom:1px solid var(--border-gray);margin-bottom:36px;padding-bottom:30px;font-size:22px;font-weight:500;line-height:1.45}.nd-body h2{color:var(--forest);letter-spacing:-.01em;margin:56px 0 20px;font-size:32px;font-weight:800;line-height:1.2}.nd-body h3{color:var(--forest);margin:40px 0 14px;font-size:22px;font-weight:700}.nd-body p{color:#2a2a2a;margin:0 0 22px}.nd-body ul{margin:22px 0 30px;padding:0;list-style:none}.nd-body ul li{margin-bottom:14px;padding-left:30px;line-height:1.6;position:relative}.nd-body ul li:before{content:"";background:var(--lime2);width:14px;height:2px;position:absolute;top:13px;left:0}.nd-quote{background:var(--forest);color:#fff;border-radius:20px;margin:50px 0;padding:40px 50px;position:relative;overflow:hidden}.nd-quote:before{content:"“";color:var(--lime2);opacity:.35;font-family:Georgia,serif;font-size:140px;line-height:1;position:absolute;top:10px;left:30px}.nd-quote blockquote{font-family:var(--news-display);color:#fff;letter-spacing:-.01em;z-index:1;margin:0;font-size:24px;font-weight:500;line-height:1.4;position:relative}.nd-quote cite{font-family:var(--news-display);letter-spacing:.12em;text-transform:uppercase;color:var(--lime2);margin-top:20px;font-size:13px;font-style:normal;font-weight:700;display:block}.nd-callout{background:var(--offwhite);border-left:4px solid var(--lime2);border-radius:20px;grid-template-columns:repeat(3,1fr);gap:30px;margin:40px 0;padding:36px 40px;display:grid}.nd-callout .stat{font-family:var(--news-display)}.nd-callout .stat .big{color:var(--forest);letter-spacing:-.02em;margin-bottom:6px;font-size:38px;font-weight:800;line-height:1}.nd-callout .stat .lbl{color:var(--text-gray);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:600}.nd-inline-img{margin:40px 0}.nd-inline-img img,.nd-inline-img .frame{aspect-ratio:16/9;background-position:50%;background-size:cover;border-radius:16px;width:100%}.nd-inline-img .cap{color:var(--text-gray);text-align:center;margin-top:12px;font-size:13px;font-style:italic}.nd-tags{border-top:1px solid var(--border-gray);flex-wrap:wrap;align-items:center;gap:10px;margin-top:60px;padding-top:30px;display:flex}.nd-tags .lbl{font-family:var(--news-display);letter-spacing:.2em;text-transform:uppercase;color:var(--text-gray);margin-right:10px;font-size:11px;font-weight:700}.nd-tag{background:var(--offwhite);color:var(--forest);font-family:var(--news-display);border-radius:50px;padding:8px 14px;font-size:12px;font-weight:600;transition:all .2s}.nd-tag:hover{background:var(--forest);color:#fff}.nd-gallery{background:var(--offwhite);padding:90px 0}.nd-gallery-head{max-width:1100px;margin:0 auto 40px;padding:0 40px}.nd-gallery-head h3{color:var(--forest);letter-spacing:-.02em;margin-top:12px;font-size:clamp(28px,3vw,40px);font-weight:800;line-height:1}.nd-gallery-grid{grid-template-rows:repeat(2,1fr);grid-template-columns:2fr 1fr 1fr;gap:16px;max-width:1100px;min-height:520px;margin:0 auto;padding:0 40px;display:grid}.nd-gallery-grid .g{cursor:pointer;background-position:50%;background-size:cover;border-radius:16px;min-height:240px;transition:transform .3s;position:relative;overflow:hidden}.nd-gallery-grid .g:after{content:"";opacity:0;background:linear-gradient(#0000 50%,#0f1c1273 100%);transition:opacity .3s;position:absolute;inset:0}.nd-gallery-grid .g:hover:after{opacity:1}.nd-gallery-grid .g:hover{transform:scale(1.02)}.nd-gallery-grid .g:first-child{min-height:unset;grid-row:1/3}.nd-related{background:#fff;padding:100px 0}.nd-share-mobile{display:none}@media (max-width:1100px){.nc-toolbar-inner{grid-template-columns:1fr;gap:16px}.nc-featured-card{grid-template-columns:1fr}.nc-featured-body{padding:40px 32px}.nc-grid{grid-template-columns:repeat(2,1fr)}.nc-trust-inner{grid-template-columns:1fr;gap:40px}.nc-trust-stats{grid-template-columns:repeat(2,1fr);gap:20px 0}.nc-trust-stat{border-bottom:1px solid #ffffff1f;border-right:none;padding:18px 20px}.nc-trust-stat:nth-child(odd){padding-left:0}.nc-trust-stat:last-child{border-bottom:none}.nc-cta-grid{grid-template-columns:1fr;gap:40px}.nc-hero-meta .m{margin-right:24px;padding:0 24px 0 0}.nc-hero-meta .m .v{font-size:16px}.nd-article-inner{grid-template-columns:1fr;gap:0}.nd-share-rail{display:none}.nd-share-mobile{border-top:1px solid var(--border-gray);justify-content:center;gap:10px;margin-top:40px;padding-top:20px;display:flex}.nd-callout{grid-template-columns:1fr;gap:20px}.nd-gallery-grid{min-height:unset;grid-template-rows:auto;grid-template-columns:1fr 1fr}.nd-gallery-grid .g:first-child{grid-area:auto/1/auto/-1;min-height:280px}}@media (max-width:680px){.nc-grid{grid-template-columns:1fr}.nc-hero{padding:120px 0 64px}.nd-hero-inner{padding-left:20px;padding-right:20px}.nc-hero-meta .m{border-right:none;flex:50%;margin:0;padding:10px 16px 10px 0}.nc-featured-body{padding:32px 24px}.nd-hero{padding:150px 0 60px}.nd-featured-img{padding:0 16px}.nd-article-inner{padding:0 20px}.nd-body{font-size:17px}.nd-body .lead{font-size:19px}.nd-quote{padding:30px 24px}.nd-quote blockquote{font-size:20px}}
