.NtOeMq_page{--ink:#263e3d;--muted:#61716e;--teal:#286e75;--line:#dce5df;min-height:100vh;color:var(--ink);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--font-inter), sans-serif;background:#fffefa;padding-bottom:32px}body:has(.NtOeMq_page){--background:#fffefa;--foreground:#263e3d;--color-primary:#263e3d;--color-surface:#f1f5f0;--color-border:#dce5df;--color-secondary:#286e75}.NtOeMq_page h1,.NtOeMq_page h2,.NtOeMq_page h3,.NtOeMq_page p{margin:0}.NtOeMq_page h1,.NtOeMq_page h2,.NtOeMq_page h3{font-family:var(--font-playfair), Georgia, serif;text-wrap:balance;font-weight:400}.NtOeMq_container{width:min(1160px,100% - 112px);margin-inline:auto}.NtOeMq_header{border-bottom:1px solid var(--line);margin-bottom:65px;padding-block:85px 65px}.NtOeMq_eyebrow{color:var(--teal);letter-spacing:.16em;text-transform:uppercase;font-size:10px;font-weight:600;line-height:1.65;display:block}.NtOeMq_header h1{letter-spacing:-.045em;margin-top:20px;font-size:clamp(48px,5.4vw,76px);line-height:1.12}.NtOeMq_section{margin-bottom:85px}.NtOeMq_sectionTitle{letter-spacing:-.035em;align-items:center;gap:30px;font-size:clamp(30px,3.1vw,40px);line-height:1.25;display:flex;margin-bottom:35px!important}.NtOeMq_sectionTitle:after{content:"";background:var(--line);flex:1;min-width:25px;height:1px}.NtOeMq_principalCard{background:#edf3ef;border:1px solid #e0e9e2;border-radius:14px;padding:45px}.NtOeMq_principalGrid{grid-template-columns:256px minmax(0,1fr);align-items:start;gap:50px;display:grid}.NtOeMq_principalPhoto{width:256px;max-width:100%}.NtOeMq_principalImage{border-radius:8px;width:100%;height:auto}.NtOeMq_principalCopy h3{letter-spacing:-.025em;font-size:34px;line-height:1.25}.NtOeMq_principalRole{color:var(--teal);font-size:12px;line-height:1.8;margin-block:12px 22px!important}.NtOeMq_biography{color:#526461;font-size:14px;line-height:1.95}.NtOeMq_activeGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 28px;padding-block:12px 0;display:grid}.NtOeMq_member{text-align:center;flex-direction:column;align-items:center;min-width:0;display:flex}.NtOeMq_portrait{background:#edf3ef;border:1px solid #dce5df;border-radius:50%;flex:none;width:192px;max-width:100%;height:192px;position:relative;overflow:hidden}.NtOeMq_activePortrait{width:100%;max-width:none;height:auto;position:absolute;top:0;left:0}.NtOeMq_member[data-active-team-portrait=maxence] .NtOeMq_activePortrait{width:112.609%;top:-5.65217%;left:-6.52174%}.NtOeMq_member:nth-child(2) .NtOeMq_portrait{background:#f2eef7;border-color:#e6e0ed}.NtOeMq_member:nth-child(3) .NtOeMq_portrait{background:#fbefea;border-color:#f0e2da}.NtOeMq_member:nth-child(4) .NtOeMq_portrait{background:#f3f4f9;border-color:#e6e7ef}.NtOeMq_member h3{letter-spacing:-.025em;margin-top:23px;font-size:26px;line-height:1.3}.NtOeMq_memberRole{color:var(--muted);white-space:pre-line;font-size:13px;line-height:1.85;margin-top:12px!important}.NtOeMq_formerGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.NtOeMq_formerCard{background:#f3f4f9;border:1px solid #e8e9f1;border-radius:14px;min-width:0;padding:35px 22px}.NtOeMq_formerCard:nth-child(2){background:#fcf5f2;border-color:#f1e6e0}.NtOeMq_formerCard:nth-child(3){background:#f1f6f2;border-color:#e0e9e2}.NtOeMq_formerImage{object-fit:cover}@media (max-width:1050px){.NtOeMq_principalCard{padding:32px}.NtOeMq_principalGrid{grid-template-columns:220px minmax(0,1fr);gap:32px}.NtOeMq_activeGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:45px 28px}.NtOeMq_formerGrid{gap:16px}.NtOeMq_formerCard{padding:28px 16px}.NtOeMq_formerCard .NtOeMq_portrait{width:160px;height:160px}}@media (max-width:760px){.NtOeMq_container{width:calc(100% - 40px)}.NtOeMq_header{margin-bottom:42px;padding-block:55px 40px}.NtOeMq_section{margin-bottom:58px}.NtOeMq_sectionTitle{gap:18px;margin-bottom:26px!important}.NtOeMq_principalGrid{grid-template-columns:1fr;gap:30px}.NtOeMq_principalPhoto{margin-inline:auto}.NtOeMq_principalCard{padding:28px}.NtOeMq_principalCopy h3{font-size:30px}.NtOeMq_formerGrid{grid-template-columns:1fr;gap:20px}.NtOeMq_formerCard{padding:32px 24px}.NtOeMq_formerCard .NtOeMq_portrait{width:192px;height:192px}}@media (max-width:520px){.NtOeMq_activeGrid{grid-template-columns:1fr;gap:40px}.NtOeMq_principalCard{padding:24px}.NtOeMq_sectionTitle{font-size:29px}}
