@font-face{font-family:Gabarito;font-style:normal;font-weight:500 800;font-display:swap;src:url(/fonts/gabarito.woff2)format("woff2-variations")}@font-face{font-family:Newsreader;font-style:normal;font-weight:400 700;font-display:swap;src:url(/fonts/newsreader.woff2)format("woff2-variations")}@font-face{font-family:Newsreader;font-style:italic;font-weight:400 600;font-display:swap;src:url(/fonts/newsreader-italic.woff2)format("woff2-variations")}@font-face{font-family:Gabarito Fallback;src:local(Arial);ascent-override:94%;descent-override:26%;line-gap-override:0%;size-adjust:100%}@font-face{font-family:Newsreader Fallback;src:local(Georgia),local(Times New Roman);ascent-override:73.5%;descent-override:26.5%;line-gap-override:0%;size-adjust:103%}:root{color-scheme:light;--ef-paper:#fffcf9;--ef-paper-alt:#f8f0e9;--ef-paper-deep:#f1e5da;--ef-ink:#241426;--ef-ink-soft:#5e4f63;--ef-muted:#6b5d71;--ef-line:#e8dcd2;--ef-line-strong:#d8c7b8;--ef-primary:#c0246b;--ef-primary-strong:#96144f;--ef-primary-soft:#fce6ef;--ef-accent:#0e7a63;--ef-accent-soft:#e0f2ec;--ef-highlight:#f5b841;--ef-focus:#2f53c4;--ef-r-sante-intime:#c0246b;--ef-r-sante-intime-soft:#f9e6eb;--ef-r-sante-intime-strong:#961c53;--ef-r-cycle:#b4451d;--ef-r-cycle-soft:#f8eae3;--ef-r-cycle-strong:#8c3617;--ef-r-contraception:#0e7a63;--ef-r-contraception-soft:#e7efea;--ef-r-contraception-strong:#0b5f4d;--ef-r-menopause:#9a5b08;--ef-r-menopause-soft:#f5ece1;--ef-r-menopause-strong:#784706;--ef-r-vie-intime:#6d3aa8;--ef-r-vie-intime-soft:#f0e9f1;--ef-r-vie-intime-strong:#552d83;--ef-r-relations:#2f53c4;--ef-r-relations-soft:#eaebf4;--ef-r-relations-strong:#254199;--ef-r-confiance:#1d6e8c;--ef-r-confiance-soft:#e8eeee;--ef-r-confiance-strong:#17566d;--ef-tone:var(--ef-primary);--ef-tone-soft:var(--ef-primary-soft);--ef-tone-strong:var(--ef-primary-strong);--ef-font-display:"Gabarito", "Gabarito Fallback", system-ui, sans-serif;--ef-font-text:"Newsreader", "Newsreader Fallback", Georgia, serif;--ef-fs-display:clamp(2.75rem, 2.1rem + 2.67vw, 4.5rem);--ef-fs-h1:clamp(2.125rem, 1.71rem + 1.71vw, 3.25rem);--ef-fs-h2:clamp(1.625rem, 1.44rem + .76vw, 2.125rem);--ef-fs-h3:clamp(1.25rem, 1.16rem + .38vw, 1.5rem);--ef-fs-lede:clamp(1.1875rem, 1.12rem + .29vw, 1.375rem);--ef-fs-body:clamp(1.0625rem, 1.02rem + .14vw, 1.125rem);--ef-fs-meta:.875rem;--ef-fs-small:.8125rem;--ef-fs-kicker:.7188rem;--ef-fs-badge:.75rem;--ef-1:.25rem;--ef-2:.5rem;--ef-3:.75rem;--ef-4:1rem;--ef-5:1.25rem;--ef-6:1.5rem;--ef-8:2rem;--ef-10:2.5rem;--ef-12:3rem;--ef-16:4rem;--ef-20:5rem;--ef-24:6rem;--ef-30:7.5rem;--ef-arch:999px 999px 28px 28px;--ef-arch-lg:200px 200px 24px 24px;--ef-arch-md:150px 150px 22px 22px;--ef-radius:20px;--ef-radius-sm:12px;--ef-pill:999px;--ef-ease:cubic-bezier(.22, 1, .36, 1);--ef-t-ui:.18s;--ef-t-card:.32s;--ef-t-arch:.52s;--ef-measure:66ch;--ef-shell:1200px;--ef-shell-wide:1360px}[data-rubrique=sante-intime]{--ef-tone:var(--ef-r-sante-intime);--ef-tone-soft:var(--ef-r-sante-intime-soft);--ef-tone-strong:var(--ef-r-sante-intime-strong)}[data-rubrique=cycle]{--ef-tone:var(--ef-r-cycle);--ef-tone-soft:var(--ef-r-cycle-soft);--ef-tone-strong:var(--ef-r-cycle-strong)}[data-rubrique=contraception]{--ef-tone:var(--ef-r-contraception);--ef-tone-soft:var(--ef-r-contraception-soft);--ef-tone-strong:var(--ef-r-contraception-strong)}[data-rubrique=menopause]{--ef-tone:var(--ef-r-menopause);--ef-tone-soft:var(--ef-r-menopause-soft);--ef-tone-strong:var(--ef-r-menopause-strong)}[data-rubrique=vie-intime]{--ef-tone:var(--ef-r-vie-intime);--ef-tone-soft:var(--ef-r-vie-intime-soft);--ef-tone-strong:var(--ef-r-vie-intime-strong)}[data-rubrique=relations]{--ef-tone:var(--ef-r-relations);--ef-tone-soft:var(--ef-r-relations-soft);--ef-tone-strong:var(--ef-r-relations-strong)}[data-rubrique=confiance]{--ef-tone:var(--ef-r-confiance);--ef-tone-soft:var(--ef-r-confiance-soft);--ef-tone-strong:var(--ef-r-confiance-strong)}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;hanging-punctuation:first last;scroll-padding-top:5.5rem}body{background:var(--ef-paper);color:var(--ef-ink);font-family:var(--ef-font-text);font-size:var(--ef-fs-body);font-optical-sizing:auto;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;margin:0;line-height:1.68;overflow-x:hidden}h1,h2,h3,h4,h5,h6{font-family:var(--ef-font-display);letter-spacing:-.02em;color:var(--ef-ink);text-wrap:balance;margin:0;font-weight:700;line-height:1.12}p{margin:0 0 var(--ef-5);text-wrap:pretty}p:last-child{margin-bottom:0}a{color:var(--ef-primary-strong);text-underline-offset:.18em;transition:color var(--ef-t-ui) var(--ef-ease);text-decoration-thickness:1px}a:hover{color:var(--ef-primary)}img,picture,video,svg{max-width:100%;height:auto;display:block}ul,ol{margin:0 0 var(--ef-5);padding-left:1.35em}li{margin-bottom:var(--ef-2)}li:last-child{margin-bottom:0}strong,b{font-weight:700}em,i{font-style:italic}code{background:var(--ef-paper-alt);border-radius:6px;padding:.1em .35em;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}hr{border:0;border-top:1px solid var(--ef-line);margin:var(--ef-12) 0}table{border-collapse:collapse;width:100%}button,input,select,textarea{font:inherit;color:inherit}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid var(--ef-focus);outline-offset:2px;box-shadow:0 0 0 6px var(--ef-paper);border-radius:4px}::selection{background:var(--ef-primary-soft);color:var(--ef-ink)}.ef-skip{left:var(--ef-4);z-index:100;background:var(--ef-ink);color:var(--ef-paper);padding:var(--ef-3) var(--ef-5);border-radius:var(--ef-pill);font-family:var(--ef-font-display);transition:top var(--ef-t-ui) var(--ef-ease);font-weight:600;text-decoration:none;position:absolute;top:-100%}.ef-skip:focus{top:var(--ef-4);color:var(--ef-paper)}.ef-sr{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ef-shell{width:min(100% - 2 * var(--ef-5), var(--ef-shell));margin-inline:auto}.ef-shell--wide{width:min(100% - 2 * var(--ef-5), var(--ef-shell-wide))}.ef-section{padding-block:var(--ef-16)}.ef-section--tight{padding-block:var(--ef-12)}.ef-section--sand{background:var(--ef-paper-alt)}.ef-arch{border-radius:var(--ef-arch);overflow:hidden}.ef-kicker{font-family:var(--ef-font-display);font-weight:700;font-size:var(--ef-fs-kicker);letter-spacing:.09em;text-transform:uppercase;color:var(--ef-tone-strong);margin:0 0 var(--ef-3);display:block}.ef-mark{background-image:linear-gradient(transparent 58%, var(--ef-highlight) 58%, var(--ef-highlight) 96%, transparent 96%);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-inline:.12em}.ef-wave{width:100%;height:20px;color:var(--ef-tone);opacity:.12;display:block}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ef-badge{align-items:center;gap:var(--ef-2);height:26px;padding-inline:var(--ef-3);border-radius:var(--ef-pill);background:var(--ef-tone-soft);color:var(--ef-tone-strong);font-family:var(--ef-font-display);font-weight:600;font-size:var(--ef-fs-badge);letter-spacing:.07em;text-transform:uppercase;white-space:nowrap;transition:background var(--ef-t-ui) var(--ef-ease);text-decoration:none;display:inline-flex}.ef-badge:hover{background:color-mix(in srgb, var(--ef-tone) 18%, var(--ef-paper));color:var(--ef-tone-strong)}.ef-badge svg{flex:none;width:14px;height:14px}.ef-dot{background:var(--ef-tone);border-radius:50%;flex:none;width:8px;height:8px}.ef-meta{font-family:var(--ef-font-text);font-size:var(--ef-fs-meta);color:var(--ef-muted);align-items:center;gap:var(--ef-2) var(--ef-3);flex-wrap:wrap;margin:0;display:flex}.ef-meta__sep{color:var(--ef-line-strong)}.ef-trust{align-items:center;gap:var(--ef-2) var(--ef-4);padding:var(--ef-4) var(--ef-5);background:var(--ef-paper-alt);border-radius:var(--ef-radius-sm);font-size:var(--ef-fs-meta);color:var(--ef-ink-soft);margin-block:var(--ef-6);flex-wrap:wrap;display:flex}.ef-trust__item{align-items:center;gap:var(--ef-2);display:inline-flex}.ef-trust__pill{background:var(--ef-accent);color:#fff;border-radius:50%;flex:none;justify-content:center;align-items:center;width:20px;height:20px;display:inline-flex}.ef-trust__pill svg{width:12px;height:12px}.ef-trust strong{font-family:var(--ef-font-display);color:var(--ef-ink);font-weight:600}.ef-evidence{font-family:var(--ef-font-display);font-size:var(--ef-fs-small);color:var(--ef-ink-soft);vertical-align:middle;align-items:center;gap:6px;font-weight:600;display:inline-flex}.ef-evidence:before{content:"";border-radius:50%;flex:none;width:10px;height:10px}.ef-evidence--etabli:before{background:var(--ef-accent)}.ef-evidence--probable:before{border:2px solid var(--ef-accent)}.ef-evidence--debattu:before{border:2px solid var(--ef-highlight)}.ef-card{gap:var(--ef-3);color:inherit;flex-direction:column;height:100%;text-decoration:none;display:flex}.ef-card__media{border-radius:var(--ef-arch-md);background:var(--ef-paper-alt);aspect-ratio:4/3;position:relative;overflow:hidden}.ef-card__media img{object-fit:cover;width:100%;height:100%;transition:transform var(--ef-t-card) var(--ef-ease)}.ef-card:hover .ef-card__media img{transform:scale(1.035)}.ef-card__title{transition:color var(--ef-t-ui) var(--ef-ease);font-size:1.1875rem;font-weight:700;line-height:1.22}.ef-card:hover .ef-card__title{color:var(--ef-tone-strong)}.ef-card__excerpt{color:var(--ef-ink-soft);margin:0;font-size:.9688rem;line-height:1.55}.ef-tint{position:relative}.ef-tint:after{content:"";background:var(--ef-tone);mix-blend-mode:multiply;opacity:.1;pointer-events:none;position:absolute;inset:0}.ef-tint:before{content:"";z-index:1;mix-blend-mode:screen;opacity:.06;pointer-events:none;background:#fff3e8;position:absolute;inset:0}.ef-stream{margin:0;padding:0;list-style:none}.ef-stream li{border-top:1px solid var(--ef-line);margin:0}.ef-stream li:first-child{border-top:0}.ef-stream a{gap:var(--ef-3);padding-block:var(--ef-4);color:inherit;grid-template-columns:8px 1fr;align-items:start;text-decoration:none;display:grid}.ef-stream__dot{margin-top:.55em}.ef-stream__title{font-family:var(--ef-font-display);letter-spacing:-.01em;transition:color var(--ef-t-ui) var(--ef-ease);font-size:1.0625rem;font-weight:600;line-height:1.3;display:block}.ef-stream a:hover .ef-stream__title{color:var(--ef-tone-strong)}.ef-stream__meta{font-size:var(--ef-fs-small);color:var(--ef-muted);margin-top:3px;display:block}.ef-tiles{gap:var(--ef-4);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.ef-tile{gap:var(--ef-2);min-height:220px;padding:var(--ef-5);border-radius:var(--ef-arch);background:var(--ef-tone-soft);color:var(--ef-ink);transition:transform var(--ef-t-card) var(--ef-ease), box-shadow var(--ef-t-card) var(--ef-ease);flex-direction:column;text-decoration:none;display:flex}.ef-tile:hover{box-shadow:0 18px 40px -24px color-mix(in srgb, var(--ef-tone) 65%, transparent);color:var(--ef-ink);transform:translateY(-4px)}.ef-tile__icon{color:var(--ef-tone-strong);margin-bottom:auto}.ef-tile__icon svg{width:26px;height:26px}.ef-tile__name{font-family:var(--ef-font-display);color:var(--ef-tone-strong);font-size:1.0625rem;font-weight:700;line-height:1.2}.ef-tile__promise{font-size:var(--ef-fs-small);color:var(--ef-ink-soft);line-height:1.45}.ef-tile__count{font-family:var(--ef-font-display);font-size:var(--ef-fs-small);color:var(--ef-tone-strong);opacity:.75;font-weight:600}.ef-prose{min-width:0;max-width:none}.ef-prose>*{max-width:100%}.ef-prose>*+*{margin-top:var(--ef-5)}.ef-prose>p,.ef-prose>ul,.ef-prose>ol,.ef-prose>h2,.ef-prose>h3,.ef-prose>.ef-callout,.ef-prose>.ef-quote,.ef-prose>.ef-safety,.ef-prose>.ef-faq-block,.ef-prose>.ef-sources{max-width:var(--ef-measure)}.ef-prose h2{font-size:var(--ef-fs-h2);margin-top:var(--ef-12);scroll-margin-top:6rem}.ef-prose h2+*{margin-top:var(--ef-4)}.ef-prose h3{font-size:var(--ef-fs-h3);margin-top:var(--ef-8);scroll-margin-top:6rem;font-weight:600}.ef-prose h3+*{margin-top:var(--ef-3)}.ef-prose ul,.ef-prose ol{padding-left:1.25em}.ef-prose li::marker{color:var(--ef-tone)}.ef-prose>ul,.ef-prose>ol{margin-bottom:0}.ef-callout{--ef-callout-tone:var(--ef-tone);--ef-callout-bg:var(--ef-tone-soft);padding:var(--ef-5) var(--ef-6);border-radius:4px var(--ef-radius) var(--ef-radius) 4px;background:var(--ef-callout-bg);border-left:3px solid var(--ef-callout-tone);font-size:1.0313rem;line-height:1.6;position:relative}.ef-callout__title{align-items:center;gap:var(--ef-2);font-family:var(--ef-font-display);letter-spacing:.02em;color:var(--ef-callout-tone);margin-bottom:var(--ef-2);font-size:.9375rem;font-weight:700;display:flex}.ef-callout__title svg{flex:none;width:17px;height:17px}.ef-callout--key{--ef-callout-tone:var(--ef-tone-strong)}.ef-callout--tip{--ef-callout-tone:#0b5f4d;--ef-callout-bg:var(--ef-accent-soft)}.ef-callout--warning{--ef-callout-tone:#8a5b00;--ef-callout-bg:#fdf2dc}.ef-callout--info{--ef-callout-tone:var(--ef-ink-soft);--ef-callout-bg:var(--ef-paper-alt)}.ef-essentials{padding:var(--ef-6);border-radius:var(--ef-radius);background:var(--ef-tone-soft)}.ef-essentials__title{font-family:var(--ef-font-display);letter-spacing:.09em;text-transform:uppercase;color:var(--ef-tone-strong);margin-bottom:var(--ef-4);font-size:.8125rem;font-weight:700}.ef-essentials ul{margin:0;padding:0;list-style:none}.ef-essentials li{padding-left:var(--ef-6);margin-bottom:var(--ef-3);line-height:1.55;position:relative}.ef-essentials li:last-child{margin-bottom:0}.ef-essentials li:before{content:"";background:var(--ef-tone);border-radius:999px;width:14px;height:3px;position:absolute;top:.55em;left:0}.ef-table-wrap{border-radius:var(--ef-radius-sm);border:1px solid var(--ef-line);background:var(--ef-paper);-webkit-overflow-scrolling:touch;overflow-x:auto}.ef-table{font-family:var(--ef-font-display);min-width:560px;font-size:.9063rem}.ef-table caption{caption-side:top;text-align:left;padding:var(--ef-4) var(--ef-5) 0;font-family:var(--ef-font-display);color:var(--ef-tone-strong);font-size:.9375rem;font-weight:700}.ef-table th,.ef-table td{padding:var(--ef-3);text-align:left;vertical-align:top;border-bottom:1px solid var(--ef-line);font-variant-numeric:tabular-nums}.ef-table thead th{background:var(--ef-tone-soft);color:var(--ef-tone-strong);font-weight:700;font-size:var(--ef-fs-small);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.ef-table tbody tr:last-child td{border-bottom:0}.ef-table tbody tr:nth-child(2n){background:color-mix(in srgb, var(--ef-paper-alt) 45%, transparent)}.ef-table tbody th{font-family:var(--ef-font-display);color:var(--ef-ink);background:0 0;font-weight:600}.ef-table__note{font-size:var(--ef-fs-small);color:var(--ef-muted);margin:var(--ef-2) 0 0}.ef-compare{gap:var(--ef-4);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=640px){.ef-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.ef-compare__side{padding:var(--ef-5);border-radius:var(--ef-radius);border:1px solid var(--ef-line);background:var(--ef-paper)}.ef-compare__side--a{background:var(--ef-tone-soft);border-color:#0000}.ef-compare__side--b{background:var(--ef-paper-alt);border-color:#0000}.ef-compare__label{font-family:var(--ef-font-display);color:var(--ef-ink);margin-bottom:var(--ef-1);font-size:1.0625rem;font-weight:700}.ef-compare__side--a .ef-compare__label{color:var(--ef-tone-strong)}.ef-compare__sub{font-size:var(--ef-fs-small);color:var(--ef-muted);margin-bottom:var(--ef-3)}.ef-compare ul{margin:0;padding:0;list-style:none}.ef-compare li{padding-left:var(--ef-5);margin-bottom:var(--ef-2);font-size:.9688rem;line-height:1.5;position:relative}.ef-compare li:before{content:"";opacity:.35;background:currentColor;border-radius:999px 999px 2px 2px;width:9px;height:9px;position:absolute;top:.6em;left:0}.ef-steps{counter-reset:ef-step;margin:0;padding:0;list-style:none}.ef-steps li{counter-increment:ef-step;padding-left:var(--ef-12);padding-bottom:var(--ef-5);margin:0;position:relative}.ef-steps li:last-child{padding-bottom:0}.ef-steps li:before{content:counter(ef-step);background:var(--ef-tone-soft);width:34px;height:34px;color:var(--ef-tone-strong);font-family:var(--ef-font-display);border-radius:999px 999px 10px 10px;place-items:center;font-size:.9375rem;font-weight:700;display:grid;position:absolute;top:0;left:0}.ef-steps li:after{content:"";background:var(--ef-line);width:2px;position:absolute;top:40px;bottom:6px;left:16px}.ef-steps li:last-child:after{display:none}.ef-steps__title{font-family:var(--ef-font-display);margin-bottom:var(--ef-1);padding-top:5px;font-size:1.0625rem;font-weight:700;line-height:1.3}.ef-steps__text{color:var(--ef-ink-soft);font-size:1rem;line-height:1.6}.ef-checklist{padding:var(--ef-5) var(--ef-6);border-radius:var(--ef-radius);background:var(--ef-paper-alt);margin:0;list-style:none}.ef-checklist li{padding-left:var(--ef-8);margin-bottom:var(--ef-3);font-size:1rem;line-height:1.55;position:relative}.ef-checklist li:last-child{margin-bottom:0}.ef-checklist li:before{content:"";border:2px solid var(--ef-accent);background-color:var(--ef-paper);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%230E7A63' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m5 12.5 4.5 4.5L19 7.5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:13px 13px;border-radius:6px;width:20px;height:20px;position:absolute;top:.2em;left:0}.ef-stats{gap:var(--ef-6);padding:var(--ef-6) 0;border-block:1px solid var(--ef-line);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));display:grid}.ef-stat__value{font-family:var(--ef-font-display);letter-spacing:-.03em;color:var(--ef-tone-strong);font-variant-numeric:tabular-nums;margin-bottom:var(--ef-2);font-size:clamp(2.25rem,1.9rem + 1.6vw,3rem);font-weight:800;line-height:1}.ef-stat__label{color:var(--ef-ink);font-size:.9375rem;line-height:1.45}.ef-stat__source{font-size:var(--ef-fs-small);color:var(--ef-muted);margin-top:var(--ef-1)}.ef-quote{padding:var(--ef-2) 0 var(--ef-2) var(--ef-8);border-left:3px solid var(--ef-tone-soft);margin:0;position:relative}.ef-quote:before{content:"";background:var(--ef-tone);border-radius:999px;width:3px;height:34px;position:absolute;top:0;left:-3px}.ef-quote p{color:var(--ef-ink);font-size:1.1875rem;font-style:italic;line-height:1.5}.ef-quote footer{font-family:var(--ef-font-display);font-size:var(--ef-fs-meta);color:var(--ef-tone-strong);margin-top:var(--ef-3);font-weight:600}.ef-quote footer span{color:var(--ef-muted);font-weight:500}.ef-faq{gap:var(--ef-2);display:grid}.ef-faq details{border:1px solid var(--ef-line);border-radius:var(--ef-radius-sm);background:var(--ef-paper);transition:border-color var(--ef-t-ui) var(--ef-ease);overflow:hidden}.ef-faq details[open]{border-color:var(--ef-tone)}.ef-faq summary{justify-content:space-between;align-items:center;gap:var(--ef-4);padding:var(--ef-4) var(--ef-5);cursor:pointer;font-family:var(--ef-font-display);font-size:1.0313rem;font-weight:600;line-height:1.35;list-style:none;display:flex}.ef-faq summary::-webkit-details-marker{display:none}.ef-faq summary:after{content:"";border-right:2px solid var(--ef-tone);border-bottom:2px solid var(--ef-tone);width:11px;height:11px;transition:transform var(--ef-t-ui) var(--ef-ease);flex:none;transform:rotate(45deg)translateY(-2px)}.ef-faq details[open] summary:after{transform:rotate(225deg)translateY(-2px)}.ef-faq__answer{padding:0 var(--ef-5) var(--ef-5);color:var(--ef-ink-soft);line-height:1.62}.ef-toc{border-left:2px solid var(--ef-line);padding-left:var(--ef-5)}.ef-toc__title{font-family:var(--ef-font-display);font-weight:700;font-size:var(--ef-fs-kicker);letter-spacing:.09em;text-transform:uppercase;color:var(--ef-muted);margin-bottom:var(--ef-3)}.ef-toc ol{counter-reset:ef-toc;margin:0;padding:0;list-style:none}.ef-toc__title{user-select:none}.ef-toc li{counter-increment:ef-toc;margin-bottom:var(--ef-3)}.ef-toc a{font-family:var(--ef-font-display);color:var(--ef-ink-soft);grid-template-columns:1.6em 1fr;font-size:.9063rem;font-weight:500;line-height:1.35;text-decoration:none;display:grid}.ef-toc a:before{content:counter(ef-toc, decimal-leading-zero);color:var(--ef-tone);padding-top:.15em;font-size:.75rem;font-weight:700}.ef-toc a:hover{color:var(--ef-tone-strong)}.ef-sources{padding:var(--ef-6);border-radius:4px var(--ef-radius) var(--ef-radius) 4px;border-left:3px solid var(--ef-tone);background:var(--ef-paper-alt)}.ef-sources__title{font-family:var(--ef-font-display);color:var(--ef-ink);margin-bottom:var(--ef-4);font-size:.9375rem;font-weight:700}.ef-sources ol{counter-reset:ef-src;margin:0;padding:0;list-style:none}.ef-sources li{counter-increment:ef-src;padding-left:var(--ef-6);margin-bottom:var(--ef-3);font-size:.9375rem;line-height:1.5;position:relative}.ef-sources li:last-child{margin-bottom:0}.ef-sources li:before{content:counter(ef-src);font-family:var(--ef-font-display);color:var(--ef-primary);font-size:.8125rem;font-weight:600;position:absolute;top:.05em;left:0}.ef-safety{padding:var(--ef-5) var(--ef-6);border-radius:var(--ef-radius);border:1px dashed var(--ef-line-strong);background:var(--ef-paper);color:var(--ef-ink-soft);font-size:.9375rem;line-height:1.6}.ef-safety strong{color:var(--ef-ink);font-family:var(--ef-font-display)}.ef-btn{justify-content:center;align-items:center;gap:var(--ef-2);min-height:44px;padding:var(--ef-3) var(--ef-6);border-radius:var(--ef-pill);background:var(--ef-primary);color:#fff;font-family:var(--ef-font-display);cursor:pointer;transition:background var(--ef-t-ui) var(--ef-ease), transform var(--ef-t-ui) var(--ef-ease);border:0;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex}.ef-btn:hover{background:var(--ef-primary-strong);color:#fff;transform:translateY(-1px)}.ef-btn--ghost{color:var(--ef-ink);border:1.5px solid var(--ef-line-strong);background:0 0}.ef-btn--ghost:hover{background:var(--ef-paper-alt);color:var(--ef-ink);border-color:var(--ef-tone)}.ef-btn--tone{background:var(--ef-tone)}.ef-btn--tone:hover{background:var(--ef-tone-strong)}.ef-head{justify-content:space-between;align-items:baseline;gap:var(--ef-3);margin-bottom:var(--ef-8);padding-bottom:var(--ef-4);border-bottom:2px solid var(--ef-ink);flex-wrap:wrap;display:flex}.ef-head__title{font-size:clamp(1.5rem,1.35rem + .6vw,1.875rem)}.ef-head__link{min-height:44px;font-family:var(--ef-font-display);color:var(--ef-primary-strong);align-items:center;font-size:.9063rem;font-weight:600;text-decoration:none;display:inline-flex}.ef-head__link:hover{text-decoration:underline}.ef-service{background:var(--ef-paper-alt);border-bottom:1px solid var(--ef-line);font-family:var(--ef-font-display);color:var(--ef-ink-soft);font-size:.75rem;font-weight:600}.ef-service__inner{justify-content:space-between;align-items:center;gap:var(--ef-4);min-height:32px;display:flex}.ef-service__links{gap:var(--ef-4);display:flex}.ef-service a{min-height:26px;color:var(--ef-ink-soft);align-items:center;text-decoration:none;display:inline-flex}.ef-service a:hover{color:var(--ef-primary-strong);text-decoration:underline}.ef-service__date{font-variant-caps:normal}@media (width<=719px){.ef-service__date,.ef-service__links{display:none}}.ef-header{z-index:40;background:color-mix(in srgb, var(--ef-paper) 92%, transparent);backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--ef-line);position:sticky;top:0}.ef-header__inner{justify-content:space-between;align-items:center;gap:var(--ef-5);min-height:64px;display:flex}.ef-logo{align-items:center;gap:var(--ef-2);min-height:44px;color:var(--ef-primary);font-family:var(--ef-font-display);letter-spacing:-.03em;flex:none;font-size:1.375rem;font-weight:600;line-height:1;text-decoration:none;display:inline-flex}.ef-logo:hover{color:var(--ef-primary-strong)}.ef-logo svg{flex:none;width:30px;height:30px}.ef-nav{display:none}@media (width>=1060px){.ef-nav{align-items:center;gap:var(--ef-1);display:flex}}.ef-nav a{min-height:44px;padding:var(--ef-2) var(--ef-3);font-family:var(--ef-font-display);color:var(--ef-ink);white-space:nowrap;border-radius:10px;align-items:center;font-size:.9063rem;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.ef-nav a:after{content:"";left:var(--ef-3);right:var(--ef-3);background:var(--ef-nav-tone,var(--ef-primary));transform-origin:0;height:2px;transition:transform var(--ef-t-ui) var(--ef-ease);border-radius:2px;position:absolute;bottom:2px;transform:scaleX(0)}.ef-nav a:hover:after,.ef-nav a[aria-current=page]:after{transform:scaleX(1)}.ef-nav a[aria-current=page]{color:var(--ef-nav-tone,var(--ef-primary-strong))}.ef-header__actions{align-items:center;gap:var(--ef-2);flex:none;display:flex}.ef-burger{display:block}@media (width>=1060px){.ef-burger{display:none}}.ef-burger__toggle{opacity:0;pointer-events:none;position:absolute}.ef-burger__label{cursor:pointer;width:44px;height:44px;color:var(--ef-ink);border-radius:12px;place-items:center;display:grid}.ef-burger__label:hover{background:var(--ef-paper-alt)}.ef-burger__label svg{width:22px;height:22px}.ef-burger__label .ef-burger__close{display:none}.ef-burger__toggle:checked~.ef-burger__label .ef-burger__close{display:block}.ef-burger__toggle:checked~.ef-burger__label .ef-burger__open{display:none}.ef-burger__toggle:focus-visible~.ef-burger__label{outline:3px solid var(--ef-focus);outline-offset:2px}.ef-burger__panel{z-index:39;background:var(--ef-paper);border-top:1px solid var(--ef-line);padding:var(--ef-5) var(--ef-5) var(--ef-10);opacity:0;visibility:hidden;transition:opacity var(--ef-t-ui) var(--ef-ease), transform var(--ef-t-ui) var(--ef-ease), visibility var(--ef-t-ui);position:fixed;inset:96px 0 0;overflow-y:auto;transform:translateY(-8px)}.ef-burger__toggle:checked~.ef-burger__panel{opacity:1;visibility:visible;transform:translateY(0)}.ef-burger__panel ul{gap:var(--ef-1);margin:0;padding:0;list-style:none;display:grid}.ef-burger__panel a{align-items:center;gap:var(--ef-3);min-height:52px;padding:var(--ef-3) var(--ef-4);font-family:var(--ef-font-display);color:var(--ef-ink);border-radius:14px;font-size:1.0625rem;font-weight:600;text-decoration:none;display:flex}.ef-burger__panel a:hover{background:var(--ef-paper-alt)}.ef-footer{background:var(--ef-ink);color:var(--ef-paper);padding-block:var(--ef-16) var(--ef-8);margin-top:var(--ef-20)}.ef-footer a{color:var(--ef-paper);text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--ef-paper) 40%, transparent)}.ef-footer a:hover{color:#fff;text-decoration-color:currentColor}.ef-footer__grid{gap:var(--ef-8);padding-bottom:var(--ef-10);border-bottom:1px solid color-mix(in srgb, var(--ef-paper) 18%, transparent);grid-template-columns:repeat(auto-fit,minmax(min(190px,100%),1fr));display:grid}.ef-footer__title{font-family:var(--ef-font-display);font-weight:700;font-size:var(--ef-fs-kicker);letter-spacing:.09em;text-transform:uppercase;color:color-mix(in srgb, var(--ef-paper) 62%, transparent);margin-bottom:var(--ef-4)}.ef-footer ul{gap:var(--ef-2);margin:0;padding:0;list-style:none;display:grid}.ef-footer li{margin:0;font-size:.9375rem}.ef-footer__brand{max-width:32ch}.ef-footer__brand p{color:color-mix(in srgb, var(--ef-paper) 78%, transparent);font-size:.9375rem}.ef-footer__safety{margin-top:var(--ef-8);padding:var(--ef-5) var(--ef-6);border-radius:var(--ef-radius);background:color-mix(in srgb, var(--ef-paper) 8%, transparent);color:color-mix(in srgb, var(--ef-paper) 84%, transparent);font-size:.875rem;line-height:1.6}.ef-footer__legal{margin-top:var(--ef-8);gap:var(--ef-2) var(--ef-5);color:color-mix(in srgb, var(--ef-paper) 62%, transparent);flex-wrap:wrap;font-size:.8125rem;display:flex}.ef-article__hero{padding-top:var(--ef-10)}.ef-article__cover{border-radius:var(--ef-arch-lg);margin-bottom:var(--ef-8);aspect-ratio:3/2;background:var(--ef-paper-alt);overflow:hidden}.ef-article__cover img{object-fit:cover;width:100%;height:100%}.ef-article__title{font-size:var(--ef-fs-h1);margin-bottom:var(--ef-4)}.ef-article__lede{font-size:var(--ef-fs-lede);color:var(--ef-ink-soft);max-width:60ch;line-height:1.5}.ef-article__body{gap:var(--ef-10);grid-template-columns:minmax(0,1fr);align-items:start;display:grid}@media (width>=1024px){.ef-article__body{gap:var(--ef-12);grid-template-columns:minmax(190px,250px) minmax(0,1fr)}.ef-article__aside{position:sticky;top:6rem}}.ef-article__aside{gap:var(--ef-6);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}@media (width>=1024px){.ef-article__aside{gap:var(--ef-8)}.ef-article__aside>nav{order:-1}}@media (width<=1023px){.ef-article__aside{order:-1}}.ef-progress{z-index:50;transform-origin:0;background:var(--ef-tone,var(--ef-primary));width:100%;height:3px;animation:linear ef-progress scroll(root);position:fixed;top:0;left:0;scale:0 1}@keyframes ef-progress{to{scale:1}}@supports not (animation-timeline:scroll()){.ef-progress{display:none}}.ef-grid{gap:var(--ef-8) var(--ef-6);grid-template-columns:minmax(0,1fr);display:grid}.ef-grid--3{grid-template-columns:repeat(auto-fill,minmax(min(270px,100%),1fr))}.ef-grid--4{grid-template-columns:repeat(auto-fill,minmax(min(220px,100%),1fr))}.ef-lead{gap:var(--ef-8);grid-template-columns:minmax(0,1fr);display:grid}@media (width>=940px){.ef-lead{gap:var(--ef-10);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:start}}.ef-lead__cover{border-radius:var(--ef-arch-lg);aspect-ratio:5/4;background:var(--ef-paper-alt);margin-bottom:var(--ef-6);animation:ef-arch-in var(--ef-t-arch) var(--ef-ease) both;overflow:hidden}.ef-lead__cover img{object-fit:cover;width:100%;height:100%}@keyframes ef-arch-in{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.ef-lead__title{margin-block:var(--ef-4) var(--ef-4);font-size:clamp(2rem,1.6rem + 1.7vw,3.125rem);line-height:1.06}.ef-lead__title a{color:inherit;text-decoration:none}.ef-lead__title a:hover{color:var(--ef-tone-strong)}.ef-lead__lede{font-size:var(--ef-fs-lede);color:var(--ef-ink-soft);line-height:1.5}.ef-pager{justify-content:center;align-items:center;gap:var(--ef-2);margin-top:var(--ef-12);flex-wrap:wrap;display:flex}.ef-pager a,.ef-pager span{min-width:44px;height:44px;padding-inline:var(--ef-3);font-family:var(--ef-font-display);color:var(--ef-ink);border-radius:12px;place-items:center;font-size:.9375rem;font-weight:600;text-decoration:none;display:grid}.ef-pager a:hover{background:var(--ef-paper-alt);color:var(--ef-ink)}.ef-pager [aria-current=page]{background:var(--ef-primary);color:#fff}.ef-pager__gap{color:var(--ef-muted)}.ef-crumbs{font-family:var(--ef-font-display);font-size:var(--ef-fs-small);color:var(--ef-muted);gap:var(--ef-2);margin-bottom:var(--ef-5);flex-wrap:wrap;display:flex}.ef-crumbs a{color:var(--ef-muted);text-decoration:none}.ef-crumbs a:hover{color:var(--ef-tone-strong);text-decoration:underline}.ef-crumbs span[aria-current]{color:var(--ef-ink)}.ef-news{padding:var(--ef-10) var(--ef-8);border-radius:var(--ef-arch-lg);background:var(--ef-primary-soft);text-align:center}.ef-news__title{margin-bottom:var(--ef-3);font-size:clamp(1.5rem,1.3rem + .9vw,2rem)}.ef-news__text{max-width:46ch;color:var(--ef-ink-soft);margin-inline:auto}.ef-news__form{gap:var(--ef-2);margin-top:var(--ef-6);flex-wrap:wrap;justify-content:center;display:flex}.ef-news__input{max-width:340px;min-height:48px;padding:0 var(--ef-5);border:1.5px solid var(--ef-line-strong);border-radius:var(--ef-pill);background:var(--ef-paper);flex:260px}.ef-news__input:focus{border-color:var(--ef-primary)}.ef-news__legal{font-size:var(--ef-fs-small);color:var(--ef-muted);margin-top:var(--ef-4)}.ef-dossier{gap:var(--ef-8);padding:var(--ef-10);border-radius:var(--ef-radius);background:var(--ef-tone-soft);display:grid}@media (width>=900px){.ef-dossier{grid-template-columns:1fr 1fr;align-items:center}}.ef-dossier__media{border-radius:var(--ef-arch-md);aspect-ratio:21/9;overflow:hidden}.ef-dossier__media img{object-fit:cover;width:100%;height:100%}.ef-dossier ol{margin:var(--ef-5) 0 0;counter-reset:ef-ep;padding:0;list-style:none}.ef-dossier li{counter-increment:ef-ep;margin-bottom:var(--ef-3)}.ef-dossier li a{gap:var(--ef-2);font-family:var(--ef-font-display);color:var(--ef-ink);grid-template-columns:2em 1fr;font-size:1rem;font-weight:600;line-height:1.35;text-decoration:none;display:grid}.ef-dossier li a:before{content:counter(ef-ep, decimal-leading-zero);color:var(--ef-tone-strong);padding-top:.2em;font-size:.8125rem}.ef-dossier li a:hover{color:var(--ef-tone-strong)}.ef-voice{padding:var(--ef-12) var(--ef-8);border-radius:var(--ef-radius);background:var(--ef-r-vie-intime);color:var(--ef-paper);text-align:center}.ef-voice blockquote{max-width:40ch;font-family:var(--ef-font-text);margin:0 auto;font-size:clamp(1.25rem,1.1rem + .8vw,1.75rem);font-style:italic;line-height:1.42}.ef-voice figcaption{margin-top:var(--ef-5);font-family:var(--ef-font-display);font-size:var(--ef-fs-meta);color:color-mix(in srgb, var(--ef-paper) 82%, transparent);font-weight:600}.ef-lex{padding:var(--ef-5);border-radius:var(--ef-radius-sm);border:1px solid var(--ef-line);background:var(--ef-paper);color:inherit;transition:border-color var(--ef-t-ui) var(--ef-ease);height:100%;text-decoration:none;display:block}.ef-lex:hover{border-color:var(--ef-tone);color:inherit}.ef-lex__word{font-family:var(--ef-font-display);color:var(--ef-tone-strong);margin-bottom:var(--ef-2);font-size:1.0625rem;font-weight:700}.ef-lex__def{color:var(--ef-ink-soft);font-size:.9375rem;line-height:1.5}.ef-logo__mark[data-astro-cid-f7espo7c]{align-items:center;gap:.4rem;display:inline-flex}.ef-logo__mark[data-astro-cid-f7espo7c] svg[data-astro-cid-f7espo7c]{flex:none;width:26px;height:26px}.ef-logo__word[data-astro-cid-f7espo7c]{white-space:nowrap;position:relative}.ef-logo__bridge[data-astro-cid-f7espo7c]{position:relative}.ef-logo__bridge[data-astro-cid-f7espo7c]:after{content:"";border:.11em solid;border-bottom:0;border-radius:999px 999px 0 0;height:.3em;position:absolute;top:-.06em;left:.08em;right:.08em}.ef-header__news[data-astro-cid-nen7h5rs]{display:none}@media (width>=720px){.ef-header__news[data-astro-cid-nen7h5rs]{display:inline-flex}}.ef-footer__lines[data-astro-cid-jo6i4kqk]{gap:.35rem;margin-top:.75rem;padding-left:1.1rem;list-style:outside;display:grid}.ef-footer__lines[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{font-size:.875rem}.ef-footer__lines[data-astro-cid-jo6i4kqk] strong[data-astro-cid-jo6i4kqk]{font-family:var(--ef-font-display)}
