.kk-blog{--kk-surface:#f9f9f9;--kk-surface-low:#f3f3f3;--kk-surface-lowest:#ffffff;--kk-surface-high:#e8e8e8;--kk-ink:#1a1c1c;--kk-text:#50453b;--kk-primary:#535353;--kk-secondary:#7f562b;--kk-secondary-hover:#ffc792;--kk-peche-clair:#f2bc88;--kk-inverse:#2f3131;--kk-on-inverse:#f1f1f1;--kk-stone-400:#a8a29e;--kk-font-serif:"Newsreader", Georgia, serif;--kk-font-sans:"Manrope", system-ui, sans-serif;--kk-pad-x:clamp(2rem, 8vw, 8rem);font-family:var(--kk-font-sans);color:var(--kk-ink);background:var(--kk-surface)}.kk-blog a{text-decoration:none}.kk-blog__hero{padding:4rem var(--kk-pad-x) 2.5rem}.kk-blog__crumb{display:flex;gap:.5rem;align-items:center;font-size:11px;letter-spacing:.25em;text-transform:uppercase;font-weight:700;color:var(--kk-text);margin-bottom:1.5rem}.kk-blog__crumb a{color:inherit}.kk-blog__crumb a:hover,.kk-blog__crumb .is-current{color:var(--kk-secondary)}.kk-blog__surtitre{display:block;color:var(--kk-secondary);font-weight:700;letter-spacing:.3em;font-size:12px;text-transform:uppercase;margin-bottom:1rem}.kk-blog__surtitre--light{color:var(--kk-peche-clair)}.kk-blog__hero h1{font-family:var(--kk-font-serif);font-weight:400;font-size:clamp(2.5rem, 5vw, 4rem);line-height:1.1;letter-spacing:-.01em;color:var(--kk-primary);margin:0 0 1rem}.kk-blog__hero p{font-size:1.125rem;font-weight:300;line-height:1.7;color:var(--kk-text);max-width:42rem;margin:0}.kk-blog__layout{display:grid;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);gap:2.5rem;padding:0 var(--kk-pad-x) 5rem;align-items:start}@media (max-width:1024px){.kk-blog__layout{grid-template-columns:1fr}}.kk-blog__mainc{display:flex;flex-direction:column;gap:2.5rem}.kk-blog-featured{display:grid;grid-template-columns:1fr 1fr;background:var(--kk-surface-low);transition:background .5s}.kk-blog-featured:hover{background:var(--kk-surface-high)}@media (max-width:700px){.kk-blog-featured{grid-template-columns:1fr}}.kk-blog-featured__media{overflow:hidden;min-height:260px}.kk-blog-featured__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease;display:block}.kk-blog-featured:hover .kk-blog-featured__media img{transform:scale(1.05)}.kk-blog-featured__body{padding:2.5rem;display:flex;flex-direction:column;justify-content:center;gap:1rem}.kk-blog-featured__title{font-family:var(--kk-font-serif);font-size:clamp(1.5rem, 2.5vw, 2rem);line-height:1.25;color:var(--kk-ink)}.kk-blog__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px}@media (max-width:700px){.kk-blog__grid{grid-template-columns:1fr}}.kk-blog-card{background:var(--kk-surface-low);display:flex;flex-direction:column;transition:background .5s}.kk-blog-card:hover{background:var(--kk-surface-high)}.kk-blog-card__media{display:block;aspect-ratio:16/10;overflow:hidden}.kk-blog-card__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s ease;display:block}.kk-blog-card:hover .kk-blog-card__media img{transform:scale(1.05)}.kk-blog-card__body{padding:1.75rem;display:flex;flex-direction:column;gap:.75rem;flex:1}.kk-blog-card__meta{display:flex;justify-content:space-between;gap:1rem;align-items:baseline}.kk-blog-card__cat{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-secondary)}.kk-blog-card__date{font-size:.75rem;color:var(--kk-text)}.kk-blog-card__title{font-family:var(--kk-font-serif);font-weight:400;font-size:1.25rem;line-height:1.35;margin:0;flex:1}.kk-blog-card__title a{color:var(--kk-ink)}.kk-blog-card__title a:hover{color:var(--kk-secondary)}.kk-blog-card__excerpt{font-size:.875rem;line-height:1.65;color:var(--kk-text);margin:0}.kk-blog-card__more{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-secondary)}.kk-blog__pagination .nav-links{display:flex;gap:4px}.kk-blog__pagination .page-numbers{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;background:var(--kk-surface-low);color:var(--kk-text);font-weight:700;font-size:.875rem}.kk-blog__pagination .page-numbers:hover{background:var(--kk-surface-high)}.kk-blog__pagination .page-numbers.current{background:var(--kk-secondary);color:#fff}.kk-blog__none{color:var(--kk-text)}.kk-blog__none a{color:var(--kk-secondary);font-weight:700}.kk-blog__sidebar{display:flex;flex-direction:column;gap:4px;position:sticky;top:7rem}@media (max-width:1024px){.kk-blog__sidebar{position:static}}.kk-blog__widget{background:var(--kk-surface-low);padding:1.75rem}.kk-blog__widget h3{font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;font-variant:small-caps;color:var(--kk-ink);margin:0 0 1rem}.kk-blog__search{display:flex;gap:4px}.kk-blog__search input[type="search"]{flex:1;min-width:0;border:0;background:var(--kk-surface-lowest);padding:.8rem 1rem;font:400 .875rem/1.2 var(--kk-font-sans);color:var(--kk-ink)}.kk-blog__search input[type="search"]:focus{outline:2px solid var(--kk-secondary);outline-offset:1px}.kk-blog .kk-blog__search button,.kk-blog .kk-blog__search button:hover,.kk-blog .kk-blog__search button:focus{border:0;cursor:pointer;background:var(--kk-secondary);color:#fff;padding:.8rem 1.1rem;font-size:1rem;line-height:1}.kk-blog .kk-blog__search button:hover{background:var(--kk-secondary-hover);color:var(--kk-ink)}.kk-blog__cats{display:flex;flex-direction:column;gap:4px}.kk-blog__cats a{display:flex;justify-content:space-between;align-items:center;padding:.7rem 1rem;background:var(--kk-surface-lowest);color:var(--kk-ink);font-size:.875rem;font-weight:600;transition:background .25s,color .25s}.kk-blog__cats a:hover,.kk-blog__cats a.is-active{background:var(--kk-secondary);color:#fff}.kk-blog__count{font-size:.75rem;opacity:.6}.kk-blog__recent{display:flex;flex-direction:column;gap:1rem}.kk-blog__recent a{display:flex;gap:1rem;align-items:flex-start}.kk-blog__recent-thumb{width:80px;height:64px;flex:0 0 auto;overflow:hidden;background:var(--kk-surface-high)}.kk-blog__recent-thumb img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s}.kk-blog__recent a:hover .kk-blog__recent-thumb img{transform:scale(1.05)}.kk-blog__recent-date{display:block;font-size:11px;color:var(--kk-text);margin-bottom:2px}.kk-blog__recent-title{font-family:var(--kk-font-serif);font-size:.9rem;line-height:1.35;color:var(--kk-ink);transition:color .25s}.kk-blog__recent a:hover .kk-blog__recent-title{color:var(--kk-secondary)}.kk-blog__rand{background:var(--kk-inverse);color:var(--kk-on-inverse);padding:0;overflow:hidden}.kk-blog__rand-media{display:block;position:relative;aspect-ratio:16/10;overflow:hidden}.kk-blog__rand-media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1s ease}.kk-blog__rand a:hover .kk-blog__rand-media img{transform:scale(1.05)}.kk-blog__rand-badge{position:absolute;top:1rem;left:1rem;background:var(--kk-secondary);color:#fff;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.4rem .8rem}.kk-blog__rand-body{display:flex;flex-direction:column;gap:.35rem;padding:1.5rem 1.75rem 1.75rem}.kk-blog__rand-porteur{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-peche-clair)}.kk-blog__rand-title{font-family:var(--kk-font-serif);font-style:italic;font-size:1.15rem;line-height:1.35;color:#fff}.kk-blog__rand-more{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-peche-clair);padding-top:.5rem}.kk-blog__news{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;padding:6rem var(--kk-pad-x);background:var(--kk-inverse);color:var(--kk-on-inverse)}@media (max-width:900px){.kk-blog__news{grid-template-columns:1fr}}.kk-blog__news h2{font-family:var(--kk-font-serif);font-weight:400;font-size:clamp(1.9rem, 4vw, 3rem);line-height:1.2;margin:0 0 1rem}.kk-blog__news h2 em{font-style:italic}.kk-blog__news p{color:var(--kk-stone-400);font-weight:300;line-height:1.7;max-width:36rem}.kk-blog__news-form form{display:flex;gap:4px}@media (max-width:500px){.kk-blog__news-form form{flex-direction:column}}.kk-blog__news-form input[type="email"]{flex:1;min-width:0;border:0;background:rgb(255 255 255 / .1);color:var(--kk-on-inverse);padding:1.2rem 1.5rem;font:400 1rem/1.2 var(--kk-font-sans)}.kk-blog__news-form input[type="email"]::placeholder{color:#78716c}.kk-blog__news-form input[type="email"]:focus{outline:2px solid var(--kk-secondary)}.kk-blog .kk-blog__news-form button,.kk-blog .kk-blog__news-form button:hover,.kk-blog .kk-blog__news-form button:focus{border:0;cursor:pointer;background:var(--kk-secondary);color:#fff;font:700 12px/1 var(--kk-font-sans);letter-spacing:.12em;text-transform:uppercase;padding:1.2rem 2.2rem}.kk-blog .kk-blog__news-form button:hover{background:var(--kk-secondary-hover);color:var(--kk-ink)}.kk-blog__news-form>p{font-size:.75rem;color:#78716c;margin-top:1rem}.kk-blog__news-form>p a{color:inherit;text-decoration:underline;text-decoration-color:var(--kk-secondary)}.kk-single__hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:2.5rem;align-items:center;padding:3rem var(--kk-pad-x) 2.5rem}@media (max-width:1024px){.kk-single__hero{grid-template-columns:1fr}}.kk-single__hero--noimg{grid-template-columns:1fr}.kk-single__hero--noimg .kk-single__hero-text{max-width:60rem}.kk-single__hero-text{display:flex;flex-direction:column;gap:1.1rem;min-width:0}.kk-single__hero-text .kk-blog__crumb{margin-bottom:0}.kk-single__hero-media{margin:0;min-width:0}.kk-single__hero-img{display:block;aspect-ratio:4 / 3;overflow:hidden}.kk-single__hero-img img{width:100%;height:100%;object-fit:cover;display:block}.kk-single__hero-media figcaption{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-text);margin-top:.75rem}.kk-single__byline{display:flex;align-items:center;gap:.85rem;padding-top:.25rem}.kk-single__byline-avatar img{width:44px;height:44px;border-radius:50%;object-fit:cover;display:block}.kk-single__byline-name{display:block;font-size:.875rem;font-weight:700;color:var(--kk-ink)}.kk-single__byline-sub{display:block;font-size:.75rem;color:var(--kk-text)}.kk-single__meta{display:flex;flex-wrap:wrap;align-items:center;gap:1.25rem;margin-bottom:1.25rem;font-size:.8rem;color:var(--kk-text)}.kk-single__cat{display:inline-block;background:var(--kk-surface-low);color:var(--kk-secondary);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:.5rem 1rem}.kk-single__cat:hover{background:var(--kk-secondary);color:#fff}.kk-single__hero h1{font-family:var(--kk-font-serif);font-weight:400;font-size:clamp(2rem, 3.6vw, 3rem);line-height:1.12;letter-spacing:-.01em;color:var(--kk-primary);margin:0}.kk-single__chapo{font-size:1.15rem;font-weight:300;line-height:1.7;color:var(--kk-text);margin:0}.kk-single__layout{padding-top:0}.kk-single__mainc{min-width:0;display:flex;flex-direction:column;gap:3rem}.kk-single__content{font-size:1.05rem;line-height:1.75;color:var(--kk-text);max-width:46rem}.kk-single__content>*{margin-top:0;margin-bottom:1.35rem}.kk-single__content h2,.kk-single__content h3,.kk-single__content h4{font-family:var(--kk-font-serif);font-weight:400;color:var(--kk-primary);line-height:1.25;margin:2.5rem 0 1rem}.kk-single__content h2{font-size:1.9rem;padding-bottom:.5rem;border-bottom:1px solid var(--kk-outline-variant,#d4c3b6)}.kk-single__content h3{font-size:1.45rem}.kk-single__content h4{font-size:1.15rem;font-family:var(--kk-font-sans);font-weight:700;color:var(--kk-ink);letter-spacing:.02em}.kk-single__content a{color:var(--kk-secondary);font-weight:600;text-decoration:underline;text-decoration-color:rgb(127 86 43 / .35);text-underline-offset:3px;transition:text-decoration-color .25s,color .25s}.kk-single__content a:hover{text-decoration-color:var(--kk-secondary)}.kk-single__content ul,.kk-single__content ol{padding-left:1.4rem}.kk-single__content li{margin-bottom:.5rem}.kk-single__content ul li::marker{color:var(--kk-secondary)}.kk-single__content ol li::marker{color:var(--kk-secondary);font-weight:700}.kk-single__content blockquote{margin:2.5rem 0;padding:2rem 2.5rem;background:var(--kk-surface-low);border:0;border-left:3px solid var(--kk-secondary)}.kk-single__content blockquote p{font-family:var(--kk-font-serif);font-style:italic;font-size:1.3rem;line-height:1.55;color:var(--kk-ink);margin:0}.kk-single__content blockquote p+p{margin-top:1rem}.kk-single__content blockquote cite{display:block;margin-top:1rem;font-family:var(--kk-font-sans);font-style:normal;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-text)}.kk-single__content table,.kk-single__content .wp-block-table table{width:100%;border-collapse:collapse;font-size:.9rem}.kk-single__content th,.kk-single__content td{border:1px solid var(--kk-outline-variant,#d4c3b6);padding:.75rem 1rem;text-align:left;vertical-align:top}.kk-single__content th{background:var(--kk-surface-low);font-family:var(--kk-font-sans);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--kk-ink)}.kk-single__content tr:nth-child(even) td{background:rgb(243 243 243 / .5)}.kk-single__content .wp-block-table figcaption{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-text);margin-top:.5rem}.kk-single__content img{max-width:100%;height:auto;display:block}.kk-single__content figure{margin:2rem 0}.kk-single__content figcaption{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-text);margin-top:.6rem}.kk-single__content .wp-block-embed iframe{width:100%;aspect-ratio:16/9;height:auto}.kk-single__content hr{border:0;height:1px;background:var(--kk-outline-variant,#d4c3b6);margin:2.5rem 0}.kk-single__author{display:flex;gap:1.5rem;align-items:flex-start;background:var(--kk-surface-low);padding:2rem;max-width:46rem}.kk-single__author-avatar img{border-radius:50%;display:block;width:72px;height:72px;object-fit:cover}.kk-single__author-body{flex:1;min-width:0}.kk-single__author-label{display:block;font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--kk-secondary);margin-bottom:.25rem}.kk-single__author-name{display:block;font-family:var(--kk-font-serif);font-size:1.25rem;color:var(--kk-ink);margin-bottom:.5rem}.kk-single__author-bio{font-size:.875rem;line-height:1.65;color:var(--kk-text);margin:0 0 .75rem}.kk-single__author-links{display:flex;gap:1.25rem}.kk-single__author-links a{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--kk-secondary)}.kk-single__author-links a:hover{color:var(--kk-ink)}.kk-single__nav{display:grid;grid-template-columns:1fr 1fr;gap:4px;max-width:46rem}@media (max-width:600px){.kk-single__nav{grid-template-columns:1fr}}.kk-single__nav-item{display:flex;flex-direction:column;gap:.35rem;background:var(--kk-surface-low);padding:1.5rem;transition:background .3s}.kk-single__nav-item:hover{background:var(--kk-surface-high)}.kk-single__nav-item.is-next{text-align:right}.kk-single__nav-item span{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--kk-secondary)}.kk-single__nav-item strong{font-family:var(--kk-font-serif);font-weight:400;font-size:1rem;line-height:1.35;color:var(--kk-ink)}.kk-blog__hero,.kk-blog__layout,.kk-blog__news,.kk-single__hero{padding-inline:max(var(--kk-pad-x), calc((100% - 1600px) / 2))}