@font-face{font-family:Archivo;src:url('../fonts/Archivo-Latin-Variable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:Newsreader;src:url('../fonts/Newsreader-Latin-Variable.woff2') format('woff2');font-style:normal;font-weight:200 800;font-display:swap}
:root{--paper:#F8F4EC;--surface:#FFFDF8;--ink:#10182F;--muted:#4C5568;--line:#D9D4CA;--indigo:#1E3A8A;--indigo-deep:#10245F;--indigo-soft:#E8ECFA;--signal:#FFD60A;--health:#A63347;--health-soft:#FCE2E5;--science:#2B63C7;--science-soft:#DBEAFE;--planet:#2F7652;--planet-soft:#D9F0E1;--human:#8A466A;--human-soft:#F2E1EB;--engineering:#8A4D00;--engineering-soft:#F7E5C2;--critical:#B42318;--critical-soft:#FFF1F0;--validated:#187A55;--validated-soft:#E2F3EB;--content:81rem;--reading:44rem;--gutter:clamp(1rem,3vw,2.25rem)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Archivo,system-ui,sans-serif;line-height:1.5}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}button,input{font:inherit}button,a,summary{outline-offset:4px}:focus-visible{outline:3px solid var(--indigo);outline-offset:4px}.np-shell{width:min(var(--content),calc(100% - 2*var(--gutter)));margin-inline:auto}.np-skip-link{position:fixed;left:1rem;top:-5rem;z-index:9999;background:var(--signal);color:var(--ink);padding:.75rem 1rem;font-weight:700}.np-skip-link:focus{top:1rem}.np-kicker{margin:0 0 .65rem;font-size:.76rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.np-site-header{position:relative;z-index:20;background:rgba(248,244,236,.96);border-bottom:1px solid var(--line)}.np-header-inner{min-height:76px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:2rem}.np-brand img{display:block;width:min(260px,42vw)}.np-primary-nav{display:flex;justify-content:center;gap:1.15rem;flex-wrap:wrap}.np-primary-nav a,.np-header-tools a{font-size:.77rem;font-weight:700;text-decoration:none;letter-spacing:.03em}.np-primary-nav a[aria-current=page]{color:var(--indigo);text-decoration:underline}.np-header-tools{display:flex;gap:1rem;align-items:center}.np-language-control{border-left:1px solid var(--line);padding-left:1rem}.np-mobile-nav{display:none}.np-site-footer{margin-top:6rem;background:var(--indigo-deep);color:#fff;padding:4rem 0}.np-footer-grid{display:grid;grid-template-columns:1fr 2fr;gap:3rem}.np-footer-grid nav{display:grid;grid-template-columns:repeat(3,1fr);gap:.65rem 1rem}.np-footer-grid a{font-size:.85rem}.np-root-gateway{min-height:100svh;display:grid;place-items:center;padding:2rem;background:linear-gradient(140deg,var(--indigo-deep),var(--indigo));color:#fff}.np-root-gateway__inner{max-width:760px}.np-root-gateway .np-brand{display:inline-block;background:var(--paper);padding:.9rem 1rem;margin-bottom:3rem}.np-root-gateway h1,.np-home-intro h1,.np-category-hero h1,.np-article-hero h1,.np-page-header h1,.np-not-found h1{font-family:Newsreader,Georgia,serif;font-weight:700;letter-spacing:-.045em;line-height:.94}.np-root-gateway h1{font-size:clamp(3rem,7vw,6rem);margin:.5rem 0 1rem}.np-root-gateway p{font-size:1.2rem;max-width:55ch}.np-language-choice{display:flex;gap:1rem;margin-top:2rem}.np-language-choice a,.np-button{background:var(--signal);color:var(--ink);padding:.8rem 1rem;text-decoration:none;font-weight:750}.np-home-intro{padding:5rem 0 3rem}.np-home-intro h1{font-size:clamp(3.2rem,7vw,6.2rem);max-width:12ch;margin:.25rem 0 1.3rem}.np-home-intro>p:last-child{max-width:58ch;font-family:Newsreader,serif;font-size:1.35rem}.np-home-lead,.np-category-current{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr);gap:1.25rem;align-items:stretch;padding-bottom:3rem}.np-card{border-top:6px solid var(--indigo);background:var(--surface);min-width:0}.np-card__media img{width:100%;aspect-ratio:16/9;object-fit:cover;display:block}.np-card__no-image,.np-article-no-image{display:grid;place-items:center;min-height:220px;background:var(--indigo-soft);color:var(--indigo);font-size:.72rem;font-weight:750;letter-spacing:.09em}.np-card__body{padding:1.25rem}.np-card__meta,.np-card__foot{display:flex;flex-wrap:wrap;gap:.55rem 1rem;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.np-card h3{font-family:Newsreader,serif;font-size:clamp(1.45rem,2.5vw,2.35rem);line-height:1.02;letter-spacing:-.025em;margin:.8rem 0}.np-card h3 a{text-decoration:none}.np-card__deck{font-family:Newsreader,serif;font-size:1.08rem;color:var(--muted)}.np-card--compact{display:grid;grid-template-columns:1fr;border-top:1px solid var(--line);background:transparent}.np-card--compact h3{font-size:1.25rem}.np-card--lead h3{font-size:clamp(2.1rem,4vw,4.1rem)}.np-category-health{--cat:var(--health);--soft:var(--health-soft)}.np-category-science{--cat:var(--science);--soft:var(--science-soft)}.np-category-planet{--cat:var(--planet);--soft:var(--planet-soft)}.np-category-human-progress{--cat:var(--human);--soft:var(--human-soft)}.np-category-engineering{--cat:var(--engineering);--soft:var(--engineering-soft)}.np-card[class*=np-category-]{border-top-color:var(--cat)}.np-card__category{color:var(--cat)}.np-ledger{background:var(--indigo);color:#fff;padding:1.5rem;display:flex;flex-direction:column;gap:1rem}.np-ledger h2{font-family:Newsreader,serif;font-size:2rem;margin:0}.np-ledger__stage,.np-ledger p{margin:0}.np-ledger__limits{border-top:1px solid rgba(255,255,255,.35);padding-top:1rem}.np-ledger ul{padding-left:1.1rem}.np-ledger__change{margin-top:auto;background:rgba(255,255,255,.1);padding:1rem}.np-changed{background:var(--indigo-deep);color:#fff;padding:3rem 0}.np-section-head{margin-bottom:1.25rem}.np-section-head h2{font-family:Newsreader,serif;font-size:clamp(2rem,4vw,3.3rem);line-height:1;margin:.2rem 0}.np-changed-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;background:rgba(255,255,255,.25)}.np-changed-list a{background:var(--indigo-deep);padding:1.2rem;text-decoration:none}.np-changed-list span{color:var(--signal);font-size:.72rem;font-weight:750}.np-changed-list p{margin:.45rem 0 0;color:#dbe3ff}.np-category-index,.np-latest{padding:5rem 0}.np-category-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:.75rem}.np-category-tile{background:var(--soft);border-top:5px solid var(--cat);padding:1.2rem;text-decoration:none;min-height:260px;display:flex;flex-direction:column}.np-category-tile__label{font-weight:800;color:var(--cat)}.np-category-tile p{font-family:Newsreader,serif;color:var(--muted)}.np-category-tile strong{margin-top:auto;font-family:Newsreader,serif}.np-grid{display:grid;gap:1.25rem}.np-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.np-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.np-category-hero{background:var(--soft);border-bottom:8px solid var(--cat);padding:5rem 0}.np-category-hero h1{font-size:clamp(4rem,9vw,8rem);margin:.25rem 0 1rem;color:var(--cat)}.np-category-hero p{font-family:Newsreader,serif;font-size:1.3rem;max-width:60ch}.np-category-changed,.np-category-current,.np-archive,.np-search,.np-page,.np-not-found{padding-top:4rem;padding-bottom:4rem}.np-article-hero{background:var(--indigo-soft);border-bottom:8px solid var(--cat,var(--indigo));padding:4rem 0}.np-article-hero__grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.68fr);gap:2rem;align-items:start}.np-article-category{color:var(--cat,var(--indigo));font-size:.8rem;font-weight:800;letter-spacing:.08em;text-decoration:none}.np-article-hero h1{font-size:clamp(3rem,6.7vw,6.5rem);margin:.75rem 0 1.25rem}.np-article-deck{font-family:Newsreader,serif;font-size:clamp(1.2rem,2vw,1.55rem);max-width:55ch;color:var(--muted)}.np-article-meta{display:flex;gap:1rem;font-size:.8rem;font-weight:700}.np-article-body{padding-top:2.5rem}.np-featured-media{margin:0 0 2.5rem}.np-featured-media img{width:100%;max-height:720px;object-fit:cover}.np-critical{border:2px solid var(--critical);background:var(--critical-soft);padding:1.25rem;margin-bottom:2rem}.np-critical>strong{color:var(--critical)}.np-takeaway{background:var(--signal);padding:1.25rem 1.5rem;margin:2rem 0;max-width:var(--reading)}.np-takeaway p:last-child{font-family:Newsreader,serif;font-size:1.35rem;margin:0}.np-reading-column{max-width:var(--reading);margin:0 auto}.np-article-section{padding:2.5rem 0;border-top:1px solid var(--line)}.np-article-section .np-kicker{font-family:Archivo,sans-serif}.np-article-section p{font-family:Newsreader,serif;font-size:1.22rem;line-height:1.62;margin:0 0 1rem}.np-article-section--unknown{background:var(--indigo-soft);padding-inline:1.2rem}.np-verification-stack{max-width:var(--reading);margin:4rem auto}.np-source-trace,.np-sources,.np-evidence-history,.np-current-evidence,.np-wwct{border-top:5px solid var(--indigo);padding:1.5rem 0;margin:2rem 0}.np-source-trace ol,.np-sources ol,.np-evidence-history ol{padding-left:1.5rem}.np-source-trace li,.np-sources li,.np-evidence-history__item{margin-bottom:1.25rem}.np-source__meta{display:block;color:var(--muted);font-size:.85rem}.np-source__link{font-weight:700}.np-related{margin:5rem 0}.np-page-header h1{font-size:clamp(3rem,6vw,5.5rem);margin:.5rem 0}.np-page-content{max-width:var(--reading);font-family:Newsreader,serif;font-size:1.18rem}.np-search form{max-width:720px}.np-search-control{display:flex;gap:.5rem}.np-search input{flex:1;min-width:0;padding:.9rem;border:1px solid var(--line);background:var(--surface)}.np-search button{background:var(--indigo);color:#fff;border:0;padding:.9rem 1.2rem}.np-search-results{margin-top:3rem}.np-not-found{min-height:60vh}.np-not-found h1{font-size:clamp(3rem,7vw,6rem)}
@media(max-width:980px){.np-header-inner{grid-template-columns:1fr auto}.np-header-inner>.np-primary-nav,.np-header-tools{display:none}.np-mobile-nav{display:block}.np-mobile-nav summary{cursor:pointer;font-weight:750}.np-mobile-nav__panel{position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);padding:1rem var(--gutter);display:grid;gap:1rem}.np-mobile-nav__panel .np-primary-nav{display:grid;justify-content:start}.np-home-lead,.np-category-current,.np-article-hero__grid{grid-template-columns:1fr}.np-category-grid{grid-template-columns:repeat(2,1fr)}.np-footer-grid{grid-template-columns:1fr}.np-footer-grid nav{grid-template-columns:repeat(2,1fr)}}
@media(max-width:640px){:root{--gutter:1rem}.np-header-inner{min-height:64px}.np-brand img{width:190px}.np-home-intro{padding:3.5rem 0 2rem}.np-home-intro h1{font-size:3.25rem}.np-changed-list,.np-grid--2,.np-grid--3,.np-category-grid{grid-template-columns:1fr}.np-category-tile{min-height:180px}.np-article-hero{padding:2.5rem 0}.np-article-hero h1{font-size:3rem}.np-ledger{padding:1.2rem}.np-article-section p{font-size:1.13rem}.np-footer-grid nav{grid-template-columns:1fr}.np-language-choice{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
