@font-face{font-family:swansea;src:url(/fonts/swansea-webfont.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:swansea;src:url(/fonts/swansea_bold-webfont.woff2)format("woff2");font-weight:700;font-display:swap}:root{--police:"Swansea", "Helvetica Neue", Helvetica, Arial, sans-serif;--taille-texte:18px;--interligne:1.55;--fond:#fff;--texte:#111;--texte-doux:#444;--discret:#6b6b6b;--filet:#e3e3e3;--filet-fort:#111;--fond-doux:#f4f4f4;--encre:#033a3b;--sarcelle:#078587;--cyan:#0cf7fa;--cyan-fonce:#0ac4c7;--rose:#fa25bb;--largeur-texte:760px;--largeur-page:1110px;--gouttiere:16px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}body{margin:0;background:var(--fond);color:var(--texte);font:var(--taille-texte)/var(--interligne)var(--police)}::selection{color:var(--fond);background:var(--texte)}img{max-width:100%;height:auto}a{color:inherit;text-underline-offset:3px}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.2;margin:0 0 .5em;color:var(--texte)}h1{font-size:clamp(40px,6vw,56px)}h2{font-size:clamp(26px,3.5vw,32px)}h3{font-size:22px}h4{font-size:20px}h5,h6{font-size:18px}blockquote{margin:1.5em 0;padding-left:1em;border-left:3px solid var(--filet-fort)}.colonne-texte{max-width:var(--largeur-texte);margin:0 auto;padding:0 var(--gouttiere)}.large{max-width:var(--largeur-page);margin:0 auto;padding:0 var(--gouttiere)}.sep{color:var(--discret);margin:0 4px}.entete{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 24px;max-width:var(--largeur-page);margin:0 auto;padding:24px var(--gouttiere)}.entete-nom{font-size:20px;font-weight:700;text-decoration:none;white-space:nowrap}.entete-menu{display:flex;gap:24px;font-size:16px}.entete-menu a{text-decoration:none}.entete-menu a:hover,.entete-menu a[aria-current]{text-decoration:underline;text-underline-offset:5px}.pied{margin-top:120px;padding:32px var(--gouttiere);border-top:1px solid var(--filet);text-align:center;font-size:14px;color:var(--discret)}.pied nav{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 20px;margin-bottom:8px}.pied a{text-decoration:none}.pied a:hover{text-decoration:underline}.pied p{margin:0}.titre-page{margin:72px 0 24px}.titre-page h1{margin-bottom:16px}.surtitre{margin:0 0 6px;font-size:15px;color:var(--discret)}.chapo{font-size:19px}.chapo p{margin:0 0 12px}.liste-textes{list-style:none;margin:0;padding:0}.liste-textes li{padding:20px 0;border-bottom:1px solid var(--filet)}.liste-textes time{font-size:14px;color:var(--discret)}.liste-textes h3{font-size:21px;margin:2px 0 6px;line-height:1.3}.liste-textes h3 a{text-decoration:none}.liste-textes h3 a:hover{text-decoration:underline}.liste-textes p{margin:0;font-size:17px;color:var(--texte-doux)}.liste-textes.compacte li{display:grid;grid-template-columns:110px 1fr;gap:12px;padding:8px 0}.liste-textes.compacte h3{font-size:17px;font-weight:400;margin:0}.mois{font-size:24px;margin:40px 0 8px}.mois::first-letter{text-transform:uppercase}.mois a{text-decoration:none}.sommaire{font-size:16px;color:var(--discret);line-height:1.8;margin:0}.sommaire a{color:var(--texte)}.support{margin-top:72px;scroll-margin-top:24px}.support>header{padding-bottom:12px;border-bottom:1px solid var(--filet-fort)}.support h2{margin:0}.support-detail{margin:2px 0 0;font-size:15px;color:var(--discret)}.publie-sur{margin:0;font-size:16px;color:var(--discret)}.deux-colonnes{display:grid;grid-template-columns:minmax(0,1fr)300px;gap:64px}.resume{padding:0 0 48px;margin-bottom:48px;border-bottom:1px solid var(--filet)}.resume-image img{display:block;width:100%;max-height:440px;object-fit:cover;margin-bottom:16px}.resume h2{font-size:28px;margin:4px 0 8px}.resume h2 a{text-decoration:none}.resume h2 a:hover{text-decoration:underline}.resume p{margin:0 0 8px;color:var(--texte-doux)}.lire{font-weight:700;text-decoration:none}.meta{margin:0;font-size:15px;color:var(--discret)}.meta time::first-letter{text-transform:uppercase}.meta a{text-decoration:none}.colonne h2{font-size:20px;margin:0 0 8px}.colonne section{margin-bottom:48px}.colonne ul{list-style:none;margin:0;padding:0}.colonne li{padding:8px 0;border-top:1px solid var(--filet);font-size:16px}.colonne li span{color:var(--discret);font-size:14px}.colonne a{text-decoration:none}.colonne a:hover{text-decoration:underline}.colonne li ul{margin:6px 0 0 14px}.colonne li li{border:0;padding:3px 0}.colonne .annees{display:flex;flex-wrap:wrap;gap:0 14px}.colonne .annees li{border:0;padding:3px 0}.pagination{display:flex;justify-content:space-between;gap:16px;padding:24px 0}.pagination a{font-weight:700;text-decoration:none}.pagination span{color:var(--discret);font-size:15px}.article .titre-page{margin-top:96px}.texte{overflow-wrap:break-word}.texte img{display:block;margin:1em 0}.texte iframe,.texte video{max-width:100%}.texte figure{margin:1.5em 0}.texte figcaption,.wp-caption-text{font-size:15px;color:var(--discret)}.texte .alignleft{float:left;margin:.3em 1.2em .6em 0}.texte .alignright{float:right;margin:.3em 0 .6em 1.2em}.texte .aligncenter{margin-left:auto;margin-right:auto}.texte .gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.texte .gallery img{margin:0;width:100%;aspect-ratio:1;object-fit:cover}.texte .attribution{font-size:14px;color:var(--discret)}.etiquettes{clear:both;display:flex;flex-wrap:wrap;gap:6px 14px;margin:40px 0 0;font-size:15px;color:var(--discret)}.etiquettes a{text-decoration:none}.etiquettes a::before{content:"#"}.commentaires{margin-top:56px;padding:32px;background:var(--fond-doux)}.commentaire{padding:14px 0;border-top:1px solid var(--filet)}.commentaire.reponse{margin-left:32px}.commentaire .qui{margin:0 0 6px}.commentaire time{margin-left:8px;font-size:14px;color:var(--discret)}.voisins{display:grid;grid-template-columns:1fr 1fr;gap:32px;margin-top:56px;padding-top:24px;border-top:1px solid var(--filet)}.voisins a{font-weight:700;text-decoration:none}.voisins .suiv{text-align:right;grid-column:2}.voisins span{display:block;font-size:14px;font-weight:400;color:var(--discret)}@media(max-width:900px){.deux-colonnes{grid-template-columns:1fr;gap:40px}.titre-page,.article .titre-page{margin-top:40px}.commentaires{padding:20px}.liste-textes.compacte li{grid-template-columns:1fr;gap:0}}body.home h1,body.home h2,body.home h3{color:var(--encre)}.surtitre-marque{margin:0 0 8px;font-size:12px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--cyan-fonce)}.grands-liens{list-style:none;margin:40px 0 0;padding:0}.grands-liens li{margin:0 0 .25em;font-size:clamp(38px,7vw,76px);font-weight:700;line-height:1.3}.grands-liens a,.grands-liens span{color:transparent;-webkit-text-stroke:1px var(--texte);text-decoration:none;transition:color .3s}.grands-liens a:hover{color:var(--cyan);-webkit-text-stroke-color:var(--cyan)}.trucs .grands-liens a,.trucs .grands-liens span{-webkit-text-stroke-color:var(--cyan)}.nuages{display:block;width:100%;height:140px;fill:var(--cyan)}.nuages.bas{transform:scaleY(-1)}.accueil-haut h1{margin:60px 0 100px;text-align:center}.intro{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}.pastilles{list-style:none;margin:0;padding:0}.pastilles li{position:relative;margin:0 0 30px;padding-left:50px}.pastilles li::before{content:"";position:absolute;left:0;top:4px;width:24px;height:24px;border-radius:50%;background:var(--cyan)}.portrait{display:block;width:100%;aspect-ratio:1;object-fit:cover}.mots{margin-top:80px;background:linear-gradient(transparent 50%,var(--cyan) 50%)}.mots .nuages{fill:#fff;background:var(--cyan)}.mots ul{list-style:none;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px 24px;margin:-90px auto 0;padding:0 16px 60px;position:relative;font-size:24px}.parcours{padding:100px 0;background:50%/cover no-repeat}.defile{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(300px,46%);gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.poste{scroll-snap-align:start;padding:28px;color:#fff;background:rgba(255,255,255,.16);backdrop-filter:blur(6px);border-top:8px solid var(--rose)}.poste .quand{margin:0;font-weight:700}.poste .role{margin:0 0 16px;font-size:15px;opacity:.85}.poste ul{list-style:none;margin:0;padding:0;font-weight:700;font-size:18px}.poste li{margin-bottom:6px}.references{margin-top:110px}.bandeau{display:grid;grid-template-columns:170px 1fr 170px;gap:24px;align-items:center;text-align:center}.bandeau img{width:170px;aspect-ratio:1;object-fit:cover}.bandeau h2{margin:0}.logos{list-style:none;display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin:48px 0 0;padding:0}.logos img{display:block;width:100%;aspect-ratio:1;object-fit:contain;filter:grayscale(1);opacity:.55;transition:filter .3s,opacity .3s}.logos li:hover img{filter:none;opacity:1}.projets{margin-top:120px}.tres-grand{text-align:center;font-size:clamp(54px,10vw,110px);margin:0}.sous-titre{text-align:right;font-weight:700;font-size:22px;margin:0 0 64px}.projet{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;margin-bottom:96px}.projet.inverse>div{order:2}.projet h3{font-size:40px;margin:0 0 16px}.projet .question{font-size:19px}.projet ul{list-style:none;margin:0;padding:0}.projet li{margin-bottom:6px}.projet img{width:100%;aspect-ratio:4/3;object-fit:cover}.trucs{margin-top:120px}.trucs .bandeau p{margin:8px 0 0}@media(max-width:900px){.intro,.projet{grid-template-columns:1fr;gap:40px}.projet.inverse>div{order:0}.logos{grid-template-columns:repeat(3,1fr)}.bandeau{grid-template-columns:1fr}.bandeau img{display:none}.defile{grid-auto-columns:85%}.nuages{height:70px}.mots ul{margin-top:-40px;font-size:20px;justify-content:center}.accueil-haut h1{margin:32px 0 48px}}.series{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:40px 30px;margin-top:32px}.serie{display:block;text-decoration:none}.serie img{display:block;width:100%;aspect-ratio:3/2;object-fit:cover;transition:filter .3s}.serie:hover img{filter:saturate(1.3)contrast(1.05)}.serie .nom{display:block;margin-top:12px;font-size:26px;font-weight:700;color:var(--encre)}.serie .detail{color:var(--discret);font-size:15px}.galerie{columns:2 420px;column-gap:24px}.galerie figure{break-inside:avoid;margin:0 0 24px}.galerie img{display:block;width:100%}.galerie figcaption{margin-top:8px;font-size:14px;color:var(--discret)}