@font-face{font-family:NM Newsreader;src:url('/assets/fonts/newsreader-latin-wght-normal.woff2') format('woff2');font-weight:200 800;font-display:swap}
:root{--nm-paper:#f5f2e9;--nm-ink:#0b2130;--nm-muted:#53616a;--nm-gold:#aa7629;--nm-rule:#d3cdbc}
body.nm-site{background:var(--nm-paper);color:var(--nm-ink);font-family:Inter,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}
.nm-site h1,.nm-site h2,.nm-site .dossier-card h2,.nm-site .media-card h3{font-family:NM Newsreader,Georgia,serif;font-weight:450;letter-spacing:-.035em;text-wrap:balance}
.nm-site h1{line-height:1.02}.nm-site p{max-width:75ch}.nm-site .eyebrow{letter-spacing:.16em}.nm-site :focus-visible{outline:3px solid #ad782c;outline-offset:5px}
.nm-site .nav{height:88px;max-width:none;padding-inline:clamp(20px,4vw,80px);backdrop-filter:none;background:var(--nm-paper);border-bottom:1px solid var(--nm-rule)}
.nm-site .brand{font-size:1.05rem}.nm-site .brand small{font-size:.61rem}.nm-site .nav nav{gap:clamp(12px,1.4vw,25px)}.nm-site .nav nav a{font-size:.8rem}.nm-site .nav-cta{border-radius:3px}
.nm-edition-bar{display:flex;justify-content:space-between;align-items:center;gap:15px;padding:8px clamp(20px,4vw,80px);background:#0b2130;color:#e6bd70;font-size:.68rem;letter-spacing:.035em}.nm-edition-bar nav{display:flex;gap:24px;flex-shrink:0}.nm-edition-bar a{text-decoration:none}.nm-edition-bar a:hover{text-decoration:underline}
@media(max-width:600px){.nm-edition-bar .nm-edition-extra{display:none}}
.nm-site .home-editorial .hero{background:var(--nm-paper);color:var(--nm-ink);padding:45px clamp(22px,5vw,84px) 66px;gap:6vw;border-bottom:1px solid var(--nm-rule)}
.nm-site .home-editorial .hero-copy{padding:clamp(20px,4vw,60px) 0}.nm-site .home-editorial .hero h1{font-size:clamp(3.6rem,6.6vw,7.5rem);letter-spacing:-.055em;max-width:11ch;line-height:.95}.nm-site .home-editorial .hero h1 em{color:#986b28}.nm-site .home-editorial .hero .lead{color:#3e5260;max-width:48ch;font-size:1.08rem;line-height:1.8}.nm-site .home-editorial .hero-media{border-radius:2px;border:0;min-height:540px;box-shadow:18px 18px 0 #e5dece}.nm-site .hero-media:after{background:linear-gradient(0deg,#0b2130ba,transparent 55%)}
.nm-site .hero .secondary{color:#172e40;border-color:#aab0ac}.nm-site .trustline{color:#52616a;font-size:.67rem;gap:13px}.nm-site .trustline span:before{background:#a87527}.nm-site .button{border-radius:3px;font-size:.84rem;padding:14px 20px}.nm-site .button.primary{background:#0b2130;color:#e6bd70}.nm-site .button.primary:hover{background:#25485f}
.nm-site .home-quick-links a{color:#73531f;text-decoration-color:#73531f}.nm-site .home-editorial .hero .eyebrow{color:#79531e}
.nm-site .community-shell .button.secondary,.nm-site .nm-reading .button.secondary{color:#0b2130;border-color:#aeb7b6;background:transparent}.nm-site .community-shell .eyebrow{color:#79531e}
.nm-site .section{padding-block:clamp(50px,6vw,100px)}.nm-site .section-head{border-top:1px solid #bcb4a1;padding-top:28px}.nm-site .section h2{font-size:clamp(2.2rem,4.4vw,4.8rem);line-height:1.03}.nm-site .proof-strip{border-bottom:1px solid var(--nm-rule)}
.nm-site .dossier-grid{gap:40px;padding-block:55px 85px}.nm-site .dossier-card{border:0;border-bottom:1px solid var(--nm-rule);background:transparent;box-shadow:none;overflow:visible}.nm-site .dossier-card:hover{transform:none;box-shadow:none;border-color:#9a742c}.nm-site .dossier-card img{aspect-ratio:16/9;object-fit:cover;border-radius:3px}.nm-site .dossier-card__copy{padding:25px 0 32px}.nm-site .dossier-card h2{font-size:clamp(1.7rem,3vw,3rem);line-height:1.05}.nm-site .dossier-card p{font-size:.97rem;line-height:1.8}.nm-site .read{font-size:.8rem;letter-spacing:.02em;color:#73531f}
.nm-site .media-grid{gap:32px}.nm-site .media-card{border-radius:2px;border:0;border-bottom:1px solid var(--nm-rule);box-shadow:none;background:transparent}.nm-site .media-card h3{font-size:1.8rem;line-height:1.12}.nm-site .media-card img{border-radius:3px;aspect-ratio:16/9;object-fit:cover}
.nm-site .editorial-hero{background:var(--nm-paper);color:var(--nm-ink);border-bottom:1px solid var(--nm-rule);padding-top:55px}.nm-site .editorial-hero .intro{color:#425564;line-height:1.8}.nm-site .editorial-hero h1{font-family:NM Newsreader,Georgia,serif;font-size:clamp(3rem,5.8vw,6.4rem);line-height:1.02}.nm-site .editorial-hero img{border-radius:3px;border:0}.nm-site .breadcrumbs,.nm-site .breadcrumbs a{color:#70521f}
.nm-site .article-shell{grid-template-columns:210px minmax(0,740px);gap:65px;padding-top:55px}.nm-site .article-body p,.nm-site .article-body li{font-size:1.07rem;line-height:1.9;color:#253d4b}.nm-site .article-body h2{font-family:NM Newsreader,Georgia,serif;font-size:clamp(2rem,3.6vw,3.3rem);line-height:1.08;scroll-margin-top:120px}.nm-site .article-body h3{font-family:NM Newsreader,Georgia,serif;font-size:1.7rem;line-height:1.2}.nm-site .toc{border-top:2px solid #a87527}.nm-site .toc a{line-height:1.5;padding-block:8px}.nm-site .factbox,.nm-site .article-summary{box-shadow:none;border-radius:3px;border-color:var(--nm-rule)}
.nm-editorial-context{max-width:1180px;margin:0 auto;padding:24px 28px 18px;border-bottom:1px solid var(--nm-rule);font-size:.75rem;color:var(--nm-muted)}.nm-editorial-context>span{text-transform:uppercase;letter-spacing:.12em;font-weight:750}.nm-editorial-context p{margin:7px 0 0;max-width:none}.nm-editorial-context a{text-underline-offset:4px}
.nm-site .nm-asselineau-dossier{padding-top:0}.nm-site .nm-asselineau-dossier .nm-editorial-context{padding-inline:0;margin-bottom:32px}.nm-site .nm-asselineau-dossier h1{font-family:NM Newsreader,Georgia,serif}.nm-site .nm-asselineau-dossier .dossier-cover img{border-radius:3px}.nm-reading-progress{position:fixed;top:0;left:0;right:0;height:3px;z-index:70;pointer-events:none}.nm-reading-progress span{display:block;width:100%;height:100%;background:#b68b3d;transform:scaleX(0);transform-origin:left}
.nm-language-footer{max-width:1180px;padding:26px;margin:auto;font-size:.82rem;border-top:1px solid var(--nm-rule)}.nm-language-footer a{color:#6b4e1e}.nm-colophon{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:70px max(5vw,25px);background:#0b2130;color:#e6bd70}.nm-colophon h2{font-size:clamp(2.5rem,4vw,4rem);max-width:14ch;line-height:1.05}.nm-colophon p{font-size:.87rem;color:#b6c5cd}.nm-colophon nav{display:grid;align-content:center;grid-template-columns:1fr 1fr;gap:18px;font-size:.85rem}.nm-colophon a{text-underline-offset:5px}
.nm-site .nm-reading{max-width:960px;margin:0 auto;padding:clamp(40px,6vw,90px) 28px 90px}.nm-reading h1{font-size:clamp(3rem,6vw,6rem);max-width:15ch;margin:20px 0 32px}.nm-reading h2{font-size:clamp(2rem,3.6vw,3.1rem);line-height:1.1;margin-top:65px}.nm-reading p,.nm-reading li{line-height:1.9;font-size:1.07rem}.nm-reading .intro{font-size:1.3rem;color:#415663;line-height:1.7}.nm-reading img{border-radius:3px;max-height:600px;object-fit:contain}.nm-reading table{border-collapse:collapse;width:100%}.nm-reading th,.nm-reading td{padding:14px;border:1px solid var(--nm-rule);vertical-align:top;text-align:left}.nm-reading nav a{display:inline-block;margin:8px 15px 8px 0}.nm-reading .eyebrow{color:#805d22}
.nm-audio{max-width:960px;margin:60px auto;padding:30px;border:1px solid var(--nm-rule);background:#eee8d9;border-radius:3px}.nm-audio h2{font-size:1.8rem!important;margin:10px 0!important}.nm-audio p{font-size:.86rem!important;line-height:1.7!important}.nm-audio audio{width:100%;margin:18px 0;display:block}.nm-audio summary{cursor:pointer;font-size:.88rem;text-decoration:underline;text-underline-offset:4px}.nm-audio details p{white-space:pre-line}.nm-ad-placement{min-height:280px;border-block:1px solid var(--nm-rule);margin:50px auto;max-width:960px;text-align:center;padding:15px}.nm-ad-placement>small{display:block;font-size:.65rem;color:#626b6e;text-transform:uppercase;letter-spacing:.12em}
@media(min-width:1100px){.nm-site .home-dossiers .dossier-grid{grid-template-columns:1fr 1fr}.nm-site .dossier-grid>.dossier-card:first-child .dossier-card__copy{max-width:95%}}
@media(max-width:1050px){.nm-site .nav nav{gap:12px}.nm-site .nav nav a{font-size:.75rem}.nm-site .article-shell{gap:35px;grid-template-columns:180px minmax(0,1fr)}}
@media(max-width:900px){.nm-site .home-editorial .hero{grid-template-columns:1fr;padding:35px 24px 50px}.nm-site .home-editorial .hero h1{max-width:13ch;font-size:clamp(3.4rem,11vw,6rem)}.nm-site .home-editorial .hero-media{min-height:400px;max-height:550px;box-shadow:10px 10px 0 #e5dece}.nm-site .hero-media picture{position:relative!important}.nm-site .hero-media img{min-height:400px}.nm-site .article-shell{grid-template-columns:1fr}.nm-site .toc{position:static;max-width:100%;display:flex;gap:12px;flex-wrap:wrap;padding-block:15px}.nm-site .toc a{display:inline-block;max-width:42ch}.nm-site .toc strong{width:100%}.nm-site .nav{height:76px}.nm-site .menu{display:block}.nm-site .nav nav{position:absolute;top:76px;left:0;right:0;background:var(--nm-paper);padding:25px;display:none;flex-direction:column;align-items:flex-start;border-bottom:1px solid var(--nm-rule)}.nm-site .nav nav.open{display:flex}.nm-site .nav nav a{display:block!important;font-size:1rem}.nm-site .nm-colophon{grid-template-columns:1fr;gap:30px}}
@media(max-width:600px){.nm-edition-bar{font-size:.6rem;padding-block:10px}.nm-edition-bar>span{max-width:23ch}.nm-edition-bar nav{gap:14px}.nm-site .brand{font-size:.9rem}.nm-site .brand img{width:34px;height:34px}.nm-site .brand small{font-size:.55rem}.nm-site .home-editorial .hero-media{min-height:300px}.nm-site .hero-media img{min-height:300px}.nm-site .dossier-grid{gap:30px;padding:35px 22px 60px}.nm-site .dossier-card h2{font-size:2rem}.nm-site .article-shell{padding-inline:22px}.nm-editorial-context{padding-inline:22px}.nm-site .article-body p,.nm-site .article-body li{font-size:1rem;line-height:1.85}.nm-audio{padding:22px;margin-block:40px}.nm-site .nm-reading{padding-inline:22px}.nm-site .nm-reading h1{font-size:3rem}.nm-site .nm-reading table{display:block;overflow-x:auto}.nm-site .nm-reading th,.nm-site .nm-reading td{min-width:170px}.nm-site .nm-reading .intro{font-size:1.15rem}}
@media(prefers-reduced-motion:reduce){.nm-site *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
