@font-face{font-family:"Outfit";src:url(https://www.joaquim-pires.com/wp-content/themes/joaquim-pires/assets/fonts/outfit.woff2) format("woff2");font-weight:600 800;font-display:swap}@font-face{font-family:"Inter";src:url(https://www.joaquim-pires.com/wp-content/themes/joaquim-pires/assets/fonts/inter.woff2) format("woff2");font-weight:400 600;font-display:swap}:root{--anthracite:#2b2b2b;--fond:#e7e7e7;--carte:#ededed;--bordure:#b9b9b9;--texte:#1f1f1f;--gris:#8a8a8a;--gris-nom:#7e8288;--corail:#e86f5c;--noir:#1b1b1b;--titrage:"Outfit", system-ui, sans-serif;--texte-courant:"Inter", system-ui, sans-serif;--largeur:1180px}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;background:var(--anthracite)}body{margin:0;background:var(--fond);color:var(--texte);font:400 14px/1.5 var(--texte-courant)}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}h1,h2,h3,p,ol,ul{margin:0}ol,ul{padding:0;list-style:none}figure.wp-block-image{margin:0}figure.wp-block-image>a{display:block}:where(.wp-block-group)>:where(*),:where(.wp-block-buttons){margin-block:0}.wp-site-blocks>*+*{margin-block-start:0}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.enveloppe{max-width:var(--largeur);margin:0 auto;padding:0 24px}.bande-sombre{background:var(--anthracite);color:#fff}.bande-claire{background:var(--fond);padding:30px 0 90px}.barre{display:flex;justify-content:space-between;align-items:center;height:72px}.marque{font:700 12px/1 var(--titrage);letter-spacing:.02em;text-transform:uppercase;color:#9a9a9a}.menu{display:flex;gap:32px}.menu a{font:600 14px/1 var(--titrage);color:#fff}.menu a[aria-current],.menu a:hover{color:var(--corail)}.barre .menu{margin-left:auto}.langues{display:flex;align-items:center;gap:6px;margin-left:28px;padding-left:22px;border-left:1px solid #555;font:700 12px/1 var(--titrage);letter-spacing:.04em}.langues span{color:#6b6b6b}.langues a{color:#9a9a9a;padding:4px 2px}.langues a:hover,.langues a[aria-current]{color:var(--corail)}.barre>p:empty{display:none}.wpml-ls-statics-footer{display:none!important}.titrage{display:flex;align-items:center;gap:22px;padding:8px 0 34px}.nom{font:800 clamp(52px, 7.6vw, 112px)/.9 var(--titrage);text-transform:uppercase;letter-spacing:-.02em;color:#f2f2f2;white-space:nowrap}.devise{font:700 clamp(15px, 1.55vw, 22px)/1.02 var(--titrage);color:var(--gris);white-space:nowrap}.wp-block-social-links.reseaux{display:flex;gap:10px;margin:12px 0 0 auto;padding:0;align-self:flex-start}.wp-block-social-links.reseaux .wp-social-link.wp-block-social-link{width:40px;height:40px;margin:0;border-radius:50%;background:var(--corail);color:var(--noir);border:1.5px solid var(--noir);box-shadow:0 2px 0 var(--noir);display:grid;place-items:center;transition:transform .15s,box-shadow .15s}.wp-block-social-links.reseaux .wp-social-link.wp-block-social-link:hover{transform:translateY(1px);box-shadow:0 1px 0 var(--noir)}.wp-block-social-links.reseaux .wp-social-link.wp-block-social-link a{padding:0;color:var(--noir);display:grid;place-items:center}.wp-block-social-links.reseaux .wp-social-link.wp-block-social-link svg{width:18px;height:18px;fill:currentColor}.carte{background:var(--carte);border:1px solid var(--bordure);border-radius:4px;box-shadow:0 1px 3px rgb(0 0 0 / .08)}.meta{font-size:12px;color:#6f6f6f}.titre-carte{font:700 17px/1.25 var(--titrage);color:var(--texte)}.titre-carte a:hover{color:var(--corail)}.extrait{font-size:13.5px;line-height:1.5;color:#2d2d2d}.etiquettes{display:flex;flex-wrap:wrap;gap:6px}.etiquettes li{background:var(--anthracite);color:#fff;font:500 11px/1 var(--texte-courant);padding:6px 11px;border-radius:999px}.une-bande,.wp-block-post-content>.une-bande:first-child{padding:1px 0 58px;margin-top:-1px}.une{display:grid;grid-template-columns:280px 1fr;gap:26px;padding:20px;border-color:#d6d6d6}.une-texte{display:flex;flex-direction:column;gap:6px;padding-top:4px}.une-texte .titre-carte{font-size:19px}.une-texte .extrait{margin:12px 0 14px}.une-texte .etiquettes{margin-top:auto}.une-photo img{width:100%;height:380px;object-fit:cover;border-radius:2px}.une-requete .wp-block-post-template{margin:0;padding:0;list-style:none}.une-requete .wp-block-post{margin:0}.une .wp-block-post-featured-image.une-photo{margin:0}.une .wp-block-post-featured-image.une-photo a{display:block;height:100%}.une .wp-block-post-featured-image.une-photo img{width:100%;height:380px;object-fit:cover;border-radius:2px}.une .wp-block-post-excerpt__excerpt{margin:0}.une .wp-block-post-time-to-read::after,.article .wp-block-post-time-to-read::after{content:" de lecture"}html[lang^="en"] .une .wp-block-post-time-to-read::after,html[lang^="en"] .article .wp-block-post-time-to-read::after{content:" read"}.une .wp-block-post-terms{display:flex;flex-wrap:wrap;gap:6px;margin-top:auto;font-size:0}.une .wp-block-post-terms a{background:var(--anthracite);color:#fff;font:500 11px/1 var(--texte-courant);padding:6px 11px;border-radius:999px}.une .wp-block-post-terms .wp-block-post-terms__separator{display:none}.duo{display:grid;grid-template-columns:minmax(0,690px) 1fr;gap:46px;align-items:center;margin-top:84px}.duo:first-child{margin-top:0}.titre-section{font:700 clamp(38px, 4.6vw, 62px)/1.05 var(--titrage);letter-spacing:-.015em;color:var(--texte);text-wrap:balance;hyphens:none}.appel{display:flex;flex-direction:column;gap:24px}.bouton .wp-block-button__link,.wpcf7 .bouton-envoi{display:block;width:100%;background:var(--corail);color:var(--noir);font:700 16px/1 var(--titrage);text-align:center;padding:16px 20px;border:1.5px solid var(--noir);border-radius:999px;box-shadow:0 3px 0 var(--noir);cursor:pointer;transition:transform .15s,box-shadow .15s}.bouton .wp-block-button__link:hover,.wpcf7 .bouton-envoi:hover{transform:translateY(2px);box-shadow:0 1px 0 var(--noir)}.wp-block-buttons>.wp-block-button.bouton{display:block;width:100%}.parcours{display:grid;grid-template-columns:250px 1fr;gap:24px;padding:20px}.parcours-photo{background:#1d1d1d;border-radius:2px;overflow:hidden}.parcours-photo img{width:100%;height:100%;max-height:290px;object-fit:cover}.parcours-liste .titre-carte{margin:2px 0 10px}.parcours-liste li{display:grid;grid-template-columns:34px 1fr auto;gap:8px;align-items:baseline;padding:10px 0;border-bottom:1px solid #c9c9c9;font-size:13px}.parcours-liste li strong{font:700 13px var(--titrage)}.parcours-liste li em{font-style:normal;font-size:12px;color:#555;white-space:nowrap}.parcours-liste li em::before{content:"▶";font-size:9px;margin-right:8px;color:var(--texte)}.projecteur{display:grid;grid-template-columns:1fr 2fr;gap:14px;margin-top:84px}.projecteur-titre{display:flex;flex-direction:column;justify-content:space-between;padding:22px 20px 20px}.projecteur-titre .titre-section{max-width:5em}.fleches{display:flex;gap:8px;justify-content:flex-end}.fleche .wp-block-button__link{display:grid;place-items:center;width:34px;height:34px;padding:0;border-radius:50%;background:#f4f4f4;color:var(--noir);border:1.5px solid var(--noir);box-shadow:0 2px 0 var(--noir);font:600 15px/1 var(--texte-courant);cursor:pointer}.fleche:first-child .wp-block-button__link{background:#dcdcdc;color:#777;border-color:#888;box-shadow:0 2px 0 #888}.piste{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 14px) / 2);gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.piste::-webkit-scrollbar{display:none}.piste.trois{grid-auto-columns:calc((100% - 28px) / 3)}ul.wp-block-post-template.piste{margin:0;padding:0;list-style:none}.piste>.wp-block-post{margin:0;scroll-snap-align:start}.piste>.wp-block-post>.article{height:100%}.ville-requete{min-width:0}.piste{grid-template-rows:repeat(6,auto);row-gap:0;column-gap:14px}.piste>.article,.piste>.wp-block-post>.article{grid-row:span 6;display:grid;grid-template-rows:subgrid;row-gap:6px;align-content:start}.piste>.wp-block-post{grid-row:span 6;display:grid;grid-template-rows:subgrid;row-gap:0}.piste .article>*{margin-top:0;margin-bottom:0}.piste .article>.etiquettes,.piste .article>.wp-block-post-terms{align-self:start}.etiquettes,.wp-block-post-terms{align-items:flex-start;align-content:flex-start;align-self:start}.etiquettes li,.wp-block-post-terms a{line-height:1;height:auto}.article{display:flex;flex-direction:column;gap:6px;padding:16px 16px 20px;scroll-snap-align:start}.article .vignette,.article .wp-block-post-featured-image{margin-bottom:8px}.article .vignette img,.article .wp-block-post-featured-image img{width:100%;aspect-ratio:16 / 10.3;height:auto;object-fit:cover;border-radius:2px}.article .etiquettes{margin-bottom:4px}.article .titre-carte{font-size:16px}.article .extrait{margin-top:8px}.liens{display:grid;grid-template-columns:1fr 1fr;gap:30px;padding:38px 30px}.liens .titre-carte{margin:2px 0 8px;font-size:16px}.lien{margin-top:10px;font-size:12.5px;font-weight:500}.lien a{display:inline-flex;align-items:center;gap:8px}.lien a::before{content:"";width:14px;height:14px;border-radius:2px;background:var(--corail);border:1px solid var(--noir)}.lien a:hover{color:var(--corail)}.appel .wpcf7{max-width:380px}.rappel{display:flex;flex-direction:column;gap:16px}.wpcf7 .wpcf7-form-control-wrap{display:block}.wpcf7 input[type="email"],.wpcf7 input[type="text"],.wpcf7 input[type="tel"],.wpcf7 textarea,.wpcf7 select{display:block;width:100%;font:400 13px var(--texte-courant);color:var(--texte);background:#f3f3f3;border:1px solid #9c9c9c;border-radius:2px;padding:11px 12px}.wpcf7 textarea{resize:vertical}.wpcf7 .wpcf7-spinner{display:none}.wpcf7 .wpcf7-not-valid-tip{font-size:12px;color:#b33b28;margin-top:4px}.wpcf7 form .wpcf7-response-output{margin:12px 0 0;padding:10px 12px;border:1px solid var(--bordure);border-radius:4px;font-size:13px;background:var(--carte)}.aide{font-size:11.5px;color:#6f6f6f}.moments{margin-top:84px}.moments-tete{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px}.pied{padding-top:46px}.pied .nom{color:var(--gris-nom)}.pied .wp-block-social-links.reseaux{align-self:center;margin-top:0}.sites-groupe{display:flex;align-items:baseline;gap:10px 26px;flex-wrap:wrap;border-top:1px solid #454545;padding:18px 0}.sites-groupe-titre{font:700 12px/1 var(--titrage);letter-spacing:.04em;text-transform:uppercase;color:var(--gris)}.sites-groupe-liens{display:flex;flex-wrap:wrap;gap:8px 24px;font:600 14px/1.2 var(--titrage)}.sites-groupe-liens a{color:#e6e6e6}.sites-groupe-liens a::after{content:" \2197";color:var(--corail);font-size:.85em}.sites-groupe-liens a:hover{color:var(--corail)}.pied-bas{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid #454545;padding:16px 0 20px;font-size:11.5px;color:#c9c9c9}.pied-bas p{display:flex;flex-wrap:wrap;gap:22px}.pied-bas a:hover{color:var(--corail)}.wpml-ls-statics-footer.wpml-ls{background:var(--anthracite);margin:0;padding:0 0 22px;border:0;text-align:center;font-size:11.5px}body #lang_sel_footer.wpml-ls a{color:#c9c9c9;background:none;padding:4px 8px}body #lang_sel_footer.wpml-ls a:hover,body #lang_sel_footer.wpml-ls .wpml-ls-current-language>a{color:var(--corail);background:none}.page-tete{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px}.page-tete .titre-section{max-width:12em}.carte-texte{padding:38px 40px}.contenu{max-width:720px;font-size:15px;line-height:1.7;color:#2d2d2d}.contenu>*+*{margin-top:1em}.contenu h2,.contenu h3{font-family:var(--titrage);font-weight:700;line-height:1.2;color:var(--texte);margin-top:1.6em}.contenu h2{font-size:24px}.contenu h3{font-size:19px}.contenu a{text-decoration:underline;text-underline-offset:2px}.contenu a:hover{color:var(--corail)}.contenu .wp-block-button__link,.contenu .wp-block-button__link:hover{color:var(--noir);text-decoration:none}.contenu ul{list-style:disc;padding-left:1.2em}.contenu img{border-radius:2px}.contenu .wp-block-image,.contenu figure{margin:1.4em 0}.bio{display:grid;grid-template-columns:300px 1fr;gap:40px;align-items:start}.bio-photo img{width:100%;border-radius:2px}.bio .chapeau{font:700 22px/1.3 var(--titrage);color:var(--texte)}.contact{display:grid;grid-template-columns:minmax(0,690px) 1fr;gap:46px;align-items:start}.formulaire{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}.formulaire .large{grid-column:1 / -1}.formulaire label,.formulaire .formulaire__titre{display:block;font:600 12.5px var(--texte-courant);margin-bottom:6px}.formulaire .wpcf7-list-item{margin:0}.formulaire .consentement{font-size:12px;color:#444}.formulaire .consentement a{text-decoration:underline}.formulaire .envoi .bouton-envoi{max-width:320px}.actus-tete{align-items:flex-end}ul.filtres{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin:0;padding:0;list-style:none}ul.filtres li{margin:0}ul.filtres li a{display:inline-block;padding:8px 14px;border-radius:999px;border:1px solid var(--bordure);background:var(--carte);color:var(--texte);font:600 13px/1 var(--titrage);transition:background .15s,color .15s,border-color .15s}ul.filtres li a:hover,ul.filtres li.current-cat>a{background:var(--anthracite);border-color:var(--anthracite);color:#fff}.actus-une{margin-bottom:14px}.grille-articles{row-gap:0;column-gap:14px}.grille-articles>.wp-block-post{grid-row:span 6;display:grid;grid-template-rows:subgrid;row-gap:0;margin:0 0 14px}.grille-articles>.wp-block-post>.article{grid-row:span 6;display:grid;grid-template-rows:subgrid;row-gap:6px;align-content:start}.grille-articles{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grille-articles .wp-block-post{margin:0}.grille-articles .wp-block-post>.article{height:100%}.article .wp-block-post-date{font-size:12px;color:#6f6f6f}.article .wp-block-post-excerpt{margin-top:8px;font-size:13.5px;color:#2d2d2d}.article .wp-block-post-excerpt__excerpt{margin:0;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.article .wp-block-post-terms{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:4px;font-size:0}.article .wp-block-post-terms a{background:var(--anthracite);color:#fff;font:500 11px/1 var(--texte-courant);padding:6px 11px;border-radius:999px}.article .wp-block-post-terms .wp-block-post-terms__separator{display:none}.pagination{margin-top:30px;display:flex;gap:16px;font:600 14px var(--titrage)}.pagination a:hover{color:var(--corail)}.billet-tete{display:flex;flex-direction:column;gap:14px;margin-bottom:30px}.billet-tete .titre-section{max-width:15em}.billet-tete .wp-block-post-terms{display:flex;flex-wrap:wrap;gap:6px;font-size:0}.billet-tete .wp-block-post-terms a{background:var(--anthracite);color:#fff;font:500 11px/1 var(--texte-courant);padding:6px 11px;border-radius:999px}.billet-tete .wp-block-post-terms .wp-block-post-terms__separator{display:none}.billet{padding:44px 48px}.billet .contenu{max-width:none;font-size:16px;line-height:1.75}.carte-texte>.contenu{max-width:none}.contenu .chapeau{font:700 22px/1.3 var(--titrage);color:var(--texte)}.contenu ul.chiffres{list-style:none;padding:0;margin:1.6em 0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.contenu ul.chiffres li{background:var(--anthracite);color:#c9c9c9;border-radius:4px;padding:16px 18px;font-size:13px;line-height:1.35}.contenu ul.chiffres li strong{display:block;font:800 34px/1 var(--titrage);color:#fff;margin-bottom:6px;letter-spacing:-.01em}.contenu ul.chiffres li sup{font-size:.5em}.contenu .photo-large img{width:100%;border-radius:2px}.contenu .photo-couverture img{width:100%;max-width:300px;border-radius:2px;box-shadow:0 1px 3px rgb(0 0 0 / .15)}.contenu .edito{display:grid;grid-template-columns:150px 1fr;gap:24px;padding:20px;margin:1.6em 0;align-items:start}.contenu .edito .edito-photo{margin:0}.contenu .edito-photo img{width:100%;border-radius:2px}.contenu .edito-texte>*+*{margin-top:.8em}.contenu .wp-block-quote.citation{margin:1.6em 0;padding:0;border:0;font:700 clamp(22px, 2.4vw, 28px)/1.25 var(--titrage);letter-spacing:-.01em;color:var(--texte)}.contenu .wp-block-quote.citation p{margin:0;text-wrap:balance}.contenu ul.liste-infos{list-style:none;padding:0}.contenu ul.liste-infos li{padding:8px 0;border-bottom:1px solid #d4d4d4}.contenu ul.liste-infos li:first-child{border-top:1px solid #d4d4d4}.contenu .signature{font:700 15px var(--titrage);color:var(--texte)}.contenu .signature::before{content:"— "}.contenu .wp-block-buttons{margin-top:1.6em}.wp-block-buttons>.wp-block-button.bouton.bouton-court{display:inline-block;width:auto}.bouton.bouton-court .wp-block-button__link{display:inline-block;width:auto;padding:16px 34px;text-decoration:none}.contenu .magazine{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:56px;align-items:start;margin-top:1.6em}.contenu .magazine-texte>*+*{margin-top:1em}.contenu .magazine-texte>.meta{text-transform:uppercase;letter-spacing:.06em;font-weight:600}.contenu .magazine-texte .wp-block-quote.citation{margin:1.4em 0;padding-left:22px;border-left:3px solid var(--corail)}.contenu .magazine-couverture{position:sticky;top:24px}.contenu .magazine-couverture figure.couverture{margin:0}.contenu .magazine-couverture img{width:100%;border-radius:2px;box-shadow:0 10px 28px rgb(0 0 0 / .18)}.contenu .magazine-couverture .meta{margin-top:12px;text-align:center}.contenu .signature-bloc{display:flex;align-items:center;gap:16px;margin-top:1.8em;padding-top:1.4em;border-top:1px solid #d4d4d4}.contenu .signature-bloc>*+*{margin-top:0}.contenu .signature-bloc figure.signature-photo{margin:0;flex:none}.contenu .signature-bloc figure.signature-photo img{width:64px;height:64px;object-fit:cover;object-position:top;border-radius:50%}.contenu .signature-bloc .signature{font-size:17px}.contenu .signature-bloc .signature::before{content:none}.contenu .signature-bloc .meta{margin-top:2px}.navigation-articles{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.navigation-articles .wp-block-post-navigation-link{padding:20px 22px;transition:border-color .15s}.navigation-articles .wp-block-post-navigation-link:hover{border-color:var(--noir)}.navigation-articles .wp-block-post-navigation-link a{display:block;font:700 17px/1.25 var(--titrage);color:var(--texte)}.navigation-articles .wp-block-post-navigation-link a:hover{color:var(--corail)}.navigation-articles .post-navigation-link-next{grid-column:2;text-align:right}.navigation-articles .wp-block-post-navigation-link:empty{display:none}.navigation-articles .post-navigation-link__label{display:block;margin-bottom:6px;font:400 12px var(--texte-courant);color:#6f6f6f}.navigation-articles .post-navigation-link-previous .post-navigation-link__label::before{content:"← "}.navigation-articles .post-navigation-link-next .post-navigation-link__label::after{content:" →"}.retour{margin-top:30px;font:600 14px var(--titrage)}.retour a:hover{color:var(--corail)}@media (max-width:1000px){.duo,.contact{grid-template-columns:1fr;gap:28px}.projecteur{grid-template-columns:1fr}.projecteur-titre{flex-direction:row;align-items:flex-end}.projecteur-titre .titre-section{max-width:none}.titrage{flex-wrap:wrap}.wp-block-social-links.reseaux{margin-left:0}.grille-articles{grid-template-columns:1fr 1fr}}@media (max-width:760px){.barre{flex-direction:column;align-items:flex-start;gap:12px;height:auto;padding:18px 0 10px}.menu{flex-wrap:wrap;gap:8px 18px}.barre .menu{margin-left:0}.langues{margin-left:0;padding-left:0;border-left:0}.une{grid-template-columns:1fr}.une-photo{order:-1}.une-photo img,.une .wp-block-post-featured-image.une-photo img{height:240px}.parcours,.bio{grid-template-columns:1fr}.parcours-photo img{max-height:260px}.liens{grid-template-columns:1fr;padding:24px 20px}.piste,.piste.trois{grid-auto-columns:86%}.nom{white-space:normal;font-size:60px}.pied-bas{flex-direction:column;align-items:flex-start}.pied-bas p{gap:14px}.grille-articles,.formulaire{grid-template-columns:1fr}.carte-texte,.billet{padding:24px 20px}.navigation-articles{grid-template-columns:1fr}.navigation-articles .post-navigation-link-next{grid-column:auto}.contenu .edito{grid-template-columns:1fr}.contenu .magazine{grid-template-columns:1fr;gap:32px}.contenu .magazine-couverture{position:static;max-width:260px}.contenu .edito-photo img{max-width:160px}.page-tete{flex-direction:column;align-items:flex-start}}