/* ===========================================================================
   Les trois familles du site, servies par le thème.

   Mêmes fichiers que ceux que Next.js servait (next/font, Google Fonts), mêmes
   plages de caractères, mêmes graisses : Bricolage Grotesque 600 et 800,
   Newsreader 300 et 400 en romain et en italique, JetBrains Mono 400, 500 et
   800. Ce sont des fontes variables : un fichier sert plusieurs graisses.
   Seuls le latin et le latin étendu sont gardés ; le vietnamien, le cyrillique
   et le grec ne servent à aucun texte du site.

   Les trois familles « Fallback » sont les polices de secours ajustées que
   next/font calculait : elles occupent la même place que la vraie police
   pendant son chargement, ce qui évite que la page ne saute (CLS).

   Licence : SIL Open Font License 1.1, voir assets/fonts/OFL-*.txt.
   =========================================================================== */

@font-face {
  font-family:Bricolage Grotesque;
  font-style:normal;
  font-weight:600;
  font-stretch:100%;
  font-display:swap;
  src:url(../fonts/bricolage-latin-ext.woff2) format("woff2");
  unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
  font-family:Bricolage Grotesque;
  font-style:normal;
  font-weight:600;
  font-stretch:100%;
  font-display:swap;
  src:url(../fonts/bricolage-latin.woff2) format("woff2");
  unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
  font-family:Bricolage Grotesque;
  font-style:normal;
  font-weight:800;
  font-stretch:100%;
  font-display:swap;
  src:url(../fonts/bricolage-latin-ext.woff2) format("woff2");
  unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
  font-family:Bricolage Grotesque;
  font-style:normal;
  font-weight:800;
  font-stretch:100%;
  font-display:swap;
  src:url(../fonts/bricolage-latin.woff2) format("woff2");
  unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
  font-family:Bricolage Grotesque Fallback;
  src:local(Arial);
  ascent-override:88.21%;
  descent-override:25.61%;
  line-gap-override:0.0%;
  size-adjust:105.43%
}
@font-face {
  font-family:Newsreader;
  font-style:italic;
  font-weight:300;
  font-display:swap;
  src:url(../fonts/newsreader-italique-latin-ext.woff2) format("woff2");
  unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
  font-family:Newsreader;
  font-style:italic;
  font-weight:300;
  font-display:swap;
  src:url(../fonts/newsreader-italique-latin.woff2) format("woff2");
  unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
  font-family:Newsreader;
  font-style:italic;
  font-weight:400;
  font-display:swap;
  src:url(../fonts/newsreader-italique-latin-ext.woff2) format("woff2");
  unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
  font-family:Newsreader;
  font-style:italic;
  font-weight:400;
  font-display:swap;
  src:url(../fonts/newsreader-italique-latin.woff2) format("woff2");
  unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
  font-family:Newsreader;
  font-style:normal;
  font-weight:300;
  font-display:swap;
  src:url(../fonts/newsreader-latin-ext.woff2) format("woff2");
  unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
  font-family:Newsreader;
  font-style:normal;
  font-weight:300;
  font-display:swap;
  src:url(../fonts/newsreader-latin.woff2) format("woff2");
  unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
  font-family:Newsreader;
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(../fonts/newsreader-latin-ext.woff2) format("woff2");
  unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
  font-family:Newsreader;
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(../fonts/newsreader-latin.woff2) format("woff2");
  unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
  font-family:Newsreader Fallback;
  src:local(Times New Roman);
  ascent-override:69.68%;
  descent-override:25.12%;
  line-gap-override:0.0%;
  size-adjust:105.48%
}
@font-face {
  font-family:JetBrains Mono;
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(../fonts/jetbrains-mono-latin-ext.woff2) format("woff2");
  unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
  font-family:JetBrains Mono;
  font-style:normal;
  font-weight:400;
  font-display:swap;
  src:url(../fonts/jetbrains-mono-latin.woff2) format("woff2");
  unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
  font-family:JetBrains Mono;
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url(../fonts/jetbrains-mono-latin-ext.woff2) format("woff2");
  unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
  font-family:JetBrains Mono;
  font-style:normal;
  font-weight:500;
  font-display:swap;
  src:url(../fonts/jetbrains-mono-latin.woff2) format("woff2");
  unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
  font-family:JetBrains Mono;
  font-style:normal;
  font-weight:800;
  font-display:swap;
  src:url(../fonts/jetbrains-mono-latin-ext.woff2) format("woff2");
  unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF
}
@font-face {
  font-family:JetBrains Mono;
  font-style:normal;
  font-weight:800;
  font-display:swap;
  src:url(../fonts/jetbrains-mono-latin.woff2) format("woff2");
  unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD
}
@font-face {
  font-family:JetBrains Mono Fallback;
  src:local(Arial);
  ascent-override:75.79%;
  descent-override:22.29%;
  line-gap-override:0.0%;
  size-adjust:134.59%
}
/* Les variables que next/font posait sur <html> : le reste de la feuille ne
   connaît que celles-ci. */
:root {
  --font-bricolage: var(--wp--preset--font-family--titres, "Bricolage Grotesque", "Bricolage Grotesque Fallback");
  --font-newsreader: var(--wp--preset--font-family--texte, "Newsreader", "Newsreader Fallback");
  --font-jetbrains-mono: var(--wp--preset--font-family--mono, "JetBrains Mono", "JetBrains Mono Fallback");
}
/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){:root,:host{--in:1}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:var(--font-newsreader), Georgia, serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--spacing:.25rem;--container-md:28rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-4xl:2.25rem;--text-4xl--line-height:calc(2.5 / 2.25);--text-5xl:3rem;--text-5xl--line-height:1;--text-6xl:3.75rem;--text-6xl--line-height:1;--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-extrabold:800;--tracking-widest:.1em;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-jetbrains-mono), ui-monospace, monospace;--color-ground:var(--ground);--color-raise:var(--raise);--color-paper:var(--paper);--color-muted:var(--muted);--color-faint:var(--faint);--color-line:var(--line);--color-line-up:var(--line-up);--color-repere:var(--repere);--color-amber:var(--amber-vive);--color-amber-dim:var(--amber-sourde);--font-display:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--titres:var(--wp--custom--titres,.88);--font-display:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif;--font-serif:var(--font-newsreader), Georgia, serif;--font-mono:var(--font-jetbrains-mono), ui-monospace, monospace;--ground:var(--wp--preset--color--fond,#f2f1ee);--raise:var(--wp--preset--color--fond-releve,#e6e3dd);--paper:var(--wp--preset--color--encre,#121212);--muted:var(--wp--preset--color--texte-doux,#55534f);--faint:var(--wp--preset--color--texte-discret,#69645b);--line:var(--wp--preset--color--filet,#d9d7d2);--line-up:var(--wp--preset--color--filet-fort,#c9c6c0);--repere:var(--wp--preset--color--repere,#b9b6af);--encre-rgb:var(--wp--custom--encre-rgb,20, 20, 19);--amber-vive:var(--wp--preset--color--accent,#c8102e);--amber-sourde:var(--wp--preset--color--accent-sourd,#9a0c24);--amber-rgb:var(--wp--custom--accent-rgb,200, 16, 46);--encre-bande:var(--wp--custom--encre-bande,#141414);--sur-accent:var(--wp--custom--sur-accent,#fff);--sur-encre:var(--wp--custom--sur-encre,#fff)}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}@media (min-width:900px) and (min-height:700px) and (prefers-reduced-motion:no-preference){html:has(.ecrans-aimantes){scroll-snap-type:y mandatory}html:has(.ecrans-aimantes) footer.pied{scroll-snap-align:end}}body{background-color:var(--color-ground);color:var(--color-paper);font-family:var(--font-serif)}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.03em}}@layer components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.inset-x-0{inset-inline:0}.top-0{top:0}.right-0{right:0}.bottom-0{bottom:0}.left-0{left:0}.isolate{isolation:isolate}.z-30{z-index:30}.z-40{z-index:40}.z-\[1\]{z-index:1}.z-\[2\]{z-index:2}.z-\[6\]{z-index:6}.m-0{margin:0}.mt-1{margin-top:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-10{margin-top:calc(var(--spacing) * 10)}.mt-14{margin-top:calc(var(--spacing) * 14)}.mt-\[6vh\]{margin-top:6vh}.mt-\[10px\]{margin-top:10px}.mt-\[22px\]{margin-top:22px}.mt-\[28px\]{margin-top:28px}.mt-\[30px\]{margin-top:30px}.mr-1{margin-right:var(--spacing)}.mb-0{margin-bottom:0}.ml-2{margin-left:calc(var(--spacing) * 2)}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.h-\[2px\]{height:2px}.h-\[34px\]{height:34px}.h-\[46px\]{height:46px}.h-\[84px\]{height:84px}.h-full{height:100%}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-16{min-height:calc(var(--spacing) * 16)}.min-h-\[3em\]{min-height:3em}.min-h-\[42px\]{min-height:42px}.min-h-\[calc\(100svh-84px-5vh\)\]{min-height:calc(100svh - 84px - 5vh)}.min-h-svh{min-height:100svh}.w-\[40px\]{width:40px}.w-auto{width:auto}.max-w-md{max-width:var(--container-md)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.snap-start{scroll-snap-align:start}.snap-always{scroll-snap-stop:always}.scroll-mt-0{scroll-margin-top:0}.scroll-mt-\[90px\]{scroll-margin-top:90px}.scroll-mt-\[110px\]{scroll-margin-top:110px}.grid-cols-\[1fr_auto\]{grid-template-columns:1fr auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.\[justify-content\:safe_center\]{justify-content:safe center}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-end\!{justify-content:flex-end!important}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-\[9px\]{gap:9px}.gap-\[10px\]{gap:10px}.gap-\[28px\]{gap:28px}.gap-\[56px\]{gap:56px}.gap-x-\[26px\]{column-gap:26px}.gap-y-3{row-gap:calc(var(--spacing) * 3)}.gap-y-4{row-gap:calc(var(--spacing) * 4)}.self-center{align-self:center}.self-start{align-self:flex-start}.justify-self-center{justify-self:center}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-amber{border-color:var(--amber-vive)}.border-line{border-color:var(--line)}.border-line-up{border-color:var(--line-up)}.bg-amber{background-color:var(--amber-vive)}.bg-ground,.bg-ground\/85{background-color:var(--ground)}@supports (color:color-mix(in lab, red, red)){.bg-ground\/85{background-color:color-mix(in oklab, var(--ground) 85%, transparent)}}.bg-paper{background-color:var(--paper)}.bg-raise{background-color:var(--raise)}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-\[9px\]{padding-inline:9px}.px-\[10px\]{padding-inline:10px}.px-\[18px\]{padding-inline:18px}.py-3{padding-block:calc(var(--spacing) * 3)}.py-7{padding-block:calc(var(--spacing) * 7)}.py-\[5px\]{padding-block:5px}.py-\[9px\]{padding-block:9px}.py-\[10px\]{padding-block:10px}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[12vh\]{padding-top:12vh}.pt-\[14vh\]{padding-top:14vh}.pt-\[calc\(84px\+clamp\(16px\,4svh\,48px\)\)\]{padding-top:calc(84px + clamp(16px,4svh,48px))}.pb-0{padding-bottom:0}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-28{padding-bottom:calc(var(--spacing) * 28)}.pb-32{padding-bottom:calc(var(--spacing) * 32)}.pb-\[30px\]\!{padding-bottom:30px!important}.pl-\[56px\]{padding-left:56px}.text-center{text-align:center}.font-display{font-family:var(--font-bricolage), "Helvetica Neue", Arial, sans-serif}.font-mono{font-family:var(--font-jetbrains-mono), ui-monospace, monospace}.font-serif{font-family:var(--font-newsreader), Georgia, serif}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-4xl{font-size:var(--text-4xl);line-height:var(--tw-leading,var(--text-4xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[9\.5px\]{font-size:9.5px}.text-\[9px\]{font-size:9px}.text-\[10\.5px\]{font-size:10.5px}.text-\[10px\]{font-size:10px}.text-\[11\.5px\]{font-size:11.5px}.text-\[11px\]{font-size:11px}.text-\[12\.5px\]{font-size:12.5px}.text-\[12px\]{font-size:12px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.leading-\[1\.5\]{--tw-leading:1.5;line-height:1.5}.leading-\[1\.7\]{--tw-leading:1.7;line-height:1.7}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.2em\]{--tw-tracking:.2em;letter-spacing:.2em}.tracking-\[0\.16em\]{--tw-tracking:.16em;letter-spacing:.16em}.tracking-\[0\.18em\]{--tw-tracking:.18em;letter-spacing:.18em}.tracking-widest{--tw-tracking:var(--tracking-widest);letter-spacing:var(--tracking-widest)}.\[text-wrap\:balance\]{text-wrap:balance}.whitespace-nowrap{white-space:nowrap}.text-amber{color:var(--amber-vive)}.text-faint{color:var(--faint)}.text-ground{color:var(--ground)}.text-line-up{color:var(--line-up)}.text-muted{color:var(--muted)}.text-paper{color:var(--paper)}.text-white{color:var(--sur-accent)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-0{opacity:0}.opacity-70{opacity:.7}.opacity-75{opacity:.75}.opacity-100{opacity:1}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[color\,opacity\]{transition-property:color,opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.duration-500{--tw-duration:.5s;transition-duration:.5s}.duration-\[250ms\]{--tw-duration:.25s;transition-duration:.25s}.will-change-transform{will-change:transform}@media (hover:hover){.group-hover\:text-amber:is(:where(.group):hover *){color:var(--amber-vive)}.hover\:border-amber:hover{border-color:var(--amber-vive)}.hover\:bg-amber:hover{background-color:var(--amber-vive)}.hover\:bg-paper:hover{background-color:var(--paper)}.hover\:text-amber:hover{color:var(--amber-vive)}.hover\:text-ground:hover{color:var(--ground)}.hover\:text-paper:hover{color:var(--paper)}.hover\:opacity-100:hover{opacity:1}}@media (prefers-reduced-motion:reduce){.motion-reduce\:transition-none{transition-property:none}}@media (min-width:700px){.min-\[700px\]\:col-start-2{grid-column-start:2}.min-\[700px\]\:justify-self-end{justify-self:flex-end}}@media (min-width:900px){.min-\[900px\]\:flex{display:flex}.min-\[900px\]\:hidden{display:none}.min-\[900px\]\:inline-flex{display:inline-flex}.min-\[900px\]\:grid-cols-\[1fr_auto_1fr\]{grid-template-columns:1fr auto 1fr}.min-\[900px\]\:pr-\[max\(190px\,calc\(4vw\+64px\)\)\]\!{padding-right:max(190px,4vw + 64px)!important}.min-\[900px\]\:whitespace-nowrap{white-space:nowrap}}@media (min-width:48rem){.md\:px-10{padding-inline:calc(var(--spacing) * 10)}.md\:pb-20{padding-bottom:calc(var(--spacing) * 20)}.md\:text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.md\:text-6xl{font-size:var(--text-6xl);line-height:var(--tw-leading,var(--text-6xl--line-height))}}.field-line{stroke:var(--color-line)}.field-line-active{stroke:var(--color-amber)}}.frise-chronologie{min-width:0;max-width:26rem}.frise-chronologie-titre{margin:0 0 14px}.frise-chronologie-filet{border-left:1px solid var(--color-line);padding-left:19px;position:relative}.frise-chronologie-liste{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.frise-chronologie-ligne{border-bottom:1px solid var(--color-line);grid-template-columns:88px minmax(0,1fr);gap:14px;padding:11px 0;display:grid;position:relative}.frise-chronologie-ligne:before{content:"";background:var(--color-line-up);border-radius:50%;width:6px;height:6px;position:absolute;top:17px;left:-22.5px}.frise-chronologie-ligne:first-child:before{background:var(--color-amber)}.frise-chronologie-annee{font-family:var(--font-mono);letter-spacing:.12em;color:var(--color-amber);font-variant-numeric:tabular-nums;padding-top:2px;font-size:10px}.frise-chronologie-fait{font-family:var(--font-serif);color:var(--color-muted);font-size:13px;font-weight:300;line-height:1.5}@media (min-width:960px){.frise-chronologie:last-child{align-self:start;position:sticky;top:96px}}.frise-rail{min-width:0;container-type:inline-size}.frise-rail-titre{margin:0 0 18px}.frise-rail-trait{--colonnes:var(--n,9);--filet:1;padding-top:calc(20px * var(--filet));border-top:calc(1.5px * var(--filet)) solid var(--color-paper);position:relative}.frise-rail-trait:before{content:"";background:var(--color-amber);width:100%;height:1.5px;transform:scaleX(calc(var(--in) * var(--filet)));transform-origin:0;position:absolute;top:-1.5px;left:0}.frise-rail-liste{grid-template-columns:repeat(var(--colonnes), minmax(0, 1fr));gap:calc(18px * (1 - var(--filet))) 14px;margin:0;padding:0;list-style:none;display:grid}.frise-rail-jalon{padding-top:6px;position:relative}.frise-rail-jalon:before{content:"";background:var(--color-ground);border:1.5px solid var(--color-paper);width:11px;height:11px;opacity:var(--filet);border-radius:50%;transition:background .25s,border-color .25s,transform .25s;position:absolute;top:-27px;left:0}.frise-rail-jalon:hover:before{background:var(--color-amber);border-color:var(--color-amber);transform:scale(1.3)}.frise-rail-annee{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper);font-variant-numeric:tabular-nums;font-size:11px;display:block}.frise-rail-fait{font-family:var(--font-serif);color:var(--color-muted);overflow-wrap:break-word;margin-top:8px;font-size:13.5px;line-height:1.4;transition:color .25s;display:block}.frise-rail-jalon:hover .frise-rail-fait{color:var(--color-paper)}@container (max-width:699px){.frise-rail-trait[data-seuil="700"]{--colonnes:2;--filet:0}}@container (max-width:799px){.frise-rail-trait[data-seuil="800"]{--colonnes:2;--filet:0}}@container (max-width:899px){.frise-rail-trait[data-seuil="900"]{--colonnes:2;--filet:0}}@container (max-width:999px){.frise-rail-trait[data-seuil="1000"]{--colonnes:2;--filet:0}}@container (max-width:1099px){.frise-rail-trait[data-seuil="1100"]{--colonnes:2;--filet:0}}@container (max-width:1199px){.frise-rail-trait[data-seuil="1200"]{--colonnes:2;--filet:0}}@container (max-width:1299px){.frise-rail-trait[data-seuil="1300"]{--colonnes:2;--filet:0}}@container (max-width:1399px){.frise-rail-trait[data-seuil="1400"]{--colonnes:2;--filet:0}}@container (max-width:1499px){.frise-rail-trait[data-seuil="1500"]{--colonnes:2;--filet:0}}@media (prefers-reduced-motion:reduce){.frise-rail-jalon:before,.frise-rail-fait{transition:none}.frise-rail-trait:before{transform:scaleX(var(--filet))}}.temps-frise{min-width:0;margin-top:4vh;container-type:inline-size}.temps-frise-ligne{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:12px;display:grid}.temps-frise .temps-frise-pas{min-width:0;color:var(--color-paper);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:10px;padding:0;display:flex;position:relative}.temps-frise .temps-frise-pas:before{content:"";background:var(--color-line-up);height:2px;position:absolute;top:7px;left:0;right:-12px}.temps-frise .temps-frise-pas:last-child:before{right:0}.temps-frise .temps-frise-pas i{background:var(--color-ground);border:2px solid var(--color-line-up);border-radius:50%;width:16px;height:16px;transition:background .2s,border-color .2s;position:relative}.temps-frise .temps-frise-pas b{font-family:var(--font-display);letter-spacing:-.04em;color:var(--color-faint);font-size:26px;font-weight:800;line-height:.9;transition:color .2s}.temps-frise .temps-frise-pas span{font-family:var(--font-display);letter-spacing:-.02em;font-size:16px;font-weight:800;line-height:1.1}.temps-frise .temps-frise-pas[aria-pressed=true] i{background:var(--color-amber);border-color:var(--color-amber)}.temps-frise .temps-frise-pas[aria-pressed=true] b{color:var(--color-amber)}.temps-frise .temps-frise-pas:hover span{text-decoration:underline;-webkit-text-decoration-color:var(--color-amber);-webkit-text-decoration-color:var(--color-amber);text-decoration-color:var(--color-amber);text-underline-offset:4px;text-decoration-thickness:2px}.temps-frise .temps-frise-panneau{border-top:6px solid var(--color-paper);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:28px;margin-top:26px;padding-top:22px;display:grid}.temps-frise[data-frise-une] .temps-frise-panneau:not([data-on]){display:none}.temps-frise .biais{aspect-ratio:16/10}.temps-frise .temps-frise-panneau h3{font-family:var(--font-display);font-size:calc(clamp(24px, 2.6vw, 38px) * var(--titres));letter-spacing:-.03em;margin:0;font-weight:800;line-height:1}.temps-frise .temps-frise-panneau p{max-width:52ch;font-family:var(--font-serif);color:var(--color-muted);margin:12px 0 0;font-size:17px;line-height:1.55}@container (max-width:700px){.temps-frise-ligne{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(150px,46%);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.temps-frise .temps-frise-pas{scroll-snap-align:start}.temps-frise .temps-frise-panneau{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){.temps-frise .temps-frise-pas i,.temps-frise .temps-frise-pas b{transition:none}.temps-frise-ligne{scroll-behavior:auto}}.temps-marches-hote{min-width:0;margin-top:4vh;container-type:inline-size}.temps-marches{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:start;gap:14px;margin:0;padding:0;list-style:none;display:grid}.temps-marches .temps-marche{min-width:0;margin-top:calc(var(--i,0) * 28px);border-top:6px solid var(--color-paper);flex-direction:column;gap:8px;padding-top:10px;display:flex}.temps-marches .temps-marche:last-child{border-top-color:var(--color-amber)}.temps-marches .biais{aspect-ratio:16/10;margin-top:4px}.temps-marches .biais-bande{animation:none}.temps-marches .temps-marche b{font-family:var(--font-display);letter-spacing:-.05em;font-size:40px;font-weight:800;line-height:.85}.temps-marches .temps-marche:last-child b{color:var(--color-amber)}.temps-marches .temps-marche h3{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:17px;font-weight:800;line-height:1.1}.temps-marches .temps-marche p{font-family:var(--font-serif);color:var(--color-muted);margin:0;font-size:14.5px;line-height:1.5}@container (max-width:700px){.temps-marches{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(150px,46%);grid-auto-flow:column;padding-bottom:6px;overflow-x:auto}.temps-marches .temps-marche{scroll-snap-align:start;margin-top:0}}.temps-marches .biais-note{letter-spacing:.12em;padding:3px 6px;font-size:9px;top:8px;right:8px}.temps-cases .temps-liste{border-bottom:0}.temps-cases .temps-liste li+li{margin-top:6px}.temps-cases .temps-liste button{border-top:6px solid var(--color-paper);color:var(--color-paper);background:0 0;border-left:0;padding:12px 14px 12px 0;transition:background .35s,color .35s,padding .35s}.temps-cases .temps-n{color:inherit}.temps-cases .temps-phrase{font-size:14.5px;line-height:1.45;transition:max-height .45s cubic-bezier(.16,1,.3,1),opacity .35s}.temps-cases .temps-liste li[data-on] button{background:var(--color-paper);color:var(--color-ground);padding-left:14px}.temps-cases .temps-liste li[data-on] .temps-n{color:var(--color-amber)}@supports (color:color-mix(in lab, red, red)){.temps-cases .temps-liste li[data-on] .temps-n{color:color-mix(in srgb, var(--color-amber) 60%, var(--color-ground))}}.temps-cases .temps-liste li[data-on] .temps-phrase{color:var(--color-ground)}@supports (color:color-mix(in lab, red, red)){.temps-cases .temps-liste li[data-on] .temps-phrase{color:color-mix(in srgb, var(--color-ground) 80%, var(--color-paper))}}.temps-cases[data-temps-plie] .temps-phrase{opacity:0;max-height:0;overflow:hidden}.temps-cases[data-temps-plie] .temps-liste li[data-on] .temps-phrase{opacity:1;max-height:6em}@media (max-width:899px){.temps-cases .temps-visuel{order:0}}@media (prefers-reduced-motion:reduce){.temps-cases .temps-liste button,.temps-cases .temps-phrase{transition:none}.temps-cases[data-temps-plie] .temps-phrase{opacity:1;max-height:none}}.pas-cols-hote{container-type:inline-size}.pas-cols{grid-template-columns:minmax(0,1fr);gap:34px 18px;margin-top:26px;display:grid}@container (min-width:440px){.pas-cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:760px){.pas-cols{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr))}}.pas-cols-carte{border-top:6px solid var(--color-paper);flex-direction:column;gap:10px;min-width:0;padding-top:10px;transition:border-color .2s;display:flex}.pas-cols-carte:hover{border-top-color:var(--color-amber)}.pas-cols-image{order:-1;margin:0 0 4px}.pas-cols-n{font-family:var(--font-display);letter-spacing:-.05em;font-size:34px;font-weight:800;line-height:.85;transition:color .2s}.pas-cols-carte:hover .pas-cols-n{color:var(--color-amber)}.pas-cols-t{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-paper);margin:0;font-size:18px;font-weight:800;line-height:1.08}.pas-cols-x{font-family:var(--font-serif);color:var(--color-muted);margin:0;font-size:15px;line-height:1.5}.pas-biais{aspect-ratio:16/10}@media (prefers-reduced-motion:reduce){.pas-cols-carte,.pas-cols-n{transition:none}}.pas-grille-hote{container-type:inline-size}.pas-grille{grid-template-columns:minmax(0,1fr);gap:30px 26px;margin-top:26px;display:grid}@container (min-width:760px){.pas-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}.pas-grille-carte{border-top:6px solid var(--color-paper);flex-direction:column;gap:10px;min-width:0;padding-top:10px;transition:border-color .2s;display:flex}.pas-grille-image{order:-1}@container (min-width:480px){.pas-grille-carte{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-content:start;align-items:start;gap:10px 18px;display:grid}.pas-grille-image{order:0;grid-area:1/2/span 3}}.pas-grille-carte:hover{border-top-color:var(--color-amber)}.pas-grille-n{font-family:var(--font-display);letter-spacing:-.05em;font-size:34px;font-weight:800;line-height:.85;transition:color .2s}.pas-grille-carte:hover .pas-grille-n{color:var(--color-amber)}.pas-grille-t{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-paper);margin:0;font-size:21px;font-weight:800;line-height:1.08}.pas-grille-x{font-family:var(--font-serif);color:var(--color-muted);margin:0;font-size:15px;line-height:1.5}@media (prefers-reduced-motion:reduce){.pas-grille-carte,.pas-grille-n{transition:none}}.pas-cases-hote{container-type:inline-size}.pas-case{border-top:6px solid var(--color-paper);grid-template-columns:auto minmax(0,1fr) clamp(180px,22vw,320px);align-items:start;gap:0 clamp(20px,3vw,48px);margin-top:5vh;padding-top:14px;transition:border-color .3s;display:grid}.pas-case:hover{border-color:var(--color-amber)}.pas-case-n{min-width:1.4ch;font-family:var(--font-display);letter-spacing:-.06em;color:var(--color-paper);font-size:clamp(64px,6vw,108px);font-weight:800;line-height:.8;transition:color .3s}.pas-case:hover .pas-case-n{color:var(--color-amber)}.pas-case-t{font-family:var(--font-display);font-size:calc(clamp(26px, 2.5vw, 42px) * var(--titres,1));letter-spacing:-.035em;color:var(--color-paper);margin:4px 0 0;font-weight:800;line-height:1.02}.pas-case-x{max-width:52ch;font-family:var(--font-serif);color:var(--color-muted);margin:12px 0 0;font-size:17px;line-height:1.55}@container (max-width:699px){.pas-case{grid-template-columns:auto minmax(0,1fr)}.pas-case-image{grid-column:1/-1;margin-top:16px}}@media (prefers-reduced-motion:reduce){.pas-case,.pas-case-n{transition:none}}.sites-carrousel{min-width:0;container-type:inline-size}.sites-carrousel:focus-visible{outline:2px solid var(--color-amber);outline-offset:4px}.sites-carrousel-piste{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}@container (min-width:600px){.sites-carrousel-piste{grid-template-columns:repeat(2,minmax(0,1fr))}}@container (min-width:900px){.sites-carrousel-piste{grid-template-columns:repeat(3,minmax(0,1fr))}}.sites-carrousel[data-pret] .sites-carrousel-vue{overflow:clip}.sites-carrousel[data-pret] .sites-carrousel-piste{transition:transform .65s cubic-bezier(.2,.8,.2,1);display:flex}.sites-carrousel[data-pret] .sites-carrousel-case{flex:none;width:100%;min-width:0}@container (min-width:600px){.sites-carrousel[data-pret] .sites-carrousel-case{width:calc(50% - 11px)}}@container (min-width:900px){.sites-carrousel[data-pret] .sites-carrousel-case{width:calc(33.3333% - 14.6667px)}}.sites-carrousel-planche>div{transition:border-color .45s}.sites-carrousel[data-pret] .sites-carrousel-case[data-on] .sites-carrousel-planche>div{border-color:var(--color-amber)}.sites-carrousel-commandes{align-items:center;gap:18px;margin-top:26px;display:flex}.sites-carrousel-fleche{border:1px solid var(--color-line-up);width:42px;height:42px;font-family:var(--font-mono);color:var(--color-muted);cursor:pointer;background:0 0;padding:0;font-size:13px;transition:border-color .3s,background .3s,color .3s}.sites-carrousel-fleche:hover:not(:disabled){border-color:var(--color-paper);background:var(--color-paper);color:var(--color-ground)}.sites-carrousel-fleche:disabled{opacity:.3;cursor:default}.sites-carrousel-points{align-items:center;gap:9px;display:flex}.sites-carrousel-points i{background:var(--color-line-up);border-radius:50%;width:5px;height:5px;transition:background .3s,transform .3s;display:block}.sites-carrousel-points i[data-on]{background:var(--color-amber);transform:scale(1.7)}.sites-carrousel-compteur{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px}@media (prefers-reduced-motion:reduce){.sites-carrousel[data-pret] .sites-carrousel-piste,.sites-carrousel-planche>div,.sites-carrousel-fleche,.sites-carrousel-points i{transition:none}}.textes-grille.textes-zigzag{align-items:start}.textes-zigzag>.texte-v2:nth-child(3n+2){--zigzag:10vh;--format:4 / 5}.textes-zigzag>.texte-v2:nth-child(3n+3){--zigzag:4vh;--format:1 / 1}@supports selector(:nth-child(1 of a)){.textes-zigzag>.texte-v2:nth-child(3n+1 of :not([hidden])){--zigzag:0px;--format:16 / 10}.textes-zigzag>.texte-v2:nth-child(3n+2 of :not([hidden])){--zigzag:10vh;--format:4 / 5}.textes-zigzag>.texte-v2:nth-child(3n+3 of :not([hidden])){--zigzag:4vh;--format:1 / 1}}@media (min-width:1101px){.textes-grille.textes-zigzag>.texte-v2{margin-top:var(--zigzag,0px)}}.textes-grille.textes-som{border-top:6px solid var(--color-paper);margin-top:4vh;display:block}.textes-grille.textes-som>.texte-v2{border-top:0;border-bottom:1px solid var(--color-line-up);grid-template-columns:72px minmax(0,1fr) 150px;align-items:center;gap:18px;padding:14px 0;display:grid}.textes-som-n{font-family:var(--font-display);letter-spacing:-.05em;font-size:40px;font-weight:800;line-height:.85;transition:color .2s}.textes-som-ligne:hover .textes-som-n,.textes-som-ligne:focus-visible .textes-som-n{color:var(--color-amber)}.textes-som-titre{font-family:var(--font-display);letter-spacing:-.02em;font-size:23px;font-weight:800;line-height:1.12;display:block}.textes-som-rubrique{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-amber);margin-top:6px;font-size:10.5px;display:block}.textes-som-vignette{aspect-ratio:16/10;background:var(--color-raise);display:block;position:relative;overflow:hidden}@media (max-width:860px){.textes-grille.textes-som>.texte-v2{grid-template-columns:48px minmax(0,1fr) 96px}.textes-som-n{font-size:28px}}@media (max-width:560px){.textes-grille.textes-som>.texte-v2{grid-template-columns:40px minmax(0,1fr)}.textes-som-vignette{display:none}}@media (prefers-reduced-motion:reduce){.textes-som-n{transition:none}}.textes-grille.textes-som>.texte-v2:hover,.textes-grille.textes-som>.texte-v2:focus-visible{border-color:var(--color-line-up)}.ecrits-grille,.ecrits-sommaire{flex-direction:column;min-width:0;display:flex}.ecrits-tete .reperes-filtre{gap:4px 22px;margin-top:18px}.ecrits-grille .rangee-definition,.ecrits-sommaire .rangee-definition{text-align:left;margin-left:0}.ecrits-lien{color:var(--color-paper)}.ecrits-vignette{aspect-ratio:16/10;background:var(--color-raise);max-width:100%;display:block;position:relative;overflow:hidden}.ecrits-rub{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-amber);font-size:10.5px}.ecrits-ttl{font-family:var(--font-display);letter-spacing:-.02em;font-weight:800;line-height:1.12;display:block}.ecrits-pied{justify-content:space-between;align-items:center;gap:16px;margin-top:26px;display:flex}.ecrits-grille-liste{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px 22px;margin-top:26px;display:grid}.ecrits-grille .ecrits-lien{border-top:6px solid var(--color-paper);flex-direction:column;gap:10px;padding-top:10px;display:flex}.ecrits-haut{justify-content:space-between;gap:12px;display:flex}.ecrits-grille .ecrits-num{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-muted);font-size:11px}.ecrits-grille .ecrits-ttl{font-size:21px}@media (max-width:860px){.ecrits-grille-liste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ecrits-grille-liste{grid-template-columns:minmax(0,1fr)}}.ecrits-sommaire-liste{border-top:6px solid var(--color-paper);margin-top:26px}.ecrits-sommaire .ecrits-lien{border-bottom:1px solid var(--color-line-up);grid-template-columns:72px minmax(0,1fr) 150px;align-items:center;gap:18px;padding:14px 0;display:grid}.ecrits-sommaire .ecrits-num{font-family:var(--font-display);letter-spacing:-.05em;font-size:40px;font-weight:800;line-height:.85;transition:color .2s}.ecrits-sommaire .ecrits-lien:hover .ecrits-num,.ecrits-sommaire .ecrits-lien:focus-visible .ecrits-num{color:var(--color-amber)}.ecrits-sommaire .ecrits-ttl{font-size:23px}.ecrits-sommaire .ecrits-rub{margin-top:6px;display:block}@media (max-width:860px){.ecrits-sommaire .ecrits-lien{grid-template-columns:48px minmax(0,1fr) 96px}.ecrits-sommaire .ecrits-num{font-size:28px}}@media (max-width:560px){.ecrits-sommaire .ecrits-lien{grid-template-columns:40px minmax(0,1fr)}.ecrits-sommaire .ecrits-vignette{display:none}}@media (prefers-reduced-motion:reduce){.ecrits-sommaire .ecrits-num{transition:none}}.ecrits-escalier:not([data-pret]) .rangee-vue{scrollbar-width:thin;overflow-x:auto}.ecrits-escalier:not([data-pret]) .rangee-commandes{visibility:hidden}.ecrits-carrousel{flex-direction:column;min-width:0;display:flex}.carrousel{margin-top:4vh}.carrousel-piste{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}@media (min-width:600px){.carrousel-piste{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.carrousel-piste{grid-template-columns:repeat(3,minmax(0,1fr))}}.carrousel-case{min-width:0}.ecrits-carrousel[data-pret] .carrousel{outline:none}.ecrits-carrousel[data-pret] .carrousel:focus-visible{outline:2px solid var(--color-amber);outline-offset:4px}.ecrits-carrousel[data-pret] .carrousel-vue{margin-top:-4px;padding-top:4px;overflow:hidden}.ecrits-carrousel[data-pret] .carrousel-piste{gap:22px;transition:transform .65s cubic-bezier(.2,.8,.2,1);display:flex}.ecrits-carrousel[data-pret] .carrousel-case{flex:none}.carrousel-commandes{align-items:center;gap:18px;margin-top:26px;display:flex}.carrousel-fleche{border:1px solid var(--color-line-up);width:42px;height:42px;font-family:var(--font-mono);color:var(--color-muted);cursor:pointer;background:0 0;padding:0;font-size:13px;transition:background-color .15s,border-color .15s,color .15s}.carrousel-fleche:hover:not(:disabled){border-color:var(--color-paper);background:var(--color-paper);color:var(--color-ground)}.carrousel-fleche:disabled{opacity:.3;cursor:default}.carrousel-points{align-items:center;gap:9px;display:flex}.carrousel-points span{background:var(--color-line-up);border-radius:50%;width:5px;height:5px;transition:background .3s,transform .3s;display:block}.carrousel-points span.on{background:var(--color-amber);transform:scale(1.7)}.carrousel-compteur{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-faint);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:11px}.carte-texte{color:inherit;display:block}.carte-texte-image{aspect-ratio:16/10;border:1px solid var(--color-line);background:var(--color-raise);transition:border-color .5s cubic-bezier(.2,.8,.2,1),transform .5s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.carte-texte:hover .carte-texte-image,.carte-texte:focus-visible .carte-texte-image{border-color:var(--color-line-up);transform:translateY(-4px)}.carte-texte-rubrique{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-amber);margin-top:16px;font-size:10.5px;display:inline-block}.carte-texte-titre{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-paper);margin:9px 0 0;font-size:clamp(17px,2vw,23px);font-weight:600;line-height:1.5}.carte-texte-chapeau{color:var(--color-muted);margin:8px 0 0;font-size:13.5px;font-weight:300;line-height:1.625}@media (prefers-reduced-motion:reduce){.ecrits-carrousel[data-pret] .carrousel-piste,.carrousel-fleche,.carrousel-points span,.carte-texte-image{transition:none}.carte-texte:hover .carte-texte-image,.carte-texte:focus-visible .carte-texte-image{transform:none}}.arc-rail{min-width:0}.arc-rail-commandes{align-items:center;gap:10px;display:flex}.arc-rail-commandes[hidden]{display:none}.arc-rail-piste{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--color-line-up) transparent;grid-auto-columns:minmax(250px,40%);grid-auto-flow:column;gap:22px;padding-bottom:12px;display:grid;overflow-x:auto}.arc-rail-piste:focus-visible{outline:2px solid var(--color-amber);outline-offset:4px}.arc-rail-carte{scroll-snap-align:start;min-width:0;color:inherit;flex-direction:column;gap:12px;display:flex}.arc-rail-carte:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}.arc-rail-couv{aspect-ratio:4/5;display:block;position:relative}.arc-rail-texte{font-family:var(--font-serif);color:var(--color-muted);font-size:15px;line-height:1.5;display:block}.arc-rail-lien{align-self:flex-start}.arc-rail-carte:hover .arc-rail-lien,.arc-rail-carte:focus-visible .arc-rail-lien{color:var(--color-amber);border-color:var(--color-amber);gap:16px}.arc-rail-carte .couv-bd0{transform:translateY(-12%)}.arc-rail-carte .couv-bd1{transform:translateY(12%)}.arc-rail-carte .couv-bd2{transform:translateY(-8%)}.arc-rail-carte:hover .couv-bd,.arc-rail-carte:focus-visible .couv-bd,.arc-rail-carte[data-centre] .couv-bd{transform:none}.arc-rail-carte:hover .couv-bandeau,.arc-rail-carte:focus-visible .couv-bandeau,.arc-rail-carte[data-centre] .couv-bandeau{background:var(--color-amber)}@media (max-width:860px){.arc-rail-piste{grid-auto-columns:minmax(230px,78%)}}.arc-rail[data-pilote] .arc-rail-piste{scroll-snap-type:none;scroll-behavior:auto;overflow-x:hidden}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.ecran-epingle .arc-rail-piste{grid-auto-columns:minmax(200px,min(40%,80svh - 320px))}}@media (prefers-reduced-motion:reduce){.arc-rail-piste{scroll-behavior:auto}.arc-rail-carte .couv-bd{transform:none}.arc-rail-lien{transition:none}}.arc-dispo-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:clamp(20px,3vh,32px);display:flex}.arc-apercu{background:var(--color-raise);display:block;position:relative;overflow:hidden}.arc-apercu-mention{z-index:2;border-top:1px solid var(--color-line);border-right:1px solid var(--color-line);background:var(--color-ground);max-width:100%;padding:5px 10px;position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.arc-apercu-mention{background:color-mix(in srgb, var(--color-ground) 85%, transparent)}}.arc-apercu-mention{font-family:var(--font-serif);color:var(--color-faint);font-size:12.5px;font-style:italic;line-height:1.3}.arc-apercu-vide{background-image:repeating-linear-gradient(135deg, var(--color-paper) 0 2px, transparent 2px 12px)}@supports (color:color-mix(in lab, red, red)){.arc-apercu-vide{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-paper) 7%, transparent) 0 2px, transparent 2px 12px)}}.arc-carte-corps{flex-direction:column;min-width:0;padding:12px 0 8px;display:flex}.arc-carte-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:10.5px}.arc-carte-meta b{color:var(--color-amber);margin-right:8px;font-weight:800}.arc-carte-titre{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-paper);margin-top:12px;font-size:clamp(22px,2vw,30px);font-weight:800;line-height:1.05;display:block}.arc-carte-texte{font-family:var(--font-serif);color:var(--color-muted);margin-top:8px;font-size:15px;line-height:1.45;display:block}.arc-carte-lire{border-bottom:1.5px solid var(--color-paper);font-family:var(--font-display);color:var(--color-paper);align-self:flex-start;align-items:center;gap:8px;margin-top:12px;padding-bottom:2px;font-size:13px;font-weight:600;display:inline-flex}.arc-carte-lire i{background:var(--color-line);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-style:normal;transition:background .25s,color .25s,transform .3s;display:grid}.arc-pile-carte:hover .arc-carte-lire i,.arc-pile-carte:focus-visible .arc-carte-lire i,.arc-car-carte:hover .arc-carte-lire i,.arc-car-carte:focus-visible .arc-carte-lire i{background:var(--color-amber);color:#fff;transform:translate(3px)}.arc-carte-reperes{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:auto;padding-top:10px;display:grid}.arc-carte-reperes b{font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-paper);font-size:clamp(18px,1.7vw,26px);font-weight:700;line-height:1;display:block}.arc-carte-reperes span span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-top:5px;font-size:10px;display:block}.arc-pile-liste{border-top:1px solid var(--color-line-up)}.arc-pile-carte{border-bottom:1px solid var(--color-line-up);color:var(--color-paper);grid-template-columns:clamp(200px,22vw,300px) minmax(0,1fr);gap:0 clamp(24px,3.4vw,48px);padding:28px 0;display:grid}.arc-pile-carte:focus-visible{outline:2px solid var(--color-amber);outline-offset:4px}.arc-pile-carte .arc-tuile{aspect-ratio:1;align-self:start;width:100%}.arc-pile-carte .arc-carte-titre{letter-spacing:-.035em;font-size:clamp(26px,2.6vw,40px);line-height:1.02}.arc-pile-carte .arc-carte-texte{max-width:58ch;font-size:17px;line-height:1.55}.arc-pile-carte .arc-carte-reperes{max-width:520px;padding-top:22px}.arc-pile-carte .arc-carte-reperes b{font-size:clamp(20px,1.8vw,28px)}@media (max-width:899px){.arc-pile-carte{grid-template-columns:1fr;gap:18px}.arc-pile-carte .arc-tuile{aspect-ratio:16/9}}@media (prefers-reduced-motion:reduce){.arc-carte-lire i{transition:none}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.ecran-epingle:has(>.ecran-epingle-cadre [data-arc-statique]){height:auto}.ecran-epingle:has(>.ecran-epingle-cadre [data-arc-statique])>.ecran-epingle-cadre{height:auto;position:static;overflow:visible}}.arc-car{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:0 48px;width:100%;max-width:1320px;display:grid}.arc-car-gauche{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.arc-car-vue{gap:32px;width:100%;display:grid;position:relative}.arc-car-carte{color:var(--color-paper);background:var(--color-ground);grid-template-columns:1fr;gap:18px;display:grid}.arc-car-carte:focus-visible{outline:2px solid var(--color-amber);outline-offset:-2px}.arc-car-carte .arc-tuile{aspect-ratio:16/9;width:100%}@media (min-width:900px){.arc-car:not([data-pret]) .arc-car-carte{grid-template-columns:clamp(200px,22vw,300px) minmax(0,1fr);gap:0 34px}.arc-car:not([data-pret]) .arc-car-carte .arc-tuile{aspect-ratio:1;align-self:start}.arc-car[data-pret] .arc-car-vue{height:clamp(320px,48svh,440px);display:block;overflow:hidden}.arc-car[data-pret] .arc-car-carte{width:84%;height:100%;transform:translateX(calc(var(--k,0) * 82%)) scale(calc(1 - var(--a,0) * .12));opacity:calc(1 - var(--a,0) * .6);filter:blur(calc(var(--a,0) * 1.5px));z-index:calc(10 - var(--a,0));grid-template-columns:auto minmax(0,1fr);align-items:stretch;gap:0 34px;margin-left:-42%;padding:14px 34px 14px 14px;transition:transform .8s cubic-bezier(.16,1,.3,1),opacity .6s,filter .6s;position:absolute;top:0;left:50%;container-type:size}.arc-car[data-pret] .arc-car-carte .arc-tuile{aspect-ratio:auto;align-self:center;width:min(100cqh,45cqw);height:min(100cqh,45cqw)}.arc-car[data-pret] .arc-car-carte.arc-car-loin{opacity:0;pointer-events:none}}@media (max-width:899px){.arc-car[data-pret] .arc-car-carte:not(.arc-car-courante),.arc-car[data-pret] .arc-car-fleche{display:none}}@media (max-width:1199px){.arc-car{grid-template-columns:1fr;gap:32px}}.arc-car-fleche{z-index:20;background:var(--color-paper);width:44px;height:44px;color:var(--color-ground);cursor:pointer;border:0;border-radius:50%;place-items:center;margin-top:-22px;transition:background .25s,transform .25s;display:grid;position:absolute;top:50%}.arc-car-fleche[hidden]{display:none}.arc-car-fleche:hover{background:var(--color-amber);color:#fff;transform:scale(1.06)}.arc-car-fleche:focus-visible{outline:2px solid var(--color-amber);outline-offset:3px}.arc-car-fleche-g{left:calc(8% - 22px)}.arc-car-fleche-d{right:calc(8% - 22px)}.arc-car-points{margin-top:3.5svh;margin-left:-8px;display:flex}.arc-car-points[hidden]{display:none}.arc-car-point{cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;padding:0;transition:width .35s cubic-bezier(.16,1,.3,1);display:grid}.arc-car-point:before{content:"";background:var(--color-line-up);border-radius:999px;width:8px;height:8px;transition:width .35s cubic-bezier(.16,1,.3,1),background .3s;display:block}.arc-car-point[aria-current=true]{width:38px}.arc-car-point[aria-current=true]:before{background:var(--color-amber);width:30px}.arc-car-point:focus-visible{outline:2px solid var(--color-amber);outline-offset:1px}@media (prefers-reduced-motion:reduce){.arc-car[data-pret] .arc-car-carte,.arc-car-fleche,.arc-car-point,.arc-car-point:before{transition:none}}.arc-lignes-liste{border-top:1px solid var(--color-line)}.arc-ligne{border-bottom:1px solid var(--color-line);color:var(--color-paper);grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding-block:clamp(18px,3svh,32px);transition:padding-left .45s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.arc-ligne:hover,.arc-ligne:focus-visible{padding-left:22px}.arc-ligne:focus-visible{outline:2px solid var(--color-amber);outline-offset:2px}@keyframes arc-ligne-entre{0%{opacity:0;transform:translateY(46px)}}.arc-ligne[data-arrive]{animation:arc-ligne-entre .85s cubic-bezier(.16, 1, .3, 1) calc(var(--i,0) * 80ms) both}.arc-ligne.arrive-attend{animation-play-state:paused}.arc-ligne-n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-faint);padding-top:13px;font-size:10.5px}.arc-ligne-corps{min-width:0;display:block}.arc-ligne-titre{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-paper);margin:0;font-size:clamp(24px,min(3vw,4svh),40px);font-weight:600;line-height:1.02}.arc-ligne-mot{transition-property:transform,color;transition-duration:.42s;transition-timing-function:cubic-bezier(.2,.8,.2,1);display:inline-block}.arc-ligne:hover .arc-ligne-mot,.arc-ligne:focus-visible .arc-ligne-mot{color:var(--color-amber);transform:translateY(-5px)}.arc-ligne-texte{max-width:58ch;font-family:var(--font-serif);color:var(--color-muted);margin-top:10px;font-size:15px;font-weight:300;line-height:1.6;display:block}.arc-ligne-apercu{aspect-ratio:16/10;grid-column:2;width:100%;max-width:340px;margin-top:4px}.arc-ligne-meta{min-width:0;font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-faint);grid-column:2;align-items:center;gap:16px;padding-top:12px;font-size:10.5px;display:flex}.arc-ligne-fleche{color:var(--color-amber);opacity:0;font-size:15px;transition:opacity .45s cubic-bezier(.2,.8,.2,1),transform .45s cubic-bezier(.2,.8,.2,1);display:inline-block;transform:translate(-10px)}.arc-ligne:hover .arc-ligne-fleche,.arc-ligne:focus-visible .arc-ligne-fleche{opacity:1;transform:none}.arc-ligne-filet{background:var(--color-amber);width:0;height:1px;transition:width .55s cubic-bezier(.2,.8,.2,1);position:absolute;bottom:-1px;left:0}.arc-ligne:hover .arc-ligne-filet,.arc-ligne:focus-visible .arc-ligne-filet{width:100%}.arc-lignes-liste{container-type:inline-size}@container (min-width:600px){.arc-ligne{grid-template-columns:56px minmax(0,1fr) auto;gap:22px}.arc-ligne-n,.arc-ligne-corps,.arc-ligne-meta{grid-row:1}.arc-ligne-meta{text-align:right;grid-column:3;justify-content:flex-end;max-width:240px}.arc-ligne-apercu{grid-row:2;margin-top:0}}@container (min-width:1000px){.arc-ligne{grid-template-columns:56px minmax(0,1fr) 340px auto}.arc-ligne-apercu{grid-area:1/3;align-self:start;width:calc(100% - 8px);margin-top:4px;margin-left:8px}.arc-ligne-meta{grid-column:4}}@media (prefers-reduced-motion:reduce){.arc-ligne,.arc-ligne-mot,.arc-ligne-fleche,.arc-ligne-filet{transition:none}.arc-ligne[data-arrive]{animation:none}.arc-ligne:hover .arc-ligne-mot,.arc-ligne:focus-visible .arc-ligne-mot{transform:none}}.crec{background:var(--color-paper);border-top:6px solid var(--color-paper);color:var(--color-ground);transition:border-color .3s;position:absolute;inset:0;overflow:hidden}.arc-carte[data-centre] .crec,.arc-rail-carte[data-centre] .crec{border-top-color:var(--color-amber);box-shadow:0 30px 60px -36px var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.arc-carte[data-centre] .crec,.arc-rail-carte[data-centre] .crec{box-shadow:0 30px 60px -36px color-mix(in srgb, var(--color-paper) 55%, transparent)}}.crec-bd{transition:transform 1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden}.crec-bd0{clip-path:polygon(0 0,calc(36% + 1px) 0,calc(22% + 1px) 100%,0 100%)}.crec-bd1{clip-path:polygon(36% 0,calc(70% + 1px) 0,calc(56% + 1px) 100%,22% 100%)}.crec-bd2{clip-path:polygon(70% 0,100% 0,100% 100%,56% 100%)}.arc-carte:not([data-centre]) .crec-bd0,.arc-rail-carte:not([data-centre]) .crec-bd0{transform:translateY(-14%)}.arc-carte:not([data-centre]) .crec-bd1,.arc-rail-carte:not([data-centre]) .crec-bd1{transform:translateY(14%)}.arc-carte:not([data-centre]) .crec-bd2,.arc-rail-carte:not([data-centre]) .crec-bd2{transform:translateY(-9%)}.crec-n{z-index:3;background:var(--color-ground);color:var(--color-paper);font-family:var(--font-display);letter-spacing:-.06em;padding:.1em .14em .06em;font-size:clamp(34px,3.2vw,56px);font-weight:800;line-height:.8;position:absolute;top:0;left:0}.crec-tri{z-index:3;aspect-ratio:1;background:var(--color-amber);clip-path:polygon(100% 0,100% 100%,0 100%);width:18%;position:absolute;bottom:0;right:0}.crec-capture{background:var(--color-ground);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.crec-capture{background:color-mix(in srgb, var(--color-ground) 45%, #fff)}}.crec-capture-cadre{position:absolute;inset:calc(clamp(34px,3.2vw,56px)/1.04167 + 6px) 0 34px}.crec-mention{z-index:3;white-space:nowrap;text-overflow:ellipsis;background:var(--color-ground);max-width:calc(100% - 20px);color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;font-size:9px;position:absolute;bottom:10px;left:10px;overflow:hidden}.crec-titre{font-family:var(--font-display);letter-spacing:-.04em;font-size:clamp(20px,2vw,34px);font-weight:800;line-height:.95;position:absolute;bottom:16px;left:14px;right:14px}@media (prefers-reduced-motion:reduce){.crec,.crec-bd{transition:none}}.csch{background:var(--color-ground);flex-direction:column;padding:10px 6% 6%;display:flex;position:absolute;inset:0;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.csch{background:color-mix(in srgb, var(--color-ground) 30%, #fff)}}.csch{border:1px solid var(--color-line-up);border-top:6px solid var(--color-paper);color:var(--color-paper);transition:border-color .3s}.arc-carte[data-centre] .csch,.arc-rail-carte[data-centre] .csch{border-top-color:var(--color-amber);box-shadow:0 30px 60px -36px var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.arc-carte[data-centre] .csch,.arc-rail-carte[data-centre] .csch{box-shadow:0 30px 60px -36px color-mix(in srgb, var(--color-paper) 55%, transparent)}}.csch-n{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px var(--color-paper);flex:none;font-size:clamp(64px,6.4vw,112px);font-weight:800;line-height:.8}.csch-titre{font-family:var(--font-display);letter-spacing:-.02em;flex:none;margin:10px 0 12px;font-size:clamp(15px,1.4vw,22px);font-weight:800;line-height:1.05;display:block}.csch-image{background:var(--color-raise);flex:1 1 0;min-height:0;display:block;position:relative;overflow:hidden}.csch-trace{position:absolute;inset:0}.arc-carte[data-centre] .csch-trace,.arc-rail-carte[data-centre] .csch-trace{animation:1.3s cubic-bezier(.65,0,.35,1) both csch-trace}@keyframes csch-trace{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0)}}.csch-mention{z-index:2;white-space:nowrap;text-overflow:ellipsis;background:var(--color-ground);border-top:1px solid var(--color-line);border-right:1px solid var(--color-line);max-width:100%;color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;font-size:9px;position:absolute;bottom:0;left:0;overflow:hidden}.csch-vide{background-image:repeating-linear-gradient(135deg, var(--color-paper) 0 2px, transparent 2px 12px)}@supports (color:color-mix(in lab, red, red)){.csch-vide{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-paper) 7%, transparent) 0 2px, transparent 2px 12px)}}@media (prefers-reduced-motion:reduce){.csch{transition:none}.arc-carte[data-centre] .csch-trace,.arc-rail-carte[data-centre] .csch-trace{animation:none}}.cchi{--cchi-accent:var(--color-amber);flex-direction:column;justify-content:space-between;gap:10px;padding:16px 18px 18px;display:flex;position:absolute;inset:0;overflow:hidden;container-type:size}.cchi-encre{background:var(--color-paper);color:var(--color-ground);--cchi-accent:var(--color-amber)}@supports (color:color-mix(in lab, red, red)){.cchi-encre{--cchi-accent:color-mix(in srgb, var(--color-amber) 55%, #fff)}}.cchi-rouge{background:var(--color-amber);color:#fff;--cchi-accent:var(--color-paper)}.cchi-creme{background:var(--color-ground)}@supports (color:color-mix(in lab, red, red)){.cchi-creme{background:color-mix(in srgb, var(--color-ground) 30%, #fff)}}.cchi-creme{border:1px solid var(--color-line-up);color:var(--color-paper)}.arc-carte[data-centre] .cchi,.arc-rail-carte[data-centre] .cchi{box-shadow:0 30px 60px -36px var(--color-paper)}@supports (color:color-mix(in lab, red, red)){.arc-carte[data-centre] .cchi,.arc-rail-carte[data-centre] .cchi{box-shadow:0 30px 60px -36px color-mix(in srgb, var(--color-paper) 55%, transparent)}}.cchi-haut{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;opacity:.85;justify-content:space-between;align-items:flex-start;gap:10px;font-size:10px;display:flex}.cchi-haut>span{white-space:nowrap}.cchi-chiffre{font-family:var(--font-display);font-size:min(clamp(70px, 8vw, 150px), 34cqh, calc((100cqw - 36px) / (var(--l,3) * .58)));letter-spacing:-.06em;font-weight:800;line-height:.82;display:block}.cchi-chiffre small{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;margin-top:.3em;font-size:max(9px,.14em);font-weight:400;line-height:1.3;display:block}.cchi-mots{font-family:var(--font-display);letter-spacing:-.04em;font-size:min(clamp(22px,2.2vw,38px),13cqw);font-weight:800;line-height:.95;display:block}.cchi-mots>span{display:block}.cchi-mots>span:nth-child(2){color:var(--cchi-accent)}.cchi-titre{overflow-wrap:anywhere}.cchi-image{aspect-ratio:400/220;background:currentColor;flex:0 auto;min-height:0;display:block;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.cchi-image{background:color-mix(in srgb, currentColor 12%, transparent)}}.cchi-capture{background:var(--color-ground)}@supports (color:color-mix(in lab, red, red)){.cchi-capture{background:color-mix(in srgb, var(--color-ground) 45%, #fff)}}.cchi-mention{z-index:2;white-space:nowrap;text-overflow:ellipsis;background:var(--color-ground);max-width:100%;color:var(--color-paper);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;padding:3px 7px;font-size:9px;position:absolute;bottom:0;left:0;overflow:hidden}.colonne.cartouche{gap:12px}.colonne.cartouche:before{content:"";background:var(--color-amber);height:6px;transform:scaleX(var(--in));transform-origin:0;display:block}.cartouche-num{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:1.5px var(--color-paper);font-size:72px;font-weight:800;line-height:.8;display:block}.cartouche-mot{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-amber);font-size:10.5px;display:block}.cartouche-phrase{font-family:var(--font-serif);color:var(--color-muted);margin:0;font-size:15px;line-height:1.5}.colonne.cartouche .lien-fleche{margin-top:0}@media (max-width:899px){.colonne.cartouche{align-items:baseline;gap:8px 14px}.colonne.cartouche:before{flex-basis:100%}.cartouche-num{font-size:48px}.cartouche-phrase{flex-basis:100%}}@media (min-width:900px){.colonne-hach .colonne-mot{font-size:clamp(84px,9vw,150px)}.colonne-hach .colonne-mot-court{font-size:clamp(52px,5vw,88px)}}.colonne-hach-bande{background-image:repeating-linear-gradient(135deg, var(--color-paper) 0 1.2px, transparent 1.2px 11px);min-height:60px;opacity:calc(var(--in) * .85);flex:1;margin-top:18px}.colonne-hach .colonne-phrase{color:var(--color-paper);font-size:15.5px}@media (max-width:899px){.colonne-hach-bande{display:none}}.decoupe-fines-cadre{position:absolute;inset:0;overflow:hidden;container-type:inline-size}.decoupe-fines-bande{clip-path:polygon(0 var(--y), 100% calc(var(--y) - 58cqw), 100% calc(var(--y) - 58cqw + var(--h) + 1px), 0 calc(var(--y) + var(--h) + 1px));animation:1.7s both decoupe-fines;position:absolute;inset:0;overflow:hidden}.decoupe-fines-bande:empty{background-color:var(--color-line);background-image:repeating-linear-gradient(135deg, var(--color-paper) 0 2px, transparent 2px 12px), radial-gradient(90% 80% at 65% 35%, var(--color-ground), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.decoupe-fines-bande:empty{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-paper) 7%, transparent) 0 2px, transparent 2px 12px), radial-gradient(90% 80% at 65% 35%, color-mix(in srgb, var(--color-ground) 55%, transparent), transparent 60%)}}@keyframes decoupe-fines{0%{transform:translateX(var(--dx));opacity:0;animation-timing-function:cubic-bezier(.33,1,.68,1)}30%{opacity:1}45%{transform:translateX(var(--o))}57%{transform:translateX(var(--o));animation-timing-function:cubic-bezier(.33,1,.68,1)}to{opacity:1;transform:none}}.decoupe-fines-bande[data-k=ink]:after,.decoupe-fines-bande[data-k=grey]:after{content:"";z-index:1;background:var(--color-paper);opacity:0;pointer-events:none;animation:1.7s both decoupe-fines-voile;position:absolute;inset:0}.decoupe-fines-bande[data-k=grey]:after{background:var(--color-faint)}@keyframes decoupe-fines-voile{0%,57%{opacity:1}to{opacity:0}}.decoupe-fines-trait{z-index:1;background:var(--color-paper);transform-origin:top;opacity:0;pointer-events:none;width:2px;animation:1.7s both decoupe-fines-trait;position:absolute}.decoupe-fines-trait[data-depuis=bas]{transform-origin:bottom}@keyframes decoupe-fines-trait{0%{opacity:1;animation-timing-function:cubic-bezier(.33,1,.68,1);transform:scaleY(0)}45%,57%{opacity:1;transform:none}to{opacity:0;transform:none}}.arrive-attend .decoupe-fines-bande,.arrive-attend .decoupe-fines-bande:after,.arrive-attend .decoupe-fines-trait{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.decoupe-fines-bande,.decoupe-fines-bande:after{animation:none}.decoupe-fines-bande:after,.decoupe-fines-trait{display:none}}.decoupe-entiere-cadre{position:absolute;inset:0;overflow:hidden}.decoupe-entiere-cadre:empty{background-color:var(--color-line);background-image:repeating-linear-gradient(135deg, var(--color-paper) 0 2px, transparent 2px 12px), radial-gradient(90% 80% at 65% 35%, var(--color-ground), transparent 60%)}@supports (color:color-mix(in lab, red, red)){.decoupe-entiere-cadre:empty{background-image:repeating-linear-gradient(135deg, color-mix(in srgb, var(--color-paper) 7%, transparent) 0 2px, transparent 2px 12px), radial-gradient(90% 80% at 65% 35%, color-mix(in srgb, var(--color-ground) 55%, transparent), transparent 60%)}}.illustrations-noir-blanc :is(.teinte,.biais-bande,.decoupe-fines-bande,.decoupe-entiere-cadre,.couv-bd) img{filter:grayscale();transition:filter .5s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.16,1,.3,1)}.illustrations-noir-blanc :is(a,.teinte-hote,figure,.teinte,.biais,.couv-image,.bloc-final-image,.temps,.pas):is(:hover,:focus-visible,:focus-within) :is(.teinte,.biais-bande,.decoupe-fines-bande,.decoupe-entiere-cadre,.couv-bd) img,.illustrations-noir-blanc :is(.teinte,.decoupe-entiere-cadre):hover img,.illustrations-noir-blanc :is(.biais-entiere,.couv-capture) img{filter:none}@media (prefers-reduced-motion:reduce){.illustrations-noir-blanc :is(.teinte,.biais-bande,.decoupe-fines-bande,.decoupe-entiere-cadre,.couv-bd) img{transition:none}}.article-prose{color:var(--color-muted);font-size:17px;line-height:1.75}.article-prose>*+*{margin-top:1.15em}.article-prose h2{color:var(--color-paper);font-family:var(--font-display);letter-spacing:-.02em;margin-top:1.8em;font-size:28px}.article-prose h3{color:var(--color-paper);font-family:var(--font-display);letter-spacing:-.015em;margin-top:1.5em;font-size:21px}.article-prose strong{color:var(--color-paper);font-weight:600}.article-prose a{color:var(--color-amber);text-underline-offset:3px;text-decoration:underline}.article-prose a:hover{color:var(--color-paper)}.article-prose blockquote{color:var(--color-paper);letter-spacing:-.032em;margin:1.6em 0;font-size:clamp(24px,min(3.6vw,5svh),40px);font-weight:600;line-height:1.15}.article-prose ul{padding-left:0;list-style:none}.article-prose li{padding-left:1.3em;position:relative}.article-prose li+li{margin-top:.4em}.article-prose li:before{content:"·";color:var(--color-amber);position:absolute;left:.2em}.article-prose img{border:1px solid var(--color-line);max-width:100%;height:auto}@media (min-width:620px){.preuves{grid-template-columns:repeat(var(--preuves,3), auto)}}.media-archive{border:1px solid var(--color-line);background:var(--color-raise);padding:16px 18px}.media-archive span{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-faint);font-size:10px;display:block}.media-archive b{font-family:var(--font-display);color:var(--color-paper);margin-top:7px;font-size:16px;font-weight:400;display:block}.media-archive i{font-style:normal;font-family:var(--font-mono);letter-spacing:.1em;color:var(--color-faint);margin-top:3px;font-size:10px;display:block}.media-archive a{font-family:var(--font-mono);letter-spacing:.08em;color:var(--color-amber);border-bottom:1px solid var(--color-amber-dim);margin-top:10px;font-size:11px;text-decoration:none;display:inline-block}.media-archive a:hover{color:var(--color-paper);border-color:var(--color-paper)}.archive-prose blockquote{font-family:var(--font-serif);letter-spacing:0;color:var(--color-paper);border-left:1px solid var(--color-amber-dim);margin:1.4em 0;padding-left:18px;font-size:17px;font-style:italic;font-weight:400;line-height:1.6}.filet-ligne{width:fit-content;max-width:100%;display:block;position:relative}.filet-ligne>span{clip-path:inset(-40% 100% -40% 0);animation:filet-ouvre .62s var(--voile-courbe) both;animation-delay:calc(var(--d,0s) + var(--i,0) * .13s);display:block}.filet-ligne:after{content:"";background:var(--color-amber);width:2px;animation:filet-passe .62s var(--voile-courbe) both;animation-delay:calc(var(--d,0s) + var(--i,0) * .13s);position:absolute;top:0;bottom:0;left:0}.filet-attend>span,.filet-attend:after{animation-play-state:paused}@keyframes filet-ouvre{0%{clip-path:inset(-40% 100% -40% 0)}to{clip-path:inset(-40% -10% -40% 0)}}@keyframes filet-passe{0%{opacity:1;left:0}99%{opacity:1}to{opacity:0;left:100%}}@media (prefers-reduced-motion:reduce){.filet-ligne>span{clip-path:none;animation:none}.filet-ligne:after{display:none}}.scene-couche{pointer-events:none;width:100%;height:calc(100vh - 84px);transition:opacity .5s;display:block;position:fixed;top:84px;left:0;right:0}@media (max-width:899px){.scene-devant{display:none}}.entree-nom{text-align:center;font-family:var(--font-display);letter-spacing:0;color:var(--color-paper);white-space:nowrap;margin:0;font-size:25.27vw;font-weight:800;line-height:1;position:absolute;top:calc(50% + 42px);left:0;right:0;transform:translateY(calc(.014em - 50%))}[data-scene] .entree-nom{visibility:hidden}.hero-bloc{width:min(44vw,640px);opacity:var(--ht,1);transform:translateY(calc((1 - var(--ht,1)) * 30px));position:relative}@media (max-width:899px){.hero-bloc{width:auto}}.hero-titre{font-size:calc(clamp(44px, 6vw, 104px) * var(--titres));letter-spacing:-.045em;color:var(--color-paper);margin:0;font-weight:800;line-height:.92}@media (max-width:899px){.hero-titre{font-size:12vw}}.hero-ligne{margin-bottom:-.16em;padding-bottom:.22em;display:block;overflow:hidden}.hero-ligne>span{transform:translateY(calc((1 - var(--ht,1)) * 60%));display:inline-block}.hero-mk{z-index:0;color:var(--sur-accent);transition:color .3s;display:inline-block;position:relative}.hero-mk:before{content:"";background:var(--color-amber);transform:scaleX(var(--mk,1));transform-origin:0;z-index:-1;position:absolute;inset:.04em -.08em -.2em}[data-scene]:not([data-mk]) .hero-mk{color:inherit}.hero-preuves{grid-template-columns:repeat(var(--preuves,3), minmax(0, 1fr));border:1px solid var(--color-line-up);background:var(--color-ground);max-width:640px;margin-top:30px;display:grid}@supports (color:color-mix(in lab, red, red)){.hero-preuves{background:color-mix(in srgb, var(--color-ground) 94%, transparent)}}.hero-preuves{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.hero-preuves>div{padding:18px 20px 20px}.hero-preuves>div+div{border-left:1px solid var(--color-line-up)}@media (max-width:899px){.hero-preuves{grid-template-columns:1fr}.hero-preuves>div+div{border-left:0;border-top:1px solid var(--color-line-up)}}.tk{background-image:linear-gradient(var(--color-amber), var(--color-amber));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:0 100%;margin:0 -.02em;padding:.02em .1em .16em;transition:background-size .8s cubic-bezier(.65,0,.35,1) .5s,color .3s .75s}.tk-avant{z-index:1;position:relative}[data-vu] .tk{color:var(--sur-accent);background-size:100% 100%}.hlr{background-image:linear-gradient(var(--color-amber), var(--color-amber));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:0 100%;margin:0 -.12em;padding:0 .12em;transition:background-size .45s cubic-bezier(.65,0,.35,1),color .3s}.hlr-hote:hover .hlr,.hlr-hote:focus-visible .hlr,.hlr-hote[data-on] .hlr{color:var(--sur-accent);background-size:100% 100%}@media (prefers-reduced-motion:reduce){.tk,.hlr{transition:none}.tk{color:var(--sur-accent);background-size:100% 100%}}.lien-fleche{min-height:44px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:var(--color-paper);border-bottom:1.5px solid var(--color-paper);align-items:center;gap:10px;font-size:11.5px;transition:color .25s,border-color .25s,gap .3s;display:inline-flex}.lien-fleche:hover{color:var(--color-amber);border-color:var(--color-amber);gap:16px}@media (prefers-reduced-motion:reduce){.lien-fleche{transition:none}}.tete-trait{transform-origin:0;animation:.9s cubic-bezier(.65,0,.35,1) .1s both tete-trait}@keyframes tete-trait{0%{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.tete-trait{animation:none}}.puce-oblique{background:var(--color-amber);width:10px;height:10px;margin-top:8px;display:block;transform:skew(-30deg)}.titre-ecran{text-wrap:balance;line-height:.95}@media (max-width:899px){.titre-ecran{line-height:1.04}}::selection{background:var(--color-amber);color:var(--sur-accent)}html{caret-color:var(--color-amber);scrollbar-color:var(--color-line-up) var(--color-ground)}a{text-underline-offset:.18em}@property --in{syntax:"<number>";inherits:true;initial-value:1}@keyframes arrive-in{0%{--in:0}}.arrive{animation:1.1s cubic-bezier(.65,0,.35,1) .15s both arrive-in}.arrive-attend{animation-play-state:paused}.mise{grid-template-columns:clamp(150px,13vw,210px) minmax(0,1fr);gap:0 clamp(28px,3vw,48px);display:grid}.mise>*{min-width:0}.colonne{flex-direction:column;min-height:0;display:flex}.colonne-barre{background:var(--color-amber);width:100%;height:5px;transform:scaleX(var(--in));transform-origin:0;display:block}.colonne-mot{writing-mode:vertical-rl;font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-paper);white-space:nowrap;clip-path:inset(calc((1 - var(--in)) * 100%) 0 0 0);align-self:flex-end;margin:14px 0 0;font-size:clamp(52px,5vw,88px);font-weight:800;line-height:.78;transform:rotate(180deg)}.colonne-fil{background:var(--color-line-up);width:1px;min-height:48px;transform:scaleY(var(--in));transform-origin:top;flex:1;align-self:flex-end;margin-top:18px}.colonne-phrase{font-family:var(--font-serif);color:var(--color-muted);margin:18px 0 0;font-size:15px;line-height:1.5}.colonne .lien-fleche{align-self:flex-start;margin-top:14px}@media (max-width:899px){.mise{grid-template-columns:1fr;gap:18px}.colonne{flex-flow:wrap;align-items:flex-end;gap:6px 16px}.colonne-mot{writing-mode:horizontal-tb;clip-path:none;white-space:normal;overflow-wrap:anywhere;align-self:auto;max-width:100%;margin:0;font-size:56px;line-height:.9;transform:none}.colonne-barre,.colonne-fil{display:none}.colonne-phrase{flex-basis:100%;margin-top:8px}}.titre-v2{font-family:var(--font-display);font-size:calc(clamp(32px, 3.4vw, 56px) * var(--titres));letter-spacing:-.04em;color:var(--color-paper);text-wrap:balance;margin:0;font-weight:800;line-height:.95}@media (max-width:899px){.titre-v2{line-height:1.04}}.hl{background-image:linear-gradient(var(--color-amber), var(--color-amber));-webkit-box-decoration-break:clone;box-decoration-break:clone;background-repeat:no-repeat;background-size:0 100%;margin:0 -.1em;padding:0 .1em;transition:background-size .45s cubic-bezier(.65,0,.35,1),color .3s}.hl-hote:hover .hl,.hl-hote:focus-visible .hl,.hl-hote[data-on] .hl{color:var(--sur-accent);background-size:100% 100%}.case{border-top:6px solid var(--color-paper);padding-top:12px;transition:border-color .3s}.case-hote:hover .case,.case-hote:focus-visible .case,.case-hote:hover.case,.case-hote:focus-visible.case{border-top-color:var(--color-amber)}.case-n{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(36px,3.2vw,56px);font-weight:800;line-height:.8;transition:color .3s;display:block}.case-hote:hover .case-n,.case-hote:focus-visible .case-n{color:var(--color-amber)}.bouton-carre{border:1.5px solid var(--color-paper);width:46px;height:46px;color:var(--color-paper);cursor:pointer;background:0 0;place-items:center;padding:0;transition:background .25s,color .25s,opacity .25s;display:grid}.bouton-carre:hover:not(:disabled){background:var(--color-paper);color:var(--color-ground)}.bouton-carre:disabled{opacity:.3;cursor:default}.mono-petit{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-variant-numeric:tabular-nums;font-size:11px}.teinte{position:relative;overflow:hidden}.teinte img{transition:transform .8s cubic-bezier(.16,1,.3,1)}.teinte:after{content:"";z-index:1;background:var(--color-amber);mix-blend-mode:multiply;opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;inset:0}.teinte-hote:hover .teinte:after,.teinte-hote:focus-visible .teinte:after,.teinte:hover:after{opacity:.85}.teinte-hote:hover .teinte img,.teinte-hote:focus-visible .teinte img,.teinte:hover img{transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.arrive{animation:none}.hl,.case,.case-n,.bouton-carre,.teinte img,.teinte:after{transition:none}.teinte-hote:hover .teinte img,.teinte-hote:focus-visible .teinte img,.teinte:hover img{transform:none}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.ecran-epingle{height:260svh}.ecran-epingle-cadre{height:100svh;position:sticky;top:0;overflow:hidden}}.arc-principal{flex-direction:column;min-width:0;height:100%;min-height:0;display:flex}.arc-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.arc{perspective:1300px;perspective-origin:50% 45%;touch-action:pan-y;flex:1;min-height:220px;margin-top:3vh;position:relative}.arc-carte{aspect-ratio:4/5;width:25%;max-height:96%;color:inherit;transform-style:preserve-3d;will-change:transform;transform:translate(-50%, -50%) translateX(calc(var(--k,0) * 112%)) rotateY(calc(var(--k,0) * -24deg)) scale(calc(.9 + min(var(--a,0), 1) * .14));opacity:calc(var(--in) * clamp(0, 1.9 - var(--a,0), 1));position:absolute;top:50%;left:50%}.arc-fiche{border-top:6px solid var(--color-paper);grid-template-columns:auto minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:0 clamp(18px,2.4vw,40px);margin-top:3vh;padding-top:12px;display:grid}.arc-fiche-n{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(52px,5vw,90px);font-weight:800;line-height:.8}.arc-fiche-titre{letter-spacing:-.03em;margin:8px 0 0;font-size:clamp(20px,1.9vw,30px);font-weight:800;line-height:1.05}.arc-fiche .lien-fleche{min-height:40px;margin-top:6px;font-size:11px}.arc-fiche-texte p{font-family:var(--font-serif);color:var(--color-muted);margin:0;font-size:15.5px;line-height:1.5}.reperes-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.reperes-3 b{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(17px,1.5vw,24px);font-weight:800;display:block}.reperes-3 span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-top:3px;font-size:9.5px;display:block}.arc-change{animation:.6s cubic-bezier(.16,1,.3,1) both arc-monte}@keyframes arc-monte{0%{opacity:0;transform:translateY(12px)}}@media (max-width:1100px){.arc-fiche{grid-template-columns:auto minmax(0,1fr)}.arc-fiche-texte{grid-column:1/-1;margin-top:14px}.arc-carte{width:34%}}@media (max-width:899px){.arc{flex:none;height:340px;overflow-x:clip}.arc-carte{width:62%}}@media (prefers-reduced-motion:reduce){.arc-change{animation:none}}.frise{min-width:0;max-width:100%;overflow:hidden}.frise-tete{justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px;display:flex}.frise-vue{scroll-behavior:smooth;scrollbar-width:none;cursor:grab;width:100%;max-width:100%;overflow:auto hidden;-webkit-mask-image:linear-gradient(90deg,#000 88%,#0000);mask-image:linear-gradient(90deg,#000 88%,#0000)}.frise-vue::-webkit-scrollbar{display:none}.frise-liste{grid-template-columns:repeat(var(--n,9), clamp(220px, 19vw, 300px));gap:0 40px;width:max-content;margin:0;padding:48px 80px 6px 0;list-style:none;display:grid;position:relative}.frise-liste:before{content:"";background:var(--color-amber);height:1.5px;transform:scaleX(var(--in));transform-origin:0;position:absolute;top:14px;left:0;right:0}.frise-date{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;padding:0;display:flex;position:relative}.frise-date:before{content:"";background:var(--color-ground);border:1.6px solid var(--color-paper);border-radius:50%;width:13px;height:13px;transition:background .25s,border-color .25s,transform .25s;position:absolute;top:-41px;left:0}.frise-annee{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper);font-variant-numeric:tabular-nums;margin-left:-6px;padding:2px 6px;font-size:12px;transition:background .25s,color .25s;display:inline-block}.frise-fait{font-family:var(--font-serif);color:var(--color-muted);margin-top:12px;font-size:15.5px;line-height:1.4;transition:color .25s;display:block}.frise-date[data-on]:before{background:var(--color-amber);border-color:var(--color-amber);transform:scale(1.35)}.frise-date[data-on] .frise-annee{background:var(--color-amber);color:var(--sur-accent)}.frise-date[data-on] .frise-fait{color:var(--color-paper)}@media (max-width:759px){.frise-liste{grid-template-columns:repeat(var(--n,9), 72vw)}}@media (prefers-reduced-motion:reduce){.frise-vue{scroll-behavior:auto}.frise-date:before,.frise-annee,.frise-fait{transition:none}}.savoir,.ecran-plein{min-height:calc(100svh - 165px - clamp(16px,4svh,48px))}@media (min-width:900px) and (max-height:820px){.ecrans-aimantes [data-phase]:not([data-epingle]){padding-bottom:32px}.savoir,.ecran-plein{min-height:calc(100svh - 117px - clamp(16px,4svh,48px))}.ecrans-aimantes .rang-3{margin-top:2.5vh}.ecrans-aimantes .savoir .frise{padding-top:2vh}.ecrans-aimantes .temps{margin-top:2.5vh}.ecrans-aimantes .temps-liste button{padding-top:8px;padding-bottom:8px}.ecrans-aimantes .temps-phrase{margin-top:2px;font-size:14px;line-height:1.4}}@media (max-width:899px){.savoir,.ecran-plein{min-height:0}}.savoir{grid-template-rows:auto auto 1fr;min-width:0;display:grid}.savoir .titre-v2{max-width:22ch;font-size:calc(clamp(30px, 3.2vw, 54px) * var(--titres))}.rang-3{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.05fr);gap:0 clamp(18px,2vw,32px);margin-top:4vh;display:grid}.case-titre{font-family:var(--font-display);letter-spacing:-.02em;margin:12px 0 0;font-size:clamp(16px,1.3vw,21px);font-weight:800}.case-texte{font-family:var(--font-serif);color:var(--color-muted);margin:8px 0 0;font-size:15px;line-height:1.55}.conviction{border-top:6px solid var(--color-amber);font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-paper);align-self:start;margin:0;padding:12px 0 0;font-size:clamp(18px,1.55vw,25px);font-weight:800;line-height:1.18}.savoir .frise{align-self:end;padding-top:3vh}@media (max-width:1100px){.rang-3{grid-template-columns:1fr 1fr}.conviction{grid-column:1/-1;margin-top:18px}}@media (max-width:899px){.savoir{min-height:0}.rang-3{grid-template-columns:1fr;gap:18px}}.temps{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:0 clamp(24px,3vw,56px);min-height:0;margin-top:4vh;display:grid}.temps-liste{border-bottom:1px solid var(--color-line-up);align-self:start;margin:0;padding:0;list-style:none}.temps-liste button{border:0;border-top:1px solid var(--color-line-up);width:100%;color:var(--color-paper);text-align:left;cursor:pointer;background:0 0;border-left:3px solid #0000;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:0 12px;padding:14px 0 14px 14px;transition:border-color .25s;display:grid}.temps-n{font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-faint);padding-left:2px;font-size:clamp(26px,2.2vw,36px);font-weight:800;line-height:.85;transition:color .25s}.temps-titre{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(17px,1.4vw,22px);font-weight:800;display:block}.temps-phrase{font-family:var(--font-serif);color:var(--color-muted);margin-top:4px;font-size:15px;line-height:1.5;display:block}.temps-liste li[data-on] button{border-left-color:var(--color-amber)}.temps-liste li[data-on] .temps-n{color:var(--color-amber)}.temps-liste button:hover .temps-titre{text-decoration:underline;-webkit-text-decoration-color:var(--color-amber);-webkit-text-decoration-color:var(--color-amber);text-decoration-color:var(--color-amber);text-underline-offset:4px;text-decoration-thickness:2px}.biais{background:var(--color-ground);max-width:100%;position:relative}.biais-bandes{position:absolute;inset:0}.biais-bande{position:absolute;inset:0;overflow:hidden}.biais-bande:empty{background:#d8d5cf}.biais-bande:empty:before{content:"";background-image:repeating-linear-gradient(135deg,#12121212 0 2px,#0000 2px 12px),radial-gradient(90% 80% at 65% 35%,#ffffff8c,#0000 60%);position:absolute;inset:0}.biais-0{clip-path:polygon(0 0,calc(36% + 1px) 0,calc(22% + 1px) 100%,0 100%);animation:1s cubic-bezier(.16,1,.3,1) both biais-0}.biais-1{clip-path:polygon(36% 0,calc(70% + 1px) 0,calc(56% + 1px) 100%,22% 100%);animation:1s cubic-bezier(.16,1,.3,1) 70ms both biais-1}.biais-2{clip-path:polygon(70% 0,100% 0,100% 100%,56% 100%);animation:1s cubic-bezier(.16,1,.3,1) .14s both biais-2}@keyframes biais-0{0%{opacity:.15;transform:translateY(-18%)}}@keyframes biais-1{0%{opacity:.15;transform:translateY(18%)}}@keyframes biais-2{0%{opacity:.15;transform:translateY(-12%)}}.temps-visuel{align-self:start;min-width:0;padding-bottom:54px;position:relative}.temps-visuel .biais{aspect-ratio:16/10}.biais-triangle{z-index:2;aspect-ratio:1;background:var(--color-amber);clip-path:polygon(100% 0,100% 100%,0 100%);width:11%;position:absolute;bottom:0;right:0}.temps-visuel .biais-triangle{bottom:54px}.biais-n{z-index:2;font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px var(--color-paper);font-size:clamp(64px,7vw,112px);font-weight:800;line-height:.8;position:absolute;bottom:6px;left:-4px}.biais-note{z-index:2;background:var(--color-ground);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper);padding:4px 8px;font-size:10px;position:absolute;top:16px;right:16px}.biais-compte{position:absolute;bottom:18px;right:0}.bande-accueil{border-top:6px solid var(--color-paper);padding-top:10px}.bande-tete{color:var(--color-paper);justify-content:space-between;gap:16px;display:flex}.bande-tete span{color:var(--color-muted)}.bande-texte{max-width:78ch;font-family:var(--font-serif);color:var(--color-muted);margin:8px 0 0;font-size:15.5px;line-height:1.5}.bande-texte strong{font-family:var(--font-display);color:var(--color-paper);font-weight:700}.bande-temps{grid-column:1/-1;align-self:end;margin-top:16px}.bande-archive{margin-top:clamp(32px,6vh,64px)}@media (min-width:900px){.mise>.bande-archive{grid-column:2}.mise:has(>.bande-archive)>.colonne{grid-row:span 2}}.bande-archive-corps{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:0 clamp(24px,3vw,48px);margin-top:12px;display:grid}.bande-archive-annees{font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;margin:0;font-size:clamp(36px,3.6vw,56px);font-weight:800;line-height:.9}.bande-archive-annees .mono-petit{margin-top:8px;display:block}.bande-archive .bande-texte{margin:0}@media (max-width:899px){.bande-archive-corps{grid-template-columns:1fr;gap:14px}.bande-archive .lien-fleche{justify-self:start}.temps{grid-template-columns:1fr;gap:24px}.temps-visuel{order:-1}}@media (prefers-reduced-motion:reduce){.biais-0,.biais-1,.biais-2{animation:none}.temps-liste button,.temps-n{transition:none}}.rangee{flex-direction:column;min-width:0;display:flex}.rangee-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;display:flex}.reperes-filtre{flex-wrap:wrap;gap:4px 20px;display:flex}.reperes-filtre button{min-height:36px;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:11px;transition:color .2s;position:relative}.reperes-filtre button:after{content:"";background:var(--color-amber);transform-origin:0;height:2px;transition:transform .35s cubic-bezier(.65,0,.35,1);position:absolute;bottom:6px;left:0;right:0;transform:scaleX(0)}.reperes-filtre button[data-on]{color:var(--color-paper)}.reperes-filtre button[data-on]:after,.reperes-filtre button:hover:after{transform:scaleX(1)}.rangee-definition{text-align:right;max-width:60ch;font-family:var(--font-serif);color:var(--color-muted);margin:10px 0 0 auto;font-size:14.5px;line-height:1.45}.rangee-vue{touch-action:pan-y;margin-top:4.5vh;position:relative;overflow:clip visible}.rangee-piste{will-change:transform;align-items:flex-start;transition:transform .8s cubic-bezier(.16,1,.3,1);display:flex}.rangee-case{min-width:0;margin-top:var(--decalage,0);flex:0 0 25%;padding:12px clamp(10px,1vw,18px) 0 0;transition:margin-top .9s cubic-bezier(.16,1,.3,1)}.rangee-commandes{align-items:center;gap:10px;margin-top:3vh;display:flex}.rangee-progres{background:var(--color-line-up);flex:1;height:2px;margin:0 14px;position:relative}.rangee-progres i{background:var(--color-amber);transition:left .8s cubic-bezier(.16,1,.3,1),width .8s cubic-bezier(.16,1,.3,1);position:absolute;top:0;bottom:0}@media (max-width:759px){.rangee-case{margin-top:0}}.tuile-v2{min-width:0;color:inherit;flex-direction:column;display:flex}.tuile-v2-filet{background:var(--color-paper);height:6px;transform:scaleX(var(--in));transform-origin:0;transition:background .3s;display:block}.tuile-v2:hover .tuile-v2-filet,.tuile-v2:focus-visible .tuile-v2-filet{background:var(--color-amber)}.tuile-v2-n{font-family:var(--font-display);letter-spacing:-.06em;margin-top:12px;font-size:clamp(56px,5.4vw,96px);font-weight:800;line-height:.8;transition:color .3s;display:block}.tuile-v2:hover .tuile-v2-n,.tuile-v2:focus-visible .tuile-v2-n{color:var(--color-amber)}.tuile-v2-titre{min-height:3.6em;font-family:var(--font-display);letter-spacing:-.015em;margin-top:14px;font-size:clamp(15px,1.15vw,19px);font-weight:700;line-height:1.2;display:block}.tuile-v2-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-top:8px;font-size:10px;display:block}.tuile-v2-image{width:100%;aspect-ratio:var(--format,16 / 10);max-height:var(--hauteur-max,none);border:1px solid var(--color-line);background:var(--color-raise);margin-top:16px;display:block;position:relative;overflow:hidden}.tuile-v2-mention{z-index:2;background:var(--color-ground);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper);padding:3px 7px;font-size:9.5px;position:absolute;bottom:10px;left:10px}@media (prefers-reduced-motion:reduce){.rangee-piste,.rangee-case,.rangee-progres i,.tuile-v2-filet,.tuile-v2-n,.reperes-filtre button,.reperes-filtre button:after{transition:none}}.bloc-final{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:0 clamp(28px,3vw,56px);min-height:0;display:grid}.bloc-final-texte{flex-direction:column;justify-content:center;min-width:0;display:flex}.bloc-final-libelle{font-family:var(--font-display);color:var(--color-amber);margin:0;font-size:15px;font-weight:600}.bloc-final-titre{max-width:15ch;font-family:var(--font-display);font-size:calc(clamp(38px, 4.2vw, 72px) * var(--titres));letter-spacing:-.045em;color:var(--color-paper);text-wrap:balance;margin:14px 0 0;font-weight:800;line-height:.95}.bloc-final-image{min-height:320px;position:relative}.bloc-final-fenetre{clip-path:inset(calc(50% - var(--in) * 50%));background:#2a2928;position:absolute;inset:0}.bloc-final-pave{background:var(--color-amber);width:120px;height:64px;opacity:calc(1 - var(--in) * 1.6);pointer-events:none;margin:-32px 0 0 -60px;position:absolute;top:50%;left:50%}.bloc-final-appel{z-index:3;background:var(--color-amber);min-height:56px;color:var(--sur-accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;box-shadow:0 18px 40px -18px rgba(var(--amber-rgb), .6);align-items:center;gap:12px;padding:0 28px;font-size:12px;transition:background .25s,transform .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:12%;left:-24px}.bloc-final-appel:hover{background:var(--color-paper);transform:translate(6px)}.bloc-final-note{position:absolute;bottom:-28px;right:0}.missions-4{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-width:640px;margin-top:5vh;display:grid}.missions-4 a{border-top:6px solid var(--color-paper);min-height:118px;color:var(--color-paper);flex-direction:column;justify-content:space-between;gap:20px;padding:12px 14px 14px;transition:background .35s,color .35s;display:flex}.missions-4 .n{font-family:var(--font-mono);letter-spacing:.16em;color:var(--color-amber);font-size:11px;transition:color .35s}.missions-4 .t{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(17px,1.4vw,22px);font-weight:800;line-height:1.15}.missions-4 a:hover,.missions-4 a:focus-visible{background:var(--color-amber);color:var(--sur-accent)}.missions-4 a:hover .n,.missions-4 a:focus-visible .n{color:var(--sur-accent)}@media (max-width:899px){.bloc-final{grid-template-columns:1fr;gap:40px}.bloc-final-appel{left:12px}.missions-4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.bloc-final-appel,.missions-4 a,.missions-4 .n{transition:none}}.tete-chemin{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);align-items:center;gap:14px;margin:0;font-size:11px;display:flex}.tete-titre{font-family:var(--font-display);font-size:calc(clamp(72px, 10vw, 176px) * var(--titres));letter-spacing:-.06em;color:var(--color-paper);overflow-wrap:anywhere;margin:16px 0 0;font-weight:800;line-height:.82}.tete-encadre{border:1px dashed var(--color-line-up);max-width:52ch;font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);flex-direction:column;align-self:flex-start;gap:10px;margin-top:22px;padding:12px 16px;font-size:11px;line-height:1.6;display:inline-flex}.tete-encadre b{color:var(--color-paper);font-weight:400}.tete-principal{flex-direction:column;min-width:0;display:flex}@media (max-width:899px){.tete-titre{font-size:calc(clamp(56px, 16vw, 96px) * var(--titres))}}.libelle-rouge{font-family:var(--font-display);letter-spacing:normal;color:var(--color-amber);margin:0;font-size:15px;font-weight:600}.titre-section{font-family:var(--font-display);font-size:calc(clamp(36px, 4vw, 68px) * var(--titres));letter-spacing:-.045em;color:var(--color-paper);text-wrap:balance;margin:12px 0 0;font-weight:800;line-height:.95}.apropos-ouverture{max-width:22ch;font-family:var(--font-display);font-size:calc(clamp(28px, 2.8vw, 46px) * var(--titres));letter-spacing:-.035em;color:var(--color-paper);margin:5vh 0 0;font-weight:800;line-height:1.05}.apropos-intro{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 40px;max-width:980px;margin-top:3vh;display:grid}.apropos-intro p{font-family:var(--font-serif);color:var(--color-muted);margin:0;font-size:17px;line-height:1.6}.apropos-intro+.frise{margin-top:7vh}.grande-case{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 clamp(28px,4vw,72px);padding-top:12vh;display:grid}.grande-case-tete{border-top:6px solid var(--color-paper);align-self:start;padding-top:12px;position:sticky;top:110px}.grande-case-tete .n{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(64px,6.4vw,112px);font-weight:800;line-height:.8;display:block}.grande-case-tete h2{font-size:calc(clamp(26px, 2.4vw, 40px) * var(--titres));letter-spacing:-.035em;margin:14px 0 0;font-weight:800;line-height:1}.prose-v2 .grande-case-ouverture{max-width:none;font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-paper);margin:0;font-size:clamp(22px,1.9vw,30px);font-weight:800;line-height:1.15}.prose-v2 p,.prose-v2 .prose-p{max-width:62ch;font-family:var(--font-serif);color:var(--color-muted);margin:18px 0 0;font-size:18px;line-height:1.65}.prose-v2 p a,.prose-v2 li a{color:var(--color-paper);text-decoration:underline;-webkit-text-decoration-color:var(--color-amber);-webkit-text-decoration-color:var(--color-amber);text-decoration-color:var(--color-amber);text-underline-offset:4px;text-decoration-thickness:2px;transition:color .25s}.prose-v2 p a:hover,.prose-v2 li a:hover{color:var(--color-amber)}.raisons{border-top:1px solid var(--color-line-up);max-width:62ch;margin:22px 0 0;padding:0;list-style:none}.raisons li{border-bottom:1px solid var(--color-line-up);font-family:var(--font-serif);color:var(--color-muted);grid-template-columns:24px minmax(0,1fr);padding:12px 0;font-size:17px;line-height:1.55;display:grid}.planche-v2{margin:8vh 0 0}.planche-v2 figcaption{font-family:var(--font-serif);color:var(--color-muted);margin:12px 0 0;font-size:15px;font-style:italic}.planche-biais{aspect-ratio:2;background:#fff}.arrive-attend .biais-bande{animation-play-state:paused}.citation-v2{max-width:20ch;font-family:var(--font-display);letter-spacing:-.045em;color:var(--color-paper);margin:0;padding:16vh 0 4vh;font-size:clamp(40px,5vw,92px);font-weight:800;line-height:.98}.principes{padding-top:14vh}.principes-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:5vh;display:grid}.principes-4>div{border-top:6px solid var(--color-paper);flex-direction:column;justify-content:space-between;gap:28px;min-height:190px;padding:12px 16px 18px;transition:background .35s,color .35s;display:flex}.principes-4 .n{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(36px,3.2vw,54px);font-weight:800;line-height:.8}.principes-4 p{font-family:var(--font-display);letter-spacing:-.02em;margin:0;font-size:clamp(18px,1.5vw,23px);font-weight:800;line-height:1.2}.principes-4>div:hover{background:var(--color-amber);color:var(--sur-accent)}.ensemble-v2{border-top:1px solid var(--color-line);min-height:80vh;margin-top:14vh;padding-top:8vh}.ensemble-v2 .bloc-final{min-height:64vh}.ensemble-v2 .bloc-final-titre{max-width:18ch;font-size:calc(clamp(36px, 4vw, 68px) * var(--titres))}@media (max-width:959px){.grande-case{grid-template-columns:1fr;gap:24px}.grande-case-tete{position:static}.principes-4{grid-template-columns:1fr 1fr}.apropos-intro{grid-template-columns:1fr;gap:16px}}@media (max-width:759px){.principes-4{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.principes-4>div,.prose-v2 p a,.prose-v2 li a{transition:none}}.trame{border-top:6px solid var(--color-amber);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:0 clamp(28px,4vw,72px);margin:14vh 0 4vh;padding-top:14px;display:grid}.trame-grande{font-family:var(--font-display);letter-spacing:-.03em;color:var(--color-paper);margin:0;font-size:clamp(24px,2.3vw,38px);font-weight:800;line-height:1.12}.trame p:not(.trame-grande){font-family:var(--font-serif);color:var(--color-muted);margin:0 0 16px;font-size:17px;line-height:1.6}@media (max-width:1100px){.trame{grid-template-columns:1fr;gap:20px}}.blog-ouverture{max-width:24ch;font-family:var(--font-display);font-size:calc(clamp(28px, 3vw, 50px) * var(--titres));letter-spacing:-.035em;color:var(--color-paper);margin:7vh 0 0;font-weight:800;line-height:1.05}.blog-ouverture-suite{max-width:46ch;font-family:var(--font-serif);color:var(--color-muted);margin:18px 0 0;font-size:18px;line-height:1.55}.rubriques-4{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:3vh;display:grid}.rubrique{border:0;border-top:6px solid var(--color-paper);min-height:210px;color:var(--color-paper);text-align:left;background:0 0;flex-direction:column;align-items:flex-start;gap:12px;padding:12px 16px 16px;transition:background .35s,color .35s,border-color .35s;display:flex}button.rubrique{cursor:pointer}.rubrique-nom{font-family:var(--font-display);font-size:calc(clamp(28px, 2.6vw, 44px) * var(--titres));letter-spacing:-.04em;font-weight:800;line-height:.9}.rubrique-def{font-family:var(--font-serif);color:var(--color-muted);font-size:15.5px;line-height:1.5;transition:color .35s}.rubrique-aller{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-amber);margin-top:auto;font-size:10.5px;transition:color .35s}button.rubrique:hover{border-color:var(--color-amber)}.rubrique[data-on]{background:var(--color-amber);border-color:var(--color-amber);color:var(--sur-accent)}.rubrique[data-on] .rubrique-def,.rubrique[data-on] .rubrique-aller{color:var(--sur-accent)}.textes-barre{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 24px;margin-top:3vh;display:flex}.textes-barre .reperes-filtre{align-items:center}.textes-grille{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:7vh clamp(16px,2vw,28px);margin-top:4vh;display:grid}.texte-v2{border-top:6px solid var(--color-paper);color:var(--color-paper);flex-direction:column;padding-top:12px;transition:border-color .3s;display:flex}.texte-v2:hover,.texte-v2:focus-visible{border-color:var(--color-amber)}.texte-v2-tete{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.texte-v2-n{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(48px,4.4vw,78px);font-weight:800;line-height:.8;transition:color .3s}.texte-v2:hover .texte-v2-n,.texte-v2:focus-visible .texte-v2-n{color:var(--color-amber)}.texte-v2-rubrique{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-amber);font-size:10.5px}.texte-v2 .tuile-v2-image{margin-top:14px}.textes-grille>.texte-v2{--format:16 / 10}.texte-v2-titre{letter-spacing:-.025em;margin:16px 0 0;font-size:clamp(20px,1.6vw,26px);font-weight:800;line-height:1.15}.texte-v2-chapo{font-family:var(--font-serif);color:var(--color-muted);margin:10px 0 0;font-size:15.5px;line-height:1.55}.avant-v2{border-top:6px solid var(--color-amber);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:0 clamp(24px,3vw,56px);margin:16vh 0 4vh;padding-top:14px;display:grid}.avant-v2-annee{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(70px,7vw,124px);font-weight:800;line-height:.8}.avant-v2 p{max-width:58ch;font-family:var(--font-serif);color:var(--color-muted);margin:8px 0 0;font-size:18px;line-height:1.55}.bouton-noir{background:var(--color-paper);min-height:52px;color:var(--sur-encre);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:12px;padding:0 24px;font-size:12px;transition:background .25s;display:inline-flex}.bouton-noir:hover{background:var(--color-amber)}@media (max-width:1100px){.rubriques-4,.textes-grille{grid-template-columns:1fr 1fr}.avant-v2{grid-template-columns:1fr;gap:16px}}@media (max-width:759px){.rubriques-4,.textes-grille{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.rubrique,.rubrique-def,.rubrique-aller,.texte-v2,.texte-v2-n,.bouton-noir{transition:none}}.section-v2{padding-top:14vh}.intro-v2{max-width:52ch;font-family:var(--font-serif);color:var(--color-muted);margin:12px 0 0;font-size:18px;line-height:1.55}.condition{border-top:6px solid var(--color-amber);grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:end;gap:0 clamp(28px,4vw,72px);margin-top:16vh;padding-top:14px;display:grid}.condition .libelle-rouge{grid-column:1/-1;margin-bottom:16px}.condition-titre{font-family:var(--font-display);font-size:calc(clamp(48px, 5.6vw, 100px) * var(--titres));letter-spacing:-.05em;color:var(--color-paper);margin:0;font-weight:800;line-height:.92}.condition-texte p{font-family:var(--font-serif);color:var(--color-muted);margin:0 0 14px;font-size:18px;line-height:1.6}.condition-texte p.condition-forte{font-family:var(--font-display);color:var(--color-paper);font-size:20px;font-weight:800}.methode-v2 .temps{min-height:520px}@media (max-width:1100px){.condition{grid-template-columns:1fr;gap:20px}}@media (max-width:899px){.methode-v2 .temps{min-height:0}}.tete-titre-moyen{font-size:calc(clamp(52px, 6.4vw, 112px) * var(--titres));max-width:14ch;line-height:.88}.tete-titre-long{font-size:calc(clamp(36px, 4.4vw, 76px) * var(--titres));letter-spacing:-.045em;max-width:20ch;line-height:.98}@media (max-width:899px){.tete-titre-moyen{font-size:calc(clamp(44px, 11vw, 72px) * var(--titres))}.tete-titre-long{font-size:calc(clamp(30px, 8vw, 48px) * var(--titres))}}.fiche-v2{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:18px clamp(16px,2vw,28px);margin-top:6vh;display:grid}.fiche-v2>div{border-top:6px solid var(--color-paper);padding-top:10px}.fiche-v2 dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);font-size:10px}.fiche-v2 dd{font-family:var(--font-serif);color:var(--color-paper);margin:8px 0 0;font-size:15.5px;line-height:1.45}.dossier-ouverture-image{margin-top:6vh}.prose-v2 .bloc-titre{max-width:62ch;font-family:var(--font-display);letter-spacing:-.02em;color:var(--color-paper);margin:28px 0 0;font-size:clamp(19px,1.5vw,23px);font-weight:800;line-height:1.2}.prose-v2 .bloc-titre:first-child{margin-top:0}.prose-v2 .citation-bloc{max-width:22ch;font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-paper);margin:8vh 0 0;font-size:clamp(26px,2.8vw,46px);font-weight:800;line-height:1.04}.prose-v2 .citation-bloc:before{content:"";background:var(--color-amber);width:64px;height:6px;margin-bottom:16px;display:block}.note-sites,.prose-v2 .note-sites{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-faint);margin:10px 0 0;font-size:9.5px}.suivant-v2{border-top:6px solid var(--color-paper);color:var(--color-paper);grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:0 clamp(20px,3vw,48px);margin-top:14vh;padding-top:14px;transition:border-color .3s;display:grid}.suivant-v2:hover,.suivant-v2:focus-visible{border-color:var(--color-amber)}.suivant-v2-n{font-family:var(--font-display);letter-spacing:-.06em;font-size:clamp(64px,6vw,108px);font-weight:800;line-height:.8;transition:color .3s}.suivant-v2:hover .suivant-v2-n{color:var(--color-amber)}.suivant-v2-titre{font-family:var(--font-display);font-size:calc(clamp(26px, 2.6vw, 44px) * var(--titres));letter-spacing:-.035em;margin-top:8px;font-weight:800;line-height:1.02;display:block}.suivant-v2-fleche{color:var(--color-amber);font-size:28px}.article-v2{grid-template-columns:clamp(150px,13vw,210px) minmax(0,64ch) minmax(200px,1fr);align-items:start;gap:0 clamp(28px,3vw,48px);margin-top:10vh;display:grid}.article-repere{border-top:6px solid var(--color-paper);font-family:var(--font-display);color:var(--color-amber);margin:0;padding-top:12px;font-size:15px;font-weight:600;line-height:1.3;position:sticky;top:110px}.article-plan{position:sticky;top:110px}.article-plan nav{border-top:6px solid var(--color-paper)}.article-chapeau{font-family:var(--font-display);letter-spacing:-.025em;color:var(--color-paper);margin:0;font-size:clamp(21px,1.8vw,28px);font-weight:800;line-height:1.2}.article-image{aspect-ratio:16/10;border:1px solid var(--color-line);background:var(--color-raise);margin-top:6vh;position:relative}@media (max-width:1100px){.article-v2{grid-template-columns:clamp(150px,13vw,210px) minmax(0,1fr)}.article-plan{display:none}}@media (max-width:899px){.article-v2{grid-template-columns:1fr;margin-top:6vh}.article-repere{margin-bottom:18px;position:static}.suivant-v2{grid-template-columns:auto minmax(0,1fr)}.suivant-v2-fleche{display:none}}@media (prefers-reduced-motion:reduce){.suivant-v2,.suivant-v2-n{transition:none}}.releve-v2{border-top:1px solid var(--color-line-up);margin:0}.releve-v2>div{border-bottom:1px solid var(--color-line-up);grid-template-columns:160px minmax(0,1fr);gap:6px 20px;padding:14px 0;display:grid}.releve-v2 dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-amber);padding-top:3px;font-size:10.5px}.releve-v2 dd{font-family:var(--font-serif);color:var(--color-muted);margin:0;font-size:16.5px;line-height:1.55}.archive-recherche{align-items:center;gap:14px;margin-top:18px;display:flex}.archive-recherche input{border:0;border-bottom:1.5px solid var(--color-paper);min-width:0;max-width:460px;font-family:var(--font-serif);color:var(--color-paper);background:0 0;flex:1;padding:6px 0;font-size:16px}.archive-recherche input::placeholder{color:var(--color-faint)}.archive-recherche input:focus{border-color:var(--color-amber);outline:none}.annee-groupe{grid-template-columns:clamp(150px,13vw,210px) minmax(0,1fr);align-items:start;gap:0 clamp(28px,3vw,48px);margin-top:7vh;display:grid}.annee-groupe-tete{border-top:6px solid var(--color-paper);padding-top:12px;position:sticky;top:110px}.annee-groupe-an{font-family:var(--font-display);letter-spacing:-.06em;margin-bottom:8px;font-size:clamp(48px,4.4vw,78px);font-weight:800;line-height:.8;display:block}.archive-ligne{border-bottom:1px solid var(--color-line);color:var(--color-paper);grid-template-columns:92px minmax(0,1fr) 22px;align-items:baseline;gap:16px;padding:14px 0;display:grid}.archive-ligne:first-child{border-top:6px solid var(--color-paper)}.archive-ligne-date{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--color-faint);font-variant-numeric:tabular-nums;font-size:10.5px}.archive-ligne-titre{font-family:var(--font-display);letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:1.3}.archive-ligne-fleche{font-family:var(--font-mono);color:#0000;justify-self:end;font-size:12px;transition:color .3s,transform .3s;transform:translate(-6px)}.archive-ligne:hover .archive-ligne-fleche,.archive-ligne:focus-visible .archive-ligne-fleche{color:var(--color-amber);transform:none}.archive-annee{border-top:6px solid var(--color-paper);padding-top:12px;position:sticky;top:110px}.archive-annee b{font-family:var(--font-display);letter-spacing:-.06em;color:var(--color-amber);font-size:clamp(48px,4.4vw,78px);font-weight:800;line-height:.8;display:block}.archive-annee span{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin-top:10px;font-size:10.5px;line-height:1.8;display:block}.archive-fiche{position:sticky;top:110px}.archive-fiche h2{border-top:6px solid var(--color-paper);font-family:var(--font-display);letter-spacing:0;color:var(--color-amber);margin:0;padding-top:12px;font-size:15px;font-weight:600}.archive-fiche dl{border-top:1px solid var(--color-line-up);margin:12px 0 0}.archive-fiche dl>div{border-bottom:1px solid var(--color-line-up);padding:10px 0}.archive-fiche dt{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-amber);font-size:9.5px}.archive-fiche dd{overflow-wrap:anywhere;font-family:var(--font-mono);color:var(--color-muted);margin:4px 0 0;font-size:10.5px;line-height:1.7}.archive-voisin{border-top:6px solid var(--color-paper);color:var(--color-paper);margin-top:18px;padding-top:10px;transition:border-color .3s;display:block}.archive-voisin:hover,.archive-voisin:focus-visible{border-color:var(--color-amber)}.archive-voisin b{font-family:var(--font-display);margin-top:6px;font-size:16px;font-weight:700;line-height:1.25;display:block}@media (max-width:899px){.annee-groupe{grid-template-columns:1fr;margin-top:5vh}.annee-groupe-tete,.archive-annee{margin-bottom:14px;position:static}.releve-v2>div{grid-template-columns:1fr}.archive-ligne{grid-template-columns:minmax(0,1fr) 22px}.archive-ligne-date{grid-column:1/-1}}@media (max-width:1100px){.archive-fiche{grid-column:2;margin-top:8vh;position:static}}@media (max-width:899px){.archive-fiche{grid-column:auto}}@media (prefers-reduced-motion:reduce){.archive-ligne-fleche,.archive-voisin{transition:none}}.logo-aplat{background:var(--color-amber);color:var(--sur-accent);font-family:var(--font-display);letter-spacing:-.04em;white-space:nowrap;padding:.05em .16em .14em;font-size:22px;font-weight:800;line-height:1;transition:background .25s;display:inline-block}a.logo-aplat:hover,a.logo-aplat:focus-visible{background:var(--color-paper)}.logo-aplat-petit{font-size:18px}@media (prefers-reduced-motion:reduce){.logo-aplat{transition:none}}.couv{border:1px solid var(--color-line-up);color:var(--color-paper);background:#fbfaf8;grid-template-rows:auto auto minmax(0,1fr);display:grid;position:absolute;inset:0}.couv-bandeau{background:var(--color-paper);color:var(--sur-encre);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:9.5px;transition:background .3s;display:flex}.couv-bandeau>span:first-child{white-space:nowrap}.couv-cat{text-align:right}@media (max-width:899px){.arc-carte .couv-cat{display:none}}.arc-carte[data-centre] .couv-bandeau{background:var(--color-amber)}.couv-titre{font-family:var(--font-display);letter-spacing:-.04em;padding:14px 14px 12px;font-size:clamp(20px,2vw,34px);font-weight:800;line-height:.95;display:block}.couv-image{background:#e9e7e2;min-height:0;margin:0 14px 14px;position:relative;overflow:hidden}.couv-bd{transition:transform 1s cubic-bezier(.16,1,.3,1);position:absolute;inset:0;overflow:hidden}.couv-bd0{clip-path:polygon(0 0,calc(36% + 1px) 0,calc(22% + 1px) 100%,0 100%)}.couv-bd1{clip-path:polygon(36% 0,calc(70% + 1px) 0,calc(56% + 1px) 100%,22% 100%)}.couv-bd2{clip-path:polygon(70% 0,100% 0,100% 100%,56% 100%)}.arc-carte:not([data-centre]) .couv-bd0{transform:translateY(-12%)}.arc-carte:not([data-centre]) .couv-bd1{transform:translateY(12%)}.arc-carte:not([data-centre]) .couv-bd2{transform:translateY(-8%)}.couv-capture{background:#f7f6f3;position:absolute;inset:0}.couv-mention{white-space:nowrap;z-index:2;background:var(--color-ground);max-width:100%;font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--color-paper);padding:3px 7px;font-size:9px;position:absolute;top:0;left:0;overflow:hidden}.couv-vide{background-image:repeating-linear-gradient(135deg,#12121212 0 2px,#0000 2px 12px);position:absolute;inset:0}.couv-n{z-index:3;background:var(--color-ground);font-family:var(--font-display);letter-spacing:-.06em;padding:.1em .14em .06em;font-size:clamp(30px,2.8vw,50px);font-weight:800;line-height:.8;position:absolute;bottom:0;right:0}.arc-carte[data-centre] .couv{box-shadow:0 30px 60px -36px #1212128c}@media (prefers-reduced-motion:reduce){.couv-bandeau,.couv-bd{transition:none}}@media (min-width:700px){.pied{grid-template-columns:1fr auto 1fr}.pied-haut{grid-area:1/3}}.pied-haut{border:1.5px solid var(--color-paper);width:40px;height:40px;color:var(--color-paper);place-items:center;transition:background .2s,color .2s;display:grid}.pied-haut:hover,.pied-haut:focus-visible{background:var(--color-paper);color:var(--sur-encre)}@media (prefers-reduced-motion:reduce){.pied-haut{transition:none}}.arc-libre .arc{flex:none;height:clamp(380px,40vw,540px);overflow-x:clip}@media (max-width:899px){.arc-libre .arc{height:340px}}@media (min-width:900px) and (prefers-reduced-motion:no-preference){.ecran-epingle.arc-libre .arc{flex:1;height:auto}}.une{flex-direction:column;min-width:0;display:flex}.une-grille{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:clamp(22px,3vw,44px);margin-top:4vh;display:grid}.une-grand{color:var(--color-paper);flex-direction:column;gap:12px;display:flex}.une-image{background:var(--color-raise);aspect-ratio:16/9;max-width:100%;display:block;position:relative;overflow:hidden}.une-liste .une-image{aspect-ratio:16/10}.une-mention{background:var(--color-ground);font-family:var(--font-serif);color:var(--color-paper);padding:3px 7px;font-size:12px;font-style:italic;position:absolute;bottom:8px;left:8px}.une-meta{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-amber);font-size:10.5px;display:block}.une-titre{font-family:var(--font-display);font-size:calc(clamp(24px, 2.4vw, 38px) * var(--titres));letter-spacing:-.03em;font-weight:800;line-height:1.08}.une-liste{border-top:6px solid var(--color-paper);margin:0;padding:0;list-style:none}.une-liste a{border-bottom:1px solid var(--color-line-up);color:var(--color-paper);grid-template-columns:clamp(88px,8vw,120px) minmax(0,1fr);align-items:center;gap:16px;padding:12px 0;display:grid}.une-liste .une-meta{margin-bottom:5px}.une-titre-petit{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(15px,1.25vw,18px);font-weight:800;line-height:1.15;display:block}@media (max-width:899px){.une-grille{grid-template-columns:1fr}}.pas{margin-top:4vh}.pas-onglets{grid-template-columns:repeat(var(--n,4), minmax(0, 1fr));display:grid}.pas-onglets button{border:0;border-top:6px solid var(--color-paper);color:var(--color-muted);text-align:left;cursor:pointer;background:0 0;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 14px 12px 0;transition:border-color .25s,color .25s;display:flex}.pas-onglets button b{font-family:var(--font-mono);letter-spacing:.16em;font-size:11px;font-weight:400}.pas-onglets button span{font-family:var(--font-display);letter-spacing:-.02em;font-size:clamp(14px,1.15vw,17px);font-weight:800;line-height:1.15}.pas-onglets button:hover span{color:var(--color-paper)}.pas-onglets button[aria-selected=true]{border-top-color:var(--color-amber);color:var(--color-paper)}.pas-onglets button[aria-selected=true] b{color:var(--color-amber)}.pas-corps{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:clamp(24px,3vw,56px);margin-top:4vh;display:grid}.pas-num{font-family:var(--font-display);letter-spacing:-.06em;color:#0000;-webkit-text-stroke:2px var(--color-paper);font-size:clamp(64px,7vw,112px);font-weight:800;line-height:.8;display:block}.pas-titre{font-family:var(--font-display);font-size:calc(clamp(26px, 2.6vw, 42px) * var(--titres));letter-spacing:-.035em;margin:18px 0 0;font-weight:800;line-height:1.02}.pas-texte{max-width:52ch;font-family:var(--font-serif);color:var(--color-muted);margin:12px 0 0;font-size:17px;line-height:1.55}.pas-nav{align-items:center;gap:10px;margin-top:24px;display:flex}.pas-visuel{min-width:0;position:relative}.pas-visuel .biais{aspect-ratio:16/10}@media (max-width:899px){.pas-onglets{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:minmax(150px,46%);grid-auto-flow:column;overflow-x:auto}.pas-onglets button{scroll-snap-align:start}.pas-corps{grid-template-columns:1fr}.pas-visuel{order:-1}}@media (prefers-reduced-motion:reduce){.pas-onglets button{transition:none}}.is-style-puces-obliques{padding-left:0;list-style:none}.biais-entiere{background:var(--color-raise);position:absolute;inset:0}.biais-mention{z-index:2;border-top:1px solid var(--color-line);border-right:1px solid var(--color-line);background:var(--color-ground);position:absolute;bottom:0;left:0}@supports (color:color-mix(in lab, red, red)){.biais-mention{background:color-mix(in srgb, var(--color-ground) 85%, transparent)}}.biais-mention{font-family:var(--font-serif);color:var(--color-faint);padding:5px 10px;font-size:12.5px;font-style:italic}@media (prefers-reduced-motion:reduce){.arc{overflow-x:clip}}.bp{padding-top:14vh}.bp>*{opacity:var(--in,1);transform:translateY(calc((1 - var(--in,1)) * 18px))}.bp-libelle{margin-bottom:14px}.bp-titre{max-width:22ch;font-family:var(--font-display);font-size:calc(clamp(32px, 3.4vw, 56px) * var(--titres));letter-spacing:-.04em;color:var(--color-paper);text-wrap:balance;margin:0 0 4vh;font-weight:800;line-height:.98}.bp-prose p,.bp p.bp-appel-phrase,.bp-personne-texte,.bp-formule-texte,.bp-contact-texte{max-width:64ch;font-family:var(--font-serif);color:var(--color-muted);margin:0 0 1em;font-size:17px;line-height:1.7}.bp-prose p:last-child{margin-bottom:0}.bp-bouton{background:var(--color-amber);min-height:52px;color:var(--sur-accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:12px;padding:0 24px;font-size:12px;transition:background .25s,color .25s,gap .3s;display:inline-flex}.bp-bouton:hover,.bp-bouton:focus-visible{background:var(--color-paper);color:var(--sur-encre);gap:18px}.bp-texte-image{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,72px);display:grid}.bp-gauche .bp-ti-image{order:-1}.bp-ti-texte{border-top:6px solid var(--color-paper);min-width:0;padding-top:22px}.bp-chiffres-grille{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-top:1px solid var(--color-line-up);border-left:1px solid var(--color-line-up);margin:0;display:grid}.bp-chiffres-grille>div{border-right:1px solid var(--color-line-up);border-bottom:1px solid var(--color-line-up);padding:26px 22px 24px}.bp-chiffre{font-family:var(--font-display);font-size:calc(clamp(40px, 4.4vw, 72px) * var(--titres));letter-spacing:-.04em;color:var(--color-paper);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.bp-chiffres-grille dd{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);margin:12px 0 0;font-size:11px;line-height:1.5}.bp-aa-grille{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:clamp(20px,3vw,40px);display:grid}.bp-aa-avant,.bp-aa-apres{border-top:6px solid var(--color-line-up);gap:18px;min-width:0;padding-top:18px;display:grid}.bp-aa-apres{border-top-color:var(--color-amber)}.bp-aa-titre{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:12px;font-weight:500}.bp-aa-apres .bp-aa-titre{color:var(--color-amber)}.bp-aa-apres .bp-prose p{color:var(--color-paper)}.bp-aa-fleche{font-family:var(--font-display);color:var(--color-amber);align-self:center;font-size:40px}.bp-q-liste{border-bottom:1px solid var(--color-line-up);max-width:900px}.bp-q{border-top:1px solid var(--color-line-up)}.bp-q[open]{border-top:6px solid var(--color-paper)}.bp-q summary{cursor:pointer;grid-template-columns:44px minmax(0,1fr) 28px;align-items:baseline;gap:12px;padding:22px 0;list-style:none;display:grid}.bp-q summary::-webkit-details-marker{display:none}.bp-q-n{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-faint);font-size:11px}.bp-q-question{font-family:var(--font-display);color:var(--color-paper);font-size:clamp(19px,1.7vw,23px);font-weight:600;line-height:1.25;transition:color .25s}.bp-q summary:hover .bp-q-question,.bp-q[open] .bp-q-n{color:var(--color-amber)}.bp-q-signe{align-self:center;width:18px;height:18px;transition:transform .3s cubic-bezier(.16,1,.3,1);position:relative}.bp-q-signe:before,.bp-q-signe:after{content:"";background:var(--color-paper);width:18px;height:2px;position:absolute;top:8px;left:0}.bp-q-signe:after{transform:rotate(90deg)}.bp-q[open] .bp-q-signe{transform:rotate(45deg)}.bp-q-reponse{padding:0 40px 26px 56px}.bp-appel{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:28px 48px;margin-top:14vh;padding:clamp(32px,5vw,64px);display:flex}.bp-appel-encre{background:var(--color-paper)}.bp-appel-encre .bp-titre,.bp-appel-encre .bp-libelle,.bp-appel-encre p.bp-appel-phrase{color:var(--color-ground)}@supports (color:color-mix(in lab, red, red)){.bp-appel-encre p.bp-appel-phrase{color:color-mix(in srgb, var(--color-ground) 78%, var(--color-paper))}}.bp-appel-encre .bp-bouton:hover,.bp-appel-encre .bp-bouton:focus-visible{background:var(--color-ground);color:var(--color-paper)}.bp-appel-encre .bp-appel-second{color:var(--color-ground);border-color:var(--color-ground)}.bp-appel-releve{background:var(--color-raise)}.bp-appel-filet{border-top:6px solid var(--color-paper);border-bottom:1px solid var(--color-line-up);padding-inline:0}.bp-appel-texte{flex:420px;min-width:0}.bp-appel .bp-titre{margin-bottom:14px}.bp-appel p.bp-appel-phrase{margin:0}.bp-appel-actions{flex-wrap:wrap;align-items:center;gap:18px 28px;display:flex}.bp-t-liste{grid-template-columns:repeat(2,minmax(0,1fr));gap:6vh clamp(24px,4vw,56px);display:grid}.bp-t{border-top:1px solid var(--color-line-up);align-content:start;gap:18px;margin:0;padding-top:20px;display:grid}.bp-t-premier{border-top:6px solid var(--color-amber);grid-column:1/-1}.bp-t-texte{margin:0}.bp-t-texte p{font-family:var(--font-serif);color:var(--color-paper);margin:0 0 .6em;font-size:19px;font-style:italic;line-height:1.55}.bp-t-premier .bp-t-texte p{font-family:var(--font-display);font-style:normal;font-size:calc(clamp(24px, 2.4vw, 38px) * var(--titres));letter-spacing:-.02em;max-width:34ch;font-weight:600;line-height:1.18}.bp-t-signature{align-items:center;gap:14px;display:flex}.bp-t-portrait{background:var(--color-raise);flex:none;width:52px;height:52px;position:relative;overflow:hidden}.bp-t-signature>span:last-child{gap:4px;display:grid}.bp-t-nom{font-family:var(--font-display);color:var(--color-paper);font-size:16px;font-weight:600}.bp-t-nom a{border-bottom:1px solid var(--color-line-up)}.bp-t-nom a:hover{color:var(--color-amber);border-color:var(--color-amber)}.bp-t-role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:10.5px}.bp-logos-grille{grid-template-columns:repeat(var(--n), minmax(0, 1fr));border-top:1px solid var(--color-line-up);border-left:1px solid var(--color-line-up);margin:0;padding:0;list-style:none;display:grid}.bp-logos-grille li{border-right:1px solid var(--color-line-up);border-bottom:1px solid var(--color-line-up);min-height:132px;display:grid}.bp-logos-grille li>a,.bp-logos-grille li>span{place-items:center;padding:26px;display:grid}.bp-logos-grille li>a{transition:background .25s}.bp-logos-grille li>a:hover{background:var(--color-raise)}.bp-logo-img{object-fit:contain;width:auto;max-width:100%;max-height:64px}.bp-logo-nom{font-family:var(--font-display);color:var(--color-paper);text-align:center;font-size:18px;font-weight:600}.bp-galerie-grille,.bp-equipe-grille{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:5vh clamp(16px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.bp-galerie-grille li,.bp-equipe-grille li{min-width:0}.bp-galerie-lien{cursor:zoom-in;display:block}.bp-galerie-lien:focus-visible{outline:2px solid var(--color-amber);outline-offset:4px}.bp-loupe{background:var(--color-ground);border:0;width:100vw;max-width:none;height:100svh;max-height:none;margin:0;padding:0}@supports (color:color-mix(in lab, red, red)){.bp-loupe{background:color-mix(in srgb, var(--color-ground) 94%, transparent)}}.bp-loupe{color:var(--color-paper)}.bp-loupe::backdrop{background:0 0}.bp-loupe-cadre{grid-template-rows:minmax(0,1fr) auto;gap:14px;height:100%;padding:72px 24px 24px;display:grid}.bp-loupe img{object-fit:contain;width:100%;height:100%}.bp-loupe-legende{text-align:center;min-height:1.2em;font-family:var(--font-serif);color:var(--color-muted);margin:0;font-size:15px;font-style:italic}.bp-loupe-barre{justify-content:space-between;align-items:center;gap:10px;display:flex;position:absolute;top:16px;left:16px;right:16px}.bp-loupe-compte{font-family:var(--font-mono);letter-spacing:.14em;color:var(--color-muted);font-size:11px}.bp-loupe-boutons{gap:8px;display:flex}.bp-video-cadre{margin:0}.bp-video-cadre video,.bp-video-facade,.bp-video-cadre iframe{aspect-ratio:16/9;background:var(--encre-bande);border:0;width:100%;display:block}.bp-video-facade{position:relative;overflow:hidden}.bp-video-lire{z-index:2;background:var(--color-amber);min-height:64px;color:var(--sur-accent);font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;cursor:pointer;border:0;align-items:center;gap:14px;padding:0 26px 0 22px;font-size:12px;transition:background .25s,color .25s;display:inline-flex;position:absolute;bottom:0;left:0}.bp-video-lire:hover,.bp-video-lire:focus-visible{background:var(--color-paper);color:var(--sur-encre)}.bp-video-triangle{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:14px solid;width:0;height:0}.bp-video-vide{color:var(--color-faint);cursor:default;background:0 0;justify-content:center;position:absolute;inset:0}.bp-personne{align-content:start;display:grid}.bp-personne-nom{font-family:var(--font-display);color:var(--color-paper);margin:16px 0 0;font-size:23px;font-weight:600;line-height:1.15}.bp-personne-nom a:hover{color:var(--color-amber)}.bp-personne-role{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-amber);margin:6px 0 12px;font-size:10.5px}.bp .bp-personne-texte{font-size:15.5px}.bp-tarifs-grille{grid-template-columns:repeat(var(--n), minmax(0, 1fr));align-items:stretch;gap:clamp(16px,2vw,28px);display:grid}.bp-formule{border-top:6px solid var(--color-paper);flex-direction:column;gap:4px;min-width:0;padding:22px 0 8px;display:flex}.bp-formule-avant{border-top-color:var(--color-amber);background:var(--color-raise);padding-inline:22px}.bp-formule-nom{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--color-paper);margin:0;font-size:12px;font-weight:500}.bp-formule-avant .bp-formule-nom{color:var(--color-amber)}.bp-prix{flex-wrap:wrap;align-items:baseline;gap:8px;margin:14px 0 12px;display:flex}.bp-prix-valeur{font-family:var(--font-display);font-size:calc(clamp(34px, 3.2vw, 52px) * var(--titres));letter-spacing:-.04em;color:var(--color-paper);font-variant-numeric:tabular-nums;font-weight:800;line-height:1}.bp-prix-periode{font-family:var(--font-serif);color:var(--color-muted);font-size:15px;font-style:italic}.bp .bp-formule-texte{font-size:15.5px}.bp-formule-liste{border-top:1px solid var(--color-line-up);margin:4px 0 22px;padding:0;list-style:none}.bp-formule-liste li{border-bottom:1px solid var(--color-line);font-family:var(--font-serif);color:var(--color-paper);padding:11px 0 11px 22px;font-size:15.5px;line-height:1.45;position:relative}.bp-formule-liste li:before{content:"";background:var(--color-amber);width:9px;height:3px;position:absolute;top:19px;left:2px;transform:skew(-30deg)}.bp-formule-lien{align-self:flex-start;margin-top:auto}.bp-tarifs-note{font-family:var(--font-serif);color:var(--color-faint);margin:4vh 0 0;font-size:14px;font-style:italic}.bp-contact{grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;gap:clamp(28px,5vw,80px);display:grid}.bp-coord{border-top:6px solid var(--color-paper);margin:4vh 0 0}.bp-coord>div{border-bottom:1px solid var(--color-line-up);grid-template-columns:110px minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.bp-coord dt{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);padding-top:4px;font-size:10.5px}.bp-coord dd{font-family:var(--font-serif);color:var(--color-paper);overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.5}.bp-coord a{border-bottom:1px solid var(--color-line-up);transition:color .25s,border-color .25s}.bp-coord a:hover{color:var(--color-amber);border-color:var(--color-amber)}.bp-form{background:var(--color-raise);gap:18px;padding:clamp(22px,3vw,36px);display:grid}.bp-champ{gap:8px;margin:0;display:grid}.bp-champ label{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);font-size:10.5px}.bp-champ input,.bp-champ textarea{border:0;border-bottom:2px solid var(--color-paper);background:var(--color-ground);width:100%;min-height:48px;color:var(--color-paper);font-family:var(--font-serif);border-radius:0;padding:12px 14px;font-size:17px;line-height:1.5}.bp-champ textarea{resize:vertical}.bp-champ input:focus,.bp-champ textarea:focus{outline:2px solid var(--color-amber);outline-offset:0;border-bottom-color:var(--color-amber)}.bp-form .bp-bouton{justify-self:start}.bp-piege{width:1px;height:1px;left:-9999px;overflow:hidden;position:absolute!important}.bp-form-etat{font-family:var(--font-serif);border-left:6px solid var(--color-paper);background:var(--color-ground);color:var(--color-paper);margin:0;padding:14px 16px;font-size:16px;line-height:1.5}.bp-form-ok{border-left-color:var(--color-amber)}@media (max-width:900px){.bp-texte-image,.bp-contact{grid-template-columns:minmax(0,1fr)}.bp-gauche .bp-ti-image{order:0}.bp-chiffres-grille,.bp-logos-grille,.bp-galerie-grille,.bp-equipe-grille,.bp-tarifs-grille{grid-template-columns:repeat(min(var(--n), 2), minmax(0, 1fr))}}@media (max-width:760px){.bp-aa-grille,.bp-t-liste,.bp-tarifs-grille,.bp-galerie-grille,.bp-equipe-grille{grid-template-columns:minmax(0,1fr)}.bp-aa-fleche{justify-self:start;transform:rotate(90deg)}.bp-q-reponse{padding:0 0 22px 56px}.bp-coord>div{grid-template-columns:minmax(0,1fr);gap:4px}}@media (prefers-reduced-motion:reduce){.bp-bouton,.bp-q-signe,.bp-q-question,.bp-video-lire,.bp-coord a,.bp-logos-grille li>a{transition:none}}:root{--voile-duree:.9s;--voile-courbe:cubic-bezier(.55, 0, .2, 1)}.voile{z-index:60;background:var(--color-ground);pointer-events:none;clip-path:inset(0 0 0 100%);position:fixed;inset:0}.voile-trait{background:var(--color-amber);opacity:0;width:2px;position:absolute;top:0;bottom:0;left:0}.voile-joue{animation:voile-panneau var(--voile-duree) var(--voile-courbe) both}.voile-joue .voile-trait{animation:voile-trait var(--voile-duree) var(--voile-courbe) both}@keyframes voile-panneau{0%{clip-path:inset(0)}to{clip-path:inset(0 0 0 100%)}}@keyframes voile-trait{0%{opacity:0;transform:translate(0)}10%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(100vw)}}@media (prefers-reduced-motion:reduce){.voile-trait{display:none}}.fil{z-index:25;width:12px;height:272px;margin-top:-136px;display:none;position:fixed;top:50%;right:33px}@media (min-width:900px){.fil{display:block}}.fil-axe,.fil-plein{width:1px;position:absolute;top:0;left:5.5px}.fil-axe{background:var(--color-line-up);bottom:0}.fil-plein{background:var(--color-amber);transition:height .5s cubic-bezier(.16,1,.3,1)}.fil-repere{left:50%;top:var(--k);background:0 0;border:0;place-items:center;width:24px;height:24px;margin:-12px 0 0 -12px;padding:0;display:grid;position:absolute}button.fil-repere{cursor:pointer}.fil-repere:before{content:"";background:var(--color-repere);border-radius:50%;width:5px;height:5px;transition:width .3s,height .3s,background-color .3s;display:block}.fil-repere[data-on]:before{background:var(--color-amber);width:12px;height:12px}.fil-libelle{right:26px;top:var(--k);font-family:var(--font-mono);letter-spacing:.2em;text-transform:uppercase;white-space:nowrap;color:var(--color-amber);pointer-events:none;font-size:12px;transition:top .5s cubic-bezier(.16,1,.3,1);position:absolute;transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.fil-plein,.fil-repere:before,.fil-libelle{transition:none}}.sans-voile .voile{display:none}.sans-filet .filet-ligne>span{clip-path:none;animation:none}.sans-filet .filet-ligne:after{display:none}.sans-arrivee .arrive{animation:none}html:has(body.sans-aimantation){scroll-snap-type:none!important}.editor-styles-wrapper header.fixed{position:relative}.editor-styles-wrapper #nav-index{display:none}main.page-blocs{padding:calc(84px + 5vh) 1.5rem 6rem}@media (min-width:48rem){main.page-blocs{padding-left:2.5rem;padding-right:2.5rem}}@media (min-width:900px){main.page-blocs{padding-right:150px}.fil-long main.page-blocs{padding-right:190px}}.behem-blocs .behem-sans-extension{display:none}.resultats .wp-block-post-title{font-family:var(--font-display);margin:2rem 0 .5rem;font-size:23px}.barre-repli,.pied-repli{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;gap:12px 28px;padding:22px 1.5rem;font-size:12px}.barre-repli{border-bottom:1px solid var(--color-line)}.pied-repli{border-top:1px solid var(--color-line);margin-top:6rem}.barre-repli .wp-block-site-title,.pied-repli .wp-block-site-title{font-family:var(--font-display);letter-spacing:-.02em;text-transform:none;margin:0;font-size:22px;font-weight:800}.barre-repli .wp-block-site-title a{background:var(--color-amber);color:var(--sur-accent);padding:0 6px}.barre-repli a:hover{color:var(--color-amber)}.barre-repli+main.page-blocs,.wp-site-blocks>div:has(.barre-repli)+main.page-blocs{padding-top:5vh}mark.behem-aplat{background:var(--color-amber);color:var(--sur-accent);padding:0 .08em}.barre-repli .wp-block-navigation__container,.barre-repli .wp-block-navigation__responsive-container-content{gap:10px 26px}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}