@font-face{font-family:Playfair Display;font-style:normal;font-weight:400 900;font-display:swap;src:url(/polices/playfair.woff2)format("woff2-variations")}@font-face{font-family:Playfair Display;font-style:italic;font-weight:400 900;font-display:swap;src:url(/polices/playfair-italique.woff2)format("woff2-variations")}@font-face{font-family:Geist;font-style:normal;font-weight:300 600;font-display:swap;src:url(/polices/geist.woff2)format("woff2-variations")}@font-face{font-family:Plex Mono;font-weight:400;font-display:swap;src:url(/polices/plex-mono.woff2)format("woff2")}@font-face{font-family:PF repli;src:local(Times New Roman),local(TimesNewRomanPSMT),local(Liberation Serif)}@font-face{font-family:GE repli;src:local(Arial),local(ArialMT),local(Liberation Sans)}:root{--creme:#eceae5;--acier:#b9bdc3;--lave:#262a31;--bleu-nuit:#14171c;--brique:#e3101a;--accent:#5e646d;--papier:var(--creme);--papier2:#e2e0da;--papier3:#d5d3cd;--encre:var(--bleu-nuit);--doux:#3a3f47;--gris:#5e646d;--filet:#cdcbc5;--rouge:var(--brique);--nuit:var(--bleu-nuit);--mono:"Plex Mono",ui-monospace,Menlo,monospace;--serif:"Playfair Display","PF repli",Georgia,serif;--sans:"Geist","GE repli",system-ui,-apple-system,"Segoe UI",sans-serif;--pad:clamp(20px,4vw,64px);--sec:150px;--g:32px;--plateau:#b9bdc3;--bord:max(var(--pad),calc((100vw - 1440px) / 2 + var(--pad)))}*,:before,:after{box-sizing:border-box;margin:0;padding:0}[hidden]{display:none!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:112px}body{background:var(--papier);color:var(--encre);font-family:var(--sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;font-size:17px;line-height:1.6;overflow-x:hidden}img,picture{max-width:100%;display:block}img{height:auto}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}h1,h2,h3,h4{font-family:var(--serif);letter-spacing:-.018em;text-wrap:balance;font-weight:400}p{text-wrap:pretty}em{font-style:italic}ul,ol{list-style:none}:focus-visible{outline:2px solid var(--encre);outline-offset:3px;box-shadow:0 0 0 3px var(--creme)}.saut{z-index:50;background:var(--encre);color:var(--creme);padding:10px 16px;font-size:14px;position:absolute;top:-60px;left:12px}.saut:focus{top:12px}.w{max-width:1440px;padding:0 var(--pad);margin:0 auto}.k{font-family:var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--accent);font-size:12px;font-weight:400;display:block}.btn{background:var(--encre);color:var(--creme);letter-spacing:.01em;cursor:pointer;border:0;align-items:center;gap:10px;padding:15px 24px;font-size:14.5px;font-weight:500;transition:background .2s;display:inline-flex}@media (hover:hover){.btn:hover{background:var(--rouge)}}.lien{border-bottom:1px solid;gap:8px;padding-bottom:3px;font-size:15px;font-weight:500;transition:color .2s;display:inline-flex}@media (hover:hover){.lien:hover{color:var(--accent)}}.lien span{transition:transform .2s}@media (hover:hover){.lien:hover span{transform:translate(3px)}}.manque{color:inherit;border-bottom:1px dotted}.essai{background:var(--encre);color:#e9e3d9;letter-spacing:.06em;text-align:center;padding:6px 16px;font-size:12.5px}.vh{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.hd{border-bottom:1px solid var(--filet);justify-content:space-between;align-items:center;gap:24px;height:96px;display:flex}.hd .logo img{width:auto;height:44px}.hd>nav{gap:34px;font-size:15px;display:flex}.hd>nav a{border-bottom:1px solid #0000;padding:4px 0;transition:border-color .2s}@media (hover:hover){.hd>nav a:hover{border-bottom-color:var(--filet)}}.hd>nav a[aria-current]{border-bottom-color:currentColor}.hd .d{align-items:center;gap:26px;display:flex}.lg{color:var(--gris);letter-spacing:.08em;font-size:13px}.lg b{color:var(--encre);font-weight:500}@media (hover:hover){.lg a:hover{color:var(--encre)}}.menu-b{cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:10px 0;font-size:14px;font-weight:500;display:none}.menu-b i{border-top:1.5px solid var(--encre);border-bottom:1.5px solid var(--encre);width:22px;height:9px;display:block}.volet{z-index:40;background:var(--papier);padding:0 var(--pad) 32px;padding-bottom:max(32px,env(safe-area-inset-bottom));overscroll-behavior:contain;flex-direction:column;display:flex;position:fixed;inset:0;overflow-y:auto}.volet .bas a:not(.btn){border-bottom:1px solid var(--filet);align-items:center;min-height:44px;display:inline-flex}.volet .hd{flex:none}.volet nav{flex-direction:column;margin-top:28px;display:flex}.volet nav a{font-family:var(--serif);border-bottom:1px solid var(--filet);padding:10px 0;font-size:40px;line-height:1.15}.volet nav a[aria-current]{color:var(--accent)}.volet .bas{color:var(--doux);flex-direction:column;align-items:flex-start;gap:22px;margin-top:auto;padding-top:36px;font-size:15px;display:flex}.ac{flex-wrap:wrap;align-items:center;gap:30px;margin-top:40px;display:flex}.scene{background:var(--papier2);height:660px;position:relative;overflow:hidden}.ouv{padding-top:96px}.ouv .g{gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.ouv h1{grid-column:1/9;margin-top:22px;font-size:clamp(44.2px,5.3vw,77.4px);line-height:1}.ouv .ch{color:var(--doux);grid-column:1/8;max-width:720px;margin-top:30px;font-size:20px}.cartes{gap:56px var(--g);grid-template-columns:repeat(3,1fr);display:grid}.carte{display:block}.carte .pn{background:var(--papier2);aspect-ratio:4/4.4;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.carte .pn>*{transition:transform .5s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.carte:hover .pn>*{transform:scale(1.025)}}.carte .pn.image picture,.carte .pn.image img{object-fit:cover;width:100%;height:100%}.carte .n{font-family:var(--serif);color:var(--accent);margin:24px 0 6px;font-size:22px}.carte h2,.carte h3{margin-bottom:10px;font-size:31px;line-height:1.08;transition:color .2s}@media (hover:hover){.carte:hover h2,.carte:hover h3{color:var(--accent)}}.carte .m{letter-spacing:.06em;text-transform:uppercase;color:var(--gris);margin-bottom:12px;font-size:13px}.carte p{color:var(--doux);font-size:16px}.carte .pn.image img{object-position:50% 0}.cartes[data-f] .carte{display:none}.cartes[data-f=strategie] .carte[data-e~=strategie],.cartes[data-f=creation] .carte[data-e~=creation],.cartes[data-f=edition] .carte[data-e~=edition],.cartes[data-f=digital] .carte[data-e~=digital],.cartes[data-f=presse] .carte[data-e~=presse]{display:block}.filtres{flex-wrap:wrap;gap:10px;margin-bottom:48px;display:flex}.filtres button{border:1px solid var(--filet);cursor:pointer;background:0 0;padding:9px 16px;font-size:14px;transition:border-color .2s,background .2s}@media (hover:hover){.filtres button:hover{border-color:var(--encre)}}.filtres button[aria-pressed=true]{background:var(--encre);color:var(--creme);border-color:var(--encre)}.plat{display:block;position:relative}.plat img{border-radius:1px;width:100%;box-shadow:0 1px 1px #0000001a,0 22px 44px -16px #0000006b}.plat:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0000002e 0,#ffffff38 1.4%,#0000001a 2.8%,#fff0 6%),linear-gradient(120deg,#ffffff24,#fff0 40%);border-radius:1px;position:absolute;inset:0}.refs{border-top:1px solid var(--filet);border-left:1px solid var(--filet);grid-template-columns:repeat(6,1fr);display:grid}.refs li{border-right:1px solid var(--filet);border-bottom:1px solid var(--filet);justify-content:center;align-items:center;height:150px;display:flex}.refs li>span{justify-content:center;display:flex}.refs img{filter:invert()grayscale();opacity:.62;width:100%;transition:opacity .2s}@media (hover:hover){.refs li:hover img{opacity:.9}}.refs .et{color:var(--gris);font-size:14px}.ap{background:var(--papier2);margin-top:var(--sec);padding:120px 0}.ap .g{gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:end;display:grid}.ap h2{grid-column:1/8;font-size:clamp(55.2px,6.5vw,96.8px);line-height:1.04}.ap p{color:var(--doux);margin-bottom:30px;font-size:19px}.ap .c{color:var(--gris);margin-top:26px;font-size:15px}@media (hover:hover){.ap .c a:hover{color:var(--encre)}}footer{z-index:3;background:var(--papier);padding:80px 0 40px;position:relative}.ft{gap:var(--g);border-bottom:1px solid var(--filet);grid-template-columns:2fr 1.4fr 1fr 1fr;padding-bottom:60px;display:grid}.ft .logo img{width:auto;height:46px}.ft .dev{font-family:var(--serif);color:var(--doux);max-width:300px;margin-top:22px;font-size:19px;font-style:italic;line-height:1.35}.ft h2{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gris);margin-bottom:16px;font-size:12.5px;font-weight:500}.ft p,.ft li{font-size:15px;line-height:1.75}@media (hover:hover){.ft a:hover{color:var(--accent)}}.fb{color:var(--gris);justify-content:space-between;gap:16px;padding-top:24px;font-size:13.5px;display:flex}.fb nav{gap:20px;display:flex}@media (hover:hover){.fb a:hover{color:var(--encre)}}.vitrine{background:var(--papier2);justify-content:center;align-items:center;gap:48px;min-height:620px;margin-top:56px;padding:80px 48px;display:flex;overflow:hidden}.vitrine.image{background:0 0;min-height:0;padding:0}.vitrine.image picture,.vitrine.image img{object-fit:cover;width:100%;max-height:760px}.vitrine .plat{width:min(240px,22%)}.vitrine.logos{border-top:1px solid var(--filet);border-left:1px solid var(--filet);background:0 0;grid-template-columns:repeat(6,1fr);gap:0;min-height:0;padding:0;display:grid}.doubles{gap:40px;display:grid}.doubles figure{background:var(--papier2);padding:48px}.doubles img{width:100%;box-shadow:0 1px 1px #00000014,0 30px 60px -30px #00000073}.doubles figcaption,.images figcaption{font-family:var(--serif);color:var(--gris);margin-top:14px;font-size:16px;font-style:italic}.images{columns:3;column-gap:var(--g)}.images figure{break-inside:avoid;margin-bottom:var(--g)}.images img{width:100%;box-shadow:0 1px 1px #0000000f,0 18px 40px -24px #0006}.logos li{aspect-ratio:1;border-right:1px solid var(--filet);border-bottom:1px solid var(--filet);background:var(--creme);justify-content:center;align-items:center;display:flex}.logos img{width:100%}.suivant{gap:var(--g);border-top:1px solid var(--encre);border-bottom:1px solid var(--filet);grid-template-columns:repeat(12,1fr);align-items:center;padding:40px 0;display:grid}.suivant .k{grid-column:1/4}.suivant h2{grid-column:4/11;font-size:clamp(34px,3.2vw,45.8px);line-height:1.02;transition:color .2s}.suivant .f{color:var(--gris);grid-column:12/13;justify-self:end;font-size:28px;transition:transform .2s}@media (hover:hover){.suivant:hover h2{color:var(--accent)}.suivant:hover .f{transform:translate(6px)}}.suivant .m{letter-spacing:.06em;text-transform:uppercase;color:var(--gris);margin-top:10px;font-size:13px;display:block}.deux{gap:var(--g) calc(var(--g) * 2);grid-template-columns:1fr 1fr;display:grid}.deux h2{margin:16px 0 22px;font-size:clamp(38px,3.3vw,45.8px);line-height:1}.deux p{color:var(--doux);font-size:18px}.contact{gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:start;display:grid}.contact form{grid-column:1/8}.contact aside{grid-column:9/13;font-size:16px;line-height:1.75}.contact aside h2{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--gris);margin-bottom:14px;font-size:12.5px;font-weight:500}.contact aside section+section{border-top:1px solid var(--filet);margin-top:40px;padding-top:28px}.contact aside a{border-bottom:1px solid var(--filet)}@media (hover:hover){.contact aside a:hover{border-bottom-color:var(--encre)}}.champs{gap:26px var(--g);grid-template-columns:1fr 1fr;display:grid}.champ{flex-direction:column;gap:8px;display:flex}.champ.large{grid-column:1/3}.champ label,.legende{letter-spacing:.02em;font-size:13.5px;font-weight:500}.champ label abbr{color:var(--rouge);margin-left:2px;text-decoration:none}.champ input,.champ select,.champ textarea{border:0;border-bottom:1px solid var(--encre);appearance:none;background:0 0;border-radius:0;width:100%;padding:10px 0;font-size:17px}.champ select{background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23151413' stroke-width='1.5'/%3E%3C/svg%3E") right 4px center no-repeat;padding-right:24px}.champ textarea{resize:vertical;min-height:150px;line-height:1.5}.champ input:focus,.champ select:focus,.champ textarea:focus{border-bottom:2px solid var(--encre);outline:0;padding-bottom:9px}.cases{grid-column:1/3;gap:14px;margin-top:8px;display:grid}.case{color:var(--doux);cursor:pointer;grid-template-columns:22px 1fr;align-items:start;gap:12px;font-size:14.5px;display:grid}.case input{width:18px;height:18px;accent-color:var(--encre);margin-top:3px}.case a{border-bottom:1px solid}.pot{width:1px;height:1px;position:absolute;left:-5000px;overflow:hidden}.envoi{flex-wrap:wrap;grid-column:1/3;align-items:center;gap:24px;margin-top:12px;display:flex}.envoi .btn[disabled]{opacity:.6;cursor:wait}.msg{font-size:15px}.msg.ko{color:var(--rouge)}.verification{grid-column:1/-1}.inscr{background:var(--bleu-nuit);color:var(--creme);gap:var(--g);grid-template-columns:repeat(12,1fr);align-items:end;padding:64px;display:grid}.inscr .t{grid-column:1/6}.inscr h2{margin-bottom:16px;font-size:clamp(40px,3.9vw,52.8px);line-height:1}.inscr p{color:inherit;opacity:.86}.inscr form{grid-column:7/13;gap:18px;display:grid}.inscr .ligne{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.sujets{border-top:1px solid var(--encre)}.sujets li{gap:var(--g);border-bottom:1px solid var(--filet);grid-template-columns:repeat(12,1fr);align-items:baseline;padding:34px 0;display:grid}.sujets .n{font-family:var(--serif);color:var(--accent);grid-column:1/2;font-size:22px}.sujets h3{grid-column:2/7;font-size:36px;line-height:1.05}.sujets p{color:var(--doux);grid-column:7/12}.sujets .ap2{letter-spacing:.12em;text-transform:uppercase;color:var(--gris);white-space:nowrap;grid-column:12/13;justify-self:end;font-size:12px}.texte{max-width:860px}.texte section{gap:var(--g);border-bottom:1px solid var(--filet);grid-template-columns:260px 1fr;padding:30px 0;display:grid}.texte section:first-child{border-top:1px solid var(--encre)}.texte h2{font-family:var(--sans);font-size:15px;font-weight:600;line-height:1.5}.texte p{color:var(--doux)}@media (max-width:1180px){:root{--pad:40px;--sec:120px;--g:24px}.hd>nav{gap:24px}.hero .t{grid-column:1/8}.hero .im{grid-column:8/13}.scene{height:560px}.scene .z,.etagere .z{zoom:.8}.couvs{grid-template-columns:repeat(4,1fr)}.rayon,.liste-ouv{grid-template-columns:repeat(3,1fr)}.images{columns:2}}@media (max-width:980px){.hd>nav,.hd>.d>.lg,.hd>.d>.btn{display:none}.menu-b{display:flex}.cartes{grid-template-columns:1fr 1fr}.refs,.ul-logos,.vitrine.logos{grid-template-columns:repeat(4,1fr)}.ap .g{display:block}.ap h2{margin-bottom:30px}.ft{grid-template-columns:1fr 1fr}.ft>div:first-child{grid-column:1/3}.ouv h1,.ouv .ch,.cas-o h1,.cas-o .ch{grid-column:1/13}.deux{grid-template-columns:1fr}.contact form,.contact aside{grid-column:1/13}.contact aside{margin-top:24px}.inscr{padding:48px 40px;display:block}.inscr form{margin-top:30px}.sujets h3{grid-column:2/13}.sujets p{grid-column:2/12}.suivant .k{grid-column:1/13}.suivant h2{grid-column:1/12}}@media (max-width:700px){:root{--pad:20px;--sec:96px;--g:20px}body{font-size:16px}.hd{height:72px}.hd .logo img{height:34px}.hero{padding-top:40px}.hero h1{margin:18px 0 22px}.hero p{font-size:17px}.ac{flex-direction:column;align-items:flex-start;gap:22px;margin-top:30px}.scene{height:400px}.scene .z{zoom:.52}.leg{flex-direction:column;gap:2px;font-size:14px}.sh{flex-direction:column;align-items:flex-start;gap:12px;margin-bottom:28px}.sh .x{text-align:left}.cartes{grid-template-columns:1fr;gap:56px}.carte h3{font-size:28px}.ed{padding:84px 0 40px}.stats{gap:22px}.stats b{font-size:42px}.etagere{height:230px}.etagere .z{zoom:.48}.som li a{grid-template-columns:44px 1fr 18px;gap:12px;padding:24px 0}.som li p{grid-area:2/2/auto/3}.som li .f{grid-area:1/3}.som h3{font-size:30px}.ec p{font-size:17px}.refs,.ul-logos,.vitrine.logos{grid-template-columns:repeat(3,1fr)}.refs li{height:104px}.ap{padding:80px 0}.fb{flex-direction:column;gap:8px}.ouv{padding-top:56px}.ouv .ch,.cas-o .ch{font-size:18px}.cas-o{padding-top:36px}.vitrine{gap:16px;min-height:360px;margin-top:40px;padding:48px 20px}.vitrine .plat{width:30%}.z-livre{zoom:.56}.recit .bloc{padding:32px 0}.recit h2{font-size:30px}.recit .bloc>div{font-size:17px}.fiche{grid-template-columns:1fr}.doubles figure,.feuilleter figure{padding:16px}.images{columns:1}.couvs{grid-template-columns:repeat(2,1fr);gap:32px 20px}.rayon{grid-template-columns:1fr 1fr;gap:36px 20px}.rayon .pn{height:220px}.rayon .pn .l3d{zoom:.55}.rayon h3{font-size:20px}.liste-ouv{grid-template-columns:1fr 1fr;gap:36px 20px}.liste-ouv h3{font-size:19px}.etapes{grid-template-columns:1fr}.feuilleter figure{grid-column:1/13}.metier{padding:44px 0}.metier ul{grid-template-columns:1fr}.metier .c>p{font-size:17px}.frise b{grid-column:1/13;font-size:40px}.frise p{grid-column:1/13;font-size:17px}.frise li{gap:8px}.pm .tx>p{font-size:17px}.champs{grid-template-columns:1fr}.champ.large,.cases,.envoi,.verification{grid-column:1/2}.inscr{padding:40px 20px}.inscr .ligne{grid-template-columns:1fr}.inscr .ligne .btn{justify-self:start}.sujets li{gap:8px 16px}.sujets h3{grid-column:2/13;font-size:28px}.sujets p{grid-column:2/13}.sujets .ap2{grid-column:2/13;justify-self:start}.texte section{grid-template-columns:1fr;gap:8px;padding:24px 0}.suivant{padding:28px 0}.suivant .f{grid-column:12/13}.volet nav a{font-size:34px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media print{html.mv [data-r]{opacity:1!important;transform:none!important}.hd-plateau,.saut,.saute,.essai,.ap,.appel2,.suivant2,.cas-nav,.sommaire-fixe,footer,.filtres,.scene3d,.progres,.indice,.volet,.loupe{display:none!important}body,.ouv2,.bande,.page[data-sombre] .ouv2,.inscr,.metier2 .mv{color:#14171c!important;background:#fff!important}.ouv2{min-height:0!important;padding-top:0!important}.ouv2 *,.bande *{color:inherit!important}html .a1,html .a2,html .a3{height:auto!important}.colle{height:auto!important;margin:0!important;position:static!important;overflow:visible!important}:is(.une,.intro,.lg1,.lg2,.lg3,.compteur){opacity:1!important;visibility:visible!important;position:static!important;transform:none!important}.repli{display:block!important}img,figure,li{break-inside:avoid}a[href^=http]:after{content:" (" attr(href) ")";font-size:.8em}}html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}body{font-size:17.5px;line-height:1.55}h1,h2,h3,h4{font-optical-sizing:auto;letter-spacing:-.018em;font-weight:400}h1 em,h2 em{color:inherit}.btn{border-radius:2px;padding:16px 26px;font-weight:500}@media (hover:hover){.btn:hover{background:var(--rouge)}}.lien{border-bottom-width:1.5px;font-weight:500}.essai{z-index:30;opacity:.8;border-radius:2px;padding:5px 10px;font-size:11.5px;position:fixed;bottom:12px;right:12px}body:has(.scene3d){background:var(--plateau)}.hd-plateau{z-index:20;transition:background .35s,color .35s;position:fixed;inset:0 0 auto}.hd-plateau .hd{border-bottom:0;height:88px}.hd-plateau .logo img{height:50px}.hd-plateau .lg,.hd-plateau .lg b{color:inherit}.hd-plateau .menu-b i{border-color:currentColor}.hd .logo .bl{opacity:0;position:absolute;top:0;left:0}html.nuit .hd-plateau{color:var(--creme)}html.nuit .hd-plateau .logo .gr{opacity:0}html.nuit .hd-plateau .logo .bl{opacity:1}html.nuit .hd-plateau .btn{background:var(--creme);color:var(--encre)}.hd-plateau:before{content:"";z-index:-1;pointer-events:none;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);opacity:0;background:#eceae5f0;transition:opacity .25s;position:absolute;inset:0}html.hors .hd-plateau:before{opacity:1}html.a3d .hd-plateau,html.a3d .hd-plateau:before{transition:none}.hd .logo{display:block;position:relative}.hd .logo img{transition:opacity .3s}.scene3d{z-index:1;pointer-events:none;opacity:0;will-change:transform;width:100%;height:100lvh;transition:opacity .8s cubic-bezier(.2,.7,.2,1);display:block;position:fixed;top:0;left:0}html.a3d .scene3d{opacity:1}.acte{position:relative}.a1{height:300vh}.a2{height:380vh}.a3{height:290vh}html:not(.sans3d) .a2{background:var(--lave)}html:not(.sans3d) .a3{background:var(--bleu-nuit)}.colle{height:100svh;position:sticky;top:0;overflow:hidden}.colle.dessus{z-index:2;pointer-events:none;margin-top:-100svh}.colle.dessus a{pointer-events:auto}html:not(.sans3d) .colle.dessus a{pointer-events:none}html.v-intro .intro a,html.v-lg1 .lg1 a,html.v-lg2 .lg2 a,html.v-lg3 .lg3 a{pointer-events:auto}.a2 .colle.dessus,.a3 .colle.dessus{margin-top:0}.repli,html.sans3d .scene3d{display:none}html.sans3d .a1,html.sans3d .a2,html.sans3d .a3{height:auto}html.sans3d .a1{background:var(--acier)}html.sans3d .a2{background:var(--lave);color:var(--creme)}html.sans3d .a3{background:var(--bleu-nuit);color:var(--creme)}html.sans3d .colle{height:auto;position:relative;top:auto;overflow:visible}html.sans3d .colle.dessus{pointer-events:auto;column-gap:calc(var(--g) * 2);padding:0 var(--bord) clamp(90px,11vw,150px);grid-template-columns:5fr 7fr;align-items:center;row-gap:72px;margin-top:0;display:grid}html.sans3d .a2 .colle.dessus,html.sans3d .a3 .colle.dessus{padding-top:clamp(90px,11vw,150px)}html.sans3d :is(.une,.intro,.legende,.compteur){max-width:none;position:relative;inset:auto;opacity:1!important;transform:none!important}html.sans3d .colle.fond{padding:calc(88px + clamp(36px,8vh,96px)) var(--bord) 48px}html.sans3d :is(.indice,.progres){display:none}html.sans3d .une{max-width:11em}html.sans3d .intro{grid-area:1/1;max-width:470px}html.sans3d .a1 .repli:not(.rp-double){grid-area:1/2}html.sans3d .lg1{grid-area:2/1}html.sans3d .rp-double{grid-area:2/2}html.sans3d .compteur{display:none}html.sans3d .repli{display:block}html.sans3d .repli img{width:100%;height:auto;box-shadow:none}html.sans3d .a1 .repli:not(.rp-double){justify-self:center;max-width:520px}@media (max-width:700px){html.sans3d .colle.dessus{grid-template-columns:1fr;row-gap:40px}html.sans3d .colle.dessus>*{grid-area:auto/1!important}html.sans3d .a1 .repli:not(.rp-double){max-width:78%}}.une{left:var(--bord);right:var(--pad);letter-spacing:-.03em;max-width:6.6em;transform:translateY(calc(var(--t1,0) * -16vh));opacity:calc(1 - var(--t1,0) * 6);font-size:min(6.6vw,10.2vh);font-weight:400;line-height:1.03;position:absolute;top:calc(88px + clamp(36px,8vh,96px))}.intro{left:var(--bord);right:var(--pad);max-width:470px;opacity:calc(1 - var(--t1,0) * 6);position:absolute;bottom:44px}.intro p{margin-bottom:22px;font-size:18px;line-height:1.5}.intro .ac{margin-top:0}.legende{left:var(--bord);right:var(--pad);position:absolute}.indice{letter-spacing:.16em;text-transform:uppercase;opacity:calc(1 - var(--t1,0) * 14);flex-direction:column;align-items:center;gap:14px;font-size:12.5px;font-weight:500;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.indice span{margin-right:-.16em}.indice i{transform-origin:top;background:currentColor;width:1px;height:40px;animation:2.4s cubic-bezier(.6,0,.2,1) infinite indice;display:block}@keyframes indice{0%{transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}to{transform-origin:bottom;transform:scaleY(0)}}.progres{right:var(--bord);z-index:2;pointer-events:none;color:var(--encre);gap:6px;transition:opacity .3s;display:flex;position:fixed;bottom:46px}.progres li{background:#14171c47;background:color-mix(in srgb,currentColor 28%,transparent);width:28px;height:2px;overflow:hidden}.progres li i{transform-origin:0;height:100%;transform:scaleX(var(--t));background:currentColor;display:block}html.nuit .progres{color:var(--creme)}html.hors .progres,html:not(.a3d) .progres{opacity:0}.saute{left:var(--bord);z-index:3;position:absolute;top:96px}.saute:not(:focus){clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;overflow:hidden;position:absolute!important}.legende h2{margin-bottom:18px;font-size:clamp(40px,4vw,66.9px);line-height:1.04}.legende p{max-width:430px;margin-bottom:18px;font-size:17px;line-height:1.5}.lg1{max-width:440px;opacity:min(calc((var(--t1,0) - .5) * 5),calc(1 - var(--t2,0) * 25));bottom:52px}.lg1 h2{font-size:clamp(34px,3vw,49.3px)}.lg2{max-width:470px;opacity:min(calc((var(--t2,0) - .15) * 7),calc((1 - var(--t2,0)) * 25));top:calc(84px + 3vh)}.lg2 h2{letter-spacing:-.035em;margin-bottom:14px;font-size:clamp(51.5px,7.4vw,132px)}.compteur{left:var(--bord);opacity:min(calc((var(--t2,0) - .28) * 9),calc((1 - var(--t2,0)) * 25));align-items:flex-end;gap:22px;display:flex;position:absolute;bottom:40px}.compteur .no{font-family:var(--serif);align-items:flex-start;line-height:.89;display:flex}.compteur .no i{margin:10px 6px 0 0;font-size:28px}.compteur .no b{letter-spacing:-.04em;font-variant-numeric:lining-nums;min-width:1.2em;font-size:clamp(88.3px,11.4vw,193.6px);font-weight:400}.compteur .qd{flex-direction:column;justify-content:flex-start;gap:4px;max-width:260px;min-height:98px;padding-bottom:14px;font-size:16px;line-height:1.35;display:flex}.compteur .qd span:first-child{font-family:var(--serif);font-size:21px;font-style:italic}.a2 .colle,.a3 .colle{color:var(--creme)}.lg3{max-width:520px;opacity:min(calc((var(--t3,0) - .18) * 8),calc((1 - var(--t3,0)) * 25));top:calc(84px + 3vh)}.lg3 h2{font-size:clamp(42.3px,4.9vw,84.5px)}.lg3 .st{font-family:var(--serif);font-size:22px;font-style:italic;line-height:1.3}@media (hover:hover){.a2 .lien:hover,.a3 .lien:hover,.page[data-sombre] .ouv2 .lien:hover,.bande[data-sombre] .lien:hover,.ap .lien:hover{color:inherit;opacity:.72}}.a2 :focus-visible,.a3 :focus-visible,html.nuit .hd-plateau :focus-visible,html:not(.hors) .page[data-sombre] .hd-plateau :focus-visible,.page[data-sombre] .ouv2 :focus-visible,.bande[data-sombre] :focus-visible,.appel2 :focus-visible,.ap :focus-visible{outline-color:var(--creme);box-shadow:0 0 0 3px var(--bleu-nuit)}.suivant2:focus-visible,.metiers li a:focus-visible,.carte2:focus-visible{outline-offset:-2px;box-shadow:none}.suivant2:focus-visible{outline-offset:-12px;outline-color:currentColor}.suite{z-index:3;background:var(--papier);color:var(--encre);position:relative}.metiers{padding-top:150px;padding-bottom:120px}.metiers .tete{gap:var(--g);grid-template-columns:7fr 5fr;align-items:end;margin-bottom:64px;display:grid}.metiers .tete h2{letter-spacing:-.03em;font-size:clamp(42.3px,5.6vw,98.6px);line-height:1.01}.metiers .tete p{max-width:420px;font-size:19px}.metiers li a{gap:var(--g);border-top:1px solid var(--encre);grid-template-columns:7fr 5fr;align-items:baseline;padding:26px 0 24px;display:grid}.metiers li:last-child a{border-bottom:1px solid var(--encre)}.metiers h3{letter-spacing:-.02em;font-size:clamp(34px,3.7vw,59.8px);line-height:1;transition:color .25s}@media (hover:hover){.metiers li a:hover h3{color:var(--accent)}}.metiers li p{color:var(--doux);font-size:18px}.ecoute{gap:var(--g);grid-template-columns:7fr 5fr;padding-top:60px;padding-bottom:150px;display:grid}.ecoute h2{letter-spacing:-.025em;font-size:clamp(40px,4.2vw,73.9px);line-height:1.04}.ecoute>p{align-self:end;max-width:460px;font-size:19px}.chif{gap:var(--g);grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin-top:90px;display:grid}.chif div{border-top:1px solid var(--encre);text-align:left;flex-direction:column-reverse;justify-content:flex-end;gap:14px;padding-top:28px;display:flex}.chif dd{font-family:var(--serif);font-variant-numeric:lining-nums;letter-spacing:-.04em;font-size:clamp(73.6px,7.9vw,132px);line-height:.89}.chif dt{color:var(--doux);max-width:260px;font-size:16px}.refs-s{padding-bottom:140px}.refs-s .tete2{margin-bottom:48px}.appel2{background:var(--encre);color:var(--creme);padding:140px 0 120px}.appel2 .grand{font-family:var(--serif);letter-spacing:-.035em;max-width:9em;font-size:clamp(47.8px,8.4vw,154.9px);line-height:.97;transition:color .25s;display:inline-block}@media (hover:hover){.appel2 .grand:hover{color:var(--rouge)}}.appel2 p{flex-wrap:wrap;gap:36px;margin-top:56px;font-size:19px;display:flex}.appel2 p a{border-bottom:1.5px solid #fff6}@media (hover:hover){.appel2 p a:hover{border-color:var(--creme)}}@media (max-width:980px){.metiers .tete,.metiers li a,.ecoute{grid-template-columns:1fr}.chif{grid-template-columns:1fr;margin-top:56px}}@media (max-width:700px){html{scroll-padding-top:92px}.hd-plateau .hd{height:68px}.hd-plateau .logo img{height:34px}.une{font-size:min(10.4vw,7.2vh);line-height:1.01;top:calc(68px + clamp(28px,5vh,48px))}.indice,.progres{display:none}.lg2{opacity:min(calc((var(--t2,0) - .25) * 10),calc((1 - var(--t2,0)) * 25))}.lg3{opacity:min(calc((var(--t3,0) - .33) * 8),calc((1 - var(--t3,0)) * 25))}.compteur .qd{min-height:84px}.intro{bottom:28px}.intro p{margin-bottom:16px;font-size:16px}.lg1{bottom:28px}.lg1 p{font-size:15.5px}.lg2{top:80px}.lg2 p{font-size:15.5px}.compteur{gap:14px;bottom:24px}.compteur .qd{max-width:190px;font-size:14px}.compteur .qd span:first-child{font-size:17px}.lg3{top:80px}.lg3 p{font-size:15.5px}.lg3 .st{font-size:18px}.metiers{padding-top:96px;padding-bottom:80px}.ecoute{padding-bottom:96px}.appel2{padding:96px 0 84px}}@media (prefers-reduced-motion:reduce){.une,.intro,.legende,.compteur{transition:none}}.volet{color:var(--encre)}html:not(.hors) .page[data-sombre] .hd-plateau{color:var(--creme)}html:not(.hors) .page[data-sombre] .hd-plateau .logo .gr{opacity:0}html:not(.hors) .page[data-sombre] .hd-plateau .logo .bl{opacity:1}html:not(.hors) .page[data-sombre] .hd-plateau .btn{background:var(--creme);color:var(--encre)}@media (hover:hover){html:not(.hors) .page[data-sombre] .hd-plateau .btn:hover{background:var(--rouge);color:var(--creme)}}.k2{letter-spacing:.16em;text-transform:uppercase;opacity:.72;font-size:12.5px;font-weight:500;display:block}html.mv [data-r]{transition:opacity .6s cubic-bezier(.2,.7,.2,1) var(--d,0s),transform .8s cubic-bezier(.2,.7,.2,1) var(--d,0s)}html.mv [data-r]:not(.vu){opacity:0;transform:translateY(24px)}@media (prefers-reduced-motion:no-preference){.ouv2 .ot>*{animation:1.1s cubic-bezier(.2,.7,.2,1) both monte}.ouv2 .ot>:nth-child(2){animation-delay:70ms}.ouv2 .ot>:nth-child(3){animation-delay:.15s}.ouv2 .ot>:nth-child(4){animation-delay:.23s}.ouv2 .ov{animation:1.5s cubic-bezier(.2,.7,.2,1) .12s both pose}}@keyframes monte{0%{opacity:0;transform:translateY(44px)}}@keyframes monte-t{0%{transform:translateY(44px)}}@media (prefers-reduced-motion:no-preference){.ouv2 .ot>h1{animation-name:monte-t}}@keyframes pose{0%{opacity:0;transform:translateY(40px)scale(.96)}}.ouv2{background:var(--ton,var(--papier));padding:calc(88px + clamp(48px,9vh,110px)) 0 clamp(72px,11vh,130px);position:relative;overflow:hidden}.page[data-sombre] .ouv2{color:var(--creme)}.ouv2 .og{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.ouv2 .ot{grid-column:1/-1;max-width:1240px}.ouv2.avec .ot{grid-column:1/7}.ouv2 .ov{grid-column:7/-1;justify-content:center;display:flex}.ouv2 .ovp{will-change:transform;justify-content:center;width:100%;display:flex}.ouv2 .ov img{object-fit:contain;width:100%;height:auto;max-height:76vh}.ouv2 h1{letter-spacing:-.035em;margin-bottom:30px;font-size:clamp(47.8px,6.5vw,112.6px);line-height:1.01}.ouv2.geant h1{letter-spacing:-.04em;max-width:11em;font-size:clamp(53.4px,8.8vw,161.9px);line-height:.97}.ouv2 .ch{max-width:600px;font-size:clamp(18px,1.45vw,22px);line-height:1.45}.ouv2.large .ot{grid-column:1/-1;max-width:none}.ouv2.large .ov{grid-column:1/-1;margin-top:clamp(48px,7vh,90px)}.ouv2.large .ov img{max-height:none}.ouv2.large h1{font-size:clamp(47.8px,6.5vw,112.6px)}.ed-l{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;display:grid}.ed-l .ch{grid-column:1/7}.ed-l .stats2{grid-column:8/-1;justify-content:flex-end;margin-top:0}.ouv2.court{padding-bottom:clamp(48px,7vh,80px)}.ouv2.court h1{font-size:clamp(44.2px,5.6vw,96.8px)}.ouv2.cas2{align-items:center;min-height:100svh;display:flex}.ouv2.cas2>.w{width:100%}.ouv2 .compte{align-items:baseline;gap:12px;margin-top:40px;font-size:16px;display:flex}.ouv2 .compte b{font-family:var(--serif);letter-spacing:-.03em;font-size:clamp(44.2px,4.4vw,70.4px);font-weight:400;line-height:.89}.ariane2{letter-spacing:.12em;text-transform:uppercase;opacity:.75;gap:12px;margin-bottom:28px;font-size:13px;display:flex}.ariane2 a{border-bottom:1px solid}.meta2{border-top:1px solid #80808066;border-top:1px solid color-mix(in srgb,currentColor 30%,transparent);flex-wrap:wrap;gap:14px 44px;margin-top:40px;padding-top:20px;display:flex}.meta2 dt{letter-spacing:.16em;text-transform:uppercase;opacity:.65;margin-bottom:4px;font-size:11.5px}.meta2 dd{max-width:300px;font-size:15.5px}.stats2{flex-wrap:wrap;gap:20px clamp(28px,4vw,64px);margin-top:44px;display:flex}.stats2 div{flex-direction:column-reverse;justify-content:flex-end;display:flex}.stats2 dd{font-family:var(--serif);font-variant-numeric:lining-nums;letter-spacing:-.03em;font-size:clamp(42.3px,4.2vw,72.2px);font-weight:400;line-height:.97}.stats2 dt{opacity:.75;max-width:190px;margin-top:10px;font-size:14px;line-height:1.35}.sommaire2{flex-wrap:wrap;gap:10px;margin-top:40px;display:flex}.sommaire2 a{border:1px solid #80808073;border:1px solid color-mix(in srgb,currentColor 35%,transparent);border-radius:99px;gap:10px;padding:9px 17px;font-size:14px;transition:background .25s,color .25s,border-color .25s;display:inline-flex}.sommaire2 a i{opacity:.55;font-style:normal}@media (hover:hover){.sommaire2 a:hover{background:var(--encre);color:var(--creme);border-color:var(--encre)}.page[data-sombre] .sommaire2 a:hover{background:var(--creme);color:var(--encre);border-color:var(--creme)}}.direct{font-family:var(--serif);flex-wrap:wrap;gap:12px 40px;margin-top:44px;font-size:clamp(22px,2vw,30px);display:flex}.direct a{border-bottom:1.5px solid #eceae566;border-bottom:1.5px solid color-mix(in srgb,currentColor 40%,transparent);transition:border-color .2s}@media (hover:hover){.direct a:hover{border-color:currentColor}}.sec2{padding-top:clamp(96px,11vw,170px)}.bande{background:var(--ton);margin-top:clamp(96px,11vw,170px);padding:clamp(96px,11vw,160px) 0}.bande[data-sombre]{color:var(--creme)}.ouv2+.bande{margin-top:0;padding-top:0}.tete2{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;margin-bottom:clamp(44px,5vw,76px);display:grid}.tete2 .n{font-family:var(--serif);color:var(--accent);grid-column:1/-1;margin-bottom:14px;font-size:20px}.tete2 h2{letter-spacing:-.03em;grid-column:1/8;font-size:clamp(40.5px,4.8vw,81px);line-height:1.03}.tete2 p{grid-column:9/-1;max-width:440px;font-size:17.5px}.citation2{font-family:var(--serif);letter-spacing:-.02em;text-wrap:balance;max-width:1120px;font-size:clamp(34px,3.9vw,65.1px);font-style:italic;font-weight:400;line-height:1.06}.biblio{padding-top:64px}.filtres{margin:0}.filtres button{border-radius:99px;padding:9px 17px}.cartes2{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));row-gap:clamp(64px,8vw,120px);padding:64px 0 clamp(40px,6vw,80px);display:grid}.carte2{grid-column:span 6;display:block}.carte2[hidden]{display:none}.carte2:nth-child(4n+1 of :not([hidden])){grid-column:1/span 7}.carte2:nth-child(4n+2 of :not([hidden])){grid-column:9/span 4;margin-top:clamp(80px,12vw,200px)}.carte2:nth-child(4n+3 of :not([hidden])){grid-column:2/span 5}.carte2:nth-child(4n+4 of :not([hidden])){grid-column:8/span 5;margin-top:clamp(40px,7vw,120px)}.pn2{background:var(--ton);aspect-ratio:5/4;position:relative;overflow:hidden}:is(.carte2:nth-child(4n+2 of :not([hidden])) .pn2,.carte2:nth-child(4n+3 of :not([hidden])) .pn2){aspect-ratio:4/5}.pn2 .pv{justify-content:center;align-items:center;padding:8% 10%;transition:transform 1s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;inset:0}@media (hover:hover){.carte2:hover .pv{transform:scale(1.045)}}.pv picture,.mv picture,.sv picture{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.pv img,.mv img,.sv img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%}.affiche img,img.affiche{box-shadow:0 34px 60px -26px #0009,0 10px 20px -10px #00000059}.rendu.plat img{box-shadow:0 30px 50px -24px #00000080}.cm{align-items:baseline;gap:18px;margin:24px 0 10px;display:flex}.cm .n{font-family:var(--serif);color:var(--accent);font-size:20px}.cm .m{letter-spacing:.12em;text-transform:uppercase;color:var(--gris);font-size:12.5px}.carte2 h2,.carte2 h3{letter-spacing:-.025em;max-width:15em;margin-bottom:12px;font-size:clamp(28px,2.3vw,38.7px);line-height:1.02;transition:color .25s}@media (hover:hover){.carte2:hover h2,.carte2:hover h3{color:var(--accent)}}.carte2 p{color:var(--doux);max-width:30em;font-size:16.5px}.mosaique2{grid-template-columns:repeat(3,1fr);place-items:center;gap:clamp(14px,2vw,30px);width:100%;display:grid}.recit2{padding-top:clamp(88px,10vw,150px)}.bloc2{column-gap:var(--g);border-top:1px solid var(--encre);grid-template-columns:repeat(12,minmax(0,1fr));padding:32px 0 46px;display:grid}.bloc2 .n{font-family:var(--serif);color:var(--accent);grid-column:1/2;padding-top:6px;font-size:20px}.bloc2 h2{letter-spacing:-.025em;grid-column:2/6;font-size:clamp(30px,2.6vw,44px);line-height:1}.bloc2 .tx{grid-column:7/-1;font-size:clamp(18px,1.3vw,21px);line-height:1.55}.fiche2{gap:28px var(--g);border-top:1px solid var(--encre);grid-template-columns:repeat(auto-fit,minmax(170px,1fr));padding-top:28px;display:grid}.fiche2 dt{letter-spacing:.16em;text-transform:uppercase;color:var(--gris);margin-bottom:6px;font-size:11.5px}.fiche2 dd{font-size:15.5px}.doubles2{flex-direction:column;gap:clamp(64px,8vw,130px);display:flex}.doubles2 figure{width:min(100%,1120px)}.doubles2 figure:nth-child(3n+2){align-self:flex-end;width:min(90%,980px)}.doubles2 figure:nth-child(3n){align-self:center;width:min(94%,1040px)}.doubles2 img{width:100%;height:auto}.doubles2 figcaption{font-family:var(--serif);color:var(--gris);max-width:560px;margin-top:6px;padding-left:4%;font-size:17px;font-style:italic}.numeros{gap:60px var(--g);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.numeros img{width:100%;height:auto;margin-bottom:10px}.numeros .no{font-family:var(--serif);font-size:19px}.numeros h3{font-family:var(--sans);letter-spacing:0;margin:2px 0 4px;font-size:14.5px;font-weight:500;line-height:1.35}.numeros .dt{opacity:.72;font-size:13px}.bande .tete2 p .lien{margin-top:10px}.affiches{columns:3;column-gap:var(--g)}.affiches figure{break-inside:avoid;margin-bottom:calc(var(--g) * 1.6)}.affiches img{width:100%;height:auto}.logos2{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px;display:grid}.logos2 li{aspect-ratio:3/2;background:#ffffff9e;justify-content:center;align-items:center;display:flex}.logos2 li>span{justify-content:center;display:flex}.suivant2{background:var(--papier);color:var(--encre);border-top:1px solid var(--encre);margin-top:clamp(96px,11vw,170px);display:block;overflow:hidden}.suivant2 .sg{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;min-height:min(80vh,760px);padding-top:80px;padding-bottom:80px;display:grid}.suivant2 .st{grid-column:1/7}.suivant2 h2{letter-spacing:-.035em;margin:18px 0 20px;font-size:clamp(42.3px,5.3vw,91.5px);line-height:1.01}.suivant2 .m{letter-spacing:.14em;text-transform:uppercase;opacity:.75;font-size:12.5px}.suivant2 .f{margin-top:36px;font-size:56px;line-height:1;transition:transform .45s cubic-bezier(.2,.7,.2,1);display:block}@media (hover:hover){.suivant2:hover .f{transform:translate(16px)}}.suivant2 .sv{background:var(--ton);grid-column:8/-1;height:min(62vh,600px);transition:transform 1s cubic-bezier(.2,.7,.2,1)}@media (hover:hover){.suivant2:hover .sv{transform:scale(1.04)}}.suivant2+.ap{margin-top:0}.rayon2{gap:48px var(--g);grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;display:grid}.rayon2 .pn,.aplat .pn{aspect-ratio:3/4;justify-content:center;align-items:flex-end;margin-bottom:20px;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:flex}.aplat .pn{aspect-ratio:4/5}.rayon2 .pn picture,.aplat .pn picture{justify-content:center;align-items:flex-end;width:100%;height:100%;display:flex}.rayon2 .pn img,.aplat .pn img{width:auto;max-width:100%;height:auto;max-height:100%}@media (hover:hover){.rayon2 a:hover .pn,.aplat a:hover .pn{transform:scale(1.04)}}.rayon2 h3,.aplat h3{letter-spacing:-.015em;margin-bottom:8px;font-size:clamp(19px,1.5vw,23px);line-height:1.15}.rayon2 .m,.aplat .m{color:var(--gris);font-size:13.5px;line-height:1.45}.rayon2 .vc,.aplat .vc{border-bottom:1.5px solid;gap:6px;margin-top:12px;padding-bottom:2px;font-size:14px;font-weight:500;display:inline-flex}.aplat{gap:64px var(--g);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.etapes2{gap:40px var(--g);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));display:grid}.etapes2 li{border-top:1px solid var(--encre);padding-top:22px}.etapes2 .n{font-family:var(--serif);letter-spacing:-.03em;margin-bottom:28px;font-size:clamp(51.5px,4.4vw,79.2px);font-weight:400;line-height:.94;display:block}.etapes2 h3{margin-bottom:10px;font-size:24px;line-height:1.1}.etapes2 p{color:var(--doux);font-size:15.5px}.metiers2{padding-top:clamp(40px,6vw,90px)}.metier2 .mg{column-gap:var(--g);border-top:1px solid var(--encre);grid-template-columns:repeat(12,minmax(0,1fr));padding-top:clamp(48px,6vw,90px);padding-bottom:clamp(48px,6vw,90px);display:grid}.metier2 .mt{grid-column:1/7}.metier2 .n{font-family:var(--serif);letter-spacing:-.04em;font-size:clamp(66.2px,7vw,123.2px);font-weight:400;line-height:.89;display:block}.metier2 h2{letter-spacing:-.03em;margin:24px 0 14px;font-size:clamp(38px,3.7vw,63.4px);line-height:1.04}.metier2 .court{font-family:var(--serif);color:var(--doux);font-size:clamp(19px,1.6vw,24px);font-style:italic}.metier2 .mc{grid-column:7/10;font-size:17.5px}.puces{grid-template-columns:1fr 1fr;gap:10px 24px;margin:24px 0 28px;display:grid}.puces li{padding-left:20px;font-size:15px;line-height:1.4;position:relative}.puces li:before{content:"";background:currentColor;width:10px;height:1px;position:absolute;top:.72em;left:0}.metier2 .lies{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.metier2 .mv{background:var(--ton);aspect-ratio:4/5;grid-column:10/-1;justify-content:center;align-self:start;align-items:center;padding:12%;transition:transform .8s cubic-bezier(.2,.7,.2,1);display:flex}@media (hover:hover){.metier2 .mv:hover{transform:scale(1.02)}}.frise2 li{column-gap:var(--g);border-top:1px solid var(--encre);grid-template-columns:repeat(12,minmax(0,1fr));align-items:baseline;padding:24px 0 32px;display:grid}.frise2 b{font-family:var(--serif);letter-spacing:-.04em;grid-column:1/5;font-size:clamp(51.5px,5.6vw,98.6px);font-weight:400;line-height:.94}.frise2 p{grid-column:7/-1;max-width:660px;font-size:clamp(18px,1.4vw,22px)}.pm2{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;display:grid}.pm2 .ph{grid-column:1/6}.pm2 .tx{grid-column:7/-1}.pm2 h2{letter-spacing:-.035em;margin:16px 0 10px;font-size:clamp(44.2px,4.9vw,84.5px);line-height:1.01}.pm2 .fn{font-family:var(--serif);opacity:.8;margin-bottom:24px;font-size:22px;font-style:italic}.pm2 p{max-width:580px;margin-bottom:14px;font-size:17.5px}.pm2 .dist{border-top:1px solid #ffffff40;align-items:center;gap:18px;margin-top:30px;padding-top:24px;display:flex}.pm2 .dist .emb{flex:none;width:60px}.pm2 .dist .emb img{width:100%;height:auto;display:block}.deux2{gap:var(--g) clamp(40px,6vw,120px);grid-template-columns:1fr 1fr;display:grid}.deux2 h2{letter-spacing:-.025em;margin:14px 0 18px;font-size:clamp(34px,3vw,49.3px);line-height:1}.deux2 p{max-width:560px;font-size:17.5px}.contact2{column-gap:var(--g);grid-template-columns:repeat(12,minmax(0,1fr));padding-bottom:clamp(96px,10vw,150px);display:grid}.contact2>div{grid-column:1/8}.contact2 aside{flex-direction:column;grid-column:9/-1;gap:48px;display:flex}.contact2 aside h2{margin-bottom:16px;font-size:32px;line-height:1}.contact2 aside p{margin-bottom:12px;font-size:16.5px}.ap{background:var(--encre);color:var(--creme);margin-top:clamp(96px,11vw,170px);padding:clamp(110px,12vw,170px) 0}.ap h2{letter-spacing:-.035em;font-size:clamp(51.5px,7.2vw,132px);line-height:.97}.ap .t{grid-column:9/13}.ap p{color:#ffffffc7}.ap .btn{background:var(--creme);color:var(--encre)}@media (hover:hover){.ap .btn:hover{background:var(--rouge);color:var(--creme)}}.ap .c,.ap .c a{color:#ffffffb3}@media (hover:hover){.ap .c a:hover{color:var(--creme)}}@media (max-width:980px){.ouv2.avec .ot,.ouv2 .ov{grid-column:1/-1}.ouv2 .ov{margin-top:48px}.ed-l .ch,.ed-l .stats2{grid-column:1/-1}.ed-l .stats2{justify-content:flex-start;margin-top:40px}.tete2 h2,.tete2 p{grid-column:1/-1}.tete2 p{margin-top:18px}.carte2{grid-column:span 6;margin-top:0}.carte2:nth-child(n of :not([hidden])){grid-column:span 6;margin-top:0}.carte2:nth-child(2n of :not([hidden])){margin-top:90px}.carte2:nth-child(n of :not([hidden])) .pn2{aspect-ratio:4/5}.bloc2 .n{grid-column:1/-1}.bloc2 h2{grid-column:1/-1;margin:6px 0 16px}.bloc2 .tx{grid-column:1/-1}.fiche2{grid-template-columns:1fr 1fr}.rayon2,.aplat{grid-template-columns:repeat(3,minmax(0,1fr))}.affiches{columns:2}.suivant2 .st,.suivant2 .sv{grid-column:1/-1}.suivant2 .sv{height:46vh;margin-top:40px}.metier2 .mt{grid-column:1/-1}.metier2 .mc{grid-column:1/8;margin-top:32px}.metier2 .mv{grid-column:9/-1;margin-top:32px}.frise2 b{grid-column:1/-1}.frise2 p{grid-column:1/-1;margin-top:10px}.pm2 .ph,.pm2 .tx{grid-column:1/-1}.pm2 .tx{margin-top:40px}.deux2{grid-template-columns:1fr}.contact2>div,.contact2 aside{grid-column:1/-1}.contact2 aside{margin-top:64px}.ap .t{grid-column:1/-1;margin-top:36px}.ap h2{grid-column:1/-1}}@media (max-width:700px){.ouv2{padding-top:112px}.ouv2 h1,.ouv2.avec h1{font-size:clamp(38.6px,10.2vw,56.3px);line-height:1.04}.ouv2.geant h1{font-size:clamp(44.2px,12.3vw,66.9px)}.ouv2.cas2{min-height:0}.meta2{gap:14px 28px}.cartes2{row-gap:72px}.carte2{grid-column:1/-1;margin-top:0}.carte2:nth-child(n of :not([hidden])){grid-column:1/-1;margin-top:0}.carte2:nth-child(2n of :not([hidden])){margin-top:0}.numeros{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 18px}.rayon2,.aplat{grid-template-columns:repeat(2,minmax(0,1fr));gap:44px 18px}.affiches{columns:1}.logos2{grid-template-columns:repeat(2,minmax(0,1fr))}.fiche2{grid-template-columns:1fr}.metier2 .mc{grid-column:1/-1}.metier2 .mv{aspect-ratio:5/4;grid-column:1/-1;padding:10% 18%}.doubles2 figure,.doubles2 figure:nth-child(n){align-self:stretch;width:100%}.stats2 dd{font-size:46px}}.page:not([data-sombre]) .ouv2 :is(.k2,.ariane2,.meta2 dt,.stats2 dt,.sommaire2 a i),.bande:not([data-sombre]) :is(.k2,.numeros .dt),.suivant2:not([data-sombre]) :is(.k2,.m){opacity:1}.bande .tete2 .n{color:inherit}.hd .ct{display:none}.hd .btn[aria-current]{color:inherit;pointer-events:none;background:0 0;box-shadow:inset 0 0 0 1px}@media (hover:hover){html:not(.hors) .page[data-ton=lave] .hd-plateau .btn:hover{background:var(--bleu-nuit);color:var(--creme)}}@media (max-width:980px){.hd .ct{align-items:center;min-height:44px;font-size:14px;font-weight:500;display:inline-flex}.hd .ct[aria-current]{display:none}.hd .d{gap:22px}}.aide{color:var(--doux);letter-spacing:0;font-size:13.5px;font-weight:400}form>.aide{margin-bottom:26px}.err{color:var(--rouge);font-size:13.5px;font-weight:500;line-height:1.4}.cases .err{margin:-6px 0 0 34px}.champ [aria-invalid=true]{border-bottom-color:var(--rouge)}.case input[aria-invalid=true]{outline:2px solid var(--rouge);outline-offset:1px}.msg a{border-bottom:1px solid}@media (prefers-reduced-motion:no-preference){.volet:not([hidden]){animation:.28s cubic-bezier(.2,.7,.2,1) volet}}@keyframes volet{0%{opacity:0;transform:translateY(-10px)}}.fl{fill:none;stroke:currentColor;stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex:none;align-self:center;width:.95em;height:.72em;transition:transform .2s;display:inline-block}.lien .fl,.vc .fl{margin-left:2px}@media (hover:hover){.lien:hover .fl-droite,a:hover>.vc .fl{transform:translate(3px)}.lien:hover .fl-sortie{transform:translate(2px,-2px)}}.suivant2 .f .fl{stroke-width:1.1px;width:1em;height:.75em}.tete2 h2{font-size:clamp(40px,4vw,70.4px)}.suivant2 h2{font-size:clamp(40px,4.4vw,77.4px)}.appel2 .grand{text-wrap:balance;max-width:6.5em}.appel2 .grand em{font-style:italic}sup{vertical-align:.5em;margin-left:.04em;font-size:.62em;line-height:0}.zoom{cursor:zoom-in}html.loupe-ouverte{overflow:hidden}.loupe{background:var(--bleu-nuit);width:100vw;max-width:none;height:100dvh;max-height:none;color:var(--creme);overscroll-behavior:contain;border:0;margin:0;padding:0;position:fixed;inset:0}.loupe::backdrop{background:#14171c99}.loupe[open]{grid-template-rows:64px minmax(0,1fr);display:grid}.lp-h{padding:0 var(--pad);letter-spacing:.08em;font-variant-numeric:tabular-nums;justify-content:space-between;align-items:center;font-size:13px;display:flex}.lp-f{font:inherit;letter-spacing:.02em;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceae580;padding:10px 0 4px;font-size:14px}.lp-v{flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:0;margin:0;padding:0 76px 28px;display:flex}.lp-v img{object-fit:contain;-webkit-user-select:none;user-select:none;width:auto;max-width:100%;height:auto;max-height:calc(100dvh - 160px);display:block}.lp-v figcaption{text-align:center;opacity:.86;max-width:60ch;font-size:15px;line-height:1.45}.lp-p,.lp-s{width:48px;height:48px;color:inherit;cursor:pointer;background:#14171c8c;border:1px solid #eceae56b;border-radius:50%;place-items:center;transition:background-color .2s,border-color .2s;display:grid;position:absolute;top:50%;translate:0 -50%}.lp-p{left:16px}.lp-s{right:16px}.lp-p .fl,.lp-s .fl{width:16px;height:12px}.loupe :focus-visible{outline-color:var(--creme);box-shadow:0 0 0 3px var(--bleu-nuit)}@media (hover:hover){.lp-p:hover,.lp-s:hover{border-color:var(--creme);background:#eceae51f}}@media (max-width:700px){.lp-v{padding:0 12px 84px}.lp-v img{max-height:calc(100dvh - 220px)}.lp-p,.lp-s{top:auto;bottom:18px;translate:none}.lp-p{left:calc(50% - 60px)}.lp-s{right:calc(50% - 60px)}}.vis-lien{display:block}.sommaire-fixe{z-index:5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--filet);background:#eceae5f0;position:sticky;top:88px}.sommaire-fixe .w{scrollbar-width:none;align-items:stretch;gap:28px;height:44px;display:flex;overflow-x:auto}.sommaire-fixe .w::-webkit-scrollbar{display:none}.sommaire-fixe a{white-space:nowrap;color:inherit;opacity:.72;border-bottom:2px solid #0000;align-items:center;font-size:14px;text-decoration:none;transition:opacity .2s,border-color .2s;display:flex}.sommaire-fixe a[aria-current]{opacity:1;border-bottom-color:var(--encre)}@media (hover:hover){.sommaire-fixe a:hover{opacity:1}}.filtres .nb{opacity:.55;font-variant-numeric:tabular-nums;margin-left:7px}.cas-nav{border-top:1px solid var(--filet);border-bottom:1px solid var(--filet)}.cas-nav .cn{grid-template-columns:1fr auto 1fr;align-items:center;gap:16px;min-height:72px;display:grid}.cas-nav .cn>:last-child{justify-self:end}.cas-nav .rg{letter-spacing:.12em;font-variant-numeric:tabular-nums;opacity:.66;font-size:13px}@media (max-width:700px){.cas-nav .cn{grid-template-columns:1fr 1fr}.cas-nav .rg{display:none}}.ac .sig{opacity:.82;flex-basis:100%;margin-top:6px;font-size:15px}.ac .sig a{color:inherit}.adr b{font-weight:600}@media (max-width:700px){.sommaire-fixe{top:68px}}html:has(.sommaire-fixe){scroll-padding-top:150px}@media (max-width:700px){html:has(.sommaire-fixe){scroll-padding-top:124px}}.sommaire2 a:active,.sommaire-fixe a:active,.filtres button:active,.btn:active,.lien:active{opacity:.7}html{-webkit-tap-highlight-color:#14171c1f}@media (min-width:981px){.ft{grid-template-columns:repeat(12,minmax(0,1fr))}.ft>:first-child{grid-column:1/5}.ft>:nth-child(2){grid-column:5/9}.ft>:nth-child(3){grid-column:9/11}.ft>:nth-child(4){grid-column:11/13}.hd-plateau .hd{grid-template-columns:1fr auto 1fr;display:grid}.hd-plateau .hd .logo{justify-self:start}.hd-plateau .hd .d{justify-self:end}}@media (max-width:700px){.ft{grid-template-columns:1fr;row-gap:40px}.ft>div:first-child{grid-column:auto}.ft li a,.fb a{padding:12px 0;display:inline-block}.ft li{margin:-6px 0}.lien{position:relative}.lien:after{content:"";position:absolute;inset:-10px -4px}.case input{width:22px;height:22px;margin-top:0}.puces{grid-template-columns:1fr}.ac{align-items:flex-start}}.inscr label,.inscr .case{color:inherit}.inscr .champ input{color:var(--creme);border-bottom-color:#eceae5b3}.inscr .champ input:focus{border-bottom-color:var(--creme)}.inscr .btn{background:var(--creme);color:var(--bleu-nuit)}@media (hover:hover){.inscr .btn:hover{background:var(--acier);color:var(--bleu-nuit)}}.inscr .case input{accent-color:var(--creme)}.inscr .case a{color:inherit}.inscr .err,.inscr .msg.ko{color:var(--creme);border-left:2px solid var(--brique);padding-left:8px}.inscr :focus-visible{outline-color:var(--creme);box-shadow:0 0 0 3px var(--bleu-nuit)}@media (max-width:1180px){.inscr .t,.inscr form{grid-column:1/-1}.inscr form{margin-top:32px}.ed-l .ch,.ed-l .stats2{grid-column:1/-1}.ed-l .stats2{justify-content:flex-start;margin-top:40px}}.ouv2.plein{flex-direction:column;justify-content:center;min-height:100svh;display:flex}.ouv2.plein>*{width:100%}.ouv2.meme{padding-bottom:0}.ouv2.meme+.sec2,.ouv2.meme+.w.sec2{padding-top:clamp(48px,5vw,80px)}.page[data-sombre] .ouv2 .btn{background:var(--creme);color:var(--bleu-nuit)}@media (hover:hover){.page[data-sombre] .ouv2 .btn:hover{background:var(--acier);color:var(--bleu-nuit)}}.cas-nav .cn>.lien{justify-self:start}.cas-nav .cn>.lien:last-child{justify-self:end}@media (min-width:981px){.metier2 .mt{grid-area:1/1/auto/6}.metier2 .mc{grid-area:1/7/3/12}.metier2 .mv{grid-area:2/1/auto/5;margin-top:48px}}@media (max-width:1180px) and (min-width:701px){.numeros{grid-template-columns:repeat(4,minmax(0,1fr))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}@media (max-width:360px){.rayon2,.aplat{grid-template-columns:1fr}}@supports (padding:max(0px)){:root{--pad:max(clamp(20px,4vw,64px),env(safe-area-inset-left),env(safe-area-inset-right))}.essai{right:max(12px,env(safe-area-inset-right));bottom:max(12px,env(safe-area-inset-bottom))}.volet{padding-bottom:max(32px,env(safe-area-inset-bottom))}.intro{bottom:calc(44px + env(safe-area-inset-bottom))}.lp-h{padding-top:env(safe-area-inset-top)}}@media (max-width:980px){@supports (padding:max(0px)){:root{--pad:max(40px,env(safe-area-inset-left),env(safe-area-inset-right))}}}@media (max-width:700px){@supports (padding:max(0px)){:root{--pad:max(20px,env(safe-area-inset-left),env(safe-area-inset-right))}}}@media (max-height:500px) and (orientation:landscape){.hd-plateau .hd,html.hors .hd-plateau .hd{height:56px}.hd-plateau .logo img{height:34px}.ouv2{padding-top:88px}.sommaire-fixe{top:56px}.volet nav a{padding:6px 0;font-size:28px}}.champ :is(input,select,textarea):focus-visible{border-bottom:3px solid var(--encre);background:#14171c0d;padding-bottom:8px}.inscr .champ input:focus-visible{border-bottom-color:var(--creme);background:#eceae514}.champ ::placeholder{color:var(--gris);opacity:1}.champ input:-webkit-autofill{-webkit-text-fill-color:var(--encre);box-shadow:0 0 0 60px var(--papier) inset;caret-color:var(--encre)}.inscr .champ input:-webkit-autofill{-webkit-text-fill-color:var(--creme);box-shadow:0 0 0 60px var(--bleu-nuit) inset;caret-color:var(--creme)}@media (hover:hover){.a1 .lien:hover,[data-acier] .ouv2 .lien:hover,.bande[data-acier] .lien:hover{color:inherit;border-bottom-width:3px}.appel2 .grand:hover{color:var(--creme);text-decoration:underline;-webkit-text-decoration-color:var(--brique);text-decoration-color:var(--brique);text-underline-offset:.12em;text-decoration-thickness:.05em}}.rayon2 img,.aplat img,.affiches img,.doubles2 img,.carte2 img,.numeros img{background:0 0}.affiches picture,.carte2 .cv{background:var(--papier2)}html.mv img.att{opacity:0}html.mv img.arrive{animation:.45s cubic-bezier(.2,.7,.2,1) arrivee}@keyframes arrivee{0%{opacity:0}}@view-transition{navigation:auto}::view-transition-old(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}::view-transition-new(root){animation-duration:.3s;animation-timing-function:cubic-bezier(.2,.7,.2,1)}.hd-plateau{view-transition-name:entete}@media (prefers-reduced-motion:reduce){@view-transition{navigation:none}}.carte .n,.sujets .n,.tete2 .n,.cm .n,.bloc2 .n{font-style:italic}:root{--entree:cubic-bezier(.16,1,.3,1);--sortie:cubic-bezier(.7,0,.84,0)}h1,h2,h3,h4,p,li,dt,dd,a,span{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}html.defile:not(.hors) .hd-plateau:before{background:var(--ton,var(--papier));opacity:.96}.haut{bottom:15px;right:15px;bottom:calc(15px + env(safe-area-inset-bottom));z-index:30;cursor:pointer;visibility:hidden;opacity:0;-webkit-tap-highlight-color:transparent;background:0 0;border:0;place-items:center;width:50px;height:50px;padding:0;transition:visibility .3s linear,opacity .3s linear;display:grid;position:fixed}.haut.vu{visibility:visible;opacity:1}.haut>svg{grid-area:1/1}.haut .anneau{display:block;transform:rotate(-90deg)}.haut .disque{fill:#14171cd1;stroke:#eceae5d9;stroke-width:4px}.haut .avance{fill:none;stroke:#14171c80;stroke-width:4px;stroke-dasharray:100;stroke-dashoffset:100px;transition:stroke-dashoffset .3s linear}.haut .fh{fill:none;stroke:var(--creme);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s}@media (hover:hover){.haut:hover .fh{transform:translateY(-2px)}}.haut:focus-visible{outline:2px solid var(--encre);outline-offset:3px;border-radius:50%}@media print{.haut{display:none!important}}.filtres{flex-wrap:wrap;max-width:100%}.filtres button{white-space:normal;text-align:left}.refs{grid-template-columns:repeat(12,minmax(0,1fr))}.refs li{aspect-ratio:1;min-width:0;height:auto;padding:0 6px}.refs li>span{max-width:100%}.refs img{filter:none;opacity:.78}@media (hover:hover){.refs li:hover img{opacity:1}}.refs .et{text-align:center;color:var(--gris);text-wrap:balance;padding:0 10px;font-size:12.5px;line-height:1.3}@media (max-width:1180px){.refs{grid-template-columns:repeat(8,minmax(0,1fr))}}@media (max-width:700px){.refs{grid-template-columns:repeat(4,minmax(0,1fr))}.refs li{height:auto}.refs .et{padding:0 6px;font-size:11.5px}}.mosaique2 li{justify-content:center;align-items:center;width:100%;min-width:0;display:flex}.mosaique2 li>span{max-width:100%}.tete2 p,.intro p,.legende p,.ecoute>p,.metier2 p{text-wrap:balance}.ouv2 .ch,.ouv .ch,.ap .t p,.bloc2 .tx p,.numeros h3{text-wrap:pretty}.lie{white-space:nowrap}.metiers .tete h2{font-size:clamp(42.3px,5.6vw,90px)}.ouv2.avec h1{font-size:clamp(42.3px,5.6vw,80px)}.ap h2{font-size:clamp(51.5px,7.2vw,120px)}@media (max-width:700px){.ouv2 h1,.ouv2.avec h1{font-size:min(10.4vw,56px)}.suivant2 h2{font-size:min(9.4vw,46px)}.ap h2{font-size:min(10.8vw,58px)}.appel2 .grand{font-size:min(11.6vw,64px)}.inscr h2{font-size:min(9.6vw,40px)}.tete2 h2{font-size:min(10vw,44px)}.metiers .tete h2{font-size:min(10vw,48px)}}@media (max-width:780px){.sommaire-fixe{display:none}html:has(.sommaire-fixe){scroll-padding-top:84px}}.essai{right:auto;left:max(12px,env(safe-area-inset-left))}
