@font-face{font-family:"Sora";font-style:normal;font-weight:600;font-display:swap;src:url("/visuals-fluid/type/sora-latin-600.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Sora";font-style:normal;font-weight:600;font-display:swap;src:url("/visuals-fluid/type/sora-latin-ext-600.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:"Sora";font-style:normal;font-weight:700;font-display:swap;src:url("/visuals-fluid/type/sora-latin-700.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Sora";font-style:normal;font-weight:700;font-display:swap;src:url("/visuals-fluid/type/sora-latin-ext-700.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/visuals-fluid/type/inter-latin-400.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:400;font-display:swap;src:url("/visuals-fluid/type/inter-latin-ext-400.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("/visuals-fluid/type/inter-latin-600.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:600;font-display:swap;src:url("/visuals-fluid/type/inter-latin-ext-600.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,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:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("/visuals-fluid/type/inter-latin-700.woff2") format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
@font-face{font-family:"Inter";font-style:normal;font-weight:700;font-display:swap;src:url("/visuals-fluid/type/inter-latin-ext-700.woff2") format("woff2");unicode-range:U+0100-02AF,U+0304,U+0308,U+0329,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}

:root{
  --vgj-prime:#257da8;
  --vgj-prime-deep:#1b5f80;
  --vgj-vivid:#f3b667;
  --vgj-accent-strong:#f1b039;
  --vgj-surface:#121313;
  --vgj-layer:#1b1d1e;
  --vgj-type:#FFFFFF;
  --vgj-text-muted:#bebdbd;
  --vgj-border:#2d3032;
  --vgj-edge-hard:#474b4e;
  --vgj-grad-1:#fcf2e1;
  --vgj-gradient-mid:#f7d59a;
  --vgj-advisory:#ad2831;
  --vgj-tint:#2a2620;
  --vgj-warm-card:#242019;
  --vgj-cool-card:#141c1f;
  --vgj-ink:#141414;

  --vgj-hair:2px;
  --vgj-tiny:6px;
  --vgj-snug:10px;
  --vgj-base:14px;
  --vgj-wide:20px;
  --vgj-roomy:28px;
  --vgj-vast:48px;
  --vgj-huge:72px;

  --r-hair:1px 1px 0 0;
  --r-tiny:2px 2px 0 0;
  --r-snug:6px 6px 0 0;
  --r-base:12px 12px 0 0;
  --r-wide:20px 20px 0 0;
  --vgj-stadium:9999px 9999px 0 0;
  --vgj-orb:50%;
  --d-tiny:0 -1px 0 rgba(0,0,0,0.08) inset;
  --d-snug:0 2px 4px rgba(0,0,0,0.06);
  --d-base:0 4px 12px rgba(0,0,0,0.10);
  --d-wide:0 10px 28px rgba(0,0,0,0.14);
  --vgj-slim:1px;
  --vgj-regular:2px;
  --vgj-heavy:3px;

  --vgj-lead:"Sora","Segoe UI",system-ui,sans-serif;
  --vgj-text:"Inter","Segoe UI",system-ui,sans-serif;
  --vgj-xxl:36px;
  --vgj-head:26px;
  --vgj-sub:20px;
  --vgj-md-2:17px;
  --vgj-h5:14px;
  --vgj-micro-head:12px;
  --vgj-copy:14px;
  --vgj-small:12px;
  --vgj-mini:11px;
  --vgj-close:1.15;
  --vgj-normal:1.45;
  --vgj-airy:1.6;
  --w-base:400;
  --vgj-semi:500;
  --vgj-strong:700;
  --vgj-tight:-0.01em;
  --e-base:0;
  --vgj-spread:0.06em;

  --vgj-quick:135ms;
  --vgj-steady:290ms;
  --vgj-calm:589ms;
  --vgj-out:cubic-bezier(0.19, 0.6, 0.42, 0.98);
  --vgj-in-out:cubic-bezier(0.59, 0.05, 0.35, 0.9);
  --vgj-elastic:cubic-bezier(0.31, 1.5, 0.75, 1.25);
  --vgj-rise:12px;
  --vgj-lift:3px;
  --vgj-grow:1.03;
  --vgj-zoom:1.07;
  --vgj-bar:5px;

  --vgj-page:1340px;
  --vgj-column:1340px;
  --vgj-narrow:530px;
  --vgj-inset-desktop:48px;
  --vgj-inset-tablet:32px;
  --vgj-pad-sm:16px;
  --vgj-gutter:var(--vgj-inset-desktop);
  --vgj-tall:62px;
  --vgj-height-mobile:56px;
  --vgj-sec:var(--vgj-roomy);
  --vgj-advisory-h:34px;
  interpolate-size:allow-keywords;
}

@media (max-width: 1160px){
  :root{--vgj-gutter:var(--vgj-inset-tablet)}
}
@media (max-width: 580px){
  :root{
    --vgj-xxl:26px;
    --vgj-head:22px;
    --vgj-sub:18px;
    --vgj-md-2:16px;
    --vgj-h5:13px;
    --vgj-micro-head:11px;
    --vgj-mini:10px;
    --vgj-gutter:var(--vgj-pad-sm);
    --vgj-sec:var(--vgj-wide);
  }
}

*,*::before,*::after{box-sizing:border-box}
html,body{overflow-x:clip}
html{-webkit-text-size-adjust:100%;scroll-behavior:auto}
body{
  margin:0;
  min-height:100vh;
  display:flex;
  flex-direction:column;
  background:var(--vgj-surface);
  color:var(--vgj-type);
  font-family:var(--vgj-text);
  font-size:var(--vgj-copy);
  font-weight:var(--w-base);
  line-height:var(--vgj-normal);
  padding-bottom:var(--vgj-advisory-h);
}
.vgj-main{flex:1 0 auto;display:block}
img,svg{max-width:100%;display:block}
img{height:auto}
a{color:var(--vgj-vivid);transition:color var(--vgj-quick) var(--vgj-out)}
a:hover{color:var(--vgj-gradient-mid)}
h1,h2,h3,h4,h5,h6{overflow-wrap:anywhere;margin:0;font-family:var(--vgj-lead);font-weight:var(--vgj-strong);line-height:var(--vgj-close);letter-spacing:var(--vgj-tight)}
h3,h4{font-family:var(--vgj-text);letter-spacing:var(--e-base)}
p{margin:0}
ul,ol{margin:0;padding:0}
button{font:inherit;cursor:pointer}
[id]{scroll-margin-block-start:var(--vgj-wide)}
:focus-visible{outline:2px solid var(--vgj-vivid);outline-offset:2px}

.skip-route{position:absolute;left:var(--vgj-base);top:-200px;z-index:300;padding:var(--vgj-snug) var(--vgj-base);background:var(--vgj-vivid);color:var(--vgj-ink);font-weight:var(--vgj-strong);text-decoration:none}
.skip-route:not(:focus){top:-200px !important}
.skip-route:focus{top:var(--vgj-base)}

html.js-reveal [data-seen]{opacity:0;transform:translateY(var(--vgj-rise)) scale(0.97);transition:opacity var(--vgj-calm) var(--vgj-out),transform var(--vgj-calm) var(--vgj-out)}
html.js-reveal [data-seen].in-view{opacity:1;transform:none}
.no-js [data-seen]{opacity:1;transform:none}

@media (prefers-reduced-motion: reduce){
  *,*::before,*::after{animation:none !important;transition:none !important}
  html.js-reveal [data-seen]{opacity:1;transform:none}
}

.credence-haut{position:relative;z-index:100;background:var(--vgj-layer);border-bottom:var(--vgj-slim) solid var(--vgj-border)}
.credence-haut-tier{display:flex;align-items:center;flex-wrap:nowrap;gap:var(--vgj-snug);max-width:1600px;margin-inline:auto;padding-inline:var(--vgj-base);height:62px}
.credence-haut-brand{display:inline-flex;align-items:center;flex-shrink:0;padding:5px 12px;background:#ffffff;color:var(--vgj-ink);border-radius:var(--r-snug);text-decoration:none}
.credence-haut-brand-media{height:36px;width:auto;flex-shrink:0}
.credence-haut-menu-opener{display:inline-flex;align-items:center;justify-content:center;order:4;flex:none;width:44px;height:44px;margin-left:auto !important;padding:0;background:var(--vgj-layer);color:var(--vgj-type);border:var(--vgj-slim) solid var(--vgj-edge-hard);border-radius:var(--r-snug)}
.credence-haut-menu-opener::before{content:"";width:4px;height:4px;border-radius:var(--vgj-orb);background:currentColor;box-shadow:-8px 0 0 currentColor,8px 0 0 currentColor}
.credence-haut-menu-opener[aria-expanded="true"]{background:var(--vgj-tint);border-color:var(--vgj-vivid)}
.credence-haut-menu-word{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
.credence-haut-index{display:flex;align-items:center;flex:0 1 auto;min-width:0}
.credence-haut-series{display:flex;align-items:center;flex-wrap:nowrap;overflow:hidden;list-style:none;min-width:0}
.credence-haut-entry{display:flex;align-items:center;flex:none}
.credence-haut-series > .credence-haut-entry + .credence-haut-entry::before{content:"·";color:var(--vgj-text-muted);padding-inline:2px;font-weight:var(--vgj-strong)}
.credence-haut-route{display:inline-flex;align-items:center;height:44px;padding:0 var(--vgj-tiny);font-size:15px;font-weight:600;text-transform:none;color:var(--vgj-type);background:var(--vgj-layer);text-decoration:none;white-space:nowrap;border-radius:var(--r-tiny);transition:background-color var(--vgj-quick) var(--vgj-out)}
.credence-haut-route:hover{color:var(--vgj-type);background:var(--vgj-tint)}
.credence-haut-entry.is-current .credence-haut-route{box-shadow:inset 0 var(--vgj-heavy) 0 var(--vgj-vivid)}
.credence-haut-more{position:relative;display:none;align-items:center;flex:none;margin-inline-start:var(--vgj-tiny)}
.credence-haut-more-opener{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 var(--vgj-snug);font-size:14px;font-weight:600;white-space:nowrap;color:var(--vgj-type);background:var(--vgj-layer);border:var(--vgj-slim) solid var(--vgj-edge-hard);border-radius:var(--r-snug)}
.credence-haut-more-opener::after{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform var(--vgj-quick) var(--vgj-out)}
.credence-haut-more-opener[aria-expanded="true"]::after{transform:translateY(1px) rotate(225deg)}
.credence-haut-more-pane{position:absolute;top:calc(100% + 8px);right:0;z-index:120;display:none;min-width:220px;max-height:70vh;overflow:auto;padding:var(--vgj-tiny);list-style:none;background:var(--vgj-layer);border:var(--vgj-slim) solid var(--vgj-edge-hard);box-shadow:var(--d-wide)}
.credence-haut-more-pane.is-open{display:block;}
.credence-haut-more-pane .credence-haut-entry{display:block}
.credence-haut-more-pane .credence-haut-route{display:flex;width:100%}
.credence-haut-actions{display:flex;align-items:center;gap:var(--vgj-snug);flex:none;margin-inline-start:auto}
.credence-haut-flag{display:inline-block;flex:none;width:24px;height:16px;border-radius:2px;box-shadow:0 0 0 1px rgba(255,255,255,0.25);background:
  radial-gradient(circle at 76% 24%,#cc142b 0 1.4px,transparent 1.8px),
  radial-gradient(circle at 66% 52%,#cc142b 0 1.4px,transparent 1.8px),
  radial-gradient(circle at 86% 46%,#cc142b 0 1.4px,transparent 1.8px),
  radial-gradient(circle at 76% 80%,#cc142b 0 1.6px,transparent 2px),
  linear-gradient(#cc142b,#cc142b) 0 3px/12px 2px no-repeat,
  linear-gradient(#cc142b,#cc142b) 5px 0/2px 8px no-repeat,
  linear-gradient(#ffffff,#ffffff) 0 2px/12px 4px no-repeat,
  linear-gradient(#ffffff,#ffffff) 4px 0/4px 8px no-repeat,
  #012169}
.credence-haut-press{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--vgj-wide);border:var(--vgj-regular) solid var(--vgj-vivid);border-radius:var(--vgj-stadium);background:var(--vgj-layer);color:var(--vgj-vivid);font-size:13px;font-weight:var(--vgj-strong);white-space:nowrap;flex-shrink:0;text-decoration:none;transition:transform var(--vgj-quick) var(--vgj-out),background-color var(--vgj-quick) var(--vgj-out),color var(--vgj-quick) var(--vgj-out)}
.credence-haut-press:hover{background:var(--vgj-vivid);color:var(--vgj-ink);transform:translateY(calc(var(--vgj-lift) * -1))}
.credence-haut-slide{display:none;background:var(--vgj-layer);border-top:var(--vgj-slim) solid var(--vgj-border);padding:var(--vgj-tiny) var(--vgj-base) var(--vgj-wide);max-height:calc(100vh - 70px);overflow:auto}
.credence-haut-slide.is-open{display:block;}
.credence-haut-slide-series{list-style:none;display:block}
.credence-haut-slide-entry{display:block}
.credence-haut-slide-route{display:flex;align-items:center;min-height:46px;padding:0 var(--vgj-tiny);font-size:15px;font-weight:600;color:var(--vgj-type);background:var(--vgj-layer);border-bottom:var(--vgj-slim) solid var(--vgj-border);text-decoration:none}
.credence-haut-slide-route:hover{color:var(--vgj-type);background:var(--vgj-tint)}
.credence-haut-slide-route.is-current{color:var(--vgj-vivid);box-shadow:inset var(--vgj-heavy) 0 0 var(--vgj-vivid)}
@media (min-width: 960px){
  .credence-haut-menu-opener{display:none}
  .credence-haut-slide,.credence-haut-slide.is-open{display:none}
}
@media (max-width: 959px){
  .credence-haut-index{display:none}
  .credence-haut-tier{height:auto;min-height:56px;padding-block:var(--vgj-tiny)}
  .credence-haut-brand{padding:4px 10px}
  .credence-haut-brand-media{height:30px}
  .credence-haut-actions{margin-inline-start:auto}
  .credence-haut-menu-opener{margin-left:0 !important}
}
@media (max-width: 489px){
  .credence-haut-tier{flex-wrap:wrap;row-gap:var(--vgj-tiny)}
  .credence-haut-actions{order:5;width:100%;justify-content:center}
  .credence-haut-press{flex:1 1 auto;max-width:440px}
  .credence-haut-menu-opener{margin-left:auto !important}
}

.tribune-dense{background:var(--vgj-surface);border-top:var(--vgj-slim) solid var(--vgj-border);padding-block:var(--vgj-huge)}
.tribune-dense-shell{max-width:calc(var(--vgj-page) + 2 * var(--vgj-inset-desktop));margin-inline:auto;padding-inline:var(--vgj-gutter);display:flex;flex-direction:column;align-items:center;gap:var(--vgj-wide);text-align:center}
.tribune-dense-brand{display:inline-flex;padding:10px 18px;background:#ffffff;color:var(--vgj-ink);border-radius:var(--r-base);text-decoration:none}
.tribune-dense-brand-media{height:88px;width:auto}
.tribune-dense-index{display:block}
.tribune-dense-series{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--vgj-snug) var(--vgj-wide);list-style:none}
.tribune-dense-entry{display:block}
.tribune-dense-route{font-family:var(--vgj-lead);font-size:var(--vgj-copy);font-weight:var(--vgj-semi);color:var(--vgj-type);background:var(--vgj-surface);text-decoration:none;display:inline-flex;min-height:32px;align-items:center}
.tribune-dense-route:hover{color:var(--vgj-vivid)}
.tribune-dense-tagline{max-width:var(--vgj-narrow);font-size:var(--vgj-small);line-height:var(--vgj-airy);color:var(--vgj-text-muted)}
.tribune-dense-fine{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:var(--vgj-snug)}
.tribune-dense-fine-route{font-size:var(--vgj-mini);letter-spacing:var(--vgj-spread);text-transform:uppercase;color:var(--vgj-text-muted);background:var(--vgj-surface);text-decoration:none;display:inline-flex;min-height:32px;align-items:center}
.tribune-dense-fine-route:hover{color:var(--vgj-vivid)}
.tribune-dense-dot{color:var(--vgj-text-muted)}
.tribune-dense-copy{font-size:var(--vgj-mini);color:var(--vgj-text-muted)}
@media (max-width: 580px){
  .tribune-dense{padding-block:var(--vgj-vast)}
  .tribune-dense-brand-media{height:56px}
}

.sceau-bas{position:fixed;left:0;right:0;bottom:0;z-index:80;margin:0;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:6px;min-height:30px;padding:6px var(--vgj-base);background:var(--vgj-advisory);color:#ffffff;font-size:var(--vgj-small);line-height:1.3;text-align:center;pointer-events:none}
.sceau-bas-mark{display:inline-flex;align-items:center;padding:0 6px;background:#ffffff;color:var(--vgj-advisory);font-weight:var(--vgj-strong);border-radius:var(--r-tiny)}
.sceau-bas-words,.sceau-bas-extra{background:var(--vgj-advisory);color:#ffffff}
.sceau-bas-route{pointer-events:auto;color:#ffffff;background:var(--vgj-advisory);font-weight:var(--vgj-strong);text-decoration:underline;white-space:nowrap}
.sceau-bas-route:hover{color:#ffffff;background:var(--vgj-advisory);text-decoration:none}
@media (max-width: 580px){
  .sceau-bas-extra{display:none}
}

.verriere-moderne{position:fixed;inset-block:0 var(--vgj-advisory-h);inset-inline-end:0;z-index:90;width:min(360px,100vw);display:flex;flex-direction:column;justify-content:flex-end;gap:var(--vgj-base);padding:var(--vgj-roomy);background:var(--vgj-layer);color:var(--vgj-type);border-inline-start:var(--vgj-slim) solid rgba(255,255,255,0.12);box-shadow:var(--d-wide)}
.verriere-moderne[hidden]{display:none}
.verriere-moderne-note{font-size:var(--vgj-small);line-height:var(--vgj-airy);color:var(--vgj-type);background:var(--vgj-layer)}
.verriere-moderne-actions{display:flex;flex-direction:column;gap:var(--vgj-snug)}
.verriere-moderne-yes,.verriere-moderne-refuse{width:100%;min-height:44px;padding:var(--vgj-snug) var(--vgj-base);font-weight:var(--vgj-strong);border-radius:var(--r-snug);transition:transform var(--vgj-quick) var(--vgj-out)}
.verriere-moderne-yes{background:var(--vgj-vivid);color:var(--vgj-ink);border:var(--vgj-slim) solid var(--vgj-vivid)}
.verriere-moderne-yes:hover{background:var(--vgj-accent-strong);color:var(--vgj-ink)}
.verriere-moderne-refuse{background:var(--vgj-surface);color:var(--vgj-type);border:var(--vgj-slim) solid var(--vgj-edge-hard)}
.verriere-moderne-refuse:hover{background:var(--vgj-tint);color:var(--vgj-type)}
@media (max-width: 859px){
  .verriere-moderne{inset:auto 0 var(--vgj-advisory-h) 0;width:100%;justify-content:flex-start;padding:var(--vgj-wide);border-inline-start:0;border-top:var(--vgj-slim) solid rgba(255,255,255,0.12)}
  .verriere-moderne-actions{flex-direction:row}
}
@media (max-width: 720px){
  .verriere-moderne{padding:12px 14px !important;gap:8px !important;font-size:13px !important;line-height:1.35 !important}
  .verriere-moderne-yes,.verriere-moderne-refuse{padding:8px 14px !important;font-size:12px !important;min-height:36px !important}
}
@media (max-width: 700px){
  .verriere-moderne{width:100vw}
}

.reliquaire-fluide{background:var(--vgj-surface);padding-block:var(--vgj-huge) var(--vgj-vast)}
.reliquaire-fluide-shell{max-width:calc(var(--vgj-page) + 2 * var(--vgj-inset-desktop));margin-inline:auto;padding-inline:var(--vgj-gutter)}
.reliquaire-fluide-frame{outline:4px solid var(--vgj-type);outline-offset:0;box-shadow:0 0 0 8px var(--vgj-surface),0 0 0 9px var(--vgj-type);margin:9px;padding:var(--vgj-vast);background:var(--vgj-surface)}
.reliquaire-fluide-content{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--vgj-wide);animation:vgjRise var(--vgj-calm) var(--vgj-out) both}
@keyframes vgjRise{from{opacity:0;transform:translateY(var(--vgj-rise))}to{opacity:1;transform:none}}
.reliquaire-fluide-eyebrow{font-size:var(--vgj-small);font-style:italic;letter-spacing:var(--vgj-spread);color:var(--vgj-vivid);background:var(--vgj-surface)}
.reliquaire-fluide-head{font-size:calc(var(--vgj-xxl) * 1.5);line-height:1.08;max-width:22ch;color:var(--vgj-type)}
.reliquaire-fluide-divider{width:80px;height:0;margin:0;border:0;border-top:var(--vgj-slim) solid var(--vgj-vivid)}
.reliquaire-fluide-subtitle{max-width:var(--vgj-narrow);font-size:calc(var(--vgj-h5) + 3px);line-height:var(--vgj-airy);color:var(--vgj-text-muted);background:var(--vgj-surface)}
.reliquaire-fluide-call{border-radius:var(--r-tiny)}
.reliquaire-fluide-terms{font-size:var(--vgj-mini);color:var(--vgj-text-muted);letter-spacing:var(--vgj-spread)}
@media (max-width: 580px){
  .reliquaire-fluide{padding-block:var(--vgj-vast) var(--vgj-roomy)}
  .reliquaire-fluide-frame{padding:var(--vgj-roomy) var(--vgj-wide);outline-width:3px;box-shadow:0 0 0 6px var(--vgj-surface),0 0 0 7px var(--vgj-type);margin:7px}
  .reliquaire-fluide-head{font-size:calc(var(--vgj-xxl) * 1.25)}
}

.loggia-haute-fluide{background:var(--vgj-surface);padding-block:var(--vgj-sec)}
.loggia-haute-fluide-shell{max-width:calc(var(--vgj-page) + 2 * var(--vgj-inset-desktop));margin-inline:auto;padding-inline:var(--vgj-gutter);color:var(--vgj-text-muted)}
.loggia-haute-fluide-shell > p{margin-block:0 var(--vgj-snug);line-height:var(--vgj-airy)}
.loggia-haute-fluide-shell > h2{font-size:var(--vgj-head);font-weight:var(--vgj-strong);color:var(--vgj-type);margin-block:var(--vgj-roomy) var(--vgj-snug)}
.loggia-haute-fluide-shell > h2::before{content:"";display:block;width:50%;border-top:var(--vgj-heavy) dotted var(--vgj-vivid);margin-bottom:var(--vgj-snug)}
.loggia-haute-fluide-shell > h2:first-child{margin-top:0}
.loggia-haute-fluide-shell > h3{font-size:var(--vgj-sub);color:var(--vgj-type);margin-block:var(--vgj-wide) var(--vgj-tiny)}
.loggia-haute-fluide-shell strong{color:var(--vgj-type)}
.loggia-haute-fluide-series{margin-block:0 var(--vgj-base);padding-inline-start:var(--vgj-wide);line-height:var(--vgj-airy)}
.loggia-haute-fluide-series li{margin-block:0 var(--vgj-tiny)}
.loggia-haute-fluide-series li::marker{color:var(--vgj-vivid)}
.loggia-haute-fluide-route{color:var(--vgj-vivid);background:var(--vgj-surface);text-decoration:underline;text-underline-offset:2px}
.loggia-haute-fluide-route:hover{color:var(--vgj-gradient-mid);background:var(--vgj-surface)}
.loggia-haute-fluide-figure{width:100%;max-width:calc(var(--vgj-narrow) * 1.4);margin:var(--vgj-wide) 0;overflow:hidden;border-radius:var(--r-base)}
.loggia-haute-fluide-media{width:100%;height:auto;max-height:min(62vh,640px);object-fit:contain;background:var(--vgj-layer);transition:transform var(--vgj-calm) var(--vgj-out)}
.loggia-haute-fluide-figure:hover .loggia-haute-fluide-media{transform:scale(var(--vgj-zoom))}

.loggia-haute-fluide-offer,.monstrance-calme-offer,.dais-dore-offer,.ostensoir-vif-offer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--vgj-snug) var(--vgj-wide);margin-block:var(--vgj-wide);padding:var(--vgj-base) var(--vgj-wide);background:var(--vgj-layer);border:var(--vgj-slim) solid var(--vgj-border);border-inline-start:var(--vgj-bar) solid var(--vgj-vivid);border-radius:var(--r-snug)}
.loggia-haute-fluide-offer-text,.monstrance-calme-offer-text,.dais-dore-offer-text,.ostensoir-vif-offer-text{flex:1 1 260px;font-weight:600;color:var(--vgj-type);background:var(--vgj-layer)}
.loggia-haute-fluide-terms,.monstrance-calme-terms,.dais-dore-terms,.ostensoir-vif-terms,.bordure-leger-terms,.presbytere-profond-terms,.receptacle-etroit-terms{flex-basis:100%;font-size:var(--vgj-mini);color:var(--vgj-text-muted);background:transparent}
.loggia-haute-fluide-offer .loggia-haute-fluide-terms,.monstrance-calme-offer .monstrance-calme-terms,.dais-dore-offer .dais-dore-terms,.ostensoir-vif-offer .ostensoir-vif-terms{background:var(--vgj-layer)}
.loggia-haute-fluide-press,.monstrance-calme-press,.dais-dore-press,.ostensoir-vif-press,.bordure-leger-press,.presbytere-profond-press,.receptacle-etroit-press,.preau-mince-press{flex:none}

.monstrance-calme{background:var(--vgj-surface);padding-block:var(--vgj-sec)}
.monstrance-calme-shell{max-width:calc(var(--vgj-page) + 2 * var(--vgj-inset-desktop));margin-inline:auto;padding-inline:var(--vgj-gutter)}
.monstrance-calme-heading,.receptacle-etroit-heading,.dais-dore-heading,.ostensoir-vif-heading{font-size:var(--vgj-head);color:var(--vgj-type);margin-bottom:var(--vgj-wide)}
.monstrance-calme-series{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--vgj-base);list-style:none}
.monstrance-calme-tile{padding:var(--vgj-wide);background:var(--vgj-layer);border:var(--vgj-slim) solid var(--vgj-border);border-radius:var(--r-base);transition:border-color var(--vgj-steady) var(--vgj-out)}
.monstrance-calme-tile:hover{border-color:var(--vgj-vivid)}
.monstrance-calme-disc{display:flex;align-items:center;justify-content:center;width:56px;height:56px;margin-bottom:var(--vgj-base);border-radius:var(--vgj-orb);background:var(--vgj-vivid);color:var(--vgj-ink)}
.monstrance-calme-glyph{width:26px;height:26px;color:var(--vgj-ink)}
.monstrance-calme-disc-num{font-family:var(--vgj-lead);font-weight:var(--vgj-strong);font-size:var(--vgj-md-2);color:var(--vgj-ink);background:var(--vgj-vivid)}
.monstrance-calme-head{font-size:var(--vgj-md-2);font-weight:var(--vgj-strong);color:var(--vgj-type);margin-bottom:var(--vgj-snug)}
.monstrance-calme-text{font-size:var(--vgj-copy);line-height:var(--vgj-normal);color:var(--vgj-text-muted);background:var(--vgj-layer)}
@media (max-width: 1160px){.monstrance-calme-series{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width: 700px){.monstrance-calme-series{grid-template-columns:minmax(0,1fr)}}

.receptacle-etroit{background:var(--vgj-surface);padding-block:var(--vgj-sec)}
.receptacle-etroit-shell{max-width:calc(var(--vgj-page) + 2 * var(--vgj-inset-desktop));margin-inline:auto;padding-inline:var(--vgj-gutter)}
.receptacle-etroit-series{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vgj-base);list-style:none}
.receptacle-etroit-tile{display:flex;flex-direction:column;gap:var(--vgj-snug);padding:var(--vgj-wide);border-radius:var(--r-base);border:var(--vgj-slim) solid var(--vgj-border);background:var(--vgj-layer);transition:border-color var(--vgj-steady) var(--vgj-out)}
.receptacle-etroit-tile:hover{border-color:var(--vgj-vivid)}
.receptacle-etroit-tile.is-high{background:var(--vgj-warm-card)}
.receptacle-etroit-tile.is-mid{background:var(--vgj-layer)}
.receptacle-etroit-tile.is-low{background:var(--vgj-cool-card)}
.receptacle-etroit-top{display:flex;align-items:center;gap:var(--vgj-base)}
.receptacle-etroit-score{font-family:var(--vgj-lead);font-size:var(--vgj-head);font-weight:var(--vgj-strong);line-height:1;color:var(--vgj-vivid);background:var(--vgj-warm-card)}
.receptacle-etroit-pips{display:inline-flex;gap:5px}
.receptacle-etroit-pip{width:10px;height:10px;border-radius:var(--vgj-orb);border:var(--vgj-slim) solid var(--vgj-vivid)}
.receptacle-etroit-pip.is-full{background:var(--vgj-vivid)}
.receptacle-etroit-pip.is-half{background:linear-gradient(90deg,var(--vgj-vivid) 50%,transparent 50%)}
.receptacle-etroit-pip.is-empty{background:transparent}
.receptacle-etroit-text{font-size:var(--vgj-copy);line-height:var(--vgj-airy);color:var(--vgj-type);background:var(--vgj-layer)}
.receptacle-etroit-tile.is-high .receptacle-etroit-text{background:var(--vgj-warm-card)}
.receptacle-etroit-tile.is-low .receptacle-etroit-text{background:var(--vgj-cool-card)}
.receptacle-etroit-who{margin-top:auto;font-size:var(--vgj-small);font-weight:600;letter-spacing:var(--vgj-spread);text-transform:uppercase;color:var(--vgj-text-muted)}
.receptacle-etroit-plug{justify-content:center;align-items:flex-start;border-style:dashed;border-color:var(--vgj-vivid)}
.receptacle-etroit-plug-text{font-weight:600;color:var(--vgj-type);background:var(--vgj-layer)}
@media (max-width: 700px){.receptacle-etroit-series{grid-template-columns:minmax(0,1fr)}}

.dais-dore{background:var(--vgj-surface);padding-block:var(--vgj-sec)}
.dais-dore-shell{max-width:calc(var(--vgj-page) + 2 * var(--vgj-inset-desktop));margin-inline:auto;padding-inline:var(--vgj-gutter)}
.dais-dore-entry{border-top:var(--vgj-slim) solid var(--vgj-border)}
.dais-dore-entry:last-child{border-bottom:var(--vgj-slim) solid var(--vgj-border)}
.dais-dore-entry::details-content{block-size:0;overflow:hidden;transition:block-size var(--vgj-steady) var(--vgj-out),content-visibility var(--vgj-steady) allow-discrete}
.dais-dore-entry[open]::details-content{block-size:auto}
.dais-dore-ask{display:grid;grid-template-columns:60px minmax(0,1fr) 24px;align-items:start;gap:var(--vgj-base);padding-block:var(--vgj-base);cursor:pointer;list-style:none}
.dais-dore-ask::-webkit-details-marker{display:none}
.dais-dore-num{font-family:var(--vgj-lead);font-size:var(--vgj-sub);font-weight:var(--vgj-strong);line-height:1.2;color:var(--vgj-vivid);background:var(--vgj-surface)}
.dais-dore-head{font-size:var(--vgj-md-2);font-weight:var(--vgj-strong);line-height:1.35;color:var(--vgj-type);padding-top:2px}
.dais-dore-arrow{width:10px;height:10px;margin-top:6px;border-right:2px solid var(--vgj-vivid);border-bottom:2px solid var(--vgj-vivid);transform:rotate(45deg);transition:transform var(--vgj-steady) var(--vgj-out)}
.dais-dore-entry[open] .dais-dore-arrow{transform:translateY(4px) rotate(225deg)}
.dais-dore-ask:hover .dais-dore-head{color:var(--vgj-vivid)}
.dais-dore-answer{padding:0 0 var(--vgj-wide) calc(60px + var(--vgj-base))}
.dais-dore-text{line-height:var(--vgj-airy);color:var(--vgj-text-muted);background:var(--vgj-surface)}
@media (max-width: 580px){
  .dais-dore-ask{grid-template-columns:36px minmax(0,1fr) 16px;gap:var(--vgj-snug)}
  .dais-dore-answer{padding-left:calc(36px + var(--vgj-snug))}
}

.gardien-grand{background:var(--vgj-prime-deep);padding-block:var(--vgj-wide)}
.gardien-grand-shell{max-width:calc(var(--vgj-page) + 2 * var(--vgj-inset-desktop));margin-inline:auto;padding-inline:var(--vgj-gutter);display:flex;align-items:center;justify-content:space-between;gap:var(--vgj-base)}
.gardien-grand-meta{display:flex;align-items:center;gap:var(--vgj-base)}
.gardien-grand-mug{width:56px;height:56px;border-radius:var(--vgj-orb);object-fit:cover;flex:none;border:2px solid var(--vgj-vivid)}
.gardien-grand-text{display:flex;flex-direction:column;gap:2px}
.gardien-grand-who{font-weight:var(--vgj-strong);font-size:var(--vgj-md-2);color:#ffffff;background:var(--vgj-prime-deep)}
.gardien-grand-who-route{color:#ffffff;background:var(--vgj-prime-deep);text-decoration:none}
.gardien-grand-who-route:hover{color:var(--vgj-grad-1);background:var(--vgj-prime-deep)}
.gardien-grand-credit{font-size:var(--vgj-small);color:#ffffff;background:var(--vgj-prime-deep);letter-spacing:var(--vgj-spread)}
.gardien-grand-route{display:inline-flex;align-items:center;min-height:40px;padding:var(--vgj-snug) var(--vgj-base);border:var(--vgj-slim) solid var(--vgj-vivid);color:var(--vgj-vivid);background:var(--vgj-surface);text-decoration:none;font-weight:600;border-radius:var(--r-snug);transition:background-color var(--vgj-quick) var(--vgj-out),color var(--vgj-quick) var(--vgj-out)}
.gardien-grand-route:hover{background:var(--vgj-tint);color:var(--vgj-gradient-mid);border-color:var(--vgj-gradient-mid)}
@media (max-width: 700px){
  .gardien-grand-shell{flex-direction:column;align-items:stretch}
  .gardien-grand-route{justify-content:center}
}

.preau-mince{background:var(--vgj-vivid);box-shadow:var(--d-wide);padding-block:0}
.preau-mince[hidden]{display:none}
.preau-mince-shell{max-width:calc(var(--vgj-page) + 2 * var(--vgj-inset-desktop));margin-inline:auto;padding-inline:var(--vgj-gutter)}
.preau-mince-band{display:flex;align-items:center;gap:var(--vgj-wide);min-height:80px;padding-block:var(--vgj-base)}
.preau-mince-head{flex:0 1 auto;font-size:var(--vgj-md-2);color:var(--vgj-ink);background:var(--vgj-vivid)}
.preau-mince-text{flex:1 1 280px;font-size:var(--vgj-small);color:var(--vgj-ink);background:var(--vgj-vivid)}
.preau-mince-press{box-shadow:0 0 0 3px var(--vgj-surface)}
.preau-mince-hop{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--vgj-wide);background:var(--vgj-surface);color:var(--vgj-type);font-weight:var(--vgj-strong);border-radius:var(--vgj-stadium);text-decoration:none;transition:transform var(--vgj-quick) var(--vgj-out)}
.preau-mince-hop:hover{background:var(--vgj-ink);color:var(--vgj-vivid);transform:translateY(calc(var(--vgj-lift) * -1))}
.preau-mince-shut{flex:none;width:32px;height:32px;border:0;border-radius:var(--vgj-orb);background:var(--vgj-vivid);color:var(--vgj-ink);font-size:20px;line-height:1}
.preau-mince-shut:hover{background:var(--vgj-accent-strong);color:var(--vgj-ink)}
@media (max-width: 860px){
  .preau-mince-band{flex-wrap:wrap;min-height:64px;gap:var(--vgj-snug) var(--vgj-base);position:relative;padding-right:40px}
  .preau-mince-head{flex-basis:100%}
  .preau-mince-shut{position:absolute;top:var(--vgj-snug);right:0}
}

.borne-hit{display:inline-flex;align-items:center;justify-content:center;padding:0 var(--vgj-wide);min-height:48px;border-radius:var(--r-snug);font-family:var(--vgj-text);font-size:14px;font-weight:var(--vgj-strong);letter-spacing:var(--vgj-spread);text-transform:uppercase;text-align:center;box-shadow:0 0 0 2px var(--vgj-surface),0 0 0 3px #a78bfa}
.borne-hit{
  background:#7C3AED;color:#FFFFFF;text-decoration:none;
  transition:background var(--vgj-quick) var(--vgj-in-out),color var(--vgj-quick) var(--vgj-in-out),transform var(--vgj-quick) var(--vgj-in-out);}
.borne-hit.borne-hit{color:#FFFFFF;text-decoration:none;}
.borne-hit:hover{background:#6D28D9;color:#FFFFFF;animation:none;transform:translateY(calc(var(--vgj-lift) * -1))}
.borne-hit.borne-hit:hover{color:#FFFFFF;text-decoration:none}
.borne-hit:hover::after{animation:none}
.borne-hit:active{background:#5B21B6;color:#FFFFFF}
.borne-hit:focus-visible{outline:3px solid #FFFFFF;outline-offset:3px}
@keyframes borne-beat{0%{transform:translateX(0)}30.000%{transform:translateX(2px)}60.000%,100%{transform:translateX(0)}}
.borne-hit{animation:borne-beat 1s cubic-bezier(.45,.80,.25,1) infinite}
@media (prefers-reduced-motion:reduce){.borne-hit,.borne-hit::after{animation:none!important;transition:none!important}}
@media (max-width: 580px){.borne-hit{padding:0 var(--vgj-base);font-size:13px}}

.bordure-leger{background:var(--vgj-surface);padding-block:var(--vgj-vast) var(--vgj-roomy)}
.bordure-leger-shell{max-width:calc(var(--vgj-page) + 2 * var(--vgj-inset-desktop));margin-inline:auto;padding-inline:var(--vgj-gutter);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--vgj-base);animation:vgjRise var(--vgj-calm) var(--vgj-out) both}
.bordure-leger-head{font-size:var(--vgj-xxl);color:var(--vgj-type);max-width:28ch}
.bordure-leger-rule{width:64px;height:0;margin:0 auto;border:0;border-top:var(--vgj-heavy) solid var(--vgj-vivid)}
.bordure-leger-text{max-width:var(--vgj-narrow);font-size:calc(var(--vgj-copy) + 1px);line-height:var(--vgj-airy);color:var(--vgj-text-muted);background:var(--vgj-surface)}
.bordure-leger-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--vgj-snug);margin-top:var(--vgj-tiny)}
.bordure-leger-terms{text-align:center}

.ostensoir-vif{background:var(--vgj-surface);padding-block:var(--vgj-sec)}
.ostensoir-vif-shell{max-width:calc(var(--vgj-page) + 2 * var(--vgj-inset-desktop));margin-inline:auto;padding-inline:var(--vgj-gutter)}
.ostensoir-vif-wrap{overflow-x:auto;border:var(--vgj-slim) solid var(--vgj-border);border-radius:var(--r-base)}
.ostensoir-vif-grid{width:100%;border-collapse:collapse;font-size:var(--vgj-copy)}
.ostensoir-vif-grid th{padding:var(--vgj-base);text-align:left;background:var(--vgj-prime-deep);color:#ffffff;font-weight:var(--vgj-strong);font-size:var(--vgj-small);letter-spacing:var(--vgj-spread);text-transform:uppercase}
.ostensoir-vif-grid td{padding:var(--vgj-base);color:var(--vgj-type);background:var(--vgj-surface);border-top:var(--vgj-slim) solid var(--vgj-border);vertical-align:top}
.ostensoir-vif-grid td:nth-child(even){background:#191a1a}
.ostensoir-vif-grid td:first-child{font-weight:600;color:var(--vgj-vivid)}
@media (max-width: 580px){
  .ostensoir-vif-grid{font-size:12px}
  .ostensoir-vif-grid th{padding:var(--vgj-snug) var(--vgj-tiny);font-size:10px;letter-spacing:0}
  .ostensoir-vif-grid td{padding:var(--vgj-snug) var(--vgj-tiny);overflow-wrap:normal;word-break:normal;hyphens:none}
}

.presbytere-profond{background:var(--vgj-layer);border-block:var(--vgj-slim) solid var(--vgj-border);padding-block:var(--vgj-vast)}
.presbytere-profond-shell{max-width:calc(var(--vgj-page) + 2 * var(--vgj-inset-desktop));margin-inline:auto;padding-inline:var(--vgj-gutter);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--vgj-snug)}
.presbytere-profond-shell > *{max-width:var(--vgj-narrow)}
.presbytere-profond-glyph{font-family:var(--vgj-lead);font-size:var(--vgj-xxl);line-height:1;color:var(--vgj-vivid);background:var(--vgj-layer);margin-bottom:var(--vgj-tiny)}
.presbytere-profond-heading{font-family:var(--vgj-lead);font-size:var(--vgj-sub);color:var(--vgj-type)}
.presbytere-profond-text{color:var(--vgj-text-muted);background:var(--vgj-layer);line-height:var(--vgj-airy);margin-bottom:var(--vgj-snug)}
.presbytere-profond-terms{text-align:center}

.ambon-brut{background:var(--vgj-surface);padding-block:var(--vgj-sec)}
.ambon-brut-shell{max-width:calc(var(--vgj-page) + 2 * var(--vgj-inset-desktop));margin-inline:auto;padding-inline:var(--vgj-gutter);display:flex;flex-direction:column;gap:var(--vgj-roomy)}
.ambon-brut-tile{display:grid;grid-template-columns:100px minmax(0,1fr);gap:var(--vgj-wide);align-items:start;padding:var(--vgj-roomy);background:var(--vgj-layer);border-left:4px solid var(--vgj-vivid);border-radius:var(--r-base)}
.ambon-brut-mug{width:100px;height:100px;max-width:none;border-radius:var(--vgj-orb);object-fit:cover}
.ambon-brut-body{display:flex;flex-direction:column;gap:var(--vgj-tiny)}
.ambon-brut-quote{font-family:var(--vgj-lead);font-size:var(--vgj-xxl);line-height:0.8;color:var(--vgj-vivid);background:var(--vgj-layer)}
.ambon-brut-text{font-style:italic;font-size:calc(var(--vgj-h5) + 3px);line-height:var(--vgj-normal);color:var(--vgj-type);background:var(--vgj-layer)}
.ambon-brut-credit{font-size:var(--vgj-small);letter-spacing:var(--vgj-spread);color:var(--vgj-text-muted);background:var(--vgj-layer)}
.ambon-brut-articles{display:block}
.ambon-brut-articles-heading{font-size:var(--vgj-sub);color:var(--vgj-type);margin-bottom:var(--vgj-snug)}
.ambon-brut-articles-series{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vgj-tiny) var(--vgj-wide)}
.ambon-brut-articles-entry{padding:var(--vgj-snug) 0;border-bottom:var(--vgj-slim) dotted var(--vgj-edge-hard);color:var(--vgj-text-muted)}
@media (max-width: 700px){
  .ambon-brut-tile{grid-template-columns:minmax(0,1fr);padding:var(--vgj-wide)}
  .ambon-brut-articles-series{grid-template-columns:minmax(0,1fr)}
}

.sentinelle-sombre{background:var(--vgj-surface);padding-block:var(--vgj-vast)}
.sentinelle-sombre-shell{max-width:calc(var(--vgj-page) + 2 * var(--vgj-inset-desktop));margin-inline:auto;padding-inline:var(--vgj-gutter)}
.sentinelle-sombre-heading{font-size:var(--vgj-head);color:var(--vgj-type);margin-bottom:var(--vgj-base)}
.sentinelle-sombre-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--vgj-base);padding:var(--vgj-roomy);background:var(--vgj-layer);border:var(--vgj-slim) solid var(--vgj-border);border-radius:var(--r-base)}
.sentinelle-sombre-intro{grid-column:1 / -1;color:var(--vgj-text-muted);background:var(--vgj-layer);line-height:var(--vgj-airy)}
.sentinelle-sombre-slot{position:relative}
.sentinelle-sombre-slot:has(textarea){grid-column:1 / -1}
.sentinelle-sombre-input{width:100%;min-height:54px;padding:var(--vgj-wide) var(--vgj-base) var(--vgj-tiny);font:inherit;color:var(--vgj-type);background:var(--vgj-surface);border:var(--vgj-slim) solid var(--vgj-edge-hard);border-radius:var(--r-snug)}
.sentinelle-sombre-area{min-height:140px;resize:vertical}
.sentinelle-sombre-input:focus{outline:none;border-color:var(--vgj-vivid)}
.sentinelle-sombre-mark{position:absolute;top:27px;left:var(--vgj-base);transform:translateY(-50%);color:var(--vgj-text-muted);background:var(--vgj-surface);pointer-events:none;transition:top var(--vgj-quick) var(--vgj-out),font-size var(--vgj-quick) var(--vgj-out),color var(--vgj-quick) var(--vgj-out)}
.sentinelle-sombre-input:focus + .sentinelle-sombre-mark,
.sentinelle-sombre-input:not(:placeholder-shown) + .sentinelle-sombre-mark{top:var(--vgj-tiny);transform:translateY(0);font-size:var(--vgj-mini);color:var(--vgj-vivid)}
.sentinelle-sombre-send{justify-self:start;min-height:46px;padding:0 var(--vgj-roomy);background:var(--vgj-vivid);color:var(--vgj-ink);border:0;border-radius:var(--r-snug);font-weight:var(--vgj-strong);transition:transform var(--vgj-quick) var(--vgj-out)}
.sentinelle-sombre-send:hover{background:var(--vgj-accent-strong);color:var(--vgj-ink);transform:translateY(calc(var(--vgj-lift) * -1))}
.sentinelle-sombre-done{grid-column:1 / -1;padding:var(--vgj-base);background:var(--vgj-tint);color:var(--vgj-type);border-radius:var(--r-snug)}
.sentinelle-sombre-done[hidden]{display:none}
@media (max-width: 700px){
  .sentinelle-sombre-form{grid-template-columns:minmax(0,1fr);padding:var(--vgj-wide)}
}

.estafette-lumineux{background:var(--vgj-surface);padding-block:var(--vgj-roomy) var(--vgj-vast)}
.estafette-lumineux-shell{max-width:calc(var(--vgj-page) + 2 * var(--vgj-inset-desktop));margin-inline:auto;padding-inline:var(--vgj-gutter)}
.estafette-lumineux-head{font-family:var(--vgj-text);font-size:var(--vgj-sub);font-weight:var(--vgj-strong);letter-spacing:var(--e-base);color:var(--vgj-type);margin-block:var(--vgj-roomy) var(--vgj-snug)}
.estafette-lumineux-head:first-child{margin-top:0}
.estafette-lumineux-text{line-height:var(--vgj-airy);color:var(--vgj-text-muted);background:var(--vgj-surface);margin-bottom:var(--vgj-snug)}
.estafette-lumineux-series{padding-inline-start:var(--vgj-wide);color:var(--vgj-text-muted);line-height:var(--vgj-airy)}
.estafette-lumineux-fine{display:block;margin-top:var(--vgj-roomy);font-size:var(--vgj-small);color:var(--vgj-text-muted)}

.catafalque-lourd{padding-block:var(--vgj-huge);background-color:var(--vgj-surface);background-image:linear-gradient(rgba(243,182,103,0.08) 1px,transparent 1px),linear-gradient(90deg,rgba(243,182,103,0.08) 1px,transparent 1px);background-size:40px 40px}
.catafalque-lourd-shell{max-width:calc(var(--vgj-page) + 2 * var(--vgj-inset-desktop));margin-inline:auto;padding-inline:var(--vgj-gutter);display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--vgj-wide)}
.catafalque-lourd-code{font-family:var(--vgj-lead);font-size:calc(var(--vgj-xxl) * 3);font-weight:var(--vgj-strong);line-height:1;color:var(--vgj-vivid);background:var(--vgj-surface);padding-inline:var(--vgj-base)}
.catafalque-lourd-head{max-width:var(--vgj-narrow);font-size:var(--vgj-xxl);color:var(--vgj-type)}
.catafalque-lourd-text{max-width:var(--vgj-narrow);color:var(--vgj-text-muted);background:var(--vgj-surface);line-height:var(--vgj-airy)}
.catafalque-lourd-home{display:inline-flex;align-items:center;min-height:46px;padding:0 var(--vgj-roomy);background:var(--vgj-vivid);color:var(--vgj-ink);font-weight:var(--vgj-strong);border-radius:var(--r-snug);text-decoration:none;transition:transform var(--vgj-quick) var(--vgj-out)}
.catafalque-lourd-home:hover{background:var(--vgj-accent-strong);color:var(--vgj-ink);transform:translateY(calc(var(--vgj-lift) * -1))}
.catafalque-lourd-series{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--vgj-snug) var(--vgj-wide);list-style:none}
.catafalque-lourd-route{color:var(--vgj-vivid);background:var(--vgj-surface);font-weight:600}
.catafalque-lourd-route:hover{color:var(--vgj-gradient-mid);background:var(--vgj-surface)}

.is-current{position:relative}
.is-full,.is-half,.is-empty,.is-high,.is-mid,.is-low{position:relative}

@media (max-width: 973px) {
  .credence-haut-index,
  .credence-haut-series,
  .credence-haut-route { display: none !important; }
  .credence-haut-menu-opener { display: flex !important; }
}
