:root{--c15-ink:var(--bg-inverse);--c15-craie:var(--bg-default);--c15-blanc:var(--bg-surface-low);--c15-signal:var(--brand-accent);--c15-volt:var(--bg-accent);--c15-sarcelle:var(--brand-primary);--c15-chrono:var(--brand-secondary);--c15-gris-cadran:var(--border-color-default);--c15-rub-programmes:var(--brand-accent);--c15-rub-programmes-fg:var(--bg-inverse);--c15-rub-entrainer:#3B8CF0;--c15-rub-entrainer-fg:var(--bg-inverse);--c15-rub-manger:#E9A23B;--c15-rub-manger-fg:var(--bg-inverse);--c15-rub-complements:#8B6CEF;--c15-rub-complements-fg:var(--bg-inverse);--c15-rub-recuperer:#1E5F74;--c15-rub-recuperer-fg:var(--bg-default);--c15-rub-outils:var(--bg-inverse);--c15-rub-outils-fg:var(--bg-default);--c15-rub-club:var(--brand-primary);--c15-rub-club-fg:var(--bg-default);--c15-sarcelle-nuit:#1E5F74;--c15-rub:var(--brand-primary);--c15-rub-fg:var(--bg-default);--c15-rub-accent:var(--bg-inverse);--c15-wide:118%;--c15-xwide:125%;--c15-narrow:86%;--c15-ease:cubic-bezier(.2,.8,.2,1);--c15-graduation:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 14'%3E%3Cg stroke='%23000' stroke-width='2'%3E%3Cpath d='M1 8v6M11 8v6M21 8v6M31 8v6M41 0v14M51 8v6M61 8v6M71 8v6M81 8v6M91 0v14M101 8v6M111 8v6M121 8v6M131 8v6M141 0v14'/%3E%3C/g%3E%3C/svg%3E")}[data-c15-rub="programmes"],[data-c15-path^="/programmes/"]{--c15-rub:var(--c15-rub-programmes);--c15-rub-fg:var(--c15-rub-programmes-fg);--c15-rub-accent:var(--c15-ink)}[data-c15-rub="entrainer"],[data-c15-path^="/sport-entrainement/"]{--c15-rub:var(--c15-rub-entrainer);--c15-rub-fg:var(--c15-rub-entrainer-fg);--c15-rub-accent:var(--c15-ink)}[data-c15-rub="manger"],[data-c15-path^="/nutrition-alimentation/"]{--c15-rub:var(--c15-rub-manger);--c15-rub-fg:var(--c15-rub-manger-fg);--c15-rub-accent:var(--c15-ink)}[data-c15-rub="complements"],[data-c15-path^="/complements-nutrition-sportive/"]{--c15-rub:var(--c15-rub-complements);--c15-rub-fg:var(--c15-rub-complements-fg);--c15-rub-accent:var(--c15-ink)}[data-c15-rub="recuperer"],[data-c15-path^="/bien-etre-recuperation/"]{--c15-rub:var(--c15-rub-recuperer);--c15-rub-fg:var(--c15-rub-recuperer-fg);--c15-rub-accent:var(--c15-volt)}[data-c15-rub="outils"],[data-c15-path^="/outils-assistants/"]{--c15-rub:var(--c15-rub-outils);--c15-rub-fg:var(--c15-rub-outils-fg);--c15-rub-accent:var(--c15-volt)}[data-c15-rub="club"],[data-c15-path^="/le-club/"]{--c15-rub:var(--c15-rub-club);--c15-rub-fg:var(--c15-rub-club-fg);--c15-rub-accent:var(--c15-volt)}[data-c15-rub="neutre"],[data-c15-path^="/contact/"],[data-c15-path^="/mentions-legales/"],[data-c15-path^="/politique-confidentialite/"],[data-c15-path^="/search/"],[data-c15-path^="/recherche/"]{--c15-rub:var(--c15-craie);--c15-rub-fg:var(--c15-ink);--c15-rub-accent:var(--c15-signal)}.c15-grad{display:block;width:150px;max-width:100%;height:14px;color:inherit;background:currentColor;-webkit-mask:var(--c15-graduation) left center / 150px 14px no-repeat;mask:var(--c15-graduation) left center / 150px 14px no-repeat}.c15-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.c15-sec{padding-block:var(--spacing-section-padding-y)}.c15-sec--tight{padding-block:calc(var(--spacing-section-padding-y) * .6)}.c15-sec__shell{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding-x)}.c15-sec__head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:12px 32px;margin-bottom:clamp(24px,3vw,40px)}.c15-sec__kicker{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--fg-secondary);font-family:var(--font-label-sm-family);font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.c15-sec__kicker::before{content:"";flex:none;width:10px;height:10px;border-radius:0 100% 0 0;background:var(--c15-rub)}.c15-sec__title{margin:0;font-family:var(--font-headline-lg-family);font-size:var(--font-headline-lg-size);font-weight:800;font-stretch:var(--c15-wide);line-height:1.05;letter-spacing:-.01em}.c15-sec__title + .c15-grad{margin-top:14px;color:var(--c15-rub)}.c15-sec__lead{max-width:62ch;margin:14px 0 0;color:var(--fg-secondary);font-family:var(--font-body-lg-family);font-size:var(--font-body-lg-size);line-height:1.55}.c15-cell{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0}.c15-cell>.c15-card{flex:1 1 auto}.c15-rt{position:absolute;z-index:2;left:12px;top:12px;display:inline-flex;align-items:center;gap:7px;padding:5px 10px 5px 6px;border-radius:999px;background:var(--c15-craie);color:var(--c15-ink);font-family:var(--font-label-sm-family);font-size:.75rem;font-weight:750;font-variant-numeric:tabular-nums;pointer-events:none}.c15-rt__dial{position:relative;width:16px;height:16px;border-radius:50%;background:conic-gradient(var(--c15-rub) 0 var(--c15-rt-a,360deg),var(--c15-gris-cadran) var(--c15-rt-a,360deg) 360deg)}.c15-rt__dial::after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--c15-craie)}.c15-rt[data-rt="0"]{--c15-rt-a:0deg}.c15-rt[data-rt="1"]{--c15-rt-a:24deg}.c15-rt[data-rt="2"]{--c15-rt-a:48deg}.c15-rt[data-rt="3"]{--c15-rt-a:72deg}.c15-rt[data-rt="4"]{--c15-rt-a:96deg}.c15-rt[data-rt="5"]{--c15-rt-a:120deg}.c15-rt[data-rt="6"]{--c15-rt-a:144deg}.c15-rt[data-rt="7"]{--c15-rt-a:168deg}.c15-rt[data-rt="8"]{--c15-rt-a:192deg}.c15-rt[data-rt="9"]{--c15-rt-a:216deg}.c15-rt[data-rt="10"]{--c15-rt-a:240deg}.c15-rt[data-rt="11"]{--c15-rt-a:264deg}.c15-rt[data-rt="12"]{--c15-rt-a:288deg}.c15-rt[data-rt="13"]{--c15-rt-a:312deg}.c15-rt[data-rt="14"]{--c15-rt-a:336deg}.c15-crumb{background:var(--c15-rub);color:var(--c15-rub-fg)}.c15-crumb__shell{width:100%;max-width:var(--container-max-width);margin-inline:auto;padding-inline:var(--container-padding-x)}.c15-crumb__list{display:flex;align-items:center;min-width:0;margin:0;padding:14px 0 0;list-style:none;white-space:nowrap;font-family:var(--font-label-md-family);font-size:.82rem;font-weight:650;letter-spacing:.01em}.c15-crumb__item{display:flex;align-items:center;min-width:0;flex:0 1 auto}.c15-crumb__item:first-child{flex:none}.c15-crumb__item + .c15-crumb__item::before{content:"";flex:none;width:8px;height:8px;margin:0 10px;border-radius:0 100% 0 0;background:currentColor;opacity:.55}.c15-crumb__item--current{flex:0 1 auto;overflow:hidden}.c15-crumb__link{display:block;min-width:0;padding-block:4px;overflow:hidden;text-overflow:ellipsis;color:inherit;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-decoration-thickness:1.5px;text-underline-offset:4px}.c15-crumb__link:hover{color:inherit;text-decoration-color:currentColor}.c15-crumb__link:focus-visible{outline:2px solid currentColor;outline-offset:3px;border-radius:2px}.c15-crumb__current{display:block;overflow:hidden;text-overflow:ellipsis;max-width:48ch;opacity:.75}@media (max-width:720px){.c15-crumb__list{overflow:hidden;padding-top:12px;font-size:.8rem}.c15-crumb__item--current{display:none}.c15-crumb__item{display:none}.c15-crumb__item:nth-last-child(2){display:flex;flex:0 1 auto}.c15-crumb__item:nth-last-child(2)::before{margin:0 8px 0 0;transform:rotate(-90deg);opacity:.8}}.c15-ftr [hidden],.c15-tabs [hidden]{display:none!important}html.c15-on .c15-ftr__nojs{display:none!important}.c15-ftr__js{display:none}html.c15-on .c15-ftr__js{display:block}.c15-ftr{position:relative;overflow:hidden;margin-top:0;background:var(--c15-ink);color:var(--c15-craie);font-family:var(--font-body-md-family)}.c15-ftr a{color:inherit}.c15-ftr a:focus-visible,.c15-ftr button:focus-visible,.c15-ftr input:focus-visible{outline:2px solid var(--c15-volt);outline-offset:3px}.c15-ftr__dial{position:absolute;right:-180px;bottom:-220px;width:680px;height:680px;pointer-events:none}.c15-ftr__dialsvg{display:block;width:100%;height:100%}.c15-ftr__ticks{fill:none;stroke:var(--c15-craie);stroke-width:16;stroke-dasharray:1.2 8.8;opacity:.1}.c15-ftr__ticks--long{stroke-width:40;stroke-dasharray:2.4 47.6;stroke-dashoffset:.6;opacity:.16}.c15-ftr__quart{fill:none;stroke:var(--c15-signal);stroke-width:10;stroke-linecap:round;opacity:.45}.c15-ftr__needle{transform-box:view-box;transform-origin:300px 300px;transform:rotate(var(--c15-ftr-a,0deg))}.c15-ftr__needle line{stroke:var(--c15-signal);stroke-width:8;stroke-linecap:round;opacity:.7}.c15-ftr__needle circle{fill:var(--c15-signal);opacity:.8}.c15-ftr__shell{position:relative;width:100%;max-width:var(--container-max-width);margin-inline:auto;padding:clamp(48px,6vw,88px) var(--container-padding-x) 32px}.c15-ftr__top{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);padding-bottom:clamp(36px,5vw,56px);border-bottom:1px solid color-mix(in srgb,var(--c15-craie) 18%,transparent)}.c15-ftr__brand{display:block;padding:16px 20px 16px 16px;border-radius:var(--border-radius-md) var(--border-radius-quart) var(--border-radius-md) var(--border-radius-md);background:var(--c15-craie)}.c15-ftr__logo{display:block;width:auto;height:84px}.c15-ftr__letter{display:grid;gap:10px;max-width:720px;justify-self:end}.c15-ftr__lettertitle{margin:0;font-family:var(--font-headline-md-family);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.3rem);font-weight:800;font-stretch:var(--c15-wide);line-height:1.05}.c15-ftr__lettertext{margin:0;color:color-mix(in srgb,var(--c15-craie) 78%,transparent);font-size:1rem;line-height:1.5}.c15-ftr__form{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.c15-ftr__input{flex:1 1 260px;min-width:0;min-height:52px;padding:12px 16px;border:1.5px solid color-mix(in srgb,var(--c15-craie) 40%,transparent);border-radius:var(--border-radius-md);background:transparent;color:var(--c15-craie);font-family:var(--font-body-md-family);font-size:1.02rem}.c15-ftr__input::placeholder{color:color-mix(in srgb,var(--c15-craie) 55%,transparent)}.c15-ftr__input:focus{border-color:var(--c15-volt);outline:none}.c15-ftr__submit{min-height:52px}.c15-ftr__status{flex:1 0 100%;margin:0;font-size:.95rem;line-height:1.45}.c15-ftr__status:empty{display:none}.c15-ftr__status[data-state="success"]{color:var(--c15-volt);font-weight:700}.c15-ftr__cols{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(0,1.2fr);gap:32px clamp(24px,4vw,56px);padding:clamp(36px,5vw,56px) 0}.c15-ftr__h{display:flex;align-items:center;gap:8px;margin:0 0 16px;color:var(--c15-volt);font-family:var(--font-label-sm-family);font-size:.78rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.c15-ftr__h::before{content:"";width:10px;height:10px;border-radius:0 100% 0 0;background:currentColor}.c15-ftr__links{display:grid;gap:10px;margin:0;padding:0;list-style:none}.c15-ftr__link{display:inline-flex;align-items:center;min-height:24px;font-size:1rem;line-height:1.35;text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1.5px;text-underline-offset:4px;transition:text-decoration-color .2s}.c15-ftr__link:hover{text-decoration-color:var(--c15-volt)}.c15-ftr__carnet{display:grid;align-content:start;justify-items:start;gap:12px}.c15-ftr__carnet .c15-ftr__h{margin:0 0 4px}.c15-ftr__carnettext,.c15-ftr__week{margin:0;color:color-mix(in srgb,var(--c15-craie) 80%,transparent);font-size:.98rem;line-height:1.5}.c15-ftr__week:has([data-c15-compteur][hidden]) .c15-ftr__weekon,.c15-ftr__week:not(:has([data-c15-compteur][hidden])) .c15-ftr__weekoff{display:none}.c15-ftr__weeknum{color:var(--c15-volt);font-family:var(--font-display-md-family);font-weight:800;font-variant-numeric:tabular-nums}.c15-ftr__carnet .c15-btn--secondary{--c15-btn-bg:var(--c15-craie);--c15-btn-fill:var(--c15-volt);--c15-btn-fg:var(--c15-ink)}.c15-ftr__carnet .c15-link{color:var(--c15-craie)}.c15-ftr__bottom{display:flex;flex-wrap:wrap;align-items:center;gap:12px 28px;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--c15-craie) 18%,transparent);color:color-mix(in srgb,var(--c15-craie) 72%,transparent);font-size:.9rem}.c15-ftr__sante{flex:1 1 320px;margin:0}.c15-ftr__legal{display:flex;flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none}.c15-ftr__legal a{display:inline-flex;align-items:center;min-height:24px;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 35%,transparent);text-underline-offset:4px}.c15-ftr__legal a:hover{color:var(--c15-craie);text-decoration-color:var(--c15-volt)}.c15-ftr__copy{margin:0;font-variant-numeric:tabular-nums}@media (max-width:1023px){.c15-ftr__cols{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:719px){.c15-ftr__top{grid-template-columns:minmax(0,1fr);justify-items:start}.c15-ftr__letter{justify-self:stretch}.c15-ftr__logo{height:64px}.c15-ftr__dial{right:-260px;bottom:-160px;width:520px;height:520px}.c15-ftr__cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 20px}.c15-ftr__col[aria-label="Outils"],.c15-ftr__carnet{grid-column:1 / -1}.c15-ftr__submit{flex:1 1 100%;justify-content:center}}.c15-tabs{display:none}@media (max-width:719px){body{padding-bottom:calc(68px + env(safe-area-inset-bottom))}.c15-tabs{position:fixed;left:0;right:0;bottom:0;z-index:65;display:block;padding:0 8px env(safe-area-inset-bottom);border-top:1px solid var(--border-color-subtle);background:color-mix(in srgb,var(--c15-craie) 94%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:transform .28s var(--c15-ease)}.c15-tabs.is-hidden,body:has(#cookie-consent-banner:not(.d-none)) .c15-tabs,html.c15-hdr-locked .c15-tabs{transform:translateY(calc(100% + 24px))}}.c15-tabs__list{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-template-rows:64px;align-items:end;height:64px;margin:0;padding:0;list-style:none;overflow:visible}.c15-tabs__cell{display:flex;justify-content:center;min-width:0}.c15-tabs__tab,.c15-tabs__go{display:grid;justify-items:center;gap:3px;width:100%;padding:8px 2px 9px;border:0;background:transparent;color:var(--fg-secondary);font-family:var(--font-label-sm-family);font-size:.7rem;font-weight:700;letter-spacing:.01em;text-decoration:none;cursor:pointer}.c15-tabs__tab[aria-current]{color:var(--c15-ink)}.c15-tabs__tab[aria-current] .c15-tabs__ico{fill:var(--c15-volt)}.c15-tabs__ico{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linejoin:round;stroke-linecap:round}.c15-tabs__label{font-stretch:var(--c15-narrow);letter-spacing:-.01em;overflow:hidden;max-width:100%;text-overflow:ellipsis;white-space:nowrap}.c15-tabs__go{gap:4px;margin-top:-18px;padding-top:0;color:var(--c15-ink)}.c15-tabs__dial{position:relative;display:block;width:50px;height:50px;border-radius:50%;background:conic-gradient(var(--c15-ink) 0 90deg,var(--c15-signal) 90deg 360deg);box-shadow:0 6px 16px color-mix(in srgb,var(--c15-signal) 40%,transparent)}.c15-tabs__dial::after{content:"";position:absolute;left:50%;top:9px;width:3px;height:17px;margin-left:-1.5px;border-radius:2px;background:var(--c15-ink);transform-origin:50% 16px;transform:rotate(0deg);transition:transform .3s var(--c15-ease)}.c15-tabs__go:hover .c15-tabs__dial::after,.c15-tabs__go:focus-visible .c15-tabs__dial::after{transform:rotate(90deg)}.c15-tabs__tab:focus-visible,.c15-tabs__go:focus-visible{outline:2px solid var(--c15-ink);outline-offset:-2px;border-radius:var(--border-radius-md)}@media (prefers-reduced-motion:reduce){.c15-tabs,.c15-tabs__dial::after{transition:none!important}.c15-ftr__needle{transform:none}}@media (max-width:400px){.c15-tabs__tab,.c15-tabs__go{font-size:.66rem}}:root{--header-height:72px}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}.c15-hdr [hidden],.c15-skip[hidden]{display:none!important}html.c15-on .c15-hdr__nojs{display:none!important}html.c15-hdr-locked,html.c15-hdr-locked body{overflow:hidden}.c15-skip{position:absolute;left:16px;top:-120px;z-index:120;padding:12px 18px;border-radius:var(--border-radius-md);background:var(--c15-ink);color:var(--c15-craie);font-family:var(--font-label-lg-family);font-weight:700;text-decoration:none}.c15-skip:focus{top:12px;outline:3px solid var(--c15-signal);outline-offset:2px}.c15-hdr{position:sticky;top:0;z-index:70;background:var(--c15-craie);color:var(--c15-ink);border-bottom:1px solid var(--border-color-subtle);transition:box-shadow .25s var(--c15-ease)}.c15-hdr.is-compact{box-shadow:0 6px 24px color-mix(in srgb,var(--c15-ink) 10%,transparent)}.c15-hdr__shell{display:flex;align-items:center;gap:20px;width:100%;max-width:var(--container-max-width);height:72px;margin-inline:auto;padding-inline:var(--container-padding-x);transition:height .25s var(--c15-ease)}.c15-hdr.is-compact .c15-hdr__shell{height:60px}.c15-hdr__brand{display:flex;flex:none;align-items:center;border-radius:var(--border-radius-sm)}.c15-hdr__logo{display:block;width:auto;height:48px;transition:height .25s var(--c15-ease)}.c15-hdr.is-compact .c15-hdr__logo{height:40px}.c15-hdr a:focus-visible,.c15-hdr button:focus-visible{outline:2px solid currentColor;outline-offset:3px}.c15-hdr__panel{display:flex;flex:1 1 auto;align-self:stretch;justify-content:center;min-width:0}.c15-hdr__quick{display:none}.c15-hdr__nav{display:flex;height:100%}.c15-hdr__list{display:flex;align-items:stretch;gap:2px;height:100%;margin:0;padding:0;list-style:none}.c15-hdr__item{display:flex;align-items:center}.c15-hdr__row{display:flex;align-items:center}.c15-hdr__link{position:relative;padding:10px 2px 10px 10px;color:inherit;font-family:var(--font-label-md-family);font-size:.95rem;font-weight:700;font-stretch:100%;letter-spacing:.005em;text-decoration:none;white-space:nowrap}.c15-hdr__link::after{content:"";position:absolute;left:10px;right:2px;bottom:2px;height:3px;border-radius:0 3px 0 0;background:var(--c15-rub);transform:scaleX(0);transform-origin:left center;transition:transform .22s var(--c15-ease)}.c15-hdr__item[data-c15-rub="outils"] .c15-hdr__link::after{background:var(--c15-ink)}.c15-hdr__link:hover::after,.c15-hdr__link[aria-current]::after,.c15-hdr__item.is-open .c15-hdr__link::after{transform:scaleX(1)}.c15-hdr__toggle{display:grid;place-items:center;width:28px;height:40px;padding:0;border:0;border-radius:var(--border-radius-sm);background:transparent;color:inherit;cursor:pointer}.c15-hdr__toggle::before{content:"";width:7px;height:7px;border-radius:0 100% 0 0;background:currentColor;opacity:.55;transform:rotate(90deg);transition:transform .22s var(--c15-ease),opacity .2s}.c15-hdr__toggle:hover::before{opacity:1}.c15-hdr__toggle[aria-expanded="true"]::before{opacity:1;transform:rotate(180deg)}.c15-hdr__mega{position:absolute;left:0;right:0;top:100%;max-height:calc(100vh - var(--header-height));overflow-y:auto;overscroll-behavior:contain;border-top:4px solid var(--c15-rub);background:var(--c15-blanc);color:var(--c15-ink);box-shadow:0 24px 48px color-mix(in srgb,var(--c15-ink) 16%,transparent)}.c15-hdr__item[data-c15-rub="outils"] .c15-hdr__mega{border-top-color:var(--c15-volt)}.c15-hdr__megashell{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(0,2fr) minmax(250px,1fr);gap:40px;width:100%;max-width:var(--container-max-width);margin-inline:auto;padding:36px var(--container-padding-x) 40px}.c15-hdr__megashell--tools{grid-template-columns:repeat(3,minmax(0,1fr))}.c15-hdr__kicker{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:var(--fg-secondary);font-family:var(--font-label-sm-family);font-size:.75rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.c15-hdr__kicker::before{content:"";flex:none;width:10px;height:10px;border-radius:0 100% 0 0;background:var(--c15-rub)}.c15-hdr__kicker a{color:inherit;text-decoration:none}.c15-hdr__kicker a:hover{text-decoration:underline}.c15-hdr__title{margin:0 0 18px;font-family:var(--font-headline-sm-family);font-size:1.35rem;font-weight:760;font-stretch:94%;line-height:1.2}.c15-hdr__subs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:0 28px;margin:0;padding:0;list-style:none}.c15-hdr__sub{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 12px;padding:15px 0;border-bottom:1px solid var(--border-color-subtle);color:inherit;font-family:var(--font-title-md-family);font-size:1.02rem;font-weight:700;line-height:1.3;text-decoration:none}.c15-hdr__subt{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .2s}.c15-hdr__sub:hover .c15-hdr__subt{text-decoration-color:var(--c15-rub)}.c15-hdr__subn{flex:none;color:var(--fg-secondary);font-family:var(--font-label-md-family);font-size:.82rem;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.c15-hdr__subl{grid-column:1 / -1;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--fg-secondary);font-family:var(--font-body-sm-family);font-size:.88rem;font-weight:400;line-height:1.4}.c15-hdr__aside{display:grid;align-content:start;gap:16px}.c15-hdr__feat{display:grid;gap:8px;color:inherit;text-decoration:none}.c15-hdr__feat .c15-hdr__kicker{margin:4px 0 0}.c15-hdr__featmedia{display:block;overflow:hidden;aspect-ratio:16 / 10;border-radius:var(--border-radius-md) var(--border-radius-xl) var(--border-radius-md) var(--border-radius-md);background:var(--c15-rub)}.c15-hdr__featimg{display:block;width:100%;height:100%;object-fit:cover;transition:transform .4s var(--c15-ease)}.c15-hdr__feat:hover .c15-hdr__featimg{transform:scale(1.04)}.c15-hdr__feattitle{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;font-family:var(--font-title-lg-family);font-size:1.02rem;font-weight:720;font-stretch:92%;line-height:1.3}.c15-hdr__tool{display:grid;gap:4px;padding:14px 16px;border-radius:var(--border-radius-md) var(--border-radius-xl) var(--border-radius-md) var(--border-radius-md);background:var(--c15-ink);color:var(--c15-craie);text-decoration:none;transition:transform .2s var(--c15-ease)}.c15-hdr__tool:hover{transform:translateY(-2px)}.c15-hdr__tool .c15-hdr__kicker{margin:0;color:var(--c15-volt)}.c15-hdr__tool .c15-hdr__kicker::before{background:var(--c15-volt)}.c15-hdr__tooltitle{font-family:var(--font-title-md-family);font-weight:700;line-height:1.3}.c15-hdr__box{display:grid;justify-items:start;gap:10px;padding:18px;border-radius:var(--border-radius-md) var(--border-radius-xl) var(--border-radius-md) var(--border-radius-md);background:var(--bg-subtle)}.c15-hdr__box .c15-hdr__kicker{margin:0}.c15-hdr__box--sdj,.c15-hdr__box--carnet{background:var(--c15-ink);color:var(--c15-craie)}.c15-hdr__box--sdj .c15-hdr__kicker,.c15-hdr__box--carnet .c15-hdr__kicker{color:var(--c15-volt)}.c15-hdr__box--sdj .c15-hdr__kicker::before,.c15-hdr__box--carnet .c15-hdr__kicker::before{background:var(--c15-volt)}.c15-hdr__box--sdj .c15-link,.c15-hdr__box--carnet .c15-link{color:var(--c15-craie)}.c15-hdr__box--carnet .c15-btn--secondary{--c15-btn-bg:var(--c15-craie);--c15-btn-fill:var(--c15-volt);--c15-btn-fg:var(--c15-ink)}.c15-hdr__boxtext{margin:0;font-family:var(--font-body-sm-family);font-size:.95rem;line-height:1.45}.c15-hdr__mini{display:grid;gap:8px;margin:0;padding:0;list-style:none}.c15-hdr__mini a{display:inline-flex;align-items:center;min-height:24px;color:inherit;font-family:var(--font-body-sm-family);font-size:.95rem;font-weight:700;line-height:1.35;text-decoration:underline;text-decoration-color:color-mix(in srgb,currentColor 30%,transparent);text-underline-offset:4px}.c15-hdr__mini a:hover{text-decoration-color:var(--c15-signal)}.c15-hdr__grid{display:grid;align-content:start;gap:14px}.c15-hdr__fmt{display:grid;grid-template-columns:104px minmax(0,1fr);align-items:stretch;gap:14px}.c15-hdr__fmtnum{display:flex;align-items:center;color:var(--c15-ink);font-family:var(--font-display-md-family);font-size:3.3rem;font-weight:820;font-stretch:var(--c15-wide);font-variant-numeric:tabular-nums;line-height:1;text-decoration:none}.c15-hdr__fmtnum:hover{color:var(--brand-accent-hover)}.c15-hdr__lvls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:0;padding:0;list-style:none}.c15-hdr__lvl{display:grid;align-content:space-between;gap:10px;height:100%;min-height:86px;padding:14px;border-radius:var(--border-radius-md) var(--border-radius-lg) var(--border-radius-md) var(--border-radius-md);background:var(--bg-subtle);color:var(--c15-ink);text-decoration:none;transition:background-color .2s var(--c15-ease),transform .2s var(--c15-ease)}.c15-hdr__lvl:hover{background:var(--c15-signal);transform:translateY(-2px)}.c15-hdr__lvlname{font-family:var(--font-title-lg-family);font-size:1.02rem;font-weight:760}.c15-hdr__lvlnum{font-family:var(--font-label-md-family);font-size:.85rem;font-weight:600;font-variant-numeric:tabular-nums}.c15-hdr__fam{display:grid;align-content:start}.c15-hdr__fam .c15-link{margin-top:18px;justify-self:start}.c15-hdr__fam[data-c15-fam="bouger"] .c15-hdr__kicker::before{background:var(--c15-rub-entrainer)}.c15-hdr__fam[data-c15-fam="manger"] .c15-hdr__kicker::before{background:var(--c15-rub-manger)}.c15-hdr__fam[data-c15-fam="situer"] .c15-hdr__kicker::before{background:var(--c15-rub-complements)}.c15-hdr__tools-list{display:grid;margin:0;padding:0;list-style:none}.c15-hdr__toolitem{display:grid;gap:3px;padding:12px 0;border-bottom:1px solid var(--border-color-subtle);color:inherit;text-decoration:none}.c15-hdr__toolitem .c15-hdr__tooltitle{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:2px;text-underline-offset:5px;transition:text-decoration-color .2s}.c15-hdr__toolitem:hover .c15-hdr__tooltitle{text-decoration-color:var(--c15-ink)}.c15-hdr__toolline{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;color:var(--fg-secondary);font-family:var(--font-body-sm-family);font-size:.88rem;line-height:1.4}.c15-hdr__tools{display:flex;flex:none;align-items:center;gap:10px;margin-left:auto}.c15-hdr__icon{display:grid;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer;transition:background-color .2s}.c15-hdr__icon:hover,.c15-hdr__icon[aria-expanded="true"]{background:var(--bg-surface-high)}.c15-hdr__carnet{display:inline-flex;align-items:center;gap:9px;height:44px;padding:0 14px 0 10px;border:1.5px solid var(--c15-ink);border-radius:var(--border-radius-md) 22px var(--border-radius-md) var(--border-radius-md);background:transparent;color:inherit;font-family:var(--font-label-md-family);font-size:.9rem;font-weight:700;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s}.c15-hdr__carnet:hover{background:var(--bg-surface-high)}.c15-hdr__dial{position:relative;flex:none;width:20px;height:20px;border-radius:50%;background:conic-gradient(var(--c15-sarcelle) 0 90deg,var(--c15-gris-cadran) 90deg 360deg)}.c15-hdr__dial::after{content:"";position:absolute;inset:4px;border-radius:50%;background:var(--c15-craie)}.c15-hdr__count{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--c15-volt);color:var(--c15-ink);font-size:.78rem;font-variant-numeric:tabular-nums}.c15-hdr__count:empty{display:none}.c15-hdr__go{min-height:44px;white-space:nowrap}.c15-hdr__burger{display:none;place-items:center;width:44px;height:44px;padding:0;border:0;border-radius:var(--border-radius-md);background:transparent;color:inherit;cursor:pointer}.c15-hdr__bars,.c15-hdr__bars::before,.c15-hdr__bars::after{display:block;width:22px;height:2px;border-radius:2px;background:currentColor;transition:transform .25s var(--c15-ease),opacity .2s}.c15-hdr__bars{position:relative}.c15-hdr__bars::before,.c15-hdr__bars::after{content:"";position:absolute;left:0}.c15-hdr__bars::before{top:-7px}.c15-hdr__bars::after{top:7px;width:14px}.c15-hdr__burger[aria-expanded="true"] .c15-hdr__bars{background:transparent}.c15-hdr__burger[aria-expanded="true"] .c15-hdr__bars::before{transform:translateY(7px) rotate(45deg)}.c15-hdr__burger[aria-expanded="true"] .c15-hdr__bars::after{width:22px;transform:translateY(-7px) rotate(-45deg)}.c15-hdr__search{position:absolute;left:0;right:0;top:100%;border-bottom:1px solid var(--border-color-subtle);background:var(--c15-craie);box-shadow:0 18px 36px color-mix(in srgb,var(--c15-ink) 12%,transparent)}.c15-hdr__searchshell{display:flex;align-items:center;gap:12px;width:100%;max-width:880px;margin-inline:auto;padding:18px var(--container-padding-x)}.c15-hdr__searchshell .c15-search{flex:1 1 auto}.c15-hdr__searchclose{flex:none;min-height:44px;padding:0 12px;border:0;background:transparent;color:inherit;font-family:var(--font-label-md-family);font-weight:700;text-decoration:underline;text-underline-offset:4px;cursor:pointer}@media (prefers-reduced-motion:no-preference){.c15-hdr__mega:not([hidden]),.c15-hdr__search:not([hidden]){animation:c15-hdr-in .24s var(--c15-ease)}}@keyframes c15-hdr-in{from{opacity:0;transform:translateY(-8px)}}@media (min-width:1240px) and (max-width:1399px){.c15-hdr__shell{gap:14px}.c15-hdr__link{padding-left:8px;font-size:.92rem}.c15-hdr__carnetlabel{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.c15-hdr__carnet{padding:0 12px}}@media (max-width:1239px){.c15-hdr__burger{display:grid}.c15-hdr__panel{position:fixed;left:0;right:0;top:var(--header-height);bottom:0;z-index:2;display:none;flex-direction:column;justify-content:flex-start;gap:22px;overflow-y:auto;overscroll-behavior:contain;padding:20px var(--container-padding-x) 120px;background:var(--c15-craie)}.c15-hdr.is-menu .c15-hdr__panel{display:flex}.c15-hdr__quick{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.c15-hdr__quickbtn{justify-content:center;min-height:56px;padding-inline:12px;font-size:.95rem;white-space:nowrap}.c15-hdr__subl{display:none}.c15-hdr__nav,.c15-hdr__list{display:block;height:auto}.c15-hdr__item{display:block;border-bottom:1px solid var(--border-color-default)}.c15-hdr__row{justify-content:space-between}.c15-hdr__link{flex:1 1 auto;padding:16px 0;font-family:var(--font-display-md-family);font-size:1.6rem;font-weight:800;font-stretch:var(--c15-wide);line-height:1.1}.c15-hdr__link::after{display:none}.c15-hdr__link::before{content:"";display:inline-block;width:14px;height:14px;margin-right:12px;border-radius:0 100% 0 0;background:var(--c15-rub);vertical-align:.05em}.c15-hdr__toggle{width:48px;height:48px}.c15-hdr__toggle::before{width:12px;height:12px}.c15-hdr__mega{position:static;max-height:none;overflow:visible;border-top:0;background:transparent;box-shadow:none}.c15-hdr__megashell,.c15-hdr__megashell--tools{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;padding:0 0 22px}.c15-hdr__intro .c15-hdr__kicker,.c15-hdr__intro .c15-hdr__title{display:none}.c15-hdr__intro{order:9}.c15-hdr__subs{grid-template-columns:minmax(0,1fr)}.c15-hdr__aside{display:none}.c15-hdr__megashell--prog .c15-hdr__aside{display:grid}.c15-hdr__box--sdj{display:none}.c15-hdr__fmt{grid-template-columns:70px minmax(0,1fr);gap:10px}.c15-hdr__fmtnum{font-size:2.3rem}.c15-hdr__lvls{gap:6px}.c15-hdr__lvl{min-height:72px;padding:10px}.c15-hdr__lvlname{font-size:.92rem}.c15-hdr__lvlnum{font-size:.78rem}}@media (max-width:719px){.c15-hdr__shell{gap:8px;height:64px}.c15-hdr.is-compact .c15-hdr__shell{height:56px}.c15-hdr__logo{height:44px}.c15-hdr.is-compact .c15-hdr__logo{height:38px}.c15-hdr__tools .c15-hdr__carnet,.c15-hdr__tools .c15-hdr__go{display:none!important}.c15-hdr__searchshell{padding-block:14px}.c15-hdr__searchclose{padding:0 6px}.c15-hdr__lvl{padding:10px 8px}.c15-hdr__lvlname{font-size:.84rem;font-stretch:var(--c15-narrow)}}@media (prefers-reduced-motion:reduce){.c15-hdr,.c15-hdr *,.c15-hdr *::before,.c15-hdr *::after{transition:none!important;animation:none!important}}body .search-page-inner{max-width:880px;padding:clamp(32px,5vw,72px) var(--container-padding-x) clamp(48px,6vw,96px)}body .search-page-title{margin:0 0 24px;color:var(--c15-ink);font-family:var(--font-display-md-family);font-size:clamp(2.4rem,1.8rem + 2.4vw,3.8rem);font-weight:840;font-stretch:var(--c15-wide);line-height:1;letter-spacing:-.02em}body .search-page-form,body .error-search .search-input-group{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:28px}body .search-page-input,body .error-search .search-input{flex:1 1 240px;min-height:52px;padding:12px 18px;border:1.5px solid var(--c15-ink);border-radius:var(--border-radius-md) 18px var(--border-radius-md) var(--border-radius-md);background:var(--c15-blanc);color:var(--c15-ink);font-family:var(--font-body-md-family);font-size:1rem}body .search-page-input:focus,body .error-search .search-input:focus{outline:2px solid var(--c15-signal);outline-offset:2px}body .search-page-submit,body .error-search .search-button{min-height:52px;padding:12px 24px;border:0;border-radius:var(--border-radius-md) 18px var(--border-radius-md) var(--border-radius-md);background:var(--c15-signal);color:var(--c15-ink);font-family:var(--font-label-lg-family);font-size:1rem;font-weight:750;cursor:pointer;transition:background-color .2s var(--c15-ease),color .2s var(--c15-ease)}body .search-page-submit:hover,body .error-search .search-button:hover{background:var(--c15-ink);color:var(--c15-craie)}body .search-page-results-count{margin:0;color:var(--c15-ink);font-family:var(--font-headline-sm-family);font-size:1.25rem;font-weight:800}body .search-page-item{margin:0;padding:20px 0;border-bottom:1px solid var(--border-color-default)}body .search-page-item-title{margin:0 0 6px;font-family:var(--font-title-lg-family);font-size:1.15rem;font-weight:800;line-height:1.3}body .search-page-item-title a,body .search-page-item-link,body .error-suggestions a{color:var(--c15-ink);text-decoration:underline;text-decoration-color:var(--c15-signal);text-decoration-thickness:2px;text-underline-offset:4px}body .search-page-item-title a,body .error-suggestions a{display:inline-block;padding-block:2px}body .search-page-item-title a:hover,body .search-page-item-link:hover,body .error-suggestions a:hover{text-decoration-color:var(--c15-ink)}body .search-page-item-excerpt,body .search-page-empty,body .error-description,body .error-suggestions li{color:var(--fg-secondary);font-family:var(--font-body-md-family);line-height:1.55}body .search-page-item-link{display:inline-flex;align-items:center;min-height:24px;font-family:var(--font-label-md-family);font-size:.92rem;font-weight:750}body .error-page-content{max-width:880px;padding:clamp(40px,6vw,96px) var(--container-padding-x);text-align:left}body .error-title{color:var(--c15-signal);font-family:var(--font-display-lg-family);font-size:clamp(6rem,4rem + 8vw,11rem);font-weight:860;font-stretch:var(--c15-xwide);line-height:.85}body .error-subtitle{margin-top:16px;color:var(--c15-ink);font-family:var(--font-headline-lg-family);font-size:var(--font-headline-lg-size);font-weight:820;font-stretch:var(--c15-wide)}body .error-description code{background:var(--bg-subtle);color:var(--c15-ink)}body .error-suggestions{padding:clamp(20px,3vw,32px);border:1.5px solid var(--c15-ink);border-radius:var(--border-radius-md) var(--border-radius-quart) var(--border-radius-md) var(--border-radius-md);background:var(--c15-blanc);text-align:left}body .error-suggestions h3,body .error-search h3{color:var(--c15-ink);font-family:var(--font-headline-sm-family);font-size:1.25rem;font-weight:800}body .error-search .search-input-group{max-width:none;margin:0;border-radius:0;overflow:visible;box-shadow:none}body .error-actions{justify-content:flex-start}body .error-page-content .btn{min-height:48px;padding:12px 24px;border-radius:var(--border-radius-md) 18px var(--border-radius-md) var(--border-radius-md);font-family:var(--font-label-lg-family);font-weight:750}body .error-page-content .btn-primary{background:var(--c15-signal);color:var(--c15-ink)}body .error-page-content .btn-secondary{border-color:var(--c15-ink);color:var(--c15-ink)}body .error-page-content .btn:hover{transform:none;background:var(--c15-ink);color:var(--c15-craie)}@media (max-width:768px){body .error-suggestions{text-align:left}body .error-actions{align-items:stretch}}