@layer components{.k-cadre{width:calc(100% - 2 * var(--gout));max-width:var(--conteneur);border-inline:1px solid var(--k-trait-doux);margin-inline:auto;padding-inline:clamp(1rem,.6rem + 1.2vw,1.5rem)}.k-section{isolation:isolate;background-color:var(--role-fond);color:var(--role-texte);position:relative}.k-section>.k-cadre{padding-block:var(--k-section)}.k-matiere:before{content:"";z-index:-1;pointer-events:none;opacity:.07;background:url(/accueil/fractures-1100.webp) 50%/cover no-repeat;position:absolute;inset:0}.k-systeme.k-matiere:before{opacity:.05}.k-diagnostic.k-matiere:before{opacity:.08}@media (max-width:47.49rem){.k-matiere:before{background-image:url(/accueil/fractures-mobile.webp)}}.k-titre{font-size:var(--k-titre);letter-spacing:-.035em;text-wrap:balance;margin:0;font-weight:400;line-height:1.12}.k-titre em{color:var(--color-ambre-vive);font-style:normal}.k-sourdine{color:var(--color-sourdine)}.k-tete{justify-content:space-between;align-items:flex-end;gap:var(--space-s) 2.5rem;flex-wrap:wrap;margin-bottom:2.25rem;display:flex}.k-tete-note{max-width:23rem;font-size:var(--k-texte);color:var(--role-texte-2);margin:0;line-height:1.6}.k-tete-note--large{max-width:21rem;line-height:1.8}.k-deux{gap:2.2rem;display:grid}.k-lien{min-height:2.75rem;font-size:var(--k-texte);color:inherit;border-bottom:1px solid var(--color-beton);transition:color var(--d-retour) var(--ease-out);align-items:center;gap:1.5rem;padding:.5rem 0;text-decoration:none;display:inline-flex}.k-lien svg{flex:none}.k-bouton{border-radius:2px;justify-content:space-between;gap:2rem;min-height:2.75rem;padding:1.0625rem 1.5rem;font-size:.9375rem;line-height:1.4}[data-fond=pierre] .k-bouton,.k-bouton{background-color:var(--color-preuve);color:var(--color-terrain)}@media (hover:hover) and (pointer:fine){.k-lien:hover{color:var(--color-ambre-vive)}[data-fond=pierre] .k-lien:hover,.k-lien--encre:hover{color:var(--color-ambre-encre)}.k-bouton:hover,[data-fond=pierre] .bouton--principal.k-bouton:hover{background-color:var(--color-ambre-vive)}}.k-hero{isolation:isolate;background-color:var(--color-terrain);color:var(--color-pierre);position:relative;overflow:hidden}.k-hero-fx{z-index:-2;pointer-events:none;contain:strict;position:absolute;inset:0;overflow:hidden}.k-fx-base,.k-fx-magma,.k-fx-curseur{position:absolute;inset:-6%}.k-fx-base img{object-fit:cover;object-position:62% center;opacity:.9;width:100%;height:100%;display:block}.k-hero:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(0deg, var(--color-terrain) 0%, var(--color-terrain) 45%, var(--color-terrain) 100%), radial-gradient(ellipse at 50% 42%, var(--color-terrain) 0%, var(--color-terrain) 50%, transparent 90%);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.k-hero:before{background-image:linear-gradient(0deg, color-mix(in srgb, var(--color-terrain) 85%, transparent) 0%, color-mix(in srgb, var(--color-terrain) 10%, transparent) 45%, color-mix(in srgb, var(--color-terrain) 30%, transparent) 100%), radial-gradient(ellipse at 50% 42%, color-mix(in srgb, var(--color-terrain) 85%, transparent) 0%, color-mix(in srgb, var(--color-terrain) 40%, transparent) 50%, transparent 90%)}}.k-hero-inner{text-align:center;padding-block:3.125rem;position:relative}.k-hero-categorie{font-size:var(--k-petit);letter-spacing:.035em;color:var(--color-sourdine);margin:0 0 1.25rem;line-height:1.6}.k-hero-titre{font-size:var(--k-affiche);letter-spacing:-.045em;text-shadow:0 2px 20px var(--color-terrain);text-wrap:balance;margin:0;font-weight:400;line-height:1.08}.k-hero-promesse{max-width:46.25rem;color:var(--color-pierre-voilee);text-shadow:0 1px 8px var(--color-terrain);margin:1.625rem auto 0;font-size:clamp(.9375rem,.84rem + .42vw,1.1875rem);line-height:1.65}.k-hero-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:.75rem 2rem;margin-top:1.875rem;display:flex}.k-hero-notes{justify-content:center;margin-top:1.625rem;display:flex}.k-notes{font-size:var(--k-petit);gap:.75rem 1rem}.k-notes .pa-source,.k-notes .pa-badge-note{font-size:.875rem}.k-notes :is(.pa-badge-sur,.pa-badge-compte,.pa-badge-etoiles){font-size:var(--k-micro)}.k-notes .pa-badge{text-align:left;flex:none}.k-notes .pa-badge-note{white-space:nowrap}@media (min-width:47.5rem){.k-notes{gap:0 2rem}.k-notes .pa-badge+.pa-badge{border-left:1px solid var(--color-beton);padding-left:2rem}@supports (color:color-mix(in lab, red, red)){.k-notes .pa-badge+.pa-badge{border-left:1px solid color-mix(in srgb, var(--color-beton) 42%, transparent)}}}.k-increvable{vertical-align:baseline;isolation:isolate;white-space:nowrap;font-style:normal;display:inline-grid;position:relative}.k-mot{color:var(--color-ambre-vive);grid-area:1/1;display:block}.k-mot--haut{clip-path:polygon(0 0,100% 0,100% 46%,80% 49%,78% 56%,54% 51%,51% 57%,28% 48%,25% 54%,0 47%)}.k-mot--bas{clip-path:polygon(0 48%,25% 55%,28% 49%,51% 58%,54% 52%,78% 57%,80% 50%,100% 47%,100% 100%,0 100%);transform:translate(1px)}.k-fissure{background-color:var(--color-etincelle);opacity:.55;width:2px;height:16%;box-shadow:170px 0 0 var(--color-etincelle);position:absolute;top:43%;left:26%;transform:rotate(30deg)}@supports (color:color-mix(in lab, red, red)){.k-fissure{box-shadow:170px 0 0 color-mix(in srgb, var(--color-etincelle) 38%, transparent)}}.k-fissure{pointer-events:none}.k-mot:before{content:attr(data-mot)}.k-increvable-marque:before{content:attr(data-marque)}.k-increvable-marque.marque-deposee{vertical-align:baseline;text-shadow:none;margin:0;font-size:.22em;line-height:1;position:absolute;top:.45em;left:calc(100% + .2em)}@media (min-width:47.5rem){.k-deux{grid-template-columns:1fr 1fr;gap:clamp(2.5rem,6vw - 1rem,5rem)}}@media (min-width:100rem){.k-hero-inner{padding-block:5.3rem 4rem}}@media (max-width:47.49rem){.k-tete{margin-bottom:1.875rem;display:block}.k-tete-note{font-size:var(--k-petit);margin-top:1.375rem}.k-hero-inner{text-align:left;padding-block:2.2rem 2rem}.k-hero-categorie{font-size:var(--k-micro);letter-spacing:.02em;margin-bottom:1.0625rem}.k-hero-titre{letter-spacing:-.04em}.k-hero-titre .k-increvable{width:max-content;max-width:100%;display:grid}.k-fissure{width:1px;box-shadow:90px 0 0 var(--color-etincelle)}@supports (color:color-mix(in lab, red, red)){.k-fissure{box-shadow:90px 0 0 color-mix(in srgb, var(--color-etincelle) 38%, transparent)}}.k-hero-promesse{margin-top:1.375rem}.k-hero-actions{flex-direction:column;align-items:stretch;margin-top:1.375rem}.k-hero-actions .k-bouton{font-size:var(--k-petit);padding:.9375rem 1rem}.k-hero-actions .k-lien{font-size:var(--k-petit);align-self:flex-start}.k-hero-notes{justify-content:flex-start;margin-top:1.5rem}.k-fx-base img{opacity:.8}}.k-bandeau{background-color:var(--color-bloc);height:6.5rem;color:var(--color-terrain);border-top:1px solid var(--color-beton);border-bottom:1px solid var(--k-trait);align-items:center;display:flex;overflow:hidden}.k-bandeau-fenetre{flex:1;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.k-bandeau-piste{width:max-content;display:flex}.k-bandeau-groupe{align-items:center;gap:4rem;margin:0;padding:0 4rem 0 0;list-style:none;display:flex}.k-bandeau-logo{background-color:var(--color-texte-2-pierre);width:7.8rem;height:2.8rem;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;-webkit-mask:var(--logo) center / contain no-repeat;mask:var(--logo) center / contain no-repeat;transition:background-color .5s;display:block}@media (scripting:enabled){.k-bandeau:not(.k-logos) .k-bandeau-logo{background-color:#0000;-webkit-mask:none;mask:none}}.k-bandeau-pause{width:2.75rem;height:2.75rem;color:var(--color-texte-2-pierre);border:1px solid var(--color-beton);background:0 0;flex:none;place-items:center;margin:0 .75rem;padding:0;display:inline-grid}@supports (color:color-mix(in lab, red, red)){.k-bandeau-pause{border:1px solid color-mix(in srgb, var(--color-beton) 55%, transparent)}}.k-bandeau-pause{cursor:pointer}.k-bandeau-pause[hidden],.k-lecture-icone,.k-bandeau.k-arrete .k-pause-icone{display:none}.k-bandeau.k-arrete .k-lecture-icone{display:block}@media (max-width:47.49rem){.k-bandeau{height:5.125rem}.k-bandeau-groupe{gap:2.2rem;padding-right:2.2rem}.k-bandeau-logo{width:6.4rem;height:2.125rem}.k-bandeau-pause{margin:0 .4rem}}.k-souligne{font-size:var(--k-petit);border-bottom:1px solid var(--color-beton);align-self:flex-start;align-items:center;gap:.5rem;margin-top:.75rem;display:inline-flex}.k-croissance>.k-cadre{padding-bottom:clamp(3.125rem,2rem + 3.5vw,4.7rem)}.k-intro{max-width:30rem;font-size:var(--k-texte);color:var(--color-texte-2);margin:0 0 1.75rem;line-height:1.8}.k-situation{border-top:1px solid var(--color-beton);gap:1.5rem;padding:1.45rem 0;display:flex}@supports (color:color-mix(in lab, red, red)){.k-situation{border-top:1px solid color-mix(in srgb, var(--color-beton) 40%, transparent)}}.k-situation-rang{font-size:var(--k-petit);color:var(--color-preuve);flex:none;margin-top:.25rem}.k-situation-rang:after{content:"";background-color:var(--color-preuve);width:5px;height:5px;margin-top:.7rem;display:block}.k-situation h3{letter-spacing:-.02em;margin:0 0 .5rem;font-size:clamp(1.125rem,1.08rem + .12vw,1.1875rem);font-weight:500;line-height:1.3}.k-situation p{color:var(--color-sourdine);margin:0;font-size:.875rem;line-height:1.6}.k-conviction{isolation:isolate;background-color:var(--color-pierre);color:var(--color-terrain);border-top:1px solid var(--color-beton);position:relative;overflow:clip}@supports (color:color-mix(in lab, red, red)){.k-conviction{border-top:1px solid color-mix(in srgb, var(--color-beton) 33%, transparent)}}.k-conviction{--p:1}.k-conviction-scene{justify-content:center;align-items:center;min-height:clamp(32rem,78vh,48.75rem);padding-block:clamp(4.4rem,3.5rem + 2.5vw,5.9rem);display:flex;position:relative;overflow:hidden}.k-croix{z-index:-1;pointer-events:none;--x:clamp(0, calc(var(--p) / .78), 1);position:absolute;inset:0;overflow:hidden}.k-croix>span{background:linear-gradient(90deg, transparent, var(--color-preuve) 25%, var(--color-beton) 50%, var(--color-preuve) 75%, transparent);width:145%;height:2px;position:absolute;top:50%;left:50%}@supports (color:color-mix(in lab, red, red)){.k-croix>span{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--color-preuve) 33%, transparent) 25%, color-mix(in srgb, var(--color-beton) 33%, transparent) 50%, color-mix(in srgb, var(--color-preuve) 33%, transparent) 75%, transparent)}}.k-croix>span{opacity:calc(.2 + var(--x) * .65);transform:translate(-50%, -50%) rotate(28deg) scaleX(calc(.35 + var(--x) * .65))}.k-croix>span+span{transform:translate(-50%, -50%) rotate(-28deg) scaleX(calc(.35 + var(--x) * .65))}.k-conviction-message{text-align:center;max-width:66.25rem;position:relative}.k-conviction-titre{font-size:var(--k-conviction);letter-spacing:-.03em;text-wrap:balance;text-shadow:0 0 15px var(--color-pierre), 0 0 7px var(--color-pierre);margin:0;font-weight:400;line-height:1.16}.k-mot-fort{white-space:nowrap;color:var(--color-ambre-encre);font-style:normal;display:inline-block;position:relative}.k-mot-fort:after{content:"";opacity:.5;transform-origin:0;background-color:currentColor;height:2px;position:absolute;bottom:.02em;left:0;right:0}.k-conviction-lien{font-size:var(--k-petit);color:var(--color-cendre);margin-top:2.375rem}.k-jauge{display:none}@media (max-width:47.49rem){.k-croix>span{width:220%;transform:translate(-50%, -50%) rotate(54deg) scaleX(calc(.35 + var(--x) * .65))}.k-croix>span+span{transform:translate(-50%, -50%) rotate(-54deg) scaleX(calc(.35 + var(--x) * .65))}.k-conviction-scene{min-height:32.5rem}.k-situation{gap:1.25rem}}.k-systeme-tete{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.375rem 2.5rem;margin-bottom:clamp(2.2rem,1.2rem + 3vw,3.75rem);display:flex}.k-systeme .k-titre{font-size:clamp(2.1875rem,1.6rem + 1.9vw,3.375rem)}.k-systeme-note{max-width:17rem}.k-systeme-note p{font-size:var(--k-petit);color:var(--color-sourdine);margin:0;line-height:1.8}.k-signature{font-size:var(--k-micro);letter-spacing:.04em;color:var(--color-beton);margin-top:1.25rem;display:inline-block}.k-systeme-corps{gap:0;display:grid}.k-scene{top:var(--en-tete);z-index:3;background-color:var(--color-terrain);border-bottom:1px solid var(--color-beton);flex-direction:column;align-self:start;align-items:center;height:42svh;min-height:17.8rem;max-height:24.4rem;margin-inline:calc(-1*clamp(1rem,.6rem + 1.2vw,1.5rem));padding:0 clamp(1rem,.6rem + 1.2vw,1.5rem) .625rem;display:flex;position:sticky}@supports (color:color-mix(in lab, red, red)){.k-scene{border-bottom:1px solid color-mix(in srgb, var(--color-beton) 20%, transparent)}}.k-scene-fenetre{aspect-ratio:1;width:min(100%,42svh - 3.75rem);max-height:calc(42svh - 3.75rem);margin:auto;position:relative;overflow:hidden}.k-roue{transform-origin:50%;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.65,.2,1);position:relative}.k-roue-svg{width:100%;height:100%;display:block;overflow:visible}.k-stop-pierre-haut{stop-color:var(--color-brique-haut)}.k-stop-pierre-bas{stop-color:var(--color-brique-bas)}.k-stop-ambre-haut{stop-color:var(--color-brique-ambre-haut)}.k-stop-ambre-bas{stop-color:var(--color-brique-ambre-bas)}.k-stop-flux-debut{stop-color:var(--color-preuve);stop-opacity:0}.k-stop-flux-fin{stop-color:var(--color-ambre-vive)}.k-roue-guide{fill:none;stroke:var(--color-beton);stroke-opacity:.13}.k-roue-guide--pointille{stroke-dasharray:2 9}.k-brique-ombre{fill:var(--color-brique-ombre);stroke:var(--color-brique-arete);stroke-opacity:.4}.k-brique-face{fill:url(#k-brique-pierre);stroke:var(--color-beton);stroke-opacity:.75;stroke-width:1.4px}.k-brique{transition:transform 1.15s cubic-bezier(.2,.7,.2,1),opacity .7s,filter .5s}.k-brique-legende{pointer-events:none}.k-brique-lettre{letter-spacing:1px;fill:var(--color-sourdine);font-size:10px}.k-brique-nom{letter-spacing:-.4px;fill:var(--color-pierre);font-size:16px;font-weight:500}.k-brique-sous{fill:var(--color-texte-2);font-size:11px}.k-roue-anneau{fill:none;stroke:var(--color-preuve);stroke-opacity:.4}.k-roue-flux{transform-origin:320px 320px}.k-roue-flux-trait{fill:none;stroke:url(#k-brique-flux);stroke-width:3px}.k-roue-flux-point{fill:var(--color-ambre-vive)}.k-roue-lien{fill:var(--color-preuve);stroke:var(--color-preuve);stroke-width:1.4px;opacity:0;transition:opacity .6s}.k-roue-guide,.k-roue-anneau,.k-roue-flux{opacity:0;transition:opacity .8s}.k-roue-centre{width:26%;height:26%;color:var(--color-ambre-vive);background-color:var(--color-terrain-1);border:1px solid var(--color-beton);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;top:37%;left:37%}@supports (color:color-mix(in lab, red, red)){.k-roue-centre{border:1px solid color-mix(in srgb, var(--color-beton) 47%, transparent)}}.k-roue-centre{box-shadow:0 0 0 6px var(--color-terrain);opacity:0;border-radius:50%;transition:opacity .6s,transform .9s;transform:scale(.7)}.k-roue-centre small{letter-spacing:.1em;text-transform:uppercase;color:var(--color-sourdine);font-size:.625rem}.k-roue-centre strong{letter-spacing:.04em;font-size:clamp(1.1875rem,.6rem + 1.6vw,2.125rem);font-weight:400}.k-roue-centre .marque-deposee{font-size:.3em}.k-scene[data-phase="0"] .k-roue{transform:translate(31%,31%)scale(1.65)}.k-scene[data-phase="1"] .k-roue{transform:translateY(19%)scale(1.12)}.k-scene[data-phase="2"] .k-roue{transform:translate(2%,2%)scale(1.04)}.k-anime .k-brique{opacity:0;transform:translate(calc(var(--dx) * 12), calc(var(--dy) * 12))}.k-scene[data-phase="0"] [data-brique=P],.k-scene[data-phase="1"] :is([data-brique=P],[data-brique=A]),.k-scene[data-phase="2"] :is([data-brique=P],[data-brique=A],[data-brique=C]),.k-scene:is([data-phase="3"],[data-phase="4"]) .k-brique{opacity:1;transform:none}.k-scene[data-phase="0"] [data-brique=P],.k-scene[data-phase="1"] [data-brique=A],.k-scene[data-phase="2"] [data-brique=C],.k-scene[data-phase="3"] [data-brique=S]{filter:drop-shadow(0 0 8px var(--color-preuve))}@supports (color:color-mix(in lab, red, red)){.k-scene[data-phase="0"] [data-brique=P],.k-scene[data-phase="1"] [data-brique=A],.k-scene[data-phase="2"] [data-brique=C],.k-scene[data-phase="3"] [data-brique=S]{filter:drop-shadow(0 0 8px color-mix(in srgb, var(--color-preuve) 20%, transparent))}}.k-scene[data-phase="0"] [data-brique=P] .k-brique-face,.k-scene[data-phase="1"] [data-brique=A] .k-brique-face,.k-scene[data-phase="2"] [data-brique=C] .k-brique-face,.k-scene[data-phase="3"] [data-brique=S] .k-brique-face{fill:url(#k-brique-ambre);stroke:var(--color-ambre-vive);stroke-opacity:.8}.k-scene[data-phase="0"] [data-brique=P] .k-brique-nom,.k-scene[data-phase="1"] [data-brique=A] .k-brique-nom,.k-scene[data-phase="2"] [data-brique=C] .k-brique-nom,.k-scene[data-phase="3"] [data-brique=S] .k-brique-nom{fill:var(--color-etincelle)}.k-scene[data-phase="4"] .k-roue-centre{opacity:1;transform:none}.k-scene[data-phase="4"] :is(.k-roue-guide,.k-roue-anneau,.k-roue-flux){opacity:.8}.k-scene[data-phase="1"] .k-lien-pa,.k-scene[data-phase="2"] :is(.k-lien-pa,.k-lien-ac),.k-scene:is([data-phase="3"],[data-phase="4"]) .k-roue-lien{opacity:.65}.k-scene-bas{border-top:1px solid var(--color-beton);justify-content:space-between;align-items:center;gap:.9375rem;width:100%;padding-top:.5rem;display:flex;position:relative}@supports (color:color-mix(in lab, red, red)){.k-scene-bas{border-top:1px solid color-mix(in srgb, var(--color-beton) 20%, transparent)}}.k-scene-bas[hidden]{display:none}.k-scene-nav{gap:.5rem;display:flex}.k-scene-bouton{width:2rem;height:2rem;font-size:var(--k-petit);color:var(--color-sourdine);border:1px solid var(--color-beton);background:0 0;place-items:center;padding:0;display:grid}@supports (color:color-mix(in lab, red, red)){.k-scene-bouton{border:1px solid color-mix(in srgb, var(--color-beton) 40%, transparent)}}.k-scene-bouton{cursor:pointer}.k-scene-bouton[aria-current=step]{color:var(--color-ambre-vive);border-color:var(--color-preuve);background-color:var(--color-preuve)}@supports (color:color-mix(in lab, red, red)){.k-scene-bouton[aria-current=step]{background-color:color-mix(in srgb, var(--color-preuve) 7%, transparent)}}.k-scene-point{background-color:currentColor;border-radius:50%;width:.5rem;height:.5rem}.k-scene-pause{min-height:2.75rem;font-size:var(--k-micro);white-space:nowrap;color:var(--color-sourdine);border:0;border-bottom:1px solid var(--color-beton);background:0 0;padding:.25rem 0}@supports (color:color-mix(in lab, red, red)){.k-scene-pause{border-bottom:1px solid color-mix(in srgb, var(--color-beton) 40%, transparent)}}.k-scene-pause{cursor:pointer}.k-scene-legende{min-height:1.25rem;font-size:var(--k-micro);color:var(--color-sourdine);align-self:flex-start;margin:.375rem 0 0}@media (min-width:47.5rem){.k-systeme-corps{grid-template-columns:1.2fr .8fr;align-items:start;gap:clamp(2.2rem,8vw - 3rem,4.4rem)}.k-scene{top:calc(var(--en-tete) + 1.9rem);background:0 0;border-bottom:0;justify-content:center;height:calc(100svh - 7.5rem);min-height:30rem;max-height:51.25rem;margin-inline:0;padding:0}.k-scene-fenetre{width:min(100%,100svh - 14.4rem,40.6rem);max-height:none;margin:0}.k-scene-bas{margin-top:.3rem;padding-top:1rem}.k-scene-legende{font-size:var(--k-petit);margin-top:.8rem}.k-roue-centre{box-shadow:0 0 0 8px var(--color-terrain)}}@media (max-width:47.49rem){.k-systeme-tete{display:block}.k-systeme-note{max-width:none;margin-top:1.375rem}.k-brique-nom{font-size:23px}.k-brique-lettre,.k-brique-sous{display:none}}.k-etape{border-top:1px solid var(--color-beton);flex-direction:column;justify-content:center;min-height:64svh;padding:2.1rem 0 2.8rem;scroll-margin-top:48svh;display:flex}@supports (color:color-mix(in lab, red, red)){.k-etape{border-top:1px solid color-mix(in srgb, var(--color-beton) 20%, transparent)}}.k-etape{transition:opacity .4s}.k-etape:first-child{border-top:0}.k-anime .k-etape{opacity:.55}.k-anime .k-etape--courante{opacity:1}.k-etape-repere{font-size:var(--k-petit);color:var(--color-ambre-vive);align-items:center;gap:.8rem;margin:0 0 1.06rem;display:flex}.k-etape-repere>span{min-width:1.875rem;height:1.875rem;font-size:var(--k-micro);border:1px solid var(--color-preuve);place-items:center;padding:0 .44rem;display:grid}.k-etape h3{letter-spacing:-.03em;margin:0 0 1.125rem;font-size:clamp(1.75rem,1.4rem + .9vw,2.25rem);font-weight:400;line-height:1.18}.k-etape-texte{color:var(--color-texte-2);margin:0;font-size:clamp(.875rem,.8rem + .25vw,1rem);line-height:1.8}.k-composantes{grid-template-columns:1fr 1fr;gap:0 1.06rem;margin:1.45rem 0 0;display:grid}.k-composantes>div{border-top:1px solid var(--color-beton);padding:.875rem 0 1rem}@supports (color:color-mix(in lab, red, red)){.k-composantes>div{border-top:1px solid color-mix(in srgb, var(--color-beton) 36%, transparent)}}.k-composantes dt{color:var(--color-ivoire-ambre);margin-bottom:.44rem;font-size:clamp(.8125rem,.78rem + .1vw,.875rem);font-weight:500;line-height:1.4}.k-composantes dd{font-size:var(--k-petit);color:var(--color-sourdine);margin:0;line-height:1.65}.k-etape-termes{font-size:var(--k-micro);color:var(--color-sourdine);border-top:1px solid var(--color-beton);margin:1.2rem 0 0;padding-top:1.06rem}@supports (color:color-mix(in lab, red, red)){.k-etape-termes{border-top:1px solid color-mix(in srgb, var(--color-beton) 20%, transparent)}}.k-etape-pont{font-size:var(--k-petit);color:var(--color-ivoire-ambre);margin:1.375rem 0 0;line-height:1.7}.k-etape .k-bouton{font-size:var(--k-petit);align-self:stretch;gap:.75rem;margin-top:1.75rem;padding:.875rem}@media (min-width:47.5rem){.k-etape{min-height:82svh;padding:3.75rem 0;scroll-margin-top:11rem}.k-etape-repere,.k-etape h3{margin-bottom:1.5rem}.k-composantes{gap:0 1.25rem;margin-top:1.7rem}.k-etape .k-bouton{align-self:flex-start;gap:1.25rem;padding:1.0625rem 1.5rem}}.k-programmes-liste{border-top:1px solid var(--color-beton)}@supports (color:color-mix(in lab, red, red)){.k-programmes-liste{border-top:1px solid color-mix(in srgb, var(--color-beton) 48%, transparent)}}.k-programme{border-bottom:1px solid var(--color-beton)}@supports (color:color-mix(in lab, red, red)){.k-programme{border-bottom:1px solid color-mix(in srgb, var(--color-beton) 48%, transparent)}}.k-programme>summary{cursor:pointer;grid-template-columns:minmax(0,1fr) 1.4rem;align-items:center;gap:.625rem .9375rem;padding:1.5625rem 0;list-style:none;display:grid;position:relative}.k-programme>summary::-webkit-details-marker{display:none}.k-programme-type{font-size:var(--k-micro);color:var(--color-texte-2-pierre);grid-column:1;line-height:1.7}.k-programme-titre{flex-direction:column;grid-column:1;gap:.5625rem;display:flex}.k-programme-titre>strong{letter-spacing:-.03em;transition:color var(--d-retour) var(--ease-out);font-size:clamp(1.5625rem,1.3rem + .9vw,1.875rem);font-weight:400;line-height:1.2}.k-programme--avant .k-programme-titre>strong{font-size:clamp(1.875rem,1.6rem + .9vw,2.25rem)}.k-programme-titre>span{color:var(--color-texte-2-pierre);font-size:clamp(.8125rem,.78rem + .1vw,.875rem);line-height:1.6}.k-programme-mode{letter-spacing:.03em;color:var(--color-ambre-terre);border:1px solid var(--color-preuve);grid-column:1;justify-self:start;padding:.25rem .5rem;font-size:.6875rem}@supports (color:color-mix(in lab, red, red)){.k-programme-mode{border:1px solid color-mix(in srgb, var(--color-preuve) 33%, transparent)}}.k-programme-signe{text-align:right;color:var(--color-ambre-encre);transition:transform var(--d-ui) var(--ease-out);grid-area:1/2/4;font-size:1.5625rem;font-weight:400;line-height:1}.k-programme--avant>summary:before{content:"";background-color:var(--color-preuve);width:3px;position:absolute;top:1.375rem;bottom:1.375rem;left:-.75rem}.k-programme[open]{background-color:var(--color-bloc)}@supports (color:color-mix(in lab, red, red)){.k-programme[open]{background-color:color-mix(in srgb, var(--color-bloc) 45%, transparent)}}.k-programme[open] .k-programme-signe{transform:rotate(45deg)}.k-programme[open] .k-programme-titre>strong{color:var(--color-ambre-encre)}.k-programme-panneau{gap:1.5rem;padding:0 .875rem 1.75rem;display:grid}.k-programme-pour{margin:0;font-size:clamp(.8125rem,.78rem + .1vw,.875rem);line-height:1.8}.k-programme-pour>strong{font-size:var(--k-micro);letter-spacing:.09em;text-transform:uppercase;color:var(--color-ambre-terre);margin-bottom:.75rem;font-weight:600;display:block}.k-programme-priorite{font-size:var(--k-petit);color:var(--color-texte-2-pierre);margin:.8rem 0 1.25rem;line-height:1.7}.k-programme-contexte .k-bouton{width:100%;font-size:var(--k-petit);gap:1.5rem;padding:.875rem 1.125rem}.k-programme-axes>p{font-size:var(--k-micro);letter-spacing:.08em;text-transform:uppercase;color:var(--color-texte-2-pierre);margin:0 0 .8rem}.k-programme-axes ul{grid-template-columns:1fr 1fr;gap:1.125rem 1.25rem;margin:0;padding:0;list-style:none;display:grid}.k-programme-axes li{font-size:var(--k-petit);line-height:1.6}.k-programme-axes strong{margin-bottom:.2rem;font-weight:600;display:block}.k-programme-axes span{color:var(--color-texte-2-pierre);display:block}.k-programmes-aide{font-size:var(--k-petit);color:var(--color-texte-2-pierre);margin:1.5rem 0 0}.k-programmes .k-lien{margin-top:.9375rem}@media (hover:hover) and (pointer:fine){.k-programme>summary:hover .k-programme-titre>strong{color:var(--color-ambre-encre)}}.k-kevin>.k-cadre{padding-block:clamp(3.4rem,2.6rem + 2.5vw,4.7rem)}.k-kevin-grille{gap:1.875rem;display:grid}.k-portrait{border:1px solid var(--color-beton);width:9.375rem;margin:0;padding:.625rem}@supports (color:color-mix(in lab, red, red)){.k-portrait{border:1px solid color-mix(in srgb, var(--color-beton) 48%, transparent)}}.k-portrait img{object-fit:cover;object-position:center 25%;width:100%;height:10.3rem;display:block}.k-titre--moyen{margin-bottom:1.5rem;font-size:clamp(1.9375rem,1.5rem + 1.25vw,2.625rem);line-height:1.17}.k-kevin-nom{letter-spacing:-.02em;margin:0;font-size:1.1875rem;font-weight:500}.k-kevin-role{font-size:var(--k-petit);color:var(--color-texte-2-pierre);margin:.44rem 0 1.44rem}.k-kevin-paragraphe{max-width:40rem;font-size:var(--k-texte);margin:0 0 .9375rem;line-height:1.85}.k-kevin-paragraphe strong{font-weight:600}.k-kevin .k-lien{font-size:var(--k-petit);margin-top:1.25rem}@media (min-width:47.5rem){.k-programme>summary{grid-template-columns:clamp(9rem,4rem + 7vw,11.5rem) minmax(0,1fr) 1.9rem;gap:.625rem clamp(1.5rem,.5rem + 1.6vw,2.2rem);padding:1.875rem 0}.k-programme-type{grid-row:1/3;align-self:center;max-width:9.7rem}.k-programme-titre,.k-programme-mode{grid-column:2}.k-programme-signe{grid-area:1/3/3;font-size:1.75rem}.k-programme--avant>summary:before{left:-1.125rem}.k-programme-panneau{grid-template-columns:1fr 1fr;gap:clamp(1.5rem,2.6vw,2.5rem);padding:0 1.5rem 2.2rem clamp(10.6rem,5rem + 9vw,13.75rem)}.k-programme-contexte .k-bouton{width:auto}.k-kevin-grille{grid-template-columns:.6fr 1.4fr;align-items:center;gap:clamp(2.2rem,4vw,4rem)}.k-portrait{width:auto;max-width:17.5rem}.k-portrait img{height:19.4rem}}.k-diagnostic-grille{align-items:center;gap:2.2rem;display:grid}.k-badge{font-size:var(--k-micro);letter-spacing:.06em;color:var(--color-ambre-vive);border:1px solid var(--color-preuve);margin-bottom:1.375rem;padding:.375rem .6875rem;display:inline-block}@supports (color:color-mix(in lab, red, red)){.k-badge{border:1px solid color-mix(in srgb, var(--color-preuve) 48%, transparent)}}.k-diagnostic .k-titre{font-size:clamp(2.1875rem,1.6rem + 1.9vw,3.375rem);line-height:1.15}.k-diagnostic-texte{max-width:32rem;color:var(--color-texte-2);margin:1.5625rem 0 0;font-size:clamp(.9375rem,.88rem + .25vw,1.0625rem);line-height:1.8}.k-diagnostic-contexte{font-size:var(--k-petit);color:var(--color-sourdine);margin:1.25rem 0 0;line-height:1.9}.k-carte{background-color:var(--color-terrain-2);padding:1.25rem}@supports (color:color-mix(in lab, red, red)){.k-carte{background-color:color-mix(in srgb, var(--color-terrain-2) 67%, transparent)}}.k-carte{border:1px solid var(--color-beton)}@supports (color:color-mix(in lab, red, red)){.k-carte{border:1px solid color-mix(in srgb, var(--color-beton) 48%, transparent)}}.k-carte{box-shadow:7px 9px 0 var(--color-brique-ombre)}@supports (color:color-mix(in lab, red, red)){.k-carte{box-shadow:7px 9px 0 color-mix(in srgb, var(--color-brique-ombre) 13%, transparent)}}.k-carte{transition:transform .5s var(--ease-out);transform:rotate(-1.2deg)}.k-carte-haut{letter-spacing:.1em;text-transform:uppercase;color:var(--color-sourdine);justify-content:space-between;gap:.75rem;padding-bottom:1.06rem;font-size:.625rem;display:flex}.k-carte-grille{background-color:var(--color-beton);grid-template-columns:1fr 1fr;gap:1px;display:grid}@supports (color:color-mix(in lab, red, red)){.k-carte-grille{background-color:color-mix(in srgb, var(--color-beton) 33%, transparent)}}.k-carte-grille{border:1px solid var(--color-beton)}@supports (color:color-mix(in lab, red, red)){.k-carte-grille{border:1px solid color-mix(in srgb, var(--color-beton) 33%, transparent)}}.k-carte-grille>div{background-color:var(--color-terrain-2);flex-direction:column;align-items:flex-start;gap:.5625rem;padding:1.125rem .75rem;display:flex}.k-carte-grille>div>span{width:1.8rem;height:1.8rem;color:var(--color-ambre-vive);border:1px solid var(--color-preuve);place-items:center;font-size:1.1875rem;display:grid}@supports (color:color-mix(in lab, red, red)){.k-carte-grille>div>span{border:1px solid color-mix(in srgb, var(--color-preuve) 47%, transparent)}}.k-carte-grille strong{font-size:var(--k-petit);font-weight:400}.k-carte-grille small{font-size:var(--k-micro);color:var(--color-sourdine)}.k-carte-priorite{color:var(--color-ambre-vive);align-items:center;gap:.9375rem;padding-top:1.125rem;display:flex}.k-carte-priorite p{font-size:var(--k-petit);color:var(--color-sourdine);margin:0;line-height:1.8}.k-carte-priorite strong{color:var(--color-pierre);font-weight:500}.k-diagnostic-etapes{border-top:1px solid var(--color-beton);gap:1.44rem;margin:2.4rem 0 0;padding:1.56rem 0 0;list-style:none;display:grid}@supports (color:color-mix(in lab, red, red)){.k-diagnostic-etapes{border-top:1px solid color-mix(in srgb, var(--color-beton) 40%, transparent)}}.k-diagnostic-etapes li{align-items:flex-start;gap:1.06rem;display:flex}.k-diagnostic-etapes li>span{font-size:var(--k-micro);color:var(--color-preuve);flex:none;margin-top:.25rem}.k-diagnostic-etapes h3{margin:0 0 .375rem;font-size:1.0625rem;font-weight:500;line-height:1.4}.k-diagnostic-etapes p{font-size:var(--k-petit);color:var(--color-sourdine);margin:0;line-height:1.7}.k-diagnostic-action{text-align:start;flex-direction:column;align-items:stretch;gap:.6875rem;margin-top:1.875rem;display:flex}.k-diagnostic-action p{font-size:var(--k-petit);color:var(--color-sourdine);margin:0}.k-diagnostic-action .k-diagnostic-suite{max-width:22.5rem;line-height:1.6}.k-bouton--large{font-size:var(--k-petit)}.k-question{border-top:1px solid var(--color-beton);padding:1.375rem 0;position:relative}@supports (color:color-mix(in lab, red, red)){.k-question{border-top:1px solid color-mix(in srgb, var(--color-beton) 48%, transparent)}}.k-question:before{content:"";background-color:var(--color-ambre-encre);transform-origin:0;height:1px;position:absolute;inset:-1px 0 auto;transform:scaleX(0)}.k-question[open]:before{transform:scaleX(1)}.k-question:last-child{border-bottom:1px solid var(--color-beton)}@supports (color:color-mix(in lab, red, red)){.k-question:last-child{border-bottom:1px solid color-mix(in srgb, var(--color-beton) 48%, transparent)}}.k-question>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:1.25rem;font-size:clamp(1rem,.97rem + .1vw,1.0625rem);list-style:none;display:flex}.k-question>summary::-webkit-details-marker{display:none}.k-question>summary:after{content:"";width:.75rem;height:.75rem;color:var(--color-texte-2-pierre);background:linear-gradient(currentColor,currentColor) 50%/100% 1.5px no-repeat,linear-gradient(currentColor,currentColor) 50%/1.5px 100% no-repeat;flex:none}.k-question[open]>summary:after{color:var(--color-ambre-encre);background-size:100% 1.5px,1.5px 0;transform:rotate(180deg)}.k-question>p{color:var(--color-texte-2-pierre);margin:1rem 0 0;font-size:clamp(.8125rem,.78rem + .1vw,.875rem);line-height:1.7}@media (hover:hover) and (pointer:fine){.k-question>summary:hover{color:var(--color-ambre-encre)}.k-question:not([open]):hover:before{transform:scaleX(.18)}}@media (prefers-reduced-motion:no-preference){.k-question:before{transition:transform .7s var(--ease-out)}.k-question>summary{transition:color .25s var(--ease-out)}.k-question>summary:after{transition:transform .5s var(--ease-out), background-size .5s var(--ease-out), color .25s var(--ease-out)}.k-question[open]>p{animation:k-reponse .7s var(--ease-out) both}@supports (interpolate-size:allow-keywords){.k-question{interpolate-size:allow-keywords}.k-question::details-content{block-size:0;transition:block-size .5s var(--ease-out), content-visibility .5s allow-discrete;overflow:clip}.k-question[open]::details-content{block-size:auto}}}.k-ressources{background-color:var(--color-pierre);color:var(--color-terrain);border-top:1px solid var(--color-beton)}@supports (color:color-mix(in lab, red, red)){.k-ressources{border-top:1px solid color-mix(in srgb, var(--color-beton) 40%, transparent)}}.k-ressources>.k-cadre{padding-block:clamp(2.4rem,2rem + 1.3vw,3.25rem)}.k-ressources-tete h2{letter-spacing:-.03em;margin:0;font-size:clamp(1.75rem,1.6rem + .4vw,1.9375rem);font-weight:400}.k-ressources-tete p{font-size:var(--k-petit);color:var(--color-texte-2-pierre);margin:.8rem 0 0}.k-ressources-liens{gap:1.5625rem;margin-top:1.625rem;display:grid}.k-ressources-liens>a{color:inherit;border-top:1px solid var(--color-beton);flex-direction:column;gap:.6875rem;padding-top:1.2rem;text-decoration:none;display:flex}@supports (color:color-mix(in lab, red, red)){.k-ressources-liens>a{border-top:1px solid color-mix(in srgb, var(--color-beton) 48%, transparent)}}.k-ressources-genre{letter-spacing:.13em;text-transform:uppercase;color:var(--color-texte-2-pierre);font-size:.6875rem}.k-ressources-liens strong{letter-spacing:-.03em;justify-content:space-between;gap:1.25rem;font-size:1.1875rem;font-weight:500;display:flex}.k-ressources-liens strong svg{color:var(--color-ambre-encre)}.k-ressources-desc{max-width:18rem;font-size:var(--k-petit);color:var(--color-texte-2-pierre);line-height:1.7}@media (hover:hover) and (pointer:fine){.k-ressources-liens>a:hover strong{color:var(--color-ambre-encre)}.k-carte:hover{transform:rotate(0)}}@media (min-width:47.5rem){.k-diagnostic-grille{grid-template-columns:1.15fr .85fr;gap:clamp(2.2rem,5.5vw - 1rem,4.4rem)}.k-carte{box-shadow:14px 16px 0 var(--color-brique-ombre);padding:clamp(1.25rem,.8rem + .7vw,1.625rem)}@supports (color:color-mix(in lab, red, red)){.k-carte{box-shadow:14px 16px 0 color-mix(in srgb, var(--color-brique-ombre) 13%, transparent)}}.k-carte-grille>div{padding:1.5rem 1rem}.k-diagnostic-etapes{grid-template-columns:repeat(3,1fr);gap:2.2rem;margin-top:4rem}.k-diagnostic-action{align-items:flex-start;margin-top:2.2rem}.k-bouton--large{min-width:20.6rem;font-size:.9375rem}.k-ressources-tete{justify-content:space-between;align-items:baseline;gap:1.875rem;display:flex}.k-ressources-tete p{max-width:21rem;margin:0}.k-ressources-liens{grid-template-columns:repeat(3,1fr);gap:1.625rem;margin-top:1.8rem}}@media (prefers-reduced-motion:no-preference){.k-hero.k-fx-allume .k-fx-base,.k-hero.k-fx-allume .k-fx-magma,.k-hero.k-fx-allume .k-fx-curseur{translate:calc(var(--mx,0) * -14px) calc(var(--my,0) * -10px)}.k-fx-magma,.k-fx-curseur{mix-blend-mode:screen;background:url(/accueil/fractures-lumiere-1600.webp) 50%/cover no-repeat}.k-fx-magma{opacity:.85;animation:16s ease-in-out infinite k-magma,4.8s ease-in-out infinite k-pouls;-webkit-mask-image:radial-gradient(closest-side,#000 0%,#0009 35%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0%,#0009 35%,#0000 100%);-webkit-mask-size:46% 90%;mask-size:46% 90%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.k-fx-curseur{opacity:0;-webkit-mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,50%), #000 0, #0008 90px, transparent 260px);-webkit-mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,50%), #000 0, #0008 90px, transparent 260px);-webkit-mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,50%), #000 0, #0008 90px, transparent 260px);mask-image:radial-gradient(circle at var(--cx,50%) var(--cy,50%), #000 0, #0008 90px, transparent 260px);transition:opacity .6s}.k-hero.k-fx-pointe .k-fx-curseur{opacity:.9}.k-hero.k-hors-ecran .k-fx-magma{animation-play-state:paused}.k-increvable{transform-origin:bottom;animation:1.5s cubic-bezier(.2,.65,.25,1) both k-arrivee,7s ease-in-out 1.7s infinite k-rythme}.k-mot{text-shadow:none;background-image:linear-gradient(105deg, var(--color-ambre-vive) 15%, var(--color-ambre-vive) 40%, var(--color-etincelle) 48%, var(--color-ambre-vive) 56%, var(--color-preuve) 80%);color:#0000;background-position:0;background-size:250% 100%;-webkit-background-clip:text;background-clip:text}.k-mot--haut{animation:1.45s ease-out both k-haut,1.7s ease-out both k-lumiere}.k-mot--bas{animation:1.45s ease-out both k-bas,1.7s ease-out both k-lumiere,7s ease-in-out 1.7s infinite k-cicatrice}.k-fissure{animation:1.5s ease-out both k-eclat,7s ease-in-out 1.7s infinite k-scintille}.k-bandeau-piste{animation:55s linear infinite k-defile}.k-bandeau:hover .k-bandeau-piste,.k-bandeau:focus-within .k-bandeau-piste,.k-bandeau.k-arrete .k-bandeau-piste,.k-bandeau.k-hors-ecran .k-bandeau-piste{animation-play-state:paused}.k-conviction.k-epingle{--p:0;height:260vh}.k-conviction.k-epingle .k-conviction-scene{height:100svh;min-height:0;padding-block:4.4rem 2.5rem;position:sticky;top:0}.k-epingle .k-mot-pose{--debut:calc(.04 + var(--i) / var(--n) * .5084);--w:clamp(0, calc((var(--p) - var(--debut)) / .1736), 1);opacity:calc(.1 + var(--w) * .9);filter:blur(calc((1 - var(--w)) * 7px));transform:translateY(calc((1 - var(--w)) * .45em)) rotate(calc((1 - var(--w)) * -3deg));transform-origin:0 100%;display:inline-block}.k-epingle .k-mot-fort{--allume:clamp(0, calc((var(--p) - var(--debut) - .1636) * 1000), 1);--trait:clamp(0, calc((var(--p) - var(--debut) - .1736) / .08), 1);color:var(--color-ambre-encre)}@supports (color:color-mix(in lab, red, red)){.k-epingle .k-mot-fort{color:color-mix(in srgb, var(--color-ambre-encre) calc(var(--allume) * 100%), var(--color-cendre))}}.k-epingle .k-mot-fort{transition:color .5s}.k-epingle .k-mot-fort:after{opacity:.7;transform:scaleX(var(--trait))}.k-epingle .k-conviction-titre{text-shadow:none}.k-epingle .k-conviction-lien{--lien:clamp(0, calc((var(--p) - .72) / .12), 1);opacity:var(--lien);transform:translateY(calc((1 - var(--lien)) * 12px))}.k-epingle .k-jauge{background-color:var(--color-beton);width:7.5rem;height:2px;margin-left:-3.75rem;display:block;position:absolute;bottom:1.75rem;left:50%;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.k-epingle .k-jauge{background-color:color-mix(in srgb, var(--color-beton) 20%, transparent)}}.k-epingle .k-jauge i{background-color:var(--color-preuve);transform-origin:0;transform:scaleX(var(--p));position:absolute;inset:0}.k-systeme.k-visible .k-scene[data-phase="4"] .k-roue-flux{animation:15s linear infinite k-tour}.k-systeme.k-visible .k-scene[data-phase="4"] .k-roue-lien{animation:6s ease-in-out infinite k-respire}.k-systeme.k-fige .k-roue-flux,.k-systeme.k-fige .k-roue-lien{animation-play-state:paused}.k-systeme.k-fige :is(.k-roue,.k-brique){transition:none}.k-programme[open] .k-programme-panneau{animation:.3s ease-out k-ouvre}}@media (max-width:47.49rem) and (prefers-reduced-motion:no-preference){.k-conviction.k-epingle{height:230vh}}@media (prefers-reduced-motion:reduce){.k-systeme-corps{display:block}.k-scene{background:0 0;border-bottom:0;height:auto;min-height:0;max-height:none;margin-inline:0;padding:0;position:relative;top:auto}.k-scene-fenetre{width:min(100%,37.5rem);max-height:none;margin-inline:auto}.k-etape{min-height:0;padding-block:2.2rem}}@media (prefers-reduced-motion:reduce) and (min-width:47.5rem){.k-etapes{grid-template-columns:1fr 1fr;column-gap:2.2rem;display:grid}.k-etape:last-child{grid-column:1/-1}}.k-etudes .k-tete{align-items:flex-end}.k-commandes{align-items:center;gap:.625rem;display:flex}.k-commandes[hidden]{display:none}.k-compteur{font-size:var(--k-petit);font-variant-numeric:tabular-nums;letter-spacing:.04em;color:var(--color-texte-2-pierre);margin-inline-end:.5rem}.k-commande{width:3rem;height:3rem;color:var(--color-terrain);border:1px solid var(--color-beton);cursor:pointer;transition:color var(--d-retour) var(--ease-out), border-color var(--d-retour) var(--ease-out);background:0 0;place-items:center;padding:0;display:inline-grid}.k-commande[aria-disabled=true]{color:var(--color-beton);border-color:var(--k-trait);cursor:default}.k-commande:focus-visible{outline:2px solid var(--role-focus);outline-offset:3px}.k-piste{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:var(--color-beton) transparent;padding-block:.25rem 1rem;overflow-x:auto}.k-piste:focus-visible{outline:2px solid var(--role-focus);outline-offset:4px}.k-piste--pilotee{scrollbar-width:none}.k-piste--pilotee::-webkit-scrollbar{display:none}.k-etudes-liste{gap:clamp(1rem,.6rem + 1.2vw,1.5rem);margin:0;padding:0;list-style:none;display:flex}.k-etudes-item{scroll-snap-align:start;flex:0 0 clamp(15rem,78vw,20.5rem)}.k-etude{height:100%;color:var(--color-terrain);flex-direction:column;display:flex;position:relative}.k-etude-visage{aspect-ratio:4/5;background-color:var(--color-terrain-1);overflow:hidden}.k-etude-visage img{object-fit:cover;filter:saturate(.55);width:100%;height:100%;transition:filter var(--d-charpente) var(--ease-out), transform var(--d-charpente) var(--ease-out);display:block}.k-etude-visage--logo{background-color:var(--color-bloc);border:1px solid var(--k-trait);flex-direction:column;justify-content:center;align-items:center;gap:1.5rem;padding:1.5rem;display:flex}.k-etude-visage--logo img{object-fit:contain;filter:none;width:auto;height:auto}.k-etude-visage--logo .k-etude-logo{max-width:70%;max-height:4.5rem}.k-etude-visage--logo .k-etude-petit{flex:none}.k-etude-sigle{font-size:var(--k-sous-titre);letter-spacing:-.02em;text-align:center;font-weight:500}.k-etude-corps{flex-direction:column;flex:1;gap:.875rem;padding-top:1.25rem;display:flex}.k-etude-nom{letter-spacing:-.02em;margin:0;font-size:clamp(1.25rem,1.18rem + .3vw,1.4375rem);font-weight:500;line-height:1.2}.k-etude-lien{color:inherit;text-decoration:none}.k-etude-lien:after{content:"";position:absolute;inset:0}.k-etude-lien:focus-visible{outline:none}.k-etude:has(.k-etude-lien:focus-visible){outline:2px solid var(--role-focus);outline-offset:4px}.k-etude-citation{margin:0}.k-etude-citation p{font-size:var(--k-lecture);color:var(--color-encre-douce);margin:0;line-height:1.55}.k-etude-citation footer{font-size:var(--k-micro);color:var(--color-texte-2-pierre);margin-top:.5rem;line-height:1.5}.k-etude-resultat{font-size:var(--k-petit);color:var(--color-texte-2-pierre);margin:0;line-height:1.6}.k-etude-resultat strong{font-size:var(--k-sous-titre);letter-spacing:-.02em;color:var(--color-ambre-encre);margin-bottom:.125rem;font-weight:500;line-height:1.1;display:block}.k-etude-pied{border-top:1px solid var(--k-trait-doux);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-top:auto;padding-top:.875rem;display:flex}.k-etude-pacs{gap:.25rem;display:flex}.k-etude-pacs b{width:1.5rem;height:1.5rem;color:var(--color-texte-2-pierre);border:1px solid var(--k-trait);place-items:center;font-size:.6875rem;font-weight:600;display:inline-grid}.k-etude-pacs .est-allume{color:var(--color-pierre);background-color:var(--color-terrain);border-color:var(--color-terrain)}.k-etude-suite{font-size:var(--k-micro);border-bottom:1px solid var(--color-beton);transition:color var(--d-retour) var(--ease-out), border-color var(--d-retour) var(--ease-out);align-items:center;gap:.5rem;margin-inline-start:auto;display:inline-flex}.k-rail{background-color:var(--k-trait);height:1px;margin-top:1.25rem;display:none;position:relative;overflow:hidden}.k-piste--pilotee+.k-rail{display:block}.k-rail span{width:calc(var(--vu,.25) * 100%);background-color:var(--color-terrain);transform:translateX(calc(var(--avance,0) * (1 / var(--vu,.25) - 1) * 100%));transition:transform var(--d-ui) var(--ease-out);position:absolute;inset:0 auto 0 0}.k-etudes .k-lien{margin-top:2rem}@media (hover:hover) and (pointer:fine){.k-commande:not([aria-disabled=true]):hover{color:var(--color-ambre-encre);border-color:var(--color-preuve)}.k-etude[data-lien]:hover .k-etude-visage img{filter:saturate();transform:scale(1.03)}.k-etude[data-lien]:hover .k-etude-suite{color:var(--color-ambre-encre);border-color:var(--color-preuve)}}.k-etude[data-lien]:focus-within .k-etude-visage img{filter:saturate()}@media (prefers-reduced-motion:no-preference){.k-piste{scroll-behavior:smooth}}@media (prefers-reduced-motion:reduce){.k-etude-visage img,.k-rail span{transition:none}.k-etude[data-lien]:hover .k-etude-visage img{transform:none}}@media (min-width:47.5rem){.k-etudes-item{flex-basis:clamp(16rem,34vw,20.5rem)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.k-hero,.k-conviction,.k-systeme,.k-diagnostic{cursor:url(/accueil/curseur-cible.svg) 12 12,auto}:is(.k-hero,.k-conviction,.k-systeme,.k-diagnostic) :is(a,button,summary,label,[role=button]){cursor:pointer}:is(.k-hero,.k-conviction,.k-systeme,.k-diagnostic) :is(input,textarea,[contenteditable=true]){cursor:text}}}@keyframes k-reponse{0%{clip-path:inset(-.5em -1em 100%);transform:translateY(.6rem)}to{clip-path:inset(-.5em -1em);transform:none}}@keyframes k-magma{0%,to{-webkit-mask-position:-10% 20%;mask-position:-10% 20%}25%{-webkit-mask-position:30% 90%;mask-position:30% 90%}50%{-webkit-mask-position:110% 10%;mask-position:110% 10%}75%{-webkit-mask-position:70% 85%;mask-position:70% 85%}}@keyframes k-pouls{0%,to{opacity:.55}50%{opacity:.95}}@keyframes k-arrivee{0%{transform:scale(.985)}60%{transform:scale(1.004)}to{transform:scale(1)}}@keyframes k-rythme{0%,72%,to{transform:translateY(0)rotate(0)}79%{transform:translateY(-2px)rotate(-.18deg)}85%{transform:translateY(0)rotate(.1deg)}91%{transform:translateY(-.5px)rotate(0)}}@keyframes k-haut{0%,18%{transform:translate(-1px,-2px)}65%{transform:translate(.3px,.2px)}to{transform:translate(0)}}@keyframes k-bas{0%,18%{transform:translate(4px,3px)}65%{transform:translate(.6px,-.2px)}to{transform:translate(1px)}}@keyframes k-cicatrice{0%,72%,to{transform:translate(1px)}79%{transform:translate(2px,1px)}85%{transform:translate(.5px)}91%{transform:translate(1px)}}@keyframes k-lumiere{0%,10%{background-position:100%}to{background-position:0}}@keyframes k-eclat{0%{opacity:.15;transform:rotate(30deg)scaleY(.4)}40%{opacity:1;transform:rotate(30deg)scaleY(1.3)}to{opacity:.5;transform:rotate(30deg)scaleY(1)}}@keyframes k-scintille{0%,72%,to{opacity:.4}81%{opacity:.85}}@keyframes k-defile{to{transform:translate(-50%)}}@keyframes k-tour{to{transform:rotate(360deg)}}@keyframes k-respire{0%,to{opacity:.4}50%{opacity:.8}}@keyframes k-ouvre{0%{transform:translateY(-6px)}to{transform:translateY(0)}}
main:has(>#hero)>section:not(#hero):not([data-rendu]){content-visibility:auto;contain-intrinsic-size:auto 900px}body:has(>main>#hero)>footer:not([data-rendu]){content-visibility:auto;contain-intrinsic-size:auto 900px}
