.k-hero__copy h1{font-size:clamp(2.35rem,10vw,3rem);line-height:1;letter-spacing:-.02em;max-width:22ch;text-wrap:pretty}
@media (min-width:720px){.k-hero__copy h1{font-size:clamp(3.25rem,4.2vw,3.8rem)}}
@media (min-width:960px) and (max-width:1339px){.k-stage--hero .k-play__time{display:none}}
.k-level-a .k-section__head h2,.k-final h2{font-size:clamp(2rem,3vw,2.75rem);line-height:1.05}
.k-level-b .k-section__head h2{font-size:clamp(1.75rem,2.4vw,2.25rem)}
.k-level-c .k-section__head h2{font-size:clamp(1.5rem,1.9vw,1.875rem)}
.k-level-c .k-section__head .k-lead{font-size:var(--fs-2)}
.k-section__head--strong{max-width:none;display:grid;gap:var(--s-3)}
.k-section__head--strong h2{max-width:18ch;margin:0}
.k-section__head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-3);max-width:none}
.k-section__head--row > div{max-width:var(--w-text)}
#accueil .k-section{padding-block:clamp(64px,8vw,96px)}
#accueil .k-level-c{padding-block:clamp(48px,6vw,72px)}
.k-hero{padding-block:clamp(28px,5vw,64px) var(--section-y);overflow-x:clip}
.k-hero__grid{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7);align-items:start}
@media (min-width:960px){.k-hero__grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);gap:clamp(32px,3.4vw,52px);align-items:stretch}}
@media (min-width:1200px){.k-hero__grid{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}}
.k-hero__copy .k-lead{margin-top:20px;max-width:34rem}
.k-import{margin-top:var(--s-5);border:1px solid var(--c-line-strong);border-radius:var(--r-2);background:var(--c-surface);padding:var(--s-3)}
.k-import__drop{min-height:148px;border-radius:var(--r-1)}
.k-import__drop .k-drop__state{gap:var(--s-2)}
.k-import__or{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:var(--s-3);margin-block:var(--s-3);color:var(--c-ink-2);font-size:var(--fs-0)}
.k-import__or::before,.k-import__or::after{content:"";height:1px;background:var(--c-line)}
.k-import__group{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--s-2)}
@media (max-width:559px){.k-import__group{grid-template-columns:minmax(0,1fr)}.k-import__group .k-btn{width:100%}}
.k-stage{display:grid;gap:var(--s-3);width:100%;margin:0}
.k-stage__scene{position:relative;--fx:.34;--fx0:.34;--fw:.3156}
.k-stage__src{position:relative;aspect-ratio:16/9}
.k-stage__media{position:absolute;inset:0;border-radius:var(--r-2);overflow:hidden;background:var(--c-frame);border:1px solid color-mix(in srgb,var(--c-ink) 16%,transparent);box-shadow:0 20px 40px -22px rgba(17,20,23,.5),var(--sh-1);cursor:pointer}
.k-stage__src video{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78) brightness(.94)}
.k-tiers{position:absolute;inset:0;pointer-events:none;z-index:1}
.k-tiers i{position:absolute;inset-inline:0;height:0;border-top:1px dashed rgba(255,255,255,.17)}
.k-tiers i:nth-child(1){top:33.33%}
.k-tiers i:nth-child(2){top:66.66%}
.k-srcbar{position:absolute;inset-inline:0;bottom:0;z-index:3;display:flex;align-items:center;gap:var(--s-2);padding:var(--s-4) var(--s-3) var(--s-3);color:#fff;background:linear-gradient(to top,rgba(10,12,15,.72),transparent)}
.k-srcbar .k-icon{stroke:#fff;flex:none}
.k-srcbar__t{font-size:var(--fs-0);white-space:nowrap;opacity:.92}
.k-srcbar__track{position:relative;flex:1;min-width:0;height:2px;border-radius:2px;background:rgba(255,255,255,.24)}
.k-srcbar__seg{position:absolute;top:0;height:100%;border-radius:inherit;background:color-mix(in srgb,var(--c-action) 82%,transparent)}
.k-srcbar__head{position:absolute;top:-3px;width:2px;height:8px;margin-inline-start:-1px;background:rgba(255,255,255,.9);border-radius:1px}
.k-stage__label{position:absolute;bottom:100%;margin-bottom:6px;inset-inline-start:0;z-index:4;color:#fff;background:var(--c-frame);padding:4px var(--s-3);border-radius:var(--r-pill);box-shadow:var(--sh-1)}
.k-stage__label b{color:rgba(255,255,255,.88);font-weight:var(--fw-text)}
.k-stage__cliptag{position:absolute;bottom:100%;margin-bottom:6px;inset-inline-start:var(--s-4);z-index:4;background:var(--c-action);color:var(--c-on-action);box-shadow:var(--sh-1)}
.k-stage__out{position:relative;aspect-ratio:9/16;background:var(--c-frame);border-radius:var(--r-3);overflow:visible;box-shadow:0 32px 64px -28px rgba(17,20,23,.65),var(--sh-2);z-index:2}
.k-stage__out video{width:100%;height:100%;object-fit:cover;display:block;cursor:pointer;border-radius:inherit}
.k-stage__link{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:5;display:none;overflow:visible}
.k-stage__link{filter:drop-shadow(0 0 2px rgba(255,255,255,.9)) drop-shadow(0 0 5px rgba(255,255,255,.55))}
.k-stage__link path{fill:none;stroke:var(--c-action);stroke-width:2.4;stroke-opacity:.85;stroke-linecap:round;stroke-linejoin:round}
@media (min-width:720px){
  .k-stage__scene{display:grid;grid-template-columns:minmax(0,62fr) minmax(0,38fr);gap:var(--s-6);align-items:center}
  .k-stage__out{width:100%}
  .k-stage__link{display:block}
  .k-stage--preuve .k-stage__scene{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:var(--s-8);row-gap:0;align-items:center}
  .k-stage--preuve .k-stage__src{grid-column:1;grid-row:1}
  .k-stage--preuve .k-piste{grid-column:1;grid-row:2}
  .k-stage--preuve .k-stage__out{grid-column:2;grid-row:1/span 2;align-self:center;height:min(560px,39vw);width:auto}
}
.k-hero__sur{font-size:var(--fs-1);font-weight:var(--fw-ui);letter-spacing:.08em;text-transform:uppercase;color:var(--c-action);margin-bottom:var(--s-4)}
.k-hero__assure{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-5);margin-top:var(--s-4);padding:0;list-style:none;font-size:var(--fs-0);color:var(--c-ink-2)}
.k-hero__assure li{display:flex;align-items:center;gap:var(--s-2)}
.k-hero__coche{color:var(--c-action)}
.k-import__champ{position:relative;display:block;min-width:0}
.k-import__champ .k-input{padding-inline-start:38px}
.k-import__lienic{position:absolute;top:50%;inset-inline-start:12px;transform:translateY(-50%);color:var(--c-ink-3);pointer-events:none}
.k-piste{display:flex;align-items:center;gap:var(--s-3);margin-top:var(--s-4)}
.k-piste__lire{flex:none;width:44px;height:44px;border-radius:var(--r-1);border:1px solid var(--c-line-strong);display:inline-flex;align-items:center;justify-content:center;background:var(--c-surface);color:var(--c-ink);transition:border-color var(--t-fast) var(--ease),background var(--t-fast) var(--ease)}
.k-piste__lire:hover{border-color:var(--c-ink);background:var(--c-surface-2)}
.k-piste__zone{position:relative;flex:1;min-width:0;padding-bottom:24px}
.k-piste__bout{position:absolute;top:12px;white-space:nowrap;opacity:.85}
.k-piste__bout--in{transform:translateX(-3px)}
.k-piste__bout--out{transform:translateX(-100%) translateX(3px)}
.k-piste__rail{position:relative;display:block;height:3px;border-radius:2px;background:var(--c-line)}
.k-piste__seg{position:absolute;top:0;height:100%;border-radius:inherit;background:var(--c-action)}
.k-piste__tete{position:absolute;top:-5px;width:2px;height:13px;margin-inline-start:-1px;background:var(--c-ink);border-radius:1px}
@media (max-width:719px){.k-piste{gap:var(--s-3)}.k-piste__bout b{display:none}}
.k-stage--preuve .k-tiers{display:none}
@media (min-width:720px){
  .k-stage--preuve .k-win{box-shadow:0 0 0 999px rgba(10,12,15,.5);outline:1.5px solid var(--c-action);outline-offset:-1.5px}
  .k-stage--preuve .k-win i{display:none}
}
.k-stage--hero{display:flex;flex-direction:column;gap:var(--s-3)}
@media (min-width:960px){
  .k-stage--hero{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 40%;grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr);column-gap:20px;row-gap:0;align-items:start;
    padding:clamp(24px,3.2vw,50px) clamp(20px,2vw,30px);border-radius:22px;
    background:radial-gradient(circle at center,color-mix(in srgb,var(--c-ink) 13%,transparent) 1px,transparent 1.2px) 0 0/24px 24px,color-mix(in srgb,var(--c-action) 4%,var(--c-bg))}
  .k-stage--hero::before{content:"";position:absolute;inset:13px;pointer-events:none;z-index:0;
    --e:20px;--t:color-mix(in srgb,var(--c-ink) 24%,transparent);
    background:
      linear-gradient(var(--t),var(--t)) 0 0/var(--e) 1px no-repeat,
      linear-gradient(var(--t),var(--t)) 0 0/1px var(--e) no-repeat,
      linear-gradient(var(--t),var(--t)) 100% 0/var(--e) 1px no-repeat,
      linear-gradient(var(--t),var(--t)) 100% 0/1px var(--e) no-repeat,
      linear-gradient(var(--t),var(--t)) 0 100%/var(--e) 1px no-repeat,
      linear-gradient(var(--t),var(--t)) 0 100%/1px var(--e) no-repeat,
      linear-gradient(var(--t),var(--t)) 100% 100%/var(--e) 1px no-repeat,
      linear-gradient(var(--t),var(--t)) 100% 100%/1px var(--e) no-repeat}
  .k-stage--hero .k-stage__scene{display:contents}
  .k-stage--hero .k-stage__src{grid-column:1;grid-row:2}
  .k-stage--hero .k-stage__cap{grid-column:1;grid-row:3;margin-top:var(--s-8);display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-rows:auto auto;gap:var(--s-1) var(--s-3);align-items:start}
  .k-stage--hero .k-stage__cap > .k-stage__pointeur{display:block;grid-column:1;grid-row:1/span 2}
  .k-stage--hero .k-stage__cap > b,.k-stage--hero .k-stage__cap > p{grid-column:2}
  .k-stage--hero .k-stage__out{grid-column:2;grid-row:1/-1;align-self:center;width:100%}
  .k-stage--hero .k-stage__link{display:block;position:absolute;inset:0}
}
@media (max-width:719px){.k-stage--hero .k-play__time{display:none}}
@media (max-width:719px){
  .k-stage{padding-top:30px}
  .k-tiers{display:none}
  .k-srcbar__t{display:none}
  .k-stage__link{display:block}
  .k-stage__out{width:50%;margin-top:44px;margin-inline-start:clamp(0%,calc(var(--fx0)*100% + var(--fw)*50% - 25%),50%)}
  .k-stage--preuve .k-stage__out{width:58%;margin-inline:auto;margin-top:var(--s-6)}
  .k-stage--preuve .k-stage__link{display:none}
  .k-stage__cliptag{inset-inline-start:auto;inset-inline-end:var(--s-3)}
}
.k-stage--hero.is-armed .k-stage__src,.k-stage--hero.is-armed .k-win,.k-stage--hero.is-armed .k-stage__out,.k-stage--hero.is-armed .k-stage__line,.k-stage--hero.is-armed .k-stage__link,.k-stage--hero.is-armed .k-stage__cap{transition:opacity .25s var(--ease),transform .3s var(--ease)}
.k-stage--hero.is-armed:not(.is-on) .k-stage__src{opacity:0}
.k-stage--hero.is-armed:not(.is-on) .k-win{opacity:0;transform:scaleX(2.4)}
.k-stage--hero.is-armed:not(.is-on) .k-stage__out{opacity:0;transform:translateX(-16px)}
.k-stage--hero.is-armed:not(.is-on) .k-stage__line,.k-stage--hero.is-armed:not(.is-on) .k-stage__link,.k-stage--hero.is-armed:not(.is-on) .k-stage__cap{opacity:0}
.k-stage--hero.is-on .k-win{transition-delay:.15s}
.k-stage--hero.is-on .k-stage__out{transition-delay:.35s}
.k-stage--hero.is-on .k-stage__line,.k-stage--hero.is-on .k-stage__link,.k-stage--hero.is-on .k-stage__cap{transition-delay:.55s}
@media (prefers-reduced-motion:reduce){.k-stage--hero.is-armed *{transition:none!important;transform:none!important;opacity:1!important}}
.k-stage__bar{display:flex;align-items:center;gap:var(--s-3)}
.k-stage__line{display:grid;gap:var(--s-2);flex:1;min-width:0}
.k-stage__line .k-meta{justify-content:space-between;width:100%;flex-wrap:nowrap;opacity:.75}
@media (max-width:559px){.k-stage__line .k-meta > b{display:none}}
.k-stage__cap{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-2) var(--s-5);font-size:var(--fs-0);color:var(--c-ink-2)}
.k-stage__cap b{font-weight:var(--fw-ui);color:var(--c-ink);font-size:var(--fs-1)}
.k-stage__cap p{margin:0;max-width:60ch}
.k-stage__pointeur{display:none;width:30px;height:30px;margin-top:3px;fill:none;stroke:var(--c-ink-2);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;opacity:.65}
.k-stage__cap b.k-stage__note{font-family:var(--f-note);font-size:1.4rem;line-height:1.22;font-weight:500;letter-spacing:.004em;max-width:30ch}
.k-play__ctl{position:absolute;inset-inline:var(--s-3);bottom:var(--s-3);display:flex;align-items:center;gap:var(--s-1);padding:var(--s-1);border-radius:var(--r-pill);background:rgba(10,12,15,.62);backdrop-filter:blur(8px);z-index:2}
.k-play__btn{flex:none;width:44px;height:44px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:rgba(255,255,255,.14)}
.k-play__btn:hover{background:rgba(255,255,255,.26)}
.k-play__btn .k-icon{stroke:#fff}
.k-play__btn[aria-pressed="true"]{background:#fff;color:var(--c-frame)}
.k-play__btn[aria-pressed="true"] .k-icon{stroke:var(--c-frame)}
.k-play__time{margin-inline:auto var(--s-2);color:#fff;font-size:var(--fs-0);white-space:nowrap}
.k-play__plein{width:44px;height:44px;flex:none}
.k-play__plein .k-icon{stroke:#fff}
.k-stage__cta{display:grid;justify-items:start;gap:var(--s-5);padding-top:var(--s-4)}
.k-stage__cta p{margin:0;font-size:var(--fs-0);color:var(--c-ink-2);max-width:60ch}
.k-benefits{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7)}
@media (min-width:720px){.k-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}}
.k-benefit{display:grid;gap:var(--s-3);align-content:start}
.k-benefit h3{font-size:var(--fs-3)}
.k-benefit p{color:var(--c-ink-2);font-size:var(--fs-1)}
.k-demo{position:relative;aspect-ratio:16/9;border-radius:var(--r-2);overflow:hidden;background:var(--c-frame);border:1px solid var(--c-line-strong)}
.k-demo > img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.78) brightness(.94)}
.k-demo__voile{position:absolute;inset:0;background:rgba(10,12,15,.5);z-index:1}
.k-demo .k-meta{position:absolute;top:var(--s-3);inset-inline-start:var(--s-3);color:#fff;background:rgba(10,12,15,.62);padding:3px var(--s-2);border-radius:var(--r-1);z-index:3}
.k-demo .k-meta b{color:#fff}
.k-demo__cadre{position:absolute;top:8%;bottom:8%;aspect-ratio:9/16;border-radius:8px;overflow:hidden;box-shadow:var(--sh-2);border:1px solid rgba(255,255,255,.55);z-index:2}
.k-demo__cadre img{width:100%;height:100%;object-fit:cover;display:block}
.k-demo__cadre--cote{inset-inline-end:6%}
.k-demo__cadre--cote img{object-position:46% 50%}
.k-demo__cadre--centre{left:50%;transform:translateX(-50%)}
.k-demo__cadre--centre img{transform:scale(1.34);transform-origin:50% 64%}
.k-demo__piste{position:absolute;inset-inline:8%;bottom:14%;z-index:2}
.k-demo__piste .k-cutline{background:rgba(255,255,255,.3);height:3px}
.k-demo__piste .k-cutline i{background:var(--c-action)}
.k-demo__borne{position:absolute;top:-4px;color:rgba(255,255,255,.85);line-height:1}
.k-demo__borne--in{transform:translateX(-9px)}
.k-demo__borne--out{transform:translateX(2px)}
.k-demo--crop .k-win{--fx:.3;--fw:.3156;box-shadow:0 0 0 999px rgba(10,12,15,.5);outline:1.5px solid var(--c-action);outline-offset:-1.5px}
.k-rail{position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-7);padding-inline-start:28px}
.k-rail::before{content:"";display:none;position:absolute;background:var(--c-line-strong)}
.k-rail__step:not(:last-child)::after{content:"";position:absolute;left:-23px;top:16px;bottom:calc(-1 * var(--s-7) - 5px);width:1px;background:var(--c-line-strong)}
.k-rail__step{position:relative;display:grid;gap:var(--s-2)}
.k-rail__dot{position:absolute;left:-28px;top:5px;width:11px;height:11px;border-radius:50%;background:var(--c-bg-2);border:1.5px solid var(--c-ink);box-sizing:border-box}
.k-rail__step:first-child .k-rail__dot{background:var(--c-action);border-color:var(--c-action)}
.k-rail__step h3{font-size:var(--fs-3)}
.k-rail__step p{color:var(--c-ink-2);font-size:var(--fs-1);max-width:38ch}
@media (min-width:720px){
  .k-rail{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-6);padding-inline-start:0;padding-top:34px}
  .k-rail__step:not(:last-child)::after{display:none}
  .k-rail::before{display:block;top:5px;left:5px;width:calc((200% + 2 * var(--s-6)) / 3);height:1px}
  .k-rail__dot{left:0;top:-34px}
}
.k-flux__tout{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;font-weight:var(--fw-ui);white-space:nowrap}
.k-outil{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:var(--s-3);min-height:48px;padding:var(--s-2) var(--s-3);margin-inline:calc(-1 * var(--s-3));border-radius:var(--r-1);text-decoration:none;color:var(--c-ink);transition:background var(--t-fast) var(--ease)}
.k-outil__ic{width:22px;height:22px;color:var(--c-ink-3);flex:none;transition:color var(--t-fast) var(--ease)}
.k-outil__nom{font-size:var(--fs-1);font-weight:var(--fw-ui);min-width:0;line-height:1.25}
.k-outil__go{opacity:1;color:var(--c-ink-3);transition:color var(--t-fast) var(--ease)}
.k-outil:hover{background:var(--c-surface-2);color:var(--c-ink)}
.k-outil:hover .k-outil__ic,.k-outil:focus-visible .k-outil__ic{color:var(--c-action)}
.k-outil:hover .k-outil__go,.k-outil:focus-visible .k-outil__go{color:var(--c-action)}
@media (min-width:960px){
  .k-flux{grid-template-columns:repeat(5,minmax(0,1fr))}
  .k-outil{min-height:56px}
}
.k-articles:has(.k-articles__body:empty){display:none}
.k-articles .k-section__head--row > .k-link{display:inline-flex;align-items:center;gap:var(--s-2);min-height:44px;font-weight:var(--fw-ui);white-space:nowrap}
.k-posts{display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6)}
@media (min-width:720px){.k-posts{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--s-5)}}
@media (max-width:719px){
  .k-posts{gap:var(--s-5)}
  .k-posts .post:nth-child(n+2){display:grid;grid-template-columns:clamp(104px,32vw,132px) minmax(0,1fr);gap:var(--s-3);align-items:start;padding-top:var(--s-5);border-top:1px solid var(--c-line)}
  .k-posts .post:nth-child(n+2) .post-body{gap:var(--s-1)}
  .k-posts .post:nth-child(n+2) .post-tags{margin-bottom:0}
  .k-posts .post:nth-child(n+2) .post-tags span{min-height:0;padding:0;border:0;background:none;font-family:var(--f-mono);font-size:var(--fs-0);letter-spacing:.02em;color:var(--c-ink-2)}
  .k-posts .post:nth-child(n+2) .post-meta{margin-top:0}
  .k-posts .post:nth-child(n+2) .blog-card-title{font-size:var(--fs-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}
  .k-posts .post:nth-child(n+2) p{display:none}
}
.post{display:flex;flex-direction:column;gap:var(--s-3);text-decoration:none;color:var(--c-ink)}
.post:hover{color:var(--c-ink)}
.post-media{position:relative;aspect-ratio:16/9;border-radius:var(--r-2);overflow:hidden;background:var(--c-frame);border:1px solid var(--c-line-strong)}
.post-media img{width:100%;height:100%;object-fit:cover;object-position:50% 50%;display:block;filter:saturate(.88);transition:transform var(--t-base) var(--ease),filter var(--t-base) var(--ease)}
.post:hover .post-media img{transform:scale(1.02);filter:saturate(1)}
.post-body{display:grid;gap:var(--s-1)}
.post-tags{display:flex;flex-wrap:wrap;gap:var(--s-1);margin-bottom:var(--s-1)}
.post-tags span{display:inline-flex;align-items:center;min-height:22px;padding:0 var(--s-2);border-radius:var(--r-pill);border:1px solid var(--c-line);background:var(--c-surface);color:var(--c-ink-2);font-size:var(--fs-0);font-weight:var(--fw-ui)}
.blog-card-title{font-family:var(--f-sans);font-size:var(--fs-3);font-weight:var(--fw-ui);letter-spacing:0;line-height:var(--lh-snug)}
.post-body p{font-size:var(--fs-1);color:var(--c-ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s-2);margin-top:var(--s-1);font-family:var(--f-mono);font-size:var(--fs-0);letter-spacing:.02em;color:var(--c-ink-2)}
.post-meta b{font-weight:var(--fw-ui)}
.post-meta b::before{content:"\00b7";margin-inline-end:var(--s-2);color:var(--c-line-strong)}
.k-posts--more{margin-top:var(--s-6);display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--c-line)}
@media (min-width:720px){.k-posts--more{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-8)}}
.k-posts--more a{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--s-1) var(--s-3);min-height:48px;padding-block:var(--s-3);border-bottom:1px solid var(--c-line);text-decoration:none;color:var(--c-ink);font-size:var(--fs-1)}
.k-posts--more a:hover .blog-card-title{text-decoration:underline}
.k-posts--more .blog-card-title{font-size:var(--fs-1);font-weight:var(--fw-ui)}
.k-posts--more .k-meta{flex:none;text-transform:none;letter-spacing:0}
@media (max-width:719px){
  .k-posts--more a:nth-child(n+5){display:none}
  .k-articles .k-container{display:flex;flex-direction:column}
  .k-articles .k-section__head--row{display:contents}
  .k-articles .k-section__head--row > div{order:1;margin-bottom:var(--s-6)}
  .k-articles .k-articles__body{order:2}
  .k-articles .k-section__head--row > .k-link{order:3;margin-top:var(--s-5);align-self:start}
}
.k-check{display:grid;grid-template-columns:minmax(0,1fr);border-top:1px solid var(--c-line);max-width:64rem}
@media (min-width:720px){.k-check{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:var(--s-8)}}
.k-check li{display:grid;grid-template-columns:22px minmax(0,1fr);gap:var(--s-3);align-items:start;min-height:124px;padding-block:var(--s-4);border-bottom:1px solid var(--c-line)}
.k-check .k-icon{width:22px;height:22px;margin-top:1px;color:var(--c-ink-2)}
.k-check h3{font-size:var(--fs-2);font-weight:var(--fw-title);letter-spacing:0;line-height:var(--lh-snug)}
.k-check p{font-size:var(--fs-2);color:var(--c-ink-2);margin-top:var(--s-2);max-width:46ch;line-height:var(--lh-snug)}
.k-check p b{font-weight:var(--fw-title);color:var(--c-ink)}
.k-terms__more{margin-top:var(--s-6);display:flex;flex-wrap:wrap;gap:var(--s-3) var(--s-5);align-items:center}
.k-terms__lien{display:inline-flex;align-items:center;min-height:44px;font-weight:var(--fw-ui)}
@media (max-width:559px){.k-terms__more{display:grid}.k-terms__more .k-btn{width:100%}.k-terms__lien{justify-content:center}}
.k-final{text-align:center}
.k-final .k-container{display:grid;justify-items:center;gap:var(--s-3)}
.k-final h2{max-width:20ch;margin-top:var(--s-5)}
.k-final p{max-width:var(--w-text);color:var(--c-ink-2)}
.k-final .k-btn{margin-top:var(--s-2)}
@media (min-width:560px){.k-final .k-btn{padding-inline:var(--s-7)}}
.k-final__stack{--clip-h:clamp(150px,28vw,260px);--clip-w:calc(var(--clip-h)*9/16);display:grid;justify-items:center;width:100%}
.k-final__src{position:relative;width:clamp(272px,48vw,520px);max-width:100%;aspect-ratio:16/9;border-radius:var(--r-2);overflow:hidden;border:1px solid var(--c-line-strong);background:var(--c-frame)}
.k-final__src img{width:100%;height:100%;object-fit:cover;display:block;filter:saturate(.5)}
.k-final__src .k-meta{position:absolute;top:var(--s-2);inset-inline-start:var(--s-2);z-index:2;color:#fff;background:rgba(10,12,15,.62);padding:2px 6px;border-radius:var(--r-1);font-size:11px}
.k-final__src .k-meta b{color:#fff}
.k-final__split{position:relative;width:calc(2*var(--clip-w) + 2*var(--s-3));height:44px}
.k-final__split::before{content:"";position:absolute;left:50%;top:0;width:1px;height:50%;background:var(--c-ink);transform:translateX(-50%)}
.k-final__split::after{content:"";position:absolute;left:0;right:0;top:50%;height:1px;background:var(--c-ink)}
.k-final__split i{position:absolute;top:50%;height:50%;width:1px;background:var(--c-ink)}
.k-final__split i:nth-child(1){left:0}
.k-final__split i:nth-child(2){left:50%;transform:translateX(-50%)}
.k-final__split i:nth-child(3){right:0}
.k-final__clips{display:flex;gap:var(--s-3);counter-reset:clip}
.k-final__clips .k-frame{position:relative;height:var(--clip-h);width:var(--clip-w);border-radius:var(--r-1);box-shadow:var(--sh-2);counter-increment:clip;overflow:hidden}
.k-final__clips .k-frame img{width:100%;height:100%;object-fit:cover;display:block}
.k-final__clips .k-frame::after{content:"0" counter(clip);position:absolute;top:6px;inset-inline-start:7px;font-family:var(--f-mono);font-size:11px;letter-spacing:.04em;color:#fff;background:rgba(10,12,15,.62);padding:2px 5px;border-radius:4px}
@media (max-width:559px){.k-final .k-btn{width:100%}}
.k-sticky{position:fixed;inset-inline:0;bottom:0;z-index:45;padding:var(--s-3) var(--gutter) calc(var(--s-3) + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--c-bg) 92%,transparent);backdrop-filter:blur(10px);border-top:1px solid var(--c-line);transform:translateY(110%);transition:transform var(--t-base) var(--ease)}
.k-sticky.is-on{transform:none}
@media (min-width:960px){.k-sticky{display:none}}
