:root{--kb-ink:#111111;--kb-ink-soft:#575757;--kb-paper:#ffffff;--kb-rule:#000000;--kb-accent:#bf9e3b;--kb-serif:"Iowan Old Style",Charter,"Bitstream Charter","Sitka Text",Georgia,"Palatino Linotype","Liberation Serif",serif;--kb-sans:"Open Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--kb-measure:68ch}body{font-family:var(--kb-serif);color:var(--kb-ink);text-rendering:optimizeLegibility}h1,h2,h3,h4,.entry-title,.site-heading{font-family:var(--kb-serif);line-height:1.15;text-wrap:balance}h2,h3,h4{margin-top:1.6em}.entry-cat,.entry-date,.entry-author,.wp-caption-text,.entry-media + p,.primary-navigation,.site-header-title + p,.site-heading + p{font-family:var(--kb-sans)}.entry-date,.wp-caption-text{color:var(--kb-ink-soft)}.site-brand h1.site-heading,.site-brand h1.site-header-title{font-size:clamp(2rem,1.1rem + 3.6vw,3.25rem);letter-spacing:-0.015em}.entry-content{max-width:var(--kb-measure);margin-inline:auto}.entry-content p,.entry-content li,.entry-content blockquote{text-wrap:pretty;hyphens:manual;line-height:1.75}.entry-content p:not(:last-child){margin-bottom:1.35em}.entry-content .chapo{font-size:1.2em;line-height:1.5;margin-bottom:1.9em}.entry-content [style*="justify" i],.entry-content [align="justify" i]{text-align:left!important}.entry-content .csColumn,.entry-content .csColumnGap{float:none!important;width:auto!important;margin:0!important}.entry-content .csColumnGap{display:none!important}.entry-content br.nc{display:none}.entry-content .csRow + p{display:none}.entry-content img{height:auto;max-width:100%}:is(.grille-livres,.elementor-element-75dda62b .elementor-widget-container>div:first-child){display:grid;grid-template-columns:repeat(2,1fr);gap:0}@media screen and (min-width:768px){:is(.grille-livres,.elementor-element-75dda62b .elementor-widget-container>div:first-child){grid-template-columns:repeat(3,1fr)}}:is(.grille-livres,.elementor-element-75dda62b .elementor-widget-container>div:first-child)>div{float:none!important;width:auto!important;height:auto!important;margin:0!important}:is(.grille-livres,.elementor-element-75dda62b .elementor-widget-container>div:first-child)>div em{font-size:0.8em}:is(.grille-livres,.elementor-element-75dda62b .elementor-widget-container>div:first-child)>div[style*="clear: both"]{display:none}:is(.grille-livres,.elementor-element-75dda62b .elementor-widget-container>div:first-child) img{width:100%;height:auto;max-width:11rem;margin-inline:auto}@media screen and (max-width:767px){:is(.grille-livres,.elementor-element-75dda62b .elementor-widget-container>div:first-child)>div{padding:0.75rem!important}:is(.grille-livres,.elementor-element-75dda62b .elementor-widget-container>div:first-child) img{max-width:8.5rem}}.entry-content a:not([class]):hover,.entry-content a:not([class]):focus-visible{text-decoration-thickness:0.14em}@media screen and (min-width:768px){.grid-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(17rem,1fr));gap:3.5rem 2.5rem;margin-top:0}.grid-container>.entry{float:none!important;clear:none!important;width:auto!important;margin-right:0!important;padding-top:0!important;display:flex!important;flex-direction:column}.grid-container>.entry.entry-first{grid-column:1 / -1}.grid-container:after{content:none}.grid-container>.entry>.entry-footer{margin-top:auto}.grid-container>.entry>.entry-header{margin-bottom:1.9rem}}.grid-container .entry-media{width:100%}.grid-container .entry-thumb{display:block;width:100%;aspect-ratio:3 / 2;overflow:hidden}.grid-container .entry-thumb img{display:block;width:100%;height:100%;object-fit:cover}input[type="text"],input[type="email"],input[type="search"],input[type="url"],input[type="tel"],textarea,select{font-family:var(--kb-sans);font-size:1rem;max-width:100%}.wpcf7 input[type="text"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{max-width:32rem}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,[tabindex]:focus-visible,.slick-prev:focus-visible,.slick-next:focus-visible{outline:2px solid var(--kb-accent);outline-offset:3px;border-radius:1px}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:0.01ms!important;animation-iteration-count:1!important;transition-duration:0.01ms!important;scroll-behavior:auto!important}}@media screen and (max-width:767px){.entry-content{max-width:none}.site-header-bottom .site-container{padding-inline:1.25rem}}@media screen and (min-width:1200px){.site-container{max-width:72em}}