@font-face{font-display:swap;font-family:sans-serif;font-style:italic;font-weight:300;src:local("Helvetica Neue Light Italic"),local(HelveticaNeue-LightItalic),local("Helvetica Light Oblique"),local(Helvetica-LightOblique)}@font-face{font-display:swap;font-family:sans-serif;font-style:italic;font-weight:400;src:local("Helvetica Neue Italic"),local(HelveticaNeue-Italic),local("Helvetica Oblique"),local(Helvetica-Oblique)}@font-face{font-display:swap;font-family:sans-serif;font-style:italic;font-weight:700;src:local("Helvetica Neue Bold Italic"),local(HelveticaNeue-BoldItalic),local("Helvetica Bold Oblique"),local(Helvetica-BoldOblique)}@font-face{font-display:swap;font-family:sans-serif;font-style:normal;font-weight:300;src:local("Helvetica Neue Light"),local(HelveticaNeue-Light),local("Helvetica Light"),local(Helvetica-Light)}@font-face{font-display:swap;font-family:sans-serif;font-style:normal;font-weight:400;src:local(HelveticaNeue),local(Helvetica)}@font-face{font-display:swap;font-family:sans-serif;font-style:normal;font-weight:700;src:local("Helvetica Neue Bold"),local(HelveticaNeue-Bold),local("Helvetica Bold"),local(Helvetica-Bold)}@font-face{font-display:swap;font-family:Luciole;font-style:normal;font-weight:400;src:local(Luciole),local(Luciole-Regular)}@font-face{font-display:swap;font-family:Luciole;font-style:normal;font-weight:700;src:local("Luciole Bold"),local(Luciole-Bold)}@font-face{font-display:swap;font-family:Luciole;font-style:italic;font-weight:700;src:local("Luciole Bold Italic"),local(Luciole-BoldItalic)}:root{--font:"Luciole",sans-serif;--ff-texte:var(--font),sans-serif;--ff-titre:var(--font),sans-serif;--ff-menu:var(--font),sans-serif;--lh-texte:1.5625;--lh-titre:1.1;--fluid-15-35:clamp(1.5rem,0.8046rem + 2.1739vw,3.5rem);--fluid-20-30:clamp(2rem,1.6522rem + 1.087vw,3rem);--fw-thin:100;--fw-extra-light:200;--fw-light:300;--fw-regular:400;--fw-medium:500;--fw-semi-bold:600;--fw-bold:700;--fw-extra-bold:800;--fw-black:900}.fontMagicianFontDiscover{font-family:Luciole}:root{--c-texte:var(--c-noir);--c-noir:#2d2d2d;--c-noir-rgb:45 45 45;--c-noir-h:0;--c-noir-s:0%;--c-noir-l:17.64705882%;--c-blanc:#fff;--c-blanc-rgb:255 255 255;--c-blanc-h:0;--c-blanc-s:0%;--c-blanc-l:100%;--c-grisFonce:grey;--c-grisFonce-rgb:128 128 128;--c-grisFonce-h:0;--c-grisFonce-s:0%;--c-grisFonce-l:50.19607843%;--c-gris:#aaa;--c-gris-rgb:170 170 170;--c-gris-h:0;--c-gris-s:0%;--c-gris-l:66.66666667%;--c-grisClair:#ededed;--c-grisClair-rgb:237 237 237;--c-grisClair-h:0;--c-grisClair-s:0%;--c-grisClair-l:92.94117647%}.sr-only{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.sr-only.focusable:active,.sr-only.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}*,:after,:before{box-sizing:border-box}blockquote,body,dd,dl,figure,h1,h2,h3,h4,p{margin:0}ol[role=list],ul[role=list]{list-style:none}body{min-height:100vh;text-rendering:optimizeSpeed}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}img,picture{display:block;max-width:100%}button,input,select,textarea{font:inherit}html{font-family:sans-serif;font-size:62.5%;-ms-overflow-style:scrollbar;-webkit-tap-highlight-color:transparent;min-width:320px}body{background-color:#fff;background-color:var(--c-blanc);color:#2d2d2d;color:var(--c-texte);font-family:Luciole,sans-serif;font-family:var(--ff-texte,"Luciole");font-size:1.6em;line-height:1.5625;line-height:var(--lh-texte);position:relative;scroll-behavior:smooth}img{border:0;box-sizing:border-box;-ms-interpolation-mode:bicubic;height:auto;vertical-align:middle}img,svg{max-width:100%}h1{font-size:clamp(1.5rem,.8046rem + 2.1739vw,3.5rem);font-size:var(--fluid-15-35);font-size:clamp(2rem,1.6522rem + 1.087vw,3rem);font-size:var(--fluid-20-30);margin:.5em 0;text-align:center}.profils{align-items:center;display:grid;margin:0 auto;min-width:100vw}.profils>*{grid-column:1/-1;grid-row:1/-1}.logo{aspect-ratio:1/1;border-radius:50%;box-shadow:5px 8px 10px rgba(0,0,0,.4);display:grid;margin:0 auto;max-height:30dvh;max-width:30dvw;overflow:hidden;z-index:50}.logo>*{grid-column:1/-1;grid-row:1/-1}.logo img{height:100%;width:100%}.logo figcaption{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0);border:0;white-space:nowrap}.logo figcaption.focusable:active,.logo figcaption.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;white-space:inherit;width:auto}.logo .photo-mc{order:-1;order:var(--order,-1)}.logo :focus-visible,.logo:hover{--order:1}.links{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;margin:0;min-height:80dvh;padding:0}.links,.links li{display:grid}.links li:nth-child(2),.links li:nth-child(3){background:#ededed;background:var(--c-grisClair)}.links li>*{align-items:center;display:grid;justify-items:center;padding:50px 1vw;place-items:center}.links li>a{color:inherit;-webkit-text-decoration:none;text-decoration:none}.links li>a:focus span,.links li>a:hover span{display:block}.links li>a:focus svg,.links li>a:hover svg{display:none}.links li>div{font-size:calc(1rem + 1vw);text-align:center}.links svg{aspect-ratio:1/1;max-height:10dvh;max-width:10dvw;width:100%}.links span{display:none;font-size:calc(1rem + 2vw);font-weight:700;font-weight:var(--fw-bold);margin:auto;-webkit-text-decoration:none;text-decoration:none}.links span i{display:none;font-style:normal}main{margin:1em auto 3em;max-width:80ch;padding:0 1em}main h2{margin:1em 0 .5em}main ul{display:flex;flex-flow:row wrap;gap:1em;list-style:"";margin:0;padding:0}main a{color:#2d2d2d;color:var(--c-texte);-webkit-text-decoration:none;text-decoration:none}main a:focus-visible,main a:hover{-webkit-text-decoration:underline;text-decoration:underline}main .collaborations{flex-flow:column}
