@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-cyrillic-ext-400-normal.Cycyekte.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-ext-400-normal.Dd5dApAy.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-cyrillic-400-normal.CKu2TFQr.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-400-normal.D9eUeF-O.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-greek-ext-400-normal.ByG7UNQ2.woff2)format("woff2"),url(/_astro/fira-sans-greek-ext-400-normal.ClCfNE6D.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-greek-400-normal.BFCFncbp.woff2)format("woff2"),url(/_astro/fira-sans-greek-400-normal.DQ8sF22y.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-vietnamese-400-normal.ljDTQFsx.woff2)format("woff2"),url(/_astro/fira-sans-vietnamese-400-normal.DUVG35gE.woff)format("woff");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:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-latin-ext-400-normal.BLG_mAEf.woff2)format("woff2"),url(/_astro/fira-sans-latin-ext-400-normal.BCUwhuGB.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/fira-sans-latin-400-normal.a0AnQzuD.woff2)format("woff2"),url(/_astro/fira-sans-latin-400-normal.66xCkunx.woff)format("woff");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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-cyrillic-ext-500-normal.Dkk5LlrU.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-ext-500-normal.Cixivk4R.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-cyrillic-500-normal.CXfldnQ8.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-500-normal.Daski1k2.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-greek-ext-500-normal.nq-cjB3m.woff2)format("woff2"),url(/_astro/fira-sans-greek-ext-500-normal.Bem4H9fH.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-greek-500-normal.Cy-TUuxE.woff2)format("woff2"),url(/_astro/fira-sans-greek-500-normal.C9KT8sAy.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-vietnamese-500-normal.ChEXCnJy.woff2)format("woff2"),url(/_astro/fira-sans-vietnamese-500-normal.UV7M6ot_.woff)format("woff");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:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-latin-ext-500-normal.OO1QnNpY.woff2)format("woff2"),url(/_astro/fira-sans-latin-ext-500-normal.CFRf4jcC.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/fira-sans-latin-500-normal.Bvbxc8ch.woff2)format("woff2"),url(/_astro/fira-sans-latin-500-normal.Bkfzcwmr.woff)format("woff");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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-cyrillic-ext-600-normal.CE6oUZE1.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-ext-600-normal.BKgjRriM.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-cyrillic-600-normal.JSBvCpTs.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-600-normal.CJ5P9t7t.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-greek-ext-600-normal.fS0evUH3.woff2)format("woff2"),url(/_astro/fira-sans-greek-ext-600-normal.DPxZoeHL.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-greek-600-normal.BlqpLOpF.woff2)format("woff2"),url(/_astro/fira-sans-greek-600-normal.DfHu91YF.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-vietnamese-600-normal.Dh2KAvU8.woff2)format("woff2"),url(/_astro/fira-sans-vietnamese-600-normal.Bxjaclsw.woff)format("woff");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:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-latin-ext-600-normal.DTQBTt1m.woff2)format("woff2"),url(/_astro/fira-sans-latin-ext-600-normal.DLMQsaV4.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/fira-sans-latin-600-normal.CXKlxLG9.woff2)format("woff2"),url(/_astro/fira-sans-latin-600-normal.DtSgd811.woff)format("woff");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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-cyrillic-ext-700-normal.BfO9TR-w.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-ext-700-normal.Gcpdxicj.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-cyrillic-700-normal.Bl-HczEO.woff2)format("woff2"),url(/_astro/fira-sans-cyrillic-700-normal.KyW5QH4H.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-greek-ext-700-normal.C1m6bE4Q.woff2)format("woff2"),url(/_astro/fira-sans-greek-ext-700-normal.C8J5qYMq.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-greek-700-normal.BVfcrbV7.woff2)format("woff2"),url(/_astro/fira-sans-greek-700-normal.CJu31rC4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-vietnamese-700-normal.j5oLGLJY.woff2)format("woff2"),url(/_astro/fira-sans-vietnamese-700-normal.DFi88MGY.woff)format("woff");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:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-latin-ext-700-normal.g2Yrd4J5.woff2)format("woff2"),url(/_astro/fira-sans-latin-ext-700-normal.cfTxGFzJ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/fira-sans-latin-700-normal.CRhwpWTq.woff2)format("woff2"),url(/_astro/fira-sans-latin-700-normal.DgqLm3Fi.woff)format("woff");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:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-mono-cyrillic-ext-400-normal.Dgejvo4A.woff2)format("woff2"),url(/_astro/overpass-mono-cyrillic-ext-400-normal.DgxwtUZy.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-mono-cyrillic-400-normal.B144qALP.woff2)format("woff2"),url(/_astro/overpass-mono-cyrillic-400-normal.XK9_jwT8.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-mono-vietnamese-400-normal.jmOeL0rj.woff2)format("woff2"),url(/_astro/overpass-mono-vietnamese-400-normal.DrLp_cHj.woff)format("woff");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:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-mono-latin-ext-400-normal.DBdJzBs_.woff2)format("woff2"),url(/_astro/overpass-mono-latin-ext-400-normal.5YIw-E8g.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/overpass-mono-latin-400-normal.VINZG6Js.woff2)format("woff2"),url(/_astro/overpass-mono-latin-400-normal.DqAOLzCO.woff)format("woff");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:Overpass Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/overpass-mono-cyrillic-ext-500-normal.DGTQowpm.woff2)format("woff2"),url(/_astro/overpass-mono-cyrillic-ext-500-normal.DXHhqYQS.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/overpass-mono-cyrillic-500-normal.tZOaLeux.woff2)format("woff2"),url(/_astro/overpass-mono-cyrillic-500-normal.DF35YEs9.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/overpass-mono-vietnamese-500-normal.Cd0aqzaH.woff2)format("woff2"),url(/_astro/overpass-mono-vietnamese-500-normal.RNTKqux2.woff)format("woff");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:Overpass Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/overpass-mono-latin-ext-500-normal.B6Yv-hCw.woff2)format("woff2"),url(/_astro/overpass-mono-latin-ext-500-normal.BeoCr26i.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/overpass-mono-latin-500-normal.DkKmcrh_.woff2)format("woff2"),url(/_astro/overpass-mono-latin-500-normal.BmPyqWzT.woff)format("woff");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:Overpass Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/overpass-mono-cyrillic-ext-600-normal.Bh_4P40x.woff2)format("woff2"),url(/_astro/overpass-mono-cyrillic-ext-600-normal.UFW49wI4.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/overpass-mono-cyrillic-600-normal.JW4VG2Dr.woff2)format("woff2"),url(/_astro/overpass-mono-cyrillic-600-normal.BKbqme25.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/overpass-mono-vietnamese-600-normal.BobdPw6V.woff2)format("woff2"),url(/_astro/overpass-mono-vietnamese-600-normal.Bo9tXo9f.woff)format("woff");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:Overpass Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/overpass-mono-latin-ext-600-normal.rnoLi9UA.woff2)format("woff2"),url(/_astro/overpass-mono-latin-ext-600-normal.gyxvOplJ.woff)format("woff");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Overpass Mono;font-style:normal;font-display:swap;font-weight:600;src:url(/_astro/overpass-mono-latin-600-normal.DBP6720Q.woff2)format("woff2"),url(/_astro/overpass-mono-latin-600-normal.gGkmhJLl.woff)format("woff");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}.preprod{padding:6px max(16px, env(safe-area-inset-left,0px));background:var(--bg-3);color:var(--text-2);font:500 11px/1.4 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;text-align:center;margin:0}.nav .nav-item{border-radius:var(--r1);min-height:44px;color:var(--text);font:500 15px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 12px;text-decoration:none;display:inline-flex}.nav .nav-item.actif{box-shadow:inset 0 -2px 0 var(--accent);border-radius:0}.nav .nav-item svg{transition:transform .2s var(--ease-out)}.nav .nav-item[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.nav .nav-item:hover{background:var(--bg-2)}.nav .nav-item.actif:hover{border-radius:var(--r1) var(--r1) 0 0}}.deroulant{position:relative}.panneau{z-index:40;opacity:0;visibility:hidden;min-width:320px;transition:opacity .16s var(--ease), transform .16s var(--ease), visibility 0s linear .16s;padding-top:8px;position:absolute;top:100%;left:-6px;transform:translateY(-4px)}.deroulant button[aria-expanded=true]+.panneau{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (hover:hover) and (pointer:fine){.deroulant:hover .panneau{opacity:1;visibility:visible;transition-delay:0s;transform:none}}.panneau .carte{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r2);flex-direction:column;gap:2px;margin:0;padding:8px;list-style:none;display:flex}.nav .panneau a{border-radius:var(--r1);min-height:0;color:var(--text);font:inherit;flex-direction:column;align-items:flex-start;gap:3px;padding:10px 12px;text-decoration:none;display:flex}.deroulant:last-child .panneau{left:auto;right:-6px}.panneau .t{font:600 15px/1.3 var(--font-sans)}.panneau .d{font:400 13.5px/1.35 var(--font-sans);color:var(--text-2)}.panneau a[aria-current=page] .t{box-shadow:inset 0 -2px 0 var(--accent);align-self:flex-start}@media (hover:hover) and (pointer:fine){.panneau a:hover{background:var(--bg-2)}}.menu-grille{padding-block:12px calc(20px + env(safe-area-inset-bottom,0px));flex-direction:column;gap:4px;display:flex}.menu-groupe .eyebrow{margin:14px 0 2px}.menu-groupe ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.menu-panel .menu-groupe a{min-height:48px;color:var(--text);border-bottom:1px solid var(--line);align-items:center;font-weight:500;text-decoration:none;display:flex}.menu-panel .menu-groupe a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.3em;font-weight:600;text-decoration-thickness:2px}.pied-grid.pied-plan{grid-template-columns:minmax(0,1.4fr) repeat(5,minmax(0,1fr))}.pied a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--accent);align-self:flex-start}@media (width<=1100px){.pied-grid.pied-plan{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=560px){.pied-grid.pied-plan{grid-template-columns:repeat(2,minmax(0,1fr))}}.actus-filtres{flex-wrap:wrap;gap:8px;margin-bottom:clamp(32px,4vw,48px);display:none}.js .actus-filtres{display:flex}.actus-puce{border:1px solid var(--line-2);border-radius:var(--r1);min-height:36px;color:var(--text-2);font:500 14px/1 var(--font-sans);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);background:0 0;padding:0 12px}@media (hover:hover) and (pointer:fine){.actus-puce:hover{border-color:var(--text);color:var(--text)}}.actus-puce[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.actus-puce:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.actus-annees{flex-direction:column;gap:clamp(48px,6vw,80px);display:flex}.actus-annee{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:0 clamp(24px,4vw,56px);padding-top:28px;display:grid}.actus-annee-titre{font:600 clamp(44px, 5vw, 72px)/.9 var(--font-sans);letter-spacing:-.035em;font-variant-numeric:tabular-nums;align-self:start;margin:0}@media (width>=901px){.actus-annee-titre{top:calc(var(--hd-h) + 32px);position:sticky}}.actus-liste{margin:0;padding:0;list-style:none}.actu{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,7.5rem) minmax(0,1fr);align-items:baseline;gap:4px 24px;padding:20px 0 22px;display:grid}.actu:first-child{padding-top:6px}.actu-date{color:var(--text-2);margin:0}.actu-texte{flex-direction:column;gap:8px;min-width:0;display:flex}.actu-cat{color:var(--text-2);margin:0}.actu-marque{color:var(--text)}.actu-marque:before{content:"";background:var(--accent);vertical-align:middle;border-radius:2px;width:8px;height:8px;margin:0 8px 1px 0;display:inline-block}.actu-titre{font:600 20px/1.3 var(--font-sans);letter-spacing:-.01em;text-wrap:balance;margin:0}.actu-chapo{max-width:62ch;color:var(--text-2);margin:0;font-size:16px;line-height:1.55}.actu-jalon{padding-block:28px 32px}.actu-jalon:has(.actu-photo){grid-template-columns:minmax(0,7.5rem) minmax(0,1fr) minmax(0,15rem)}.actu-jalon .actu-titre{letter-spacing:-.022em;font-size:clamp(24px,2.4vw,32px);line-height:1.18}.actu-jalon .actu-chapo{color:var(--text);font-size:17px}.actu-photo{border-radius:var(--r1);background:var(--bg-3);margin:0;overflow:hidden}.actu-photo img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.actus-avant .actu-date{color:var(--text);font-weight:600}.actus-vide{margin-top:24px}@media (width<=900px){.actus-annee{grid-template-columns:minmax(0,1fr)}.actus-annee-titre{margin-bottom:12px}.actu,.actu-jalon:has(.actu-photo){grid-template-columns:minmax(0,1fr)}.actu-photo{order:-1;margin-bottom:8px}}.actu-entete{flex-direction:column;gap:16px;display:flex}.actu-entete .actu-cat{color:var(--text-2)}.actu-entete .actu-h1{max-width:24ch;font-size:clamp(32px,3.8vw,54px);line-height:1.08}.actu-entete .actu-tagline{max-width:48ch}.page-tete.actu-page-tete{padding-bottom:clamp(32px,4vw,48px)}.section.actu-page-corps{padding-top:0}.actu-grille{border-top:1px solid var(--line-2);grid-template-columns:minmax(0,8fr) minmax(0,4fr);align-items:start;gap:clamp(32px,5vw,80px);padding-top:clamp(28px,3vw,40px);display:grid}.actu-prose{flex-direction:column;gap:20px;min-width:0;max-width:66ch;display:flex}.actu-prose p{margin:0;font-size:18px;line-height:1.65}.actu-prose a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;font-weight:600;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.actu-prose a:hover{text-decoration-thickness:3px}}.actu-photo-grande img{aspect-ratio:16/10}.actu-aside{flex-direction:column;gap:20px;min-width:0;display:flex}.actu-aside .fiche{margin-top:0}.actu-aside .fiche-ligne{grid-template-columns:minmax(0,7.5em) minmax(0,1fr)}.actu-aside .fiche dd a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:2px}@media (width>=901px){.actu-aside{top:calc(var(--hd-h) + 32px);position:sticky}}.actu-voisines .col{gap:8px}@media (width<=900px){.actu-grille{grid-template-columns:minmax(0,1fr)}}:root{--bandeau-fond:#15283d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bandeau-fond:#1b3149}}:root[data-theme=dark]{--bandeau-fond:#1b3149}.bandeau-une{background:var(--bandeau-fond);color:#fff}.bandeau-ligne{align-items:center;gap:12px;min-height:44px;display:flex}.bandeau-lien{min-width:0;color:inherit;flex:1;align-items:baseline;gap:14px;padding-block:10px;text-decoration:none;display:flex}.bandeau-label{font:600 11px/1.4 var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:#6c3;flex:none}.bandeau-titre{min-width:0;font:500 15px/1.4 var(--font-sans);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.bandeau-arw{transition:transform .2s var(--ease-out);flex:none}@media (hover:hover) and (pointer:fine){.bandeau-lien:hover .bandeau-titre{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1.5px}.bandeau-lien:hover .bandeau-arw{transform:translate(3px)}}.bandeau-lien:focus-visible,.bandeau-fermer:focus-visible{outline-offset:2px;outline:2px solid #6c3}.bandeau-fermer{border-radius:var(--r1);color:#aab8c9;cursor:pointer;background:0 0;border:0;flex:none;place-items:center;width:36px;height:36px;margin-right:-8px;padding:0;display:grid}@media (hover:hover) and (pointer:fine){.bandeau-fermer:hover{color:#fff;background:#ffffff14}}@media (width<=600px){.bandeau-label{display:none}.bandeau-titre{font-size:14px}}@media (width>=901px){#actualites .fil-row{grid-template-columns:170px minmax(0,1fr) minmax(0,180px)}}:root{--green:#6c3;--navy:#15283d;--white:#fff;--bg:#fff;--bg-2:#f5f7fa;--bg-3:#e4ebf3;--text:#15283d;--text-2:#4a5f7a;--text-3:#7e8b9c;--line:#d1dae5;--line-2:#b4c1d0;--accent:#6c3;--on-accent:#15283d;--accent-12:#66cc331f;--ink-accent:#4a5f7a;--link:#2e5c8a;--figure:#15283d;--iso-top:#fff;--iso-left:#f5f7fa;--iso-right:#e4ebf3;--iso-line:#15283d;--iso-line-2:#4a5f7a;--d-light:inline-flex;--d-dark:none;--font-sans:"Fira Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-mono:"Overpass Mono",ui-monospace,"SF Mono",Menlo,monospace;--hd-h:76px;--r1:6px;--r2:10px;--ease-out:cubic-bezier(.16,1,.3,1);--ease:cubic-bezier(.2,.7,.2,1);--gutter-l:max(clamp(16px,5vw,64px),env(safe-area-inset-left,0px));--gutter-r:max(clamp(16px,5vw,64px),env(safe-area-inset-right,0px))}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bg:#15283d;--bg-2:#1b3149;--bg-3:#0f1a28;--text:#fff;--text-2:#aab8c9;--text-3:#8a98aa;--line:#2a3a50;--line-2:#3a4d66;--ink-accent:#6c3;--link:#6c3;--figure:#6c3;--iso-top:#1b3149;--iso-left:#15283d;--iso-right:#0f1a28;--iso-line:#aab8c9;--iso-line-2:#8a98aa;--d-light:none;--d-dark:inline-flex;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}}:root[data-theme=dark]{--bg:#15283d;--bg-2:#1b3149;--bg-3:#0f1a28;--text:#fff;--text-2:#aab8c9;--text-3:#8a98aa;--line:#2a3a50;--line-2:#3a4d66;--ink-accent:#6c3;--link:#6c3;--figure:#6c3;--iso-top:#1b3149;--iso-left:#15283d;--iso-right:#0f1a28;--iso-line:#aab8c9;--iso-line-2:#8a98aa;--d-light:none;--d-dark:inline-flex;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=900px){:root{--hd-h:64px}}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:var(--font-sans);font-kerning:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px;line-height:1.6}body:before{content:"";height:env(safe-area-inset-top,0px);z-index:40;background:var(--bg);position:fixed;inset:0 0 auto}h1,h2,h3,p,ul,ol,figure{margin:0}ul,ol{padding:0;list-style:none}a{color:var(--link);text-underline-offset:.2em;text-decoration-thickness:1px}a:hover{text-decoration-thickness:2px}:focus-visible{outline:2px solid var(--green);outline-offset:3px}.on-light{display:var(--d-light)}.on-dark{display:var(--d-dark)}.vh{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:60;background:var(--navy);color:var(--white);border-radius:var(--r1);padding:10px 14px;font-weight:600;text-decoration:none;position:fixed;top:-60px;left:12px}.skip:focus{top:calc(12px + env(safe-area-inset-top,0px))}.wrap{max-width:1240px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);margin:0 auto}.section{padding-block:clamp(64px,7vw,104px)}.eyebrow,.meta{font-family:var(--font-mono);letter-spacing:.13em;text-transform:uppercase;font-variant-numeric:tabular-nums;font-size:12px;font-weight:500;line-height:1.5}.eyebrow{color:var(--ink-accent)}.meta{color:var(--text-2)}.h1{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(46px,6.2vw,92px);font-weight:600;line-height:1.02}.h2{letter-spacing:-.022em;text-wrap:balance;font-size:clamp(30px,3.6vw,50px);font-weight:600;line-height:1.1}.h3{letter-spacing:-.01em;font-size:22px;font-weight:600;line-height:1.25}.tagline{color:var(--text-2);text-wrap:balance;max-width:30ch;font-size:clamp(19px,1.7vw,23px);font-weight:500;line-height:1.4}.p{text-wrap:pretty;max-width:62ch}.muted{color:var(--text-2)}.strong{font-weight:600}.sep{background:var(--line-2);vertical-align:middle;border-radius:50%;width:4px;height:4px;margin:0 10px 2px;display:inline-block}.btn{border-radius:var(--r1);background:var(--accent);min-height:48px;color:var(--on-accent);font:600 16px/1 var(--font-sans);white-space:nowrap;cursor:pointer;transition:box-shadow .16s var(--ease),transform .16s var(--ease);border:0;justify-content:center;align-items:center;gap:10px;padding:0 22px;text-decoration:none;display:inline-flex}a.btn{color:var(--on-accent);text-decoration:none}.btn:active{transform:scale(.97)}.btn-inv{background:var(--navy)}a.btn-inv,.btn-inv{color:var(--white)}@media (hover:hover) and (pointer:fine){.btn:hover{box-shadow:inset 0 0 0 2px var(--navy)}.btn-inv:hover{box-shadow:inset 0 0 0 2px var(--white)}}a.more{white-space:nowrap;align-items:center;gap:8px;min-height:44px;font-weight:600;text-decoration:none;display:inline-flex}a.more .arw{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){a.more:hover .u{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}a.more:hover .arw{transform:translate(3px)}}.fs{flex-wrap:wrap;align-items:center;gap:6px 18px;margin-bottom:clamp(28px,3.5vw,44px);display:flex}.fs .trait{background:var(--text);transform-origin:0;flex:40px;height:2px}.slash{color:var(--text);white-space:nowrap;font-size:18px;font-weight:600;line-height:1.3}.slash b{color:var(--accent);font-weight:600}.js .fs .trait{transition:transform 1.1s var(--ease-out);transform:scaleX(0)}.js .fs.in .trait{transform:scaleX(1)}.hd{top:env(safe-area-inset-top,0px);z-index:30;background:var(--bg);border-bottom:1px solid var(--line);position:sticky}.hd-row{height:var(--hd-h);justify-content:space-between;align-items:center;gap:16px;display:flex}a.logo{min-height:44px;color:var(--text);align-items:center;display:inline-flex}.nav{align-items:center;gap:2px;display:flex}.nav a{border-radius:var(--r1);min-height:44px;color:var(--text);font:500 15px/1 var(--font-sans);align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.nav a:hover{background:var(--bg-2)}}.actions{align-items:center;gap:8px;display:flex}.icon-btn{border:1px solid var(--text-3);border-radius:var(--r1);width:44px;height:44px;color:var(--text);cursor:pointer;background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.menu-btn,.btn-court{display:none}@media (width<=359px){.btn-long{display:none}.btn-court{display:inline}}.menu-panel{border-top:1px solid var(--line);background:var(--bg);max-height:calc(100vh - var(--menu-haut,var(--hd-h)));max-height:calc(100dvh - var(--menu-haut,var(--hd-h)));overscroll-behavior:contain;overflow-y:auto}html.menu-ouvert{overflow:hidden}.menu-panel ul{flex-direction:column;padding-block:8px 16px;display:flex}.menu-panel a{min-height:48px;color:var(--text);border-bottom:1px solid var(--line);align-items:center;font-weight:500;text-decoration:none;display:flex}.story-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(24px,4vw,64px);display:grid}.story-text{flex-direction:column;min-width:0;display:flex}.step{flex-direction:column;justify-content:center;gap:24px;min-height:72vh;padding-block:48px;display:flex;position:relative}.step-hero{min-height:min(calc(100vh - var(--hd-h)),920px);align-items:flex-start;gap:28px;padding-block:clamp(48px,8vh,96px) 48px}.step-last{min-height:88vh}.filet{background:var(--accent);width:56px;height:4px}.principe .num{align-items:center;gap:12px;display:flex}.principe .num:before{content:"";background:var(--accent);transform-origin:0;opacity:.4;width:28px;height:3px;transition:transform .5s var(--ease-out),opacity .5s var(--ease-out);transform:scaleX(.35)}.principe.actif .num:before{opacity:1;transform:scaleX(1)}.principe .h3{letter-spacing:-.018em;font-size:clamp(26px,2.6vw,34px)}.principe p{color:var(--text-2);max-width:32ch;font-size:19px;line-height:1.5}.stage-col{min-width:0;position:relative}.stage-sticky{top:calc(var(--hd-h) + env(safe-area-inset-top,0px));height:calc(100vh - var(--hd-h));justify-content:center;align-items:center;display:flex;position:sticky}.stage{pointer-events:none;width:100%;height:100%;position:relative}.stage canvas{width:100%;height:100%;display:block;position:absolute;inset:0}@media (width>=901px){.story-accueil .step-hero{min-height:0}.story-accueil .stage-sticky{height:100%;position:relative;top:auto}.story-accueil .stage{top:0;right:calc(-1 * var(--gutter-r));width:auto;height:auto;position:absolute;bottom:0;left:calc(-1*clamp(24px,4vw,64px))}}.pile-lbls{position:absolute;inset:0}.plbl{white-space:nowrap;will-change:transform,opacity;flex-direction:column;gap:3px;display:flex;position:absolute;top:0;left:0}.story{overflow-x:clip}.plbl .t{font:500 15px/1.25 var(--font-sans);color:var(--text-2);transition:color .3s var(--ease)}.plbl.on .t{color:var(--text)}.plbl .s{font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.plbl .s:empty{display:none}.pf-top{fill:var(--iso-top)}.pf-left{fill:var(--iso-left)}.pf-right{fill:var(--iso-right)}.pt,.pd{fill:var(--accent)}.ps-main,.ps-motif,.ps-grid,.ps-vert,.ps-lead{fill:none;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.ps-main{stroke:var(--iso-line);stroke-width:1.25px}.ps-motif{stroke:var(--iso-line-2);stroke-width:1px}.ps-grid{stroke:var(--iso-line-2);stroke-width:.6px}.ps-vert{stroke:var(--accent);stroke-width:1.5px}.ps-lead{stroke:var(--iso-line-2);stroke-width:.75px}.pl-t{font:500 15px var(--font-sans);fill:var(--text-2)}.pl-t.on{fill:var(--text)}.pl-s{font:500 11px var(--font-mono);letter-spacing:.12em;fill:var(--text-2)}.tp{grid-template:"tete scene""panneau scene"1fr/minmax(0,.85fr) minmax(0,1.2fr);gap:28px clamp(32px,5vw,80px);display:grid}.tp-tete{flex-direction:column;grid-area:tete;gap:20px;display:flex}.tp-scene{grid-area:scene;align-self:center;width:100%;max-width:660px;margin:0 auto;position:relative}.tp-svg{width:100%;height:auto;display:block;overflow:visible}.tp-face{fill:var(--f);stroke:var(--f);stroke-width:1px;stroke-linejoin:round;transition:fill .45s var(--ease),stroke .45s var(--ease)}.tp-face.tz{--f:var(--iso-top)}.tp-face.tx{--f:var(--iso-left)}.tp-face.ty{--f:var(--iso-right)}.tp-poutre{cursor:pointer;outline:none}.tp-poutre.on .tz{--f:color-mix(in srgb,var(--accent) 10%,var(--iso-top))}.tp-poutre.on .tx{--f:color-mix(in srgb,var(--accent) 13%,var(--iso-left))}.tp-poutre.on .ty{--f:color-mix(in srgb,var(--accent) 16%,var(--iso-right))}.tp-poutre:focus-visible .tp-face{stroke:var(--accent)}.tp-trait{fill:none;stroke:var(--iso-line);stroke-width:1.25px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke;pointer-events:none}.tp-lumieres{pointer-events:none}.tp-lumiere{transition:opacity .45s var(--ease)}.tp-case{stroke:none;opacity:0}.tp-dehors .tp-case,.tp-dedans .tp-case.autre,.tp:is(:hover,:focus-within,[data-actif]) .tp-dehors .tp-case{fill:var(--accent)}.tp-dedans .tp-case,.tp-dehors .tp-case.autre,.tp:is(:hover,:focus-within,[data-actif]) .tp-dedans .tp-case{fill:var(--iso-line)}.tp[data-actif] .tp-lumiere:not(.on),.tp[data-boucle=dehors] .tp-dedans,.tp[data-boucle=dedans] .tp-dehors{opacity:.12}.tp-angle{fill:#0000;cursor:pointer;outline:none}.tp-anneau{fill:none;stroke:var(--accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;opacity:0;pointer-events:none}.tp-angle:focus-visible+.tp-anneau{opacity:1}.tp-marque{left:var(--x);top:var(--y);color:var(--text);transition:opacity .45s var(--ease);flex-direction:column;align-items:center;gap:8px;text-decoration:none;display:flex;position:absolute;transform:translate(-50%)}.tp-marque[data-sens=haut]{transform:translate(-50%,-100%)}.tp-marque[data-sens=gauche]{transform:translate(-100%)}.tp-marque[data-sens=droite]{transform:none}.tp-logo{display:flex}.tp-logo svg{display:block}.tp-nom{font:600 17px/1.2 var(--font-sans);text-underline-offset:.25em;transition:text-decoration-color .3s var(--ease);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.tp-marque.on .tp-nom{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.tp[data-actif] .tp-marque:not(.on){opacity:.35}.tp-panneau{border-top:1px solid var(--line);grid-area:panneau;align-self:start;padding-top:24px;display:grid}.tp-etat{width:100%;transition:opacity .35s var(--ease-out),transform .35s var(--ease-out),visibility 0s;flex-direction:column;grid-area:1/1;align-items:flex-start;gap:18px;display:flex}.tp-etat.cache{visibility:hidden;opacity:0;transition:opacity .2s var(--ease),transform .2s var(--ease),visibility 0s .2s;transform:translateY(8px)}.tp-pastille{border-radius:2px;flex:none;width:22px;height:3px}.tp-p-dehors{background:var(--accent)}.tp-p-dedans{background:var(--iso-line)}.tp-legende{opacity:0;visibility:hidden;transition:opacity .3s var(--ease),visibility 0s .3s;flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.tp:is(:hover,:focus-within) .tp-legende{opacity:1;visibility:visible;transition:opacity .3s var(--ease-out),visibility 0s}.tp-boucle{color:var(--text-2);cursor:default;align-items:center;gap:14px;font-size:15px;display:flex}.tp-nomflux{font:600 18px/1.3 var(--font-sans);color:var(--text);margin:0}.tp-etat>.meta{flex-wrap:wrap;align-items:center;display:flex}.tp-sens{grid-template-columns:22px minmax(0,1fr);gap:4px 16px;width:100%;display:grid}.tp-sens .tp-pastille{margin-top:.6em}.tp-sens .tp-phrase{grid-column:2}.tp-phrase{max-width:46ch;color:var(--text-2);text-wrap:pretty;margin:0;font-size:17px;line-height:1.55}.tp-titre{font:600 clamp(24px,2.3vw,30px)/1.15 var(--font-sans);letter-spacing:-.02em;color:var(--text);text-wrap:balance;margin:0}.tp-etat-marque{gap:14px}@media (width<=900px){.tp{grid-template:"tete""scene""panneau"/minmax(0,1fr)}.tp-scene{max-width:520px}}@media (width<=700px){.tp-marque{left:var(--xe);top:var(--ye)}.tp-marque[data-etroit=bas]{transform:translate(-50%)}.tp-nom{font-size:13px}.tp-logo svg{width:auto!important;height:30px!important}}.fantome{opacity:.5}.fantome :is(.pf-top,.pf-left,.pf-right,.pt){fill:none}.fantome :is(.ps-main,.ps-motif,.ps-grid){stroke-dasharray:3 4}.split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(32px,6vw,96px);display:grid}.even{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:clamp(40px,6vw,96px);display:grid}.stack{flex-direction:column;gap:clamp(40px,5vw,64px);display:flex}.cols{border-top:1px solid var(--line-2);display:grid}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.col{border-left:1px solid var(--line);flex-direction:column;gap:12px;padding:24px clamp(16px,2vw,28px) 4px;display:flex}.col:first-child{border-left:0;padding-left:0}.col:last-child{padding-right:0}.rule{border-top:1px solid var(--line-2);flex-direction:column;gap:8px;padding-top:18px;display:flex}.photo{border-radius:var(--r2);background:var(--bg-2);min-height:460px;margin:0;position:relative;overflow:hidden}.photo img{object-fit:cover;object-position:50% 50%;width:100%;height:100%;position:absolute;inset:0}.host{width:100%;height:auto;display:block}.volets{--encre:var(--text);--encre-2:var(--text-2);--trait:var(--line-2);gap:3px;height:clamp(480px,44vw,600px);display:flex}.volet{min-width:0;transition:flex-grow .9s var(--ease-out);flex:1 1 0;position:relative}.volet.ouvert{flex-grow:5.6}.volet-lien{--bg:var(--navy);--text:var(--white);--text-2:#aab8c9;--line-2:#3a4d66;color:var(--text);flex-direction:column;gap:12px;text-decoration:none;display:flex;position:absolute;inset:0}.volet-lien:focus-visible{outline:none}.volet-lien:focus-visible .volet-cadre{outline:2px solid var(--encre);outline-offset:3px}.volet-num{white-space:nowrap;color:var(--encre-2);transition:color .3s var(--ease);padding-left:2px}.volet-num b{color:var(--trait);transition:color .3s var(--ease);margin-right:1px;font-weight:600}.volet.ouvert .volet-num{color:var(--encre)}.volet.ouvert .volet-num b{color:var(--accent)}.volet-cadre{border-radius:var(--r1);background:var(--bg);flex:1;position:relative;overflow:hidden}.volet-cadre img{object-fit:cover;width:100%;height:100%;transition:transform 1.4s var(--ease-out);display:block;position:absolute;inset:0;transform:scale(1.08)}.volet.ouvert .volet-cadre img{transform:none}.volet-voile{background:linear-gradient(to top,var(--bg) 0%,color-mix(in srgb,var(--bg) 82%,transparent) 26%,color-mix(in srgb,var(--bg) 20%,transparent) 58%,transparent 80%);background-color:color-mix(in srgb,var(--bg) 38%,transparent);transition:background-color .6s var(--ease);position:absolute;inset:0}.volet.ouvert .volet-voile{background-color:#0000}.volet-nom-v{writing-mode:vertical-rl;font:600 17px/1.2 var(--font-sans);white-space:nowrap;transition:opacity .26s var(--ease) .2s;position:absolute;bottom:22px;left:14px;transform:rotate(180deg)}.volet.ouvert .volet-nom-v{opacity:0;transition-delay:0s}.volet-corps{opacity:0;width:clamp(250px,29vw,400px);transition:opacity .22s var(--ease),transform .22s var(--ease);flex-direction:column;gap:10px;display:flex;position:absolute;bottom:clamp(20px,2.2vw,28px);left:clamp(20px,2.2vw,30px);transform:translateY(14px)}.volet.ouvert .volet-corps{opacity:1;transition:opacity .7s var(--ease) .38s,transform .9s var(--ease-out) .38s;transform:none}.volet-nom{font:600 clamp(26px,2.5vw,36px)/1.08 var(--font-sans);letter-spacing:-.02em;text-wrap:balance}.volet-menu{color:var(--text-2);text-wrap:balance;font-size:18px;font-weight:500;line-height:1.4}.volet-pied{border-top:1px solid var(--line-2);justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:14px;display:flex}.volet-lire{white-space:nowrap;align-items:center;gap:8px;font-weight:600;display:inline-flex}.volet-lire .arw{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.volet.ouvert .volet-lien:hover .volet-lire .arw{transform:translate(3px)}}@media (width<=900px){.volets{flex-direction:column;height:auto}.volet{height:68px;transition:height .7s var(--ease-out);flex:none}.volet.ouvert{height:420px}.volet-num{z-index:1;color:var(--text-2);position:absolute;top:25px;left:18px}.volet-num b{color:var(--line-2)}.volet.ouvert .volet-num{color:var(--text)}.volet-nom-v{writing-mode:horizontal-tb;top:22px;bottom:auto;left:72px;transform:none}.volet-corps{width:auto;right:20px}.volet:not(.ouvert) .volet-voile{background-image:linear-gradient(90deg,var(--bg) 0%,color-mix(in srgb,var(--bg) 78%,transparent) 55%,transparent 100%)}}.fil{border-top:1px solid var(--line-2)}.fil li{border-bottom:1px solid var(--line)}a.fil-row{color:var(--text);transition:background-color .18s var(--ease),padding .18s var(--ease);grid-template-columns:96px minmax(0,1fr) minmax(0,240px);align-items:baseline;gap:24px;padding-block:24px;text-decoration:none;display:grid}.fil-title{letter-spacing:-.012em;text-wrap:balance;font-size:23px;font-weight:600;line-height:1.3}.lt{background-image:linear-gradient(var(--accent),var(--accent));transition:background-size .26s var(--ease-out);background-position:0 100%;background-repeat:no-repeat;background-size:0 3px;padding-bottom:3px}@media (hover:hover) and (pointer:fine){a.fil-row:hover{background:var(--bg-2);padding-inline:12px}a.fil-row:hover .lt{background-size:100% 3px}}.lettre{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:end;gap:clamp(24px,4vw,64px);display:grid}.cta{--bg:var(--navy);--text:var(--white);--text-2:#aab8c9;--line-2:#3a4d66;isolation:isolate;background:var(--bg);color:var(--text);padding-block:clamp(56px,6.5vw,96px);position:relative;overflow:hidden}:root[data-theme=dark] .cta{--bg:#0f1a28}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .cta{--bg:#0f1a28}}.cta-photo{z-index:-1;margin:0;position:absolute;inset:0 0 0 36%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 60%);mask-image:linear-gradient(90deg,#0000,#000 60%)}.cta-photo img{object-fit:cover;width:100%;height:100%;display:block}.cta-grille{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px clamp(32px,6vw,96px);display:grid}.cta-texte{flex-direction:column;gap:18px;display:flex}.cta-titre{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(40px,4.8vw,68px);font-weight:600;line-height:1.02}.cta-p{max-width:60ch;color:var(--text-2);text-wrap:pretty;font-size:18px;line-height:1.55}.cta-btn{min-height:56px;padding:0 26px;font-size:17px}.cta-btn .arw{transition:transform .2s var(--ease-out)}@media (hover:hover) and (pointer:fine){.cta-btn:hover .arw{transform:translate(3px)}}.cta :focus-visible{outline-color:var(--accent)}@media (width<=900px){.cta-grille{grid-template-columns:minmax(0,1fr)}.cta-btn{justify-self:start}.cta-photo{left:0;-webkit-mask-image:linear-gradient(#0009,#0000001f 70%);mask-image:linear-gradient(#0009,#0000001f 70%)}}.pied{background:var(--bg-3);padding-block:72px 40px;font-size:15px;line-height:1.5}.pied-grid{grid-template-columns:minmax(0,1.5fr) repeat(4,minmax(0,1fr));gap:32px;display:grid}.pied-col{flex-direction:column;gap:10px;display:flex}.pied a{color:var(--text);text-decoration:none}.pied a:hover{text-decoration:underline}.pied-bas{border-top:1px solid var(--line-2);flex-wrap:wrap;justify-content:space-between;gap:16px 32px;margin-top:56px;padding-top:24px;display:flex}.pied-liens{flex-wrap:wrap;gap:8px 24px;display:flex}@media (width<=1100px){.nav{display:none}.menu-btn{display:inline-flex}.pied-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pied-marque{grid-column:1/-1}}@media (width<=900px){.story-grid{grid-template-columns:minmax(0,1fr);gap:0}.story-text{display:contents}.step-hero{order:0;min-height:0;padding-block:40px 32px}.stage-col{top:calc(var(--hd-h) + env(safe-area-inset-top,0px));z-index:5;background:var(--bg);border-bottom:1px solid var(--line);margin-inline:calc(-1 * var(--gutter-l)) calc(-1 * var(--gutter-r));padding-inline:var(--gutter-l) var(--gutter-r);order:1;position:sticky}.stage-sticky{height:42svh;position:static}.story-accueil .stage-sticky{height:52svh}.step:not(.step-hero){order:2;min-height:62vh}.step-last{min-height:70vh}.pile-lbls{display:none}.split,.even,.lettre{grid-template-columns:minmax(0,1fr)}.photo{min-height:300px}.cols,.cols-3{border-top:0;grid-template-columns:minmax(0,1fr)}.col,.col:first-child{border-left:0;border-top:1px solid var(--line-2);padding:20px 0 24px}a.fil-row{grid-template-columns:minmax(0,1fr);gap:8px}}@media (width<=700px){.host{display:none}}@media (width<=560px){body{font-size:16px}.hd .btn{min-height:44px;padding:0 14px;font-size:15px}.theme-btn{display:none}.pied-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fil-title{font-size:20px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.js .fs .trait{transform:none}}.page-tete{padding-block:clamp(32px,4vw,56px) clamp(56px,6vw,88px)}.ariane ol{font:500 12px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);flex-wrap:wrap;gap:4px 0;margin:0 0 clamp(28px,3.5vw,44px);padding:0;list-style:none;display:flex}.ariane li+li:before{content:"/";color:var(--accent);margin:0 10px}.ariane a{color:var(--text-2);text-decoration:none}.ariane a:hover{color:var(--text);text-decoration:underline}.ariane [aria-current=page]{color:var(--text)}.h1-page{letter-spacing:-.028em;text-wrap:balance;font-size:clamp(38px,4.6vw,64px);font-weight:600;line-height:1.05}.page-intro{flex-direction:column;gap:20px;padding-top:6px;display:flex}.page-tete.long .split{row-gap:clamp(24px,3vw,40px)}.page-tete.long .h1-page{grid-column:1/-1;max-width:21ch}.page-tete.long .page-intro{grid-column:2}@media (width<=900px){.page-tete.long .page-intro{grid-column:auto}}.cta-ligne{flex-wrap:wrap;align-items:center;gap:12px 28px;margin-top:8px;display:flex}.cartouche{border:1px solid var(--line-2);border-radius:var(--r2);color:var(--text);transition:border-color .16s var(--ease);align-self:flex-start;align-items:center;gap:16px;margin-top:4px;padding:8px 18px 8px 8px;text-decoration:none;display:inline-flex}@media (hover:hover) and (pointer:fine){.cartouche:hover{border-color:var(--text)}}.plaque{border-radius:var(--r1);box-shadow:inset 0 0 0 1px var(--line);background:#fff;align-items:center;padding:10px 14px;display:inline-flex}.plaque img{width:auto;height:26px;display:block}.plaque-marine{background:var(--bande-marine);box-shadow:inset 0 0 0 1px var(--line-2)}.cartouche-seul{padding:12px 18px}.vitrine{width:min(100%,360px);color:var(--text);flex-direction:column;gap:14px;text-decoration:none;display:flex}.vitrine-plaque{border-radius:var(--r2);height:clamp(120px,11vw,156px);transition:box-shadow .16s var(--ease);justify-content:center;padding:24px 32px}.vitrine-plaque img{height:var(--taille,48px);object-fit:contain;max-width:100%}@media (hover:hover) and (pointer:fine){.vitrine:hover .vitrine-plaque{box-shadow:inset 0 0 0 1px var(--text-2)}}.cartouche-texte{flex-direction:column;gap:2px;font-size:15px;line-height:1.35;display:flex}.cartouche-texte .muted{font-size:14px}.liens-bloc{flex-wrap:wrap;gap:8px 24px;display:flex}.liens-bloc .more{white-space:normal;max-width:100%;line-height:1.35}.liens-bloc .more .u{min-width:0}[hidden]{display:none!important}.carte-titre{font-size:18px;font-weight:600;line-height:1.35}.carte-texte{font-size:16px}.cartes-chiffres .carte-titre{letter-spacing:-.03em;color:var(--figure);font-variant-numeric:tabular-nums;font-size:clamp(40px,4.2vw,60px);line-height:1}.cartes-chiffres .carte-texte{color:var(--text);font-size:18px;font-weight:500}.cartes-etapes .carte-titre{font:500 12px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-accent)}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width>=1101px){.cols-4 .col:nth-child(4n+1){border-left:0;padding-left:0}.cols-4 .col:nth-child(4n){padding-right:0}.cols-4 .col:nth-child(n+5){border-top:1px solid var(--line);margin-top:20px}}@media (width>=901px) and (width<=1100px){.cols-4{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-4 .col:nth-child(odd){border-left:0;padding-left:0}.cols-4 .col:nth-child(n+3){border-top:1px solid var(--line);margin-top:20px}}@media (width>=901px){.cols-2 .col:nth-child(odd),.cols-3 .col:nth-child(3n+1){border-left:0;padding-left:0}.cols-2 .col:nth-child(2n),.cols-3 .col:nth-child(3n){padding-right:0}.cols-2 .col:nth-child(n+3),.cols-3 .col:nth-child(n+4){border-top:1px solid var(--line);margin-top:20px}}.page-ligne{text-transform:none;letter-spacing:.06em;margin:0 0 clamp(14px,1.6vw,20px)}.page-logo{margin-bottom:clamp(20px,2.5vw,28px);display:block}.page-logo svg{width:auto;height:clamp(108px,10vw,140px);display:block}.logo-sur-photo{display:none}@media (width>=901px){.page-logo-etroit{display:none}.logo-sur-photo{place-self:center;margin:0;display:block}.logo-sur-photo svg{height:clamp(180px,15vw,230px)}}a.lien-page{color:var(--text);text-decoration:none}@media (hover:hover) and (pointer:fine){a.lien-page:hover .lt{background-size:100% 3px}}a.carte-lien .arw{color:var(--link);transition:transform .2s var(--ease-out);margin-left:6px;font-weight:600;display:inline-block}@media (hover:hover) and (pointer:fine){a.carte-lien:hover .arw{transform:translate(3px)}}@media (width<=900px){.cols-2,.cols-4{grid-template-columns:minmax(0,1fr)}}:root{--bande-marine:#15283d;--bande-nuit:#15283d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--bande-marine:#0f1a28}}:root[data-theme=dark]{--bande-marine:#0f1a28}.bande-teinte{background:var(--bg-2)}.bande-marine{--bg:var(--bande-marine);--bg-2:#1b3149;--bg-3:#0f1a28;--text:#fff;--text-2:#aab8c9;--text-3:#8a98aa;--line:#2a3a50;--line-2:#3a4d66;--ink-accent:#6c3;--link:#6c3;--figure:#6c3;--iso-top:#1b3149;--iso-left:#15283d;--iso-right:#0f1a28;--iso-line:#aab8c9;--iso-line-2:#8a98aa;--d-light:none;--d-dark:inline-flex;background:var(--bg);color:var(--text)}section[id]{scroll-margin-top:calc(var(--hd-h) + 64px)}:is(.page-tete.avec-dessin,.demo) .tete-grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.page-tete.avec-dessin .page-intro{gap:20px;padding-top:0}.page-tete.avec-dessin .h1-page{margin-bottom:6px}.tete-dessin{flex-direction:column;gap:14px;min-width:0;margin:0;display:flex}.tete-dessin svg{width:100%;height:auto;display:block;overflow:visible}.tete-legende{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.tete-legende-nom{font:600 18px/1.35 var(--font-sans);color:var(--text);transition:opacity .24s var(--ease)}.tete-legende-nom.change{opacity:0}@media (width<=900px){:is(.page-tete.avec-dessin,.demo) .tete-grille{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.tete-dessin{overflow:hidden}.tete-dessin .dessin{width:calc(100% / var(--corps,1));max-width:none}.tete-dessin .etiq{display:none}}.sommaire{top:calc(var(--hd-h) + env(safe-area-inset-top,0px));z-index:20;background:var(--bg);border-block:1px solid var(--line);position:sticky}.sommaire ol{scrollbar-width:none;gap:0 28px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.sommaire ol::-webkit-scrollbar{display:none}.sommaire a{white-space:nowrap;min-height:48px;color:var(--text-2);font:500 15px/1 var(--font-sans);align-items:center;text-decoration:none;display:inline-flex}.sommaire a b{color:var(--line-2);transition:color .2s var(--ease);margin-right:1px;font-weight:600}.sommaire a[aria-current=true]{color:var(--text)}.sommaire a[aria-current=true] b{color:var(--accent)}@media (hover:hover) and (pointer:fine){.sommaire a:hover{color:var(--text)}}.sommaire-liste{columns:2;border-bottom:1px solid var(--line);column-gap:clamp(32px,6vw,96px);margin:0;padding:0;list-style:none}.sommaire-liste li{break-inside:avoid;border-top:1px solid var(--line)}.sommaire-liste a{color:var(--text);grid-template-columns:40px minmax(0,1fr);gap:4px 8px;padding:14px 0 16px;text-decoration:none;display:grid}.sl-num{font:500 13px/1.4 var(--font-mono);color:var(--text-2);font-variant-numeric:tabular-nums;grid-row:span 2;padding-top:2px}.sl-nom{font:500 14px/1.4 var(--font-sans);color:var(--text-2)}.sl-nom b,.lecture-nom b,.rail-nom b{color:var(--line-2);transition:color .2s var(--ease);margin-right:1px;font-weight:600}.lecture-nom b,:is(.sommaire-liste,.rail) a[aria-current=true] b{color:var(--accent)}@media (hover:hover) and (pointer:fine){:is(.sommaire-liste,.rail) a:hover b{color:var(--accent)}}.sl-pivot{font:600 17px/1.35 var(--font-sans);letter-spacing:-.005em;text-wrap:pretty}@media (hover:hover) and (pointer:fine){.sommaire-liste a:hover .sl-pivot{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:2px}}.sommaire-liste a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sommaire-liste a[aria-current=true] .sl-pivot{text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:2px}@media (width<=900px){.sommaire-liste{columns:1}.sl-pivot{font-size:16px}}.lecture{display:none}.js .lecture{top:calc(var(--hd-h) + env(safe-area-inset-top,0px));z-index:20;background:var(--bg);border-bottom:1px solid var(--line);opacity:0;visibility:hidden;transition:transform .28s var(--ease-out), opacity .2s var(--ease), visibility .28s;display:block;position:fixed;left:0;right:0;transform:translateY(-100%)}.js .lecture.actif{opacity:1;visibility:visible;transform:none}.lecture-ligne{align-items:center;gap:16px;min-height:52px;display:flex}.lecture-num{font:500 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--text-2);font-variant-numeric:tabular-nums;flex:none}.lecture-titre{white-space:nowrap;flex:1;align-items:baseline;gap:14px;min-width:0;display:flex}.lecture-nom{font:600 15px/1.2 var(--font-sans);color:var(--text);flex:none}.lecture-pivot{text-overflow:ellipsis;min-width:0;color:var(--text-2);font-size:15px;line-height:1.2;overflow:hidden}.lecture-btn{border:1px solid var(--line-2);border-radius:var(--r1);min-height:40px;color:var(--text);font:500 14px/1 var(--font-sans);cursor:pointer;background:0 0;flex:none;align-items:center;gap:8px;padding:0 14px;display:inline-flex}.lecture-btn svg{transition:transform .2s var(--ease)}.lecture-btn[aria-expanded=true] svg{transform:rotate(180deg)}@media (hover:hover) and (pointer:fine){.lecture-btn:hover{border-color:var(--text)}}.lecture-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lecture-progres{pointer-events:none;height:2px;position:absolute;bottom:-1px;left:0;right:0}.lecture-progres span,.rail-progres span{background:var(--accent);width:100%;height:100%;transform:scaleX(var(--p,0));transform-origin:0;display:block}.lecture-panneau{max-height:calc(100vh - var(--hd-h) - 53px);max-height:calc(100dvh - var(--hd-h) - 53px);overscroll-behavior:contain;background:var(--bg);border-bottom:1px solid var(--line-2);padding-bottom:24px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 32px #15283d1f}.lecture-panneau .sommaire-liste{border-bottom:0}@media (width<=600px){.lecture-pivot{display:none}.lecture-ligne{gap:12px}}.rail{display:none}@media (width>=1600px){.js .lecture{display:none}.js .rail{z-index:15;top:calc(var(--hd-h) + 56px);opacity:0;visibility:hidden;width:180px;transition:opacity .24s var(--ease), visibility .24s;display:block;position:fixed;left:calc(50vw - 776px)}.rail.actif:not(.masque){opacity:1;visibility:visible}}.rail ol{flex-direction:column;margin:0;padding:0 0 0 18px;list-style:none;display:flex}.rail a{color:var(--text-2);font:500 14px/1.35 var(--font-sans);grid-template-columns:26px minmax(0,1fr);gap:4px;padding:5px 0;text-decoration:none;display:grid}.rail .sl-num{grid-row:auto;padding-top:1px;font-size:12px}.rail a[aria-current=true]{color:var(--text);font-weight:600}@media (hover:hover) and (pointer:fine){.rail a:hover{color:var(--text)}}.rail a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.rail-progres{background:var(--line);width:2px;position:absolute;top:4px;bottom:4px;left:0}.rail-progres span{transform:scaleY(var(--p,0));transform-origin:top}.puces{flex-wrap:wrap;gap:8px;display:flex}.puce{border:1px solid var(--line-2);border-radius:var(--r1);min-height:36px;color:var(--text-2);font:500 14px/1 var(--font-sans);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);background:0 0;padding:0 12px}@media (hover:hover) and (pointer:fine){.puce:hover{border-color:var(--text);color:var(--text)}}.puce[aria-pressed=true]{background:var(--text);border-color:var(--text);color:var(--bg)}.puce:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.filtre-familles{display:none}.js .filtre-familles{display:block}.filtre-familles .eyebrow{margin:0 0 10px}.liste-cas{border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.liste-cas li{border-top:1px solid var(--line);background:var(--bg);transition:opacity .2s var(--ease), transform .42s var(--ease-out);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:8px clamp(32px,6vw,96px);padding:18px 0 20px;display:grid}.liste-cas-tete{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.liste-cas-meta{font:500 11px/1.5 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2)}.liste-cas-titre{font:600 18px/1.35 var(--font-sans);letter-spacing:-.005em}.liste-cas-texte{color:var(--text-2);margin:0;font-size:16px;line-height:1.55}.liste-cas li.hors{opacity:.35}.liste-cas li.premier-hors{border-top:2px solid var(--line-2);margin-top:28px}@media (hover:hover) and (pointer:fine){.liste-cas li.hors:hover{opacity:.8}}@media (width<=900px){.liste-cas li{grid-template-columns:minmax(0,1fr)}}.cartes-numeros .numero{font:500 clamp(32px, 3vw, 44px)/1 var(--font-mono);letter-spacing:-.02em;color:var(--text-3);transition:color .2s var(--ease)}.cartes-numeros .col:is(:hover,:focus-visible,.on) .numero{color:var(--text)}.cartes-numeros .col:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.parcours{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:clamp(20px,3vw,44px);margin:0;padding:0;list-style:none;display:grid;position:relative}.parcours:before,.parcours:after{content:"";background:var(--line-2);height:2px;position:absolute;top:7px;left:0;right:0}.parcours:after{background:var(--accent);transform-origin:0;transition:transform 1.6s var(--ease-out) .1s}.js .parcours:not(.vu):after{transform:scaleX(0)}.parcours li{flex-direction:column;gap:10px;padding-top:40px;display:flex;position:relative}.parcours-noeud{background:var(--accent);width:16px;height:16px;box-shadow:0 0 0 5px var(--bg);transition:background .3s var(--ease), box-shadow .3s var(--ease);transition-delay:calc(.15s + var(--k) * .5s);border-radius:50%;position:absolute;top:0;left:0}.js .parcours:not(.vu) .parcours-noeud{background:var(--bg);box-shadow:inset 0 0 0 2px var(--line-2), 0 0 0 5px var(--bg)}.parcours-titre{font:600 clamp(20px, 2vw, 24px)/1.25 var(--font-sans);letter-spacing:-.01em}.parcours .carte-texte{max-width:34ch}@media (width<=900px){.parcours{grid-template-columns:minmax(0,1fr);gap:28px;padding-left:36px}.parcours:before,.parcours:after{width:2px;height:auto;inset:4px auto 4px 7px}.parcours:after{transform-origin:top}.js .parcours:not(.vu):after{transform:scaleY(0)}.parcours li{padding-top:0}.parcours-noeud{top:2px;left:-36px}}.pas{border-top:1px solid var(--line-2);flex-direction:column;margin:12px 0 0;padding:0;list-style:none;display:flex}.pas li{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr);align-items:start;gap:14px;padding:18px 0;display:grid}.pas-n{border:1.5px solid var(--accent);width:34px;height:34px;font:600 14px/1 var(--font-mono);color:var(--text);border-radius:50%;place-items:center;display:grid}.pas-corps{flex-direction:column;gap:4px;padding-top:5px;display:flex}.split-seul{grid-template-columns:minmax(0,1fr)}.split-seul .h2{max-width:24ch}@media (width>=901px){.split-colle>.h2{top:calc(var(--hd-h) + 96px);position:sticky}}.proportion{flex-direction:column;gap:14px;margin:0;display:flex}.proportion-barre,.proportion-legendes{gap:6px;display:flex}.proportion-barre{height:clamp(44px,5vw,64px)}.proportion-part{flex:var(--part) 1 0;border:1px solid var(--line-2);border-radius:var(--r1);background:repeating-linear-gradient(135deg, transparent 0 7px, var(--line) 7px 8px)}.proportion-part.accent{background:var(--accent);border-color:var(--accent);transform-origin:0;transition:transform 1.2s var(--ease-out) .15s}.js .proportion:not(.vu) .proportion-part.accent{transform:scaleX(.04)}.proportion-legende{flex:var(--part) 1 0;flex-direction:column;gap:8px;min-width:0;padding-top:6px;display:flex}.proportion-montant{font:600 clamp(22px, 3.4vw, 50px)/1 var(--font-sans);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--text)}.proportion-legende.accent .proportion-montant{color:var(--figure)}.proportion .carte-texte{color:var(--text-2)}.verificateur{background:var(--bg);border:1px solid var(--line-2);border-radius:var(--r2);flex-direction:column;gap:22px;margin-top:12px;padding:clamp(20px,3vw,32px);display:flex}.verificateur fieldset{border:0;flex-direction:column;margin:0;padding:0;display:flex}.verificateur legend{margin-bottom:8px;padding:0}.condition{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:26px minmax(0,1fr);align-items:start;gap:12px;padding:14px 0;font-size:16px;line-height:1.45;display:grid;position:relative}.condition input{opacity:0;width:1px;height:1px;position:absolute}.case{border:1.5px solid var(--line-2);width:22px;height:22px;transition:background .16s var(--ease), border-color .16s var(--ease);border-radius:6px;place-items:center;margin-top:1px;display:grid}.condition input:checked+.case{background:var(--accent);border-color:var(--accent)}.condition input:checked+.case:after{content:"";border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);width:10px;height:5px;margin-top:-3px;transform:rotate(-45deg)}.condition input:focus-visible+.case{outline:2px solid var(--green);outline-offset:3px}.verdict{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.verdict-texte{font-size:17px;line-height:1.5}.verificateur.ok .verdict-texte{font-weight:600}.verificateur.ok .verdict-compte{color:var(--text)}.savoir{border-top:1px solid var(--line-2);margin-top:12px}.savoir details{border-bottom:1px solid var(--line)}.savoir summary{cursor:pointer;min-height:58px;font:600 17px/1.35 var(--font-sans);justify-content:space-between;align-items:center;gap:16px;list-style:none;display:flex}.savoir summary::-webkit-details-marker{display:none}.savoir-signe{flex:none;width:14px;height:14px;position:relative}.savoir-signe:before,.savoir-signe:after{content:"";background:var(--text-2);height:2px;transition:transform .2s var(--ease), background .2s var(--ease);border-radius:1px;position:absolute;top:6px;left:0;right:0}.savoir-signe:after{transform:rotate(90deg)}.savoir details[open] .savoir-signe:after{transform:rotate(0)}.savoir details[open] .savoir-signe:before{background:var(--accent)}.savoir details p{color:var(--text-2);margin:0 0 20px}@media (hover:hover) and (pointer:fine){.savoir summary:hover .savoir-titre{text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:2px}}.fiche{border-top:1px solid var(--line-2);flex-direction:column;margin:12px 0 0;display:flex}.fiche-ligne{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,12.5em) minmax(0,1fr);align-items:baseline;gap:4px 24px;padding:15px 0;display:grid}.fiche dt{margin:0}.fiche dd{overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.5}.fiche dd a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.22em;text-decoration-thickness:2px}@media (hover:hover) and (pointer:fine){.fiche dd a:hover{text-decoration-thickness:3px}}@media (width<=600px){.fiche-ligne{grid-template-columns:minmax(0,1fr);padding:13px 0}}.refus-mesure{flex-direction:column;align-items:flex-start;gap:10px;margin-top:20px;display:flex}.refus-mesure button{border:1px solid var(--line-2);border-radius:var(--r1);min-height:44px;color:var(--text);font:500 15px/1 var(--font-sans);cursor:pointer;background:0 0;padding:0 16px}@media (hover:hover) and (pointer:fine){.refus-mesure button:hover{border-color:var(--text)}}.refus-mesure button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.refus-mesure p{margin:0}.courbe{flex-direction:column;gap:16px;max-width:880px;margin:0;display:flex}.courbe-cadre{position:relative}.courbe-cadre:not(.survole) .survol{display:none}.dessin-courbe{width:100%;height:auto;display:block;overflow:visible}.dessin-courbe.etroite{display:none}@media (width<=600px){.dessin-courbe.large{display:none}.dessin-courbe.etroite{display:block}}.serie{fill:none;stroke-width:2.5px;stroke-linecap:round;stroke-linejoin:round}.serie.licence{stroke:var(--text-2);stroke-dasharray:6 6}.serie.forfait{stroke:var(--accent);stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease-out) .2s}.js .courbe:not(.vu) .serie.forfait{stroke-dashoffset:1px}:root{--lagon:#3d81ff}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lagon:#5c95ff}}:root[data-theme=dark]{--lagon:#5c95ff}.serie.lagon{stroke:var(--lagon);stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.4s var(--ease-out) .5s}.js .courbe:not(.vu) .serie.lagon{stroke-dashoffset:1px}.seuil.forfait{fill:var(--accent)}.seuil.lagon{fill:var(--lagon)}.dessin-courbe .economie{transition:opacity .6s var(--ease) 1.3s}.js .courbe:not(.vu) .economie{opacity:0}.dessin-courbe .pl-s.fort{fill:var(--text)}.courbe-legende{flex-wrap:wrap;align-items:center;gap:10px 28px;font-size:15px;display:flex}.serie-cle{align-items:center;gap:10px;font-weight:500;display:inline-flex}.serie-cle:before{content:"";border-top:2.5px solid var(--accent);width:26px;height:0}.serie-cle.licence:before{border-top:2.5px dashed var(--text-2)}.serie-cle.lagon:before{border-top-color:var(--lagon)}.courbe-info{z-index:2;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--bg);max-width:240px;box-shadow:0 1px 0 var(--line);pointer-events:none;margin:0;padding:10px 12px;font-size:14px;line-height:1.4;position:absolute;top:0;left:0}.courbe-info b{font:500 11px/1.4 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--text-2);margin-bottom:2px;display:block}.dessin :is(.route,.passerelle){vector-effect:none}.jalon-n{font:600 11px var(--font-sans);fill:var(--on-accent)}.brique-n{font-family:var(--font-mono);fill:var(--text-2);font-weight:500}.dessin-diagnostic .scan{opacity:0}.js .dessin-diagnostic.vu .scan{animation:balayage 2.4s var(--ease) .3s both}@keyframes balayage{0%{opacity:0;transform:translate(0)}8%,90%{opacity:1}to{opacity:0;transform:translate(var(--sx), var(--sy))}}.dessin-diagnostic .cas .allume{transition:opacity .4s var(--ease) calc(.8s + var(--k) * .45s)}.dessin-diagnostic .route{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset 1.2s var(--ease-out) 2.7s}.dessin-diagnostic .jalon{transition:opacity .3s var(--ease) calc(2.8s + var(--k) * .3s)}.dessin-diagnostic .etiq{transition:opacity .5s var(--ease) 3.8s}.js .dessin-diagnostic:not(.vu) :is(.cas .allume,.jalon,.etiq){opacity:0}.js .dessin-diagnostic:not(.vu) .route{stroke-dashoffset:1px}.dessin-expertises .brique{transition:opacity .4s var(--ease) calc(var(--k) * .14s), transform .6s var(--ease-out) calc(var(--k) * .14s)}.js .dessin-expertises:not(.vu) .brique{opacity:0;transform:translateY(-18px)}.dessin-expertises .brique .allume{opacity:0;transition:opacity .2s var(--ease)}.dessin-expertises .brique:is(.on,.projet) .allume{opacity:1}.dessin-expertises .brique[data-nom]{cursor:default}.dessin-expertises .brique.projet .allume{transition-duration:.5s}.js .dessin-expertises:not(.monte) .brique:not(.on) .allume,.dessin-expertises.pause .brique:not(.on) .allume{opacity:0}.dessin-expertises .brique.on .brique-n{fill:var(--text)}.dessin-archipel .passerelle{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease-out) calc(.3s + var(--k) * .2s)}.dessin-archipel .ilot .allume{transition:opacity .4s var(--ease) calc(.9s + var(--k) * .2s)}.dessin-archipel .etiq{transition:opacity .5s var(--ease) 2.3s}.js .dessin-archipel:not(.vu) .passerelle{stroke-dashoffset:1px}.js .dessin-archipel:not(.vu) :is(.ilot .allume,.etiq){opacity:0}.dessin :is(.lien,.relais){vector-effect:none}.dessin-territoire .lien{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .7s var(--ease-out) calc(.3s + var(--k) * .18s)}.dessin-territoire .equipement .allume{transition:opacity .4s var(--ease) calc(.9s + var(--k) * .18s)}.dessin-territoire .etiq{transition:opacity .5s var(--ease) 2.2s}.js .dessin-territoire:not(.vu) .lien{stroke-dashoffset:1px}.js .dessin-territoire:not(.vu) :is(.equipement .allume,.etiq){opacity:0}.dessin-schema .relais{stroke-dasharray:1;stroke-dashoffset:0;transition:stroke-dashoffset .9s var(--ease-out) .9s}.dessin-schema .etape{transition:opacity .4s var(--ease) calc(var(--k) * .35s)}.js .dessin-schema:not(.vu) .relais{stroke-dashoffset:1px}.js .dessin-schema:not(.vu) .etape{opacity:0}@media (prefers-reduced-motion:reduce){:is(.dessin,.parcours,.proportion,.courbe) *,.parcours:after,.parcours-noeud{transition-delay:0s!important}.dessin-diagnostic .scan{opacity:0!important;animation:none!important}}.prop-texte{gap:22px}.prop-texte .eyebrow{margin:0 0 6px}.prop-ecart{border-top:1px solid var(--line);color:var(--text-2);flex-direction:column;gap:6px;margin:0;padding-top:16px;font-size:15px;line-height:1.5;display:flex}.demo{border-top:1px dashed var(--line-2);margin-top:clamp(40px,5vw,72px);padding-top:18px}.demo-label{margin:0 0 clamp(24px,3vw,40px)}.demo-bande .demo-label{border-top:1px dashed var(--line-2);margin:0;padding-top:18px}.demo-bande>.section{padding-top:clamp(28px,3vw,44px)}.trame circle{fill:var(--line-2)}.cote-mesure{font-family:var(--font-mono);letter-spacing:.12em;fill:var(--text-2);font-weight:500}.cote-trait{stroke-width:2px}.dessin-diagnostic .cote{transition:opacity .5s var(--ease) 3.4s}.js .dessin-diagnostic:not(.vu) .cote{opacity:0}.lie{-webkit-text-decoration:underline dotted var(--text-3);text-decoration:underline dotted var(--text-3);text-underline-offset:.24em;transition:text-decoration-color .16s var(--ease);text-decoration-thickness:1.5px}.lie.on{text-decoration-style:solid;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.dessin.pose [data-part]{transition:opacity .28s var(--ease) 0s}.dessin.eclaire [data-part]:not(.on){opacity:.16}.isotype{flex-direction:column;gap:18px;margin:0;display:flex}.isotype-grille{grid-template-columns:repeat(50,minmax(0,1fr));gap:5px;max-width:1000px;display:grid}.isotype-grille i{aspect-ratio:1;background:var(--line);border-radius:2px}.isotype-grille i.on{background:var(--iso-line);transition:background .24s var(--ease) calc(.2s + var(--i) * 9ms)}.isotype-grille i.marque{background:var(--accent)}.js .isotype:not(.vu) .isotype-grille i.on{background:var(--line)}.isotype-legende{flex-wrap:wrap;gap:8px 28px;font-size:15px;display:flex}.isotype-legende .cle{align-items:center;gap:10px;font-weight:500;display:inline-flex}.isotype-legende .cle i{background:var(--line);border-radius:2px;width:12px;height:12px}.isotype-legende .cle.on i{background:var(--iso-line)}.isotype-legende .cle.marque i{background:var(--accent)}@media (width<=700px){.isotype-grille{grid-template-columns:repeat(25,minmax(0,1fr));gap:4px}}.pause{padding-block:clamp(88px,13vw,184px)}.pause-phrase{max-width:19ch;font:600 clamp(34px, 5.2vw, 76px)/1.05 var(--font-sans);letter-spacing:-.032em;text-wrap:balance;margin:0}.pause-phrase:before{content:"";background:var(--accent);border-radius:2px;width:56px;height:4px;margin-bottom:clamp(24px,3vw,40px);display:block}.niveaux{border-top:1px solid var(--line);margin:clamp(32px,4vw,48px) 0 0;padding:0;list-style:none}.niveau{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:28px clamp(28px,5vw,72px);padding-block:clamp(28px,3.5vw,44px);display:grid}.niveau-tete{flex-direction:column;gap:10px;min-width:0;display:flex}.niveau-tete>.meta{color:var(--text-2)}.niveau-titre{font:600 clamp(24px, 2.4vw, 32px)/1.1 var(--font-sans);letter-spacing:-.02em;margin:0}.niveau-exemple{color:var(--text-2);flex-direction:column;gap:4px;margin:6px 0 0;font-size:15px;line-height:1.5;display:flex}.chaine{--pont:clamp(18px, 1.8vw, 26px);align-items:flex-start;min-width:0;display:flex}.maillon{flex-direction:column;align-items:center;display:flex;position:relative}.maillon+.maillon{margin-left:var(--pont)}.maillon+.maillon:before{content:"";width:var(--pont);border-top:1px solid var(--line-2);position:absolute;top:21px;right:100%}.maillon+.maillon:after{content:"";border-top:1px solid var(--line-2);border-right:1px solid var(--line-2);width:6px;height:6px;position:absolute;top:18px;right:calc(100% + 1px);transform:rotate(45deg)}.boite{border:1px solid var(--line-2);border-radius:var(--r1);min-height:44px;font:500 11px/1.2 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:var(--text);align-items:center;padding:0 11px;display:flex}.boite.nouveau{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.boite.sous{color:var(--text-2);margin-top:24px;position:relative}.boite.sous:before{content:"";border-left:1px solid var(--line-2);height:24px;position:absolute;bottom:100%;left:50%}.pile{border-inline:1px solid var(--line-2);flex-direction:column;gap:8px;padding:0 10px;display:flex}.pile.nouveau{border-color:var(--accent)}.pile-titre{color:var(--text-2);margin-top:8px}@media (width<=1100px){.niveau{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.chaine{flex-direction:column;align-items:flex-start}.maillon{flex-direction:row;align-items:center}.maillon+.maillon{margin:var(--pont) 0 0}.maillon+.maillon:before{width:0;height:var(--pont);border-top:0;border-left:1px solid var(--line-2);inset:auto auto 100% 22px}.maillon+.maillon:after{inset:auto auto calc(100% + 1px) 19px;transform:rotate(135deg)}.boite.sous{margin:0 0 0 24px}.boite.sous:before{border-left:0;border-top:1px solid var(--line-2);width:24px;height:0;inset:50% 100% auto auto}.maillon-pile{flex-direction:column;align-items:flex-start}}.split-tete{flex-direction:column;gap:clamp(24px,3vw,36px);min-width:0;display:flex}.notes{border-top:1px solid var(--line);flex-direction:column;gap:14px;max-width:34ch;margin:0;padding:18px 0 0;list-style:none;display:flex}.notes li{color:var(--text-2);transition:color .16s var(--ease);grid-template-columns:24px minmax(0,1fr);gap:6px;font-size:15px;line-height:1.5;display:grid}.notes-n{font:600 12px/22px var(--font-mono);color:var(--text-2);transition:box-shadow .16s var(--ease);place-self:start}.notes-terme{color:var(--text);font-weight:600}.notes li.on{color:var(--text)}.notes li.on .notes-n{box-shadow:inset 0 -2px 0 var(--accent)}.appel{-webkit-text-decoration:underline dotted var(--text-3);text-decoration:underline dotted var(--text-3);text-underline-offset:.24em;transition:text-decoration-color .16s var(--ease);text-decoration-thickness:1.5px}.appel sup{font:600 .62em/0 var(--font-mono);color:var(--text-2);margin-left:2px}.appel.on{text-decoration-style:solid;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (width<=900px){.split-tete{display:contents}.split-tete .notes{order:3}}.matrice{--pas:52px;--libelles:236px;--entete:150px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:clamp(28px,4vw,56px);margin:0;display:grid}.matrice-gauche{flex-direction:column;gap:20px;min-width:0;display:flex}.matrice-defile{overflow-x:auto}@media (width<=1100px){.matrice{grid-template-columns:minmax(0,1fr)}}.matrice-plan{width:calc(var(--libelles) + var(--colonnes) * var(--pas) + 110px);height:calc(var(--entete) + var(--lignes) * var(--pas));position:relative}.matrice-plan:before,.matrice-plan:after{content:"";top:var(--entete);position:absolute}.matrice-plan:before{width:calc(var(--libelles) + var(--colonnes) * var(--pas));border-top:1px solid var(--line);left:0}.matrice-plan:after{left:calc(var(--libelles) + var(--colonnes) * var(--pas));height:calc(var(--lignes) * var(--pas));border-left:1px solid var(--line)}.matrice-plan button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute}.matrice-case,.matrice-lig,.matrice-col{--r:var(--r0);--c:var(--c0);transition:transform .8s var(--ease-out)}.matrice.ordonnee :is(.matrice-case,.matrice-lig,.matrice-col){--r:var(--r1);--c:var(--c1)}.matrice-case{left:var(--libelles);top:var(--entete);width:var(--pas);height:var(--pas);transform:translate(calc(var(--c) * var(--pas)), calc(var(--r) * var(--pas)))}.matrice-case span{width:calc(var(--pas) * .8 * var(--q));height:calc(var(--pas) * .8 * var(--q));background:var(--iso-line);transition:background .2s var(--ease), opacity .2s var(--ease);border-radius:2px;margin:auto;position:absolute;inset:0}.matrice-lig{left:0;top:var(--entete);width:calc(var(--libelles) + var(--colonnes) * var(--pas));height:var(--pas);text-align:left;border-bottom:1px solid var(--line);transform:translateY(calc(var(--r) * var(--pas)))}.matrice-lig span{width:var(--libelles);height:100%;color:var(--text-2);transition:color .16s var(--ease);align-items:center;padding-right:16px;font-size:15px;font-weight:500;line-height:1.25;display:flex}.matrice-col{left:var(--libelles);width:var(--pas);height:calc(var(--entete) + var(--lignes) * var(--pas));transform:translateX(calc(var(--c) * var(--pas)));top:0}.matrice-col:after{content:"";left:0;top:var(--entete);border-left:1px solid var(--line);position:absolute;bottom:0}.matrice-col span{left:calc(var(--pas) / 2);bottom:calc(var(--lignes) * var(--pas) + 12px);transform-origin:0;white-space:nowrap;color:var(--text-2);transition:color .16s var(--ease);font-size:14px;font-weight:500;position:absolute;transform:rotate(-45deg)}.matrice-plan .matrice-case{z-index:1}@media (hover:hover) and (pointer:fine){.matrice-case:hover span{background:var(--text)}:is(.matrice-lig,.matrice-col):hover span{color:var(--text)}}.matrice-lig[aria-pressed=true] span,.matrice-col[aria-pressed=true] span{color:var(--text);font-weight:600}.matrice.choisie .matrice-case:not(.on) span{opacity:.2}.matrice.choisie .matrice-case.on span{background:var(--accent)}.matrice-plan button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.matrice-pied{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;display:flex}.matrice-pied .muted{max-width:60ch;margin:0;font-size:15px}.matrice-pied .more{color:var(--text);font:600 16px/1 var(--font-sans);cursor:pointer;background:0 0;border:0;padding:0}.matrice-resultat{min-width:0;padding-top:calc(var(--entete) - 34px);flex-direction:column;gap:12px;display:flex}.matrice-resultat .meta{border-bottom:1px solid var(--line-2);margin:0;padding-bottom:10px}.matrice-cas{max-height:calc(var(--lignes) * var(--pas));overscroll-behavior:contain;margin:0;padding:0;list-style:none;overflow-y:auto}@media (width<=1100px){.matrice-resultat{padding-top:0}.matrice-cas{columns:2 220px;column-gap:32px;max-height:none}.js .matrice:not(.choisie) .matrice-cas{display:none}}.matrice-cas li{break-inside:avoid;border-bottom:1px solid var(--line);padding:6px 0;font-size:15px;line-height:1.4}@media (width<=600px){.matrice{--pas:38px;--libelles:168px;--entete:112px}.matrice-lig span{font-size:13px}.matrice-col span{font-size:12.5px}}.plan-bloc{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.plan-site{flex-direction:column;gap:10px;margin:0;display:flex}.dessin-plan{width:100%;height:auto;display:block;overflow:visible}.dessin-plan a{cursor:pointer}.dessin-plan a:is(:hover,:focus-visible) :is(.ps-main,.ps-motif){stroke:var(--text);stroke-width:1.75px}.dessin-plan a:is(:hover,:focus-visible) .pf-top{fill:var(--bg-3)}.dessin-plan a:focus-visible{outline:none}.plan-voie{stroke-dasharray:2 5}.plan-legende{text-align:center;color:var(--text-2);margin:0;font-size:16px}.plan-legende b{color:var(--text);font-weight:600}.plan-voisins ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plan-voisins li{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:16px 0;display:flex}@media (width<=900px){.plan-bloc{grid-template-columns:minmax(0,1fr)}}.vt{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.vt-cadre{border:1px solid var(--line-2);border-radius:var(--r2);background:var(--bg);width:100%;max-width:720px;overflow:hidden}.vt-entete{border-bottom:1px solid var(--line);view-transition-name:vt-entete;justify-content:space-between;align-items:center;gap:16px;padding:14px 20px;display:flex}.vt-logo{font:700 18px/1 var(--font-sans);letter-spacing:-.01em}.vt-nav{color:var(--text-2);gap:18px;font-size:14px;display:flex}.vt-page{view-transition-name:vt-page;flex-direction:column;gap:10px;min-height:172px;padding:28px 20px 32px;display:flex}.vt-page .slash{margin:0}.vt-titre{font:600 clamp(28px, 3.4vw, 40px)/1.05 var(--font-sans);letter-spacing:-.025em;margin:0}.vt-texte{color:var(--text-2);margin:0;font-size:17px}::view-transition-old(vt-page){animation-duration:.26s}::view-transition-new(vt-page){animation-duration:.26s}@media (width<=600px){.vt-nav{display:none}}.avec-photo{isolation:isolate;position:relative;overflow-x:clip}.photo-grille{grid-template-columns:minmax(0,5fr) minmax(0,6fr);column-gap:clamp(28px,5vw,72px);display:grid}.photo-grille>.page-intro,.pause-texte{align-self:center;min-width:0}.page-tete.avec-photo{min-height:clamp(560px,48vw,720px)}.page-tete.avec-photo .page-intro{gap:20px;padding-block:8px clamp(24px,3vw,48px)}.page-tete.avec-photo .h1-page{margin-bottom:6px}.photo-cadre{z-index:-1;-webkit-mask-composite:source-in;margin:0;position:absolute;inset:0 0 0 40%;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 45%),linear-gradient(#0000,#000 24% 70%,#0000);mask-image:linear-gradient(90deg,#0000,#000 45%),linear-gradient(#0000,#000 24% 70%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect}.photo-cadre img{object-fit:cover;object-position:var(--po,50% 50%);width:100%;height:100%;display:block;position:absolute;inset:0}.photo-cadre .photo-sombre,:root[data-theme=dark] .photo-cadre .photo-clair{display:none}:root[data-theme=dark] .photo-cadre .photo-sombre{display:block}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .photo-cadre .photo-clair{display:none}:root:not([data-theme=light]) .photo-cadre .photo-sombre{display:block}}:root[data-theme=dark] .photo-cadre.claire{background:var(--bg)}:root[data-theme=dark] .photo-cadre.claire img{mix-blend-mode:multiply}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .photo-cadre.claire{background:var(--bg)}:root:not([data-theme=light]) .photo-cadre.claire img{mix-blend-mode:multiply}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.photo-cadre{view-timeline:--photo-cadre block}.photo-cadre img{animation:linear both photo-profondeur;animation-timeline:--photo-cadre;animation-range:exit}}}@keyframes photo-profondeur{0%{translate:0}to{translate:0 50%}}.pause.avec-photo{align-items:center;min-height:clamp(460px,42vw,640px);padding-block:0;display:grid}.pause .photo-grille{grid-template-columns:minmax(0,6fr) minmax(0,5fr)}.pause-texte{padding-block:clamp(72px,9vw,128px)}@media (width<=900px){.page-tete.avec-photo,.pause.avec-photo{min-height:0}.photo-grille,.pause .photo-grille{grid-template-columns:minmax(0,1fr)}.photo-cadre{z-index:auto;aspect-ratio:4/3;margin:0 calc(-1 * var(--gutter-r)) 0 calc(-1 * var(--gutter-l));position:relative;inset:auto;-webkit-mask-image:linear-gradient(#0000,#000 26% 72%,#0000);mask-image:linear-gradient(#0000,#000 26% 72%,#0000)}.page-tete.avec-photo .page-intro{padding-bottom:0}.pause-texte{padding-block:clamp(56px,12vw,88px) 0}}:root{--ombre-rideau:#060d168c}.page-mixte{--pause-h:clamp(460px, 42vw, 640px);--tete-h:min(clamp(560px, 48vw, 720px), calc(100svh - var(--hd-h)))}.page-mixte>:is(.page-tete.avec-photo,.pause.avec-photo){--bg:var(--bande-nuit);--bg-2:#1b3149;--bg-3:#0f1a28;--text:#fff;--text-2:#aab8c9;--text-3:#8a98aa;--line:#2a3a50;--line-2:#3a4d66;--ink-accent:#6c3;--link:#6c3;--figure:#6c3;--d-light:none;--d-dark:inline-flex;background:var(--bg);color:var(--text)}@media (width>=901px){.page-mixte>:is(.page-tete,.pause) .photo-cadre{transform-origin:100%;right:-32px}}.page-mixte>:is(.page-tete,.pause) .photo-cadre .photo-clair{display:none}.page-mixte>:is(.page-tete,.pause) .photo-cadre .photo-sombre{display:block}@media (width>=901px) and (height>=700px) and (prefers-reduced-motion:no-preference){.page-mixte>section{z-index:1;background-color:var(--bg);position:relative}.page-mixte>.bande-teinte{background-color:var(--bg-2)}.page-mixte>:is(.page-tete.avec-photo,.pause.avec-photo){top:var(--hd-h);z-index:0;position:sticky}.page-mixte>.page-tete.avec-photo{min-height:var(--tete-h)}.page-mixte>:is(.pause.avec-photo+section,.page-tete.avec-photo+section,.page-tete.avec-photo+.lecture+.rail+section){box-shadow:0 -28px 56px -20px var(--ombre-rideau)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.page-mixte>.pause.avec-photo{view-timeline:--pause block}.page-mixte>.pause .photo-cadre{animation:linear both mixte-cadre-entree,linear both mixte-cadre-recul;animation-timeline:--pause,--pause;animation-range:entry,exit}.page-mixte>.pause .photo-cadre img{animation:linear both mixte-mise-au-point,linear both mixte-glisse;animation-timeline:--pause,--pause;animation-range:entry 10% entry 120%,exit}.page-mixte>.pause .mot{vertical-align:top;margin:-.1em -.06em -.2em;padding:.1em .06em .2em;display:inline-block;overflow:clip}.page-mixte>.pause .mot>span{animation:linear both mixte-mot;animation-timeline:--pause;animation-range:entry calc(15% + 50% * var(--t,0)) entry calc(65% + 50% * var(--t,0));display:inline-block}.page-mixte>.pause .pause-phrase:before{transform-origin:0;animation:linear both mixte-trait;animation-timeline:--pause;animation-range:entry 70% entry 120%}.page-mixte>.page-tete.avec-photo .photo-cadre img{animation:tete-mise-au-point 1.6s var(--ease-out) both}.page-mixte>.page-tete.avec-photo>.wrap>:is(.ariane,.fs),.page-mixte>.page-tete.avec-photo .page-intro>*{animation:tete-ligne .9s var(--ease-out) backwards;animation-delay:calc(.1s + 70ms * var(--k,0))}.page-mixte>.page-tete.avec-photo>.wrap>.fs{--k:1}.page-mixte>.page-tete.avec-photo .page-intro>:first-child{--k:2}.page-mixte>.page-tete.avec-photo .page-intro>:nth-child(2){--k:3}.page-mixte>.page-tete.avec-photo .page-intro>:nth-child(3){--k:4}.page-mixte>.page-tete.avec-photo .page-intro>:nth-child(4){--k:5}.page-mixte>.page-tete.avec-photo .page-intro>:nth-child(n+5){--k:6}.page-mixte>.page-tete.avec-photo .logo-sur-photo{animation:tete-ligne .9s var(--ease-out) .38s backwards}}@media (width>=901px) and (height>=700px) and (prefers-reduced-motion:no-preference){.page-mixte{timeline-scope:--rideau-1, --rideau-2, --rideau-3, --rideau-4, --rideau-5, --rideau-6, --rideau-7, --rideau-8}.page-mixte>:nth-child(1 of .pause.avec-photo){--rideau:--rideau-1}.page-mixte>:nth-child(1 of .pause.avec-photo)+*{view-timeline:--rideau-1 block}.page-mixte>:nth-child(2 of .pause.avec-photo){--rideau:--rideau-2}.page-mixte>:nth-child(2 of .pause.avec-photo)+*{view-timeline:--rideau-2 block}.page-mixte>:nth-child(3 of .pause.avec-photo){--rideau:--rideau-3}.page-mixte>:nth-child(3 of .pause.avec-photo)+*{view-timeline:--rideau-3 block}.page-mixte>:nth-child(4 of .pause.avec-photo){--rideau:--rideau-4}.page-mixte>:nth-child(4 of .pause.avec-photo)+*{view-timeline:--rideau-4 block}.page-mixte>:nth-child(5 of .pause.avec-photo){--rideau:--rideau-5}.page-mixte>:nth-child(5 of .pause.avec-photo)+*{view-timeline:--rideau-5 block}.page-mixte>:nth-child(6 of .pause.avec-photo){--rideau:--rideau-6}.page-mixte>:nth-child(6 of .pause.avec-photo)+*{view-timeline:--rideau-6 block}.page-mixte>:nth-child(7 of .pause.avec-photo){--rideau:--rideau-7}.page-mixte>:nth-child(7 of .pause.avec-photo)+*{view-timeline:--rideau-7 block}.page-mixte>:nth-child(8 of .pause.avec-photo){--rideau:--rideau-8}.page-mixte>:nth-child(8 of .pause.avec-photo)+*{view-timeline:--rideau-8 block}.page-mixte>.pause .photo-cadre,.page-mixte>.pause .photo-cadre img{animation-timeline:--pause, var(--rideau,none);animation-range:entry 0% entry 100%, cover calc(100vh - var(--hd-h) - var(--pause-h)) cover calc(100vh - var(--hd-h))}.page-mixte>.pause .photo-cadre img{animation-range:entry 10% entry 120%, cover calc(100vh - var(--hd-h) - var(--pause-h)) cover calc(100vh - var(--hd-h))}.page-mixte>.pause .pause-texte{animation:linear both mixte-fuite;animation-timeline:var(--rideau,none);animation-range:cover calc(100vh - var(--hd-h) - var(--pause-h)) cover calc(100vh - var(--hd-h))}.page-mixte>.pause .pause-phrase:before{animation:linear both mixte-trait,linear both mixte-trait-fuite;animation-timeline:--pause, var(--rideau,none);animation-range:entry 70% entry 120%, cover calc(100vh - var(--hd-h) - var(--pause-h)) cover calc(100vh - var(--hd-h))}.page-mixte>.page-tete.avec-photo .photo-cadre{animation:linear both tete-recul;animation-timeline:scroll(root);animation-range:0px var(--tete-h)}.page-mixte>.page-tete.avec-photo .page-intro{animation:linear both tete-fuite;animation-timeline:scroll(root);animation-range:0px var(--tete-h)}.page-mixte>.page-tete.avec-photo>.wrap>:is(.ariane,.fs){animation:tete-fuite-vite linear both, tete-ligne .9s var(--ease-out) backwards;animation-timeline:scroll(root),auto;animation-range:0px var(--tete-h), normal;animation-delay:0s, calc(.1s + 70ms * var(--k,0))}.page-mixte>.page-tete.avec-photo .logo-sur-photo{animation:tete-fuite linear both, tete-ligne .9s var(--ease-out) backwards;animation-timeline:scroll(root),auto;animation-range:0px var(--tete-h), normal;animation-delay:0s,.38s}}}@keyframes mixte-cadre-entree{0%{translate:0 14%}to{translate:0}}@keyframes mixte-cadre-recul{to{opacity:.3;filter:blur(6px);scale:.9}}@keyframes mixte-mise-au-point{0%{filter:blur(12px)brightness(.55);scale:1.1}to{filter:blur()brightness();scale:1}}@keyframes mixte-glisse{to{translate:0 -6%}}@keyframes mixte-mot{0%{translate:0 125%}to{translate:0}}@keyframes mixte-trait{0%{scale:0 1}to{scale:1}}@keyframes mixte-fuite{to{opacity:0;translate:0 -18vh}}@keyframes mixte-trait-fuite{to{translate:0 -12vh}}@keyframes tete-mise-au-point{0%{opacity:0;filter:blur(16px);scale:1.06}}@keyframes tete-ligne{0%{opacity:0;translate:0 24px}}@keyframes tete-recul{to{opacity:.3;filter:blur(6px);translate:0 8%;scale:.9}}@keyframes tete-fuite{to{opacity:0;translate:0 -14vh}}@keyframes tete-fuite-vite{to{opacity:0;translate:0 -22vh}}@media (width<=900px){.page-mixte>:is(.page-tete,.pause).avec-photo .photo-cadre{z-index:-1;aspect-ratio:auto;margin:0;position:absolute;inset:0 0 auto}.page-mixte>:is(.page-tete,.pause).avec-photo .photo-cadre:after{content:"";background:linear-gradient(180deg, color-mix(in srgb, var(--bg) 36%, transparent), color-mix(in srgb, var(--bg) 68%, transparent));position:absolute;inset:0}.page-mixte>.page-tete.avec-photo .photo-cadre{height:min(100svh,860px);-webkit-mask-image:linear-gradient(#000 58%,#0000);mask-image:linear-gradient(#000 58%,#0000)}.page-mixte>.page-tete.avec-photo .page-intro{padding-bottom:clamp(32px,8vw,56px)}.page-mixte>:is(.page-tete,.pause).avec-photo .photo-cadre img{object-position:var(--pe,var(--po,50% 50%))}.page-mixte>.pause.avec-photo{min-height:calc(100svh - var(--hd-h))}.page-mixte>.pause.avec-photo .photo-cadre{bottom:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.page-mixte>.pause .pause-texte{padding-block:clamp(56px,14vw,96px)}}@supports (animation-timeline:view()){@media (width<=900px) and (prefers-reduced-motion:no-preference){.page-mixte>.page-tete.avec-photo .photo-cadre img{animation-name:tete-apparait}.page-mixte>.pause .photo-cadre{animation-name:mixte-cadre-entree,mixte-cadre-recul-net}.page-mixte>.pause .photo-cadre img{animation-name:mixte-apparait,mixte-glisse}.page-mixte>.page-tete.avec-photo .photo-cadre{animation:linear both tete-glisse-etroit;animation-timeline:scroll(root);animation-range:0 100svh}}@media (width<=900px) and (height>=560px) and (prefers-reduced-motion:no-preference){.page-mixte{--pause-h:calc(100svh - var(--hd-h));timeline-scope:--rideau-1, --rideau-2, --rideau-3, --rideau-4, --rideau-5, --rideau-6, --rideau-7, --rideau-8}.page-mixte>section{z-index:1;background-color:var(--bg);position:relative}.page-mixte>.bande-teinte{background-color:var(--bg-2)}.page-mixte>.pause.avec-photo{top:var(--hd-h);z-index:0;position:sticky}.page-mixte>.pause.avec-photo+section{box-shadow:0 -24px 48px -18px var(--ombre-rideau)}.page-mixte>:nth-child(1 of .pause.avec-photo){--rideau:--rideau-1}.page-mixte>:nth-child(1 of .pause.avec-photo)+*{view-timeline:--rideau-1 block}.page-mixte>:nth-child(2 of .pause.avec-photo){--rideau:--rideau-2}.page-mixte>:nth-child(2 of .pause.avec-photo)+*{view-timeline:--rideau-2 block}.page-mixte>:nth-child(3 of .pause.avec-photo){--rideau:--rideau-3}.page-mixte>:nth-child(3 of .pause.avec-photo)+*{view-timeline:--rideau-3 block}.page-mixte>:nth-child(4 of .pause.avec-photo){--rideau:--rideau-4}.page-mixte>:nth-child(4 of .pause.avec-photo)+*{view-timeline:--rideau-4 block}.page-mixte>:nth-child(5 of .pause.avec-photo){--rideau:--rideau-5}.page-mixte>:nth-child(5 of .pause.avec-photo)+*{view-timeline:--rideau-5 block}.page-mixte>:nth-child(6 of .pause.avec-photo){--rideau:--rideau-6}.page-mixte>:nth-child(6 of .pause.avec-photo)+*{view-timeline:--rideau-6 block}.page-mixte>:nth-child(7 of .pause.avec-photo){--rideau:--rideau-7}.page-mixte>:nth-child(7 of .pause.avec-photo)+*{view-timeline:--rideau-7 block}.page-mixte>:nth-child(8 of .pause.avec-photo){--rideau:--rideau-8}.page-mixte>:nth-child(8 of .pause.avec-photo)+*{view-timeline:--rideau-8 block}.page-mixte>.pause .photo-cadre,.page-mixte>.pause .photo-cadre img{animation-timeline:--pause, var(--rideau,none);animation-range:entry 0% entry 100%, cover calc(100vh - var(--hd-h) - var(--pause-h)) cover calc(100vh - var(--hd-h))}.page-mixte>.pause .photo-cadre img{animation-range:entry 10% entry 120%, cover calc(100vh - var(--hd-h) - var(--pause-h)) cover calc(100vh - var(--hd-h))}.page-mixte>.pause .pause-texte{animation:linear both mixte-fuite;animation-timeline:var(--rideau,none);animation-range:cover calc(100vh - var(--hd-h) - var(--pause-h)) cover calc(100vh - var(--hd-h))}.page-mixte>.pause .pause-phrase:before{animation:linear both mixte-trait,linear both mixte-trait-fuite;animation-timeline:--pause, var(--rideau,none);animation-range:entry 70% entry 120%, cover calc(100vh - var(--hd-h) - var(--pause-h)) cover calc(100vh - var(--hd-h))}}}@keyframes tete-apparait{0%{opacity:0;scale:1.06}}@keyframes tete-glisse-etroit{to{opacity:.4;translate:0 42svh}}@keyframes mixte-apparait{0%{opacity:.35;scale:1.1}to{opacity:1;scale:1}}@keyframes mixte-cadre-recul-net{to{opacity:.3;scale:.9}}:root{--erreur:#a75300}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--erreur:#f81}}:root[data-theme=dark]{--erreur:#f81}.contact-tete{flex-direction:column;gap:20px;min-width:0;display:flex}.contact-tete .fiche{margin-top:4px}@media (width>=901px){.contact-tete{top:calc(var(--hd-h) + 40px);position:sticky}}.contact-corps{min-width:0}.formulaire{flex-direction:column;gap:22px;display:flex}.champ{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.champ>label,.champ>legend{font:500 12px/1.5 var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--text-2);padding:0}.champ>legend{margin-bottom:8px}.facultatif{letter-spacing:.04em;text-transform:none;margin-left:4px;font-weight:400}.champ input,.champ textarea{border:1px solid var(--line-2);border-radius:var(--r1);background:var(--bg);width:100%;min-height:48px;color:var(--text);font:400 17px/1.45 var(--font-sans);transition:border-color .16s var(--ease), box-shadow .16s var(--ease);padding:12px 14px}.champ textarea{resize:vertical;min-height:190px}@media (hover:hover) and (pointer:fine){.champ input:hover,.champ textarea:hover{border-color:var(--text-2)}}.champ input:focus-visible,.champ textarea:focus-visible{border-color:var(--text);box-shadow:0 0 0 3px color-mix(in srgb, var(--accent) 55%, transparent);outline:none}.champ [aria-invalid=true]{border-color:var(--erreur);box-shadow:inset 0 0 0 1px var(--erreur)}.champ-erreur{color:var(--erreur);margin:0;font-size:14px;font-weight:500}.champs-deux{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;display:grid}@media (width<=600px){.champs-deux{grid-template-columns:minmax(0,1fr)}}.sujets-choix{flex-wrap:wrap;gap:8px;display:flex}.sujet{position:relative}.sujet input{opacity:0;width:1px;height:1px;position:absolute}.sujet span{border:1px solid var(--line-2);border-radius:var(--r1);min-height:40px;font:500 15px/1.2 var(--font-sans);color:var(--text-2);cursor:pointer;transition:background .16s var(--ease), color .16s var(--ease), border-color .16s var(--ease);align-items:center;padding:0 14px;display:inline-flex}@media (hover:hover) and (pointer:fine){.sujet span:hover{border-color:var(--text);color:var(--text)}}.sujet input:checked+span{background:var(--text);border-color:var(--text);color:var(--bg)}.sujet input:focus-visible+span{outline:2px solid var(--accent);outline-offset:2px}.piege{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.formulaire-info{color:var(--text-2);margin:0;font-size:14px;line-height:1.5}.formulaire-info a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent);text-underline-offset:.2em;text-decoration-thickness:2px}.formulaire-pied{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.formulaire-pied .btn[aria-disabled=true]{opacity:.6;cursor:progress}.formulaire-etat{color:var(--text);margin:0;font-size:15px;font-weight:500}.formulaire-etat.echec{color:var(--erreur)}.formulaire-alerte{border:1px solid var(--erreur);border-radius:var(--r1);background:var(--bg-2);margin:0;padding:14px 16px;font-size:15px;line-height:1.5}.formulaire-envoye{border:1px solid var(--line-2);border-radius:var(--r2);flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px);display:flex}.formulaire-envoye:before{content:"";background:var(--accent);border-radius:2px;width:44px;height:4px}.formulaire-envoye:focus{outline:none}.formulaire-envoye .p,.formulaire-envoye p{margin:0}.champ>label.condition{font:400 16px/1.45 var(--font-sans);letter-spacing:0;text-transform:none;color:var(--text)}.condition strong{font-weight:600}.condition .detail{color:var(--text-2)}.gr,.tb{max-width:64rem;margin:0}.gr-titre{font:600 17px/1.35 var(--font-sans);color:var(--text);text-align:left;caption-side:top;margin:0 0 14px;display:block}.gr-source{text-transform:none;letter-spacing:.04em;margin:14px 0 0}.gr-source a{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.2em}.gr-source a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}.gr-lignes{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.gr-ligne{border-bottom:1px solid var(--line);outline:none;grid-template-columns:minmax(0,15rem) minmax(0,1fr) auto;align-items:center;gap:6px 18px;padding:10px 0;display:grid;position:relative}.gr-libelle{color:var(--text);font-size:15px;line-height:1.35}.gr-piste{height:12px;position:relative}.gr-barre{height:10px;width:var(--v);background:var(--figure);border-radius:0 4px 4px 0;min-width:2px;position:absolute;top:1px;left:0}.gr-lien{height:2px;top:5px;left:var(--a);width:calc(var(--b) - var(--a));background:var(--line-2);position:absolute}.gr-point{width:12px;height:12px;top:0;left:var(--v);box-shadow:0 0 0 2px var(--bg);border-radius:50%;margin-left:-6px;position:absolute}.gr-point.avant{background:var(--text-3)}.gr-point.apres{background:var(--figure)}.gr-valeur{font:500 14px/1.3 var(--font-mono);font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.gr-fleche{color:var(--text-3);margin:0 6px}.gr-legende{flex-wrap:wrap;gap:6px 20px;margin:0 0 10px;display:flex}.gr-legende .cle{text-transform:none;letter-spacing:.04em;align-items:center;gap:8px;display:inline-flex}.gr-legende i{border-radius:50%;width:10px;height:10px;display:inline-block}.gr-legende .avant i{background:var(--text-3)}.gr-legende .apres i{background:var(--figure)}.gr-bulle{z-index:2;border:1px solid var(--line-2);border-radius:var(--r1);background:var(--bg);max-width:32rem;color:var(--text-2);opacity:0;visibility:hidden;transition:opacity .15s var(--ease-out);padding:10px 12px;font-size:14px;line-height:1.45;position:absolute;top:calc(100% - 4px);left:0;box-shadow:0 6px 20px #15283d1f}.gr-ligne:hover .gr-bulle,.gr-ligne:focus-within .gr-bulle,.gr-ligne:focus .gr-bulle{opacity:1;visibility:visible}.gr-ligne[tabindex]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.gr-frise{border-left:2px solid var(--line-2);margin:0;padding:0 0 0 22px;list-style:none;position:relative}.gr-frise li{grid-template-columns:minmax(0,11rem) minmax(0,1fr);gap:4px 20px;padding:0 0 18px;display:grid;position:relative}.gr-frise li:before{content:"";background:var(--figure);width:12px;height:12px;box-shadow:0 0 0 3px var(--bg);border-radius:50%;position:absolute;top:4px;left:-29px}.gr-date{text-transform:none;letter-spacing:.04em;color:var(--text)}.gr-evenement{color:var(--text-2);font-size:15px;line-height:1.5}.tb-defile{outline:none;overflow-x:auto}.tb-defile:focus-visible{box-shadow:0 0 0 2px var(--accent)}.tb table{border-collapse:collapse;width:100%;font-size:15px;line-height:1.45}.tb caption.gr-titre{padding-bottom:4px;display:table-caption}.tb th,.tb td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px 14px 10px 0}.tb thead th{font:500 12px/1.4 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--text-2);border-bottom-color:var(--line-2)}.tb tbody th{color:var(--text);font-weight:500}.tb td{color:var(--text-2);font-variant-numeric:tabular-nums}@media (width<=700px){.gr-ligne{grid-template-columns:minmax(0,1fr) auto}.gr-libelle{grid-column:1/-1}.gr-frise li{grid-template-columns:minmax(0,1fr)}}.sources-liste{columns:2 22rem;column-gap:clamp(24px,4vw,56px);margin:0;padding:0;list-style:none}.sources-liste li{break-inside:avoid;border-bottom:1px solid var(--line);color:var(--text-2);padding:8px 0;font-size:14px;line-height:1.45}.sources-liste a{color:var(--text);text-decoration:underline;-webkit-text-decoration-color:var(--line-2);text-decoration-color:var(--line-2);text-underline-offset:.2em}.sources-liste a:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}
