:root{--ink:#183a35;--deep:#0f302c;--paper:#fbfaf6;--cream:#f5f2e9;--lime:#cde37b;--line:#d9ded5;--muted:#64756f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}a{color:inherit;text-decoration:none}.nw-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.site-header{background:var(--paper)}.nw-nav{height:88px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.nw-brand{display:flex;align-items:center;gap:10px;font-size:21px;font-weight:750}.nw-brand>span{width:33px;height:33px;border-radius:50%;display:grid;place-items:center;background:var(--ink);color:var(--lime);font:italic 20px Georgia}.nw-nav ul{display:flex;gap:34px;list-style:none;padding:0;margin:0;font-size:14px}.nw-langs{font-size:12px;font-weight:700}.nw-langs i{font-style:normal;color:#9fa9a2;margin:0 7px}.nw-hero{min-height:690px;display:grid;grid-template-columns:1.02fr .98fr;gap:54px;align-items:center;padding:55px 0 65px}.nw-eyebrow,.nw-kicker{font:700 11px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.15em}.nw-hero h1{font:500 82px/.96 Georgia,serif;letter-spacing:-.055em;margin:25px 0 27px}.nw-hero h1 em{color:#668c61;font-weight:400}.nw-lede{max-width:565px;color:var(--muted);font-size:17px;line-height:1.72}.nw-actions{display:flex;align-items:center;gap:28px;margin-top:35px}.nw-button{display:inline-flex;background:var(--ink);color:white;padding:17px 20px;font-size:13px;font-weight:700}.nw-button.light{background:var(--lime);color:var(--ink)}.nw-text-link{border-bottom:1px solid #afbbb1;padding:12px 0;font-size:13px;font-weight:700}.nw-trust{display:flex;gap:24px;margin-top:48px;color:#718179;font-size:11px}.nw-score-stage{height:550px;background:#e6eee5;position:relative;overflow:hidden}.nw-orb{position:absolute;width:430px;height:430px;border-radius:50%;background:rgba(205,227,123,.65);right:-140px;top:-130px}.nw-score-card{position:absolute;z-index:2;left:16%;top:16%;width:59%;min-height:360px;background:rgba(251,250,246,.94);box-shadow:0 28px 70px rgba(29,55,47,.13);padding:28px 31px}.nw-score-card>small{font:700 9px ui-monospace,monospace;letter-spacing:.14em}.nw-score-card>strong{display:block;font:400 94px/1 Georgia,serif;margin-top:40px}.nw-score-card>strong em{font:400 15px sans-serif;color:#8a9890}.nw-score-card h3{font:400 22px Georgia;color:#638660;margin:3px 0 23px}.nw-bars{display:flex;gap:5px}.nw-bars i{height:5px;flex:1;background:var(--lime)}.nw-bars i.off{background:#dfe4dd}.nw-score-card p{font-size:11px;line-height:1.65;color:#6d7c74;margin-top:24px}.nw-grade-chip{position:absolute;z-index:3;right:7%;bottom:12%;display:flex;align-items:center;gap:13px;background:var(--ink);color:white;padding:15px 19px;box-shadow:0 12px 30px rgba(24,58,53,.2)}.nw-grade-chip>strong{font:400 35px Georgia;color:var(--lime)}.nw-grade-chip span{font-size:11px;font-weight:700}.nw-grade-chip small{display:block;font-size:7px;letter-spacing:.15em;color:#b8c6bd}.nw-proof{background:var(--ink);color:white}.nw-proof>.nw-wrap{min-height:112px;display:grid;grid-template-columns:repeat(3,1fr) 1.4fr;align-items:center}.nw-proof div div{display:flex;align-items:center;gap:13px;border-right:1px solid rgba(255,255,255,.14);padding-left:28px}.nw-proof div div:first-child{padding-left:0}.nw-proof strong{font:400 34px Georgia;color:var(--lime)}.nw-proof span,.nw-proof p{font-size:11px;color:#d0dad5}.nw-proof>div>p{padding-left:40px}.nw-section{padding-top:110px;padding-bottom:120px}.nw-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:54px}.nw-heading h2,.nw-method h2{font:400 52px/1.06 Georgia;letter-spacing:-.035em;margin:16px 0 0}.nw-heading>p{max-width:400px;color:var(--muted);font-size:14px;line-height:1.75}.nw-ingredients{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nw-ingredients>a{position:relative;padding:34px 26px 32px;border-right:1px solid var(--line);min-height:285px}.nw-ingredients>a:first-child{padding-left:0}.nw-ingredients>a:last-child{border-right:0}.nw-ingredients .atom{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;font:30px Georgia;background:#dce9db;margin-bottom:35px}.nw-ingredients small{position:absolute;right:26px;top:41px;color:#9ba79f}.nw-ingredients h3{font:400 28px Georgia;margin:0}.nw-ingredients p{font-size:12px;color:#78877f}.nw-ingredients b{position:absolute;right:28px;bottom:35px}.nw-method{background:var(--deep);color:white;padding:110px 0}.nw-method>.nw-wrap{display:grid;grid-template-columns:.8fr 1.2fr;gap:120px}.nw-method>div>div:first-child>p:not(.nw-kicker){color:#b8c7c1;line-height:1.75;font-size:14px;max-width:370px;margin:25px 0 38px}.nw-framework{border-top:1px solid rgba(255,255,255,.3)}.nw-framework header,.nw-framework .row{display:grid;grid-template-columns:1.1fr 1fr 30px;gap:18px;align-items:center}.nw-framework header{display:flex;justify-content:space-between;padding:15px 0 19px;font:9px ui-monospace,monospace;letter-spacing:.14em;color:#aab9b3}.nw-framework header b{color:var(--lime)}.nw-framework .row{border-top:1px solid rgba(255,255,255,.12);padding:13px 0;font-size:12px}.nw-framework .row i{height:3px;background:#42635d}.nw-framework .row i b{display:block;height:100%;background:var(--lime)}.nw-framework .row strong{text-align:right;color:var(--lime);font-size:10px}.nw-posts,.nw-post-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nw-posts article,.nw-post-grid article{border-top:1px solid var(--line);padding-top:25px}.nw-posts article>p,.nw-post-grid article>p{font:9px ui-monospace,monospace;letter-spacing:.12em;color:#71827a}.nw-posts h3,.nw-post-grid h2{font:400 27px/1.2 Georgia;margin:18px 0}.nw-posts article>div,.nw-post-grid article>p{color:var(--muted);font-size:13px;line-height:1.7}.nw-posts article>a,.nw-post-grid article>a{display:block;margin-top:25px;font-size:12px;font-weight:700}.nw-post-grid img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.nw-content,.nw-page{padding-top:90px;padding-bottom:120px}.nw-archive-head,.nw-page header{max-width:850px;margin-bottom:60px}.nw-archive-head h1,.nw-page h1,.nw-article header h1{font:400 62px/1.04 Georgia;letter-spacing:-.04em;margin:18px 0}.nw-article>article>header{max-width:980px;margin:90px auto 45px;padding:0 24px}.nw-article>article>header>img{width:100%;height:auto;margin-top:40px}.nw-byline{color:var(--muted);font-size:12px}.nw-article-grid{width:min(1000px,calc(100% - 48px));margin:auto;display:grid;grid-template-columns:190px 1fr;gap:60px}.nw-article-grid aside{position:sticky;top:30px;align-self:start}.nw-prose{font-family:Georgia,serif;font-size:18px;line-height:1.85;color:#263e39}.nw-prose h2{font-size:36px;line-height:1.2;margin-top:2em}.nw-prose h3{font-size:26px;margin-top:1.8em}.nw-prose a{text-decoration:underline;text-decoration-color:#91a868}.nw-prose img{max-width:100%;height:auto}.nw-score-widget{background:var(--ink);color:white;padding:22px;margin-bottom:12px}.nw-score-widget strong{font:52px Georgia;color:var(--lime)}.nw-score-widget small{display:block;font:8px ui-monospace,monospace;letter-spacing:.14em}.nw-grade-widget{border:1px solid var(--line);padding:18px}.nw-grade-widget strong{font:34px Georgia}.nw-disclosure{background:var(--cream);padding:24px 28px;margin-top:55px;font-family:Inter,sans-serif;font-size:12px}.site-footer{background:#102f2b;color:white;padding:75px 0 25px}.nw-footer-grid{display:grid;grid-template-columns:2.2fr repeat(3,1fr);gap:60px}.nw-brand.inverse>span{background:var(--lime);color:var(--ink)}.nw-footer-grid>div>p{font-size:11px;color:#aebdb7}.nw-footer-grid>div>b{display:block;font-size:8px;letter-spacing:.16em;color:#8ea19a;margin-bottom:20px}.nw-footer-grid>div:not(:first-child) a{display:block;font-size:12px;margin:12px 0;color:#dce4e0}.nw-legal{display:flex;justify-content:space-between;border-top:1px solid rgba(255,255,255,.13);margin-top:65px;padding-top:22px;color:#81958d;font-size:9px}
@media(max-width:850px){.nw-wrap{width:min(100% - 32px,680px)}.nw-nav{height:72px}.nw-nav nav{display:none}.nw-hero{grid-template-columns:1fr}.nw-hero h1{font-size:62px}.nw-proof>.nw-wrap{grid-template-columns:repeat(3,1fr)}.nw-proof>div>p{display:none}.nw-section{padding:80px 0}.nw-heading{display:block}.nw-ingredients{grid-template-columns:1fr}.nw-ingredients>a{border-right:0;border-bottom:1px solid var(--line);padding-left:0}.nw-method>.nw-wrap{grid-template-columns:1fr;gap:60px}.nw-posts,.nw-post-grid{grid-template-columns:1fr}.nw-article-grid{grid-template-columns:1fr}.nw-article-grid aside{position:static}.nw-footer-grid{grid-template-columns:1.6fr 1fr}}@media(max-width:520px){.nw-hero h1{font-size:50px}.nw-score-stage{height:420px}.nw-score-card{left:7%;top:10%;width:75%}.nw-heading h2,.nw-method h2{font-size:40px}.nw-archive-head h1,.nw-page h1,.nw-article header h1{font-size:44px}.nw-footer-grid{grid-template-columns:1fr 1fr}.nw-footer-grid>div:first-child{grid-column:1/-1}.nw-legal{flex-direction:column;gap:12px}}

