@charset "UTF-8";

.ahs-secnav{--gb-inset:clamp(.75rem,2vw,1.5rem);--gb-max:var(--_a-s-—-size-and-radius---layout--container-max,1280px);--gb-r:var(--_a-s-—-size-and-radius---radius--radius-panel,20px);--gb-line:var(--_a-s-—-colour-primitives---hairlines--hairline-on-dark,rgba(255,255,255,.10));--gb-surface:var(--_a-s-—-colour-primitives---dark-surfaces--surface-ink-700,#191d2f);--gb-accent:var(--_a-s-—-colour-primitives---brand-colours--brand-crimson-on-dark,#ff5a5a);--gb-nav-dur:400ms;--gb-nav-ease:cubic-bezier(.2,.7,.2,1);--gb-chip-x:.75rem;--gb-ease:cubic-bezier(.2,.7,.2,1);--gb-spring:linear(0,.114,.321,.517,.671,.783,.86,.911,.945,.966,.979,.987,.992,.995,.997,.998,1);position:fixed;left:max(var(--gb-inset),calc((100% - var(--gb-max)) / 2));right:max(var(--gb-inset),calc((100% - var(--gb-max)) / 2));top:106px;z-index:850;display:flex;align-items:stretch;pointer-events:none;opacity:0;transform:translateY(-100%)}
.ahs-secnav[data-ahs-secnav]{transition:opacity 240ms var(--gb-ease),transform 400ms var(--gb-ease),translate var(--gb-nav-dur) var(--gb-nav-ease),visibility 0s linear 0s}
body:has(#navbar-main[data-hidden]) .ahs-secnav{translate:0 calc(var(--gb-navh) * -1)}
.ahs-secnav[hidden]{display:none}
.ahs-secnav.is-on{opacity:1;transform:none;pointer-events:auto}
.ahs-secnav::before{content:"";position:absolute;inset:-3px 0 0;z-index:-1;border:1px solid var(--gb-line);border-top:0;border-radius:0 0 var(--gb-r) var(--gb-r);background:linear-gradient(var(--gb-line),var(--gb-line)) 0 3px/100% 1px no-repeat,var(--gb-surface);background-clip:padding-box;pointer-events:none}
.ahs-secnav[data-ahs-secnav] .ahs-secnav_bar{position:relative;flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:0;width:auto;max-width:none;margin:0;padding:5px 4px 5px max(4px,calc(var(--gb-pad,25px) - var(--gb-chip-x)));overflow-x:auto;overflow-y:hidden;scroll-padding-inline:4px;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:none;border:0;border-radius:0;background:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.ahs-secnav_bar::-webkit-scrollbar{display:none}
.ahs-secnav_bar.is-overflow{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 calc(100% - 16px),transparent 100%)}
.ahs-secnav_bar.is-overflow.is-at-start{-webkit-mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 16px),transparent 100%);mask-image:linear-gradient(to right,#000 0,#000 calc(100% - 16px),transparent 100%)}
.ahs-secnav_bar.is-overflow.is-at-end{-webkit-mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 100%);mask-image:linear-gradient(to right,transparent 0,#000 16px,#000 100%)}
.ahs-secnav_bar.is-overflow.is-at-start.is-at-end{-webkit-mask-image:none;mask-image:none}
.ahs-secnav_label,.ahs-secnav_count{display:none;flex:none;align-items:center;gap:1rem;min-height:36px;font-family:var(--_a-s-—-typography---mono,"JetBrains Mono",ui-monospace,SFMono-Regular,Menlo,monospace);font-weight:500;font-size:.6875rem;line-height:1;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;color:var(--_a-s-—-colour-primitives---neutral-colours--neutral-meta-on-dark,rgba(255,255,255,.62))}
.ahs-secnav_label{margin-right:calc(.25rem + var(--gb-snap,0px));padding-left:var(--gb-chip-x)}
.ahs-secnav_label::before{content:"On this page"}
html[lang^="fr"] .ahs-secnav_label::before{content:"Sur cette page"}
.ahs-secnav_label::after,.ahs-secnav_count::before{content:"";width:1px;height:20px;background-color:var(--gb-line)}
.ahs-secnav_count{align-self:center;padding:0 var(--gb-pad,25px) 0 .75rem;font-variant-numeric:tabular-nums}
.ahs-secnav[data-ahs-secnav] .ahs-secnav_chip{position:relative;flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:36px;min-width:44px;margin:0;padding:0 var(--gb-chip-x);border:0;border-radius:10px;background:none;white-space:nowrap;text-decoration:none;font-family:var(--_a-s-—-typography---body,Poppins,"Helvetica Neue",Arial,sans-serif);font-size:.8125rem;font-weight:500;line-height:1.2;letter-spacing:.005em;color:var(--_a-s-—-colour-primitives---neutral-colours--neutral-body-on-dark,rgba(255,255,255,.72));transition:color 240ms var(--gb-ease)}
.ahs-secnav_chip::before{content:"";position:absolute;left:0;right:0;top:-4px;bottom:-4px}
.ahs-secnav_chip::after{content:"";position:absolute;left:var(--gb-chip-x);right:var(--gb-chip-x);bottom:4px;height:2px;border-radius:2px;background-color:currentColor;opacity:0;transition:opacity 240ms var(--gb-ease)}
.ahs-secnav[data-ahs-secnav] .ahs-secnav_chip:hover,.ahs-secnav[data-ahs-secnav] .ahs-secnav_chip[aria-current="true"]{color:#fff;background:none}
.ahs-secnav_chip:hover:not([aria-current="true"])::after{opacity:.28}
.ahs-secnav[data-ahs-secnav] .ahs-secnav_chip:focus-visible{outline:2px solid var(--gb-accent);outline-offset:2px;border-radius:10px}
.ahs-secnav_chip:active{transform:scale(.97);transition:transform 100ms ease-out}
.ahs-secnav_ind{position:absolute;left:0;bottom:8px;width:100px;height:2px;border-radius:2px;background-color:var(--gb-accent);box-shadow:0 0 8px rgba(255,90,90,.6);transform-origin:0 50%;transform:scaleX(0);opacity:0;pointer-events:none}
.ahs-secnav_ind.is-on{opacity:1}
.ahs-secnav_ind.is-live{transition:transform 440ms var(--gb-spring),opacity 240ms var(--gb-ease)}
.ahs-secnav_progress{position:absolute;left:var(--gb-r);right:var(--gb-r);bottom:1px;height:2px;background-color:var(--gb-accent);opacity:.5;transform-origin:0 50%;transform:scaleX(0);pointer-events:none;will-change:transform}
@media (min-width:1024px){.ahs-secnav_count{display:inline-flex}}
@media (min-width:1280px){.ahs-secnav_label{display:inline-flex}html[lang^="fr"] .ahs-secnav_bar:has(> a:nth-of-type(8)) .ahs-secnav_label{display:none}}
#navbar-main .nav2_inner{transition:min-height var(--ahs-dur-nudge,240ms) var(--ahs-ease,cubic-bezier(.2,.7,.2,1)),border-radius 0s linear var(--ahs-dur-nudge,240ms),border-bottom-color 0s linear var(--ahs-dur-nudge,240ms)}
html.ahs-gb-on:not(.ahs-navlock):not([data-footer-in-view]) body:not(.is-ahs-tooling):not(.is-ahs-prodview):not(:has(.ahs-mnav_portal.is-open,[data-ahs-prod-chrome] .ahs-secnav)) #navbar-main .nav2_inner{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom-color:transparent;transition-delay:0s,0s,0s}
@media (prefers-reduced-motion:reduce){.ahs-secnav[data-ahs-secnav],.ahs-secnav[data-ahs-secnav] .ahs-secnav_chip{transition:none}.ahs-secnav{transform:none}.ahs-secnav_ind.is-live{transition:opacity 240ms var(--gb-ease)}.ahs-secnav_chip:active{transform:none}.ahs-secnav_bar{scroll-behavior:auto}#navbar-main .nav2_inner{transition:border-radius 0s linear var(--ahs-dur-nudge,240ms),border-bottom-color 0s linear var(--ahs-dur-nudge,240ms)}}
@media (prefers-reduced-transparency:reduce){.ahs-secnav::before{background-color:var(--_a-s-—-colour-primitives---dark-surfaces--surface-ink-800,#0b0d18)}}
@media (prefers-contrast:more){.ahs-secnav{--gb-line:rgba(255,255,255,.6)}.ahs-secnav::before{background-color:var(--_a-s-—-colour-primitives---dark-surfaces--surface-ink-900,#07070c)}.ahs-secnav[data-ahs-secnav] .ahs-secnav_chip,.ahs-secnav_label,.ahs-secnav_count{color:#fff}.ahs-secnav_progress{opacity:1}}
@media (forced-colors:active){.ahs-secnav::before{border:1px solid CanvasText;background:Canvas}.ahs-secnav_ind,.ahs-secnav_progress{forced-color-adjust:none;background-color:Highlight;box-shadow:none}.ahs-secnav_label::after,.ahs-secnav_count::before{forced-color-adjust:none;background-color:CanvasText}}
@media print{.ahs-secnav{display:none}}
body:has(.ahs-mnav_portal.is-open) .ahs-secnav{opacity:0;pointer-events:none}
[data-ahs-secnav-label]{scroll-margin-top:0}
