.page-apropos .rub-hero .container,.ap-section>.container,.ap-fin>.container{max-width:calc(1120px + 2 * var(--gutter))}.page-apropos .ap-section{padding-block:clamp(56px,6vw,96px)}.page-apropos .ap-section:not([class*=ap-fond])+.ap-section:not([class*=ap-fond]){padding-top:0}.ap-fond-jaune{background:var(--da-jaune)}.ap-fond-bleu{background:var(--da-bleu)}.ap-fond-rose{background:var(--da-rose)}.ap-entete{margin-bottom:var(--s-6);gap:10px;display:grid}.ap-entete h2{margin:0}.ap-entete--centre{text-align:center;justify-items:center}.ap-entete__texte{color:var(--encre-douce);max-width:56ch;margin:0}:is(.ap-fond-jaune,.ap-fond-bleu,.ap-fond-rose) .ap-entete__texte{color:var(--encre)}.ap-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(32px,6vw,88px);display:grid}.ap-duo__texte{align-content:start;justify-items:start;gap:12px;min-width:0;display:grid}.ap-duo__texte h2{margin:0}.ap-duo__media{min-width:0}.ap-duo--inverse{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ap-duo--inverse>.ap-duo__texte{grid-area:1/2;position:sticky;top:112px}.ap-duo--inverse>.ap-duo__media{grid-area:1/1}@media (width<=899px){.ap-duo,.ap-duo--inverse{gap:var(--s-5);grid-template-columns:minmax(0,1fr)}.ap-duo--inverse>.ap-duo__texte,.ap-duo--inverse>.ap-duo__media{grid-area:auto/1;position:static}}.ap-stats{border-top:1px solid #f5f0e640;flex-wrap:wrap;gap:18px clamp(32px,5vw,72px);margin:clamp(20px,3vw,32px) 0 0;padding-top:clamp(24px,4vw,32px);display:flex}.ap-stats dt{font-family:var(--font-script);font-feature-settings:normal;color:var(--sur-sombre);font-size:clamp(2.3rem,5vw,3.4rem);font-weight:700;line-height:1}.ap-stats dd{font-family:var(--font-display);font-weight:500;font-size:var(--fs-petit);color:var(--sur-sombre-doux);margin:4px 0 0}.mission__prose{color:var(--encre-douce);max-width:62ch;font-size:1.0625rem;line-height:1.7}.mission__prose p{margin:0}.mission__prose p+p{margin-top:.9em}.mission__actions{gap:var(--s-3);margin-top:var(--s-3);flex-wrap:wrap;display:flex}.mission__photo{margin:0}.mission__photo .wl-visuel{border-radius:var(--r-md);width:100%;height:auto;display:block}@media (width>=900px){.ap-section:has(.mission) .ap-duo{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr);align-items:center}}.mission__photo .wl-visuel{aspect-ratio:4/3}.frise-cards{gap:var(--s-5);counter-reset:etape;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.frise-card{gap:var(--s-4);flex-direction:column;display:flex}.frise-card__visuel{aspect-ratio:3/4;border-radius:var(--r-md);background:var(--cream-deeper);width:100%;position:relative;overflow:hidden;box-shadow:0 1px 2px #2a10100a,0 12px 28px #2a101017}.frise-card__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.frise-card__voile{background:linear-gradient(#14040400 35%,#1404048c 75%,#140404e6 100%);position:absolute;inset:0}.frise-card__ere{z-index:2;border-radius:var(--r-pill);color:var(--bordeaux);font-family:var(--font-display);letter-spacing:.08em;text-transform:uppercase;background:#f6f0e6e6;padding:4px 10px;font-size:.6875rem;font-weight:700;position:absolute;top:14px;left:14px}.frise-card__annee{z-index:2;font-family:var(--font-display);color:var(--sur-sombre);letter-spacing:-.02em;font-size:clamp(2.5rem,3.6vw,3.5rem);font-weight:800;line-height:1;position:absolute;bottom:12px;left:16px}.frise-card__corps{gap:8px;padding-inline:2px;display:grid}.frise-card__titre{font-family:var(--font-display);color:var(--encre);letter-spacing:-.01em;margin:0;font-size:1.125rem;font-weight:800;line-height:1.25}.frise-card__texte{color:var(--encre);margin:0;font-size:.9375rem;line-height:1.55}.frise-card__badge{font-family:var(--font-display);color:var(--bordeaux);letter-spacing:.04em;padding-left:6px;font-size:.75rem;font-weight:700}.frise-card--maintenant .frise-card__visuel--plein{background:var(--bordeaux)}.frise-card__logo{width:min(72%,220px);height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.frise-card--maintenant .frise-card__annee{color:var(--sur-sombre)}.frise-card--maintenant .frise-card__ere{background:var(--sur-sombre);color:var(--bordeaux)}@media (width<=1099px){.frise-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=599px){.frise-cards{gap:var(--s-6);grid-template-columns:minmax(0,1fr)}.frise-card__visuel{aspect-ratio:4/3}}.equipe{gap:var(--s-6) var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));max-width:1000px;margin:0 auto;padding:0;list-style:none;display:grid}.membre{text-align:center;align-content:start;justify-items:center;gap:6px;display:grid}.membre__photo{width:min(200px,100%);height:auto;margin-bottom:10px;display:block}.membre__nom{font-family:var(--font-display);color:var(--encre);margin:0;font-size:1.125rem;font-weight:800;line-height:1.3}.membre__role{font-family:var(--font-display);font-weight:600;font-size:var(--fs-petit);color:var(--bordeaux);max-width:26ch;margin:0;line-height:1.4}.membre__citation{margin:8px 0 0}.membre__citation p{max-width:32ch;font-size:var(--fs-petit);color:var(--encre-douce);margin:0;line-height:1.6}@media (width<=767px){.equipe{gap:var(--s-6);grid-template-columns:minmax(0,1fr);max-width:420px}.membre__photo{width:168px}}.ap-valeurs .ap-entete{text-align:center;margin-bottom:var(--s-6);justify-items:center}.ap-valeurs__signature{margin:0 auto var(--s-6);text-align:center;max-width:900px}.ap-valeurs__portrait{border-radius:var(--r-md);width:100%;height:auto;display:block;box-shadow:0 1px 2px #2a10100a,0 20px 44px #2a10101a}.ap-valeurs__legende{font-family:var(--font-script);font-feature-settings:var(--font-script-traits);color:var(--bordeaux);margin:12px 0 0;font-size:1.8rem;line-height:1}.ap-valeurs__carrousel .valeurs{padding:0;gap:var(--s-5);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding-block:4px;list-style:none;display:grid}@media (width<=767px){.ap-valeurs__carrousel .valeurs{gap:var(--s-4);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=419px){.ap-valeurs__carrousel .valeurs{grid-template-columns:minmax(0,1fr)}}.valeur{background:0 0;margin:0;padding:0}.valeur-carte{border-radius:var(--r-md);background:var(--cream-deeper);flex-direction:column;width:100%;min-height:clamp(260px,30vw,320px);display:flex;position:relative;overflow:hidden;box-shadow:0 1px 2px #2a10100a,0 10px 26px #2a10100f}.valeur-carte__photo,.valeur-carte__vide{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.valeur-carte__vide{background:var(--cream-deeper)}.valeur-carte__voile{color:var(--sur-sombre);background:linear-gradient(#14040400 0%,#140404b8 42%,#140404f0 100%);flex-direction:column;gap:8px;margin-top:auto;padding:18px 16px;display:flex;position:relative}.valeur-carte__titre{font-family:var(--font-display);color:var(--sur-sombre);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.15}.valeur-carte__texte{color:#f6f4edf2;margin:0;font-size:1rem;line-height:1.55}@media (width<=899px){.ap-valeurs__legende{font-size:1.5rem}.ap-valeurs__carrousel .valeurs{grid-auto-columns:220px}}@media (width<=559px){.ap-valeurs__carrousel .valeurs{grid-auto-columns:74vw}}#comment-on-teste{scroll-margin-top:96px}.ap-section:has(.teste__liste) .ap-duo--inverse{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start}.ap-section:has(.teste__liste) .ap-duo--inverse>.ap-duo__texte{grid-column:2;position:sticky;top:112px}.ap-section:has(.teste__liste) .ap-duo--inverse>.ap-duo__media{grid-column:1}.teste__liste{counter-reset:teste;gap:var(--s-4);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.teste__item{counter-increment:teste;padding:var(--s-5);background:var(--white);border-radius:var(--r-md);grid-template-columns:72px minmax(0,1fr);gap:10px 28px;display:grid;box-shadow:0 1px 2px #2a10100a,0 10px 26px #2a10100f}.teste__item:before{content:counter(teste);background:var(--bordeaux);width:56px;height:56px;color:var(--sur-sombre);font-family:var(--font-display);letter-spacing:0;border-radius:50%;grid-row:span 2;justify-content:center;align-self:start;align-items:center;font-size:1.5rem;font-weight:800;display:inline-flex}.teste__titre{font-family:var(--font-display);color:var(--encre);letter-spacing:-.01em;margin:0;font-size:1.5rem;font-weight:800;line-height:1.25}.teste__texte{color:var(--encre-douce);margin:0;font-size:1rem;line-height:1.6}@media (width<=899px){.ap-section:has(.teste__liste) .ap-duo--inverse{grid-template-columns:minmax(0,1fr)}.ap-section:has(.teste__liste) .ap-duo--inverse>.ap-duo__texte,.ap-section:has(.teste__liste) .ap-duo--inverse>.ap-duo__media{grid-column:1}.ap-section:has(.teste__liste) .ap-duo--inverse>.ap-duo__texte{position:static}.teste__item{padding:var(--s-4);grid-template-columns:56px minmax(0,1fr);gap:8px 20px}.teste__item:before{width:44px;height:44px;font-size:1.125rem}.teste__titre{font-size:1.1875rem}}.expansion{text-align:center;justify-items:center;gap:12px;display:grid}.expansion h2{max-width:24ch;margin:0}.expansion__texte{max-width:52ch;color:var(--encre);margin:0}.expansion__villes{margin:var(--s-4) 0 0;flex-wrap:wrap;justify-content:center;gap:12px;max-width:980px;padding:0;list-style:none;display:flex}.ville{border-radius:var(--r-md);background:var(--white);min-width:140px;font-family:var(--font-display);gap:2px;padding:14px 20px;display:grid}.ville__nom{color:var(--encre);font-size:1rem;font-weight:800}.ville__statut{font-size:var(--fs-legende);color:var(--encre-douce);font-weight:600}.ville--active{background:var(--bordeaux)}.ville--active .ville__nom,.ville--active .ville__statut{color:var(--sur-sombre)}@media (width<=559px){.expansion__villes{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.ville{min-width:0}}.ap-fin{padding-block:clamp(40px,5vw,72px)}.ap-cta{border-radius:var(--r-md);background:var(--bordeaux);color:var(--sur-sombre);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 32px;padding:clamp(24px,3.5vw,36px) clamp(24px,4vw,40px);display:flex}.ap-cta__titre{font-family:var(--font-display);letter-spacing:-.01em;color:var(--sur-sombre);margin:0;font-size:clamp(1.7rem,3vw,2.4rem);font-weight:800;line-height:1.15}.ap-cta .btn{gap:8px}.ap-cta :focus-visible{outline-color:var(--da-jaune)}
