/*!
 * Font Awesome Free 7.0.0 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2025 Fonticons, Inc.
 */
:host,:root{--fa-font-solid:normal 900 1em/1 "Font Awesome 7 Free";--fa-font-regular:normal 400 1em/1 "Font Awesome 7 Free";--fa-font-light:normal 300 1em/1 "Font Awesome 7 Pro";--fa-font-thin:normal 100 1em/1 "Font Awesome 7 Pro";--fa-font-duotone:normal 900 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-regular:normal 400 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-light:normal 300 1em/1 "Font Awesome 7 Duotone";--fa-font-duotone-thin:normal 100 1em/1 "Font Awesome 7 Duotone";--fa-font-brands:normal 400 1em/1 "Font Awesome 7 Brands";--fa-font-sharp-solid:normal 900 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-regular:normal 400 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-light:normal 300 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-thin:normal 100 1em/1 "Font Awesome 7 Sharp";--fa-font-sharp-duotone-solid:normal 900 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-regular:normal 400 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-light:normal 300 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-sharp-duotone-thin:normal 100 1em/1 "Font Awesome 7 Sharp Duotone";--fa-font-slab-regular:normal 400 1em/1 "Font Awesome 7 Slab";--fa-font-slab-press-regular:normal 400 1em/1 "Font Awesome 7 Slab Press";--fa-font-whiteboard-semibold:normal 600 1em/1 "Font Awesome 7 Whiteboard";--fa-font-thumbprint-light:normal 300 1em/1 "Font Awesome 7 Thumbprint";--fa-font-notdog-solid:normal 900 1em/1 "Font Awesome 7 Notdog";--fa-font-notdog-duo-solid:normal 900 1em/1 "Font Awesome 7 Notdog Duo";--fa-font-etch-solid:normal 900 1em/1 "Font Awesome 7 Etch";--fa-font-jelly-regular:normal 400 1em/1 "Font Awesome 7 Jelly";--fa-font-jelly-fill-regular:normal 400 1em/1 "Font Awesome 7 Jelly Fill";--fa-font-jelly-duo-regular:normal 400 1em/1 "Font Awesome 7 Jelly Duo";--fa-font-chisel-regular:normal 400 1em/1 "Font Awesome 7 Chisel"}.svg-inline--fa{box-sizing:content-box;display:var(--fa-display,inline-block);height:1em;overflow:visible;vertical-align:-.125em;width:var(--fa-width,1.25em)}.svg-inline--fa.fa-2xs{vertical-align:.1em}.svg-inline--fa.fa-xs{vertical-align:0}.svg-inline--fa.fa-sm{vertical-align:-.0714285714em}.svg-inline--fa.fa-lg{vertical-align:-.2em}.svg-inline--fa.fa-xl{vertical-align:-.25em}.svg-inline--fa.fa-2xl{vertical-align:-.3125em}.svg-inline--fa.fa-li{width:var(--fa-li-width,2em);inset-inline-start:calc(var(--fa-li-width, 2em)*-1);inset-block-start:.25em}.fa-layers-counter,.fa-layers-text{display:inline-block;position:absolute;text-align:center}.fa-layers{display:inline-block;height:1em;position:relative;text-align:center;vertical-align:-.125em;width:var(--fa-width,1.25em)}.fa-layers .svg-inline--fa{inset:0;margin:auto;position:absolute;transform-origin:center center}.fa-layers-text{left:50%;top:50%;transform:translate(-50%,-50%);transform-origin:center center}.fa-layers-counter{background-color:var(--fa-counter-background-color,#ff253a);border-radius:var(--fa-counter-border-radius,1em);box-sizing:border-box;color:var(--fa-inverse,#fff);line-height:var(--fa-counter-line-height,1);max-width:var(--fa-counter-max-width,5em);min-width:var(--fa-counter-min-width,1.5em);overflow:hidden;padding:var(--fa-counter-padding,.25em .5em);right:var(--fa-right,0);text-overflow:ellipsis;top:var(--fa-top,0);transform:scale(var(--fa-counter-scale,.25));transform-origin:top right}.fa-layers-bottom-right{bottom:var(--fa-bottom,0);right:var(--fa-right,0);top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom right}.fa-layers-bottom-left{bottom:var(--fa-bottom,0);left:var(--fa-left,0);right:auto;top:auto;transform:scale(var(--fa-layers-scale,.25));transform-origin:bottom left}.fa-layers-top-right{top:var(--fa-top,0);right:var(--fa-right,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top right}.fa-layers-top-left{left:var(--fa-left,0);right:auto;top:var(--fa-top,0);transform:scale(var(--fa-layers-scale,.25));transform-origin:top left}.svg-inline--fa .fa-primary{fill:var(--fa-primary-color,currentColor);opacity:var(--fa-primary-opacity,1)}.svg-inline--fa .fa-secondary{fill:var(--fa-secondary-color,currentColor)}.svg-inline--fa .fa-secondary,.svg-inline--fa.fa-swap-opacity .fa-primary{opacity:var(--fa-secondary-opacity,.4)}.svg-inline--fa.fa-swap-opacity .fa-secondary{opacity:var(--fa-primary-opacity,1)}.svg-inline--fa mask .fa-primary,.svg-inline--fa mask .fa-secondary{fill:#000}.svg-inline--fa.fa-inverse{fill:var(--fa-inverse,#fff)}.fa-stack-1x,.fa-stack-2x{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;z-index:var(--fa-stack-z-index,auto)}.wp-block-font-awesome-icon svg::before,.wp-rich-text-font-awesome-icon svg::before{content:unset}:root{--c-pri:#000000;--c-sec:#e79b86;--c-ter:;--c-txt:#0a0a0a;--c-bg-light:#e1e4e4;--c-bg-dark:#e1e4e4;--c-light:#ffffff;--c-dark:#0a0a0a}/*!
Theme Name: KAMAJI
Author: Sisméo
Author URI: https://www.sismeo.com/
Description: Le thème wordpress KAMAJI - copyright sismeo.
Version: 2.0
Tags: Brand new template.
!*/:root{--size-content:1280px;--content_marg-min:3rem;--margin:var(--marge) 0;--gap-large:4rem;--gap:2.5rem;--gap-small:1.75rem;--gap-30:1.5rem;--gap-15:0.75rem;--gap-xsmall:1rem;--marge:calc(5vh + 3vw);--marge-med:calc(var(--gap)*2);--marge-small:calc(var(--marge)/2);--nav-swap:200;--nav-height:4rem;--nav-height-scrolled:3rem;--w-b-a:7vw;--radius:5px;--shadow:2px 0 30px 0 var(--c-shad);--skew:skewX(-23deg);--skew-neg:skewX(23deg);--c-2:#07d37e;--c-3:#dd61fc;--c-med:#a8a8a8;--c-super-light:#f5f5f5;--c-border:#D7D7D7;--c-shad:rgba(0, 0, 0, 0.3);--color-twitter:#58cef2;--color-facebook:#4267b2;--color-youtube:red;--border:1px solid var(--c-border);--border-fat:5px solid var(--c-border);--fs-xxs:.67rem;--fs-xs:.775rem;--fs-sm:.8rem;--fs-lg:.9rem;--fs-med:1rem;--fs-big:1.25rem;--fs-xl:1.7rem;--fs-xxl:2.5rem;--fs-40:2rem;--fs-50:2.5rem;--fs-65:3.5rem;--ff-mono:"Open Sans", sans-serif;--ff-title:"Cal Sans", sans-serif;--ff-thin:"thinfont", sans-serif;--fw-light:300;--fw-regular:400;--fw-med:500;--fw-bold:700;--fw-Xbold:800;--resp-lg:1040px;--resp-md:960px;--resp-sm:740px;--resp-xs:540px;--cta-h:2.25rem;--cta-rad:.25rem;--ls-neg:-0.025em;--bez:cubic-bezier(.6, 0, .4, 1);--size-min-rond:150px}@font-face{font-display:swap;font-family:"Cal Sans";font-style:normal;font-weight:700;src:url(https://www.agence-kamaji.com/wp-content/themes/kamaji/fonts/cal-sans-v2-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"thinfont";font-style:normal;font-weight:300;src:url(https://www.agence-kamaji.com/wp-content/themes/kamaji/fonts/thinfont-thin.woff2) format("woff2")}@font-face{font-display:swap;font-family:"thinfont";font-style:normal;font-weight:600;src:url(https://www.agence-kamaji.com/wp-content/themes/kamaji/fonts/thinfont-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:300;src:url(https://www.agence-kamaji.com/wp-content/themes/kamaji/fonts/open-sans-v43-latin-300.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:400;src:url(https://www.agence-kamaji.com/wp-content/themes/kamaji/fonts/open-sans-v43-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:italic;font-weight:400;src:url(https://www.agence-kamaji.com/wp-content/themes/kamaji/fonts/open-sans-v43-latin-italic.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:500;src:url(https://www.agence-kamaji.com/wp-content/themes/kamaji/fonts/open-sans-v43-latin-500.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:600;src:url(https://www.agence-kamaji.com/wp-content/themes/kamaji/fonts/open-sans-v43-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Open Sans";font-style:normal;font-weight:700;src:url(https://www.agence-kamaji.com/wp-content/themes/kamaji/fonts/open-sans-v43-latin-700.woff2) format("woff2")}*{margin:0;padding:0}:root{font-size:125%}html{-webkit-text-size-adjust:100%;width:100%;height:100%}body{-webkit-font-smoothing:antialiased;font-size:.8rem;line-height:1.4;font-weight:400;overflow-x:hidden;text-rendering:optimizeLegibility;margin:auto;width:100%;font-family:var(--ff-mono);color:var(--c-txt);overscroll-behavior:none}main{min-height:100vh;display:grid;grid-template-rows:1fr max-content}main>:first-child{box-sizing:border-box}main>:first-child{box-sizing:border-box}section{color:var(--c-txt);position:relative}header.default{padding-top:15vh;display:grid;align-items:end;justify-items:center;grid-template-columns:1fr;margin-bottom:5vh}header.default .surtitre{text-transform:uppercase;font-size:var(--fs-big);font-weight:300}header.default h1{align-items:center}.cont_classic{width:var(--size-content);max-width:90vw;margin-left:auto;margin-right:auto}.cont_full{width:90vw;margin-left:auto;margin-right:auto}.fullwidth{width:100vw!important;max-width:inherit!important;margin-left:0!important;margin-right:0!important}.col2{display:grid;grid-template-columns:1fr 1fr;gap:var(--marge);margin-bottom:var(--gap-30)}@media screen and (max-width:600px){.col2{grid-template-columns:1fr}}h1,h2,h3,h4{line-height:1.1;position:relative;transition:color var(--bez) .25s;font-family:var(--ff-title);font-weight:700;display:flex;align-items:start}h1+ul,h1+ol,h2+ul,h2+ol,h3+ul,h3+ol,h4+ul,h4+ol{margin-top:0}h1 svg,h2 svg,h3 svg,h4 svg{padding:.75rem;height:2rem!important;width:2rem!important;background-color:var(--c-pri);color:#fff;border-radius:5px;font-size:1.4rem}h1{font-size:var(--fs-65);flex-direction:column}h1 b{background-color:#000;color:#fff}.thin{font-family:var(--ff-thin);display:block;font-weight:300;text-transform:uppercase}svg.bigIco{font-size:3rem;color:var(--c-pri);margin-bottom:1rem}svg.bigIco+h3{margin-top:1rem}h2{font-family:var(--ff-thin);font-size:1.8rem;margin-bottom:var(--gap-30)}h2.thin{font-weight:300;font-size:var(--fs-40)}h3{font-size:var(--fs-xl);color:var(--c-bg-dark);margin-bottom:var(--gap-xsmall);font-size:1.4rem;color:var(--c-pri)}h4{color:var(--c-sec);margin-bottom:.5rem;text-transform:uppercase;font-size:var(--fs-lg)}h4.surtitre{font-weight:300}h4.surtitre+h2{margin-top:0}p{line-height:1.4rem;position:relative;transition:color var(--bez) .25s}p+p{margin-top:.5rem}address{font-style:normal;font-size:var(--fs-med);line-height:1.2}iframe,.wp-video{border-radius:var(--radius);height:auto;max-width:100%;aspect-ratio:16/9;display:block;overflow:hidden}#paginator{text-align:center;font-size:0;margin-top:var(--gap);display:flex;justify-content:center;gap:.5rem}#paginator a,#paginator span{font-weight:700;display:inline-flex;width:1.5rem;aspect-ratio:1;align-items:center;justify-content:center;font-size:.8rem;transition:all ease-in-out .15s;color:var(--c-pri);border-radius:3px}#paginator a.current,#paginator span.current{background-color:var(--c-pri);color:#fff}#paginator a:hover{background-color:var(--c-sec);color:#fff}#paginator span.page-numbers{background-color:var(--c-pri);color:#fff}#paginator span.dots{background-color:#fff0;color:var(--c-pri);border:none;opacity:.6}#paginator a.prev,#paginator a.next{background-color:none}*,*::before,*::after{box-sizing:border-box}::selection{color:var(--c-bg-light);background:var(--c-pri)}li,ol{list-style:none}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}input,optgroup,select,textarea{font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{appearance:none}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{appearance:none}::-webkit-file-upload-button{appearance:button;font:inherit}details,figure,img{display:block}summary{display:list-item}template{display:none}.triangle{width:auto;aspect-ratio:226/533;height:100%;clip-path:polygon(100% 0%,0% 100%,100% 100%);background-color:#fff;position:absolute;right:100%}[hidden]{display:none}#main_nav{position:fixed;height:var(--nav-height);transition:height .5s var(--bez);top:0;left:0;right:0;z-index:10;background-color:hsl(0 0% 100% / .6);backdrop-filter:blur(7px);display:flex;align-items:center}#main_nav .cont_classic{display:grid;height:100%;column-gap:var(--gap-small);align-items:center;grid-template-columns:max-content 1fr max-content;grid-template-rows:var(--nav-height) 1fr 1fr;grid-template-areas:"logo nav contact" "nav2 nav2 nav2" "contact2 contact2 contact2"}#main_nav a.logo{display:block;grid-area:logo}#main_nav a.logo img{height:2.5em;transition:height var(--bez) .4s}#main_nav a.contact_but{grid-area:contact}#main_nav nav{grid-area:nav;position:relative;z-index:1;justify-self:center;font-family:var(--ff-title);font-size:var(--fs-med)}#main_nav nav li:nth-child(1){--c-sec:#e79b86}#main_nav nav li:nth-child(2){--c-sec:var(--c-2)}#main_nav nav li:nth-child(3){--c-sec:var(--c-3)}#main_nav nav>ul{display:flex;place-items:center}#main_nav nav>ul li.current-menu-item a,#main_nav nav>ul li.current-menu-item a{color:var(--c-sec)}#main_nav nav>ul a{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem}#main_nav nav>ul a svg{color:var(--c-sec);font-size:1rem}body.burger_mode{--nav-height:var(--nav-height-scrolled)}body.burger_mode #main_nav{overflow:hidden}body.burger_mode #main_nav a.logo img{height:2em;transition:height var(--bez) .2s}body.burger_mode nav.menu{transition:opacity .4s var(--bez);opacity:0;grid-area:nav2!important}body.burger_mode nav.menu>ul{overflow-y:scroll;flex-direction:column}body.burger_mode nav.menu>ul a{padding:.75rem 1rem}body.burger_mode a.contact_but{opacity:0;align-self:start;justify-self:center;grid-area:contact2!important;transition:opacity .4s var(--bez)}body.menuToggled #main_nav{height:100vh}body.menuToggled nav.menu{opacity:1}body.menuToggled a.contact_but{opacity:1}body.menuToggled #menu-toggler .fa-bars{opacity:0;visibility:hidden}body.menuToggled #menu-toggler .fa-times{opacity:1;visibility:visible}#menu-toggler{grid-area:contact;fill:var(--c-txt);border:none;padding:0;background-color:#fff0;z-index:11;cursor:pointer;font-size:var(--fs-lg);display:none;justify-self:end;gap:10px;align-items:center;color:var(--c-txt)}#menu-toggler:hover{color:var(--c-sec)}#menu-toggler .icons{position:relative;width:1.2rem;display:grid;place-items:center}#menu-toggler svg{opacity:0;visibility:hidden;transition:all linear .2s;position:absolute;width:100%}#menu-toggler .fa-bars{opacity:1;visibility:visible}#menu-toggler .fa-times{padding:.1rem}#main_header{position:relative;z-index:0;box-sizing:border-box;background-color:var(--c-pri);overflow:hidden}#main_header h1{color:var(--c-sec)}#main_header.full_h{height:100vh;align-items:center;justify-items:center}#main_header.full_h h1{font-size:4.5em;text-align:center}#main_header.full_h .button{margin-top:var(--marge-small)}#main_header.full_h .mid{max-width:70vw}#main_header.normal_h{min-height:65vh;padding-top:20vh;justify-items:center;text-align:center;padding-bottom:var(--marge)}#main_header.normal_h .mid{width:54%}#main_header.normal_h h1{font-size:4rem;margin-bottom:var(--gap-small)}#main_header.normal_h a.button{margin-top:var(--gap-small)}#main_header.normal_h .headCatList{margin-top:var(--gap-small)}#main_header.small_h{min-height:40vh;padding-top:14rem;padding-bottom:var(--gap);overflow:hidden;align-content:end}#main_header.small_h .mid{align-items:start}#main_header.small_h .mid .bloc_titre{align-items:start}#main_header.small_h .mid h1{position:relative}#main_header.small_h .mid h1+p{margin-top:var(--gap)/2}#main_header.canvas_head{overflow:hidden;border-bottom:1px dashed var(--c-border)}#main_header .mid{display:flex;flex-direction:column;align-self:center;align-items:center}#main_header figure{position:absolute;display:block;z-index:-1;top:0;left:0;height:100%;width:100%}#main_header figure img{opacity:.5}#main_header .date{color:#fff;margin-top:var(--gap-xsmall)}#main_header .bloc_titre{display:flex;flex-direction:column;align-items:center}#main_header .logo_rea{position:absolute;right:5%;top:50%;background-color:hsl(0 0% 100% / .8);display:block;padding:var(--gap);object-fit:contain;width:200px;height:200px;border-radius:5%}#main_header #lignes{position:absolute;height:100%;width:100%;top:0}#main_header #lignes canvas{height:100%;width:100%;display:block}#main_header .mid{position:relative;z-index:3}#main_header .surTitre{color:var(--c-sec);margin-bottom:.25rem;font-size:var(--fs-xl)}#main_header .headCatList{display:flex;gap:.5rem;flex-wrap:wrap;align-self:center;grid-column-start:1}#main_header .headCatList a.button{margin-top:0}#main_header .chapeau{color:var(--c-med)}#main_header img,#main_header video,#main_header picture{object-fit:cover;height:100%;width:100%}#main_header h1+p,#main_header .h1_fake+p{margin-top:var(--gap-xsmall)}#main_header p.h1_fake{font-weight:var(--fw-light);font-size:3rem;max-width:var(--size-content-third)}#main_header p{color:var(--c-sec);max-width:var(--size-content-third);text-align:center;font-weight:var(--fw-med)}#main_header p a{color:var(--c-sec)}#main_header h1{margin-bottom:0}#main_header #goDown{padding:1rem;position:absolute;top:80%;left:0;right:0;text-align:center;font-size:1.5rem;color:var(--c-sec);cursor:pointer;z-index:3}#main_header #goDown svg{aspect-ratio:1;padding:10px;border-radius:50%;transition:background-color var(--bez) .2}#main_header #goDown:hover svg{color:var(--c-pri);background-color:var(--c-sec)}@media screen and (max-width:950px){#main_header.full_h{height:80vh}#main_header.full_h h1,#main_header p.h1_fake{font-size:3em}}@media screen and (max-width:900px){#main_header.normal_h{padding-top:var(--nav-height-full)}#main_header.normal_h .mid{width:inherit;max-width:85%}#main_header.small_h .mid h1:before{height:2rem;top:1rem}#main_header.full_h h1,#main_header p.h1_fake{font-size:2.5em}}@media screen and (max-width:620px){#main_header.normal_h h1{font-size:2rem}#main_header.small_h .mid{grid-template-columns:1fr}#main_header.small_h .mid .bloc_titre{max-width:85%}#main_header.small_h .mid .button{grid-column-start:1;justify-self:start}}@media screen and (max-width:520px){#main_header.small_h .mid .bloc_titre{max-width:inherit}#main_header.full_h h1,#main_header p.h1_fake{font-size:2em}}#main_footer{overflow-x:clip;margin-top:var(--marge);background-color:var(--c-txt)}#main_footer section{color:#fff;display:flex;align-items:start;justify-content:space-between;padding:var(--gap) 0;gap:var(--gap-30)}#main_footer section .left,#main_footer section .right{display:flex;flex-direction:column;gap:var(--gap-15)}#main_footer section a.button{margin-bottom:1rem}#main_footer section a:not(.but){color:#fff;display:flex;gap:15px;align-items:center;font-size:var(--fs-sm)}#main_footer section a:not(.but):hover{color:var(--c-sec)}#main_footer section a:not(.but):hover svg{color:var(--c-sec)}#main_footer section a:not(.but) svg{color:#fff}#main_footer section .right{align-items:end}#main_footer section a.nom{font-family:var(--ff-thin);font-size:var(--fs-xl)}#main_footer section hr{border:none;height:1px;background-color:hsl(0 0% 100% / .2);margin:var(--gap-15) 0}#main_footer section .baseline{font-family:var(--ff-title)}#main_footer section a.mentions{font-weight:600}#main_footer section .copyright{font-size:var(--fs-xs);font-weight:300}@media screen and (max-width:500px){#main_footer .cont_classic{flex-direction:column;align-items:center;justify-content:center}#main_footer .cont_classic .cont{flex-direction:column;margin-bottom:var(--gap-30);border-bottom:1px solid hsl(0 0% 100% / .2);padding-bottom:var(--gap);justify-items:center;align-items:center}#main_footer .cont_classic .left,#main_footer .cont_classic .right{display:flex;text-align:center;justify-items:center;align-items:center}#main_footer .cont_classic .mentions{margin-top:var(--gap)}#main_footer .cont_classic hr{display:none}}#homepage header{min-height:95vh;display:grid;align-items:center;grid-template-columns:3fr 1fr;gap:var(--marge)}#homepage header .main_title{margin-bottom:var(--marge-small)}#homepage header .intro{font-size:var(--fs-lg);max-width:700px}#homepage header .rotating-box{border-radius:25px;max-width:400px;aspect-ratio:1}#homepage header .rotating-box img{width:100%}@media screen and (max-width:550px){#homepage header{min-height:95vh;padding-top:10vh;grid-template-columns:1fr}#homepage header .rotating-box{align-self:start;justify-self:center;border-radius:20px;max-width:50%;max-height:70%}}#page_single.single{justify-items:center;position:relative}#page_single.single h1{text-align:center;margin-bottom:10px}#page_single.single .the_thumb{margin-top:5vh}#page_single.single .the_thumb img{border-radius:3px;max-height:30vh;width:auto;height:auto;display:block}#page_single.single header,#page_single.single #content,#page_single.single .meta{max-width:960px}#page_single.single .date{color:var(--c-sec)}#page_single.single .post-nav{position:absolute;width:100%;display:flex;justify-content:space-between;font-size:2rem;top:20vh}#page_single.single #content p{text-align:center}#page_single.single .meta{margin:var(--gap);padding-top:var(--gap-15);width:100%;text-align:center;border-top:1px solid var(--c-border);display:flex;justify-content:space-between}#page_single.single .categorie{text-transform:uppercase;font-weight:700}#page_single.single .tag{font-style:italic}#content{margin-top:var(--gap)}#content p a{text-underline-offset:3px;text-decoration:underline}#content p+h2{margin-top:var(--gap)}#content h3{color:var(--c-sec);font-size:var(--fs-big)}#content p+h3,#content ul+h3{margin-top:var(--gap-30)}#content p+ul{margin-top:var(--gap-15)}#content ul{margin-bottom:var(--gap-15)}#content ul li{padding-left:1rem;position:relative}#content ul li::before{position:absolute;left:0;font-size:.75em;content:"●";top:3px;color:var(--c-sec);display:block}#content ul li+li{margin-top:var(--gap-15)}#content p.credits{border-top:1px solid var(--c-border);font-style:italic;margin-top:var(--gap-30);padding-top:10px}#content blockquote{border:1px solid var(--c-txt);border-radius:3px;padding:2rem;box-shadow:0 10px 2rem rgb(0 0 0 / .2);margin-bottom:var(--gap)}#auteurs_random{margin-top:var(--marge);display:grid;grid-template-columns:repeat(6,1fr);gap:var(--gap-30)}#auteurs_random .auteur-item{position:relative}#auteurs_random img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:3px}@media screen and (max-width:450px){#auteurs_random{grid-template-columns:repeat(3,1fr)}}#auteurs header{gap:var(--gap-30)}#auteurs #liste_auteur{display:flex;gap:var(--marge);align-items:center;width:100%}#auteurs #liste{position:relative;width:100%;display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}#auteurs #liste h2{padding-bottom:var(--gap-30);margin-bottom:var(--gap-xsmall);font-size:var(--fs-big)}#auteurs #liste h2::after{content:"";width:4rem;display:block;position:absolute;bottom:0;left:0;background-color:var(--c-border);height:1px}#auteurs #liste li{transition:all var(--bez) .3s;opacity:1;visibility:visible}#auteurs #liste li.hidden{overflow:hidden;visibility:hidden;height:0;opacity:0}#auteurs #liste .no-result{font-style:italic;color:#999;margin-top:10px}#auteurs #liste a{font-size:var(--fs-lg);display:flex;align-items:center;height:100%;position:relative;width:100%;padding:5px 0;line-height:1.2}#auteurs #liste a:hover{color:#fff}#auteurs #liste a:hover::before{width:100%;border-left-width:10px}#auteurs #liste a::before{content:"";position:absolute;border-radius:3px;display:block;border-left:0 var(--c-sec) solid;top:0;width:0;left:-15px;height:100%;z-index:-1;background-color:var(--c-txt);transition:all .3s var(--bez)}@media screen and (max-width:880px){#auteurs #liste a{font-size:var(--fs-sm);padding:4px 0}}@media screen and (max-width:600px){#auteurs #liste{grid-template-columns:1fr 1fr}}@media screen and (max-width:360px){#auteurs #liste{grid-template-columns:1fr}}#auteurs #auteur_sel .nom{font-size:var(--fs-65);font-family:var(--ff-thin)}#auteurs #auteur_sel li{font-weight:600;color:var(--c-sec);font-size:var(--fs-med)}#auteur{padding-top:15vh;display:grid;grid-template-columns:3fr 1fr;gap:var(--marge);align-items:start}#auteur .infos{display:flex;flex-direction:column;gap:var(--gap-15)}#auteur .links{display:flex;gap:var(--gap-30)}#auteur .the_thumb{position:sticky;top:var(--marge)}#auteur .the_thumb img{width:100%;height:auto;object-fit:cover;aspect-ratio:3/4;border-radius:3px}#auteur h2.collapsible{cursor:pointer;display:flex;padding:1em 0 1em 0;margin:0;align-items:center;justify-content:space-between;border-top:1px solid var(--c-border)}#auteur h2.collapsible:hover{color:var(--c-sec)}#auteur h2.collapsible:hover span.toggle-mark::before,#auteur h2.collapsible:hover span.toggle-mark::after{background-color:var(--c-sec)}#auteur h2.collapsible.active:hover{color:var(--c-txt)}#auteur h2.collapsible.active span.toggle-mark::after{rotate:0deg}#auteur h2.collapsible span.toggle-mark{width:1.25rem;aspect-ratio:1;position:relative}#auteur h2.collapsible span.toggle-mark::before,#auteur h2.collapsible span.toggle-mark::after{content:"";position:absolute;height:1px;left:0;top:50%;width:100%;background-color:var(--c-txt);transition:all .3s var(--bez)}#auteur h2.collapsible span.toggle-mark::after{rotate:90deg}#auteur #content p{font-style:italic}#auteur #content strong::after{content:" "}#auteur .panel{overflow:hidden;height:0}#auteur .panel .panel-spacer{height:var(--gap)}@media screen and (max-width:780px){#auteur{gap:var(--gap);grid-template-columns:1fr;padding-top:10vh;grid-template-areas:"thumb" "info"}#auteur .the_thumb{grid-area:thumb;max-width:200px;position:relative;top:inherit}#auteur .infos{grid-area:info}}a{color:var(--c-pri);transition:var(--bez) .25s;transition-property:color,background-color,border-color;text-decoration:none;display:inline-block;position:relative;cursor:pointer;gap:10px}a:hover{color:var(--c-sec)}a svg{transition:var(--bez) .25s;transition-property:color}.but{padding:0 1rem;display:flex;align-items:center;height:2rem;border:none;border-radius:3px;text-transform:uppercase;font-size:var(--fs-xs);font-weight:600;background-color:var(--c-txt);color:#fff}.but.brd{border:1px solid var(--c-txt);color:var(--c-txt);background-color:#fff}.but:hover{background-color:var(--c-sec);border-color:var(--c-sec);color:#fff}nav a,address a{text-decoration:none}button{transition:background-color ease-in-out .2s,color ease-in-out .2s;outline:none;text-decoration:none;-moz-appearance:none;-webkit-appearance:none;appearance:none}button:focus,button:hover{outline:none}a.button,button.button,button.af-submit-button{--c-but-txt:var(--c-light);--c-but-txt-Over:var(--c-light);--c-but-bg:var(--c-pri);--c-but-bg-over:var(--c-sec);display:inline-flex;text-decoration:none;align-items:center;justify-content:space-between;border-radius:var(--cta-rad);padding:.7rem 1rem;font-size:var(--fs-sm);text-transform:uppercase;line-height:1;position:relative;min-width:8rem;width:fit-content;color:var(--c-but-txt);transition-property:border,color,box-shadow,background-color;font-weight:600;z-index:1;gap:1rem;fill:var(--c-but-txt);overflow:hidden;background-color:var(--c-but-bg)}a.button:hover,button.button:hover,button.af-submit-button:hover{color:var(--c-but-txt-Over);fill:var(--c-but-txt-Over)}a.button:hover svg,button.button:hover svg,button.af-submit-button:hover svg{transform:translateX(.25rem)}a.button:hover::before,button.button:hover::before,button.af-submit-button:hover::before{opacity:.5}a.button.light,button.button.light,button.af-submit-button.light{--c-but-txt:var(--c-txt);--c-but-txt-Over:var(--c-light);--c-but-bg:transparent;--c-but-bg-over:var(--c-sec);background:none;backface-visibility:hidden}a.button.light::before,button.button.light::before,button.af-submit-button.light::before{content:none}a.button.light:hover,button.button.light:hover,button.af-submit-button.light:hover{background-color:var(--c-pri)}a.button.invert,button.button.invert,button.af-submit-button.invert{--c-but-txt:var(--c-dark);--c-but-txt-Over:var(--c-dark);--c-but-bg-over:var(--c-light)}a.button.solid,button.button.solid,button.af-submit-button.solid{--c-but-bg:var(--c-light);--c-but-txt:var(--c-pri);background:var(--c-but-bg)}a.button.solid:hover,button.button.solid:hover,button.af-submit-button.solid:hover{background-color:var(--c-pri)}a.button.solid::before,button.button.solid::before,button.af-submit-button.solid::before{background-color:var(--c-pri)}a.button.primary,button.button.primary,button.af-submit-button.primary{--c-but-bg:var(--c-pri);--c-but-txt-Over:var(--c-light);--c-but-txt:var(--c-light);--c-but-bg-over:var(--c-dark)}a.button.big,button.button.big,button.af-submit-button.big{font-size:var(--fs-med);min-height:calc(var(--cta-h) + 1rem);min-width:12rem;display:grid;grid-template-columns:1fr min-content;gap:5px var(--gap-15);padding:15px 1rem;text-transform:uppercase;align-items:center}a.button.big span,button.button.big span,button.af-submit-button.big span{text-transform:none;font-weight:300}a.button.center,button.button.center,button.af-submit-button.center{margin-left:auto;margin-right:auto;justify-self:center}a.button.noMin,button.button.noMin,button.af-submit-button.noMin{min-width:inherit}a.button svg,button.button svg,button.af-submit-button svg{font-size:1.25em;height:1em;transition:all var(--bez) .2s}a.button.smaller,button.button.smaller,button.af-submit-button.smaller{font-size:calc(var(--fs-sm) - .1rem);min-width:inherit;min-height:calc(var(--cta-h) - .5rem)}a.button:focus,button.button:focus,button.af-submit-button:focus{outline:none}a.button.bolder,button.button.bolder,button.af-submit-button.bolder{font-weight:900;padding:1em 1.2em}a.button.noBreak,button.button.noBreak,button.af-submit-button.noBreak{white-space:nowrap}.bg_black .button.primary{--c-but-bg:var(--c-pri);--c-but-txt-Over:var(--c-dark);--c-but-txt:var(--c-light);--c-but-bg-over:var(--c-light)}.bg_black .button.solid{--c-but-txt:var(--c-dark);--c-but-bg-over:var(--c-pri)}p+.button{margin-top:var(--gap)}.formbuilder-form{box-shadow:0 10px 2rem rgb(0 0 0 / .2);padding:2rem;border:1px solid var(--c-txt);border-radius:3px}.formbuilder-form input,.formbuilder-form select,.formbuilder-form textarea{border:1px solid var(--c-txt);border-radius:3px;padding:.5rem 1rem;font-size:var(--fs-sm);transition:all var(--bez) .2s}.formbuilder-form input:hover,.formbuilder-form select:hover,.formbuilder-form textarea:hover{box-shadow:0 0 0 2px var(--c-txt)}.formbuilder-form select{min-width:100%}.formbuilder-form label{font-style:italic}.formbuilder-form .fb-submit-button{padding:0 1em;display:flex;align-items:center;height:2.5em;border:none;border-radius:3px;text-transform:uppercase;font-size:var(--fs-sm);font-weight:600;background-color:var(--c-txt);color:#fff}.formbuilder-form .fb-submit-button:hover{background-color:var(--c-sec)}#search_block{min-width:40%;max-width:600px;--search-height:2.5rem;border:1px solid var(--c-txt);height:var(--search-height);border-radius:3px;display:grid;grid-template-columns:1fr max-content;align-items:center;transition:all .2s var(--bez);position:relative}#search_block input:-webkit-autofill{-webkit-text-fill-color:var(--c-pri)!important;-webkit-background-clip:text}#search_block:hover::after{border-color:var(--c-pri)}#search_block:focus-within{border-color:var(--c-sec)}#search_block input{font-size:var(--fs-sm);border:none;height:100%;padding:0 1rem;background-color:#fff0}#search_block input::placeholder{font-weight:300;font-style:italic;color:rgb(0 0 0 / .6)}#search_block input:focus{outline:none}#search_block .submitButton{--bord:6px;background-color:#fff0;font-size:var(--fs-lg);border:none;height:calc(var(--search-height));margin-right:.25rem;aspect-ratio:1;cursor:pointer}#search_block .submitButton:hover{color:var(--c-pri)}.header_main{position:relative;color:var(--c-txt);display:flex;flex-direction:column}.header_main .breadcrumb{display:flex;align-items:center;gap:.75rem;font-size:var(--fs-xs);line-height:1;padding:.75rem 0;margin-bottom:1rem}.header_main .breadcrumb a{text-decoration:none}.header_main .breadcrumb a:hover{color:var(--c-sec)}.header_main .breadcrumb a svg{opacity:1}.header_main .breadcrumb svg{opacity:.5}.header_main h1{max-width:960px;z-index:3}.header_main+section{margin-top:var(--marge)}@media screen and (max-width:900px){.header_main.head_collab .cont_classic{grid-template-columns:1fr;justify-items:center}.header_main.head_collab .cont_classic .texte{text-align:center;padding-bottom:var(--marge)}.header_main.head_collab .cont_classic .texte .infos{display:none}}.n_post{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}@media screen and (max-width:1180px){.n_post{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width:980px){.n_post{grid-template-columns:1fr 1fr}}@media screen and (max-width:570px){.n_post{grid-template-columns:1fr}}.n_post+#paginator .intro{max-width:calc(var(--size-content)/2);margin:var(--gap) auto;margin-top:0}.n_post.archive a.info footer,.n_post.archive article.info footer{flex-direction:row;align-items:center}.n_post article{display:flex;flex-direction:column;gap:5px}.n_post h2{font-size:var(--fs-xl);margin:0;padding:0;line-height:1.1}.n_post .excerpt{font-size:var(--fs-sm)}.n_post .excerpt p{line-height:1.4}.n_post .excerpt p strong{font-weight:600}.n_post .meta{border-top:1px solid var(--c-border);padding-top:5px;font-size:var(--fs-xs);display:flex;justify-content:space-between}.n_post .cat{text-transform:uppercase;font-weight:700}.n_post .tags{display:flex;flex-wrap:wrap;gap:0 5px;white-space:nowrap;font-size:var(--fs-xxs);font-style:italic}.n_post time{font-style:italic;white-space:nowrap}.n_post a.thumb{border-radius:var(--radius);overflow:hidden}.n_post a.thumb:hover img{transform:scale(1.05)}.n_post img{transition:all .2s var(--bez);object-fit:contain;width:100%;height:auto}@media screen and (min-width:2000px){:root{font-size:140%;--size-content:1480px}}@media screen and (max-width:1999px)and (min-width:1680px){:root{font-size:130%;--size-content:1380px}}@media screen and (max-width:1450px){:root{--size-content:1180px}}@media screen and (max-width:1180px){:root{font-size:110%;--fs-xxl:2rem;--fs-65:3rem}}@media screen and (max-width:1024px){:root{font-size:107%}}@media screen and (max-width:700px){:root{--gap:1.5rem;--gap-small:1rem;--marge:5vh;--cta-h:2rem;--fs-65:2.5rem;--fs-40:1.75rem}}@media screen and (max-width:500px){:root{--fs-65:2rem;--gap-30:1rem}a.button,button.button,button.af-submit-button{padding:.5rem var(--gap-small)}}@media screen and (max-height:500px){:root{font-size:87%;--fs-65:1.75rem}}