/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */.ec{background-image:linear-gradient(in oklab 90deg,#0f1a72 0,#060f52 45%,var(--color-brand-ink) 100%);border-bottom:var(--border-strong) solid var(--color-brand-ink);color:var(--color-ink);position:relative;overflow:clip}.ec:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(135deg,#0000 0 1.42px,#ffffff0d 1.42px 15.42px,#0000 15.42px 35.355px);width:554px;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(135deg,#0000 107.48px,#000 0);mask-image:linear-gradient(135deg,#0000 107.48px,#000 0)}.ec__haut{padding:var(--spacing-md) var(--spacing-md) 0;position:relative}@media (min-width:1024px){.ec__haut{padding:var(--spacing-md) 40px 0}}.ec__barre{align-items:center;gap:var(--spacing-md) 32px;min-height:72px;padding:0 var(--spacing-lg);background-color:var(--color-ink);flex-wrap:wrap;display:flex}@supports (color:color-mix(in lab,red,red)){.ec__barre{background-color:color-mix(in srgb,var(--color-ink) 9%,transparent)}}.ec__barre{border:var(--border-strong) solid var(--color-ink)}@supports (color:color-mix(in lab,red,red)){.ec__barre{border:var(--border-strong) solid color-mix(in srgb,var(--color-ink) 45%,transparent)}}.ec__barre{border-radius:var(--radius-default)}.ec__nav{align-items:center;gap:var(--spacing-sm) 22px;flex-wrap:wrap;display:flex}.ec__separateur{background-color:var(--color-ink);width:1px;height:18px}@supports (color:color-mix(in lab,red,red)){.ec__separateur{background-color:color-mix(in srgb,var(--color-ink) 30%,transparent)}}.ec__nav a{font-size:13.5px;line-height:18px;font-weight:var(--font-weight-semibold);color:var(--color-text-secondary);text-decoration:none}.ec__nav a:hover,.ec__nav a[aria-current=page]{color:var(--color-ink)}.ec__identite{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;margin-left:auto;display:flex}.ec__identite p{margin:0}.ec__connecte{font-size:var(--text-label);line-height:14px;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-text-secondary)}.ec__nom{font-size:var(--text-sm);line-height:18px;font-weight:var(--font-weight-semibold);color:var(--color-ink)}.ec__detail{color:var(--color-text-secondary)}.ec__deconnexion,.ec__detail{font-size:var(--text-xs);line-height:16px}.ec__deconnexion{cursor:pointer;color:var(--color-structure);background:0 0;border:0;padding:0}.ec__sous-barre{padding:22px var(--spacing-md) var(--spacing-lg);position:relative}@media (min-width:1024px){.ec__sous-barre{padding:22px 48px var(--spacing-lg)}}.ec__fil{font-family:var(--font-display);font-size:var(--text-label);line-height:14px;font-weight:var(--font-weight-bold);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--color-brand-amber);margin:0}.ec__sous-barre{justify-content:space-between;gap:var(--spacing-sm) var(--spacing-lg)}.ec__droite,.ec__sous-barre{align-items:center;flex-wrap:wrap;display:flex}.ec__droite{gap:4px 20px;position:relative}.ec__enregistre{color:var(--color-brand-cyan);margin:0;font-size:13px;line-height:18px}.ec__mention{font-size:var(--text-sm);color:var(--color-ink);margin:0;line-height:18px;position:relative}.ec--filet{border-bottom:var(--border-hairline) solid var(--color-border-hairline)}.ec__nav--vive a{color:var(--color-ink)}.ec--filet .ec__sous-barre{padding-bottom:22px}.ec--etapes .ec__sous-barre{padding-bottom:var(--spacing-lg);row-gap:14px}.ec__piste{background-color:var(--color-ink);flex:0 0 100%;height:10px;position:relative}@supports (color:color-mix(in lab,red,red)){.ec__piste{background-color:color-mix(in srgb,var(--color-ink) 16%,transparent)}}.ec__piste>span{background-image:linear-gradient(in oklab 90deg,oklab(44.7% -.004 -.206),oklab(64.1% -.039 -.167) 55%,oklab(86.3% -.133 -.054));height:100%;display:block}.ec__nav{flex:0 auto;order:1;min-width:0}.ec__identite{flex:none;order:2;gap:1px;max-width:240px}.ec__detail,.ec__nom{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}@media (min-width:1024px){.ec__barre{flex-wrap:nowrap}}@media (max-width:1439px){.ec__barre{column-gap:24px}.ec__nav{column-gap:8px}.ec__nav a{font-size:13px}}@media (max-width:767px){.ec__separateur{display:none}.ec__barre{row-gap:8px;padding:8px 16px}.ec__barre>:first-child{width:104px;height:auto}.ec__identite{flex:1 1 0;order:1;min-width:0;max-width:none}.ec__connecte{display:none}.ec__nav{flex-basis:100%;order:2}.ec__sous-barre{row-gap:4px;padding-top:10px;padding-bottom:12px}.ec__mention{font-size:13px;line-height:16px}.ec__enregistre,.esp .ec__mention,.est .ec__mention{display:none}}.ec__menu{display:none}@media (max-width:767px){.ec__barre{flex-wrap:nowrap;column-gap:12px;min-height:72px}.ec__haut:has(.ec__menu) .ec__barre{padding-right:72px}.ec__barre>.ec__nav,.ec__haut:has(.ec__menu) .ec__identite .ec__deconnexion{display:none}.ec__menu{display:block}.ec__menu>summary{box-sizing:border-box;cursor:pointer;border:var(--border-hairline) solid var(--color-border-hairline);border-radius:var(--radius-default);width:44px;height:44px;color:var(--color-ink);justify-content:center;align-items:center;list-style:none;display:inline-flex;position:absolute;top:30px;right:30px}.ec__menu>summary::-webkit-details-marker{display:none}.ec__menu svg{width:var(--spacing-md);height:var(--spacing-md)}.ec__menu-fermer,.ec__menu[open] .ec__menu-ouvrir{display:none}.ec__menu[open] .ec__menu-fermer{display:block}.ec__menu-panneau{padding:8px 0 var(--spacing-md)}.ec__menu-panneau nav{flex-direction:column;display:flex}.ec__menu-lien{border-bottom:var(--border-hairline) solid var(--color-border-hairline);min-height:52px;font-size:var(--text-base);font-weight:var(--font-weight-semibold);color:var(--color-ink);justify-content:space-between;align-items:center;text-decoration:none;display:flex}.ec__menu-lien[aria-current=page]{font-weight:var(--font-weight-bold)}.ec__menu-lien span{color:var(--color-structure)}.ec__menu-panneau form{padding-top:20px;display:flex}.ec__menu-sortie{flex:1}}.ec__pause{order:2;margin-left:auto}.ec__pause+.ec__identite{margin-left:0}@media (min-width:768px){.ec__deconnexion--pause{display:none}}@media (max-width:767px){.ec__pause{display:none}}.ec__espaces{order:2;gap:10px;margin-left:auto;display:flex}@media (max-width:767px){.ec__espaces .ar-button{padding-inline:10px;font-size:12px}}@media (min-height:600px) and (min-width:1024px){header.ec{z-index:10;position:sticky;top:0}html:has(header.ec){scroll-padding-top:calc(var(--stack-h,180px) + 16px)}}