@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:400;src:url(/build/assets/lora-latin-400-normal-DnxXpLNu.woff2) format("woff2"),url(/build/assets/lora-latin-400-normal-DBJS-Hc6.woff) format("woff")}@font-face{font-family:Lora;font-style:italic;font-display:swap;font-weight:400;src:url(/build/assets/lora-latin-400-italic-DYjZp4sZ.woff2) format("woff2"),url(/build/assets/lora-latin-400-italic-wRLkZNVE.woff) format("woff")}@font-face{font-family:Lora;font-style:normal;font-display:swap;font-weight:600;src:url(/build/assets/lora-latin-600-normal-B-3RcLOQ.woff2) format("woff2"),url(/build/assets/lora-latin-600-normal-Dc3EneHn.woff) format("woff")}:root{--fond: #fbf8f1;--fond-2: #f4ecdd;--surface: #ffffff;--encre: #2a2226;--encre-2: #5d5157;--ligne: #e7dccb;--accent: #6e2a5f;--accent-fort: #561f4a;--accent-doux: #f3e4ee;--or: #8a5f0f;--or-vif: #c9a227;--vert: #2f6b3a;--benin-vert: #008751;--benin-jaune: #fcd116;--benin-rouge: #e8112d;--filet-benin: linear-gradient(90deg, var(--benin-vert) 0 33.33%, var(--benin-jaune) 0 66.66%, var(--benin-rouge) 0);--motif-losanges: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M20 3 37 20 20 37 3 20z' fill='none' stroke='%238a5f0f' stroke-opacity='.13'/%3E%3Cpath d='M20 14 26 20 20 26 14 20z' fill='%236e2a5f' fill-opacity='.07'/%3E%3C/svg%3E");--motif-zigzag: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='28' height='14'%3E%3Cpath d='M0 11 7 3l7 8 7-8 7 8' fill='none' stroke='%23c9a227' stroke-width='1.6'/%3E%3Ccircle cx='14' cy='12.5' r='1.3' fill='%236e2a5f'/%3E%3Ccircle cx='0' cy='12.5' r='1.3' fill='%236e2a5f'/%3E%3Ccircle cx='28' cy='12.5' r='1.3' fill='%236e2a5f'/%3E%3C/svg%3E");--succes: #2f7d4f;--erreur: #b3261e;--ombre: 0 1px 2px rgb(42 34 38 / .06), 0 8px 24px -12px rgb(42 34 38 / .2);--ombre-forte: 0 2px 4px rgb(42 34 38 / .06), 0 22px 40px -18px rgb(42 34 38 / .38);--rayon: 14px;--rayon-petit: 9px;--serif: "Lora", Georgia, "Times New Roman", serif;--sans: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--largeur: 72rem;--courbe: cubic-bezier(.2, .7, .2, 1);color-scheme:light}:root[data-theme=sombre]{--fond: #16121a;--fond-2: #1e1822;--surface: #251e29;--encre: #f3ece4;--encre-2: #c2b5bb;--ligne: #3a2f3d;--accent: #e0afd2;--accent-fort: #f0c9e4;--accent-doux: #3b2338;--or: #e0b65c;--or-vif: #e0b65c;--vert: #7fbf88;--motif-losanges: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='40'%3E%3Cpath d='M20 3 37 20 20 37 3 20z' fill='none' stroke='%23e0b65c' stroke-opacity='.1'/%3E%3Cpath d='M20 14 26 20 20 26 14 20z' fill='%23e0afd2' fill-opacity='.06'/%3E%3C/svg%3E");--ombre: 0 1px 2px rgb(0 0 0 / .3), 0 8px 24px -12px rgb(0 0 0 / .6);--ombre-forte: 0 2px 4px rgb(0 0 0 / .3), 0 22px 40px -18px rgb(0 0 0 / .7);color-scheme:dark}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:5rem}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--fond);color:var(--encre);font:400 1rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}main{flex:1}img,svg,video,iframe{display:block;max-width:100%}img{height:auto}h1,h2,h3,h4{font-family:var(--serif);font-weight:600;line-height:1.2;letter-spacing:-.01em;margin:0 0 .5em;text-wrap:balance}h1{font-size:clamp(1.9rem,1.3rem + 2.6vw,3.1rem)}h2{font-size:clamp(1.45rem,1.15rem + 1.2vw,2rem)}h3{font-size:1.2rem}p{margin:0 0 1em;text-wrap:pretty}a{color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.18em}a:hover{color:var(--accent-fort)}:focus-visible{outline:3px solid var(--or);outline-offset:2px;border-radius:4px}::selection{background:var(--accent-doux);color:var(--encre)}.visuellement-cache{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.lien-evitement{position:absolute;left:1rem;top:-4rem;z-index:100;background:var(--encre);color:var(--fond);padding:.6rem 1rem;border-radius:var(--rayon-petit)}.lien-evitement:focus{top:1rem;color:var(--fond)}.conteneur{width:min(100% - 2.5rem,var(--largeur));margin-inline:auto}.conteneur-etroit{width:min(100% - 2.5rem,46rem);margin-inline:auto}.section{padding-block:clamp(2.5rem,2rem + 3vw,4.5rem)}.section-alt{background:var(--fond-2)}.surtitre{display:inline-flex;align-items:center;gap:.5rem;font:600 .78rem/1 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--or);margin-bottom:.9rem}.surtitre:before{content:"";width:1.6rem;height:1px;background:currentColor}.entete-section{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:.5rem 1.5rem;margin-bottom:1.75rem}.entete-section h2{margin:0}.entete-section p{margin:.35rem 0 0;color:var(--encre-2)}.texte-doux{color:var(--encre-2)}.entete{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--fond) 88%,transparent);backdrop-filter:saturate(1.4) blur(10px);-webkit-backdrop-filter:saturate(1.4) blur(10px);border-bottom:1px solid color-mix(in srgb,var(--ligne) 70%,transparent)}.entete .conteneur{display:flex;align-items:center;gap:.75rem;min-height:4rem}.logo{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--encre);margin-right:auto}.logo-image{width:2.75rem;height:2.75rem;flex:none;object-fit:contain}.logo strong{font:600 1.15rem/1.1 var(--serif);white-space:nowrap}@media(max-width:25rem){.logo strong{font-size:1rem}.logo small{font-size:.65rem}.entete .bouton-icone{width:2.4rem}}.logo small{display:block;font:500 .7rem/1.2 var(--sans);color:var(--encre-2);letter-spacing:.04em}.nav-principale ul{list-style:none;margin:0;padding:0;display:flex;gap:.15rem}.nav-principale a{display:block;padding:.5rem .75rem;border-radius:999px;color:var(--encre);text-decoration:none;font-weight:500;font-size:.95rem;transition:background-color .2s,color .2s}.nav-principale a:hover{background:var(--fond-2)}.nav-principale a[aria-current=page]{background:var(--accent-doux);color:var(--accent-fort)}.bouton-icone{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;flex:none;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--encre);cursor:pointer;transition:background-color .2s,transform .15s var(--courbe)}.bouton-icone:hover{background:var(--fond-2);color:var(--encre)}.bouton-icone:active{transform:scale(.92)}.bouton-icone svg{width:1.3rem;height:1.3rem}.icone-soleil{display:none}:root[data-theme=sombre] .icone-soleil{display:block}:root[data-theme=sombre] .icone-lune{display:none}.bouton-menu{display:inline-grid}@media(max-width:63.99rem){.nav-principale{position:fixed;inset:4rem 0 auto;z-index:49;background:var(--fond);border-bottom:1px solid var(--ligne);box-shadow:var(--ombre-forte);padding:.75rem 1.25rem 1.25rem;transform:translateY(-.75rem);opacity:0;visibility:hidden;transition:transform .25s var(--courbe),opacity .2s,visibility 0s .25s}.nav-principale.est-ouvert{transform:none;opacity:1;visibility:visible;transition:transform .25s var(--courbe),opacity .2s}.nav-principale ul{flex-direction:column}.nav-principale a{padding:.85rem 1rem;font-size:1.05rem;border-radius:var(--rayon-petit)}}@media(min-width:64rem){.bouton-menu{display:none}}.bouton{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:2.9rem;padding:.7rem 1.3rem;border-radius:999px;border:1px solid var(--accent);background:var(--accent);color:#fff;font:600 .95rem/1.1 var(--sans);text-decoration:none;cursor:pointer;transition:transform .18s var(--courbe),box-shadow .2s,background-color .2s;box-shadow:0 6px 16px -8px color-mix(in srgb,var(--accent) 70%,transparent)}:root[data-theme=sombre] .bouton{color:#1a120d}.bouton:hover{background:var(--accent-fort);border-color:var(--accent-fort);color:#fff;transform:translateY(-1px)}:root[data-theme=sombre] .bouton:hover{color:#1a120d}.bouton:active{transform:translateY(0) scale(.97)}.bouton svg{width:1.1rem;height:1.1rem}.bouton-secondaire{background:transparent;color:var(--accent-fort);box-shadow:none}:root[data-theme=sombre] .bouton-secondaire{color:var(--accent)}.bouton-secondaire:hover{background:var(--accent-doux);color:var(--accent-fort)}:root[data-theme=sombre] .bouton-secondaire:hover{color:var(--accent-fort)}.bouton-discret{background:var(--surface);border-color:var(--ligne);color:var(--encre);box-shadow:none}:root[data-theme=sombre] .bouton-discret{color:var(--encre)}.bouton-discret:hover{background:var(--fond-2);border-color:var(--ligne);color:var(--encre)}:root[data-theme=sombre] .bouton-discret:hover{color:var(--encre)}.groupe-boutons{display:flex;flex-wrap:wrap;gap:.6rem}.lien-suite{display:inline-flex;align-items:center;gap:.55rem;padding:.5rem .55rem .5rem 1.1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--ligne));background:var(--surface);color:var(--accent-fort);font:600 .92rem/1.1 var(--sans);text-decoration:none;white-space:nowrap;transition:background-color .2s,border-color .2s,color .2s,box-shadow .2s,transform .18s var(--courbe)}.lien-suite svg{width:1.75rem;height:1.75rem;padding:.35rem;border-radius:50%;background:var(--accent-doux);color:var(--accent-fort);transition:transform .25s var(--courbe),background-color .2s,color .2s}.lien-suite:hover{border-color:var(--accent);color:var(--accent-fort);box-shadow:0 8px 20px -12px color-mix(in srgb,var(--accent) 80%,transparent);transform:translateY(-1px)}.lien-suite:hover svg{background:var(--accent);color:var(--surface);transform:translate(3px)}.lien-suite:active{transform:scale(.97)}:root[data-theme=sombre] .lien-suite,:root[data-theme=sombre] .lien-suite:hover{color:var(--accent)}.lien-retour{display:inline-flex;align-items:center;gap:.5rem;padding:.45rem 1rem .45rem .5rem;border-radius:999px;color:var(--encre-2);font:600 .92rem/1.1 var(--sans);text-decoration:none;transition:background-color .2s,color .2s}.lien-retour svg{width:1.6rem;height:1.6rem;padding:.3rem;border-radius:50%;border:1px solid var(--ligne);transition:transform .25s var(--courbe)}.lien-retour:hover{background:var(--accent-doux);color:var(--accent-fort)}.lien-retour:hover svg{transform:translate(-3px);border-color:transparent}@media(prefers-reduced-motion:reduce){.lien-suite,.lien-suite svg,.lien-retour svg,.reseaux a,.reseau-icone,.reseau-fleche,.rubrique,.rubrique-icone,.rubrique-fleche{transition:none;transform:none!important}}.puces{display:flex;gap:.5rem;overflow-x:auto;padding:.2rem .1rem .6rem;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.puce{flex:none;display:inline-flex;align-items:center;gap:.45rem;padding:.45rem .9rem;border-radius:999px;border:1px solid var(--ligne);background:var(--surface);color:var(--encre);font:500 .88rem/1.2 var(--sans);text-decoration:none;cursor:pointer;transition:background-color .2s,border-color .2s,transform .15s var(--courbe)}.puce:hover{border-color:var(--encre-2);color:var(--encre)}.puce:active{transform:scale(.96)}.puce[aria-pressed=true],.puce[aria-current=true],.puce:has(input:checked){background:var(--encre);border-color:var(--encre);color:var(--fond)}.puce:has(input:focus-visible){outline:3px solid var(--or);outline-offset:2px}.pastille{width:.6rem;height:.6rem;border-radius:50%;background:var(--c, var(--accent));flex:none}.etiquette{display:inline-flex;align-items:center;gap:.4rem;font:600 .75rem/1 var(--sans);letter-spacing:.04em;text-transform:uppercase;color:var(--c, var(--accent-fort))}:root[data-theme=sombre] .etiquette{color:color-mix(in srgb,var(--c, var(--accent)) 55%,white)}.grille{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fill,minmax(min(100%,17.5rem),1fr))}.grille-2{display:grid;gap:1.25rem}@media(min-width:48rem){.grille-2{grid-template-columns:1fr 1fr}}.carte{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon);overflow:hidden;box-shadow:var(--ombre);transition:transform .3s var(--courbe),box-shadow .3s var(--courbe)}.carte:hover{transform:translateY(-4px);box-shadow:var(--ombre-forte)}.carte-media{aspect-ratio:16 / 10;overflow:hidden;background:var(--fond-2)}.carte-media img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--courbe)}.carte:hover .carte-media img{transform:scale(1.04)}.carte-corps{padding:1.15rem 1.25rem 1.3rem;display:flex;flex-direction:column;gap:.45rem;flex:1}.carte-corps h3{margin:0;font-size:1.15rem}.carte-corps p{margin:0;color:var(--encre-2);font-size:.95rem}.carte-meta{font-size:.85rem;color:var(--encre-2);margin-top:auto;padding-top:.4rem}.lien-carte{color:inherit;text-decoration:none}.lien-carte:after{content:"";position:absolute;inset:0;border-radius:inherit}.lien-carte:hover{color:var(--accent-fort)}.vide{text-align:center;padding:2.5rem 1.5rem;border:1px dashed var(--ligne);border-radius:var(--rayon);color:var(--encre-2);background:var(--surface)}.date-badge{flex:none;display:grid;place-items:center;width:3.6rem;height:3.9rem;border-radius:var(--rayon-petit);background:var(--accent-doux);color:var(--accent-fort);text-align:center;line-height:1}.date-badge b{font:600 1.5rem/1 var(--serif);display:block}.date-badge span{font:600 .68rem/1 var(--sans);text-transform:uppercase;letter-spacing:.08em}.liste-evenements{display:grid;gap:.75rem;list-style:none;padding:0;margin:0}.ligne-evenement{position:relative;display:flex;gap:1rem;align-items:center;padding:.9rem 1rem;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon);transition:transform .25s var(--courbe),box-shadow .25s}.ligne-evenement:hover{transform:translate(3px);box-shadow:var(--ombre)}.ligne-evenement h3{font-size:1.05rem;margin:.2rem 0}.ligne-evenement p{margin:0;font-size:.88rem;color:var(--encre-2)}.heros{position:relative;overflow:hidden;padding:clamp(2rem,1.5rem + 4vw,5rem) 0 clamp(2.5rem,2rem + 3vw,4.5rem)}.heros:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse 60% 70% at 85% 30%,color-mix(in srgb,var(--or-vif) 22%,transparent),transparent 70%),var(--motif-losanges);-webkit-mask-image:linear-gradient(#000 40%,transparent);mask-image:linear-gradient(#000 40%,transparent)}.heros .conteneur{position:relative;display:grid;gap:2.5rem;align-items:center}@media(min-width:60rem){.heros .conteneur{grid-template-columns:1.15fr .85fr;gap:3.5rem}}.heros h1{margin-bottom:.45em;font-size:clamp(2rem,1.3rem + 3vw,3.4rem)}.heros h1 span{display:block;font-size:.55em;font-weight:400;color:var(--encre-2);margin-bottom:.2em}.heros h1 em{display:block;font-style:italic;color:var(--accent)}.heros .accroche{font-size:1.12rem;color:var(--encre-2);max-width:36rem}.puce-temps{display:inline-flex;align-items:center;gap:.4rem;margin-left:.4rem;padding:.3rem .65rem;border-radius:999px;background:color-mix(in srgb,var(--c) 14%,var(--surface));color:var(--encre);letter-spacing:.04em;font-size:.7rem}.puce-temps:before{content:"";width:.5rem;height:.5rem;border-radius:50%;background:var(--c)}.surtitre:has(.puce-temps){flex-wrap:wrap;row-gap:.5rem}.heros-image{position:relative;margin:0 auto;width:min(100%,18rem)}@media(min-width:60rem){.heros-image{width:min(100%,24rem)}}.arche{position:relative;aspect-ratio:3 / 4;overflow:hidden;border-radius:999px 999px var(--rayon) var(--rayon);box-shadow:0 0 0 6px var(--surface),0 0 0 7px color-mix(in srgb,var(--or-vif) 70%,transparent),var(--ombre-forte);background:var(--fond-2)}.arche img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.medaillon{position:absolute;left:-1rem;bottom:1.5rem;display:flex;align-items:center;gap:.55rem;padding:.65rem 1rem .65rem .8rem;border-radius:999px;background:var(--surface);box-shadow:var(--ombre-forte);border:1px solid color-mix(in srgb,var(--or-vif) 50%,transparent)}.medaillon b{font:600 2rem/1 var(--serif);color:var(--or)}.medaillon span{font:600 .72rem/1.2 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--encre-2)}.bande-compteurs{border-block:1px solid var(--ligne);background:var(--surface);position:relative}.bande-compteurs:after{content:"";position:absolute;inset:auto 0 -1px;height:3px;background:var(--filet-benin);opacity:.85}.bande-compteurs ul{list-style:none;margin:0;padding:1.4rem 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:1rem;text-align:center}.bande-compteurs b{display:block;font:600 clamp(1.8rem,1.4rem + 1.5vw,2.5rem)/1.1 var(--serif);color:var(--accent);font-variant-numeric:tabular-nums}.bande-compteurs span{font-size:.85rem;color:var(--encre-2)}.grille-accueil{align-items:stretch}.carte-parole>.surtitre,.carte-prochain>.surtitre{display:flex}.carte-prochain{position:relative;padding:1.6rem 1.5rem 1.4rem;border-radius:calc(var(--rayon) + 4px);background:var(--surface);border:1px solid var(--ligne);box-shadow:var(--ombre-forte)}.carte-prochain h2{font-size:1.45rem;margin:.4rem 0 .5rem}.compte-a-rebours{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem;margin-top:1rem}.compte-a-rebours span{display:grid;place-items:center;padding:.7rem .25rem;border-radius:var(--rayon-petit);background:var(--accent-doux)}.compte-a-rebours b{font:600 1.6rem/1 var(--serif);color:var(--accent-fort);font-variant-numeric:tabular-nums}.compte-a-rebours small{font-size:.72rem;color:var(--encre-2);text-transform:uppercase;letter-spacing:.06em;margin-top:.25rem}.compte-a-rebours.en-cours{grid-template-columns:1fr}.apercu-photos{columns:2 9rem;column-gap:.75rem}@media(min-width:48rem){.apercu-photos{columns:3}}.apercu-photos a{position:relative;display:block;margin-bottom:.75rem;border-radius:var(--rayon);overflow:hidden;break-inside:avoid;background:var(--fond-2)}.apercu-photos img{width:100%;transition:transform .6s var(--courbe)}.apercu-photos a:hover img{transform:scale(1.05)}.apercu-photos span{position:absolute;inset:auto 0 0;padding:2rem .8rem .7rem;color:#fff;font:600 .9rem/1.2 var(--serif);background:linear-gradient(transparent,#16121abf);opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s var(--courbe)}.apercu-photos a:hover span,.apercu-photos a:focus-visible span{opacity:1;transform:none}@media(hover:none){.apercu-photos span{opacity:1;transform:none}}.presentation{display:grid;gap:2rem;align-items:center}@media(min-width:48rem){.presentation{grid-template-columns:.7fr 1fr;gap:3rem}}.presentation figure{margin:0;max-width:22rem;justify-self:center}.presentation img{border-radius:var(--rayon);box-shadow:0 0 0 5px var(--surface),0 0 0 6px color-mix(in srgb,var(--or-vif) 60%,transparent),var(--ombre-forte)}.separateur-motif{height:14px;background:var(--motif-zigzag) repeat-x center;opacity:.8;margin-block:.5rem}.section-motif,.entete-motif{position:relative}.section-motif:before,.entete-motif:before{content:"";position:absolute;inset:0;background:var(--motif-losanges);pointer-events:none;-webkit-mask-image:linear-gradient(90deg,#000,transparent 60%);mask-image:linear-gradient(90deg,#000,transparent 60%)}.section-motif>.conteneur,.entete-motif>div{position:relative}.icone-ronde{display:inline-grid;place-items:center;width:2.8rem;height:2.8rem;border-radius:50%;background:var(--accent-doux);color:var(--accent);margin-bottom:.3rem}.icone-ronde svg{width:1.35rem;height:1.35rem}.carte-lieu h2{font-size:1.2rem;margin:0}.carte-lieu .bouton{align-self:flex-start;margin-top:.5rem}.lieu-quand{display:flex;gap:.45rem;align-items:center;font-weight:600;color:var(--encre)!important}.lieu-quand svg{width:1rem;height:1rem;color:var(--or)}.figure-flottante{margin:0 0 1.25rem}.figure-flottante img{border-radius:var(--rayon);width:100%;max-width:16rem}.figure-flottante figcaption{font-size:.85rem;color:var(--encre-2);margin-top:.4rem}@media(min-width:40rem){.figure-flottante{float:right;width:15rem;margin:.3rem 0 1rem 1.5rem}}.prose h2{clear:both}.a-renseigner{background:repeating-linear-gradient(-45deg,#fff4c2,#fff4c2 8px,#ffeaa0 8px 16px);color:#5c4300;padding:.1em .4em;border-radius:4px;border:1px dashed #b98a00;font-family:var(--sans);font-size:.92em}.carte-parole{position:relative;padding:1.6rem 1.5rem 1.4rem;border-radius:calc(var(--rayon) + 4px);background:var(--surface);border:1px solid var(--ligne);box-shadow:var(--ombre-forte)}.carte-parole:before{content:"";position:absolute;left:0;top:1.4rem;bottom:1.4rem;width:4px;border-radius:0 4px 4px 0;background:var(--couleur-liturgique, var(--accent))}.carte-parole blockquote{margin:.75rem 0 1rem;font:italic 400 1.15rem/1.6 var(--serif)}.carte-parole cite{display:block;font-style:normal;font-weight:600;color:var(--encre-2);font-size:.9rem;margin-bottom:1rem}.lit-vert{--couleur-liturgique: #3f7d3a}.lit-violet{--couleur-liturgique: #6a3d8f}.lit-blanc{--couleur-liturgique: #c9a64a}.lit-rouge{--couleur-liturgique: #b3261e}.lit-rose{--couleur-liturgique: #d47a9b}.puce-liturgique{display:inline-flex;align-items:center;gap:.45rem;font-size:.85rem;color:var(--encre-2)}.puce-liturgique:before{content:"";width:.7rem;height:.7rem;border-radius:50%;background:var(--couleur-liturgique);box-shadow:0 0 0 3px color-mix(in srgb,var(--couleur-liturgique) 20%,transparent)}.mosaique{display:grid;gap:.75rem;grid-template-columns:1fr 1fr}@media(min-width:48rem){.mosaique{grid-template-columns:repeat(4,1fr)}}.tuile{position:relative;aspect-ratio:1;border-radius:var(--rayon);overflow:hidden;background:var(--fond-2)}.tuile img{width:100%;height:100%;object-fit:cover;transition:transform .6s var(--courbe)}.tuile:hover img{transform:scale(1.05)}.tuile figcaption{position:absolute;inset:auto 0 0;padding:2.5rem .9rem .8rem;background:linear-gradient(transparent,#140e0ac7);color:#fff}.tuile figcaption a{color:#fff;text-decoration:none;font:600 1rem/1.25 var(--serif)}.tuile figcaption a:after{content:"";position:absolute;inset:0}.tuile figcaption small{display:block;opacity:.85;font-size:.78rem}.bandeau-appel{display:grid;gap:1.25rem;align-items:center;padding:clamp(1.5rem,1rem + 3vw,2.75rem);border-radius:calc(var(--rayon) + 6px);background:var(--encre);color:var(--fond)}.bandeau-appel h2{color:var(--fond)}.bandeau-appel p{color:color-mix(in srgb,var(--fond) 75%,transparent);margin:0}@media(min-width:48rem){.bandeau-appel{grid-template-columns:1fr auto}}.entete-page{padding:clamp(2rem,1.5rem + 3vw,3.75rem) 0 1.5rem}.entete-page p{color:var(--encre-2);font-size:1.08rem;max-width:40rem}.fil-ariane{font-size:.85rem;color:var(--encre-2);margin-bottom:.75rem}.fil-ariane a{color:inherit}.barre-filtres{display:grid;gap:.75rem;margin-bottom:1.75rem}@media(min-width:48rem){.barre-filtres{grid-template-columns:minmax(16rem,22rem) 1fr;align-items:center}}.champ-recherche{position:relative}.champ-recherche svg{position:absolute;left:.95rem;top:50%;translate:0 -50%;width:1.1rem;height:1.1rem;color:var(--encre-2);pointer-events:none}.champ-recherche input{padding-left:2.7rem}label{display:block;font-weight:600;font-size:.92rem;margin-bottom:.35rem}input[type=text],input[type=email],input[type=search],input[type=password],textarea,select{width:100%;min-height:2.9rem;padding:.7rem .95rem;border:1px solid var(--ligne);border-radius:var(--rayon-petit);background:var(--surface);color:var(--encre);font:inherit;transition:border-color .2s,box-shadow .2s}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 22%,transparent)}textarea{min-height:9rem;resize:vertical}.champ{margin-bottom:1.1rem}.erreur-champ{color:var(--erreur);font-size:.86rem;margin-top:.3rem}.alerte{padding:.9rem 1.1rem;border-radius:var(--rayon-petit);margin-bottom:1.25rem;border:1px solid}.alerte-succes{color:var(--succes);border-color:color-mix(in srgb,var(--succes) 35%,transparent);background:color-mix(in srgb,var(--succes) 8%,var(--surface))}.alerte-erreur{color:var(--erreur);border-color:color-mix(in srgb,var(--erreur) 35%,transparent);background:color-mix(in srgb,var(--erreur) 8%,var(--surface))}.piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.prose{font-size:1.07rem;line-height:1.75}.prose h2{font-size:1.5rem;margin-top:2rem}.prose h3{margin-top:1.6rem}.prose blockquote{margin:1.5rem 0;padding:.25rem 0 .25rem 1.25rem;border-left:3px solid var(--or);font-family:var(--serif);font-style:italic;color:var(--encre-2)}.prose img{border-radius:var(--rayon)}.prose ul,.prose ol{padding-left:1.3rem}.lecture{padding:1.5rem 0;border-bottom:1px solid var(--ligne)}.lecture:last-of-type{border-bottom:0}.lecture h2{font-size:1.05rem;font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--or);margin-bottom:.2rem}.lecture .reference{font:600 1.25rem/1.3 var(--serif);margin-bottom:.9rem}.lecture .texte{font:400 1.12rem/1.85 var(--serif);white-space:pre-line}.meditation{margin-top:1.5rem;padding:1.4rem 1.5rem;border-radius:var(--rayon);background:var(--accent-doux)}.meditation h2{font-size:1.1rem}.navigation-dates{display:flex;justify-content:space-between;gap:1rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid var(--ligne)}.media-article{border-radius:var(--rayon);overflow:hidden;margin-bottom:1.75rem;aspect-ratio:16 / 9;background:var(--fond-2)}.media-article img{width:100%;height:100%;object-fit:cover}.video{position:relative;aspect-ratio:16 / 9;border-radius:var(--rayon);overflow:hidden;background:#000;margin:1.5rem 0}.video img{width:100%;height:100%;object-fit:cover;opacity:.85}.video button{position:absolute;inset:0;display:grid;place-items:center;border:0;background:transparent;cursor:pointer;color:#fff}.video button span{display:grid;place-items:center;width:4.5rem;height:4.5rem;border-radius:50%;background:#6e2a5feb;transition:transform .2s var(--courbe)}.video button:hover span{transform:scale(1.08)}.video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.infos-pratiques{display:grid;gap:.9rem;padding:1.25rem;border-radius:var(--rayon);background:var(--surface);border:1px solid var(--ligne);margin-bottom:1.5rem}.infos-pratiques div{display:flex;gap:.75rem;align-items:flex-start}.infos-pratiques svg{width:1.25rem;height:1.25rem;flex:none;color:var(--accent);margin-top:.15rem}.pagination{display:flex;flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:2rem;list-style:none;padding:0}.pagination a,.pagination span{display:inline-grid;place-items:center;min-width:2.6rem;height:2.6rem;padding:0 .7rem;border-radius:999px;border:1px solid var(--ligne);background:var(--surface);color:var(--encre);text-decoration:none}.pagination a:hover{border-color:var(--encre-2)}.pagination [aria-current] span{background:var(--encre);color:var(--fond);border-color:var(--encre)}.pagination .desactive span{opacity:.45}.groupe-resultats{margin-bottom:2rem}.groupe-resultats h2{font-size:1.15rem}.liste-resultats{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.liste-resultats a{display:block;padding:.8rem 1rem;border-radius:var(--rayon-petit);background:var(--surface);border:1px solid var(--ligne);text-decoration:none;color:var(--encre);transition:border-color .2s,transform .2s var(--courbe)}.liste-resultats a:hover{border-color:var(--accent);transform:translate(3px)}.liste-resultats small{display:block;color:var(--encre-2)}.galerie-photos{columns:2 10rem;column-gap:.75rem}@media(min-width:48rem){.galerie-photos{columns:3 14rem}}.galerie-photos a{display:block;margin-bottom:.75rem;border-radius:var(--rayon-petit);overflow:hidden;background:var(--fond-2);break-inside:avoid}.galerie-photos img{width:100%;transition:transform .5s var(--courbe),opacity .3s}.galerie-photos a:hover img{transform:scale(1.03)}.visionneuse{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#0c0907f5;color:#fff;overflow:hidden}.visionneuse::backdrop{background:#0c0907e6}.visionneuse[open]{display:grid;grid-template-rows:auto 1fr auto;animation:apparition .25s var(--courbe)}.visionneuse .barre{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9rem}.visionneuse .scene{position:relative;display:grid;place-items:center;overflow:hidden;touch-action:pan-y pinch-zoom}.visionneuse .scene img{max-width:100vw;max-height:calc(100dvh - 8rem);object-fit:contain;user-select:none;-webkit-user-drag:none;transition:transform .3s var(--courbe),opacity .25s}.visionneuse .scene img.glisse{transition:none}.visionneuse .legende{text-align:center;padding:.75rem 1rem 1.25rem;min-height:3rem;opacity:.9}.visionneuse .bouton-icone{color:#fff}.visionneuse .bouton-icone:hover{background:#ffffff1f;color:#fff}.visionneuse .precedent,.visionneuse .suivant{position:absolute;top:50%;translate:0 -50%;background:#00000059}.visionneuse .precedent{left:.75rem}.visionneuse .suivant{right:.75rem}@media(hover:none){.visionneuse .precedent,.visionneuse .suivant{display:none}}.calendrier{background:var(--surface);border:1px solid var(--ligne);border-radius:calc(var(--rayon) + 4px);box-shadow:var(--ombre);padding:clamp(.75rem,.5rem + 1.5vw,1.5rem)}.cal-barre{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1rem;margin-bottom:1rem}.cal-barre h2{margin:0;font-size:1.4rem;text-transform:capitalize;min-width:10ch}.cal-nav{display:flex;gap:.25rem;margin-right:auto;align-items:center}.cal-vues{display:inline-flex;padding:.2rem;border-radius:999px;background:var(--fond-2)}.cal-vues button{border:0;background:transparent;padding:.45rem .95rem;border-radius:999px;font:600 .86rem/1 var(--sans);color:var(--encre-2);cursor:pointer}.cal-vues button[aria-pressed=true]{background:var(--surface);color:var(--encre);box-shadow:var(--ombre)}.cal-grille{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--ligne);border:1px solid var(--ligne);border-radius:var(--rayon-petit);overflow:hidden}.cal-jour-semaine{background:var(--fond-2);padding:.5rem .25rem;text-align:center;font:600 .72rem/1 var(--sans);text-transform:uppercase;letter-spacing:.06em;color:var(--encre-2)}.cal-case{position:relative;min-height:3.6rem;padding:.35rem;background:var(--surface);border:0;text-align:left;font:inherit;color:var(--encre);display:flex;flex-direction:column;gap:.2rem;cursor:default}@media(min-width:48rem){.cal-case{min-height:6.4rem;padding:.45rem}}.cal-case[data-a-evenements]{cursor:pointer}.cal-case[data-a-evenements]:hover{background:var(--fond-2)}.cal-case.hors-mois{background:color-mix(in srgb,var(--fond-2) 60%,var(--surface));color:color-mix(in srgb,var(--encre-2) 60%,transparent)}.cal-case.passe .cal-num{opacity:.55}.cal-num{font:600 .85rem/1 var(--sans);display:inline-grid;place-items:center;width:1.7rem;height:1.7rem;border-radius:50%}.cal-case.aujourdhui .cal-num{background:var(--accent);color:#fff}:root[data-theme=sombre] .cal-case.aujourdhui .cal-num{color:#1a120d}.cal-case.selectionne{box-shadow:inset 0 0 0 2px var(--accent)}.cal-points{display:flex;flex-wrap:wrap;gap:3px;padding-left:.2rem}.cal-points i{width:.45rem;height:.45rem;border-radius:50%;background:var(--c)}.cal-pastilles{display:none}@media(min-width:48rem){.cal-points{display:none}.cal-pastilles{display:grid;gap:3px}}.cal-pastille{display:block;width:100%;padding:.18rem .4rem;border:0;border-radius:5px;text-align:left;cursor:pointer;background:color-mix(in srgb,var(--c) 14%,var(--surface));color:var(--encre);border-left:3px solid var(--c);font:500 .74rem/1.25 var(--sans);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:transform .15s var(--courbe)}.cal-pastille:hover{transform:translate(2px)}.cal-plus{font-size:.72rem;color:var(--encre-2);padding-left:.3rem}.cal-jour-detail{margin-top:1rem}.cal-jour-detail h3{font-size:1.05rem;text-transform:capitalize}.cal-liste{display:grid;gap:1.25rem}.cal-liste h3{font:600 .82rem/1 var(--sans);text-transform:uppercase;letter-spacing:.08em;color:var(--encre-2);margin:0 0 .6rem}.cal-liste .passe{opacity:.8}.ev-bouton{position:relative;display:flex;gap:.9rem;align-items:center;width:100%;text-align:left;cursor:pointer;padding:.8rem .95rem;border-radius:var(--rayon-petit);border:1px solid var(--ligne);background:var(--surface);color:var(--encre);font:inherit;transition:transform .2s var(--courbe),border-color .2s}.ev-bouton:hover{transform:translate(3px);border-color:var(--c)}.ev-bouton:before{content:"";align-self:stretch;width:4px;border-radius:4px;background:var(--c);flex:none}.ev-bouton strong{display:block;font-weight:600}.ev-bouton small{color:var(--encre-2)}.ev-heure{font:600 .9rem/1.2 var(--sans);min-width:3.4rem;color:var(--encre-2)}.modale{width:min(100% - 1.5rem,34rem);max-height:min(90dvh,44rem);padding:0;border:0;border-radius:calc(var(--rayon) + 6px);background:var(--surface);color:var(--encre);box-shadow:var(--ombre-forte);overflow:auto}.modale::backdrop{background:#140e0a8c}.modale[open]{animation:apparition-modale .28s var(--courbe)}.modale-image{aspect-ratio:16 / 8;background:var(--fond-2)}.modale-image img{width:100%;height:100%;object-fit:cover}.modale-corps{padding:1.4rem 1.5rem 1.5rem}.modale-corps h2{font-size:1.5rem;margin:.35rem 0 .75rem}.modale-fermer{position:absolute;top:.6rem;right:.6rem;background:color-mix(in srgb,var(--surface) 85%,transparent)}.modale-infos{display:grid;gap:.5rem;margin-bottom:1rem;color:var(--encre-2);font-size:.95rem}.modale-infos div{display:flex;gap:.6rem}.modale-infos svg{width:1.15rem;height:1.15rem;flex:none;color:var(--accent);margin-top:.2rem}.squelette{position:relative;overflow:hidden;background:var(--fond-2);border-radius:var(--rayon-petit)}.squelette:after{content:"";position:absolute;inset:0;transform:translate(-100%);background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--surface) 70%,transparent),transparent);animation:miroitement 1.3s infinite}[aria-busy=true]{position:relative}[aria-busy=true]>*{opacity:.45;transition:opacity .2s;pointer-events:none}.pied{margin-top:auto;background:var(--fond-2);border-top:1px solid var(--ligne);padding:3rem 0 1.5rem;font-size:.95rem}.pied-grille{display:grid;gap:2rem}@media(min-width:48rem){.pied-grille{grid-template-columns:1.4fr 1fr 1fr}}.pied h2{font-size:1rem;font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;color:var(--encre-2)}.pied ul{list-style:none;margin:0;padding:0;display:grid;gap:.4rem}.pied a{color:var(--encre);text-decoration:none}.pied a:hover{color:var(--accent);text-decoration:underline}.reseaux{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.1rem 0 0;padding:0;list-style:none}.pied .reseaux a,.reseaux a{display:inline-grid;place-items:center;width:2.6rem;height:2.6rem;border-radius:50%;background:var(--surface);border:1px solid var(--ligne);color:var(--encre);text-decoration:none;transition:transform .2s var(--courbe),background-color .2s,color .2s,border-color .2s,box-shadow .2s}.pied .reseaux a:hover,.reseaux a:hover{background:var(--marque);border-color:var(--marque);color:#fff;transform:translateY(-3px);box-shadow:0 8px 18px -8px var(--marque)}.reseaux a:active{transform:scale(.94)}.reseaux svg{width:1.15rem;height:1.15rem}:root[data-theme=sombre] .reseaux a:hover{box-shadow:0 8px 18px -8px #0009}.reseaux-cartes{display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:1rem;margin-top:1.5rem}.reseaux-cartes a{display:flex;align-items:center;justify-content:flex-start;gap:1rem;width:100%;height:100%;padding:1.1rem 1.25rem;border-radius:1.1rem;background:var(--surface);text-align:left;box-shadow:0 1px 2px #0000000a,0 12px 28px -22px #00000073}.reseaux-cartes a:hover{background:var(--surface);border-color:var(--marque);color:var(--encre);box-shadow:0 14px 30px -18px var(--marque)}.reseaux-cartes .reseau-texte{flex:1;min-width:0}.reseau-fleche{flex:none;width:1.1rem!important;height:1.1rem!important;color:var(--encre-2);transition:transform .2s var(--courbe),color .2s}.reseaux-cartes a:hover .reseau-fleche{color:var(--marque);transform:translate(3px)}.reseaux-cartes .reseau-icone{flex:none;display:grid;place-items:center;width:3rem;height:3rem;border-radius:.9rem;background:color-mix(in srgb,var(--marque) 12%,transparent);color:var(--marque);transition:background-color .2s,color .2s,transform .25s var(--courbe)}:root[data-theme=sombre] .reseaux-cartes .reseau-icone{background:color-mix(in srgb,var(--marque) 22%,transparent);color:color-mix(in srgb,var(--marque) 45%,#fff)}.reseaux-cartes a:hover .reseau-icone{background:var(--marque);color:#fff;transform:rotate(-6deg) scale(1.05)}.reseaux-cartes svg{width:1.35rem;height:1.35rem}.reseau-texte{display:grid;gap:.15rem;line-height:1.25}.reseau-texte strong{font-family:var(--serif);font-size:1.05rem}.reseau-texte small{color:var(--encre-2);font-size:.85rem}.grille-rubriques{display:grid;gap:.9rem;margin:0;padding:0;list-style:none;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr))}.rubrique{position:relative;display:flex;align-items:center;gap:.9rem;height:100%;padding:1.05rem 1.1rem;background:var(--surface);border:1px solid var(--ligne);border-radius:var(--rayon);box-shadow:var(--ombre);color:var(--encre);text-decoration:none;transition:transform .25s var(--courbe),box-shadow .25s var(--courbe),border-color .2s}.rubrique:hover{color:var(--encre);transform:translateY(-3px);box-shadow:var(--ombre-forte);border-color:color-mix(in srgb,var(--accent) 40%,var(--ligne))}.rubrique-icone{flex:none;display:grid;place-items:center;width:3rem;height:3rem;border-radius:.9rem;background:var(--accent-doux);color:var(--accent);transition:background-color .2s,color .2s,transform .25s var(--courbe)}.rubrique-icone svg{width:1.4rem;height:1.4rem}.rubrique:hover .rubrique-icone{background:var(--accent);color:var(--surface);transform:rotate(-6deg) scale(1.05)}.grille-rubriques li:nth-child(2n) .rubrique-icone{background:color-mix(in srgb,var(--or-vif) 18%,transparent);color:var(--or)}.grille-rubriques li:nth-child(2n) .rubrique:hover .rubrique-icone{background:var(--or);color:var(--surface)}.rubrique-texte{display:grid;gap:.1rem;flex:1;min-width:0;line-height:1.3}.rubrique-texte strong{font-family:var(--serif);font-size:1.05rem}.rubrique-texte small{color:var(--encre-2);font-size:.9rem}.rubrique-nombre{justify-self:start;margin-top:.3rem;padding:.05rem .5rem;border-radius:99px;background:var(--fond-2);color:var(--encre-2);font-size:.78rem;font-weight:600}.rubrique-fleche{flex:none;width:1.1rem;height:1.1rem;color:var(--encre-2);transition:transform .2s var(--courbe),color .2s}.rubrique:hover .rubrique-fleche{color:var(--accent);transform:translate(3px)}.carte-priere .carte-corps{border-top:3px solid color-mix(in srgb,var(--accent) 55%,transparent)}.extrait-priere{font:italic 400 1.02rem/1.6 var(--serif)!important;color:var(--encre)!important}.grille-confier{align-items:center;gap:clamp(1.5rem,4vw,3.5rem)}.carte-intention{position:relative;padding:clamp(1.5rem,3vw,2.25rem);border-radius:calc(var(--rayon) + 4px);background:var(--surface);border:1px solid var(--ligne);box-shadow:var(--ombre-forte)}.carte-intention:before{content:"";position:absolute;inset:0 0 auto;height:4px;border-radius:inherit;border-bottom-left-radius:0;border-bottom-right-radius:0;background:linear-gradient(90deg,var(--accent),var(--or-vif))}.carte-intention .icone-ronde{display:grid;width:3.2rem;height:3.2rem;margin:.4rem 0 1rem}.carte-intention h2{margin:0 0 .6rem}.carte-intention p:not(.surtitre){color:var(--encre-2);margin:0 0 1.25rem}.colonne-temoignages{display:grid;gap:1rem;justify-items:start}.colonne-temoignages .surtitre{margin:0}.citation-temoignage{position:relative;margin:0;padding-left:1.4rem;border-left:3px solid var(--or-vif)}.citation-temoignage blockquote{margin:0 0 .5rem;font:italic 400 clamp(1.1rem,1rem + .4vw,1.3rem)/1.55 var(--serif);color:var(--encre)}.citation-temoignage figcaption{color:var(--or);font-weight:600;font-size:.95rem}.citation-temoignage figcaption:before{content:"— "}.colonne-temoignages>.texte-doux{margin:0}.titre-reseaux-contact{font-size:1.3rem;margin:2rem 0 0}.pied-bas{margin-top:2.5rem;padding-top:1.25rem;border-top:1px solid var(--ligne);display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem;color:var(--encre-2);font-size:.85rem}.erreur-page{text-align:center;padding:5rem 0}.erreur-page .code{font:600 clamp(4rem,3rem + 6vw,7rem)/1 var(--serif);color:var(--accent);opacity:.85}:root[data-theme=sombre] .logo-image{filter:drop-shadow(0 0 1px rgb(255 255 255 / .55)) drop-shadow(0 0 10px rgb(224 182 92 / .18))}.logo-pied .logo-image{width:4rem;height:4rem}.pied{position:relative}.pied:before{content:"";position:absolute;inset:-1px 0 auto;height:4px;background:var(--filet-benin)}.bouton-whatsapp{background:#1f8f4e;border-color:#1f8f4e;color:#fff;box-shadow:0 6px 16px -8px #1f8f4eb3}.bouton-whatsapp:hover,:root[data-theme=sombre] .bouton-whatsapp,:root[data-theme=sombre] .bouton-whatsapp:hover{background:#18773f;border-color:#18773f;color:#fff}.bouton-clair{background:transparent;border-color:color-mix(in srgb,var(--fond) 45%,transparent);color:var(--fond);box-shadow:none}.bouton-clair:hover,:root[data-theme=sombre] .bouton-clair,:root[data-theme=sombre] .bouton-clair:hover{background:color-mix(in srgb,var(--fond) 12%,transparent);border-color:var(--fond);color:var(--fond)}.bandeau-appel{position:relative;overflow:hidden}.bandeau-appel:before{content:"";position:absolute;inset:0;background:var(--motif-losanges);opacity:.5;filter:invert(1);pointer-events:none}:root[data-theme=sombre] .bandeau-appel:before{filter:none}.bandeau-appel>*{position:relative}.whatsapp-flottant{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:40;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:#1f8f4e;color:#fff;box-shadow:0 10px 24px -8px #00000073;transition:transform .25s var(--courbe)}.whatsapp-flottant:hover{color:#fff;transform:scale(1.08)}.whatsapp-flottant:active{transform:scale(.94)}.whatsapp-flottant svg{width:1.6rem;height:1.6rem}.cal-case{border-top:3px solid color-mix(in srgb,var(--t, transparent) 75%,transparent)}.cal-case.hors-mois{border-top-color:color-mix(in srgb,var(--t, transparent) 30%,transparent)}.cal-fetes{display:grid;gap:2px}.cal-fete{display:inline-flex;align-items:center;gap:.3rem;max-width:100%;font:600 .68rem/1.2 var(--sans);color:color-mix(in srgb,var(--c, var(--encre-2)) 50%,var(--encre));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cal-fete.est-ferie{color:var(--encre-2);font-weight:500}@media(max-width:47.99rem){.cal-fetes .cal-fete{font-size:0;gap:0}.cal-fetes .cal-fete:before{content:"";width:.4rem;height:.4rem;border-radius:50%;background:var(--c, var(--or-vif))}.cal-fetes .cal-fete.est-ferie:before{display:none}}.cal-fetes-jour{display:flex;flex-wrap:wrap;gap:.4rem .9rem;margin:-.2rem 0 .7rem}.cal-fetes-jour .cal-fete{font-size:.88rem;white-space:normal}.drapeau{flex:none;display:inline-block;width:.85rem;height:.55rem;border-radius:1.5px;background:var(--filet-benin);box-shadow:0 0 0 1px #00000014}.cal-legende{display:flex;flex-wrap:wrap;gap:.4rem 1.1rem;margin:1rem 0 0;font-size:.82rem;color:var(--encre-2)}.cal-legende>span{display:inline-flex;align-items:center;gap:.4rem}@keyframes apparition{0%{opacity:0}to{opacity:1}}@keyframes apparition-modale{0%{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}@keyframes entree{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes miroitement{to{transform:translate(100%)}}.chargeur{display:none}.premiere-visite .chargeur{position:fixed;inset:0;z-index:200;display:grid;place-items:center;pointer-events:none;background:var(--fond);animation:chargeur-sortie .35s .45s var(--courbe) forwards}.premiere-visite .chargeur img{width:6rem;height:6rem;animation:chargeur-logo .8s var(--courbe) both}@keyframes chargeur-logo{0%{opacity:0;transform:scale(.82) rotate(-8deg)}to{opacity:1;transform:none}}@keyframes chargeur-sortie{to{opacity:0;visibility:hidden;transform:scale(1.04)}}.progression-lecture{position:fixed;inset:0 0 auto;height:3px;z-index:60;pointer-events:none;background:linear-gradient(90deg,var(--or-vif),var(--accent));transform-origin:0 50%;transform:scaleX(var(--progression, 0))}@supports (animation-timeline: scroll()){.progression-lecture{animation:progression linear both;animation-timeline:scroll(root)}}@keyframes progression{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.arche img{animation:ken-burns 24s ease-in-out infinite alternate;will-change:transform}@keyframes ken-burns{0%{transform:scale(1.02)}to{transform:scale(1.14) translate(-1.5%,-1.5%)}}.medaillon{animation:entree .7s .5s var(--courbe) both}.cascade>*{animation:entree .8s var(--courbe) both}.cascade>:nth-child(2){animation-delay:.14s}.heros .accroche{animation:entree .8s .26s var(--courbe) both}.heros .groupe-boutons{animation:entree .8s .36s var(--courbe) both}.en-relief{transition:transform .1s linear,box-shadow .3s var(--courbe)!important}.tuile,.carte-prochain{transition:transform .35s var(--courbe),box-shadow .3s var(--courbe)}.bouton{position:relative;overflow:hidden;isolation:isolate}.bouton:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(110deg,transparent 30%,rgb(255 255 255 / .28) 50%,transparent 70%);transform:translate(-120%);transition:transform .65s var(--courbe)}.bouton:hover:after{transform:translate(120%)}.bouton svg{transition:transform .25s var(--courbe)}.bouton:hover svg:last-child:not(:first-child){transform:translate(3px)}.bouton:hover svg:first-child:not(:last-child){transform:scale(1.12) rotate(-6deg)}.compte-a-rebours b.change{animation:chiffre .35s var(--courbe)}@keyframes chiffre{0%{opacity:.3;transform:translateY(-6px)}to{opacity:1;transform:none}}.galerie-photos a{transition:transform .35s var(--courbe)}main>:first-child{animation:entree .6s var(--courbe) both}.js [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity .7s var(--courbe),transform .7s var(--courbe);transition-delay:var(--delai, 0s)}.js [data-reveal].est-visible{opacity:1;transform:none}@view-transition{navigation:auto}::view-transition-old(root){animation:.18s ease-out both sortie-page}::view-transition-new(root){animation:.32s var(--courbe) both entree-page}@keyframes sortie-page{to{opacity:0}}@keyframes entree-page{0%{opacity:0;transform:translateY(8px)}}.entete{view-transition-name:entete}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}.premiere-visite .chargeur{display:none}.arche img{animation:none}@view-transition{navigation:none}}@media print{.entete,.pied,.groupe-boutons,.navigation-dates{display:none!important}body{background:#fff;color:#000}}.bandeau-apercu{background:#fff3cd;color:#5c4400;border-bottom:2px solid #e0b100;padding:.75rem 1rem;text-align:center;font-size:.95rem}.liste-prieres{list-style:none;padding:0;margin:.75rem 0 0;display:grid;gap:.5rem}.liste-prieres li{display:flex;flex-wrap:wrap;gap:.25rem .75rem;align-items:baseline;padding:.75rem 1rem;border-radius:.75rem;background:var(--surface);border:1px solid var(--ligne)}.texte-priere p{margin:0 0 1.1rem}.lecteur-audio{margin:1.5rem 0}.lecteur-audio figcaption{font-weight:600;margin-bottom:.5rem}.lecteur-audio audio{width:100%}.video-mention{position:absolute;left:0;right:0;bottom:0;margin:0;padding:.4rem .75rem;font-size:.8rem;color:#fff;background:linear-gradient(transparent,#000000a6);pointer-events:none}.alerte-evenement{margin:.4rem 0 .8rem;padding:.5rem .8rem;border-radius:var(--rayon-petit);background:#fde8e6;color:#8a1c12;border-left:4px solid #b3261e}:root[data-theme=sombre] .alerte-evenement{background:#3a1714;color:#ffb4ab}.date-occurrence{display:block;padding:.6rem 1rem;border:1px solid var(--ligne);border-radius:var(--rayon-petit);background:var(--surface)}.date-occurrence small{display:block;color:var(--encre-2)}.date-occurrence.est-annulee{text-decoration:line-through;text-decoration-color:#b3261e;opacity:.8}.cal-annule{text-decoration:line-through;opacity:.75}.bandeau-alerte{padding:.65rem 1rem;text-align:center;font-size:.95rem;background:var(--accent-doux, #f3e6ef);color:var(--encre)}.bandeau-alerte.urgent{background:#b3261e;color:#fff}.bandeau-alerte a{color:inherit;font-weight:600;margin-left:.5rem}.faq{display:grid;gap:.6rem;margin:1.5rem 0}.faq details{border:1px solid var(--ligne);border-radius:var(--rayon-petit);background:var(--surface)}.faq summary{cursor:pointer;padding:.9rem 1rem;font-weight:600;list-style:none;display:flex;justify-content:space-between;gap:1rem}.faq summary::-webkit-details-marker{display:none}.faq summary:after{content:"+";font-size:1.3rem;line-height:1;transition:transform .2s}.faq details[open] summary:after{transform:rotate(45deg)}.faq details>div{padding:0 1rem 1rem}.intention{margin:0 0 1rem;padding:1rem 1.25rem;border-left:4px solid var(--accent);background:var(--surface);border-radius:0 var(--rayon-petit) var(--rayon-petit) 0}.intention p{margin:0}.intention footer{margin-top:.5rem;color:var(--encre-2);font-size:.9rem}.diaporama{position:relative}.diaporama img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:0;animation:diapo calc(var(--n) * 6s) linear infinite;animation-delay:calc(var(--i) * 6s)}.diaporama img:first-child{position:relative}@media(prefers-reduced-motion:reduce){.diaporama img{animation:none}.diaporama img:first-child{opacity:1}}label,.carte-corps p,.ligne-evenement p,.pied,.pied-bas,.carte-meta,.fil-ariane,.erreur-champ,.modale-infos,.intention footer,.bande-compteurs span,.figure-flottante figcaption,.reseau-texte small,.rubrique-texte small,.cal-fetes-jour .cal-fete,.cal-legende,.puce-liturgique,.bandeau-apercu,.bandeau-alerte,.bouton,.lien-suite,.lien-retour,.puce{font-size:1rem}input,select,textarea{font-size:max(1rem,16px)}.bouton-icone,.reseaux:not(.reseaux-cartes) a{width:2.75rem;height:2.75rem}@media(max-width:25rem){.entete .bouton-icone{width:2.75rem}}.puce,.lien-suite,.lien-retour{min-height:2.75rem}.cal-vues button{min-height:2.5rem}.pied ul{gap:0}.pied ul a,.pied-bas a{display:inline-flex;align-items:center;min-height:2.75rem}.pied-bas{gap:0 1.25rem;align-items:center}@media(max-width:47.99rem){.puces{padding-right:2rem;mask-image:linear-gradient(to right,#000 calc(100% - 2.5rem),transparent)}}.prose{overflow-wrap:break-word}.prose p,.prose li{text-wrap:pretty}.prose h2,.prose h3{text-wrap:balance;line-height:1.25}.prose h2:after{content:"";display:block;width:3rem;height:3px;margin-top:.6rem;border-radius:2px;background:var(--or)}.prose li+li{margin-top:.6rem}.prose li::marker{color:var(--or)}.prose em{font-family:var(--serif);color:var(--accent-fort)}:root[data-theme=sombre] .prose em{color:var(--accent)}.prose blockquote{background:var(--fond-2);border-radius:0 var(--rayon-petit) var(--rayon-petit) 0;padding:.9rem 1.1rem;font-size:1.12rem}.prose blockquote p:last-child{margin-bottom:0}.sous-nav{display:flex;gap:.5rem;overflow-x:auto;margin-block:1rem .25rem;padding-bottom:.25rem;scrollbar-width:none}.sous-nav a{flex:none;display:inline-flex;align-items:center;min-height:2.75rem;padding:.5rem 1.1rem;border-radius:999px;border:1px solid var(--ligne);background:var(--surface);color:var(--encre);font-weight:600;text-decoration:none}.sous-nav a:hover{border-color:var(--encre-2)}.sous-nav a[aria-current=page]{background:var(--encre);border-color:var(--encre);color:var(--fond)}.barre-filtres>*{min-width:0}fieldset.puces{min-inline-size:0}.champ-recherche input[type]{padding-left:2.7rem}
