/* Créée par Incipit Studio */
.kci{padding:var(--kci-top) 0 var(--kci-bottom);background:var(--kci-bg);color:#000}
.kci,.kci *{box-sizing:border-box}.kci-intro{padding:0 90px;margin-bottom:var(--kci-gap)}
.kci-breadcrumb{display:flex;align-items:baseline;flex-wrap:wrap;gap:20px;margin-bottom:15px;font:400 12px/1.4 Eurostar,sans-serif;letter-spacing:.05em;text-transform:uppercase}
.kci-breadcrumb a{color:rgb(0 0 0 / .6);text-decoration:underline;text-decoration-color:#000;text-decoration-thickness:1px;text-underline-offset:3px}
.kci-intro-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,8vw,180px);align-items:start}
.kci h1{font:400 var(--kci-title)/1.2 Eurostar,sans-serif;letter-spacing:.08em;color:#000;margin:0;overflow-wrap:anywhere;text-transform:uppercase}
.kci-description{font:400 var(--kci-description)/1.4 'Plus Jakarta Sans',sans-serif;letter-spacing:.02em;margin-top:20px}.kci-description p{margin:0}.kci-description p+p{margin-top:15px}
.kci-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:calc((100vw - 20px) * .35);gap:4px;margin:0 4px}
.kci-card{position:relative;min-width:0;min-height:0;display:block;overflow:hidden;background:#fff;color:var(--kci-ink,#000);text-decoration:none;-webkit-tap-highlight-color:transparent}
.kci-card--portrait{grid-column:span 2;grid-row:span 2}.kci-card--landscape{grid-column:span 2}
.kci-card picture{display:block;width:100%;height:100%}.kci-card img,.kci-placeholder{display:block;width:100%;height:100%;object-fit:cover;transform:none!important;transition:none!important;animation:none!important}
.kci-placeholder{background:#efedeb;opacity:.3}
.kci-name{position:absolute;left:10px;right:10px;bottom:10px;color:var(--kci-ink,#000);font:400 var(--kci-name)/1.3 Eurostar,sans-serif;letter-spacing:.06em;overflow-wrap:anywhere}
.kci-card:focus-visible{outline:2px solid currentColor;outline-offset:-4px}.kci-empty{display:grid;place-items:center;padding:20px;font:400 14px/1.5 'Plus Jakarta Sans',sans-serif;border:1px dashed #D4D4D4}
.kci-grid--short{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:calc((100vw - 12px) * .5 * 1.4)}.kci-grid--short .kci-card{grid-column:auto;grid-row:auto}
@media(min-width:750px) and (max-width:1199px){.kci-intro{padding:0 40px}.kci h1{font-size:min(var(--kci-title),7vw)}}
@media(max-width:749px){
.kci-intro{padding:0 30px}.kci-breadcrumb{font-size:10px;margin-bottom:60px;gap:15px}.kci-intro-row{display:block}.kci-description{margin-top:60px}
.kci-grid,.kci-grid--short{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto;margin:0 4px;gap:4px}.kci-card,.kci-grid--short .kci-card{aspect-ratio:1 / 1.4;grid-column:auto;grid-row:auto}.kci-card--portrait,.kci-grid--short .kci-card--portrait{grid-column:1 / -1}.kci-card--landscape,.kci-grid--short .kci-card--landscape{grid-column:1 / -1;aspect-ratio:2 / 1.4}
}
