:root{--white:#FFFFFF;--black:#000000;--bg:#FAFBF8;--surface:#FFFFFF;--ink:#1C2B27;--ink-soft:#3C4C47;--muted:#5F6D69;--line:#E2E8E4;--line-strong:#CBD5CF;--sage-50:#F1F6F2;--sage-100:#E2EDE5;--sage-200:#C9DCCF;--sage-400:#87A894;--sage-600:#2F5D50;--sage-700:#234A3F;--sage-900:#15302A;--blue-50:#EEF4F9;--blue-100:#DCE8F2;--blue-500:#5A88AE;--blue-700:#2F5F86;--sand-50:#F8F4EC;--sand-100:#F0E8DA;--rose-50:#FBF0EE;--rose-600:#A4524A;--accent:var(--sage-600);--accent-ink:#FFFFFF;--focus:#2F5F86;--font-sans:"Plus Jakarta Sans", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--fs-xs:.78rem;--fs-sm:.875rem;--fs-base:1rem;--fs-md:1.125rem;--fs-lg:1.25rem;--fs-h3:clamp(1.3rem, 1.1rem + .8vw, 1.6rem);--fs-h2:clamp(1.75rem, 1.35rem + 1.7vw, 2.6rem);--fs-h1:clamp(2.2rem, 1.6rem + 2.8vw, 3.75rem);--sp-1:.25rem;--sp-2:.5rem;--sp-3:.75rem;--sp-4:1rem;--sp-5:1.5rem;--sp-6:2rem;--sp-7:2.5rem;--sp-8:3rem;--sp-9:4rem;--sp-10:5rem;--sp-11:6.5rem;--section-y:clamp(3.5rem, 2.5rem + 4vw, 6.5rem);--gutter:clamp(1rem, .6rem + 2vw, 2rem);--wrap:1240px;--prose:720px;--r-sm:10px;--r-md:16px;--r-lg:24px;--r-xl:32px;--r-pill:999px;--shadow-sm:0 1px 2px color-mix(in srgb, var(--ink) 5%, transparent), 0 2px 8px color-mix(in srgb, var(--ink) 4%, transparent);--shadow-md:0 4px 12px color-mix(in srgb, var(--ink) 6%, transparent), 0 16px 40px color-mix(in srgb, var(--ink) 7%, transparent);--ease:cubic-bezier(.2, .7, .2, 1);--header-h:72px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:var(--font-sans);font-size:var(--fs-base);line-height:1.65;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}body.is-locked{overflow:hidden}img,svg,video{display:block;max-width:100%}img{height:auto}h1,:is(h2:not(:where([data-hn-original])),:where([data-hn-original=h2])),:is(h3:not(:where([data-hn-original])),:where([data-hn-original=h3])),:is(h4:not(:where([data-hn-original])),:where([data-hn-original=h4])){margin:0;font-weight:600;line-height:1.18;color:var(--ink)}p,ul,ol,figure,blockquote{margin:0}ul[class],ol[class]{list-style:none;padding:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}input{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px;border-radius:6px}em,i,cite,address{font-style:normal}::selection{background:var(--sage-200);color:var(--sage-900)}.wrap{width:100%;max-width:calc(var(--wrap) + var(--gutter) * 2);margin-inline:auto;padding-inline:var(--gutter)}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:var(--sp-4);top:-100px;z-index:200;background:var(--sage-700);color:#fff;padding:var(--sp-3)var(--sp-5);border-radius:var(--r-sm);font-weight:600}.skip-link:focus{top:var(--sp-4)}.t-h2{font-family:var(--font-sans);font-size:var(--fs-h2);font-weight:700;letter-spacing:-.015em}.t-h3{font-family:var(--font-sans);font-size:var(--fs-h3);font-weight:700;letter-spacing:-.01em}.t-display{font-family:var(--font-sans);font-size:var(--fs-h1);font-weight:700;letter-spacing:-.02em}.lede{font-size:var(--fs-md);color:var(--ink-soft);line-height:1.7}.kicker{display:inline-flex;align-items:center;gap:.55rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-600);margin-bottom:var(--sp-3)}.kicker::before{content:"";width:18px;height:2px;border-radius:2px;background:currentColor;opacity:.6}.kicker--bare::before{display:none}.kicker--light{color:var(--sage-200)}.eyebrow{display:inline-flex;align-items:center;gap:.6rem;padding:.4rem .9rem .4rem .7rem;border-radius:var(--r-pill);background:var(--surface);border:1px solid var(--line);font-size:var(--fs-sm);font-weight:600;color:var(--sage-700);box-shadow:var(--shadow-sm)}.eyebrow__dot{width:8px;height:8px;border-radius:50%;background:var(--sage-400);box-shadow:0 0 0 4px var(--sage-100)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.55rem;min-height:48px;padding:.75rem 1.4rem;border:1.5px solid var(--accent);border-radius:10px;background:var(--accent);color:var(--accent-ink);font-size:.95rem;font-weight:600;line-height:1.2;transition:background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease),transform .2s var(--ease)}.btn:hover{background:var(--sage-700);border-color:var(--sage-700)}.btn:active{transform:translateY(1px)}.btn svg{transition:transform .2s var(--ease)}.btn:hover svg{transform:translateX(3px)}.btn--ghost{background:0 0;color:var(--sage-700);border-color:var(--line-strong)}.btn--ghost:hover{background:var(--sage-50);border-color:var(--sage-400);color:var(--sage-700)}.btn--light{background:#fff;color:var(--sage-700);border-color:#fff}.btn--block{width:100%}.arrow-link{display:inline-flex;align-items:center;gap:.45rem;font-weight:600;color:var(--sage-600);font-size:.95rem;border-bottom:1.5px solid transparent;padding-bottom:2px;transition:border-color .2s var(--ease),gap .2s var(--ease)}.arrow-link:hover{border-color:initial;gap:.65rem}[data-cat=actu],.badge--actu,.cat-hero--actu{--c:#2F5F86;--c-bg:#E7F0F7}[data-cat=bien-etre],.badge--bien-etre,.cat-hero--bien-etre{--c:#2F6B57;--c-bg:#E3F0E8}[data-cat=grossesse],.badge--grossesse,.cat-hero--grossesse{--c:#9A4A5B;--c-bg:#F8EAEE}[data-cat=maladie],.badge--maladie,.cat-hero--maladie{--c:#23677A;--c-bg:#E2F0F3}[data-cat=minceur],.badge--minceur,.cat-hero--minceur{--c:#5B6B23;--c-bg:#EEF2DE}[data-cat=professionnels],.badge--professionnels,.cat-hero--professionnels{--c:#4B5591;--c-bg:#ECEDF8}[data-cat=sante],.badge--sante,.cat-hero--sante{--c:#2F5D50;--c-bg:#E2EDE5}[data-cat=seniors],.badge--seniors,.cat-hero--seniors{--c:#8A5A24;--c-bg:#F5ECDD}.badge{display:inline-flex;align-items:center;gap:.35rem;padding:.28rem .7rem;border-radius:var(--r-pill);background:var(--c-bg,var(--sage-100));color:var(--c,var(--sage-700));font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;line-height:1.3;transition:filter .2s var(--ease)}a.badge:hover{filter:brightness(.96)}.chips{display:flex;flex-wrap:wrap;gap:.5rem}.chip{display:inline-flex;align-items:center;gap:.45rem;min-height:40px;padding:.45rem 1rem;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-sm);font-weight:600;color:var(--ink-soft);transition:border-color .2s var(--ease),background .2s var(--ease),color .2s var(--ease)}.chip:hover{border-color:var(--sage-400);background:var(--sage-50);color:var(--sage-700)}.chip--icon .cat-icon{width:18px;height:18px;color:var(--sage-600)}.tags{display:flex;flex-wrap:wrap;gap:.5rem}.tag{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);font-size:var(--fs-sm);font-weight:600;color:var(--ink-soft);transition:border-color .2s var(--ease),background .2s var(--ease)}.tag:hover{border-color:var(--sage-400);background:var(--sage-50)}.tag__count{font-size:var(--fs-xs);color:var(--muted);background:var(--sage-50);border-radius:var(--r-pill);padding:.05rem .45rem}.meta{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;font-size:var(--fs-sm);color:var(--muted)}.meta__sep{width:4px;height:4px;border-radius:50%;background:var(--line-strong)}.cat-icon{width:22px;height:22px;flex:none}.media{position:relative;display:block;overflow:hidden;background:var(--sage-50);border-radius:var(--r-md)}.media img{width:100%;height:100%;object-fit:cover}.media--1x1{aspect-ratio:1/1}.media--4x3{aspect-ratio:4/3}.media--3x2{aspect-ratio:3/2}.media--16x9{aspect-ratio:16/9}.media--4x5{aspect-ratio:4/5}.media--21x9{aspect-ratio:21/9}.header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 92%,transparent);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);border-bottom:1px solid var(--line);transition:box-shadow .25s var(--ease)}.header.is-scrolled{box-shadow:0 6px 24px color-mix(in srgb,var(--ink) 6%,transparent)}.header__top{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-5);min-height:var(--header-h)}.logo{display:inline-flex;align-items:center;gap:.7rem;color:var(--ink)}.logo__mark{width:42px;height:42px;flex:none;transition:transform .35s var(--ease)}.logo:hover .logo__mark{transform:rotate(-6deg)}.logo__text{display:flex;flex-direction:column;line-height:1.05}.logo__name{font-family:var(--font-sans);font-size:1.55rem;font-weight:600;letter-spacing:-.02em}.logo__tagline{font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:.2rem}.logo--light{color:#fff;--logo-bg:#DCEBE2;--logo-leaf:#2F5D50;--logo-line:#DCEBE2}.logo--light .logo__tagline{color:var(--sage-200)}.header__actions{display:flex;align-items:center;gap:.5rem}.search-trigger{display:inline-flex;align-items:center;gap:.6rem;height:44px;padding:0 .6rem 0 .9rem;min-width:44px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--muted);font-size:var(--fs-sm);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.search-trigger:hover{border-color:var(--sage-400);box-shadow:0 0 0 4px var(--sage-50)}.search-trigger svg{width:18px;height:18px;color:var(--sage-600)}.search-trigger__label,.search-trigger__key{display:none}.search-trigger__key{font-family:var(--font-sans);font-size:.75rem;font-weight:600;border:1px solid var(--line-strong);border-radius:6px;padding:.05rem .45rem;color:var(--muted);background:var(--bg)}.icon-btn{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);transition:background .2s var(--ease),border-color .2s var(--ease)}.icon-btn:hover{background:var(--sage-50);border-color:var(--sage-400)}.icon-btn svg{width:20px;height:20px}.burger__box{display:grid;gap:4px;width:18px}.burger__line{display:block;height:2px;border-radius:2px;background:currentColor}.burger__line:nth-child(2){width:70%}.nav{display:none;border-top:1px solid var(--line)}.nav__list{display:flex;justify-content:space-between;gap:.25rem;margin:0;padding:0;list-style:none}.nav__link{position:relative;display:inline-flex;align-items:center;gap:.45rem;padding:.85rem .5rem;font-size:.92rem;font-weight:600;color:var(--ink-soft);transition:color .2s var(--ease)}.nav__link .cat-icon{width:18px;height:18px;color:var(--sage-400);transition:color .2s var(--ease)}.nav__link::after{content:"";position:absolute;left:.5rem;right:.5rem;bottom:-1px;height:2.5px;border-radius:2px;background:var(--sage-600);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}.nav__link:hover,.nav__link.is-active{color:var(--sage-700)}.nav__link:hover .cat-icon,.nav__link.is-active .cat-icon{color:var(--sage-600)}.nav__link:hover::after,.nav__link.is-active::after{transform:scaleX(1)}.mobile-nav{position:fixed;inset:0;z-index:100;display:flex;flex-direction:column;background:var(--bg);overflow-y:auto;visibility:hidden;opacity:0;transform:translateY(-8px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility 0s linear .25s}.mobile-nav.is-open{visibility:visible;opacity:1;transform:none;transition-delay:0s}.mobile-nav__top{display:flex;align-items:center;justify-content:space-between;min-height:var(--header-h);border-bottom:1px solid var(--line)}.mobile-nav__body{padding-block:var(--sp-6)var(--sp-8)}.mobile-nav__label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-3)}.mobile-nav__list{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.mobile-nav__link{display:flex;align-items:center;gap:.7rem;min-height:56px;padding:.7rem .85rem;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);font-weight:600;font-size:.95rem}.mobile-nav__link.is-active{border-color:var(--sage-400);background:var(--sage-50)}.mobile-nav__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--sage-50);color:var(--sage-600);flex:none}.mobile-nav__foot{margin-top:var(--sp-6);display:grid;gap:var(--sp-4)}.mobile-nav__note{font-size:var(--fs-sm);color:var(--muted);text-align:center}.search{position:fixed;inset:0;z-index:120;display:flex;justify-content:center;align-items:flex-start;padding:clamp(.75rem,6vh,5rem)var(--gutter);background:color-mix(in srgb,var(--sage-900) 45%,transparent);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);visibility:hidden;opacity:0;transition:opacity .2s var(--ease),visibility 0s linear .2s}.search.is-open{visibility:visible;opacity:1;transition-delay:0s}.search__panel{width:100%;max-width:720px;max-height:100%;overflow-y:auto;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-md);padding:var(--sp-5)}.search__top{display:flex;gap:.6rem;align-items:center}.search__field{flex:1;display:flex;align-items:center;gap:.6rem;min-height:52px;padding:0 1rem;border:1.5px solid var(--line-strong);border-radius:var(--r-md);background:var(--bg)}.search__field:focus-within{border-color:var(--sage-600);box-shadow:0 0 0 4px var(--sage-100)}.search__field svg{width:20px;height:20px;color:var(--sage-600);flex:none}.search__input{flex:1;min-width:0;border:0;background:0 0;font-size:1.05rem;color:var(--ink);outline:none;padding:.6rem 0}.search__suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:var(--sp-4)}.search__suggestions .chip{min-height:34px;padding:.3rem .8rem;font-size:.82rem}.search__hint{font-size:var(--fs-sm);color:var(--muted);margin-right:.2rem}.search__status{font-size:var(--fs-sm);color:var(--muted);margin-top:var(--sp-4)}.search__status:empty{display:none}.search__results{display:grid;gap:.25rem;margin-top:var(--sp-3)}.search__result a{display:grid;grid-template-columns:88px 1fr;gap:.9rem;align-items:center;padding:.6rem;border-radius:var(--r-sm);transition:background .15s var(--ease)}.search__result a:hover,.search__result a:focus-visible{background:var(--sage-50)}.search__result img{width:88px;height:60px;object-fit:cover;border-radius:8px}.search__result :is(h3:not(:where([data-hn-original])),:where([data-hn-original=h3])){font-family:var(--font-sans);font-size:1.08rem;font-weight:600;margin:.25rem 0 .15rem}.search__result .badge{padding:.15rem .55rem}.section{padding-block:var(--section-y)}.section--tint{background:var(--sage-50)}.section--sand{background:var(--sand-50)}.section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--sp-4)var(--sp-6);margin-bottom:var(--sp-7)}.section-head__text{max-width:640px}.section-head__text>p:not(.kicker){color:var(--muted);margin-top:var(--sp-3);font-size:1.02rem}.section-head--center{flex-direction:column;align-items:center;text-align:center;max-width:680px;margin-inline:auto}.section-head--center>p:not(.kicker){color:var(--muted);margin-top:var(--sp-3);font-size:1.02rem}.section-head--center .kicker::before{display:none}.section-head--tight{margin:var(--sp-9)0 var(--sp-5)}.grid{display:grid;gap:var(--sp-6)var(--sp-5)}.grid--3{grid-template-columns:1fr}.card{position:relative;display:flex;flex-direction:column;gap:var(--sp-4)}.card__media{border-radius:var(--r-md)}.card__media img{transition:transform .6s var(--ease)}.card:hover .card__media img{transform:scale(1.04)}.card__body{display:flex;flex-direction:column;align-items:flex-start;gap:.55rem}.card__title{font-family:var(--font-sans);font-size:1.3rem;font-weight:600;line-height:1.25;letter-spacing:-.01em}.card__title a{text-decoration:none;transition:color .2s var(--ease)}.card__title a:hover,.card__title a:focus-visible{color:var(--sage-600);text-decoration:none}.card__excerpt{color:var(--muted);font-size:.97rem;line-height:1.6}.card--standard{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:.6rem .6rem var(--sp-5);transition:box-shadow .3s var(--ease),border-color .3s var(--ease),transform .3s var(--ease)}.card--standard .card__body{padding-inline:.7rem}.card--standard:hover{box-shadow:var(--shadow-md);border-color:transparent}.card--horizontal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:.7rem}.card--horizontal .card__body{padding:var(--sp-3)var(--sp-4)var(--sp-5);gap:.8rem}.card--feature .card__title{font-size:clamp(1.6rem,1.25rem + 1.4vw,2.3rem);line-height:1.15}.card--feature .card__excerpt{font-size:1.05rem}.card--compact{flex-direction:row;align-items:center;gap:var(--sp-4);padding:.55rem;border-radius:var(--r-md);transition:background .2s var(--ease)}.card--compact:hover{background:var(--surface);box-shadow:var(--shadow-sm)}.card--compact .card__media{width:104px;flex:none;border-radius:12px}.card--compact .card__title{font-size:1.08rem}.card--compact .card__body{gap:.35rem;min-width:0}.card--compact .badge{padding:.18rem .55rem;font-size:.7rem}.card--guide{background:var(--surface);border-radius:var(--r-lg);padding:.6rem .6rem var(--sp-5);border:1px solid var(--sand-100);transition:box-shadow .3s var(--ease),transform .3s var(--ease)}.card--guide .card__body{padding-inline:.7rem}.card--guide:hover{box-shadow:var(--shadow-md)}.card--guide .card__title{font-size:1.18rem}.card__flag{position:absolute;left:.75rem;top:.75rem;z-index:1;display:inline-flex;align-items:center;gap:.35rem;padding:.3rem .7rem;border-radius:var(--r-pill);background:color-mix(in srgb,var(--white) 94%,transparent);color:var(--sage-700);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.card__flag::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--sage-400)}.hero{position:relative;padding-block:clamp(2rem,1rem + 4vw,4.5rem)var(--section-y);overflow:hidden}.hero::before{content:"";position:absolute;inset:0 0 auto 0;height:100%;z-index:-1;background:radial-gradient(60% 55% at 85% 20%,var(--sage-100) 0%,color-mix(in srgb,var(--sage-100) 0%,transparent) 70%),radial-gradient(45% 45% at 5% 90%,var(--blue-50) 0%,color-mix(in srgb,var(--blue-50) 0%,transparent) 70%)}.hero__grid{display:grid;gap:var(--sp-8);align-items:center}.hero__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5)}.hero__title{font-family:var(--font-sans);font-size:var(--fs-h1);font-weight:700;letter-spacing:-.025em;line-height:1.06;max-width:15ch}.hero__title .hl{color:var(--sage-600)}.hero__lede{font-size:var(--fs-md);color:var(--ink-soft);max-width:54ch}.hero__cta{display:flex;flex-wrap:wrap;gap:.75rem}.hero__trust{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:var(--sp-2)}.hero__trust li{display:inline-flex;align-items:center;gap:.45rem;font-size:var(--fs-sm);font-weight:600;color:var(--ink-soft)}.hero__trust svg{width:18px;height:18px;padding:3px;border-radius:50%;background:var(--sage-100);color:var(--sage-600)}.hero__visual{position:relative}.hero__image{border-radius:var(--r-xl)var(--r-xl)var(--r-xl)120px;overflow:hidden;aspect-ratio:4/5;max-height:640px;width:100%;background:var(--sage-100)}.hero__image img{width:100%;height:100%;object-fit:cover}.hero__feature{position:relative;margin:-4.5rem var(--sp-4)0;z-index:2;display:grid;gap:.4rem;padding:var(--sp-5);background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-md);transition:transform .3s var(--ease)}.hero__feature:hover{transform:translateY(-3px)}.hero__feature-label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--sage-600)}.hero__feature-title{font-family:var(--font-sans);font-size:1.25rem;font-weight:600;line-height:1.25;color:inherit}.hero__feature-more{display:inline-flex;align-items:center;gap:.35rem;font-size:var(--fs-sm);font-weight:600;color:var(--sage-600)}.mission__grid{display:grid;gap:var(--sp-8);align-items:center}.mission__media{position:relative;max-width:520px}.mission__img{border-radius:var(--r-xl)}.mission__stat{position:absolute;right:-.5rem;bottom:1.5rem;display:flex;align-items:center;gap:.8rem;padding:var(--sp-4)var(--sp-5);border-radius:var(--r-lg);background:var(--sage-700);color:#fff;box-shadow:var(--shadow-md)}.mission__stat-value{font-family:var(--font-sans);font-size:2.6rem;font-weight:700;line-height:1}.mission__stat-label{font-size:var(--fs-sm);line-height:1.35;color:var(--sage-100)}.mission__body{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-5)}.mission__body .kicker{margin-bottom:-.5rem}.pillars{display:grid;gap:var(--sp-4);width:100%}.pillar{display:flex;gap:var(--sp-4);padding:var(--sp-4);border-radius:var(--r-md);background:var(--surface);border:1px solid var(--line)}.pillar__icon{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:12px;background:var(--sage-50);color:var(--sage-600)}.pillar__icon svg{width:22px;height:22px}.pillar .pillar__title{line-height:1.18;color:var(--ink);font-size:1rem;font-weight:700;font-family:var(--font-sans);margin-bottom:.2rem}.pillar p{font-size:var(--fs-sm);color:var(--muted);line-height:1.55}.latest{display:grid;gap:var(--sp-6)}.latest__lead .card__title{font-size:clamp(1.5rem,1.2rem + 1.2vw,2.05rem);line-height:1.18}.latest__list{display:grid;gap:.4rem;align-content:start}.latest__more{margin-top:var(--sp-7)}.guides{display:grid;gap:var(--sp-5);grid-template-columns:1fr}.prevention{background:var(--sage-900);color:#e8f0eb;position:relative;overflow:hidden}.prevention::after{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-200px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--sage-400) 22%,transparent),color-mix(in srgb,var(--sage-400) 0%,transparent) 70%);pointer-events:none}.prevention .t-h2{color:#fff}.prevention__grid{position:relative;z-index:1;display:grid;gap:var(--sp-8)}.prevention__intro{display:flex;flex-direction:column;gap:var(--sp-4)}.prevention__intro>p:not(.kicker){color:#c7d6cd;font-size:1.05rem}.prevention__img{margin-top:var(--sp-3);border-radius:var(--r-lg)}.reflexes{counter-reset:r;display:grid;gap:var(--sp-3)}.reflexes li{counter-increment:r;position:relative;display:grid;gap:.2rem;padding:var(--sp-4)var(--sp-5)var(--sp-4)4.2rem;border-radius:var(--r-md);background:color-mix(in srgb,var(--white) 6%,transparent);border:1px solid color-mix(in srgb,var(--white) 10%,transparent)}.reflexes li::before{content:counter(r,decimal-leading-zero);position:absolute;left:var(--sp-5);top:var(--sp-4);font-family:var(--font-sans);font-size:1.35rem;color:var(--sage-400);line-height:1.3}.reflexes strong{color:#fff;font-size:1.02rem}.reflexes span{color:#c0d0c6;font-size:.94rem}.sources{margin-top:var(--sp-6)}.sources__title{line-height:1.18;font-family:var(--font-sans);font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-200);margin-bottom:var(--sp-3)}.sources__list{display:grid;gap:.6rem;grid-template-columns:1fr}.sources__list a{display:grid;gap:.1rem;padding:.85rem 1rem;border-radius:var(--r-md);background:#fff;color:var(--ink);font-weight:700;transition:transform .2s var(--ease),box-shadow .2s var(--ease)}.sources__list a:hover{transform:translateY(-2px);box-shadow:0 10px 24px color-mix(in srgb,var(--black) 18%,transparent)}.sources__list span{font-weight:500;font-size:var(--fs-sm);color:var(--muted)}.urgent{display:flex;gap:var(--sp-4);align-items:flex-start;margin-top:var(--sp-6);padding:var(--sp-4)var(--sp-5);border-radius:var(--r-md);background:var(--rose-50);color:#5b2a25}.urgent svg{width:24px;height:24px;flex:none;color:var(--rose-600);margin-top:.1rem}.urgent p{font-size:.95rem;line-height:1.6}.urgent strong{color:#7a2f27}.faq{display:grid;gap:var(--sp-7)}.faq__head{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.faq__head .kicker{margin-bottom:-.5rem}.faq__head>p:not(.kicker){color:var(--muted)}.faq__list{display:grid;gap:.75rem}.faq__item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);transition:border-color .2s var(--ease),box-shadow .2s var(--ease)}.faq__item[open]{border-color:var(--sage-200);box-shadow:var(--shadow-sm)}.faq__item summary{position:relative;list-style:none;cursor:pointer;padding:1.15rem 3.5rem 1.15rem 1.35rem;font-weight:700;font-size:1.02rem;line-height:1.45}.faq__item summary::-webkit-details-marker{display:none}.faq__toggle{position:absolute;right:1.1rem;top:50%;width:30px;height:30px;margin-top:-15px;border-radius:50%;background:var(--sage-50)}.faq__toggle::before,.faq__toggle::after{content:"";position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:2px;background:var(--sage-600);transition:transform .25s var(--ease)}.faq__toggle::after{transform:rotate(90deg)}.faq__item[open] .faq__toggle::after{transform:rotate(0)}.faq__answer{padding:0 1.35rem 1.25rem;color:var(--ink-soft)}.footer{background:var(--sage-900);color:#c7d6cd;padding-top:var(--sp-8)}.prevention+.footer,main:has(>.prevention:last-child)+.footer{border-top:1px solid color-mix(in srgb,var(--white) 8%,transparent)}.footer__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-6);padding-bottom:var(--sp-7)}.footer__links ul{display:flex;flex-wrap:wrap;gap:.5rem 1.75rem;margin:0;padding:0;list-style:none}.footer__links a{display:inline-block;padding:.4rem 0;font-weight:600;color:#fff;border-bottom:1.5px solid transparent;transition:border-color .2s var(--ease)}.footer__links a:hover{border-color:var(--sage-400)}.footer__bottom{border-top:1px solid color-mix(in srgb,var(--white) 10%,transparent);padding-block:var(--sp-5);font-size:var(--fs-sm);color:#9db2a6}.to-top{position:fixed;right:1rem;bottom:1rem;z-index:40;display:grid;place-items:center;width:46px;height:46px;border-radius:10px;border:0;background:var(--sage-600);color:#fff;box-shadow:var(--shadow-md);opacity:0;visibility:hidden;transform:translateY(10px);transition:opacity .25s var(--ease),transform .25s var(--ease),visibility 0s linear .25s}.to-top svg{width:20px;height:20px}.to-top.is-visible{opacity:1;visibility:visible;transform:none;transition-delay:0s}.to-top:hover{background:var(--sage-700)}.breadcrumbs{padding-top:var(--sp-5)}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem;margin:0;padding:0;list-style:none;font-size:var(--fs-sm);color:var(--muted)}.breadcrumbs li{display:inline-flex;align-items:center;gap:.3rem}.breadcrumbs li+li::before{content:"";width:6px;height:6px;border-right:1.5px solid var(--line-strong);border-top:1.5px solid var(--line-strong);transform:rotate(45deg);margin-right:.35rem}.breadcrumbs a{color:var(--sage-600);font-weight:600}.breadcrumbs a:hover{text-decoration:underline;text-underline-offset:3px}.cat-hero{background:linear-gradient(180deg,var(--c-bg,var(--sage-50)) 0%,var(--bg) 100%);padding-bottom:var(--sp-8)}.cat-hero__grid{display:grid;gap:var(--sp-7);align-items:center;padding-top:var(--sp-7)}.cat-hero__body{display:flex;flex-direction:column;align-items:flex-start}.cat-hero__icon{display:grid;place-items:center;width:60px;height:60px;border-radius:18px;background:var(--surface);color:var(--c,var(--sage-600));box-shadow:var(--shadow-sm);margin-bottom:var(--sp-5)}.cat-hero__icon .cat-icon{width:30px;height:30px}.cat-hero .kicker{color:var(--c,var(--sage-600))}.cat-hero__title{font-family:var(--font-sans);font-size:var(--fs-h1);font-weight:700;letter-spacing:-.025em;line-height:1.05}.cat-hero__intro{margin-top:var(--sp-4);font-size:var(--fs-md);color:var(--ink-soft);max-width:56ch}.cat-hero__count{margin-top:var(--sp-5);display:inline-flex;padding:.35rem .85rem;border-radius:var(--r-pill);background:var(--surface);font-size:var(--fs-sm);font-weight:700;color:var(--c,var(--sage-700))}.cat-hero__media{border-radius:var(--r-xl);box-shadow:var(--shadow-md)}.other-cats .t-h3{margin-bottom:var(--sp-5)}.empty-state{text-align:center;display:grid;gap:var(--sp-4);justify-items:center}.page-hero{padding-block:var(--sp-7)var(--sp-4)}.page-hero__inner{display:grid;gap:var(--sp-5);padding-bottom:var(--sp-6);border-bottom:1px solid var(--line)}.page-hero__title{font-family:var(--font-sans);font-size:var(--fs-h1);font-weight:700;letter-spacing:-.025em;line-height:1.05}.page-hero__intro{font-size:var(--fs-md);color:var(--ink-soft)}.page-hero__count{margin-top:var(--sp-3);font-size:var(--fs-sm);font-weight:700;color:var(--sage-600)}.pagination{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem;margin-top:var(--sp-9)}.pagination__item{display:inline-grid;place-items:center;min-width:44px;height:44px;padding:0 .6rem;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);font-weight:700;font-size:var(--fs-sm);transition:background .2s,border-color .2s}a.pagination__item:hover{border-color:var(--sage-400);background:var(--sage-50)}.pagination__item[aria-current]{background:var(--sage-600);border-color:var(--sage-600);color:#fff}.pagination__item--disabled{opacity:.4}.pagination__ellipsis{padding:0 .3rem;color:var(--muted)}.read-progress{position:fixed;left:0;top:0;z-index:60;width:100%;height:3px;background:var(--sage-400);transform:scaleX(0);transform-origin:left}.post-header{background:linear-gradient(180deg,var(--sage-50) 0%,var(--bg) 100%)}.post-header__inner{max-width:860px;padding-block:var(--sp-7)var(--sp-7);display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-4)}.post-title{font-family:var(--font-sans);font-size:clamp(2rem,1.45rem + 2.4vw,3.25rem);font-weight:700;letter-spacing:-.02em;line-height:1.1}.post-standfirst{font-size:clamp(1.08rem,1rem + .35vw,1.25rem);color:var(--ink-soft);line-height:1.65;max-width:62ch}.post-byline{display:flex;align-items:center;gap:.85rem;margin-top:var(--sp-2)}.post-byline__name{font-weight:700;font-size:.95rem}.post-byline__name span{font-weight:500;color:var(--muted)}.avatar{display:grid;place-items:center;width:44px;height:44px;flex:none;border-radius:50%;background:var(--sage-600);color:#fff;font-weight:700;font-size:.9rem;letter-spacing:.04em}.avatar--lg{width:56px;height:56px;font-size:1.05rem}.post-cover{margin-bottom:var(--sp-7)}.post-cover .media{border-radius:var(--r-xl)}.post-cover figcaption{margin-top:var(--sp-3);font-size:var(--fs-sm);color:var(--muted)}.post--page .post-cover{display:none}.post-layout{display:grid;gap:var(--sp-8);padding-bottom:var(--section-y)}.post-main{min-width:0;max-width:var(--prose)}.post-layout--single .post-main{margin-inline:auto}.essentiel{margin-bottom:var(--sp-7);padding:var(--sp-5);border-radius:var(--r-lg);background:var(--blue-50);border:1px solid var(--blue-100)}.essentiel__title{display:flex;align-items:center;gap:.55rem;font-weight:700;color:var(--blue-700);margin-bottom:var(--sp-3)}.essentiel__title svg{width:20px;height:20px}.essentiel ul{margin:0;padding:0;list-style:none;display:grid;gap:.55rem}.essentiel li{position:relative;padding-left:1.6rem;color:var(--ink);line-height:1.55}.essentiel li::before{content:"";position:absolute;left:.2rem;top:.55em;width:8px;height:8px;border-radius:50%;background:var(--blue-500)}.essentiel li p{margin:0}.prose{font-size:1.075rem;line-height:1.8;color:var(--ink-soft)}.prose>*+*{margin-top:1.25em}.prose :is(h2:not(:where([data-hn-original])),:where([data-hn-original=h2])){font-family:var(--font-sans);font-size:clamp(1.5rem,1.25rem + 1vw,1.95rem);font-weight:600;letter-spacing:-.01em;color:var(--ink);margin-top:2.2em;scroll-margin-top:calc(var(--header-h) + 3.5rem)}.prose :is(h3:not(:where([data-hn-original])),:where([data-hn-original=h3])){font-size:1.2rem;font-weight:700;color:var(--ink);margin-top:1.8em;scroll-margin-top:calc(var(--header-h) + 3.5rem)}.prose :is(h2:not(:where([data-hn-original])),:where([data-hn-original=h2]))+*,.prose :is(h3:not(:where([data-hn-original])),:where([data-hn-original=h3]))+*{margin-top:.75em}.prose a{color:var(--sage-600);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}.prose a:hover{color:var(--sage-700)}.prose strong{color:var(--ink);font-weight:700}.prose ul,.prose ol{padding-left:1.3rem}.prose li+li{margin-top:.45em}.prose ul li::marker{color:var(--sage-400)}.prose ol li::marker{color:var(--sage-600);font-weight:700}.prose em{color:var(--muted)}.prose blockquote{padding:var(--sp-4)var(--sp-5);border-left:3px solid var(--sage-400);background:var(--sage-50);border-radius:0 var(--r-md)var(--r-md)0;font-family:var(--font-sans);font-size:1.2rem;color:var(--ink)}.prose figure img{border-radius:var(--r-md)}.prose figcaption{margin-top:.5rem;font-size:var(--fs-sm);color:var(--muted)}.prose table{width:100%;border-collapse:collapse;font-size:.95rem}.prose th,.prose td{padding:.7rem .8rem;border-bottom:1px solid var(--line);text-align:left}.prose th{background:var(--sage-50);color:var(--ink)}.callout{padding:var(--sp-5);border-radius:var(--r-md);background:var(--sage-50);border:1px solid var(--sage-100);color:var(--ink-soft);font-size:1rem;line-height:1.7}.callout__title{display:flex;align-items:center;gap:.5rem;font-weight:700;color:var(--sage-700);margin-bottom:.5rem}.callout__title::before{content:"";width:10px;height:10px;border-radius:3px;background:var(--sage-400);transform:rotate(45deg)}.callout p+p,.callout ul{margin-top:.5rem}.callout ul{padding-left:1.2rem}.disclaimer{display:flex;gap:var(--sp-4);align-items:flex-start;margin-top:var(--sp-8);padding:var(--sp-5);border-radius:var(--r-md);background:var(--sand-50);border:1px solid var(--sand-100);font-size:.95rem;color:var(--ink-soft)}.disclaimer svg{width:22px;height:22px;flex:none;color:#8a5a24;margin-top:.15rem}.post-tags{margin-top:var(--sp-6)}.author-box{display:flex;gap:var(--sp-4);align-items:center;margin-top:var(--sp-6);padding-top:var(--sp-6);border-top:1px solid var(--line)}.author-box__name{font-weight:700;font-size:1.05rem}.author-box__role{font-size:var(--fs-sm);color:var(--muted);line-height:1.55}.post-aside{display:none}.post-aside__sticky{position:sticky;top:calc(var(--header-h) + 4.5rem);display:grid;gap:var(--sp-5)}.toc{padding:var(--sp-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.toc__title{font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--sp-3)}.toc ul{margin:0;padding:0;list-style:none;display:grid;gap:.1rem}.toc ul ul{padding-left:.9rem}.toc a{display:block;padding:.4rem .6rem;border-radius:8px;border-left:2px solid transparent;font-size:.9rem;line-height:1.4;color:var(--ink-soft);transition:background .2s,color .2s,border-color .2s}.toc a:hover{background:var(--sage-50);color:var(--sage-700)}.toc a.is-current{border-left-color:var(--sage-600);background:var(--sage-50);color:var(--sage-700);font-weight:600}.aside-cat{display:flex;align-items:center;gap:.8rem;padding:var(--sp-4)var(--sp-5);border-radius:var(--r-lg);background:var(--c-bg,var(--sage-50));color:var(--ink);font-size:var(--fs-sm);line-height:1.35;transition:transform .2s var(--ease)}.aside-cat:hover{transform:translateY(-2px)}.aside-cat__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--surface);color:var(--sage-600);flex:none}.post--page .post-header__inner{max-width:var(--prose);margin-inline:auto}.post--page .post-layout{padding-top:var(--sp-6)}.reveal{opacity:0;transform:translateY(14px);transition:opacity .6s var(--ease),transform .6s var(--ease)}.reveal.is-in{opacity:1;transform:none}.no-js .reveal{opacity:1;transform:none}@media(min-width:560px){.guides{grid-template-columns:repeat(2,1fr)}.sources__list{grid-template-columns:repeat(2,1fr)}.hero__feature{position:absolute;left:-1.5rem;bottom:2rem;margin:0;max-width:340px}}@media(min-width:768px){.grid--3{grid-template-columns:repeat(2,1fr)}.search-trigger__label{display:inline}.search-trigger{padding-right:.55rem}.card--horizontal{flex-direction:row;align-items:stretch}.card--horizontal .card__media{width:52%;flex:none;border-radius:var(--r-lg);aspect-ratio:auto;min-height:320px}.card--horizontal .card__body{justify-content:center;padding:var(--sp-6)var(--sp-7)}.pillars{grid-template-columns:repeat(2,1fr)}.cat-hero__grid{grid-template-columns:1.1fr .9fr}.page-hero__inner{grid-template-columns:1fr 1fr;align-items:end}.mobile-nav__list{grid-template-columns:repeat(3,1fr)}.footer__bottom{text-align:left}}@media(min-width:1024px){:root{--header-h:78px}.burger{display:none}.nav{display:block}.search-trigger__key{display:inline-block}.search-trigger{min-width:320px}.search-trigger__label{flex:1;text-align:left}.grid--3{grid-template-columns:repeat(3,1fr)}.hero__grid{grid-template-columns:1.05fr .95fr;gap:var(--sp-10)}.hero__image{aspect-ratio:5/6}.mission__grid{grid-template-columns:.85fr 1.15fr;gap:var(--sp-10)}.latest{grid-template-columns:1.35fr 1fr;gap:var(--sp-7);align-items:start}.guides{grid-template-columns:repeat(4,1fr)}.prevention__grid{grid-template-columns:.9fr 1.1fr;gap:var(--sp-10);align-items:start}.faq{grid-template-columns:.8fr 1.2fr;gap:var(--sp-10);align-items:start}.faq__head{position:sticky;top:calc(var(--header-h) + 5rem)}.post-layout{grid-template-columns:minmax(0,var(--prose))280px;justify-content:space-between}.post-layout--single{grid-template-columns:1fr}.post-aside{display:block}.post-header__inner{padding-block:var(--sp-8)}}@media(min-width:1240px){.nav__link{padding-inline:.75rem}}@media(max-width:380px){.mobile-nav__list{grid-template-columns:1fr}.hero__cta .btn{width:100%}.mission__stat{position:static;margin-top:var(--sp-4)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}@media print{.header,.footer,.to-top,.post-aside,.related,.search,.mobile-nav,.read-progress{display:none!important}body{background:#fff}}.logo__tagline{white-space:nowrap}@media(max-width:420px){.header .logo__tagline{display:none}.mission__stat{right:.75rem;bottom:.75rem}}.balance__top{display:grid;gap:var(--sp-7);align-items:center;margin-bottom:var(--sp-8)}.balance__intro{display:flex;flex-direction:column;gap:var(--sp-4)}.balance__intro .kicker{margin-bottom:-.5rem}.balance__quote{position:relative;padding:var(--sp-7)var(--sp-6)var(--sp-6);border-radius:var(--r-lg);background:var(--sage-700);color:#fff;overflow:hidden}.balance__quote::before{content:"\201C";position:absolute;top:-.6rem;right:1.2rem;font-size:9rem;font-weight:700;line-height:1;color:color-mix(in srgb,var(--white) 10%,transparent)}.balance__quote blockquote{margin:0}.balance__quote p{position:relative;font-size:clamp(1.1rem,1rem + .5vw,1.35rem);font-weight:600;line-height:1.5}.balance__quote figcaption{margin-top:var(--sp-4);font-size:var(--fs-sm);color:var(--sage-200)}.balance__grid{display:grid;gap:var(--sp-4)}.balance__item{padding:var(--sp-6)var(--sp-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.balance__icon{display:grid;place-items:center;width:52px;height:52px;margin-bottom:var(--sp-4);border-radius:14px;background:var(--sage-50);color:var(--sage-600)}.balance__icon svg{width:26px;height:26px}.balance__item:nth-child(2) .balance__icon{background:var(--blue-50);color:var(--blue-700)}.balance__item:nth-child(3) .balance__icon{background:var(--sand-100);color:#8a5a24}.balance__item .balance__title{line-height:1.18;color:var(--ink);font-size:1.2rem;font-weight:700;margin-bottom:.4rem}.balance__item p{color:var(--muted);font-size:.97rem;line-height:1.6}.balance__note{display:flex;align-items:center;justify-content:center;gap:.5rem;margin-top:var(--sp-6);font-size:var(--fs-sm);color:var(--muted);text-align:center}.balance__note svg{width:18px;height:18px;flex:none;color:var(--sage-600)}.archive{display:grid;gap:var(--sp-8);padding-top:var(--sp-7)}.archive__main{min-width:0}.archive__filters{margin-bottom:var(--sp-6)}.archive__list{display:grid;gap:var(--sp-4)}.card--row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:.6rem;gap:var(--sp-4);transition:box-shadow .3s var(--ease),border-color .3s var(--ease)}.card--row:hover{box-shadow:var(--shadow-md);border-color:transparent}.card--row .card__media{border-radius:12px}.card--row .card__body{padding:0 .6rem .6rem;gap:.45rem}.card--row .card__title{font-size:1.2rem}.card--row .card__excerpt{font-size:.94rem}.archive__aside{display:grid;gap:var(--sp-5);align-content:start}.widget{padding:var(--sp-5);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line)}.widget__title{display:flex;align-items:center;gap:.55rem;font-size:var(--fs-xs);font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--sage-600);padding-bottom:var(--sp-4);margin-bottom:var(--sp-2);border-bottom:1px solid var(--line)}.widget__title::before{content:"";width:8px;height:8px;border-radius:50%;background:var(--sage-400)}.widget__list{margin:0;padding:0;list-style:none}.widget__item{display:flex;gap:.85rem;align-items:center;padding-block:.85rem}.widget__item+.widget__item{border-top:1px solid var(--line)}.widget__thumb{width:72px;flex:none;border-radius:10px}.widget__body{display:grid;gap:.15rem;min-width:0}.widget__cat{font-size:.7rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--sage-600)}.widget__post{font-size:.95rem;font-weight:700;line-height:1.35}.widget__post a{transition:color .2s var(--ease)}.widget__post a:hover{color:var(--sage-600)}.widget__body time{font-size:.8rem;color:var(--muted)}.widget--note{background:var(--sand-50);border-color:var(--sand-100);font-size:.92rem;color:var(--ink-soft);line-height:1.6}@media(min-width:640px){.card--row{flex-direction:row;align-items:center}.card--row .card__media{width:240px;flex:none}.card--row .card__body{padding:var(--sp-3)var(--sp-4)var(--sp-3)0}}@media(min-width:768px){.balance__grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1024px){.balance__top{grid-template-columns:1.1fr .9fr;gap:var(--sp-10)}.archive{grid-template-columns:minmax(0,1fr)320px;gap:var(--sp-8);align-items:start}}.cat-hero+.archive{padding-top:var(--sp-6)}.archive__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 1rem;margin-bottom:var(--sp-5);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.archive__count{font-size:var(--fs-sm);font-weight:700;color:var(--muted)}.widget__cats{margin:var(--sp-2)0 0;padding:0;list-style:none;display:grid;gap:.15rem}.widget__cat-link{display:flex;align-items:center;gap:.7rem;padding:.55rem .5rem;border-radius:10px;font-size:.93rem;font-weight:600;color:var(--ink-soft);transition:background .2s var(--ease),color .2s var(--ease)}.widget__cat-link:hover{background:var(--sage-50);color:var(--sage-700)}.widget__cat-icon{display:grid;place-items:center;width:34px;height:34px;flex:none;border-radius:10px;background:var(--sage-50);color:var(--sage-600)}.widget__cat-icon .cat-icon{width:18px;height:18px}.widget__cat-count{margin-left:auto;min-width:26px;padding:.1rem .45rem;border-radius:8px;background:var(--bg);border:1px solid var(--line);font-size:.75rem;font-weight:700;color:var(--muted);text-align:center}.cat-c0{--c:#2F5F86;--c-bg:#E7F0F7}.cat-c1{--c:#2F6B57;--c-bg:#E3F0E8}.cat-c2{--c:#9A4A5B;--c-bg:#F8EAEE}.cat-c3{--c:#23677A;--c-bg:#E2F0F3}.cat-c4{--c:#5B6B23;--c-bg:#EEF2DE}.cat-c5{--c:#4B5591;--c-bg:#ECEDF8}.cat-c6{--c:#2F5D50;--c-bg:#E2EDE5}.cat-c7{--c:#8A5A24;--c-bg:#F5ECDD}.logo__img{width:auto;height:56px;max-width:clamp(140px,24vw,260px);object-fit:contain;object-position:left center}.header .logo__img,.mobile-nav .logo__img{height:48px}@media(max-width:599px){.header .logo__img,.mobile-nav .logo__img{height:40px}}.logo--light .logo__name{color:#fff}.hero__grid--seul{grid-template-columns:1fr!important}.mission__grid--seul{grid-template-columns:1fr!important;max-width:52rem}.hero__trust a:hover,.pillar__title a:hover,.balance__title a:hover{color:var(--sage-600)}.reflexes strong a{color:inherit}.reflexes strong a:hover{color:var(--sage-200)}.nav__list--court{justify-content:flex-start;gap:1.5rem}.widget__date{font-size:.8rem;color:var(--muted)}.cat-hero__content{margin-top:var(--sp-4);font-size:1rem}.search__result-body{display:grid;gap:.1rem;justify-items:start}.search__result a{display:flex}.search__input::-webkit-search-cancel-button{-webkit-appearance:none;appearance:none}.balance__intro .btn{margin-top:var(--sp-2)}.section-head__text{flex:1 1 22rem}.texte-libre .lede>*+*{margin-top:1em}.texte-libre .lede a{text-decoration:underline}.titre-liste{margin:0;font:inherit;color:inherit;letter-spacing:inherit;text-transform:inherit;line-height:inherit;min-width:0}.menu-lateral{display:none}@media(min-width:1101px){body.menu-lateral-gauche{padding-left:260px}body.menu-lateral-droite{padding-right:260px}body:is(.menu-lateral-gauche,.menu-lateral-droite) :is(header,.site-header):has(.mb-header-layout){display:none!important}.menu-lateral{display:flex;flex-direction:column;gap:22px;position:fixed;z-index:1000;top:0;bottom:0;width:260px;box-sizing:border-box;padding:30px 22px 24px;overflow-y:auto;background:inherit;background-color:inherit;color:inherit;line-height:1.35;font-family:system-ui,-apple-system,segoe ui,Roboto,Arial,sans-serif}body.menu-lateral-gauche .menu-lateral{left:0;border-right:1px solid color-mix(in srgb,currentColor 14%,transparent);box-shadow:8px 0 24px -20px color-mix(in srgb,currentColor 60%,transparent)}body.menu-lateral-droite .menu-lateral{right:0;border-left:1px solid color-mix(in srgb,currentColor 14%,transparent);box-shadow:-8px 0 24px -20px color-mix(in srgb,currentColor 60%,transparent)}.menu-lateral a{color:inherit;text-decoration:none}.menu-lateral-marque{display:flex;align-items:center;gap:12px;padding-bottom:22px;font-size:19px;font-weight:700;letter-spacing:-.01em;border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.menu-lateral-marque img{display:block;width:auto;height:auto;max-width:190px;max-height:48px}.menu-lateral-marque b{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:10px;font-size:20px;background:color-mix(in srgb,currentColor 10%,transparent)}.menu-lateral-titre{margin:0 0 -10px;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.menu-lateral nav{display:flex;flex-direction:column;gap:2px;margin:0 -10px}.menu-lateral nav a{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:8px;font-size:15px;font-weight:500;overflow-wrap:anywhere;transition:background .15s ease}.menu-lateral nav a::after{content:"→";opacity:0;transform:translateX(-4px);transition:opacity .15s ease,transform .15s ease}.menu-lateral nav a:hover{background:color-mix(in srgb,currentColor 7%,transparent)}.menu-lateral nav a:hover::after{opacity:.55;transform:none}.menu-lateral nav a[aria-current]{font-weight:700;background:color-mix(in srgb,currentColor 11%,transparent)}.menu-lateral nav a[aria-current]::after{content:"•";opacity:.8;transform:none}.menu-lateral-pied{display:flex;flex-wrap:wrap;gap:6px 16px;margin:auto 0 0;padding-top:18px;font-size:13px;opacity:.7;border-top:1px solid color-mix(in srgb,currentColor 14%,transparent)}.menu-lateral-pied a:hover{text-decoration:underline}}body{--mbx-fond:inherit;--mbx-encre:inherit;--mbx-accent:currentColor;--mbx-ligne:currentColor}body .mbx-container{width:min(1240px,calc(100% - 40px));margin-inline:auto}body header.mbx-header{position:relative;z-index:60;display:block;background:var(--mbx-fond);color:var(--mbx-encre)}body header.mbx-header a{color:inherit}body header.mbx-header .mb-header-layout>.mb-header-brand{max-width:min(440px,100%);overflow-wrap:break-word}body header.mbx-header .mb-header-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--mbx-accent);color:var(--mbx-fond);font-size:16px}body header.mbx-header .mb-header-nav>a:hover{color:inherit}.mbx-bandeau{position:relative;z-index:61;overflow:hidden}body header.mbx-t01{border-bottom:1px solid var(--mbx-ligne)}body header.mbx-t01 .mb-header-layout{min-height:94px}body header.mbx-t01 .mb-header-brand{font-weight:700;letter-spacing:-.03em}body header.mbx-t01 .mb-header-nav>a{font-size:14px;font-weight:500}body header.mbx-t01 .mb-header-nav>a:hover{color:var(--mbx-accent);text-decoration:none}body header.mbx-t02{position:sticky;top:0;border-bottom:1px solid var(--mbx-ligne);background:color-mix(in srgb,var(--mbx-fond) 92%,transparent);backdrop-filter:blur(14px)}body header.mbx-t02 .mb-header-layout{min-height:78px}body header.mbx-t02 .mb-header-brand{font-size:17px}body header.mbx-t02 .mb-header-nav>a{font-size:11px;letter-spacing:.14em;text-transform:uppercase}body header.mbx-t02 .mb-header-nav>a:hover{text-decoration-color:var(--mbx-accent);text-decoration-thickness:2px}body header.mbx-t03{position:sticky;top:0;border-bottom:1px solid var(--mbx-ligne)}body header.mbx-t03 .mb-header-layout{min-height:78px}body header.mbx-t03 .mb-header-brand{font-size:18px;font-weight:800;letter-spacing:-.02em}body header.mbx-t03 .mb-header-nav>a{font-size:13px;font-weight:800;padding-block:4px;box-shadow:inset 0 -3px transparent}body header.mbx-t03 .mb-header-nav>a:hover{text-decoration:none;box-shadow:inset 0 -3px 0 var(--mbx-accent)}body header.mbx-t04{position:sticky;top:0;padding-block:4px;border-bottom:1px solid var(--mbx-ligne);background:color-mix(in srgb,var(--mbx-fond) 92%,transparent);backdrop-filter:blur(14px)}body header.mbx-t04 .mb-header-mark{border:2px solid var(--mbx-encre);background:var(--mbx-accent);color:var(--mbx-encre)}body header.mbx-t04 .mb-header-brand{font-size:18px;letter-spacing:-.025em}body header.mbx-t04 .mb-header-layout[data-header-position=left]>.mb-header-nav,body header.mbx-t04 .mb-header-layout[data-header-position=right]>.mb-header-nav{justify-content:center}body header.mbx-t04 .mb-header-nav>a{font-size:10px;letter-spacing:.1em;text-transform:uppercase;opacity:.72}body header.mbx-t04 .mb-header-nav>a:hover{opacity:1;text-decoration:none}body header.mbx-t05{border-bottom:3px solid var(--mbx-encre)}body header.mbx-t05 .mb-header-layout{min-height:82px}body header.mbx-t05 .mb-header-brand{font-size:26px;font-weight:900;letter-spacing:-.02em;text-transform:uppercase}body header.mbx-t05 .mb-header-mark{border:2px solid var(--mbx-encre)}body header.mbx-t05 .mb-header-nav>a{font-size:11px;letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid transparent}body header.mbx-t05 .mb-header-nav>a:hover{text-decoration:none;border-bottom-color:var(--mbx-accent)}body header.mbx-t06{position:sticky;top:12px;padding:14px 0;background:0 0;pointer-events:none}body header.mbx-t06 .mb-header-layout{width:fit-content;min-width:min(920px,calc(100% - 32px));max-width:calc(100% - 32px);min-height:0;padding:8px 10px 8px 20px;border:1px solid var(--mbx-ligne);border-radius:999px;pointer-events:auto;background:color-mix(in srgb,var(--mbx-fond) 94%,transparent);backdrop-filter:blur(16px);box-shadow:0 2px 14px rgba(0,0,0,8%)}body header.mbx-t06 .mb-header-brand{font-size:16px;font-weight:700}body header.mbx-t06 .mb-header-nav{gap:4px}body header.mbx-t06 .mb-header-nav>a{padding:8px 14px;border-radius:999px;font-size:13px;font-weight:500}body header.mbx-t06 .mb-header-nav>a:hover{text-decoration:none;background:color-mix(in srgb,var(--mbx-encre) 8%,transparent)}.mbx-annonce{display:flex;align-items:center;justify-content:center;min-height:46px;padding:10px 16px;text-align:center;background:color-mix(in srgb,var(--mbx-accent) 26%,var(--mbx-fond));color:var(--mbx-encre);font-size:15px;font-weight:500}body header.mbx-t07{border-bottom:1px solid var(--mbx-ligne)}body header.mbx-t07 .mb-header-layout{min-height:80px;column-gap:42px}body header.mbx-t07 .mb-header-brand{font-size:22px;font-weight:600;letter-spacing:-.04em}body header.mbx-t07 .mb-header-mark{background:0 0;border:2px solid;color:inherit}body header.mbx-t07 .mb-header-nav{column-gap:30px}body header.mbx-t07 .mb-header-nav>a{font-size:15px;font-weight:500}body header.mbx-t08{position:sticky;top:0;box-shadow:0 1px 0 var(--mbx-ligne)}body header.mbx-t08 .mb-header-layout{min-height:72px}body header.mbx-t08 .mb-header-brand{max-width:340px;font-size:34px;font-weight:500;letter-spacing:-.05em;line-height:1}body header.mbx-t08 .mb-header-nav>a{font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase}body header.mbx-t08 .mb-header-nav>a:hover{color:var(--mbx-accent);text-decoration:none}.mbx-defilant{min-height:46px;background:var(--mbx-encre);color:var(--mbx-fond);font-size:15px;font-weight:700;line-height:46px;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.mbx-defilant-piste{display:flex;width:max-content;align-items:center;gap:30px;padding-right:30px;animation:mbx-defile 32s linear infinite}.mbx-defilant-piste b{color:var(--mbx-accent);font-size:18px}@keyframes mbx-defile{to{transform:translateX(-50%)}}@media(prefers-reduced-motion:reduce){.mbx-defilant-piste{animation:none}}body header.mbx-t09{background:color-mix(in srgb,var(--mbx-encre) 94%,var(--mbx-accent));color:var(--mbx-fond);border-top:1px solid color-mix(in srgb,var(--mbx-fond) 18%,transparent)}body header.mbx-t09 .mb-header-layout{min-height:92px}body header.mbx-t09 .mb-header-brand{font-size:30px;font-weight:900;letter-spacing:-.045em;text-transform:uppercase}body header.mbx-t09 .mb-header-mark{background:var(--mbx-accent);color:var(--mbx-encre)}body header.mbx-t09 .mb-header-nav>a{font-size:15px;font-weight:800;letter-spacing:.02em;text-transform:uppercase}body header.mbx-t09 .mb-header-nav>a:hover{color:var(--mbx-accent);text-decoration:none}@media(max-width:600px){body header.mbx-header .mb-header-brand{font-size:20px}body header.mbx-t06{top:8px;padding:8px 0}body header.mbx-t06 .mb-header-layout{min-width:0;width:calc(100% - 24px);border-radius:22px;padding:10px 14px}.mbx-annonce{min-height:0;font-size:13px}}