.bl-page{--bl-bleu: #3C69CE;--bl-bleu-vif: #5B97F9;--bl-marine: #122A5E;--bl-clair: #DCE7FF;--bl-pale: #EEF3FF;--bl-jaune: #FEDF37;--bl-corail: #F65E43;--bl-texte: #263252;--bl-doux: #55618A;background:var(--bl-clair)}.bl-corps{position:relative;z-index:3;max-width:1180px;margin:0 auto;padding:22px 12px 56px}@media(min-width:768px){.bl-corps{padding:40px 24px 80px}}@media(min-width:1024px){.bl-corps{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:36px;align-items:start}}.bl-carte{background:#fff;border-radius:28px;padding:26px 20px 34px;box-shadow:0 16px 40px #122a5e1a}@media(min-width:768px){.bl-carte{padding:48px 56px 56px}}.bl-ariane{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-family:Outfit,sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--bl-doux);margin:0 0 18px}.bl-ariane a{color:var(--bl-bleu);text-decoration:none}.bl-ariane a:hover{color:var(--bl-marine)}.bl-couverture{margin:0 0 26px;border-radius:24px;overflow:hidden;aspect-ratio:3 / 2;background:var(--bl-clair)}.bl-couverture img{width:100%;height:100%;object-fit:cover;display:block}.bl-h1{font-family:Outfit,sans-serif;font-weight:800;color:var(--bl-marine);font-size:clamp(30px,4vw,46px);line-height:1.08;letter-spacing:-.02em;margin:0 0 14px;text-wrap:balance}.bl-meta{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-family:Outfit,sans-serif;font-weight:600;font-size:14px;color:var(--bl-doux);margin:0 0 18px}.bl-pastille{background:var(--bl-clair);color:var(--bl-bleu);border-radius:8px;padding:4px 10px;font-weight:700}.bl-chapeau{font-family:Outfit,sans-serif;font-weight:500;font-size:clamp(18px,1.8vw,20px);line-height:1.55;color:var(--bl-texte);margin:0 0 26px}.bl-sommaire{background:var(--bl-pale);border-radius:22px;padding:18px 18px 14px}.bl-sommaire-haut{margin:0 0 30px}.bl-sommaire-titre{font-family:Outfit,sans-serif;font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--bl-bleu);margin:0 0 10px}.bl-sommaire ol{list-style:none;margin:0;padding:0;display:grid;gap:2px}.bl-sommaire a{display:flex;gap:12px;align-items:flex-start;padding:7px 8px;border-radius:12px;text-decoration:none;font-family:Outfit,sans-serif;font-weight:600;font-size:15.5px;line-height:1.35;color:var(--bl-marine);transition:background .2s ease}.bl-sommaire a:hover{background:#fff}.bl-puce{flex:none;width:26px;height:26px;border-radius:8px;background:#fff;color:var(--bl-bleu);display:inline-flex;align-items:center;justify-content:center;font-family:Anton,Outfit,sans-serif;font-size:14px;line-height:1}.bl-sommaire a:hover .bl-puce{background:var(--bl-jaune);color:var(--bl-marine)}.bl-aside{display:none}@media(min-width:1024px){.bl-aside{display:block;height:100%}.bl-aside-colle{position:sticky;top:146px;display:flex;flex-direction:column;gap:18px}}.bl-derniers{background:#fff;border-radius:24px;padding:18px;box-shadow:0 12px 30px #122a5e14}.bl-derniers-titre{font-family:Outfit,sans-serif;font-weight:700;font-size:13px;letter-spacing:.18em;text-transform:uppercase;color:var(--bl-bleu);margin:0 0 10px}.bl-dernier{display:flex;gap:12px;align-items:center;padding:8px 4px;text-decoration:none;color:var(--bl-marine);border-top:1px solid var(--bl-pale);border-radius:12px}.bl-dernier:first-of-type{border-top:0}.bl-dernier:hover{background:var(--bl-pale)}.bl-dernier img{width:58px;height:58px;border-radius:12px;object-fit:cover;flex:none}.bl-dernier b{display:block;font-family:Outfit,sans-serif;font-weight:700;font-size:14px;line-height:1.3}.bl-dernier small{display:block;font-family:Outfit,sans-serif;font-size:12.5px;color:var(--bl-doux);margin-top:3px}.bl-essai{position:relative;overflow:hidden;background:var(--bl-bleu);color:#fff;border-radius:24px;padding:22px 20px}.bl-essai:after{content:"";position:absolute;width:90px;height:90px;border-radius:999px;background:var(--bl-jaune);right:-34px;top:-34px}.bl-essai-titre{position:relative;z-index:1;font-family:Outfit,sans-serif;font-weight:800;font-size:21px;line-height:1.2;margin:0 0 12px;max-width:12ch}.bl-essai ul{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:9px}.bl-essai li{position:relative;padding-left:30px;font-family:Outfit,sans-serif;font-weight:500;font-size:15px;line-height:1.4}.bl-essai li:before{content:"";position:absolute;left:0;top:1px;width:20px;height:20px;border-radius:999px;background:var(--bl-jaune) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23122A5E' stroke-width='3.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7.5'/%3E%3C/svg%3E") center / 13px no-repeat}.bl-essai-bouton{display:block;text-align:center;background:var(--bl-jaune);color:var(--bl-marine);font-family:Outfit,sans-serif;font-weight:700;font-size:15px;padding:13px 16px;border-radius:999px;text-decoration:none;box-shadow:0 5px #122a5e59;transition:transform .15s ease}.bl-essai-bouton:hover{transform:translateY(-2px)}.prose-mhms{font-family:Open Sans,sans-serif;font-size:17.5px;line-height:1.8;color:var(--bl-texte);letter-spacing:-.005em;overflow-wrap:break-word}.prose-mhms>*+*{margin-top:1.25em}.prose-mhms>:first-child{margin-top:0}.prose-mhms.bl-numerote{counter-reset:bl-h2}.prose-mhms h2{position:relative;font-family:Outfit,sans-serif;font-weight:800;font-size:31px;line-height:1.18;color:var(--bl-marine);letter-spacing:-.02em;margin:2.1em 0 .65em;scroll-margin-top:140px;text-wrap:balance}.prose-mhms.bl-numerote h2{counter-increment:bl-h2;padding-left:56px}.prose-mhms.bl-numerote h2:before{content:counter(bl-h2);position:absolute;left:0;top:.06em;width:40px;height:40px;border-radius:12px;background:var(--bl-jaune);color:var(--bl-marine);display:flex;align-items:center;justify-content:center;font-family:Anton,Outfit,sans-serif;font-weight:400;font-size:20px;letter-spacing:0;transform:rotate(-3deg)}.prose-mhms h3{font-family:Outfit,sans-serif;font-weight:700;font-size:22px;line-height:1.3;color:var(--bl-marine);letter-spacing:-.01em;margin:1.8em 0 .5em;scroll-margin-top:140px}.prose-mhms h4{font-family:Outfit,sans-serif;font-weight:700;font-size:18px;color:var(--bl-marine);margin:1.5em 0 .4em}.prose-mhms h2+*,.prose-mhms h3+*,.prose-mhms h4+*{margin-top:0}.prose-mhms p{margin:0 0 1.15em}.prose-mhms strong{font-weight:700;color:var(--bl-marine)}.prose-mhms em{font-style:italic}.prose-mhms a{color:var(--bl-bleu);font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;text-decoration-color:#3c69ce59;transition:text-decoration-color .2s ease,color .2s ease}.prose-mhms a:hover{color:var(--bl-marine);text-decoration-color:var(--bl-corail)}.prose-mhms ul,.prose-mhms ol{margin:1em 0 1.35em;padding-left:1.5em}.prose-mhms ul{list-style:none;padding-left:1.6em}.prose-mhms ul>li{position:relative}.prose-mhms ul>li:before{content:"";position:absolute;left:-1.15em;top:.68em;width:9px;height:9px;border-radius:999px;background:var(--bl-bleu-vif)}.prose-mhms ol{list-style-type:decimal}.prose-mhms ol>li::marker{font-family:Outfit,sans-serif;font-weight:800;color:var(--bl-bleu)}.prose-mhms li{margin-bottom:.55em;line-height:1.7}.prose-mhms li>p{margin:0}.prose-mhms blockquote{margin:1.8em 0;padding:1.1em 1.4em;background:var(--bl-pale);border-radius:20px;color:var(--bl-marine);font-style:normal}.prose-mhms blockquote p:last-child{margin-bottom:0}.prose-mhms .bl-encadre{position:relative;background:var(--bl-pale);border-radius:22px;padding:20px 24px 20px 70px;margin:1.8em 0;color:var(--bl-marine)}.prose-mhms .bl-encadre:before{content:"";position:absolute;left:20px;top:20px;width:34px;height:34px;border-radius:999px;transform:rotate(-8deg);background:var(--bl-jaune) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23122A5E' d='M9 3v11.6A3.5 3.5 0 1 0 11 18V8h7V3z'/%3E%3C/svg%3E") center / 18px no-repeat}.prose-mhms .bl-encadre>:first-child{margin-top:0}.prose-mhms .bl-encadre>:last-child{margin-bottom:0}@media(max-width:640px){.prose-mhms .bl-encadre{padding:62px 18px 18px}.prose-mhms .bl-encadre:before{left:18px;top:18px}}.prose-mhms img,.prose-mhms figure{max-width:100%;height:auto;border-radius:18px;margin:1.8em 0}.prose-mhms figure{display:block}.prose-mhms figure img{margin:0}.prose-mhms figcaption{text-align:center;color:var(--bl-doux);font-size:14px;margin-top:.6em}.prose-mhms hr{border:0;border-top:3px dotted var(--bl-clair);margin:2.4em 0}.prose-mhms code{background:var(--bl-pale);padding:.15em .4em;border-radius:6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:.9em;color:var(--bl-marine)}.prose-mhms pre{background:var(--bl-marine);color:#eaf0ff;padding:1.1em 1.4em;border-radius:16px;overflow-x:auto;margin:1.6em 0;font-size:14px;line-height:1.6}.prose-mhms pre code{background:none;padding:0;color:inherit}.prose-mhms iframe{width:100%;aspect-ratio:16 / 9;border-radius:18px;border:none;margin:1.6em 0}.prose-mhms iframe[style*="visibility: hidden"]{display:none}.prose-mhms table{width:100%;border-collapse:separate;border-spacing:0;margin:1.8em 0;font-size:15.5px;line-height:1.5;border:2px solid var(--bl-clair);border-radius:18px;overflow:hidden}.prose-mhms th,.prose-mhms td{padding:12px 16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--bl-clair)}.prose-mhms tr:last-child td{border-bottom:0}.prose-mhms th{background:var(--bl-clair);font-family:Outfit,sans-serif;font-weight:700;color:var(--bl-marine)}.prose-mhms td:first-child{font-weight:600;color:var(--bl-marine)}@media(max-width:640px){.prose-mhms{font-size:16.5px}.prose-mhms h2{font-size:25px}.prose-mhms.bl-numerote h2{padding-left:46px}.prose-mhms.bl-numerote h2:before{width:34px;height:34px;font-size:17px;border-radius:10px}.prose-mhms h3{font-size:19.5px}.prose-mhms table{font-size:13.5px}.prose-mhms th,.prose-mhms td{padding:9px}}.bl-cta{position:relative;overflow:hidden;background:var(--bl-marine);text-align:center;padding:110px 20px 120px}@media(min-width:768px){.bl-cta{padding:140px 32px 150px}}.bl-cta-vague{position:absolute;z-index:1;left:0;right:0;width:100%;height:70px}.bl-cta-vague-haut{top:-1px}.bl-cta-vague-bas{bottom:-1px}@media(max-width:767px){.bl-cta-vague{height:40px}}.bl-cta-soleil{position:absolute;z-index:0;width:110px;aspect-ratio:1;border-radius:999px;background:var(--bl-jaune);right:7%;top:70px}@media(max-width:767px){.bl-cta-soleil{width:64px;right:-16px;top:44px}}.bl-cta-texte{position:relative;z-index:2;max-width:680px;margin:0 auto}.bl-cta-surtitre{font-family:Outfit,sans-serif;font-weight:700;font-size:13px;letter-spacing:.24em;text-transform:uppercase;color:var(--bl-jaune);margin:0 0 12px}.bl-cta-titre{font-family:Lilita One,Outfit,sans-serif;color:#fff;text-transform:uppercase;font-size:clamp(34px,6vw,62px);line-height:.98;letter-spacing:.01em;margin:0 0 18px;text-shadow:0 4px 0 rgba(0,0,0,.25)}.bl-cta-phrase{font-family:Outfit,sans-serif;font-weight:500;color:var(--bl-clair);font-size:18px;line-height:1.55;margin:0 auto 28px;max-width:46ch}.bl-cta-bouton{display:inline-flex;align-items:center;gap:10px;background:var(--bl-jaune);color:var(--bl-marine);text-decoration:none;font-family:Outfit,sans-serif;font-weight:700;font-size:17px;padding:15px 28px;border-radius:999px;box-shadow:0 6px #00000040;transition:transform .15s ease}.bl-cta-bouton:hover{transform:translateY(-2px)}.bl-cta-bouton svg{width:18px;height:18px}.bl-similaires{max-width:1180px;margin:0 auto;padding:30px 20px 90px;text-align:center}.bl-similaires-surtitre{font-family:Outfit,sans-serif;font-weight:700;font-size:13px;letter-spacing:.2em;text-transform:uppercase;color:var(--bl-bleu);margin:0 0 6px}.bl-similaires-titre{font-family:Outfit,sans-serif;font-weight:800;font-size:clamp(28px,3.6vw,40px);line-height:1.1;letter-spacing:-.02em;color:var(--bl-marine);margin:0 0 40px}.bl-similaires-liste{display:grid;grid-template-columns:1fr;gap:34px 28px;text-align:left}@media(min-width:700px){.bl-similaires-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1024px){.bl-similaires-liste{grid-template-columns:repeat(3,minmax(0,1fr))}}.bl-sim{position:relative;display:flex;flex-direction:column;text-decoration:none;color:var(--bl-marine);background:#fff;border-radius:26px;padding:14px 14px 24px;box-shadow:0 14px 34px #122a5e1f;transition:transform .25s ease,box-shadow .25s ease}.bl-sim:hover{transform:translateY(-4px);box-shadow:0 22px 44px #122a5e2e}.bl-sim:focus-visible{outline:3px solid var(--bl-bleu);outline-offset:4px}.bl-sim-photo{aspect-ratio:16 / 10;border-radius:18px;overflow:hidden;border:6px solid var(--bl-clair);transition:transform .3s ease}.bl-penche-gauche .bl-sim-photo{transform:rotate(-1.4deg)}.bl-penche-droite .bl-sim-photo{transform:rotate(1.4deg)}.bl-sim:hover .bl-sim-photo{transform:rotate(0)}.bl-sim-photo img{width:100%;height:100%;object-fit:cover;display:block}.bl-sim-date{align-self:flex-start;margin:-26px 0 0 18px;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;background:var(--bl-jaune);color:var(--bl-marine);border-radius:14px;padding:6px 13px 7px;box-shadow:0 8px 18px #122a5e2e}.bl-sim-jour{font-family:Anton,Outfit,sans-serif;font-size:26px;line-height:1}.bl-sim-mois{font-family:Outfit,sans-serif;font-weight:700;font-size:11px;letter-spacing:.12em;text-transform:uppercase;margin-top:3px}.bl-sim-texte{display:flex;flex-direction:column;flex:1;padding:12px 8px 0}.bl-sim-surtitre{font-family:Outfit,sans-serif;font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--bl-bleu);margin:0 0 4px}.bl-sim-titre{font-family:Outfit,sans-serif;font-weight:800;font-size:20px;line-height:1.22;letter-spacing:-.01em;margin:0 0 8px}.bl-sim-resume{font-family:Open Sans,sans-serif;font-size:14.5px;line-height:1.55;color:var(--bl-doux);margin:0 0 18px}.bl-sim-bouton{margin-top:auto;align-self:flex-start;display:inline-flex;align-items:center;gap:8px;background:var(--bl-marine);color:#fff;font-family:Outfit,sans-serif;font-weight:700;font-size:15px;padding:11px 18px;border-radius:999px;transition:background .2s ease}.bl-sim:hover .bl-sim-bouton{background:var(--bl-bleu)}.bl-sim-bouton svg{width:16px;height:16px}@media(prefers-reduced-motion:reduce){.bl-sim,.bl-sim-photo,.bl-cta-bouton,.bl-essai-bouton{transition:none}.bl-sim:hover{transform:none}}
