@font-face{font-family:"Instrument Serif";font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-normal.DnYpCC2O.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-normal.BVbkICAY.woff) format("woff")}@font-face{font-family:"Instrument Serif";font-style:italic;font-display:swap;font-weight:400;src:url(/_astro/instrument-serif-latin-400-italic.DKMiL14s.woff2) format("woff2"),url(/_astro/instrument-serif-latin-400-italic.u__WvvIK.woff) format("woff")}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-vietnamese-wght-normal.XAtsl5Q_.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-ext-wght-normal.C4zznr8T.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/archivo-latin-wght-normal.E0tuGl4L.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--papier: #f4f1ec;--beton: #e7e2da;--beton-2: #d9d2c7;--craie: #fbfaf7;--encre: #1c1b19;--graphite: #2c2a27;--gris: #5c5852;--filet: #d3ccc0;--rouille: #9a3f1f;--rouille-fonce: #7c3016;--ocre: #b9874a;--serif: "Instrument Serif", "Iowan Old Style", Georgia, serif;--sans: "Archivo Variable", "Archivo", system-ui, -apple-system, "Segoe UI", sans-serif;--pad: clamp(1rem, 4vw, 3rem);--large: min(1320px, calc(100% - 2 * var(--pad)));--lecture: min(44rem, calc(100% - 2 * var(--pad)));--r: 2px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:6rem}body{margin:0;background:var(--papier);color:var(--encre);font-family:var(--sans);font-size:1.0625rem;line-height:1.6;font-variation-settings:"wdth" 100;text-rendering:optimizeLegibility}img{max-width:100%;height:auto;display:block}a{color:inherit}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--rouille);outline-offset:3px}h1,h2,h3,h4{overflow-wrap:break-word}em{font-style:italic}.evitement{position:absolute;left:-9999px;top:0}.evitement:focus{left:1rem;top:1rem;z-index:100;background:var(--encre);color:var(--papier);padding:.6rem 1rem}.surtitre{margin:0 0 1rem;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--rouille)}.surtitre--clair{color:#e3b48f}.compteur{color:var(--gris);font-weight:500;letter-spacing:.08em}.surtitre--clair .compteur{color:#cfc6b8}.bouton{display:inline-flex;align-items:center;gap:.5rem;padding:.85rem 1.4rem;background:var(--rouille);color:#fff;border:1px solid var(--rouille);border-radius:var(--r);font:600 .95rem/1.2 var(--sans);letter-spacing:.02em;text-decoration:none;cursor:pointer;transition:background .2s,color .2s}.bouton:hover{background:var(--rouille-fonce);border-color:var(--rouille-fonce);color:#fff}.bouton--contour{background:transparent;color:var(--encre);border-color:var(--encre)}.bouton--contour:hover{background:var(--encre);color:var(--papier);border-color:var(--encre)}.bouton[disabled]{opacity:.6;cursor:progress}.lien-fleche{font-weight:600;font-size:.95rem;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.35em}.lien-fleche:after{content:" →"}.lien-fleche:hover{color:var(--rouille)}.lien-fleche--clair{color:var(--papier)}.lien-fleche--clair:hover{color:#e3b48f}.ariane{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.85rem;color:var(--gris);margin-bottom:1.5rem}.ariane a{color:var(--gris);text-underline-offset:.25em}.ariane a:hover{color:var(--rouille)}.entete{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--papier) 94%,transparent);backdrop-filter:blur(8px);border-bottom:1px solid var(--filet)}.entete__barre{width:var(--large);margin:0 auto;display:flex;align-items:center;gap:1.5rem;min-height:4.5rem}.marque{display:inline-flex;align-items:center;gap:.7rem;text-decoration:none;margin-right:auto}.marque__sceau{display:grid;place-items:center;width:2.4rem;height:2.4rem;background:var(--encre);color:var(--papier);font:700 .95rem/1 var(--sans);letter-spacing:.02em;border-radius:var(--r)}.marque__nom{font:400 1.65rem/1 var(--serif);letter-spacing:-.01em;white-space:nowrap}.marque__nom em{color:var(--rouille)}.nav{display:flex;align-items:center;gap:1.75rem}.nav__liste{list-style:none;margin:0;padding:0;display:flex;gap:1.6rem}.nav__liste a{font-size:.95rem;font-weight:500;text-decoration:none;color:var(--encre);padding:.4rem 0;border-bottom:2px solid transparent;white-space:nowrap}.nav__liste a:hover,.nav__liste a[aria-current=page]{border-bottom-color:var(--rouille)}.bouton--contact{padding:.65rem 1.2rem;color:#fff}.bouton--contact[aria-current=page]{background:var(--rouille-fonce)}.menu-bascule{display:none}@media(max-width:1080px){.menu-bascule{display:inline-flex;align-items:center;gap:.55rem;background:transparent;border:1px solid var(--encre);border-radius:var(--r);padding:.55rem .85rem;font:600 .9rem/1 var(--sans);color:var(--encre);cursor:pointer}.menu-bascule__traits,.menu-bascule__traits:before,.menu-bascule__traits:after{display:block;width:16px;height:2px;background:currentColor;position:relative}.menu-bascule__traits:before,.menu-bascule__traits:after{content:"";position:absolute;left:0}.menu-bascule__traits:before{top:-5px}.menu-bascule__traits:after{top:5px}.js .nav{display:none}.nav{position:absolute;left:0;right:0;top:100%;flex-direction:column;align-items:stretch;gap:1rem;padding:1rem var(--pad) 1.5rem;background:var(--papier);border-bottom:1px solid var(--filet);box-shadow:0 18px 30px -24px #0006}.js .nav.nav--ouverte{display:flex}.nav__liste{flex-direction:column;gap:0}.nav__liste a{display:block;padding:.85rem 0;border-bottom:1px solid var(--filet);font-size:1.05rem}.bouton--contact{justify-content:center}}@media(max-width:420px){.marque__nom{font-size:1.4rem}.menu-bascule__texte{position:absolute;left:-9999px}}.ouverture{position:relative;width:var(--large);margin:0 auto;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:2rem;padding:clamp(2.5rem,6vw,5rem) 0 clamp(3rem,7vw,6rem);align-items:center}.ouverture__texte{grid-column:1 / span 6;position:relative;z-index:2}.ouverture__titre{margin:0;font:400 clamp(3.1rem,7.4vw,7.4rem)/.92 var(--serif);letter-spacing:-.025em}.ouverture__titre em{color:var(--rouille)}.ouverture__chapo{max-width:34rem;margin:1.75rem 0 2rem;font-size:1.15rem;color:var(--graphite)}.ouverture__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.ouverture__photo{grid-column:7 / span 6;margin:0 calc(-.5*(100vw - min(1320px,100vw - 2 * var(--pad)))) 0 0;position:relative}.ouverture__photo img{width:100%;aspect-ratio:4 / 3.4;object-fit:cover}.ouverture__photo figcaption{font-size:.8rem;color:var(--gris);margin-top:.6rem}.ouverture__photo figcaption a{color:var(--gris)}.ouverture__vignette{position:absolute;left:calc(50% - 5rem);bottom:clamp(1rem,3vw,2.5rem);width:15rem;z-index:3;background:var(--craie);padding:.6rem .6rem .85rem;box-shadow:0 24px 40px -28px #0000008c;text-decoration:none;font:400 1.15rem/1.15 var(--serif)}.ouverture__vignette img{aspect-ratio:4 / 3;object-fit:cover;width:100%;margin-bottom:.6rem}.ouverture__vignette:hover span{color:var(--rouille)}@media(max-width:1000px){.ouverture{grid-template-columns:1fr}.ouverture__texte,.ouverture__photo{grid-column:1}.ouverture__photo{margin:0 calc(-1 * var(--pad))}.ouverture__photo figcaption{padding:0 var(--pad)}.ouverture__vignette{position:static;width:auto;display:grid;grid-template-columns:7rem 1fr;gap:.9rem;align-items:center}.ouverture__vignette img{margin:0}}.bloc{width:var(--large);margin:0 auto;padding:clamp(3rem,7vw,6rem) 0}.bloc__entete{margin-bottom:clamp(2rem,4vw,3rem)}.bloc__entete--ligne{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1rem}.bloc__titre{margin:0;font:400 clamp(2.4rem,5vw,4.4rem)/1 var(--serif);letter-spacing:-.02em}.bloc__suite{margin:3rem 0 0;text-align:center}.bloc--categories{border-top:1px solid var(--filet)}.rubriques{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(1rem,2vw,2rem)}.rubrique:nth-child(2n){margin-top:3.5rem}.rubrique a{display:grid;gap:.35rem;text-decoration:none}.rubrique__visuel{display:block;overflow:hidden;background:var(--beton);margin-bottom:.9rem}.rubrique__visuel img{width:100%;aspect-ratio:4 / 5;object-fit:cover;transition:transform .6s ease;filter:saturate(.85)}.rubrique a:hover img{transform:scale(1.04)}.rubrique__num{font-size:.8rem;font-weight:600;color:var(--rouille);letter-spacing:.12em}.rubrique__nom{font:400 clamp(1.7rem,2.4vw,2.2rem)/1.05 var(--serif)}.rubrique a:hover .rubrique__nom{color:var(--rouille)}.rubrique__accroche{font-size:.95rem;color:var(--gris)}.rubrique__total{font-size:.85rem;font-weight:600;margin-top:.25rem}@media(max-width:1000px){.rubriques{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.rubriques{grid-template-columns:1fr}.rubrique:nth-child(2n){margin-top:0}.rubrique__visuel img{aspect-ratio:16 / 10}}.grille-cartes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2.4vw,2rem)}.grille-cartes--3{grid-template-columns:repeat(3,minmax(0,1fr))}@media(max-width:1000px){.grille-cartes,.grille-cartes--3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.grille-cartes,.grille-cartes--3{grid-template-columns:1fr}}.carte__lien{display:flex;flex-direction:column;gap:1rem;text-decoration:none;height:100%}.carte__visuel{overflow:hidden;background:var(--beton);aspect-ratio:16 / 10}.carte__visuel img,.carte__aplat{width:100%;height:100%;object-fit:cover;transition:transform .6s ease;display:block}.carte__aplat{background:linear-gradient(135deg,var(--beton) 0%,var(--beton-2) 100%)}.carte__lien:hover .carte__visuel img{transform:scale(1.04)}.carte__meta{margin:0;font-size:.78rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gris)}.carte__cat{color:var(--rouille)}.carte__titre{margin:.35rem 0 0;font:400 1.55rem/1.12 var(--serif);letter-spacing:-.005em}.carte__lien:hover .carte__titre{text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.18em}.carte__resume{margin:.8rem 0 0;color:var(--graphite)}.carte__lecture{margin:.5rem 0 0;font-size:.85rem;color:var(--gris)}.grille-une{display:grid;gap:clamp(2rem,4vw,3.5rem)}.carte--une .carte__lien{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(1.5rem,3vw,3rem);align-items:center}.carte--une .carte__visuel{aspect-ratio:16 / 10}.carte--une .carte__titre{font-size:clamp(2rem,3.6vw,3.2rem);line-height:1.02}.carte--une{padding-bottom:clamp(2rem,4vw,3.5rem);border-bottom:1px solid var(--filet)}@media(max-width:800px){.carte--une .carte__lien{grid-template-columns:1fr}}.bloc--encre{width:100%;background:var(--encre);color:var(--papier);padding-left:max(var(--pad),calc((100% - 1320px)/2));padding-right:max(var(--pad),calc((100% - 1320px)/2))}.sommaires{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2.5rem 2rem}.sommaire-cat h3{margin:0 0 1rem;font:400 1.8rem/1.1 var(--serif);padding-bottom:.9rem;border-bottom:1px solid #4a4743}.sommaire-cat h3 a{color:var(--papier);text-decoration:none}.sommaire-cat h3 a:hover{color:#e3b48f}.sommaire-cat ol{margin:0 0 1.4rem;padding:0;list-style:none;counter-reset:s;display:grid;gap:.9rem}.sommaire-cat li{counter-increment:s;display:grid;grid-template-columns:1.8rem 1fr;font-size:.97rem;line-height:1.4}.sommaire-cat li:before{content:counter(s,decimal-leading-zero);color:#e3b48f;font-size:.8rem;font-weight:600;padding-top:.15rem}.sommaire-cat li a{color:var(--papier);text-decoration:none}.sommaire-cat li a:hover{text-decoration:underline;text-underline-offset:.2em}@media(max-width:1000px){.sommaires{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.sommaires{grid-template-columns:1fr}}.bloc--citation{text-align:center;max-width:60rem}.citation{margin:0 auto 1.5rem;font:400 clamp(1.9rem,3.6vw,3rem)/1.15 var(--serif)}.citation em{color:var(--rouille)}.pied{background:var(--encre);color:var(--papier);padding:clamp(3rem,6vw,5rem) 0 1.5rem;border-top:6px solid var(--rouille)}.pied a{color:var(--papier)}.pied__haut{width:var(--large);margin:0 auto;display:grid;grid-template-columns:2fr 1fr 1fr;gap:2.5rem}.pied__titre{font:400 2.2rem/1.05 var(--serif);margin:0 0 1rem}.pied__intro p{color:#d8d1c6;max-width:26rem}.pied__courriel{font-weight:600;text-underline-offset:.25em}.pied__etiquette{margin:0 0 1rem;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#e3b48f}.pied__col ul{list-style:none;margin:0;padding:0;display:grid;gap:.6rem}.pied__col a{text-decoration:none}.pied__col a:hover{text-decoration:underline;text-underline-offset:.25em}.pied__geant{width:var(--large);margin:clamp(2.5rem,6vw,4.5rem) auto 1rem;font:400 clamp(2.6rem,11.4vw,11.6rem)/.9 var(--serif);letter-spacing:-.03em;white-space:nowrap;color:var(--papier)}.pied__geant em{color:#e3b48f}.pied__bas{width:var(--large);margin:0 auto;padding-top:1.2rem;border-top:1px solid #4a4743;font-size:.85rem;color:#cfc6b8}@media(max-width:800px){.pied__haut{grid-template-columns:1fr 1fr}.pied__intro{grid-column:1 / -1}}@media(max-width:420px){.pied__geant{font-size:2.45rem}}.tete-liste{width:var(--large);margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(2rem,4vw,3rem);display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;border-bottom:1px solid var(--filet)}.tete-liste--photo{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end}.tete-liste__titre{margin:0;font:400 clamp(2.8rem,6.4vw,6rem)/.95 var(--serif);letter-spacing:-.025em}.tete-liste__page{font-size:.45em;color:var(--gris);letter-spacing:0}.tete-liste__chapo{max-width:38rem;font-size:1.12rem;color:var(--graphite);margin:1.2rem 0 1.6rem}.tete-liste__photo{margin:0}.tete-liste__photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover}@media(max-width:900px){.tete-liste--photo{grid-template-columns:1fr}}.puces-cats{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.5rem}.puces-cats a{display:inline-block;padding:.45rem .9rem;border:1px solid var(--graphite);border-radius:999px;font-size:.88rem;font-weight:500;text-decoration:none}.puces-cats a:hover{background:var(--beton)}.puces-cats a[aria-current=page]{background:var(--encre);color:var(--papier);border-color:var(--encre)}.bloc--liste{padding-top:clamp(2.5rem,5vw,4rem)}.vide{max-width:36rem;padding:2rem;border:1px solid currentColor}.vide__titre{font:400 2rem/1.1 var(--serif);margin:0 0 .5rem}.pagination{margin-top:3.5rem;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;font-weight:600}.pagination ol{list-style:none;display:flex;flex-wrap:wrap;gap:.35rem;margin:0;padding:0}.pagination li a,.pagination li span{display:grid;place-items:center;min-width:2.6rem;height:2.6rem;padding:0 .5rem;border:1px solid var(--filet);text-decoration:none}.pagination li a:hover{border-color:var(--encre)}.pagination li span[aria-current]{background:var(--encre);color:var(--papier);border-color:var(--encre)}.pagination__pre,.pagination__sui{text-underline-offset:.25em}.fiche__entete{width:min(56rem,calc(100% - 2 * var(--pad)));margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) 0 2rem;text-align:center}.fiche__entete .ariane{justify-content:center}.fiche__titre{margin:0;font:400 clamp(2.4rem,5.2vw,4.4rem)/1.02 var(--serif);letter-spacing:-.02em}.fiche__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.4rem;margin:1.5rem 0 0;font-size:.9rem;color:var(--gris)}.fiche__couverture{width:min(1040px,calc(100% - 2 * var(--pad)));margin:0 auto 3rem}.fiche__couverture img{width:100%;aspect-ratio:16 / 9;object-fit:cover}.fiche__couverture figcaption{font-size:.8rem;color:var(--gris);margin-top:.5rem;text-align:right}.sommaire-mobile{width:var(--lecture);margin:0 auto 2.5rem;padding:1.4rem 1.5rem;background:var(--craie);border:1px solid var(--filet)}.sommaire-mobile__titre{margin:0 0 .6rem;font-size:.78rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--rouille)}.sommaire-mobile ol{margin:0;padding-left:1.3rem;display:grid;gap:.4rem;font-size:.97rem}.sommaire-mobile a{text-underline-offset:.2em}@media(min-width:1240px){.sommaire-mobile{display:none}}.corps{width:var(--lecture);margin:0 auto;font-size:1.125rem;line-height:1.75;color:var(--encre)}.corps>:first-child{margin-top:0}.corps p{margin:0 0 1.25em}.corps h2{font:400 clamp(1.85rem,3.2vw,2.4rem)/1.12 var(--serif);letter-spacing:-.01em;margin:2.4em 0 .7em;padding-top:.9em;border-top:1px solid var(--filet)}.corps h3{font:650 1.25rem/1.3 var(--sans);margin:1.9em 0 .6em}.corps h4{font:650 1.08rem/1.35 var(--sans);margin:1.6em 0 .5em}.corps a{color:var(--rouille);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em}.corps a:hover{color:var(--rouille-fonce)}.corps ul,.corps ol{padding-left:1.4em;margin:0 0 1.4em}.corps li{margin-bottom:.45em}.corps li::marker{color:var(--rouille)}.corps strong{font-weight:650}.corps img{margin:0 auto}.corps figure{margin:2em 0}.corps figcaption{font-size:.85rem;color:var(--gris);margin-top:.5rem}.corps blockquote{margin:2em 0;padding:.4em 0 .4em 1.4em;border-left:3px solid var(--rouille);font:400 1.45rem/1.35 var(--serif)}.corps hr{border:0;border-top:1px solid var(--filet);margin:2.5em 0}.corps table{width:100%;border-collapse:collapse;font-size:.95rem;line-height:1.45}.corps th,.corps td{padding:.7rem .8rem;border-bottom:1px solid var(--filet);text-align:left;vertical-align:top}.corps thead th,.corps tr:first-child th{background:var(--beton);font-weight:650}.corps .wp-block-table,.corps figure:has(>table){overflow-x:auto;-webkit-overflow-scrolling:touch}.corps .wp-block-table table{min-width:34rem}.corps .wp-block-embed__wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background:var(--encre)}.corps .wp-block-embed__wrapper iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.corps .has-text-align-center{text-align:center}.corps .ez-toc-section,.corps .ez-toc-section-end{display:inline}.corps>p:first-child:has(>strong:only-child){margin:0;padding:1.4rem 1.6rem .4rem;background:var(--beton);border-left:4px solid var(--rouille);font-size:.8rem;letter-spacing:.16em;text-transform:uppercase}.corps>p:first-child:has(>strong:only-child)+ul{margin:0 0 2.4em;padding:.6rem 1.6rem 1.4rem 2.9rem;background:var(--beton);border-left:4px solid var(--rouille);font-size:1.02rem;line-height:1.6}.auteur{width:var(--lecture);margin:3.5rem auto 0;display:flex;gap:1.2rem;align-items:flex-start;padding:1.6rem 0;border-top:1px solid var(--encre);border-bottom:1px solid var(--filet)}.auteur__monogramme{flex:none;display:grid;place-items:center;width:3.4rem;height:3.4rem;border-radius:50%;background:var(--rouille);color:#fff;font:400 1.8rem/1 var(--serif)}.auteur__nom{margin:0;font-weight:650}.auteur__role{margin:.1rem 0 .5rem;font-size:.85rem;color:var(--gris)}.auteur__texte{margin:0;font-size:.95rem}.auteur__texte a{color:var(--rouille);text-underline-offset:.2em}.minimap{display:none}@media(min-width:1240px){.minimap{display:block;position:fixed;right:1.25rem;top:50%;transform:translateY(-50%);z-index:40;max-height:80vh}.minimap ol{list-style:none;margin:0;padding:.6rem;display:grid;gap:.25rem;border-radius:var(--r);transition:background .2s,box-shadow .2s}.minimap a{display:flex;flex-direction:row-reverse;justify-content:flex-start;align-items:center;gap:.9rem;text-decoration:none;min-height:1.2rem}.minimap__trait{flex:none;width:1.3rem;height:5px;background:var(--graphite);opacity:.7;border-radius:1px;transition:width .2s,background .2s,opacity .2s}.minimap a:hover .minimap__trait,.minimap a.actif .minimap__trait,.minimap a:focus-visible .minimap__trait{width:2.2rem;background:var(--rouille);opacity:1}.minimap__libelle{display:none;width:20rem;white-space:normal;font-size:.85rem;line-height:1.3;color:var(--encre);text-align:right}.minimap:hover ol,.minimap:focus-within ol{background:#fff;box-shadow:0 18px 40px -20px #00000059;padding:.9rem 1rem;gap:.55rem}.minimap:hover .minimap__libelle,.minimap:focus-within .minimap__libelle{display:block}.minimap a:hover .minimap__libelle,.minimap a.actif .minimap__libelle{color:var(--rouille)}}.a-lire{padding:clamp(3rem,6vw,5rem) 0}.a-lire__cadre{width:var(--large);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem);background:var(--beton)}.a-lire__titre{margin:0 0 2rem;font:400 clamp(2.2rem,4vw,3.4rem)/1 var(--serif)}.page{width:var(--large);margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(3rem,6vw,5rem)}.page__titre{margin:0;font:400 clamp(2.6rem,6vw,5.4rem)/.98 var(--serif);letter-spacing:-.02em}.page__titre em{color:var(--rouille)}.page__chapo{max-width:40rem;font-size:1.15rem;color:var(--graphite);margin:1.4rem 0 2rem}.page__chapo a{color:var(--rouille)}.page__deux{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:clamp(2rem,4vw,4rem);align-items:end;margin-bottom:3rem}.page__photo{margin:0}.page__photo img{width:100%;aspect-ratio:4 / 3;object-fit:cover}@media(max-width:900px){.page__deux{grid-template-columns:1fr}}.texte{max-width:44rem;font-size:1.07rem}.page--texte .texte{margin-top:2.5rem}.texte h2{font:400 2rem/1.1 var(--serif);margin:2.2rem 0 .7rem}.texte a{color:var(--rouille);text-underline-offset:.2em}.texte li{margin-bottom:.4rem}.plan__bloc{margin-top:3rem;padding-top:1.5rem;border-top:1px solid var(--filet)}.plan__bloc h2{margin:0 0 1.2rem;font:400 2.1rem/1.1 var(--serif)}.plan__bloc h2 a{text-decoration:none}.plan__bloc h2 a:hover{color:var(--rouille)}.plan__liste{margin:0;padding:0;list-style:none;columns:2 22rem;column-gap:3rem}.plan__liste li{break-inside:avoid;padding:.5rem 0;border-bottom:1px dotted var(--filet)}.plan__liste a{text-decoration:none}.plan__liste a:hover{color:var(--rouille);text-decoration:underline}.page--404 .grille-cartes{margin-top:3rem}.page-contact{width:var(--large);margin:0 auto;padding:clamp(2.5rem,5vw,4.5rem) 0 clamp(3rem,6vw,5rem);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(2rem,5vw,5rem);align-items:start}.page-contact__courriel a{color:var(--rouille);font-weight:600;text-underline-offset:.25em}.page-contact__photo{margin:2rem 0 0}.page-contact__photo img{width:100%;aspect-ratio:16 / 11;object-fit:cover}@media(max-width:900px){.page-contact{grid-template-columns:1fr}.page-contact__photo{display:none}}.formulaire{background:var(--craie);border:1px solid var(--filet);padding:clamp(1.4rem,3.5vw,2.6rem);display:grid;gap:1.2rem;position:relative}.champ{display:grid;gap:.4rem}.champ label{font-weight:600;font-size:.95rem}.facultatif{font-weight:400;color:var(--gris)}.champ input[type=text],.champ input[type=email],.champ textarea,.champ select{width:100%;font:400 1rem/1.4 var(--sans);color:var(--encre);background:#fff;border:1px solid var(--graphite);border-radius:var(--r);padding:.8rem .9rem}.champ textarea{resize:vertical;min-height:9rem}.champ--case{grid-template-columns:auto 1fr;align-items:start;gap:.2rem .7rem}.champ--case input{width:1.2rem;height:1.2rem;margin-top:.2rem;accent-color:var(--rouille)}.champ--case label{font-weight:400;font-size:.92rem}.champ--case .message{grid-column:1 / -1}.champ .message{margin:0;font-size:.85rem;color:#a32a12;min-height:0}.champ[data-invalide] input,.champ[data-invalide] textarea{border-color:#a32a12;border-width:2px}.champ-piege{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.formulaire .bouton{justify-self:start}.formulaire__statut{margin:0;font-weight:600;min-height:1.4em}.formulaire__statut[data-etat=ok]{color:#1f5f2a}.formulaire__statut[data-etat=erreur]{color:#a32a12}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}
