@font-face{font-family:Archivo;font-style:italic;font-weight:300 800;font-stretch:62% 125%;font-display:swap;src:url(/fonts/Archivo-italic-300-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo;font-style:normal;font-weight:300 800;font-stretch:62% 125%;font-display:swap;src:url(/fonts/Archivo-normal-300-800.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--fond:#c4c9d0;--fond-alt:#cdd1d7;--fiche:#afc6c3;--texte:#1f2430;--texte-doux:#363d4b;--lien:#123f5a;--lien-survol:#0a2a3d;--ocre:#96641f;--ocre-texte:#613a00;--focus:#613a00;--filet:#a9b0ba;--trait:#707887;--socle:#b6bcc5;--champ:#dce0e5;--champ-bord:#555d6c;--bouton:#1f2430;--bouton-survol:#123f5a;--bouton-texte:#e3e6eb;--pied:#2b3240;--pied-texte:#e0e4ea;--pied-doux:#b1b9c6;--pied-lien:#a2cddb;--pied-focus:#e0b062;--pied-filet:#434b5c;--panneau:#dce0e5;--repere:#d9b56a;--f-titre:"Archivo", "Helvetica Neue", Arial, "Segoe UI", sans-serif;--f-texte:"Archivo", "Helvetica Neue", Arial, "Segoe UI", sans-serif;--gouttiere:clamp(16px, 4vw, 48px);--large:1440px;--mesure:64ch;--pas:clamp(64px, 9vw, 128px);--H:300px;--doux:cubic-bezier(.25, .8, .3, 1);color-scheme:light}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:var(--fond)}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{background:var(--fond);color:var(--texte);font-family:var(--f-texte);font-kerning:normal;font-synthesis:none;margin:0;font-size:1.0625rem;font-weight:400;font-stretch:100%;line-height:1.6}img,svg{max-width:100%;display:block}img{height:auto}p,ul,ol,dl,dd,figure,blockquote{margin:0}ul,ol{padding:0}a{color:var(--lien);text-underline-offset:.22em;border-radius:2px;text-decoration-line:underline;text-decoration-color:currentColor;text-decoration-thickness:1px;transition:color .15s,text-decoration-color .15s,background-color .12s}a:hover{color:var(--lien-survol);text-decoration-thickness:2px}a:active{background-color:color-mix(in srgb, var(--lien) 14%, transparent)}:focus-visible{outline:2px solid var(--focus);outline-offset:3px}::selection{background:var(--texte);color:var(--fond)}main:focus{outline:none}[hidden]{display:none!important}.masque{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.evitement{left:var(--gouttiere);z-index:60;background:var(--bouton);color:var(--bouton-texte);padding:12px 18px;text-decoration:none;position:absolute;top:-120px}.evitement:focus{top:12px}.evitement:hover{color:var(--bouton-texte);background:var(--bouton-survol)}.cadre{width:100%;max-width:var(--large);padding-inline:var(--gouttiere);margin-inline:auto}h1,h2,h3{font-family:var(--f-titre);letter-spacing:-.004em;word-spacing:.07em;text-wrap:balance;margin:0;font-weight:600;font-stretch:62%;line-height:.95}h1{font-size:clamp(3.25rem,9vw,7.5rem);line-height:.9}h2{font-size:clamp(2.375rem,5.2vw,4.5rem)}h3{font-size:clamp(1.625rem,2.6vw,2.25rem);font-stretch:75%;line-height:1.05}button{-webkit-tap-highlight-color:transparent}.bouton,.commande,.menu-bouton,.apercu-fermer{transition:background-color .18s,color .18s,border-color .18s,transform .12s,box-shadow .18s}.bouton:active,.commande:active:not(:disabled),.menu-bouton:active,.apercu-fermer:active{transform:translateY(1px)scale(.97)}@view-transition{navigation:auto}::view-transition-old(root){animation:.2s cubic-bezier(.4,0,1,1) both page-part}::view-transition-new(root){animation:.25s cubic-bezier(0,0,.2,1) both page-vient}@keyframes page-part{to{opacity:0;transform:translateY(-6px)}}@keyframes page-vient{0%{opacity:0;transform:translateY(10px)}}.js img.attente{opacity:0}.js img{transition:opacity .4s}.entete{z-index:30;background:var(--fond);border-bottom:1px solid var(--filet);position:relative}.entete-ligne{justify-content:space-between;align-items:center;gap:16px 32px;min-height:84px;padding-block:14px;display:flex}.marque{color:var(--texte-doux);flex:none;align-items:center;gap:14px;text-decoration:none;display:flex}.marque:hover{color:var(--texte)}.marque-logo{opacity:.86;width:auto;height:54px}.marque-texte{max-width:12.5em;font-size:.875rem;line-height:1.3}.menu ul{flex-wrap:wrap;gap:2px 30px;list-style:none;display:flex}.menu a{color:var(--texte);padding-block:10px;font-size:1rem;text-decoration:none;display:inline-block;position:relative}.menu a:hover{color:var(--lien)}.menu a:after{content:"";background:var(--ocre);transform-origin:0;height:2px;transition:transform .25s var(--doux);position:absolute;bottom:5px;left:0;right:0;transform:scaleX(0)}.menu a:hover:after,.menu a[aria-current=page]:after{transform:scaleX(1)}.menu-bouton{display:none}@media (width<=999px){.entete-ligne{flex-wrap:wrap;min-height:72px}.marque-logo{height:46px}.js .menu-bouton{min-height:44px;color:var(--texte);border:1px solid var(--texte);font:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:10px;padding:8px 14px;font-size:1rem;display:inline-flex}.js .menu-bouton:hover{background:var(--texte);color:var(--fond)}.menu-icone{width:18px;height:12px;position:relative}.menu-icone:before,.menu-icone:after{content:"";height:1.5px;transition:transform .2s var(--doux), top .2s var(--doux);background:currentColor;position:absolute;left:0;right:0}.menu-icone:before{top:2px}.menu-icone:after{top:8px}.menu-bouton[aria-expanded=true] .menu-icone:before{top:5px;transform:rotate(45deg)}.menu-bouton[aria-expanded=true] .menu-icone:after{top:5px;transform:rotate(-45deg)}.js .menu{padding:0 var(--gouttiere) 28px;background:var(--fond);border-bottom:1px solid var(--trait);visibility:hidden;opacity:0;transition:opacity .2s ease, transform .2s var(--doux), visibility 0s linear .2s;position:absolute;top:100%;left:0;right:0;transform:translateY(-8px);box-shadow:0 18px 30px -24px #1f243073}.js .menu.ouvert{visibility:visible;opacity:1;transition:opacity .2s ease, transform .2s var(--doux), visibility 0s;transform:none}.js .menu ul{flex-direction:column;gap:0}.js .menu li{border-top:1px solid var(--filet)}.js .menu a{font-family:var(--f-titre);padding:12px 0;font-size:1.875rem;font-weight:500;font-stretch:70%;line-height:1.15;display:block}.js .menu a:after{display:none}.js .menu a[aria-current=page]{box-shadow:inset 3px 0 0 var(--ocre);padding-left:16px}.menu{width:100%}.js .menu{width:auto}}@media (width<=380px){.marque-texte{display:none}}.accrochage{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:var(--trait) transparent;-webkit-overflow-scrolling:touch;overflow:auto hidden}.accrochage.glisse{scroll-snap-type:none;cursor:grabbing;user-select:none}.accrochage.suite-droite{-webkit-mask-image:linear-gradient(90deg,#262b36 calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#262b36 calc(100% - 64px),#0000)}.accrochage.suite-gauche{-webkit-mask-image:linear-gradient(270deg,#262b36 calc(100% - 64px),#0000);mask-image:linear-gradient(270deg,#262b36 calc(100% - 64px),#0000)}.accrochage.suite-gauche.suite-droite{-webkit-mask-image:linear-gradient(90deg,#0000,#262b36 64px calc(100% - 64px),#0000);mask-image:linear-gradient(90deg,#0000,#262b36 64px calc(100% - 64px),#0000)}.accrochage:focus-visible{outline-offset:-2px}.mur{--bord:max(var(--gouttiere), calc((100% - var(--large)) / 2 + var(--gouttiere)));width:max-content;min-width:100%;padding:8px var(--mur-marge,var(--bord)) 28px;align-items:flex-start;gap:clamp(28px,4.5vw,72px);list-style:none;display:flex;position:relative}.mur--centre{justify-content:center}.mur:before{content:"";z-index:0;left:0;right:0;top:calc(8px + var(--H) / 2);background:var(--ocre);transform-origin:0;height:1px;position:absolute}.oeuvre{z-index:1;scroll-snap-align:start;scroll-margin-inline:var(--gouttiere);flex:none;position:relative}.oeuvre figure{margin:0}.oeuvre-cadre{height:var(--H);align-items:center;display:flex}.oeuvre-cadre img{width:auto;max-width:none;height:calc(var(--H) * var(--taille,1));background:var(--socle);-webkit-user-drag:none}.apercu{color:inherit;cursor:zoom-in;border-radius:0;text-decoration:none;display:block}.apercu img{transition:opacity .4s ease, transform .25s var(--doux), box-shadow .25s ease}.apercu:hover img{transform:translateY(-3px);box-shadow:0 14px 24px -16px #1f24308c}.apercu:active img{transform:translateY(0)scale(.985)}.apercu:active{background:0 0}.pivote{height:calc(var(--H) * var(--taille,1));width:calc(var(--H) * var(--taille,1) * .75);background:var(--socle);flex:none;position:relative;overflow:hidden}.pivote img,.oeuvre-cadre .pivote img{background:0 0;width:133.334%;max-width:none;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(90deg)}.cartel{width:0;min-width:min(100%,46ch);margin-top:18px;font-size:.9375rem;line-height:1.45;display:block}.cartel:before{content:"";background:var(--trait);width:32px;height:1px;transition:width .35s var(--doux), background-color .35s ease;margin-bottom:10px;display:block}.oeuvre:hover .cartel:before,.oeuvre:focus-within .cartel:before{background:var(--ocre);width:100%}.cartel>span{display:block}.cartel-titre{font-weight:600}.cartel-oeuvre{font-style:italic}.cartel-ligne{color:var(--texte-doux)}.cartel p+p{margin-top:.6em}.commandes{align-items:center;gap:12px 20px;margin-top:4px;display:none}.js .commandes{display:flex}.commande{min-height:44px;color:var(--texte);border:1px solid var(--texte);font:inherit;cursor:pointer;background:0 0;border-radius:0;align-items:center;gap:10px;padding:8px 16px;font-size:.9375rem;display:inline-flex}.commande svg{flex:none;width:14px;height:14px}@media (width<=479px){.commande{justify-content:center;min-width:52px;padding:8px 14px;position:relative}.commande svg{width:18px;height:18px}.commande-texte{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.commande:hover:not(:disabled){background:var(--texte);color:var(--fond)}.commande:disabled{color:var(--texte-doux);border-color:var(--filet);cursor:default;opacity:.7}.position{font-variant-numeric:tabular-nums;color:var(--texte-doux);text-align:center;min-width:4ch;font-size:.9375rem}.section,.salle,.groupe-fond{background:var(--section-fond,var(--fond))}.section{padding-block:var(--pas)}.alt{--section-fond:var(--fond-alt)}.ouverture{padding-top:clamp(28px,5vw,72px);padding-bottom:clamp(40px,6vw,88px)}.ouverture-grille{justify-items:center;display:grid}.titre-maison{text-align:left;justify-items:start;gap:clamp(14px,2vw,26px);width:min(100%,44rem);font-size:1rem;line-height:1;display:grid}.titre-maison .qualite{max-width:22em;font-family:var(--f-texte);letter-spacing:0;word-spacing:0;text-wrap:balance;color:var(--texte-doux);padding-left:10.5%;font-size:clamp(1.25rem,2.1vw,1.875rem);font-weight:400;font-stretch:100%;line-height:1.25;display:block}.logo-grand{opacity:.9;-webkit-user-drag:none;width:100%;height:auto;display:block}.accrochage--ouverture{--H:clamp(220px, 62vw, 300px);margin-top:clamp(32px,5vw,64px)}@media (width>=700px){.accrochage--ouverture{--H:clamp(220px, calc((100vw - 2 * var(--gouttiere) - 2 * clamp(28px, 4.5vw, 72px)) / 3.4), 380px)}}@media (prefers-reduced-motion:no-preference){.js .accrochage--ouverture .mur:before{animation:tendre .8s var(--doux) both}.js .accrochage--ouverture .oeuvre{animation:accrocher .6s var(--doux) both;animation-delay:calc(var(--i,0) * 80ms)}.js .logo-grand{animation:accrocher .6s var(--doux) both}}@keyframes tendre{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes accrocher{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:none}}.mot-grille{grid-template-columns:minmax(0,1fr);gap:28px;display:grid}.citation{letter-spacing:0;max-width:34em;font-size:clamp(1.25rem,2.1vw,1.75rem);font-weight:400;line-height:1.42}.citation p:first-child{text-indent:-.42em}.citation p+p{margin-top:.8em}.signature{text-indent:0;margin-top:.9em;font-size:1.0625rem;font-weight:600;display:block}@media (width>=900px){.mot-grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:64px}.mot h2{font-size:clamp(4rem,7vw,7rem)}}.invitation-grille{align-items:center;gap:48px;display:grid}.invitation-texte h2{max-width:14em}.invitation-texte p{max-width:var(--mesure);margin-top:28px;font-size:clamp(1.0625rem,1.3vw,1.1875rem);line-height:1.65}.oeuvre--seule{--H:clamp(340px, 108vw, 560px);justify-self:center}.oeuvre--seule .cartel{min-width:100%}@media (width>=900px){.invitation-grille{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:72px}.oeuvre--seule{--H:clamp(420px, 44vw, 600px)}}.rendez-vous h2{max-width:12em}.prochain{border-top:1px solid var(--texte);gap:24px;margin-top:clamp(32px,5vw,64px);padding-top:32px;display:grid}.prochain-date{font-family:var(--f-titre);font-variant-numeric:lining-nums;font-size:clamp(6rem,16vw,12rem);font-weight:500;font-stretch:62%;line-height:.8}.prochain-date .mois{margin-top:.35em;font-size:clamp(1.25rem,2vw,1.625rem);font-stretch:75%;line-height:1.2;display:block}@media (width<=899px){.prochain-date{flex-wrap:wrap;align-items:baseline;gap:4px 14px;font-size:clamp(5rem,22vw,8rem);display:flex}.prochain-date .mois{margin-top:0}}.prochain-quand{color:var(--texte-doux)}.prochain-quand strong{color:var(--ocre-texte);font-weight:600}.prochain h3{margin-top:10px;font-size:clamp(2.25rem,4.4vw,3.75rem);font-stretch:62%;line-height:.95}.prochain h3 a{text-underline-offset:.14em;text-decoration-thickness:2px}.prochain-compte{margin-top:14px;font-size:1.1875rem}.prochain-suite{margin-top:24px}.lien-fort{text-underline-offset:.3em;padding:10px 0 6px;font-weight:600;text-decoration-thickness:2px;display:inline-block}.prochain-image img{width:100%}.prochain-image figcaption{color:var(--texte-doux);margin-top:10px;font-size:.9375rem}@media (width>=900px){.prochain{grid-template-columns:auto minmax(0,1fr) minmax(0,32rem);align-items:start;gap:56px}}.annee{border-top:1px solid var(--trait);margin-top:56px;list-style:none}.annee li{border-bottom:1px solid var(--filet)}.annee a{color:var(--texte);border-radius:0;grid-template-columns:7.5rem minmax(0,1fr) auto;align-items:baseline;gap:8px 24px;padding:14px 0;text-decoration:none;display:grid}.annee-date{font-variant-numeric:tabular-nums;font-size:1.125rem;font-weight:600}.annee-titre{color:var(--lien);text-underline-offset:.22em;font-size:1.0625rem;text-decoration:underline 1px}.annee a:hover .annee-titre{color:var(--lien-survol);text-decoration-thickness:2px}.annee-etat{color:var(--texte-doux);font-size:.9375rem}.annee .est-prochain .annee-etat{color:var(--ocre-texte);font-weight:600}.annee .est-passe .annee-date{color:var(--texte-doux)}@media (width<=560px){.annee a{grid-template-columns:6rem minmax(0,1fr)}.annee-etat{grid-column:2}}.contact{--section-fond:var(--fiche)}.contact-grille{align-items:start;gap:48px;display:grid}.contact-infos{max-width:40rem}@media (width>=640px){.contact-infos .infos{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:32px}}@media (width>=900px){.contact-grille{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"formulaire plan""infos plan";gap:56px 80px}.contact-form{grid-area:formulaire}.contact-infos{grid-area:infos}.contact .plan-bourg{grid-area:plan;justify-self:end;width:100%}}.chapeau{text-wrap:pretty;max-width:40ch;margin-top:20px;font-size:clamp(1.125rem,1.6vw,1.375rem);line-height:1.45}.formulaire{max-width:40rem;margin-top:12px}.champ{margin-top:26px}.champ label{margin-bottom:8px;font-size:.9375rem;font-weight:600;display:block}.champ input,.champ textarea{background:var(--champ);width:100%;color:var(--texte);border:1px solid var(--champ-bord);font:inherit;border-radius:0;padding:12px 14px;font-size:1.0625rem;line-height:1.5;transition:border-color .18s,box-shadow .18s;display:block}.champ textarea{resize:vertical;min-height:10rem}.champ input::placeholder,.champ textarea::placeholder{color:var(--texte-doux);opacity:1}.champ input:focus-visible,.champ textarea:focus-visible{outline:2px solid var(--focus);outline-offset:0;border-color:var(--texte)}.champ [aria-invalid=true]{border:2px solid var(--texte)}.erreur{border-left:3px solid var(--ocre);margin-top:8px;padding-left:12px;font-size:.9375rem}.bouton{background:var(--bouton);min-height:48px;color:var(--bouton-texte);border:1px solid var(--bouton);font:inherit;cursor:pointer;border-radius:0;justify-content:center;align-items:center;margin-top:28px;padding:12px 32px;font-weight:600;display:inline-flex}.bouton:hover{background:var(--bouton-survol);border-color:var(--bouton-survol)}.confirmation{background:var(--champ);border-left:3px solid var(--ocre);margin-top:28px;padding:18px 20px}.confirmation.arrive{animation:arriver .25s var(--doux) both}@keyframes arriver{0%{opacity:0;transform:translateY(6px)}}.confirmation:focus{outline:2px solid var(--focus);outline-offset:2px}.confirmation p+p{margin-top:.4em}.infos{gap:22px;display:grid}.infos>div{border-top:1px solid var(--texte);padding-top:14px}.infos dt{font-size:.9375rem;font-weight:600}.infos dd{overflow-wrap:anywhere;margin-top:4px}.infos dd p+p{margin-top:.2em}.plan-bourg{max-width:30rem;margin:0;container-type:inline-size}.plan-bourg-cadre{border:1px solid var(--trait);background:#dde8cb;border-radius:18px;overflow:hidden;box-shadow:0 24px 40px -34px #1f243099}.plan-bourg svg{width:100%;height:auto;display:block}.plan-bourg text{font-family:Archivo,Helvetica Neue,Arial,sans-serif}.plan-bourg .t-plaque{fill:#f6f1e7;letter-spacing:.01em;font-size:14px;font-weight:600}.plan-bourg .t-plaque--serre{letter-spacing:0;font-size:13.5px}.plan-bourg .t-discret{fill:#1f4a4c;paint-order:stroke;stroke:#eef1e6;stroke-width:3.6px;stroke-linejoin:round;font-size:12.5px;font-style:italic;font-weight:500}.plan-bourg .t-bord{fill:#2a3134;paint-order:stroke;stroke:#eef1e6;stroke-width:3.6px;stroke-linejoin:round;font-size:12.5px;font-weight:600}.plan-bourg .t-huit{fill:#f6f1e7;font-size:19px;font-weight:700;font-stretch:75%}.plan-bourg .t-nord{fill:#2a3134;paint-order:stroke;stroke:#eef1e6;stroke-width:3.6px;stroke-linejoin:round;font-size:15px;font-weight:700}.plan-bourg .t-p{fill:#f6f1e7;font-size:11px;font-weight:800}.plan-bourg .plaque rect{fill:#24585b;stroke:#f6f1e7;stroke-width:1.5px;transition:fill .2s}.plan-bourg .badge,.plan-bourg .fleche{transition:fill .2s}.plan-bourg .forme{transition:fill .25s,stroke .25s,opacity .25s}.plan-bourg .t-discret,.plan-bourg .t-bord{transition:fill .2s}.plan-bourg [data-lieu]{cursor:default}.plan-bourg [data-lieu]:is(:hover,.actif) .plaque rect,.plan-bourg [data-lieu]:is(:hover,.actif) .badge,.plan-bourg [data-lieu]:is(:hover,.actif) .fleche{fill:#a2382f}.plan-bourg [data-lieu]:is(:hover,.actif) .forme:not(.houppier,.eau,.n8-toit){stroke:#a2382f;stroke-width:2.5px}.plan-bourg [data-lieu~=tilleuls]:is(:hover,.actif) .houppier{fill:#a9cc86}.plan-bourg [data-lieu~=fontaines]:is(:hover,.actif) .eau{fill:#cfeff3;stroke:#a2382f;stroke-width:2px}.plan-bourg [data-lieu]:is(:hover,.actif) :is(.t-discret,.t-bord){fill:#a2382f}.plan-bourg .n8-halo{opacity:.9;transition:opacity .5s}.plan-bourg .n8-toit{fill:#c2543f}.plan-bourg .n8-badge{transform-box:fill-box;transform-origin:50%}.plan-bourg [data-lieu~=n8]:is(:hover,.actif) .n8-toit{fill:#d0644c}.js .plan-bourg.en-attente .chemin-masque{stroke-dashoffset:1px}.js .plan-bourg.en-attente .n8-halo{opacity:0}.js .plan-bourg.en-attente .n8-toit{fill:#b5654d}.js .plan-bourg.en-attente .n8-badge,.js .plan-bourg.en-attente .n8-plaque{opacity:0;transform:scale(.6)}.plan-bourg .n8-plaque{transform-box:fill-box;transform-origin:50%}.js .plan-bourg.trace .chemin-masque{animation:2.4s cubic-bezier(.45,0,.3,1) forwards tracer}.js .plan-bourg.trace .n8-halo{animation:.7s 2.3s both eclairer}.js .plan-bourg.trace .n8-toit{animation:.5s 2.3s both rougir}.js .plan-bourg.trace .n8-badge,.js .plan-bourg.trace .n8-plaque{animation:.5s cubic-bezier(.3,1.5,.5,1) 2.45s both poser}@keyframes tracer{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes eclairer{0%{opacity:0}to{opacity:.9}}@keyframes rougir{0%{fill:#b5654d}to{fill:#c2543f}}@keyframes poser{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.plan-bourg figcaption{color:var(--texte-doux);margin-top:12px;font-size:.9375rem;line-height:1.45}.plan-legende{color:var(--texte);grid-template-columns:repeat(2,max-content);gap:0 22px;margin:0;padding:0;list-style:none;display:grid}@container (width>=27rem){.plan-legende{grid-template-columns:repeat(4,max-content)}}.plan-legende li{border-radius:6px;align-items:center;gap:8px;min-height:44px;padding-inline:2px 6px;transition:background-color .2s;display:inline-flex}.plan-legende li.actif{background:color-mix(in srgb, var(--repere) 45%, transparent)}.plan-legende svg{flex:none;width:18px;height:18px;overflow:visible}.plan-noms,.plan-note,.plan-sources{margin-top:6px}.plan-noms .lieu-nom{color:var(--texte)}.plan-sources a{white-space:nowrap}.lieu-nom{box-shadow:inset 0 -.3em 0 color-mix(in srgb, var(--repere) 70%, transparent);transition:box-shadow .2s}.lieu-nom.actif{box-shadow:inset 0 -1.15em 0 color-mix(in srgb, var(--repere) 80%, transparent)}.page-tete{padding-block:clamp(36px,6vw,80px) clamp(28px,4vw,56px)}.page-tete .chapeau{color:var(--texte)}@media (width>=1000px){.page-tete:has(.chapeau){grid-template-columns:minmax(0,1fr) minmax(0,30rem);align-items:end;gap:64px;display:grid}.page-tete .chapeau{margin-top:0;padding-bottom:.35em}}.prochain--attente .prochain-date{display:none}.portrait-grille{padding-bottom:var(--pas);align-items:start;gap:48px;display:grid}.portrait-grille .oeuvre--seule{--H:clamp(380px, 130vw, 620px)}.texte-courant{max-width:var(--mesure)}.texte-courant p+p{margin-top:1.1em}.texte-courant h2+p{margin-top:28px}@media (width>=900px){.portrait-grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:80px}.portrait-grille .oeuvre--seule{--H:clamp(460px, 46vw, 640px);justify-self:start}}.lieu-grille{align-items:start;gap:48px;display:grid}.lieu-figure{max-width:34rem}.lieu-figure img{background:var(--socle);width:100%}.lieu-figure .cartel{width:auto;min-width:0;max-width:46ch}@media (width>=900px){.lieu-grille{grid-template-columns:minmax(0,7fr) minmax(0,5fr);grid-template-areas:"texte plan""photo plan";gap:56px 80px}.lieu-texte{grid-area:texte}.lieu-figure{grid-area:photo}.lieu .plan-bourg{grid-area:plan;position:sticky;top:24px}}.suite-page{border-top:1px solid var(--filet);margin-top:48px;padding-top:20px}.sommaire{margin-top:28px}.sommaire ul{flex-wrap:wrap;gap:4px 28px;list-style:none;display:flex}.sommaire a{align-items:center;min-height:44px;font-size:1.0625rem;display:inline-flex}.salle{padding-block:var(--pas);scroll-margin-top:8px}.salle-grille{gap:40px;display:grid}.createur{margin-bottom:clamp(28px,4vw,48px)}.createur h2{font-size:clamp(3rem,7.2vw,6.25rem);line-height:.9}.createur-ligne{margin-top:14px;font-size:clamp(1.125rem,1.5vw,1.3125rem);line-height:1.4}.createur-ligne+.createur-ligne{color:var(--texte-doux);margin-top:2px}.salle h3{font-size:clamp(2rem,3.8vw,3.25rem);font-stretch:62%}.salle-texte p{max-width:var(--mesure);margin-top:1.05em}.salle-texte h3+p{margin-top:20px}.salle-texte .ligne-forte{font-weight:600}.accrochage--salle{--H:clamp(240px, 70vw, 320px);margin-inline:calc(-1 * var(--gouttiere))}.accrochage--salle .mur{--mur-marge:var(--gouttiere);gap:clamp(24px,3vw,44px)}.salle .commandes{margin-top:0}.salle-oeuvres{min-width:0}@media (width>=900px){.salle-grille{grid-template-columns:minmax(0,30rem) minmax(0,1fr);align-items:center;gap:72px}.salle--inverse .salle-grille{grid-template-columns:minmax(0,1fr) minmax(0,30rem)}.salle--inverse .salle-texte{order:2}.accrochage--salle{--H:380px;margin-inline:0}.accrochage--salle .mur{--mur-marge:0px}.accrochage--salle.serre{--H:300px}}.annika-grille{align-items:start;gap:40px;display:grid}.annika-texte p{max-width:var(--mesure);margin-top:1.05em}.annika-texte p:first-child{margin-top:0}.annika-principale{max-width:36rem;margin:0}.annika-principale img{aspect-ratio:1;background:var(--socle);width:100%}.annika-principale .cartel{width:auto;min-width:0}@media (width>=900px){.annika-grille{grid-template-columns:minmax(0,6fr) minmax(0,5fr);gap:72px}}.serie{margin-top:clamp(40px,6vw,72px)}.prix{color:var(--texte-doux);align-items:center;gap:10px;margin-top:14px;font-size:.9375rem;display:flex}.prix:before{content:"";background:var(--ocre);flex:none;width:22px;height:1px}.accrochage--serie{--H:clamp(180px, 52vw, 240px);margin-inline:calc(-1 * var(--gouttiere))}.accrochage--serie .mur{--mur-marge:var(--gouttiere);gap:clamp(20px,2.6vw,36px)}.accrochage--serie .oeuvre-cadre img{object-fit:contain;max-width:340px}.accrochage--serie .cartel{min-width:min(100%,22ch)}@media (width>=900px){.accrochage--serie{--H:240px;margin-inline:0}.accrochage--serie .mur{--mur-marge:0px}}.groupe{padding-top:clamp(16px,3vw,24px);padding-bottom:clamp(32px,5vw,64px)}@media (width<=759px){.expo-grande-date{flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.expo-grande-date .mois{margin-top:0}.expo-etat{margin-top:10px}}.groupe>.cadre>h2{margin-bottom:8px;font-size:clamp(2.25rem,4.4vw,3.75rem)}.expos{list-style:none}.expo{border-top:1px solid var(--filet);gap:20px 48px;padding-block:40px 48px;scroll-margin-top:24px;display:grid}.expos>li:first-child .expo{border-top-color:var(--texte)}.expo-cote{min-width:0}.expo-grande-date{font-family:var(--f-titre);white-space:nowrap;font-size:clamp(5.5rem,13vw,10rem);font-weight:500;font-stretch:62%;line-height:.8}.expo-grande-date--plage{font-size:clamp(4.25rem,7.4vw,6.5rem)}.expo-grande-date .mois{margin-top:.3em;font-size:clamp(1.25rem,1.8vw,1.5rem);font-stretch:75%;line-height:1.2;display:block}.expo-etat{align-items:center;gap:10px;margin-top:18px;font-size:.9375rem;font-weight:600;display:inline-flex}.expo-etat:before{content:"";background:currentColor;width:22px;height:1px}.expo--a-venir .expo-etat,.expo--en-cours .expo-etat{color:var(--ocre-texte)}.expo--passe .expo-etat,.expo--passe .expo-grande-date{color:var(--texte-doux)}.expo-corps{min-width:0}.expo-corps h3{font-size:clamp(2rem,3.6vw,3.25rem);font-stretch:62%;line-height:.95}.expo-titre{display:block}.expo-date{font-family:var(--f-texte);letter-spacing:0;word-spacing:0;margin-top:.45em;font-size:clamp(1.125rem,1.4vw,1.25rem);font-weight:400;font-stretch:100%;line-height:1.3;display:block}.expo-texte{margin-top:24px}.expo-texte p{max-width:var(--mesure)}.expo-texte p+p{margin-top:1em}.expo--passe .expo-texte{display:none}.expo-mot{font-weight:600}.expo-image img{background:var(--socle);width:100%}.expo-image--affiche{max-width:20rem}.expo-image figcaption{color:var(--texte-doux);margin-top:10px;font-size:.9375rem}.expo--passe .expo-image img{filter:grayscale()}@media (prefers-reduced-motion:no-preference){.expo-image img{transition:filter .5s,opacity .4s}}.expo--passe:hover .expo-image img,.expo--passe:focus-within .expo-image img{filter:none}@media (width>=760px){.expo{grid-template-columns:minmax(10rem,13rem) minmax(0,1fr)}.expo-image{grid-column:2}}@media (width>=1200px){.expo{grid-template-columns:minmax(12rem,15rem) minmax(0,1fr) minmax(0,26rem)}.expo-image{grid-column:3}}.vide{border-top:1px solid var(--texte);max-width:var(--mesure);padding-block:32px}.aujourdhui{margin-block:8px clamp(40px,6vw,72px);position:relative}.aujourdhui:before{content:"";background:var(--ocre);height:1px;position:absolute;top:50%;left:0;right:0}.aujourdhui p{margin-left:max(var(--gouttiere), calc((100% - var(--large)) / 2 + var(--gouttiere)));background:var(--fond);color:var(--ocre-texte);padding:6px 14px 6px 0;font-weight:600;display:inline-block;position:relative}.legal{padding-bottom:var(--pas)}.legal-grille{gap:40px;display:grid}.legal-nav ul{border-top:1px solid var(--texte);list-style:none}.legal-nav li{border-bottom:1px solid var(--filet)}.legal-nav a{align-items:center;min-height:44px;padding:8px 0;font-size:.9375rem;display:flex}.legal-nav a[aria-current=page]{color:var(--texte);box-shadow:inset 3px 0 0 var(--ocre);padding-left:12px;font-weight:600;text-decoration:none}@media (width>=900px){.legal-grille{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:80px}.legal-nav{position:sticky;top:24px}}.legal .page-tete h1{font-size:clamp(2.75rem,6.5vw,5.5rem)}.texte-legal{overflow-wrap:break-word;max-width:68ch}.texte-legal h2{margin-top:2em;margin-bottom:.45em;font-size:clamp(1.5rem,2.4vw,1.875rem);font-stretch:75%;line-height:1.1}.texte-legal>:first-child{margin-top:0}.texte-legal p+p,.texte-legal ul+p,.texte-legal p+ul{margin-top:.9em}.texte-legal ul{padding-left:1.2em}.texte-legal li+li{margin-top:.35em}.texte-legal li::marker{color:var(--texte-doux)}.texte-legal ul ul{margin-top:.35em}.texte-legal .coordonnees{padding-left:0;list-style:none}.texte-legal .coordonnees li{border-left:1px solid var(--trait);padding-left:14px}.texte-legal .coordonnees li+li{margin-top:0;padding-top:.35em}.mise-a-jour{color:var(--texte-doux);font-size:.9375rem}.texte-legal .mise-a-jour:last-child{margin-top:2.4em}.lien-long{overflow-wrap:anywhere}.pied{background:var(--pied);color:var(--pied-texte);padding-block:clamp(56px,7vw,96px) clamp(40px,5vw,64px)}.pied a{color:var(--pied-lien)}.pied a:hover{color:var(--pied-texte)}.pied a:active{background-color:#e3e6ec1a}.pied :focus-visible{outline-color:var(--pied-focus)}.pied-tete{border-bottom:1px solid var(--pied-filet);flex-wrap:wrap;align-items:flex-end;gap:20px 40px;padding-bottom:40px;display:flex}.pied-logo{filter:invert(.9);width:auto;height:76px}.pied .pied-nom{font-family:var(--f-titre);font-size:clamp(1.75rem,3.2vw,2.75rem);font-weight:600;font-stretch:62%;line-height:1.05}.pied .pied-nom span{font-family:var(--f-texte);color:var(--pied-doux);margin-top:6px;font-size:1.0625rem;font-weight:400;font-stretch:100%;display:block}.pied-colonnes{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:36px 48px;padding-top:40px;display:grid}.pied h2{font-family:var(--f-texte);word-spacing:0;letter-spacing:0;margin-bottom:12px;font-size:1rem;font-weight:600;font-stretch:100%;line-height:1.3}.pied h3{font-family:var(--f-texte);word-spacing:0;letter-spacing:0;color:var(--pied-doux);margin:0 0 8px;font-size:.9375rem;font-weight:400;font-stretch:100%;line-height:1.3}.pied p,.pied li,.pied dd{font-size:1rem}.pied ul{list-style:none}.pied li+li{margin-top:6px}.pied dt{color:var(--pied-doux);font-size:.9375rem}.pied dd{overflow-wrap:anywhere;margin:0 0 12px}.pied .bientot{color:var(--pied-doux)}.pied-horaires{color:var(--pied-doux);margin-top:14px}.pied-bas{color:var(--pied-doux);margin-top:56px;font-size:.875rem}.apercu-boite{background:var(--panneau);width:auto;max-width:min(94vw,1100px);max-height:94vh;color:var(--texte);opacity:0;transition:opacity .2s ease, transform .2s var(--doux);border:0;border-radius:12px;padding:0;transform:scale(.97);box-shadow:0 30px 60px -20px #14182099}.apercu-boite.ouvert{opacity:1;transform:none}.apercu-boite::backdrop{background:#1f24308c}.apercu-boite figure{margin:0;padding:12px}.apercu-boite img{background:var(--socle);width:auto;height:auto;max-height:calc(94vh - 120px);margin-inline:auto;display:block}.apercu-boite figcaption{justify-content:space-between;align-items:center;gap:16px;padding:12px 4px 0;font-size:.9375rem;display:flex}.apercu-fermer{background:var(--bouton);min-height:44px;color:var(--bouton-texte);cursor:pointer;border:0;border-radius:999px;flex:none;padding:8px 16px;font:600 .9375rem/1 Archivo,Helvetica Neue,Arial,sans-serif}.apercu-fermer:hover{background:var(--bouton-survol)}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}::view-transition-group(*),::view-transition-old(*),::view-transition-new(*){animation:none!important}.js img.attente{opacity:1}}.piege{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.confirmation.echec{border-left-color:var(--texte)}.formulaire button[aria-busy=true]{opacity:.72;cursor:progress}a[href^=tel\:]{white-space:nowrap}.oeuvre[data-taille=\.62]{--taille:.62}.oeuvre[data-taille=\.64]{--taille:.64}.oeuvre[data-taille=\.72]{--taille:.72}.oeuvre[data-taille=\.74]{--taille:.74}.oeuvre[data-taille=\.78]{--taille:.78}.oeuvre[data-taille="1"]{--taille:1}.oeuvre[data-i="0"]{--i:0}.oeuvre[data-i="1"]{--i:1}.oeuvre[data-i="2"]{--i:2}.plan-bourg .n8-plaque rect{fill:#a2382f}
