.alxe{--ivoire:#fff6ef;--carte:#fdf1e8;--encre:#2b3033;--encre2:#59636a;--or:#b3924f;--or-t:#7d5f2d;--or-clair:#f8f1e2;--or-pale:#d8c294;--teal:#0b8b96;--teal-f:#077780;--teal-nuit:#05555c;--trait:#eadfcd;position:relative;background:var(--ivoire);color:var(--encre);font-family:ALX Sans,system-ui,sans-serif;font-size:16.5px;line-height:1.72;-webkit-font-smoothing:antialiased}.alxe *{box-sizing:border-box;margin:0;padding:0}.alxe img{display:block;max-width:100%}.alxe a{text-decoration:none;color:inherit}.alxe li a.alxe-lien,.alxe p a.alxe-lien{color:inherit;border-bottom:1px solid color-mix(in srgb,currentColor 78%,transparent);transition:border-color .3s ease}.alxe li a.alxe-lien:hover,.alxe p a.alxe-lien:hover{border-bottom-color:var(--teal)}.alxe-sec{position:relative;z-index:1;padding:clamp(3.4rem,7.5vw,5.8rem) 0}.alxe-wrap{max-width:1000px;margin:0 auto;padding:0 clamp(1.1rem,4vw,2.5rem)}.alxe-etroit{max-width:660px}.alxe h1,.alxe h2,.alxe h3{font-family:"ALX Serif",Georgia,serif;font-weight:500;text-wrap:balance}.alxe h1{font-size:clamp(2rem,4.4vw,3.1rem);line-height:1.12}.alxe h2{font-size:clamp(1.8rem,3.6vw,2.5rem);line-height:1.16;margin-bottom:.2em;color:var(--teal-f)}.alxe h3{font-size:1.15rem;line-height:1.3}.alxe p{margin:.75em 0;color:var(--encre2)}.alxe strong{color:var(--encre);font-weight:600}.alxe-script{font-family:ALX Script,cursive;color:var(--or-t);font-size:1.9rem;display:block;line-height:1.2}.alxe-filet{height:1px;border:0;background:linear-gradient(90deg,var(--or),rgba(179,146,79,0));max-width:150px;margin:1.1rem 0}.alxe-cta{position:relative;display:inline-block;overflow:hidden;isolation:isolate;background:linear-gradient(135deg,#8f7029,#7e6129 58%,#6f5327);text-shadow:0 1px 2px rgba(62,44,12,.42);padding:.95rem 2.15rem;border-radius:2rem;font-weight:600;font-size:1.02rem;letter-spacing:.012em;box-shadow:0 14px 34px rgba(179,146,79,.3),inset 0 1px 0 rgba(255,255,255,.34);margin-top:1.5rem;transition:transform .22s cubic-bezier(.2,.7,.3,1),box-shadow .22s ease,filter .22s ease}.alxe-cta:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(105deg,transparent 38%,rgba(255,255,255,.42) 50%,transparent 62%);transform:translateX(-130%);animation:alxe-reflet 18s ease-in-out 4s infinite}@keyframes alxe-reflet{0%{transform:translateX(-130%)}12%{transform:translateX(130%)}to{transform:translateX(130%)}}.alxe-cta:hover{transform:translateY(-2px);filter:saturate(1.06);box-shadow:0 20px 44px rgba(179,146,79,.4),inset 0 1px 0 rgba(255,255,255,.44)}.alxe-cta:active{transform:translateY(1px) scale(.985);box-shadow:0 6px 16px rgba(179,146,79,.32),inset 0 2px 5px rgba(88,64,22,.3)}.alxe a.alxe-cta{color:#fff}.alxe-cta:focus-visible{outline:3px solid var(--teal-f);outline-offset:3px}@media(prefers-reduced-motion:reduce){.alxe-cta:after{display:none}}.alxe-hero{background:radial-gradient(120% 85% at 76% 34%,#fdf1e0 0,rgba(253,241,224,0) 62%),linear-gradient(168deg,#fcf6ee,#f6eade 56%,#f8f0e4)}.alxe-hero .alxe-wrap{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);grid-gap:clamp(1.5rem,4vw,3rem);gap:clamp(1.5rem,4vw,3rem);align-items:center}.alxe-hero img{width:min(100%,320px);height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:44px 20px 44px 20px;margin-left:auto;box-shadow:0 22px 48px rgba(179,146,79,.22),0 34px 78px rgba(179,146,79,.12)}@media(max-width:840px){.alxe-hero .alxe-wrap{grid-template-columns:1fr}.alxe-hero img{margin:0 auto;width:min(100%,280px)}}.alxe-hero{overflow:hidden}.alxe-hero:before{content:"";position:absolute;z-index:0;pointer-events:none;top:-18%;right:-6%;width:min(62vw,620px);height:min(62vw,620px);border-radius:50%;background:radial-gradient(circle at center,rgba(179,146,79,.2),rgba(179,146,79,.07) 45%,rgba(179,146,79,0) 70%);opacity:.35;animation:alxe-souffle 24s ease-in-out infinite}@keyframes alxe-souffle{0%,to{opacity:.28}50%{opacity:.62}}@media(prefers-reduced-motion:reduce){.alxe-hero:before{animation:none;opacity:.35}}.alxe-hero .alxe-wrap{position:relative;z-index:1}.alxe-chapo{margin-top:1.1rem;font-size:1.08rem;color:var(--encre2);max-width:44em}.alxe-meta{margin-top:1.3rem;font-family:"ALX Serif",serif;font-style:italic;font-size:1.05rem;color:var(--or-t)}.alxe-jamais{background:var(--ivoire);border-top:1px solid var(--trait);border-bottom:1px solid var(--trait)}.alxe-liste-non{list-style:none;margin-top:1.6rem;display:grid;grid-gap:.1rem;gap:.1rem}.alxe-liste-non li{position:relative;padding:1rem 0 1rem 2.1rem;border-bottom:1px solid var(--trait)}.alxe-liste-non li:last-child{border-bottom:0}.alxe-liste-non li:before{content:"";position:absolute;left:0;top:1.75rem;width:13px;height:2px;background:var(--or);border-radius:2px}.alxe-preuve{background:var(--ivoire)}.alxe-preuve,.alxe-preuve .alxe-wrap{position:relative}.alxe-sceau{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:0 1.4rem;gap:0 1.4rem;align-items:start;background:var(--carte);border:1px solid var(--trait);border-radius:28px 14px 28px 14px;padding:1.5rem 1.7rem;margin-top:1.5rem}.alxe-annee{font-family:"ALX Serif",serif;font-size:2.4rem;line-height:1;color:var(--or);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.alxe-sceau p{margin:.35em 0 0}.alxe-sceau h3{color:var(--teal-f)}.alxe-deroule{background:var(--ivoire)}.alxe-temps{list-style:none;margin-top:1.8rem;display:grid;grid-gap:.85rem;gap:.85rem}.alxe-temps li{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.15rem;gap:.15rem;background:var(--carte);border:1px solid var(--trait);border-radius:28px 14px 28px 14px;padding:1.45rem 1.7rem}.alxe-temps li:nth-child(2n){border-radius:14px 28px 14px 28px}.alxe-temps .alxe-min{font-family:"ALX Serif",serif;font-style:italic;font-size:.97rem;color:var(--or-t);letter-spacing:.015em;margin-bottom:.15rem}.alxe-temps h3{margin-bottom:.2rem}.alxe-temps p{font-size:.95rem;margin:.25em 0 0}.alxe-prudence{background:var(--ivoire)}.alxe-regles{display:grid;grid-gap:1.15rem;gap:1.15rem;margin-top:1.6rem}.alxe-regle{border-left:2px solid var(--or-pale);padding:.15rem 0 .15rem 1.4rem}.alxe-regle h3{font-size:1.05rem;color:var(--encre);margin-bottom:.2rem}.alxe-regle p{margin:.25em 0 0;font-size:.96rem}.alxe-apres{position:relative;background:linear-gradient(155deg,#064a4f,#0a6165 55%,#075257);color:#f6f1e4;margin:0 clamp(1.1rem,4vw,2.5rem);border-radius:44px 20px 44px 20px;box-shadow:0 30px 70px rgba(179,146,79,.16);-webkit-mask-image:linear-gradient(180deg,transparent,#000 5.5%,#000 94.5%,transparent);mask-image:linear-gradient(180deg,transparent,#000 5.5%,#000 94.5%,transparent)}.alxe-apres h2{color:#fdfaf2}.alxe-apres h3{color:#fdfaf2;margin-top:1.4rem}.alxe-apres p{color:rgba(246,241,228,.92)}.alxe-apres strong{color:#fdfaf2}.alxe-apres p a{border-bottom:1px solid rgba(246,241,228,.45);transition:border-color .25s ease}.alxe-apres p a:hover{border-bottom-color:rgba(246,241,228,.9)}.alxe-apres p a:focus-visible{outline:3px solid #fdfaf2;outline-offset:3px}.alxe-apres .alxe-script{color:var(--or-pale)}.alxe-apres .alxe-filet{background:linear-gradient(90deg,var(--or-pale),rgba(216,194,148,0))}.alxe .alxe-apres a.alxe-cta{background:#fdfaf2;color:var(--teal-f);text-shadow:none;box-shadow:0 12px 30px rgba(4,48,52,.34)}.alxe-apres .alxe-cta:after{display:none}.alxe-jamais-pendant{margin-top:1.3rem;padding:1.15rem 1.45rem;border-radius:28px 14px 28px 14px;background:rgba(255,255,255,.1);border:1px solid rgba(246,241,228,.26)}.alxe-jamais-pendant p{margin:0;color:#fdfaf2}.alxe-lisere{position:relative;z-index:1;margin:0 auto;max-width:640px;padding:0 clamp(1.1rem,4vw,2.5rem);line-height:0}.alxe-lisere svg{width:100%;height:22px;display:block;overflow:visible}.alxe-lisere path{fill:none;stroke:var(--or);stroke-width:1.2;vector-effect:non-scaling-stroke;opacity:.48;stroke-linecap:round}.alxe-trait{display:block;line-height:0;pointer-events:none}.alxe-trait svg{display:block;overflow:visible}.alxe-trait path{fill:none;stroke:var(--or);stroke-width:1.4;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round}.alxe-coeur{position:absolute;top:-.5rem;left:-3rem;width:38px}.alxe-coeur svg{width:38px;height:34px}.alxe-coeur path{opacity:.6}@media(max-width:840px){.alxe-coeur{position:static;margin-bottom:.5rem;width:32px}.alxe-coeur svg{width:32px;height:29px}}.alxe-silhouette{position:absolute;right:clamp(.8rem,3vw,2.4rem);bottom:clamp(.8rem,3vw,2.2rem);width:clamp(88px,11vw,132px);opacity:.3}.alxe-silhouette svg{width:100%;height:auto}.alxe-silhouette path{stroke:var(--or-pale);stroke-width:1.5}@media(max-width:700px){.alxe-silhouette{display:none}}.alxe-pli{background:var(--carte);border:1px solid var(--trait);border-radius:28px 14px 28px 14px;margin-top:1.3rem;overflow:hidden;transition:border-color .3s ease}.alxe-pli[open]{border-color:var(--or-pale)}.alxe-pli summary{list-style:none;cursor:pointer;padding:1.35rem 1.7rem;display:flex;align-items:baseline;gap:.9rem;font-family:"ALX Serif",Georgia,serif;font-size:1.24rem;color:var(--teal-f);transition:background .3s ease}.alxe-pli summary::-webkit-details-marker{display:none}.alxe-pli summary:hover{background:var(--or-clair)}.alxe-pli summary:focus-visible{outline:3px solid var(--teal-f);outline-offset:-3px}.alxe-pli .alxe-plus{margin-left:auto;flex:none;font-family:ALX Sans,sans-serif;font-size:.76rem;letter-spacing:.09em;text-transform:uppercase;color:var(--or-t);transition:opacity .3s ease}.alxe-pli[open] .alxe-plus{opacity:.4}.alxe-pli .alxe-dedans{padding:0 1.7rem 1.6rem;animation:alxe-paraitre .55s ease both}@keyframes alxe-paraitre{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.alxe-pli .alxe-dedans{animation:none}}.alxe-report{margin-top:1.1rem;font-size:.9rem;color:var(--encre2)}.alxe-report summary{list-style:none;cursor:pointer;display:inline;border-bottom:1px solid rgba(179,146,79,.42);color:var(--or-t)}.alxe-report summary::-webkit-details-marker{display:none}.alxe-report summary:focus-visible{outline:3px solid var(--teal-f);outline-offset:3px}.alxe-report .alxe-dedans{margin-top:.9rem;padding:1.1rem 1.35rem;background:var(--carte);border:1px solid var(--trait);border-radius:28px 14px 28px 14px;font-size:.88rem;line-height:1.75;animation:alxe-paraitre .55s ease both}.alxe-report .alxe-dedans strong{display:block;margin-bottom:.35rem;color:var(--encre)}.alxe-report .alxe-dedans em{display:block;margin-top:.6rem;font-style:italic;opacity:.85}.alxe-faq{background:var(--ivoire)}.alxe-q{border-bottom:1px solid var(--trait);padding:1.15rem 0}.alxe-q:last-child{border-bottom:0}.alxe-q h3{color:var(--teal-f);margin-bottom:.25rem}.alxe-q p{margin:0;font-size:.97rem}.alxe-qui{background:var(--ivoire)}.alxe-avis{margin-top:1.5rem;font-family:"ALX Serif",serif;font-style:italic;font-size:1.05rem;color:var(--or-t)}.alxe-fig{margin:2.2rem calc(-1 * clamp(0rem,4vw,4.2rem)) 0}.alxe-fig img{width:100%;height:auto;aspect-ratio:2/1;object-fit:cover;object-position:50% 50%;border-radius:44px 20px 44px 20px;box-shadow:0 20px 44px rgba(179,146,79,.18),0 34px 78px rgba(179,146,79,.13)}.alxe-fig figcaption{margin-top:.8rem;font-size:.88rem;color:var(--encre2);font-style:italic;padding:0 clamp(0rem,4vw,4.2rem)}.alxe-venir{background:var(--carte);border-top:1px solid var(--trait)}.alxe-adresse{display:block;margin-top:1.8rem;font-style:normal;font-size:.9rem;line-height:1.9;color:var(--encre2)}.alxe-adresse a{border-bottom:1px solid rgba(89,99,106,.3)}.alxe-offrir{margin-top:1.4rem;font-size:.97rem}.alxe-paroles{display:grid;grid-gap:1.1rem;gap:1.1rem;margin-top:1.6rem}.alxe-parole{margin:0;background:var(--carte);border:1px solid var(--trait);border-radius:28px 14px 28px 14px;padding:1.5rem 1.6rem 1.3rem}.alxe-etoiles{display:block;color:var(--or);font-size:1rem;letter-spacing:.16em;margin-bottom:.7rem}.alxe-parole p{font-size:.97rem;line-height:1.8;margin-bottom:.9rem}.alxe-parole footer{font-family:"ALX Serif",Georgia,serif;font-style:italic;color:var(--or-t);font-size:.95rem}.alxe-parole .alxe-quand{font-style:normal;color:var(--encre2);font-size:.88rem}.alxe-galerie{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:1.6rem}@media (min-width:760px){.alxe-galerie{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}}.alxe-galerie img{width:100%;height:100%;aspect-ratio:3/2;object-fit:cover;border-radius:18px 9px 18px 9px;display:block}.alxe-galerie img:nth-child(2n){border-radius:9px 18px 9px 18px}.alxe-lecteur{width:100%;height:auto;display:block;border-radius:22px 11px 22px 11px;background:#2b3033}.alxe-noms{margin:4px 0 0;font-size:.78rem;letter-spacing:.02em;color:var(--encre3,#8b8175)}.alxe-fig img,.alxe-lecteur{width:100%;max-width:100%;height:auto;border:1px solid var(--trait);border-radius:28px 14px 28px 14px;display:block}.alxe-fig img{aspect-ratio:auto;max-height:none;object-fit:contain}@supports (aspect-ratio:3/2){.alxe-fig img{aspect-ratio:3/2;object-fit:cover;object-position:center top}}.alxe-fig figcaption{margin-top:8px}.alxe-hero img{object-position:center top;border:1px solid var(--or-pale)}.alxe-pli{border-top:1px solid var(--trait);border-bottom:1px solid var(--trait);margin-top:1.4rem}.alxe-pli>summary{cursor:pointer;list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:14px 2px;font-family:"ALX Serif",Georgia,serif;font-size:1.15rem;color:var(--encre)}.alxe-pli>summary::-webkit-details-marker{display:none}.alxe-pli>summary:hover{color:var(--accent-fonce)}.alxe-pli>summary:focus-visible{outline:3px solid var(--accent);outline-offset:-3px}.alxe-pli-plus{font-family:Quicksand,system-ui,sans-serif;font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--or-t);flex:0 0 auto}.alxe-pli[open] .alxe-pli-plus{opacity:.5}.alxe-pli-dedans{padding-bottom:1rem}.alxe-apres{background:var(--carte);color:inherit;border:1px solid var(--trait);box-shadow:none;-webkit-mask-image:none;mask-image:none}.alxe-apres h2,.alxe-apres h3{color:var(--teal-f)}.alxe-apres p,.alxe-apres strong{color:inherit}.alxe-apres p a{color:var(--accent);border-bottom:1px solid rgba(11,139,150,.35)}.alxe-apres p a:hover{border-bottom-color:var(--accent)}.alxe-apres .alxe-script{color:var(--or-t)}.alxe-temps>li{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.15rem;gap:.15rem;background:var(--carte);border:1px solid var(--trait);border-radius:28px 14px 28px 14px;padding:1.45rem 1.7rem}.alxe-temps>li:nth-child(2n){border-radius:14px 28px 14px 28px}.alxe-temps .alxe-liste li{display:list-item;background:none;border:0;border-radius:0;padding:0}.alxe-temps .alxe-liste{margin-top:.35rem}