.apropos-mission-grille{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.apropos-mission-titre{top:calc(var(--entete-haut) + 40px);position:sticky}.apropos-mission{border-bottom:1px solid var(--ligne);margin:0;padding:0;list-style:none}.apropos-mission li{border-top:1px solid var(--ligne);font-family:var(--police-titre);font-weight:var(--graisse-titre);letter-spacing:-.01em;color:var(--texte);text-wrap:balance;padding:28px 0 28px 40px;font-size:clamp(24px,2.4vw,32px);line-height:1.25;position:relative}.apropos-mission li:before{content:"";background:var(--accent);width:16px;height:2px;position:absolute;top:calc(28px + .7em);left:0}.apropos-colonnes{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:72px;display:grid}.apropos-lignes{border-bottom:1px solid var(--ligne);margin:40px 0 0;padding:0;list-style:none}.apropos-lignes li{border-top:1px solid var(--ligne);padding:20px 0;position:relative}.apropos-lignes .lien{font-size:19px}.apropos-lignes .lien:after{content:"";position:absolute;inset:0}.apropos-phrase{color:var(--texte-2);margin-top:8px;font-size:17px;line-height:1.55}.apropos-gamme{align-items:center;gap:16px;display:flex}.apropos-lune{background:var(--surface);width:48px;height:48px;box-shadow:0 0 0 1px var(--ligne);border-radius:50%;flex:none;transition:box-shadow .3s;overflow:hidden}.apropos-lune img{object-fit:cover;width:100%;height:100%}.apropos-lune[data-detouree]{background:radial-gradient(circle at 50% 28%, color-mix(in srgb, var(--texte) 14%, var(--surface-2)), var(--fond) 74%)}.apropos-lune[data-detouree] img{object-fit:contain;box-sizing:border-box;filter:drop-shadow(0 3px 4px #00000080);padding:5%}@media (hover:hover) and (pointer:fine){.apropos-lignes li:hover .lien{background-size:100% 3px}.apropos-gamme:hover .apropos-lune{box-shadow:0 0 0 2px var(--accent-2)}}.apropos-gamme:focus-within .apropos-lune{box-shadow:0 0 0 2px var(--accent-2)}@media (max-width:960px){.apropos-mission-grille{grid-template-columns:minmax(0,1fr);gap:32px}.apropos-mission-titre{position:static}.apropos-colonnes{grid-template-columns:minmax(0,1fr);gap:76px}}@media (max-width:760px){.apropos-mission li{padding:20px 0 20px 32px}.apropos-mission li:before{top:calc(20px + .7em)}.apropos-lignes{margin-top:28px}}@media (prefers-reduced-motion:reduce){.apropos-lune{transition:none}}
