@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/fc887d782299d5b1-s.16on-g48c0jdd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/81f6671d7841b153-s.0e8g6mumyydir.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/0c81ef8aa99416d4-s.16s5_sd73s5i5.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/54a10459f2e6cac1-s.0ke-oqt5xa1ru.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans Extra Condensed;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/f0f463a4b643e763-s.p.13sqwejqvna.8.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:Sofia Sans Extra Condensed Fallback;src:local(Arial);ascent-override:147.51%;descent-override:49.17%;line-gap-override:0.0%;size-adjust:61.01%}.sofia_sans_extra_condensed_350fc6f-module__cfr5aa__className{font-family:Sofia Sans Extra Condensed,Sofia Sans Extra Condensed Fallback;font-style:normal}.sofia_sans_extra_condensed_350fc6f-module__cfr5aa__variable{--font-condensee:"Sofia Sans Extra Condensed", "Sofia Sans Extra Condensed Fallback"}
@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/6db15e7e4f2779f5-s.0~7azh2-hfkb7.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/d18812f10256b6a0-s.14epzf55zdm_r.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/64e423511e573cfd-s.0a~jhnvwohgy4.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/5e1aff448c8521b6-s.0ec2h4se1zbea.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Sofia Sans;font-style:normal;font-weight:1 1000;font-display:swap;src:url(../media/e9bda45850af0eda-s.p.0.6~v1u0~ty8o.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:Sofia Sans Fallback;src:local(Arial);ascent-override:93.31%;descent-override:31.1%;line-gap-override:0.0%;size-adjust:96.46%}.sofia_sans_2c91726f-module__HKlkfa__className{font-family:Sofia Sans,Sofia Sans Fallback;font-style:normal}.sofia_sans_2c91726f-module__HKlkfa__variable{--font-sofia:"Sofia Sans", "Sofia Sans Fallback"}
@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/196d5f6118cb1c52-s.0rhpwbwwx4_6f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/55664f0a7289b762-s.172.mocnhu5ne.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/f724cb2b266db11d-s.0h9uge2b7.34r.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/58bfdf9faee08215-s.018lsmg0d37r~.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/257505a8a5531435-s.0-v_25l2o2e.1.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/346e8051f901134e-s.0o1dbgwxcty-b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:italic;font-weight:400 800;font-display:swap;src:url(../media/4ee71d90e0f663bd-s.p.0_4wfesx-21w2.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:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/0fec32c78403d184-s.0clmy8uas2o02.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9d30e1ac529a223a-s.16h94gcaft.36.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/9056bf441d45cedc-s.06okiszhq3vzf.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e6c3b2b7c3a61f79-s.0akjet91qu_z..woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e557826f452dbd06-s.0m_.8nb7sv3tq.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/1497d94d4ac5c969-s.0zw8maj75452d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:EB Garamond;font-style:normal;font-weight:400 800;font-display:swap;src:url(../media/e4505858a30c79c2-s.p.093j32h9etvau.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:EB Garamond Fallback;src:local(Times New Roman);ascent-override:106.26%;descent-override:31.44%;line-gap-override:0.0%;size-adjust:94.77%}.eb_garamond_e94decfc-module__mW7EZW__className{font-family:EB Garamond,EB Garamond Fallback}.eb_garamond_e94decfc-module__mW7EZW__variable{--font-garamond:"EB Garamond", "EB Garamond Fallback"}
:root{--os:#ede6d8;--os-2:#e3dbca;--clair:#f7f3ea;--encre:#1e1b18;--encre-2:#4a443c;--gris:#6c655b;--rouille:#a8471f;--rouille-fonce:#86361a;--peche:#f0a27f;--denim:#2b4058;--denim-pale:#9fb1c4;--sauge:#56604a;--trait:#1e1b182e;--trait-fort:#1e1b1861;--brun:var(--encre);--creme:var(--os);--creme-clair:var(--clair);--rideau:var(--rouille);--sable:var(--os);--sable-2:var(--os-2);--papier:var(--clair);--f-titre:var(--font-condensee), "Arial Narrow", sans-serif;--f-texte:var(--font-sofia), system-ui, sans-serif;--f-voix:var(--font-garamond), Garamond, Georgia, serif;--f-serif:var(--f-voix);--f-mono:var(--f-texte);--tete:88px;--gouttiere:clamp(16px, 4vw, 48px);--largeur:1280px;--cadre:2px solid var(--encre);--ombre:0 30px 60px -32px #1e1b188c;--ease:cubic-bezier(.22, 1, .36, 1)}*,:before,:after{box-sizing:border-box}html{-moz-text-size-adjust:100%;text-size-adjust:100%}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}body{background:var(--os);color:var(--encre);font-family:var(--f-texte);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.6;overflow-x:hidden}img{max-width:100%;display:block}a{color:inherit;text-underline-offset:3px;text-decoration-thickness:1px}:focus-visible{outline:2px solid var(--rouille);outline-offset:3px}::selection{background:var(--rouille);color:var(--clair)}.visuellement-cache{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.lien-evitement{z-index:200;background:var(--encre);color:var(--os);padding:10px 14px;position:absolute;top:-60px;left:12px}.lien-evitement:focus{top:12px}.hidden{display:none!important}h1,h2,h3,h4{font-family:var(--f-titre);text-transform:uppercase;letter-spacing:.005em;margin:0;font-weight:800;line-height:.9}h3,h4{letter-spacing:.01em;font-weight:700;line-height:1}h1 em,h2 em,h3 em,.titre em{color:var(--rouille);font-style:normal}.titre-xl{font-size:clamp(60px,10.2vw,164px);line-height:.86}.titre-l{font-size:clamp(46px,6.4vw,100px);line-height:.88}.titre-m{font-size:clamp(34px,4vw,58px)}.titre-s{font-family:var(--f-titre);text-transform:uppercase;font-size:clamp(24px,2.4vw,32px);font-weight:700;line-height:1}.titre-affiche{font-family:var(--f-titre);text-transform:uppercase;font-size:clamp(38px,4.6vw,64px);font-weight:800;line-height:.92}.kicker,.surtitre,.mono,.role{font-family:var(--f-texte);letter-spacing:.22em;text-transform:uppercase;font-size:12px;font-weight:600}.kicker{color:var(--gris)}.surtitre{color:var(--rouille);margin:0}.role{color:var(--rouille);letter-spacing:.16em}.chapo,.voix{font-family:var(--f-voix);color:var(--encre-2);max-width:40ch;font-size:clamp(21px,1.9vw,27px);font-style:italic;line-height:1.35}.prose{max-width:66ch}.prose p{margin:0 0 1.1em}.prose h2,.prose h3{margin:1.4em 0 .5em}.enveloppe{width:100%;max-width:var(--largeur);padding:0 var(--gouttiere);margin:0 auto}.section{padding:clamp(72px,9vw,130px) 0;position:relative}.section+.section{border-top:1px solid var(--trait)}.section--papier{background:var(--clair)}.section--sable2{background:var(--os-2)}.section--denim{background:var(--denim);color:var(--os);border-top:0!important}.section--denim .kicker,.section--denim .chapo,.section--denim .voix{color:#ede6d8d1}.section--denim .surtitre,.section--denim h1 em,.section--denim h2 em{color:var(--peche)}.section--rouille{background:var(--rouille);color:var(--clair);border-top:0!important}.section--rouille h1 em,.section--rouille h2 em{color:var(--encre)}.entete-section{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:clamp(36px,5vw,60px);display:flex}.entete-section>div{gap:18px;max-width:820px;display:grid}.grille-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,80px);display:grid}.grille-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,3vw,40px);display:grid}.grille-cartes{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:20px;display:grid}@media (max-width:900px){.grille-2,.grille-3{grid-template-columns:minmax(0,1fr)}}.filet{background:var(--encre);border:0;height:2px;margin:0}.cadre{border:var(--cadre);background:var(--clair);margin:0;padding:12px;position:relative}.cadre img{object-fit:cover;width:100%;height:100%}.cadre__etiquette{background:var(--clair);padding:6px 10px;position:absolute;bottom:24px;left:24px}.bichromie,.passe{filter:saturate(.72)contrast(1.04)sepia(.12)}.cadre-bichromie{background:var(--denim)}.btn{border:var(--cadre);color:var(--encre);font-family:var(--f-titre);letter-spacing:.1em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;align-items:center;gap:10px;padding:13px 22px;font-size:19px;font-weight:700;line-height:1.1;text-decoration:none;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.btn svg{width:18px;height:18px;transition:transform .3s var(--ease)}.btn:hover svg{transform:translate(3px)}.btn:hover{background:var(--rouille);border-color:var(--rouille);color:var(--clair)}.btn:active{transform:translateY(1px)}.btn:disabled,.btn[aria-disabled=true]{opacity:.5;cursor:not-allowed}.btn-plein{background:var(--encre);color:var(--os)}.btn--rouille{background:var(--rouille);border-color:var(--rouille);color:var(--clair)}.btn--rouille:hover{background:var(--encre);border-color:var(--encre)}.btn-vide{background:0 0}.btn--clair{border-color:var(--os);color:var(--os)}.btn--clair:hover{background:var(--os);border-color:var(--os);color:var(--encre)}.btn--petit{padding:8px 14px;font-size:16px}.lien-fleche{font-family:var(--f-titre);letter-spacing:.08em;text-transform:uppercase;border-bottom:2px solid;align-items:center;gap:8px;padding-bottom:2px;font-size:19px;font-weight:700;text-decoration:none;display:inline-flex}.lien-fleche svg{width:16px;height:16px;transition:transform .3s var(--ease)}.lien-fleche:hover{color:var(--rouille)}.lien-fleche:hover svg{transform:translate(4px)}.silhouettes{aspect-ratio:4016/2436;background-color:currentColor;flex-shrink:0;display:inline-block;-webkit-mask:url(/logo/silhouettes.svg) 50%/contain no-repeat;mask:url(/logo/silhouettes.svg) 50%/contain no-repeat}.ecusson{aspect-ratio:1;width:112px;color:var(--encre);flex-shrink:0;display:inline-block;position:relative}.ecusson svg{width:100%;height:100%;font-family:var(--f-titre);font-weight:800;position:absolute;inset:0;overflow:visible}.ecusson__embleme{width:54%;color:var(--rouille);position:absolute;top:50%;left:50%;translate:-50% -52%}.entete{z-index:50;background:var(--os);border-bottom:var(--cadre);position:sticky;top:0}.entete__barre{height:var(--tete);justify-content:space-between;align-items:center;gap:24px;display:flex}.logo{align-items:center;gap:14px;line-height:1;text-decoration:none;display:flex}.logo__ecusson{width:66px;transition:transform .6s var(--ease)}.logo:hover .logo__ecusson{transform:rotate(-12deg)}.logo__texte{flex-direction:column;gap:6px;display:flex}.logo__nom{font-family:var(--f-titre);letter-spacing:.04em;text-transform:uppercase;font-size:25px;font-weight:800}.logo__sous{letter-spacing:.24em;text-transform:uppercase;color:var(--gris);font-size:10px;font-weight:600}.nav{align-items:center;gap:clamp(16px,2vw,30px);display:flex}.nav a{font-family:var(--f-titre);letter-spacing:.08em;text-transform:uppercase;padding:6px 0;font-size:19px;font-weight:700;text-decoration:none;position:relative}.nav a:not(.btn):after{content:"";background:var(--rouille);transform-origin:100%;height:2px;transition:transform .35s var(--ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.nav a:not(.btn):hover:after,.nav a[aria-current=page]:after{transform-origin:0;transform:scaleX(1)}.nav .btn{padding:9px 16px;font-size:18px}.burger{border:var(--cadre);cursor:pointer;width:48px;height:48px;color:var(--encre);background:0 0;justify-content:center;align-items:center;display:none}.burger svg{width:22px;height:22px}.menu-mobile{inset:var(--tete) 0 0;background:var(--os);z-index:49;padding:24px var(--gouttiere) 40px;flex-direction:column;display:flex;position:fixed;overflow-y:auto}.menu-mobile a{font-family:var(--f-titre);text-transform:uppercase;border-bottom:1px solid var(--trait);padding:14px 0;font-size:38px;font-weight:800;line-height:1;text-decoration:none}.menu-mobile a[aria-current=page]{color:var(--rouille)}.menu-mobile .btn{border-bottom:var(--cadre);justify-content:center;margin-top:24px;font-size:20px}@media (max-width:1100px){.nav{display:none}.burger{display:inline-flex}}@media (max-width:520px){:root{--tete:76px}.logo__ecusson{width:54px}.logo__nom{font-size:21px}}.hero{padding:clamp(32px,4.5vw,60px) 0 0}.hero__grille{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4vw,64px);display:grid}.hero__texte{flex-direction:column;justify-content:space-between;gap:32px;display:flex}.hero__texte .voix{max-width:30ch;margin:26px 0 0}.hero__actions{flex-wrap:wrap;gap:12px;display:flex}.hero .cadre img{aspect-ratio:4/5}@media (max-width:900px){.hero__grille{grid-template-columns:1fr}.hero .cadre img{aspect-ratio:5/4}}.bornes{border-top:var(--cadre);border-bottom:var(--cadre);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:clamp(36px,5vw,56px);display:grid}.borne{align-content:start;gap:4px;padding:18px clamp(12px,2vw,24px);display:grid}.borne+.borne{border-left:1px solid var(--trait-fort)}.borne__valeur{font-family:var(--f-titre);font-variant-numeric:tabular-nums;font-size:clamp(44px,5vw,68px);font-weight:800;line-height:1}.borne__valeur sup{color:var(--rouille);vertical-align:top;font-size:.45em}@media (max-width:700px){.bornes{grid-template-columns:repeat(2,minmax(0,1fr))}.borne:nth-child(3){border-left:0}.borne:nth-child(n+3){border-top:1px solid var(--trait-fort)}}.tampon{--encre-tampon:var(--rouille);border:2px solid var(--encre-tampon);outline:1px solid var(--encre-tampon);outline-offset:-9px;width:132px;height:132px;color:var(--encre-tampon);text-align:center;letter-spacing:.16em;text-transform:uppercase;background:#f7f3eae6;border-radius:50%;place-items:center;padding:18px;font-size:10px;font-weight:600;line-height:1.25;display:grid;transform:rotate(-10deg)}.tampon strong{font-family:var(--f-titre);letter-spacing:0;margin:2px 0;font-size:40px;font-weight:800;line-height:.95;display:block}.tampon strong.tampon__lieu{letter-spacing:.06em;font-size:15px;font-weight:700;line-height:1.05}.frise{position:relative;overflow:hidden}.frise__piste{padding:0 var(--gouttiere);gap:clamp(16px,2vw,28px);width:max-content;margin:0;display:flex;position:relative}.frise__piste:before{content:"";border-top:2px dashed var(--rouille);opacity:.6;position:absolute;top:40px;left:0;right:0}.jalon{flex-shrink:0;align-content:start;gap:14px;width:clamp(270px,25vw,340px);display:grid;position:relative}.jalon__annee{font-family:var(--f-titre);color:var(--encre);background:var(--os);justify-self:start;padding-right:14px;font-size:clamp(56px,5.4vw,80px);font-weight:800;line-height:1;position:relative}.section--papier .jalon__annee{background:var(--clair)}.jalon__annee--texte{white-space:nowrap}.jalon__corps{background:var(--clair);border:var(--cadre);align-content:start;gap:10px;min-height:210px;padding:14px 16px 18px;display:grid}.section--papier .jalon__corps{background:var(--os)}.jalon__corps h3{font-size:26px;line-height:.95}.jalon__corps p{color:var(--encre-2);margin:0;font-size:15px;line-height:1.5}.jalon__img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.72)contrast(1.04)sepia(.12);width:100%}.jalon__source{letter-spacing:.1em;text-transform:uppercase;color:var(--gris);font-size:11px;font-weight:600}@media (max-width:900px){.frise__piste{flex-direction:column;width:auto}.frise__piste:before{top:0;bottom:0;left:calc(var(--gouttiere) + 6px);border-top:0;border-left:2px dashed var(--rouille);right:auto}.jalon{width:auto;padding-left:30px}}.vignette{text-align:left;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;gap:12px;padding:0;display:grid;position:relative}.vignette__image{aspect-ratio:16/10;border:var(--cadre);background:var(--os-2);position:relative;overflow:hidden}.vignette__image img{object-fit:cover;width:100%;height:100%;transition:transform .6s var(--ease), filter .4s;filter:saturate(.72)contrast(1.04)sepia(.12)}.vignette:hover .vignette__image img,.vignette:focus-visible .vignette__image img{filter:none;transform:scale(1.04)}.vignette__lecture{background:var(--encre);width:46px;height:46px;color:var(--os);place-items:center;transition:background .25s;display:grid;position:absolute;bottom:0;left:0}.vignette__lecture svg{width:18px;height:18px;margin-left:2px}.vignette:hover .vignette__lecture{background:var(--rouille)}.vignette__duree{letter-spacing:.06em;color:var(--os);background:#1e1b18d9;padding:3px 6px;font-size:11px;font-weight:600;position:absolute;bottom:8px;right:8px}.vignette__titre{font-family:var(--f-titre);text-transform:uppercase;font-size:24px;font-weight:700;line-height:1}.vignette__meta{letter-spacing:.12em;color:var(--gris);text-transform:uppercase;flex-wrap:wrap;gap:10px;font-size:11px;font-weight:600;display:flex}.vignette--grande .vignette__titre{font-size:clamp(28px,3vw,40px)}.mur{grid-template-columns:repeat(auto-fill,minmax(min(100%,290px),1fr));gap:36px 22px;display:grid}.mur-une{grid-template-columns:1.6fr 1fr;gap:22px;display:grid}.mur-une>div{gap:22px;display:grid}@media (max-width:900px){.mur-une{grid-template-columns:1fr}}.filtres{top:var(--tete);z-index:10;background:var(--os);border-bottom:var(--cadre);gap:16px;margin-bottom:36px;padding:16px 0;display:grid;position:sticky}.puces{flex-wrap:wrap;gap:8px;display:flex}.puce{font-family:var(--f-titre);letter-spacing:.06em;text-transform:uppercase;border:var(--cadre);color:var(--encre);cursor:pointer;background:0 0;padding:6px 12px;font-size:17px;font-weight:700;transition:background .2s,color .2s}.puce small{font-family:var(--f-texte);opacity:.65;margin-left:4px;font-size:11px}.puce:hover{background:var(--os-2)}.puce[aria-pressed=true]{background:var(--encre);color:var(--os)}.filtres__ligne{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.champ,.champ-select{font:inherit;border:1.5px solid var(--encre);background:var(--clair);color:var(--encre);border-radius:0;width:100%;padding:12px 14px;font-size:16px}.champ:focus,.champ-select:focus{outline:2px solid var(--rouille);outline-offset:0;border-color:var(--rouille)}.champ[aria-invalid=true]{border-color:var(--rouille)}.recherche{flex:260px;position:relative}.recherche svg{width:18px;height:18px;color:var(--gris);position:absolute;top:50%;left:14px;translate:0 -50%}.recherche .champ{padding-left:42px}.lecteur{background:0 0;border:0;width:min(1100px,94vw);max-width:none;max-height:94vh;padding:0;overflow:visible}.lecteur::backdrop{background:#181613e6}.lecteur__cadre{aspect-ratio:16/9;border:2px solid var(--os);background:#000;width:100%}.lecteur__cadre iframe{border:0;width:100%;height:100%;display:block}.lecteur__barre{color:var(--os);justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.lecteur__barre h2{color:var(--os);font-size:clamp(22px,2.4vw,32px)}.lecteur__barre .kicker{color:#ede6d8bf}.lecteur__actions{flex-shrink:0;gap:8px;display:flex}.bouton-rond{width:44px;height:44px;color:var(--os);cursor:pointer;background:0 0;border:2px solid #ede6d899;place-items:center;display:grid}.bouton-rond:hover{background:var(--os);color:var(--encre)}.bouton-rond svg{width:20px;height:20px}.billets{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.billet{background:var(--clair);border:var(--cadre);grid-template-columns:112px minmax(0,1fr);display:grid}.billet__date{border-right:2px dashed var(--encre);text-align:center;place-content:center;gap:4px;padding:18px 8px;display:grid}.billet__jour{font-family:var(--f-titre);font-size:58px;font-weight:800;line-height:.88}.billet__mois{letter-spacing:.16em;text-transform:uppercase;color:var(--gris);font-size:11px;font-weight:600}.billet__corps{align-content:center;gap:6px;padding:16px 20px;display:grid}.billet__lieu{font-family:var(--f-titre);font-size:32px;font-weight:800;line-height:.92}.billet__ville{font-family:var(--f-voix);color:var(--encre-2);margin:0;font-size:18px;font-style:italic;line-height:1.3}.billet__actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:4px;display:flex}.etiquette{letter-spacing:.16em;text-transform:uppercase;color:var(--denim);align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.etiquette--rouille{color:var(--rouille)}.etiquette--sauge{color:var(--sauge)}@media (max-width:900px){.billets{grid-template-columns:1fr}}@media (max-width:420px){.billet{grid-template-columns:88px minmax(0,1fr)}.billet__jour{font-size:46px}.billet__lieu{font-size:27px}}.carte-membre{aspect-ratio:1.586;background:var(--os);width:min(460px,100%);color:var(--encre);box-shadow:var(--ombre);border:1px solid var(--trait);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(14px,4%,24px);padding:clamp(16px,4%,24px) clamp(18px,5%,28px);display:grid}.carte-membre .ecusson{width:clamp(76px,22vw,118px)}.carte-membre .kicker,.section--denim .carte .kicker{color:var(--gris)}.carte-membre .surtitre,.section--denim .carte .surtitre{color:var(--rouille)}.carte-membre__texte{gap:6px;min-width:0;display:grid}.carte-membre__nom{font-family:var(--f-voix);overflow-wrap:anywhere;font-size:clamp(26px,6vw,36px);font-style:italic;line-height:1.05}.carte-membre__numero{font-family:var(--f-titre);letter-spacing:.12em;font-size:22px;font-weight:800}.passeport{background:repeating-linear-gradient(0deg, transparent 0 31px, #2b405814 31px 32px), var(--clair);border:var(--cadre);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:26px 18px;padding:28px;display:grid}.passeport .tampon{justify-self:center;width:140px;height:140px}.passeport .tampon:nth-child(3n+1){transform:rotate(-9deg)}.passeport .tampon:nth-child(3n+2){transform:rotate(6deg)}.passeport .tampon:nth-child(3n){transform:rotate(-3deg)}.tampon--declare{--encre-tampon:var(--denim);border-style:dashed;outline-style:dashed}.badges{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.badge{border:var(--cadre);background:var(--clair);align-items:flex-start;gap:12px;padding:14px;display:flex}.badge svg{width:26px;height:26px;color:var(--rouille);flex-shrink:0}.badge[data-obtenu=false]{border-color:var(--trait-fort);opacity:.55}.badge[data-obtenu=false] svg{color:var(--gris)}.badge strong{font-family:var(--f-titre);text-transform:uppercase;margin-bottom:4px;font-size:20px;font-weight:700;line-height:1;display:block}.badge span{color:var(--encre-2);font-size:13px;line-height:1.4}.jauge{background:var(--os-2);border:1px solid var(--trait-fort);height:8px;overflow:hidden}.jauge>span{background:var(--rouille);height:100%;display:block}.carte{background:var(--clair);border:var(--cadre);padding:clamp(20px,3vw,30px)}.section--denim .carte,.section--rouille .carte{color:var(--encre)}.formulaire{gap:18px;max-width:560px;display:grid}.formulaire label,.etiquette-champ{letter-spacing:.14em;text-transform:uppercase;color:var(--encre-2);align-content:start;gap:8px;font-size:12px;font-weight:600;display:grid}.formulaire .ligne{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:600px){.formulaire .ligne{grid-template-columns:1fr}}.case{align-items:flex-start;gap:10px;text-transform:none!important;letter-spacing:0!important;color:var(--encre)!important;font-size:15px!important;font-weight:400!important;display:flex!important}.case input{width:18px;height:18px;accent-color:var(--rouille);margin-top:2px}.message-form{border:1.5px solid;padding:12px 14px;font-size:15px}.message-form--erreur{color:var(--rouille-fonce);background:#a8471f14}.message-form--ok{color:#3a4230;background:#56604a1a}.pot-de-miel{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.citation{border-top:var(--cadre);gap:16px;padding:26px 0;display:grid}.citation blockquote{font-family:var(--f-voix);margin:0;font-size:clamp(24px,2.4vw,34px);font-style:italic;line-height:1.25}.citation blockquote:before{content:"« ";color:var(--rouille)}.citation blockquote:after{content:" »";color:var(--rouille)}.musicien{gap:14px;display:grid}.musicien__photo{aspect-ratio:3/4;border:var(--cadre);outline:10px solid var(--clair);outline-offset:-12px;overflow:hidden}.musicien__photo img{object-fit:cover;width:100%;height:100%;transition:transform .7s var(--ease)}.musicien:hover .musicien__photo img{transform:scale(1.03)}.musicien__sans-photo{height:100%;color:var(--os);font-family:var(--f-titre);text-transform:uppercase;place-items:end start;padding:18px;font-size:26px;font-weight:800;display:grid}.pied{background:var(--os);border-top:var(--cadre);padding:clamp(56px,7vw,90px) 0 32px}.pied a{text-decoration:none}.pied a:hover{color:var(--rouille)}.pied__grand{justify-items:center;gap:16px;margin-bottom:clamp(40px,5vw,64px);display:grid}.pied__grand .ecusson{width:clamp(120px,14vw,160px)}.pied__colonnes{border-top:var(--cadre);grid-template-columns:1.2fr repeat(3,1fr);gap:32px;padding-top:32px;display:grid}.pied__colonnes>div{align-content:start;gap:8px;font-size:15px;display:grid}.pied .kicker{margin-bottom:6px}.pied__bas{letter-spacing:.08em;color:var(--gris);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:48px;font-size:12px;display:flex}@media (max-width:800px){.pied__colonnes{grid-template-columns:1fr 1fr}}@media (max-width:700px){.album{grid-template-columns:1fr!important}.album>div:first-child{max-width:280px}}.barre-membres{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.chiffres{flex-wrap:wrap;gap:32px;display:flex}.chiffres>div>span{letter-spacing:.16em;text-transform:uppercase;color:var(--gris);font-size:11px;font-weight:600;display:block}.mot{vertical-align:top;margin-bottom:-.06em;padding-bottom:.06em;display:inline-block;overflow:hidden}.mot>span{will-change:transform;display:inline-block}html.js-attente [data-reveal],html.js-attente .mot>span,html.js-attente [data-hero-photo]{visibility:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media print{.entete,.pied,.filtres{display:none}}.kit{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.kit__bloc--large{grid-column:1/-1}.kit__logos{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.kit__logo{border:var(--cadre);grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:end;gap:10px 8px;padding:12px;text-decoration:none;transition:background .2s;display:grid}.kit__logo:hover{background:var(--os-2)}.kit__logo>svg{width:20px;height:20px;color:var(--rouille)}.kit__logo-image{aspect-ratio:4/3;background:var(--os);grid-column:1/-1;place-items:center;padding:12px;display:grid}.kit__logo--ecusson-clair .kit__logo-image{background:var(--denim)}.kit__logo-image img{object-fit:contain;max-height:100%}.kit__legende{gap:4px;font-size:15px;display:grid}.kit__legende strong{font-family:var(--f-titre);text-transform:uppercase;font-size:19px;font-weight:700;line-height:1}.kit__photos{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:18px;display:grid}.kit__texte{border-top:1px solid var(--trait);margin-top:18px;padding-top:14px}.kit__texte summary{cursor:pointer;font-family:var(--f-titre);letter-spacing:.06em;text-transform:uppercase;font-size:18px;font-weight:700}.kit__texte .voix{margin:12px 0 14px}@media (max-width:900px){.kit,.kit__photos{grid-template-columns:minmax(0,1fr)}.kit__logos{grid-template-columns:repeat(2,minmax(0,1fr))}}.plan3d,.plan3d-page{--courant:#9a6f00;--courant-texte:#7a5800;--p3-bois:#efe4cf;--p3-tolex:#2b2723;--p3-brun:#5b3c28;--p3-toile:#d6c9ad;--p3-graphite:#2a2724;--p3-peau:#efe9dc;--p3-bronze:#b8925a}.plan3d{border:var(--cadre);background:var(--clair);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.plan3d-section{padding-top:clamp(24px,3vw,40px)}.plan3d__barre{border-bottom:var(--cadre);flex-wrap:wrap;align-items:center;gap:10px 12px;padding:12px 14px;display:flex}.plan3d__groupe,.plan3d__mode{flex-wrap:wrap;gap:6px;display:flex}.plan3d__mode{margin-left:auto}.plan3d .puce{align-items:center;gap:6px;min-height:32px;padding:5px 8px;font-size:15px;display:inline-flex}.plan3d .puce svg{width:16px;height:16px}.plan3d .puce:disabled{opacity:.4;cursor:not-allowed}.plan3d__calque:before{content:"";background:var(--c);outline:1px solid #f7f3ea99;width:10px;height:10px;margin-right:0;display:inline-block}.plan3d__calque[data-neutre][aria-pressed=true]:before{background:var(--clair);outline:0}.plan3d__calque[aria-pressed=false]{color:var(--encre);border:1.5px solid var(--encre)}.plan3d__calque[aria-pressed=false]:before{box-shadow:inset 0 0 0 1.5px var(--c);background:0 0;outline:0}.plan3d__vues-select{flex:180px;align-items:center;gap:10px;display:flex}.plan3d__vues-select .champ-select{padding:8px 10px}@media (min-width:600px){.plan3d__vues-select{display:none}}@media (max-width:599px){.plan3d__groupe--vues{display:none}}.plan3d__corps{grid-template-columns:minmax(0,1fr);display:grid}@media (min-width:1100px){.plan3d__corps{grid-template-columns:minmax(0,1fr) 360px}}.plan3d__scene{background:radial-gradient(120% 90% at 50% 38%, var(--clair) 0%, var(--os) 62%, var(--os-2) 100%);height:clamp(480px,72vh,780px);position:relative;overflow:hidden}.plan3d__vue{outline:0;position:absolute;inset:0}.plan3d__vue:after{content:"";z-index:6;pointer-events:none;transition:box-shadow .2s;position:absolute;inset:0}.plan3d__vue:focus-visible:after,.plan3d[data-actif] .plan3d__vue:after{box-shadow:inset 0 0 0 2px var(--rouille)}.plan3d__vue:focus-visible:after{box-shadow:inset 0 0 0 2px var(--rouille), inset 0 0 0 4px var(--clair)}.plan3d__affiche,.plan3d__hote,.plan3d__etat{position:absolute;inset:0}.plan3d__affiche{z-index:2;background:inherit;transition:opacity .4s,visibility}.plan3d[data-etat=pret] .plan3d__affiche{opacity:0;visibility:hidden;transition:opacity .4s,visibility 0s .4s}.plan3d__hote{z-index:1;translate:0 calc(var(--decalage,0px) / -2);transition:translate .3s}.plan3d__hote canvas{width:100%;height:100%;display:block}.plan3d__etiquettes{pointer-events:none;position:absolute;inset:0}.plan3d-svg{width:92%;height:92%;display:block;position:absolute;inset:4%;overflow:visible}.plan3d-svg [data-element]{cursor:pointer}.plan3d-svg__plateau{fill:var(--p3-bois)}.plan3d-svg__lames line{stroke:#1e1b180f;stroke-width:1px;vector-effect:non-scaling-stroke}.plan3d-svg__grille line{stroke:#1e1b1824;stroke-width:1px;vector-effect:non-scaling-stroke}.plan3d-svg__bord{fill:none;stroke:var(--encre);stroke-width:2px;vector-effect:non-scaling-stroke}.plan3d-svg__nez{stroke:var(--encre);stroke-width:5px;vector-effect:non-scaling-stroke}.plan3d-svg__reperes text{font-family:var(--f-titre);letter-spacing:.3em;fill:#1e1b18bf;font-size:42px;font-weight:800}.plan3d-svg__reperes .plan3d-svg__public{fill:#1e1b18d9}.plan3d-svg__axe{stroke:var(--encre);stroke-width:1.5px;vector-effect:non-scaling-stroke}.plan3d-svg__forme{stroke:var(--encre);stroke-width:1.25px;vector-effect:non-scaling-stroke;transition:stroke .15s}.plan3d-svg__ampli,.plan3d-svg__boitier,.plan3d-svg__table{fill:var(--p3-tolex)}.plan3d-svg__ampli--brun{fill:var(--p3-brun)}.plan3d-svg__facade{stroke:var(--p3-toile);stroke-width:4px}.plan3d-svg__futs{fill:var(--encre)}.plan3d-svg__peau{fill:var(--p3-peau)}.plan3d-svg__cymbale{fill:#b8925a47;stroke:var(--p3-bronze)}.plan3d-svg__pied{fill:#1e1b180f;stroke-dasharray:3 3}.plan3d-svg__perche{stroke:var(--encre);stroke-width:2px;vector-effect:non-scaling-stroke}.plan3d-svg__capsule{fill:var(--encre)}.plan3d-svg__wedge{fill:var(--p3-graphite);stroke:var(--denim);stroke-width:2px}.plan3d-svg__wedge-grille{stroke:var(--denim);stroke-width:6px}.plan3d-svg__multiprise{fill:var(--courant);stroke:var(--encre)}.plan3d-svg__halo-courant{fill:var(--courant);opacity:.1}.plan3d-svg__courant rect{fill:var(--clair);stroke:var(--courant);stroke-width:1.5px;vector-effect:non-scaling-stroke}.plan3d-svg__courant text{font:600 17px var(--f-texte);letter-spacing:.1em;fill:var(--courant-texte)}.plan3d-svg__cible-fond{fill:var(--clair)}.plan3d-svg__cible-anneau{fill:none;stroke:var(--encre);stroke-width:3.5px}.plan3d-svg__cible-point{fill:var(--encre)}.plan3d-svg__nom{font-family:var(--f-titre);letter-spacing:.04em;fill:var(--encre);paint-order:stroke;stroke:var(--p3-bois);stroke-width:6px;font-size:30px;font-weight:800}.plan3d-svg__voie rect{fill:var(--rouille)}.plan3d-svg__voie text{font:700 22px var(--f-titre);fill:var(--clair)}.plan3d-svg__voie--ligne rect{fill:var(--clair);stroke:var(--rouille);stroke-width:1.5px;vector-effect:non-scaling-stroke}.plan3d-svg__voie--ligne text{fill:var(--rouille);font-size:17px}.plan3d-svg__retour rect{fill:var(--clair);stroke:var(--denim);stroke-width:2px;vector-effect:non-scaling-stroke}.plan3d-svg__retour text{font:700 24px var(--f-titre);fill:var(--denim)}.plan3d-svg [data-etat=actif] .plan3d-svg__forme{stroke:var(--rouille);stroke-width:3px}.plan3d-svg [data-etat=actif] .plan3d-svg__retour rect{fill:var(--denim)}.plan3d-svg [data-etat=actif] .plan3d-svg__retour text{fill:var(--clair)}.plan3d-svg [data-survol] .plan3d-svg__forme{stroke-width:2.5px}.plan3d-svg__selection{fill:none;stroke:var(--rouille);stroke-width:3px;vector-effect:non-scaling-stroke}.plan3d-etq{pointer-events:auto;cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;transition:opacity .12s}.plan3d-etq[data-masque]{opacity:0;pointer-events:none}.plan3d-etq[data-etat=attenue]{opacity:.35}.plan3d-etq[data-etat=attenue][data-masque]{opacity:0}.plan3d__etiquettes[data-intro] .plan3d-etq{opacity:0;pointer-events:none}.plan3d__etiquettes[data-apparition] .plan3d-etq{transition:opacity .3s calc(min(var(--rang,0), 24) * 10ms + 30ms)}.plan3d-etq--voies{gap:3px;display:flex}.plan3d-etq__voie{background:var(--rouille);min-width:24px;height:22px;color:var(--clair);font:700 15px/22px var(--f-titre);text-align:center;font-variant-numeric:tabular-nums;border-radius:3px;padding:0 6px;display:inline-block;box-shadow:0 1px #1e1b184d}.plan3d-etq__voie--ligne{background:var(--clair);color:var(--rouille);box-shadow:inset 0 0 0 1.5px var(--rouille);letter-spacing:.06em;font-size:12px}.plan3d-etq__voie[data-attenue]{opacity:.35}.plan3d-etq--voies[data-etat=actif] .plan3d-etq__voie:not([data-attenue]){box-shadow:0 0 0 2px var(--clair), 0 0 0 4px var(--encre)}.plan3d-etq--voies[data-survol] .plan3d-etq__voie{box-shadow:0 0 0 2px var(--encre)}.plan3d-etq--retour{background:var(--clair);color:var(--denim);border:2px solid var(--denim);font:700 15px/1 var(--f-titre);letter-spacing:.04em;padding:3px 6px}.plan3d-etq--retour[data-etat=actif],.plan3d-etq--retour[data-survol]{background:var(--denim);color:var(--clair)}.plan3d-etq--courant{background:var(--clair);color:var(--courant-texte);border:1.5px solid var(--courant);font:600 11px/1 var(--f-texte);letter-spacing:.1em;padding:3px 6px}.plan3d-etq--courant[data-etat=actif]{background:var(--courant-texte);color:var(--clair)}.plan3d-etq--nom{background:var(--clair);border:1.5px solid var(--encre);text-align:center;color:var(--encre);padding:3px 7px}.plan3d-etq--nom b{font:800 16px/1 var(--f-titre);text-transform:uppercase;letter-spacing:.04em;display:block}.plan3d-etq--nom[data-etat=actif]{background:var(--encre);color:var(--clair)}.plan3d-etq--nom[data-etat=actif] .plan3d-etq__role{color:#f7f3eacc}.plan3d-etq--nom[data-survol]{border-color:var(--rouille)}.plan3d-etq__role{font:italic 14px/1.1 var(--f-voix);color:var(--encre-2);display:block}.plan3d-etq--nom:not([data-choisi],[data-survol]) .plan3d-etq__role{display:none}.plan3d-etq--repere,.plan3d-etq--cote{pointer-events:none;cursor:default;color:var(--encre)}.plan3d-etq--repere{font:800 15px/1 var(--f-titre);letter-spacing:.24em;text-transform:uppercase;background:#f7f3ead9;padding:3px 6px}.plan3d-etq--cote{font:600 11px/1 var(--f-texte);font-variant-numeric:tabular-nums;color:var(--encre-2);padding:2px 3px}.plan3d-etq--libelle{background:var(--encre);color:var(--clair);font:600 11px/1 var(--f-texte);letter-spacing:.12em;text-transform:uppercase;pointer-events:none;padding:6px 8px}.plan3d__outils{z-index:3;flex-direction:column;gap:6px;display:flex;position:absolute;top:12px;right:12px}.plan3d__outils button,.plan3d__boussole{border:var(--cadre);background:var(--clair);width:40px;height:40px;color:var(--encre);cursor:pointer;place-items:center;padding:0;transition:background .2s,color .2s;display:grid}.plan3d__outils button:hover,.plan3d__boussole:hover{background:var(--encre);color:var(--clair)}.plan3d__outils svg{width:20px;height:20px}.plan3d__boussole{z-index:3;gap:0;width:72px;height:auto;padding:4px 4px 3px;position:absolute;bottom:12px;right:12px}.plan3d__boussole svg{width:60px;height:60px}.plan3d__boussole-cercle{fill:none;stroke:currentColor;stroke-width:1.5px}.plan3d__boussole-trait{stroke:currentColor;stroke-width:1.5px}.plan3d__boussole-fleche{fill:var(--rouille)}.plan3d__boussole-queue{fill:none;stroke:currentColor;stroke-width:1.5px}.plan3d__boussole-legende{font:700 12px/1 var(--f-titre);letter-spacing:.14em;text-transform:uppercase;color:var(--rouille)}.plan3d__boussole:hover .plan3d__boussole-legende{color:var(--peche)}.plan3d__indice{z-index:3;background:var(--encre);color:var(--clair);font:600 12px/1.2 var(--f-texte);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;opacity:0;pointer-events:none;margin:0;padding:8px 14px;transition:opacity .25s;position:absolute;bottom:18px;left:50%;translate:-50%}.plan3d[data-indice] .plan3d__indice{opacity:1}.plan3d__etat{z-index:4;pointer-events:none;justify-content:center;align-items:flex-start;padding:14px;display:flex}.plan3d__etat p{pointer-events:auto;background:var(--clair);border:var(--cadre);flex-wrap:wrap;align-items:center;gap:8px 10px;max-width:560px;margin:0;padding:12px 16px;font-size:15px;line-height:1.5;display:flex}.plan3d__chargement{letter-spacing:.16em;text-transform:uppercase;font:600 12px/1 var(--f-texte)!important}.plan3d__tiroir{z-index:5;overscroll-behavior:contain;border-top:var(--cadre);background:var(--clair);max-height:46%;position:absolute;bottom:0;left:0;right:0;overflow:auto}.plan3d__tiroir .plan3d-fiche{border:0;padding-top:0}.plan3d__tiroir .plan3d-fiche__tete{z-index:1;background:var(--clair);border-bottom:1px solid var(--trait);margin:0 calc(-1*clamp(14px,3vw,20px));padding:12px clamp(14px,3vw,20px) 10px;position:sticky;top:0}.plan3d__tiroir .plan3d-fiche__picto{width:40px;height:40px}.plan3d__panneau{border-left:var(--cadre);overscroll-behavior:contain;align-content:start;gap:26px;max-height:clamp(480px,72vh,780px);padding:18px;display:grid;overflow:auto}.plan3d__panneau .plan3d-fiche{padding:16px}.plan3d__vide{gap:14px;display:grid}.plan3d-legende{color:var(--encre-2);gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.plan3d-legende li{align-items:center;gap:10px;display:flex}.plan3d-legende__courant{background:var(--clair);color:var(--courant-texte);border:1.5px solid var(--courant);font:600 11px/1 var(--f-texte);letter-spacing:.1em;white-space:nowrap;padding:4px 6px;display:inline-block}.plan3d-legende__cible{background:radial-gradient(circle, var(--encre) 0 4px, var(--clair) 4.5px 7px, var(--encre) 7.5px 10px, transparent 10.5px);border-radius:50%;width:22px;height:22px;display:inline-block}.plan3d-fiche{gap:12px;padding:16px clamp(14px,3vw,20px);display:grid}.plan3d-fiche__tete{align-items:center;gap:14px;display:flex}.plan3d-fiche__ident{flex:1;min-width:0}.plan3d-fiche__fermer{border:1.5px solid var(--encre);background:var(--clair);width:40px;height:40px;color:var(--encre);cursor:pointer;flex-shrink:0;align-self:flex-start;place-items:center;padding:0;display:grid}.plan3d-fiche__fermer:hover{background:var(--encre);color:var(--clair)}.plan3d-fiche__fermer svg{width:20px;height:20px}.plan3d-fiche__tete .kicker{letter-spacing:.16em;margin:0 0 6px}.plan3d-fiche__picto{object-fit:contain;flex-shrink:0;width:56px;height:56px}.plan3d-fiche__voix{max-width:none;margin:0;font-size:18px}.plan3d-fiche__corps{gap:10px;display:grid}.plan3d-fiche__corps .kicker{margin:4px 0 0}.plan3d-fiche__texte{color:var(--encre-2);margin:0;font-size:15px;line-height:1.5}.plan3d-fiche__materiel{margin:0;font-size:15px;font-weight:700;line-height:1.4}.plan3d-fiche__voies{gap:12px;margin:0;padding:0;list-style:none;display:grid}.plan3d-fiche__voies li{gap:6px;display:grid}.plan3d-fiche__voie{align-items:baseline;gap:10px;font-size:15px;display:flex}.plan3d-fiche__voie small{color:var(--gris)}.plan3d-fiche__pastilles{flex-wrap:wrap;gap:4px;margin:0;display:flex}.plan3d-fiche__liens{flex-wrap:wrap;gap:6px;display:flex}.plan3d-fiche__liens .puce{font-size:14px}.plan3d-puce-retour{color:var(--denim);border-color:var(--denim)}.plan3d-fiche__actions{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.plan3d-fiche__actions .btn{padding:7px 11px;font-size:15px}.plan3d-envois{border:1px solid var(--trait-fort);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.plan3d-envois__case{font-variant-numeric:tabular-nums;justify-items:center;padding:4px 2px;display:grid;position:relative}.plan3d-envois__case+.plan3d-envois__case{border-left:1px solid var(--trait)}.plan3d-envois__case small{font:600 10px/1.2 var(--f-texte);letter-spacing:.1em;color:var(--denim)}.plan3d-envois__case b{font:700 16px/1.2 var(--f-titre)}.plan3d-envois__case[data-niveau="1"],.plan3d-patch td[data-niveau="1"]{background:#2b405814}.plan3d-envois__case[data-niveau="2"],.plan3d-patch td[data-niveau="2"]{background:#2b405824}.plan3d-envois__case[data-niveau="3"],.plan3d-patch td[data-niveau="3"]{background:#2b405833}.plan3d-envois__case[data-niveau="4"],.plan3d-patch td[data-niveau="4"]{background:#2b405847}.plan3d-envois__case[data-niveau="5"],.plan3d-patch td[data-niveau="5"]{background:#2b405861;font-weight:700}.plan3d-inventaire{gap:16px;display:grid}.plan3d-inventaire__groupe{gap:4px;display:grid}.plan3d-inventaire__titre{font:inherit;text-transform:none;border-bottom:1px solid var(--trait-fort);margin:0;padding-bottom:4px}.plan3d-inventaire__elec{font:800 19px/1 var(--f-titre);text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;display:block}.plan3d-inventaire ul{margin:0;padding:0;list-style:none;display:grid}.plan3d__item{width:100%;min-height:36px;color:var(--encre);font:15px/1.25 var(--f-texte);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px;display:flex;position:relative}.plan3d__item img{object-fit:contain;flex-shrink:0;width:28px;height:28px}.plan3d__item-texte{flex:1;min-width:0}.plan3d__item:hover,.plan3d__item[data-survol]{background:var(--os-2)}.plan3d__item[aria-current=true]{background:var(--encre);color:var(--clair)}.plan3d__item:focus-visible{outline:2px solid var(--rouille);outline-offset:-2px}.plan3d__item[aria-current=true]:focus-visible{outline-color:var(--peche)}.plan3d__item--musicien{flex-wrap:wrap;gap:4px 10px}.plan3d__item--musicien b{font:800 19px/1 var(--f-titre);text-transform:uppercase;letter-spacing:.04em}.plan3d__item--musicien small{font:italic 15px/1.1 var(--f-voix);color:var(--encre-2);flex:1}.plan3d__item--musicien[aria-current=true] small{color:#f7f3eacc}.plan3d__inventaire-bas{margin-top:28px}@media (min-width:1100px){.plan3d__inventaire-bas{display:none}}.plan3d__inventaire-bas .plan3d-inventaire{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px 28px}.plan3d__inventaire-bas .plan3d-inventaire>h2{grid-column:1/-1}.plan3d__cartouche{border-top:var(--cadre);align-items:center;gap:14px;padding:12px 14px;display:flex}.plan3d__ecusson{width:44px}.plan3d__cartouche-titre{font:800 19px/1 var(--f-titre);text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.plan3d__cartouche .kicker{letter-spacing:.14em;margin:0;font-size:11px}.plan3d__aide-texte{border-top:1px solid var(--trait);color:var(--encre-2);margin:0;padding:10px 14px;font-size:14px}.plan3d__aide{padding:0 14px 12px;font-size:14px}.plan3d__aide summary{cursor:pointer;font:700 15px/1 var(--f-titre);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;padding:6px 0;display:inline-flex}.plan3d__aide summary svg{width:18px;height:18px}.plan3d__aide dl{grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:6px 24px;margin:8px 0 0;display:grid}.plan3d__aide dl div{align-items:baseline;gap:10px;display:flex}.plan3d__aide dt{flex-shrink:0}.plan3d__aide dd{color:var(--encre-2);margin:0}.plan3d__aide kbd{border:1.5px solid var(--encre);min-width:28px;font:700 14px/1.2 var(--f-titre);text-align:center;border-bottom-width:3px;padding:2px 6px;display:inline-block}.plan3d__note{color:var(--gris);max-width:80ch;margin:16px 0 0;font-size:14px}.plan3d-pastille{background:var(--rouille);min-width:24px;height:22px;color:var(--clair);font:700 15px/22px var(--f-titre);text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:3px;padding:0 6px;display:inline-block}.plan3d-pastille--ligne{background:var(--clair);color:var(--rouille);box-shadow:inset 0 0 0 1.5px var(--rouille);letter-spacing:.06em;font-size:12px}.plan3d__item[aria-current=true] .plan3d-pastille--ligne{color:var(--clair);box-shadow:inset 0 0 0 1.5px var(--clair);background:0 0}.plan3d-badge{background:var(--clair);color:var(--denim);border:2px solid var(--denim);font:700 15px/1 var(--f-titre);letter-spacing:.04em;padding:3px 6px;display:inline-block}.plan3d-badge--petit{padding:2px 5px;font-size:13px}.plan3d-barre{background:#2b40581f;height:8px;display:block}.plan3d-barre>span{background:var(--denim);height:100%;display:block}.plan3d-tableau{border:var(--cadre);background:var(--clair);overscroll-behavior-x:contain;position:relative;overflow-x:auto}.plan3d-tableau:focus-visible{outline-offset:2px}.plan3d-patch{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;min-width:860px;font-size:15px}.plan3d-patch th,.plan3d-patch td{text-align:left;border-bottom:1px solid var(--trait);vertical-align:middle;padding:8px 10px}.plan3d-patch thead th{font:700 15px/1.1 var(--f-titre);letter-spacing:.08em;text-transform:uppercase;border-bottom:var(--cadre);background:var(--clair)}.plan3d-patch thead small{font:600 10px/1.3 var(--f-texte);letter-spacing:.08em;color:var(--gris);text-transform:none;display:block}.plan3d-patch__groupes th{letter-spacing:.16em;border-bottom:0;font-size:13px}.plan3d-patch .plan3d-patch__facade{background:var(--encre);color:var(--clair)}.plan3d-patch .plan3d-patch__retours{background:var(--denim);color:var(--clair);text-align:center}.plan3d-patch__r{color:var(--denim);min-width:78px;text-align:center!important}.plan3d-patch__n,.plan3d-patch__source{z-index:1;background:var(--clair);position:sticky;left:0}.plan3d-patch__n{width:56px;min-width:56px}.plan3d-patch__source{box-shadow:inset -1px 0 0 var(--trait-fort);min-width:190px;left:56px}.plan3d-patch thead .plan3d-patch__n,.plan3d-patch thead .plan3d-patch__source{z-index:2}.plan3d-patch__source-texte{justify-content:space-between;align-items:center;gap:8px;display:flex}.plan3d-patch__voir{width:28px;height:28px;color:var(--rouille);border:1.5px solid #0000;flex-shrink:0;place-items:center;display:grid}.plan3d-patch__voir:hover{border-color:var(--rouille)}.plan3d-patch__voir svg{width:17px;height:17px}.plan3d-patch__envoi{text-align:center!important}.plan3d-patch__envoi--rien{color:var(--gris)}.plan3d-patch .plan3d-patch__a-regler,.plan3d-envois--a-regler{color:var(--encre-2);background:repeating-linear-gradient(-45deg,#0000 0 6px,#2b405812 6px 12px);font-style:italic}.plan3d-envois--a-regler{text-align:center;padding:8px 10px;display:block}.plan3d-patch__vide th,.plan3d-patch__vide td{color:var(--encre-2);background:var(--os-2);font-style:italic}.plan3d-patch__n:focus-visible{outline:2px solid var(--rouille);outline-offset:-2px}.plan3d-patch tr[data-eclat] th,.plan3d-patch tr[data-eclat] td{background:#f0a27f73}.plan3d-patch tbody tr{transition:background .4s}.plan3d-patch__note{letter-spacing:.1em;margin:4px 0 0;line-height:1.6}.plan3d-mixes__titre{margin-top:26px}.plan3d-mixes{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));align-items:start;gap:16px;display:grid}.plan3d-mix{align-content:start;gap:12px;padding:16px;display:grid}.plan3d-mix__tete{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.plan3d-mix__nom{font-size:26px}.plan3d-mix__tete .kicker{letter-spacing:.14em;flex-basis:100%}.plan3d-mix__liste{gap:7px;margin:0;padding:0;list-style:none;display:grid}.plan3d-mix__ligne{grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"n source pct""n barre barre";align-items:center;gap:4px 10px;font-size:14px;display:grid}.plan3d-mix__ligne>.plan3d-pastille{grid-area:n;align-self:start}.plan3d-mix__source{grid-area:source;line-height:1.15}.plan3d-mix__ligne>.plan3d-barre{grid-area:barre;height:6px}.plan3d-mix__ligne>.plan3d-mix__pct{grid-area:pct}.plan3d-mix__source small{color:var(--gris);margin-left:6px;font-size:12px;display:inline}.plan3d-mix__pct{text-align:right;font:700 15px/1 var(--f-titre);font-variant-numeric:tabular-nums}.plan3d-retour{justify-self:start;font-size:16px}.plan3d-retour:hover svg{transform:translate(-4px)}.plan3d-liste{border-top:1px solid var(--trait-fort);margin:0;padding:0;list-style:none}.plan3d-liste li{border-bottom:1px solid var(--trait)}.plan3d-liste a{align-items:center;gap:12px;padding:11px 0;text-decoration:none;display:flex}.plan3d-liste a:hover{color:var(--rouille)}.plan3d-liste a svg{width:18px;height:18px;color:var(--rouille);flex-shrink:0;margin-left:auto}.plan3d-liste--points li{padding:11px 0 11px 22px;position:relative}.plan3d-liste--points li:before{content:"";background:var(--rouille);width:8px;height:8px;position:absolute;top:21px;left:2px}.plan3d:fullscreen,.plan3d[data-immersif]{background:var(--clair);grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden}.plan3d[data-immersif]{z-index:120;border:0;height:100dvh;position:fixed;inset:0}.plan3d[data-plein] .plan3d__corps{min-height:0}.plan3d[data-plein] .plan3d__scene{height:auto;min-height:0}.plan3d[data-plein] .plan3d__panneau{max-height:none}.plan3d[data-plein] .plan3d__aide,.plan3d[data-plein] .plan3d__aide-texte{display:none}html.plan3d-verrou,html.plan3d-verrou body{overflow:hidden}@media (pointer:coarse){.plan3d .puce,.plan3d__outils button{min-height:44px}.plan3d__outils button{width:44px}.plan3d__item{min-height:44px}}@media (max-width:1099px){.plan3d__corps,.plan3d__corps[data-panneau]{grid-template-columns:minmax(0,1fr)}.plan3d__panneau{display:none}}@media (max-width:700px){.plan3d__scene{height:min(64svh,500px);min-height:380px}.plan3d__barre{gap:8px 10px;padding:10px}.plan3d__mode{margin-left:0}.plan3d__boussole{width:58px}.plan3d__boussole svg{width:46px;height:46px}.plan3d__outils{flex-direction:row;top:10px;left:10px;right:auto}.plan3d-svg{width:96%;height:96%;inset:2%}.plan3d[data-etat=repli] .plan3d__scene{height:auto;min-height:0}.plan3d[data-etat=repli] .plan3d__vue{aspect-ratio:1320/1010;position:relative}.plan3d[data-etat=repli] .plan3d__tiroir{max-height:none;position:static}.plan3d__cartouche .kicker{letter-spacing:.08em}}@media (forced-colors:active){.plan3d-etq__voie,.plan3d-etq--retour,.plan3d-etq--courant,.plan3d-pastille,.plan3d-badge{border:1px solid canvastext}}@media print{.plan3d__barre,.plan3d__hote,.plan3d__outils,.plan3d__boussole,.plan3d__panneau,.plan3d__tiroir,.plan3d__aide,.plan3d__aide-texte,.plan3d__indice,.plan3d__etat,.plan3d__inventaire-bas,.plan3d-actions,.plan3d-retour,.plan3d-patch__voir{display:none!important}.plan3d__affiche{position:static;opacity:1!important;visibility:visible!important}.plan3d-svg{width:100%;height:auto;position:static}.plan3d__scene{background:0 0;height:auto;box-shadow:none!important}.plan3d-tableau{overflow:visible}.plan3d-patch{min-width:0}.plan3d-patch tr,.plan3d-mix{break-inside:avoid}.plan3d,.plan3d-patch,.plan3d-page{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
