@font-face{font-family:"Fraunces";src:url("/assets/polices/fraunces-latin-wght-normal.woff2") format("woff2");font-weight:300 900;font-style:normal;font-display:swap}@font-face{font-family:"Fraunces";src:url("/assets/polices/fraunces-latin-wght-italic.woff2") format("woff2");font-weight:300 900;font-style:italic;font-display:swap}@font-face{font-family:"Inter";src:url("/assets/polices/inter-latin-wght-normal.woff2") format("woff2");font-weight:100 900;font-style:normal;font-display:swap}:root{--encre:#0c0e2b;--encre-2:#14174a;--indigo:#2b2e83;--indigo-vif:#4a4fd6;--emeraude:#1f8a5b;--emeraude-vif:#38c98a;--violet:#6b3fa0;--violet-vif:#9a6be0;--or:#e0aa4a;--corail:#e0705b;--ivoire:#f6f2ea;--papier:#fffdf8;--texte:#191b3d;--doux:#5b5e80;--ligne:rgba(25,27,61,.12);--blanc-doux:rgba(255,255,255,.78);--blanc-ligne:rgba(255,255,255,.14);--rayon:22px;--rayon-s:14px;--ombre:0 1px 2px rgba(12,14,43,.06),0 12px 32px -12px rgba(12,14,43,.18);--ombre-forte:0 30px 80px -30px rgba(12,14,43,.45);--serif:"Fraunces",Georgia,"Times New Roman",serif;--sans:"Inter",system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--largeur:1180px;--gouttiere:clamp(16px,4vw,32px);--t-emeraude:#1f8a5b;--t-lavande:#7a5cc9;--t-indigo:#3d41b8;--t-ciel:#2f7fc9;--t-or:#c98a1f;--t-corail:#d0563f;--t-ardoise:#47506f;}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:88px}body{margin:0;font-family:var(--sans);font-size:17px;line-height:1.65;color:var(--texte);background:var(--papier);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}img,svg{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:3px}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.08;letter-spacing:-.015em;margin:0 0 .5em;font-variation-settings:"SOFT" 50,"WONK" 0}h1{font-size:clamp(2.5rem,7.2vw,5.4rem);font-weight:500}h2{font-size:clamp(2rem,4.6vw,3.4rem);font-weight:500}h3{font-size:clamp(1.25rem,2.2vw,1.55rem)}p{margin:0 0 1em}em.it{font-style:italic;font-weight:400}::selection{background:var(--emeraude-vif);color:var(--encre)}:focus-visible{outline:3px solid var(--or);outline-offset:3px;border-radius:6px}.sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.saut{position:absolute;left:12px;top:-60px;z-index:100;background:var(--or);color:var(--encre);padding:10px 16px;border-radius:10px;font-weight:600}.saut:focus{top:12px}.conteneur{width:min(var(--largeur),100% - 2*var(--gouttiere));margin-inline:auto}.etroit{width:min(760px,100% - 2*var(--gouttiere));margin-inline:auto}.surtitre{display:inline-flex;align-items:center;gap:.6em;font:600 .78rem/1 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--emeraude)}.surtitre::before{content:"";width:28px;height:1.5px;background:currentColor;opacity:.7}.sombre .surtitre,.lettre .surtitre,.don .surtitre{color:#9ff0c9}.chapo{font-size:clamp(1.08rem,1.6vw,1.28rem);color:var(--doux);max-width:46ch}.lettre .chapo,.sombre .chapo,.heros .chapo,.heros-page .chapo,.article-tete .chapo{color:var(--blanc-doux)}.btn{--fond:var(--texte);--txt:#fff;display:inline-flex;align-items:center;justify-content:center;gap:.6em;min-height:52px;padding:0 1.5em;border-radius:999px;border:1.5px solid transparent;background:var(--fond);color:var(--txt);font:600 1rem/1 var(--sans);text-decoration:none;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;white-space:nowrap}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(12,14,43,.5)}.btn svg{width:18px;height:18px;transition:transform .2s}.btn:hover svg{transform:translateX(3px)}.btn-lumiere{--fond:linear-gradient(135deg,var(--emeraude-vif),#5fe0a8);--txt:var(--encre)}.btn-lumiere{background:linear-gradient(135deg,#38c98a,#7be7b6)}.btn-or{background:linear-gradient(135deg,#f0c05f,#e0aa4a);color:var(--encre)}.btn-contour{background:transparent;color:inherit;border-color:currentColor}.sombre .btn-contour{color:#fff;border-color:var(--blanc-ligne)}.sombre .btn-contour:hover{border-color:#fff}.btn-plein{width:100%}.entete{position:fixed;inset:0 0 auto;z-index:50;transition:background .3s,box-shadow .3s,transform .35s}.entete .conteneur{display:flex;align-items:center;justify-content:space-between;height:76px}.entete.colle{background:rgba(12,14,43,.82);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);box-shadow:0 1px 0 var(--blanc-ligne)}.entete.clair:not(.colle){color:var(--texte)}.entete.cache{transform:translateY(-100%)}.logo{display:flex;align-items:center}.logo img{height:34px;width:auto}.logo .l-clair{display:none}.entete.clair:not(.colle) .logo .l-sombre{display:none}.entete.clair:not(.colle) .logo .l-clair{display:block}.nav{display:none}.nav a{color:#fff;text-decoration:none;font-weight:500;font-size:.95rem;opacity:.86;padding:.5em .2em;position:relative}.entete.clair:not(.colle) .nav a{color:var(--texte)}.nav a:hover,.nav a[aria-current]{opacity:1}.nav a[aria-current]::after{content:"";position:absolute;left:0;right:0;bottom:2px;height:2px;border-radius:2px;background:var(--emeraude-vif)}.entete .btn{min-height:42px;padding:0 1.1em;font-size:.92rem}.entete-actions{display:flex;align-items:center;gap:.6rem}.entete-actions .btn{display:none}.burger{width:46px;height:46px;border-radius:50%;border:1px solid var(--blanc-ligne);background:rgba(255,255,255,.06);color:#fff;display:grid;place-items:center;cursor:pointer}.entete.clair:not(.colle) .burger{color:var(--texte);border-color:var(--ligne);background:#fff}.burger span,.burger span::before,.burger span::after{display:block;width:18px;height:1.8px;background:currentColor;border-radius:2px;position:relative;transition:transform .3s,opacity .3s}.burger span::before,.burger span::after{content:"";position:absolute;left:0}.burger span::before{top:-6px}.burger span::after{top:6px}.menu-ouvert .burger span{background:transparent}.menu-ouvert .burger span::before{transform:translateY(6px) rotate(45deg)}.menu-ouvert .burger span::after{transform:translateY(-6px) rotate(-45deg)}.tiroir{position:fixed;inset:0;z-index:45;background:var(--encre);color:#fff;padding:100px var(--gouttiere) 32px;display:flex;flex-direction:column;gap:6px;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;overflow-y:auto}.menu-ouvert .tiroir{opacity:1;visibility:visible}.tiroir a.t-lien{font:500 clamp(1.9rem,8vw,2.6rem)/1.15 var(--serif);text-decoration:none;padding:.18em 0;display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px solid var(--blanc-ligne);transform:translateY(16px);opacity:0;transition:transform .5s cubic-bezier(.2,.8,.2,1),opacity .5s}.tiroir a.t-lien small{font:500 .8rem var(--sans);color:var(--blanc-doux);letter-spacing:.08em}.menu-ouvert .tiroir a.t-lien{transform:none;opacity:1}.tiroir .t-bas{margin-top:auto;padding-top:28px;display:grid;gap:12px}.tiroir .t-reseaux{display:flex;gap:18px;color:var(--blanc-doux);font-size:.95rem}.menu-ouvert{overflow:hidden}@media (min-width:1020px){.nav{display:flex;gap:1.6rem}.entete-actions .btn{display:inline-flex}.burger{display:none}}.section{padding:clamp(72px,11vw,140px) 0;position:relative}.sombre{background:var(--encre);color:#fff}.ivoire{background:var(--ivoire)}.tete-section{display:grid;gap:18px;margin-bottom:clamp(36px,6vw,64px)}@media (min-width:900px){.tete-section.deux{grid-template-columns:1.1fr .9fr;align-items:end;gap:64px}}.motif{position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23ffffff' stroke-opacity='.075' stroke-width='1'%3E%3Cpath d='M60 18l12.7 29.3L102 60 72.7 72.7 60 102 47.3 72.7 18 60l29.3-12.7z'/%3E%3Cpath d='M30.3 30.3h59.4v59.4H30.3z' transform='rotate(45 60 60)'/%3E%3Cpath d='M30.3 30.3h59.4v59.4H30.3z'/%3E%3Ccircle cx='60' cy='60' r='12'/%3E%3C/g%3E%3C/svg%3E");background-size:120px 120px;-webkit-mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%);mask-image:radial-gradient(ellipse at 70% 30%,#000 10%,transparent 70%);animation:derive 60s linear infinite}@keyframes derive{to{background-position:120px 240px}}.halo{position:absolute;border-radius:50%;filter:blur(70px);pointer-events:none;opacity:.55}.heros{position:relative;min-height:100svh;display:flex;align-items:center;background:radial-gradient(120% 90% at 80% 0%,#1d2170 0%,var(--encre) 55%);color:#fff;overflow:hidden;padding:120px 0 72px}.heros .halo.h1{width:46vw;height:46vw;max-width:620px;max-height:620px;right:-12vw;top:-8vw;background:radial-gradient(circle,#38c98a 0%,transparent 65%);animation:flotte 14s ease-in-out infinite alternate}.heros .halo.h2{width:40vw;height:40vw;max-width:520px;max-height:520px;left:-14vw;bottom:-16vw;background:radial-gradient(circle,#9a6be0 0%,transparent 65%);animation:flotte 18s ease-in-out infinite alternate-reverse}@keyframes flotte{to{transform:translate3d(-4vw,3vw,0) scale(1.08)}}.heros-grille{position:relative;display:grid;gap:48px;align-items:center}@media (min-width:1020px){.heros-grille{grid-template-columns:1.25fr .75fr}}.heros h1{margin:22px 0 26px;max-width:12ch}.heros h1 .grad{font-style:italic;font-weight:400;background:linear-gradient(100deg,#7be7b6 10%,#f0c05f 60%,#c7a8ff 100%);-webkit-background-clip:text;background-clip:text;color:transparent}.heros .chapo{max-width:44ch;margin-bottom:34px}.heros-actions{display:flex;flex-wrap:wrap;gap:12px}.heros-preuves{display:flex;flex-wrap:wrap;gap:10px 22px;margin-top:40px;color:var(--blanc-doux);font-size:.92rem}.heros-preuves span{display:inline-flex;align-items:center;gap:.5em}.heros-preuves span::before{content:"";width:7px;height:7px;border-radius:50%;background:var(--emeraude-vif);box-shadow:0 0 0 4px rgba(56,201,138,.18)}.orbite{position:relative;height:440px;display:none}@media (min-width:1020px){.orbite{display:block}}.verre{position:absolute;width:290px;padding:20px 22px;border-radius:20px;background:linear-gradient(160deg,rgba(255,255,255,.14),rgba(255,255,255,.04));border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 30px 60px -30px rgba(0,0,0,.6);text-decoration:none;color:#fff;transition:transform .4s}.verre:hover{transform:translateY(-6px) rotate(0deg)!important}.verre small{display:block;font:600 .72rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--emeraude-vif);margin-bottom:8px}.verre strong{display:block;font:500 1.15rem/1.25 var(--serif)}.verre.v1{top:10px;left:20px;transform:rotate(-4deg);animation:leve 9s ease-in-out infinite}.verre.v2{top:150px;right:0;transform:rotate(3deg);animation:leve 11s ease-in-out infinite reverse}.verre.v3{bottom:10px;left:50px;transform:rotate(-1deg);animation:leve 10s ease-in-out infinite}@keyframes leve{50%{translate:0 -12px}}.defile-bas{position:absolute;left:50%;bottom:22px;translate:-50% 0;color:var(--blanc-doux);font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;text-decoration:none;display:none}@media (min-height:760px){.defile-bas{display:block}}.bandeau{background:var(--encre-2);color:#fff;overflow:hidden;border-block:1px solid var(--blanc-ligne)}.bandeau-piste{display:flex;width:max-content;animation:file 38s linear infinite}.bandeau span{font:italic 400 clamp(1.4rem,3vw,2.2rem)/1 var(--serif);padding:22px 28px;white-space:nowrap;display:flex;align-items:center;gap:56px}.bandeau span::after{content:"";width:10px;height:10px;transform:rotate(45deg);background:var(--or);opacity:.8}@keyframes file{to{transform:translateX(-50%)}}.manifeste-texte{font:400 clamp(1.5rem,3.2vw,2.35rem)/1.32 var(--serif);letter-spacing:-.01em;max-width:28ch}.manifeste-texte strong{font-weight:600;color:var(--emeraude)}.piliers{display:grid;gap:18px;margin-top:clamp(40px,7vw,72px)}@media (min-width:760px){.piliers{grid-template-columns:repeat(3,1fr)}}.pilier{background:#fff;border:1px solid var(--ligne);border-radius:var(--rayon);padding:30px 28px 28px;box-shadow:var(--ombre);position:relative;overflow:hidden}.pilier .num{font:300 3.2rem/1 var(--serif);color:transparent;-webkit-text-stroke:1.2px var(--indigo);opacity:.55;margin-bottom:22px;display:block}.pilier h3{margin-bottom:.4em}.pilier p{color:var(--doux);margin:0}.pilier::after{content:"";position:absolute;right:-40px;top:-40px;width:120px;height:120px;border-radius:50%;background:radial-gradient(circle,var(--c,rgba(31,138,91,.18)),transparent 70%)}.pilier:nth-child(2){--c:rgba(107,63,160,.18)}.pilier:nth-child(3){--c:rgba(224,170,74,.22)}.chiffres{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--blanc-ligne);border-radius:var(--rayon);overflow:hidden;border:1px solid var(--blanc-ligne)}@media (min-width:860px){.chiffres{grid-template-columns:repeat(4,1fr)}}.chiffre{background:var(--encre);padding:28px 22px}.chiffre b{display:block;font:500 clamp(2.4rem,5vw,3.6rem)/1 var(--serif);background:linear-gradient(120deg,#fff,#b9f3d6);-webkit-background-clip:text;background-clip:text;color:transparent}.chiffre span{display:block;margin-top:10px;color:var(--blanc-doux);font-size:.95rem;line-height:1.4}.parcours{display:grid;gap:16px;counter-reset:etape}@media (max-width:899px){.parcours{grid-auto-flow:column;grid-auto-columns:82%;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px;margin-inline:calc(-1*var(--gouttiere));padding-inline:var(--gouttiere);scrollbar-width:none}.parcours::-webkit-scrollbar{display:none}.etape{scroll-snap-align:start}}@media (min-width:900px){.parcours{grid-template-columns:repeat(4,1fr)}}.etape{position:relative;padding:26px 24px 28px;border-radius:var(--rayon);background:#fff;border:1px solid var(--ligne);box-shadow:var(--ombre)}.etape::before{counter-increment:etape;content:"0" counter(etape);font:600 .8rem var(--sans);letter-spacing:.14em;color:var(--emeraude)}.etape h3{margin:.55em 0 .45em}.etape p{color:var(--doux);font-size:.97rem}.etape ul{margin:0;padding:0;list-style:none;display:grid;gap:6px;font-size:.92rem}.etape li{display:flex;gap:.5em}.etape li::before{content:"✓";color:var(--emeraude);font-weight:700}.balayer{font-size:.85rem;color:var(--doux);margin-top:10px}@media (min-width:900px){.balayer{display:none}}.puces{display:flex;gap:8px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;padding:2px 2px 10px;margin-inline:calc(-1*var(--gouttiere));padding-inline:var(--gouttiere)}.puces::-webkit-scrollbar{display:none}@media (min-width:900px){.puces{flex-wrap:wrap;margin-inline:0;padding-inline:2px}}.puce{flex:none;display:inline-flex;align-items:center;gap:.5em;min-height:40px;padding:0 1em;border-radius:999px;border:1px solid var(--ligne);background:#fff;color:var(--texte);font:500 .9rem var(--sans);cursor:pointer;text-decoration:none;transition:background .2s,color .2s,border-color .2s}.puce i{width:9px;height:9px;border-radius:50%;background:var(--teinte,var(--emeraude))}.puce:hover{border-color:var(--texte)}.puce[aria-pressed="true"],.puce.active{background:var(--texte);color:#fff;border-color:var(--texte)}.grille-cartes{display:grid;gap:22px}@media (min-width:700px){.grille-cartes{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.grille-cartes{grid-template-columns:repeat(3,1fr)}}.carte{display:flex;flex-direction:column;background:#fff;border-radius:var(--rayon);overflow:hidden;border:1px solid var(--ligne);box-shadow:var(--ombre);text-decoration:none;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.carte:hover{transform:translateY(-6px);box-shadow:var(--ombre-forte)}.couverture{position:relative;aspect-ratio:16/9;background:linear-gradient(135deg,var(--teinte),color-mix(in srgb,var(--teinte) 45%,#0c0e2b));overflow:hidden;color:#fff;display:flex;align-items:flex-end;padding:18px 20px}.couverture::before{content:"";position:absolute;inset:0;opacity:.9;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='80' height='80' viewBox='0 0 120 120'%3E%3Cg fill='none' stroke='%23fff' stroke-opacity='.16' stroke-width='1.4'%3E%3Cpath d='M60 18l12.7 29.3L102 60 72.7 72.7 60 102 47.3 72.7 18 60l29.3-12.7z'/%3E%3Cpath d='M30.3 30.3h59.4v59.4H30.3z' transform='rotate(45 60 60)'/%3E%3C/g%3E%3C/svg%3E");background-size:80px;-webkit-mask-image:linear-gradient(200deg,#000,transparent 75%);mask-image:linear-gradient(200deg,#000,transparent 75%);transition:transform 1.2s}.carte:hover .couverture::before{transform:scale(1.08) rotate(2deg)}.couverture>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.carte.photo .couverture::before{z-index:1;opacity:1;background:linear-gradient(0deg,color-mix(in srgb,var(--teinte) 70%,#0c0e2b) 0%,transparent 55%)!important;transform:none!important}.carte.photo .couverture .etiquette{z-index:2}.carte.photo:hover .couverture>img{transform:scale(1.05)}.couverture .lettrine{position:absolute;right:14px;top:-10px;font:italic 300 7.5rem/1 var(--serif);opacity:.22}.couverture .etiquette{position:relative;font:600 .72rem var(--sans);letter-spacing:.14em;text-transform:uppercase;background:rgba(255,255,255,.18);backdrop-filter:blur(6px);padding:.45em .8em;border-radius:999px}.carte-corps{padding:20px 22px 22px;display:flex;flex-direction:column;flex:1}.carte-corps h3{font-size:1.3rem;line-height:1.2;margin-bottom:.5em}.carte-corps p{color:var(--doux);font-size:.95rem;margin-bottom:1em;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.carte-meta{margin-top:auto;font-size:.82rem;color:var(--doux);display:flex;gap:.8em}.carte.une{grid-column:1/-1}@media (min-width:1020px){.carte.une{flex-direction:row}.carte.une .couverture{aspect-ratio:auto;width:52%;min-height:360px}.carte.une .carte-corps{padding:40px;justify-content:center}.carte.une h3{font-size:2rem}}[data-teinte="emeraude"]{--teinte:var(--t-emeraude)}[data-teinte="lavande"]{--teinte:var(--t-lavande)}[data-teinte="indigo"]{--teinte:var(--t-indigo)}[data-teinte="ciel"]{--teinte:var(--t-ciel)}[data-teinte="or"]{--teinte:var(--t-or)}[data-teinte="corail"]{--teinte:var(--t-corail)}[data-teinte="ardoise"]{--teinte:var(--t-ardoise)}.vide{padding:40px;text-align:center;color:var(--doux);border:1.5px dashed var(--ligne);border-radius:var(--rayon)}.rubriques{display:grid;gap:12px}@media (min-width:700px){.rubriques{grid-template-columns:repeat(2,1fr)}}@media (min-width:1020px){.rubriques{grid-template-columns:repeat(4,1fr)}}.rubrique{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:30px;min-height:170px;padding:22px;border-radius:var(--rayon);text-decoration:none;color:#fff;overflow:hidden;background:linear-gradient(150deg,var(--teinte),color-mix(in srgb,var(--teinte) 40%,#0c0e2b));transition:transform .3s}.rubrique:hover{transform:translateY(-4px)}.rubrique b{font:500 1.3rem/1.2 var(--serif)}.rubrique span{font-size:.9rem;opacity:.85}.rubrique::after{content:"→";position:absolute;right:20px;top:18px;font-size:1.2rem;opacity:.8;transition:transform .3s}.rubrique:hover::after{transform:translateX(4px)}.annee-geante{font:200 clamp(6rem,22vw,15rem)/.8 var(--serif);letter-spacing:-.04em;background:linear-gradient(180deg,rgba(255,255,255,.95),rgba(255,255,255,.08));-webkit-background-clip:text;background-clip:text;color:transparent}.histoire-grille{display:grid;gap:40px;align-items:end}@media (min-width:900px){.histoire-grille{grid-template-columns:1fr 1fr;gap:80px}}.citation-forte{font:italic 400 clamp(1.4rem,2.6vw,1.9rem)/1.35 var(--serif);border-left:2px solid var(--or);padding-left:22px;margin:28px 0}.frise{position:relative;display:grid;gap:0;margin-top:20px}.frise::before{content:"";position:absolute;left:11px;top:8px;bottom:8px;width:1.5px;background:linear-gradient(var(--emeraude),var(--violet),var(--or))}.jalon{position:relative;padding:0 0 46px 52px}.jalon::before{content:"";position:absolute;left:4px;top:6px;width:16px;height:16px;border-radius:50%;background:var(--papier);border:3px solid var(--emeraude)}.jalon:nth-child(2n)::before{border-color:var(--violet)}.jalon:nth-child(3n)::before{border-color:var(--or)}.jalon small{font:600 .78rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--emeraude)}.jalon h3{margin:.3em 0 .4em}.jalon p{color:var(--doux);max-width:60ch}.niveaux{display:grid;gap:16px}@media (min-width:860px){.niveaux{grid-template-columns:repeat(3,1fr);align-items:end}}.niveau{border-radius:var(--rayon);padding:28px 26px;background:rgba(255,255,255,.05);border:1px solid var(--blanc-ligne);position:relative}@media (min-width:860px){.niveau:nth-child(1){min-height:260px}.niveau:nth-child(2){min-height:310px}.niveau:nth-child(3){min-height:360px;background:linear-gradient(165deg,rgba(56,201,138,.16),rgba(255,255,255,.04))}}.niveau small{font:600 .74rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--or)}.niveau h3{margin:.5em 0}.niveau p{color:var(--blanc-doux);margin:0;font-size:.98rem}.ivoire .niveau,.clair-niv .niveau{background:#fff;border-color:var(--ligne);box-shadow:var(--ombre)}.ivoire .niveau p{color:var(--doux)}.don{display:grid;gap:28px;border-radius:calc(var(--rayon) + 8px);padding:clamp(28px,5vw,56px);background:linear-gradient(140deg,#16194f,#0c0e2b 60%);color:#fff;position:relative;overflow:hidden;box-shadow:var(--ombre-forte)}@media (min-width:900px){.don{grid-template-columns:1.1fr .9fr;align-items:center;gap:56px}}.don .halo{width:380px;height:380px;right:-120px;bottom:-160px;background:radial-gradient(circle,#e0aa4a,transparent 65%);opacity:.45}.engagements-don{display:grid;gap:10px;margin:0;padding:0;list-style:none}.engagements-don li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:16px;background:rgba(255,255,255,.06);border:1px solid var(--blanc-ligne)}.engagements-don b{font:500 1.6rem/1 var(--serif);color:var(--or);min-width:2.6ch}.affectation{display:grid;gap:14px}@media (min-width:760px){.affectation{grid-template-columns:repeat(2,1fr)}}.affectation .pilier{padding:24px}.lettre{position:relative;border-radius:calc(var(--rayon) + 10px);padding:clamp(28px,6vw,64px);background:radial-gradient(120% 140% at 0% 0%,#1f8a5b 0%,#14174a 55%,#0c0e2b 100%);color:#fff;overflow:hidden}.lettre .motif{opacity:.7}.lettre-grille{position:relative;display:grid;gap:30px}@media (min-width:960px){.lettre-grille{grid-template-columns:1fr 1fr;gap:64px;align-items:center}}.lettre h2{font-size:clamp(2rem,4.4vw,3.1rem)}.lettre ul{list-style:none;padding:0;margin:20px 0 0;display:grid;gap:8px;color:var(--blanc-doux)}.lettre li::before{content:"✦ ";color:var(--or)}.formulaire{display:grid;gap:12px}.champ{display:grid;gap:6px}.champs-2{display:grid;gap:14px;align-items:end}@media (min-width:560px){.champs-2{grid-template-columns:1fr 1fr}}.champ label i,.legende i{font-style:normal;font-weight:400;opacity:.7;margin-left:.3em}.champ select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 20px) 55%,calc(100% - 14px) 55%;background-size:6px 6px;background-repeat:no-repeat}.champ select option{color:#14162f}.champ label,.legende{font:600 .82rem var(--sans);letter-spacing:.04em}input[type=email],input[type=text],input[type=tel],textarea,select{width:100%;min-height:54px;padding:14px 16px;border-radius:14px;border:1.5px solid var(--ligne);background:#fff;color:var(--texte);font:400 1rem var(--sans)}textarea{min-height:130px;resize:vertical}.sombre input,.lettre input[type=email],.lettre input[type=text],.lettre input[type=tel],.lettre select{background:rgba(255,255,255,.08);border-color:rgba(255,255,255,.22);color:#fff}.lettre input::placeholder{color:rgba(255,255,255,.55)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--emeraude-vif);box-shadow:0 0 0 4px rgba(56,201,138,.2)}.profils{display:flex;flex-wrap:wrap;gap:8px;border:0;padding:0;margin:0}.profils label{cursor:pointer}.profils input{position:absolute;opacity:0}.profils span{display:inline-flex;align-items:center;min-height:42px;padding:0 1em;border-radius:999px;border:1.5px solid rgba(255,255,255,.25);font-size:.92rem;transition:all .2s}.profils input:checked+span{background:#fff;color:var(--encre);border-color:#fff}.profils input:focus-visible+span{outline:3px solid var(--or);outline-offset:2px}.clair-form .profils span{border-color:var(--ligne)}.clair-form .profils input:checked+span{background:var(--texte);color:#fff;border-color:var(--texte)}.consentement{display:flex;gap:10px;align-items:flex-start;font-size:.86rem;line-height:1.45;color:var(--blanc-doux)}.clair-form .consentement{color:var(--doux)}.consentement input{margin-top:3px;width:18px;height:18px;accent-color:var(--emeraude-vif);flex:none}.pot{position:absolute;left:-9999px}.message-form{font-size:.95rem;min-height:1.4em}.message-form.ok{color:#9ff0c9}.message-form.erreur{color:#ffb4a6}.clair-form .message-form.ok{color:var(--emeraude)}.clair-form .message-form.erreur{color:var(--corail)}.insta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px;margin-top:22px;padding:22px 24px;border-radius:var(--rayon);background:#fff;border:1px solid var(--ligne);box-shadow:var(--ombre);text-decoration:none}.insta-g{display:flex;align-items:center;gap:16px}.insta-ico{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:#fff;background:radial-gradient(circle at 30% 107%,#fdf497 0%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.insta-ico svg{width:28px;height:28px}.insta b{font:500 1.25rem var(--serif);display:block}.insta span{color:var(--doux);font-size:.92rem}.pied{background:var(--encre);color:#fff;padding:72px 0 28px;position:relative;overflow:hidden}.pied-haut{display:grid;gap:40px}@media (min-width:900px){.pied-haut{grid-template-columns:1.4fr 1fr 1fr 1fr}}.pied h4{font:600 .78rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--blanc-doux);margin-bottom:14px}.pied ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}.pied a{text-decoration:none;opacity:.88}.pied a:hover{opacity:1;text-decoration:underline}.pied .devise{font:italic 400 1.35rem/1.35 var(--serif);margin:18px 0 0;max-width:24ch}.pied-bas{margin-top:56px;padding-top:22px;border-top:1px solid var(--blanc-ligne);display:flex;flex-wrap:wrap;gap:12px 24px;justify-content:space-between;font-size:.85rem;color:var(--blanc-doux)}.mot-geant{font:300 clamp(4rem,17vw,13rem)/.85 var(--serif);letter-spacing:-.04em;margin-top:40px;color:transparent;-webkit-text-stroke:1px rgba(255,255,255,.14);white-space:nowrap;user-select:none}.barre-mobile{position:fixed;left:12px;right:12px;bottom:12px;z-index:40;display:flex;gap:8px;padding:8px;border-radius:999px;background:rgba(12,14,43,.9);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 20px 40px -10px rgba(0,0,0,.5);transform:translateY(140%);transition:transform .4s cubic-bezier(.2,.8,.2,1)}.barre-mobile.visible{transform:none}.barre-mobile .btn{flex:1;min-height:46px;font-size:.92rem}.barre-mobile .btn-contour{flex:0 0 auto;padding:0 1em}@media (min-width:1020px){.barre-mobile{display:none}}.heros-page{position:relative;background:radial-gradient(120% 120% at 85% 0%,#1d2170,var(--encre) 60%);color:#fff;padding:150px 0 clamp(64px,9vw,110px);overflow:hidden}.heros-page h1{font-size:clamp(2.4rem,6.4vw,4.6rem);max-width:16ch;margin:18px 0 22px}.heros-page .halo{width:520px;height:520px;right:-180px;top:-200px;background:radial-gradient(circle,#38c98a,transparent 65%);opacity:.4}.prose{font-size:1.08rem}.prose h2{font-size:clamp(1.7rem,3.4vw,2.4rem);margin:1.8em 0 .55em}.prose h3{margin:1.6em 0 .5em}.prose p,.prose li{color:#2a2c4f}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.4em}.prose a{color:var(--indigo);font-weight:500}.encadre{border-radius:var(--rayon);padding:24px 26px;background:var(--ivoire);border:1px solid var(--ligne);margin:2em 0}.encadre.vert{background:#eaf7f0;border-color:#bfe8d3}.encadre h3,.encadre h4{margin-top:0}.duo{display:grid;gap:22px}@media (min-width:860px){.duo{grid-template-columns:1fr 1fr;gap:32px}}.progression{position:fixed;left:0;top:0;height:3px;width:100%;transform-origin:0 50%;transform:scaleX(0);background:linear-gradient(90deg,var(--emeraude-vif),var(--or));z-index:60}.article-tete{position:relative;padding:140px 0 56px;color:#fff;overflow:hidden;background:linear-gradient(160deg,color-mix(in srgb,var(--teinte) 85%,#000),var(--encre) 85%)}.article-tete .motif{opacity:.9}.article-tete .fond{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.article-tete.avec-photo::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,color-mix(in srgb,var(--encre) 78%,transparent) 0%,color-mix(in srgb,var(--encre) 55%,transparent) 45%,color-mix(in srgb,var(--teinte) 30%,var(--encre)) 92%)}.article-tete.avec-photo .motif{opacity:.3;z-index:1}.article-tete.avec-photo>.conteneur{z-index:2}.fil{font-size:.85rem;color:var(--blanc-doux);display:flex;flex-wrap:wrap;gap:.5em}.fil a{text-decoration:none}.fil a:hover{text-decoration:underline}.article-tete h1{font-size:clamp(2.1rem,5.6vw,4rem);max-width:20ch;margin:20px 0}.article-tete .chapo{max-width:56ch}.article-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:26px;font-size:.88rem;color:var(--blanc-doux)}.article-grille{display:grid;gap:40px;padding:clamp(40px,7vw,72px) 0}@media (min-width:1060px){.article-grille{grid-template-columns:240px minmax(0,720px);justify-content:center;gap:64px}}.sommaire{display:none}@media (min-width:1060px){.sommaire{display:block;position:sticky;top:110px;align-self:start;font-size:.9rem}.sommaire b{font:600 .74rem var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--doux)}.sommaire ol{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:4px;border-left:1.5px solid var(--ligne)}.sommaire a{display:block;padding:6px 0 6px 16px;margin-left:-1.5px;border-left:1.5px solid transparent;color:var(--doux);text-decoration:none;line-height:1.35}.sommaire a.actif{color:var(--texte);border-left-color:var(--emeraude);font-weight:500}}.corps-article{font-size:1.1rem;line-height:1.78;min-width:0}.corps-article>p:first-child{font:400 1.32rem/1.6 var(--serif);color:var(--texte)}.corps-article h2{font-size:clamp(1.6rem,3vw,2.15rem);margin:2em 0 .6em;scroll-margin-top:100px}.corps-article p,.corps-article li{color:#2a2c4f}.corps-article ul{padding-left:0;list-style:none;display:grid;gap:10px;margin:0 0 1.4em}.corps-article ul li{padding-left:28px;position:relative}.corps-article ul li::before{content:"";position:absolute;left:4px;top:.72em;width:9px;height:9px;transform:rotate(45deg);background:var(--teinte,var(--emeraude));border-radius:2px}.exergue{margin:2.2em 0;padding:8px 0 8px 26px;border-left:3px solid var(--teinte,var(--emeraude));font:italic 400 clamp(1.35rem,2.6vw,1.75rem)/1.4 var(--serif);color:var(--texte)}.retenir{margin:2.4em 0;padding:28px;border-radius:var(--rayon);background:var(--encre);color:#fff;position:relative;overflow:hidden}.retenir h2{color:#fff;margin:0 0 .7em!important;font-size:1.5rem!important}.retenir ol{margin:0;padding:0;list-style:none;counter-reset:r;display:grid;gap:14px}.retenir li{counter-increment:r;display:flex;gap:14px;color:var(--blanc-doux)!important}.retenir li::before{content:counter(r);flex:none;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--teinte,var(--emeraude));color:#fff;font:600 .9rem var(--sans)}.faq details{border-bottom:1px solid var(--ligne);padding:4px 0}.faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;padding:16px 0;font:500 1.15rem/1.35 var(--serif)}.faq summary::-webkit-details-marker{display:none}.faq summary::after{content:"+";font:300 1.6rem/1 var(--sans);color:var(--teinte,var(--emeraude));transition:transform .25s}.faq details[open] summary::after{transform:rotate(45deg)}.faq details p{margin:0 0 18px}.aide{margin:2.2em 0;padding:22px 24px;border-radius:var(--rayon);background:#f3effc;border:1px solid #ddd2f6;font-size:.98rem}.aide b{display:block;margin-bottom:6px}.sources{font-size:.92rem}.sources ul li::before{display:none}.sources ul li{padding-left:0}.partage{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:2.4em 0;padding-top:24px;border-top:1px solid var(--ligne)}.partage span{font-weight:600;margin-right:6px}.partage .btn{min-height:44px;font-size:.9rem}.signature{display:flex;gap:14px;align-items:center;margin-top:1.6em;color:var(--doux);font-size:.95rem}.signature img{width:96px}.recherche{position:relative;margin-bottom:18px}.recherche input{padding-left:50px;min-height:58px;border-radius:999px;box-shadow:var(--ombre)}.recherche svg{position:absolute;left:18px;top:50%;translate:0 -50%;width:20px;height:20px;color:var(--doux)}.entree{animation:monte .9s cubic-bezier(.2,.8,.2,1) both}.entree.d1{animation-delay:.08s}.entree.d2{animation-delay:.18s}.entree.d3{animation-delay:.28s}@keyframes monte{from{opacity:0;transform:translateY(22px)}}.revele{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.2,.8,.2,1),transform .9s cubic-bezier(.2,.8,.2,1)}.revele.vu{opacity:1;transform:none}.revele.d1{transition-delay:.08s}.revele.d2{transition-delay:.16s}.revele.d3{transition-delay:.24s}.sans-js .revele{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.revele{opacity:1;transform:none}}@media print{.entete,.barre-mobile,.pied,.lettre,.partage,.sommaire{display:none!important}.article-tete{color:#000;background:none;padding:0}}