.w-person__frame{isolation:isolate;background:radial-gradient(120% 80% at 88% 0%, #6da80d52, transparent 58%), radial-gradient(90% 70% at 0% 100%, #d99a2242, transparent 62%), var(--encre);position:relative;overflow:hidden}.w-person__mono{color:#f7f1e10f;font-family:var(--f-d);letter-spacing:-.07em;-webkit-text-stroke:1.5px #f7f1e142;-webkit-user-select:none;user-select:none;place-items:center;font-size:clamp(9rem,30vw,15rem);font-weight:900;line-height:1;display:grid;position:absolute;inset:0 0 18%}.w-person__photo{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.w-person__veil{pointer-events:none;background:linear-gradient(#11291b00 34%,#11291b99 60%,#11291bf2 100%);position:absolute;inset:0}.w-fiche:not([data-ready]):has(:target){z-index:200;background:var(--papier);color:var(--encre);padding:clamp(16px,4vw,48px);display:block;position:fixed;inset:0;overflow:auto}.w-fiche:not([data-ready]) .w-fiche__person{display:none}.w-fiche:not([data-ready]) .w-fiche__person:target{display:block}.w-fiche:not([data-ready]) :is(.w-fiche__photo,.w-fiche__mono,.w-fiche__veil,.w-fiche__count){display:none}.w-people{gap:clamp(16px,2.2vw,28px);margin:clamp(26px,3vw,40px) 0 0;padding:0;list-style:none;display:grid}@media (width>=560px){.w-people{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=560px) and (width<=819px){.w-people>.w-person:last-child:nth-child(odd){--w-ratio:16 / 10;grid-column:1/-1}}@media (width>=820px){.w-people{grid-template-columns:repeat(var(--w-cols,3), minmax(0, 1fr));align-items:start}.w-people--stagger>.w-person:nth-child(3n+2){margin-top:clamp(28px,4.4vw,64px)}}.w-team-all{margin:clamp(22px,3vw,34px) 0 0}.w-person{min-width:0;margin:0;list-style:none}.w-person__link{color:var(--papier);border-radius:var(--radius-block);text-decoration:none;display:block;position:relative}.w-person__link:focus-visible{outline:3px solid var(--vif-texte);outline-offset:5px}.w-person__frame{aspect-ratio:var(--w-ratio,4 / 5);border-radius:50% 50% 22px 22px/24% 24% 22px 22px;display:block}.w-person__photo{transition:transform .7s var(--e-pose);transform:scale(1.001)}.w-person__body{z-index:1;gap:8px;padding:22px clamp(18px,2.2vw,26px) clamp(20px,2.2vw,26px);display:grid;position:absolute;inset:auto 0 0}.w-person__tags{flex-wrap:wrap;gap:6px;display:flex}.w-person__tag{border:1px solid var(--rule-clair);border-radius:var(--radius-pill);color:var(--papier);font-family:var(--f-d);letter-spacing:.09em;text-transform:uppercase;background:#11291b80;padding:6px 11px;font-size:11.5px;font-weight:700;line-height:1}.w-person__tag--pole{background:var(--or-clair);border-color:var(--or-clair);color:var(--encre)}.w-person__name{color:var(--papier);font-family:var(--f-d);letter-spacing:-.03em;text-wrap:balance;margin:0;font-size:clamp(1.55rem,.9rem + 1.7vw,2.1rem);font-weight:800;line-height:1.02}.w-person__name:before{content:"";background:var(--or-clair);width:34px;height:2px;transition:width .45s var(--e-pose);margin-bottom:12px;display:block}.w-person__role{color:#f7f1e1e6;font-size:.97rem;line-height:1.35}.w-person__hook{color:var(--or-clair);font-family:var(--f-v);font-size:.93rem;font-style:italic;line-height:1.4}.w-person__go{color:var(--or-clair);font-family:var(--f-d);letter-spacing:.02em;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;font-size:13.5px;font-weight:700;display:flex}.w-person__arrow{border:1px solid var(--rule-clair);width:36px;height:36px;transition:background .3s, color .3s, transform .45s var(--e-pose);border-radius:50%;flex:none;place-items:center;display:grid}.w-person__link:hover .w-person__arrow,.w-person__link:focus-visible .w-person__arrow{background:var(--or-clair);border-color:var(--or-clair);color:var(--encre);transform:rotate(-45deg)}.w-person__link:hover .w-person__name:before,.w-person__link:focus-visible .w-person__name:before{width:72px}@media (hover:hover) and (pointer:fine){.w-person__hook{opacity:0;max-height:0;transition:max-height .5s var(--e-pose), opacity .35s;overflow:hidden}.w-person__link:hover .w-person__hook,.w-person__link:focus-visible .w-person__hook{opacity:1;max-height:7em}.w-person__link:hover .w-person__photo,.w-person__link:focus-visible .w-person__photo{transform:scale(1.06) translate(calc(var(--px,0) * -8px), calc(var(--py,0) * -8px))}}@media (prefers-reduced-motion:no-preference){.w-person[data-reveal]{transition:opacity .7s var(--e-pose), transform .8s var(--e-pose);transition-delay:calc(var(--w-rank,0) * 90ms)}.w-person[data-reveal]:not(.is-in){opacity:0;transform:translateY(34px)}}
