.site{flex-direction:column;min-height:100dvh;font-size:16px;line-height:1.6;display:flex;overflow-x:clip}body:has(>*>.site,>.site){background:0 0}.site:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(60vw 50vh at 8% -10%, var(--halo-a), transparent 70%), radial-gradient(55vw 60vh at 105% 110%, var(--halo-b), transparent 70%);will-change:transform;position:fixed;inset:0}@media print{.site:before{display:none}}.site main{font-size:var(--s-texte);flex:1}.site :target,.site [id]{scroll-margin-top:88px}@media (prefers-reduced-motion:no-preference){html:has(.site){scroll-behavior:smooth}}.site{--gouttiere:20px;--lecture:62ch;--s-h1:clamp(40px, calc(2.9vw + 22px), 78px);--s-h1-fiche:clamp(34px, calc(1.9vw + 24px), 58px);--s-h2:clamp(30px, 4.2vw, 48px);--s-chapo:clamp(18px, 1.4vw, 20px);--s-texte:17px;--s-petit:14px}@media (width>=640px){.site{--gouttiere:32px}}@media (width>=1024px){.site{--gouttiere:48px}}@media (width>=1280px){.site{--gouttiere:64px}}.site{accent-color:var(--brand-600);font-kerning:normal;font-variant-numeric:proportional-nums;font-variant-ligatures:common-ligatures contextual}.site .num,.site time,.site td,.site th,.site .figure,.site dd{font-variant-numeric:tabular-nums}.site main h3{line-height:1.25}.site main :is(p,li,dd) a:not([class]){color:var(--brand-text);text-underline-offset:.2em;text-decoration:underline;text-decoration-thickness:1px;-webkit-text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);text-decoration-color:color-mix(in oklab, currentColor 40%, transparent);transition:text-decoration-color var(--d1) var(--ease)}.site main :is(p,li,dd) a:not([class]):hover{text-decoration-color:currentColor}.site ::selection{background:color-mix(in oklab, var(--teal) 26%, transparent);color:var(--ink)}:root.dark .site ::selection{background:color-mix(in oklab, var(--teal) 40%, transparent)}.site blockquote,.site q{hanging-punctuation:first last}.s-wrap,.s-ample{width:100%;max-width:1920px;padding:0 var(--gouttiere);margin:0 auto}.s-narrow{width:100%;max-width:calc(760px + 2 * var(--gouttiere));padding:0 var(--gouttiere);margin:0 auto}.s-section{padding:112px 0}@media (width<=760px){.s-section{padding:72px 0}}.s-eyebrow{letter-spacing:0;color:var(--brand-text);margin-bottom:16px;font-size:14px;font-weight:600;display:block}.s-display{font-size:var(--s-h1);letter-spacing:-.035em;font-weight:600;line-height:1.06}.s-title{font-size:var(--s-h2);letter-spacing:-.03em;font-weight:600;line-height:1.1}.s-subtitle{letter-spacing:-.015em;font-size:21px;font-weight:600;line-height:1.3}.s-lead{max-width:var(--lecture,62ch);text-wrap:pretty;font-size:var(--s-chapo);color:var(--ink-soft);margin-top:20px;line-height:1.5}.s-center{text-align:center}.s-center .s-lead{margin-left:auto;margin-right:auto}.s-muted{color:var(--muted)}.s-crumbs{color:var(--muted);flex-wrap:wrap;gap:8px;margin-bottom:24px;font-size:14px;display:flex}.s-crumbs a{transition:color var(--d1) var(--ease)}@media (pointer:coarse),(width<=640px){.s-crumbs a{justify-content:center;align-items:center;min-width:44px;min-height:44px;margin-block:-12px;display:inline-flex}}.s-crumbs a:hover{color:var(--ink)}.s-crumbs span[aria-hidden]{opacity:.6}.s-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;display:flex}.s-center .s-actions{justify-content:center}.btn.s-lg{height:48px;font-size:var(--s-texte);border-radius:var(--r);padding:0 24px}.s-link{color:var(--brand-text);align-items:center;gap:8px;font-weight:500;display:inline-flex}.s-link:hover{text-underline-offset:4px;text-decoration:underline}@media (pointer:coarse),(width<=640px){.s-link{min-height:44px}p .s-link,li .s-link{min-height:0}}@media (width<=1023px){.site main .s-defile{margin-inline:calc(-1 * var(--gouttiere));padding:4px var(--gouttiere) 16px;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scroll-padding-inline:var(--gouttiere);scrollbar-width:none;grid-template-columns:none;grid-auto-columns:85%;grid-auto-flow:column;gap:12px;display:grid;overflow-x:auto}.site main .s-defile::-webkit-scrollbar{display:none}.site main .s-defile>*{scroll-snap-align:start}}@media (width>=641px) and (width<=1023px){.site main .s-defile{grid-auto-columns:calc(50% - 32px);gap:16px}}.site main p{max-inline-size:var(--lecture)}.site main .s-center p,.site main p.s-center{margin-inline:auto}.s-card{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);transition:box-shadow var(--d2) var(--ease), transform var(--d2) var(--spring);padding:28px;display:block}a.s-card:hover{box-shadow:0 0 0 1px var(--line-strong), 0 16px 40px -20px #1c181540;transform:translateY(-2px)}a.s-card:active{transform:translateY(0)scale(.99)}.s-card h3{letter-spacing:-.01em;font-size:18px}.s-card p{color:var(--muted);margin-top:8px;font-size:15px;line-height:1.55}.s-ic{border-radius:var(--r);background:var(--tint);width:40px;height:40px;color:var(--brand-text);place-items:center;margin-bottom:20px;display:grid}.s-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:20px;display:grid}.s-grid.s-2{grid-template-columns:repeat(auto-fill,minmax(min(100%,440px),1fr))}.s-accent{color:var(--brand-text)}.s-carte{border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-card);padding:28px;display:block}@media (width<=520px){.s-actions>.btn.s-lg,.s-actions>.s-aimant,.s-actions>.s-aimant>.btn{width:100%}}.s-grain{z-index:55;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:fixed;inset:0}:root.dark .s-grain{opacity:.05}@media print{.s-grain{display:none}}.s-bande{background:color-mix(in oklab, var(--surface-2) 55%, transparent);box-shadow:inset 0 1px 0 var(--line), inset 0 -1px 0 var(--line)}:root.dark .s-bande{background:color-mix(in oklab, var(--surface) 70%, transparent)}html:not(.js) .s-js{display:none!important}.s-faq{border-top:1px solid var(--line)}.s-faq details{border-bottom:1px solid var(--line)}.s-faq summary{letter-spacing:-.01em;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;font-size:18px;font-weight:500;list-style:none;display:flex}.s-faq summary::-webkit-details-marker{display:none}.s-faq summary:after{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);width:10px;height:10px;transition:transform var(--d2) var(--spring);flex:none;transform:translateY(-3px)rotate(45deg)}.s-faq details[open] summary:after{transform:translateY(2px)rotate(-135deg)}.s-faq details p{color:var(--ink-soft);padding:0 40px 24px 0;line-height:1.65}.prose{--lecture:68ch;color:var(--ink-soft);font-size:17px;line-height:1.7}.prose>:first-child{margin-top:0}.prose p,.prose ul,.prose ol{margin:0 0 24px}.prose ul,.prose ol{padding-left:24px}.prose li{margin:6px 0}.prose li::marker{color:var(--brand-text)}.prose h2{letter-spacing:-.025em;color:var(--ink);margin:56px 0 16px;font-size:28px;line-height:1.25}.prose h3{letter-spacing:-.015em;color:var(--ink);margin:36px 0 10px;font-size:20px;line-height:1.3}.prose strong{color:var(--ink);font-weight:600}.prose a{color:var(--brand-text);text-decoration:underline;-webkit-text-decoration-color:color-mix(in oklab, var(--brand-text) 40%, transparent);text-decoration-color:color-mix(in oklab, var(--brand-text) 40%, transparent);text-underline-offset:.2em;transition:text-decoration-color var(--d1) var(--ease);text-decoration-thickness:1px}.prose a:hover{text-decoration-color:currentColor}.prose .ancre{vertical-align:middle;min-width:32px;min-height:32px;color:var(--muted);opacity:0;transition:opacity var(--d1) var(--ease);border-radius:6px;justify-content:center;align-items:center;margin:-4px 0 -4px 4px;font-weight:400;text-decoration:none;display:inline-flex}.prose h2:hover .ancre,.prose h3:hover .ancre,.prose .ancre:focus-visible{opacity:1}@media (pointer:coarse),(width<=640px){.prose .ancre{opacity:.55;min-width:44px;min-height:44px;margin:-10px -6px -10px 0}}.prose code{background:var(--surface-2);color:var(--ink);border-radius:6px;padding:2px 6px;font-size:.88em}.prose blockquote{border-left:3px solid var(--teal);margin:28px 0;padding-left:20px;font-style:italic}.prose hr{border:0;border-top:1px solid var(--line);margin:40px 0}.prose figure{margin:36px 0}.prose img{border-radius:var(--r-lg);width:100%;height:auto;box-shadow:var(--shadow-card);display:block}.prose figcaption{text-align:center;color:var(--muted);margin-top:10px;font-size:14px}.prose table{border-collapse:collapse;width:100%;margin:28px 0;font-size:15px}.prose th,.prose td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:10px 12px}.prose th{color:var(--ink);font-weight:600}.prose .encadre{border-radius:var(--r-lg);background:var(--tint);font-size:var(--s-texte);gap:12px;margin:28px 0;padding:18px 20px;display:flex}.prose .encadre>div>:last-child{margin-bottom:0}.prose .encadre-ic{color:var(--brand-text);flex:none;margin-top:3px}.prose .encadre.warning{background:var(--warn-bg)}.prose .encadre.warning .encadre-ic{color:var(--warn)}:root{--sortie:cubic-bezier(.4, 0, 1, 1);--lent:cubic-bezier(.16, 1, .3, 1);--vif:var(--spring);--font-main:"Klarvi Main", "Klarvi Main repli", "Segoe Print", "Bradley Hand", cursive}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}}:root.s-vt .site .entete{view-transition-name:entete}:root.s-vt .site>.beta{view-transition-name:beta}:root.s-vt-ancre::view-transition-new(root){animation-name:s-fondu}:root::view-transition-old(root){animation:s-page-sort .14s var(--sortie) both}:root::view-transition-new(root){animation:s-page-entre .28s var(--spring) 60ms both}@keyframes s-page-sort{to{opacity:0}}@keyframes s-page-entre{0%{opacity:0;transform:translateY(8px)}}:root::view-transition-group(*){animation-duration:.3s;animation-timing-function:var(--spring)}:root::view-transition-old(*){animation-duration:.22s;animation-timing-function:var(--ease)}:root::view-transition-new(*){animation-duration:.22s;animation-timing-function:var(--ease)}:root::view-transition-group(wiki-barre){animation:none}:root::view-transition-group(wiki-colonne){animation:none}:root::view-transition-group(beta){animation:none}:root::view-transition-old(wiki-barre){animation:none}:root::view-transition-new(wiki-barre){animation:none}:root::view-transition-old(wiki-colonne){animation:none}:root::view-transition-new(wiki-colonne){animation:none}:root::view-transition-old(beta){animation:none}:root::view-transition-new(beta){animation:none}:root::view-transition-old(entete):only-child{animation:s-page-sort .14s var(--sortie) both}:root::view-transition-old(wiki-barre):only-child{animation:s-page-sort .14s var(--sortie) both}:root::view-transition-old(wiki-colonne):only-child{animation:s-page-sort .14s var(--sortie) both}:root::view-transition-old(beta):only-child{animation:s-page-sort .14s var(--sortie) both}:root::view-transition-new(entete):only-child{animation:s-fondu .28s var(--ease) 60ms both}:root::view-transition-new(wiki-barre):only-child{animation:s-fondu .28s var(--ease) 60ms both}:root::view-transition-new(wiki-colonne):only-child{animation:s-fondu .28s var(--ease) 60ms both}:root::view-transition-new(beta):only-child{animation:s-fondu .28s var(--ease) 60ms both}:root.s-vt-theme::view-transition-old(root){animation:none}:root.s-vt-theme::view-transition-group(*){animation:none}:root.s-vt-theme::view-transition-new(root){animation:s-fondu var(--d3) var(--ease) both}@keyframes s-fondu{0%{opacity:0}}@media (prefers-reduced-motion:no-preference){html.s-revele [data-revele]:not(.vu){opacity:0;translate:clamp(-12px, var(--rx,0px), 12px) clamp(-12px, var(--ry,12px), 12px)}html.s-revele [data-revele]:not(.vu):has(h1,h2,h3){translate:0 clamp(0px, var(--ry,12px), 12px)}@media (width<=760px){html.s-revele [data-revele]:not(.vu):is(*,:has(h1,h2,h3)){translate:0 8px}}html.s-revele [data-revele].vu:not(.s-fini,.s-d-emblee){transition:opacity .6s var(--ease), translate .75s var(--lent);transition-delay:var(--delai,calc(var(--i,0) * 70ms))}html.js [data-revele].s-d-emblee{animation:s-arrive .5s var(--spring) backwards;animation-delay:calc(var(--delai,calc(var(--i,0) * 70ms)) * .5)}}@keyframes s-arrive{0%{opacity:.55;translate:0 8px}}@media print{html.js [data-revele]{opacity:1!important;translate:none!important}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.s-reveal{animation:linear both s-reveal;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes s-reveal{0%{opacity:0;transform:translateY(8px)}}html.s-attente .s-ecriture>i,html.s-attente .s-trace,html.s-attente [data-revele]{animation-play-state:paused}@font-face{font-family:Klarvi Main;src:url(./caveat-latin.C1hSzPvX.woff2)format("woff2");font-weight:400 700;font-display:swap}@font-face{font-family:Klarvi Main repli;src:local(Arial),local(Helvetica Neue),local(Helvetica),local(Roboto);size-adjust:76%;ascent-override:126.3%;descent-override:39.5%;line-gap-override:0%}.s-main{font-family:var(--font-main);letter-spacing:0;font-weight:500}.s-ecriture>i{animation:s-lettre .42s var(--ease) backwards;animation-delay:calc(var(--debut,0s) + var(--l,0) * var(--pas,18ms));font-style:normal}html.js [data-revele]:not(.vu) .s-ecriture>i{opacity:var(--fantome,.2);animation-name:none}@keyframes s-lettre{0%{opacity:var(--fantome,.2);translate:0 .08em}}:is(h1,h2,h3) .s-ecriture>i{animation:none}.s-trace{stroke-dasharray:var(--len,400);stroke-dashoffset:0;animation:s-trace .9s var(--lent) backwards;animation-delay:var(--debut,0s)}:is(h1,h2,h3) .s-trace{animation-duration:.4s;animation-delay:.18s}html.js [data-revele]:not(.vu) .s-trace{stroke-dashoffset:var(--len,400);animation-name:none}@keyframes s-trace{0%{stroke-dashoffset:var(--len,400)}}.s-halo{isolation:isolate;transition:translate var(--d3) var(--spring), box-shadow var(--d2) var(--ease);position:relative}.s-halo:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(18rem circle at var(--hx,50%) var(--hy,0%), color-mix(in oklab, var(--mint) 16%, transparent) 0%, color-mix(in oklab, var(--teal) 8%, transparent) 40%, transparent 72%);transition:opacity var(--d3) var(--ease);position:absolute;inset:0}@media (hover:hover){.s-halo:hover{box-shadow:0 0 0 1px color-mix(in oklab, var(--teal) 30%, var(--line)), 0 22px 44px -24px color-mix(in oklab, var(--deep) 45%, transparent);translate:0 -3px}.s-halo:hover:before{opacity:1}}.s-halo:active{transition-duration:var(--d1);translate:0 -1px}.s-pastille{border-radius:var(--r);background:var(--tint);width:42px;height:42px;color:var(--brand-text);box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--teal) 16%, transparent);transition:background var(--d2) var(--ease), color var(--d2) var(--ease), translate var(--d3) var(--spring);flex:none;place-items:center;display:grid}@media (hover:hover){.s-halo:hover .s-pastille,.s-survol:hover .s-pastille{background:var(--brand-600);color:#fff;translate:0 -2px}}.s-aimant{translate:var(--ax,0) var(--ay,0);transition:translate .5s var(--lent);display:inline-flex}.s-fleche{transition:translate var(--d3) var(--spring);flex:none}@media (hover:hover){a:hover>.s-fleche,button:hover>.s-fleche,a:hover .s-fleche-lien>.s-fleche{translate:4px}}a:focus-visible>.s-fleche,button:focus-visible>.s-fleche{translate:4px}.site .btn.s-lg{transition:background var(--d1) var(--ease), box-shadow var(--d2) var(--ease), transform var(--d1) var(--ease), translate var(--d3) var(--spring)}@media (hover:hover){.site .btn.s-lg:hover{translate:0 -1px}}.site .btn.s-lg:active{transform:scale(.98)}.site .btn-primary.s-lg:hover{box-shadow:0 1px 0 0 #ffffff38 inset, 0 0 0 1px color-mix(in oklab, var(--brand-700) 80%, black), 0 14px 28px -10px color-mix(in oklab, var(--teal) 70%, transparent)}.s-link{position:relative}.s-link:after{content:"";transform-origin:0;height:1px;transition:transform var(--d3) var(--spring);background:currentColor;position:absolute;bottom:-3px;left:0;right:20px;transform:scaleX(0)}.s-link:hover{text-decoration:none}.s-link:hover:after,.s-link:focus-visible:after{transform:scaleX(1)}.s-link>svg:last-child{transition:translate var(--d3) var(--spring)}@media (hover:hover){.s-link:hover>svg:last-child{translate:3px}}.s-link:focus-visible>svg:last-child{translate:3px}.s-lueur{pointer-events:none;background:radial-gradient(closest-side, color-mix(in oklab, var(--mint) 55%, transparent), transparent 70%), radial-gradient(closest-side at 65% 60%, color-mix(in oklab, var(--deep) 45%, transparent), transparent 72%);filter:blur(30px);opacity:var(--force,.22);border-radius:50%;animation:14s ease-in-out infinite s-souffle;position:absolute}:root.dark .s-lueur{opacity:calc(var(--force,.22) * .85)}@keyframes s-souffle{0%,to{translate:0;scale:1}50%{translate:2% -3%;scale:1.08}}.s-dort,.s-dort *{animation-play-state:paused!important}.beta.svelte-zojyzl{z-index:51;background:color-mix(in oklab, var(--warn-bg) 70%, var(--canvas));box-shadow:inset 0 -1px 0 color-mix(in oklab, var(--warn) 14%, transparent);font-size:13.5px;position:relative}html[data-beta=vu] .beta.svelte-zojyzl{display:none}.rangee.svelte-zojyzl{justify-content:center;align-items:center;gap:12px;min-height:42px;display:flex}.rangee.svelte-zojyzl p:where(.svelte-zojyzl){color:var(--ink-soft);flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 12px;padding:6px 0;display:flex}.pastille.svelte-zojyzl{background:var(--warn-bg);color:color-mix(in oklab, var(--warn) 80%, var(--ink));border-radius:99px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.savoir.svelte-zojyzl{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:2px;padding:4px 2px;font-weight:600;display:inline-flex}@media (pointer:coarse),(width<=640px){.savoir.svelte-zojyzl{min-height:44px;padding-inline:8px}}.savoir.svelte-zojyzl:hover{text-underline-offset:3px;text-decoration:underline}.fermer.svelte-zojyzl{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.fermer.svelte-zojyzl:hover{background:var(--hover);color:var(--ink)}@media (pointer:coarse),(width<=640px){.fermer.svelte-zojyzl{width:44px;height:44px}}@media (width<=640px){.txt.svelte-zojyzl{display:none}}.fenetre.svelte-zojyzl{border-radius:var(--r-xl);width:min(440px,100vw - 32px);height:fit-content;color:var(--ink);opacity:0;transition:opacity var(--d3) var(--ease), transform var(--d3) var(--spring), overlay var(--d3) allow-discrete, display var(--d3) allow-discrete;border:0;margin:auto;padding:30px 28px 26px;position:fixed;inset:0;transform:translateY(10px)scale(.98)}.fenetre.svelte-zojyzl:popover-open{opacity:1;transform:none}@starting-style{.fenetre.svelte-zojyzl:popover-open{opacity:0;transform:translateY(10px)scale(.98)}}.fenetre.svelte-zojyzl::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a0c0e73}.croix.svelte-zojyzl{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:14px;right:14px}.croix.svelte-zojyzl:hover{background:var(--hover);color:var(--ink)}.titre.svelte-zojyzl{letter-spacing:-.02em;margin-top:16px;font-size:21px;font-weight:600}.fenetre.svelte-zojyzl p:where(.svelte-zojyzl):not(.titre){color:var(--muted);margin-top:10px;font-size:14px;line-height:1.6}ul.svelte-zojyzl{color:var(--ink-soft);gap:9px;margin:16px 0 0;padding:0;font-size:14.5px;line-height:1.5;list-style:none;display:grid}li.svelte-zojyzl{padding-left:18px;position:relative}li.svelte-zojyzl:before{content:"";background:var(--warn);border-radius:50%;width:6px;height:6px;position:absolute;top:.55em;left:2px}b.svelte-zojyzl{color:var(--ink);font-weight:600}.compris.svelte-zojyzl{width:100%;margin-top:24px}
