:root{--ink: oklch(25% .022 312);--paper: oklch(98% .008 312);--surface: oklch(95% .016 312);--accent: oklch(52% .1 312);--accent-ink: oklch(98% .008 312);--line: oklch(89% .016 312);--field-line: oklch(46% .055 312);--ink-doux: oklch(45% .02 312);--r: 9px;--colonne: 43rem;--cadre: 68rem;--air-xs: .5rem;--air-s: 1rem;--air-m: 2rem;--air-l: 3.5rem;--air-xl: 6rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:Cambay,Georgia,Times New Roman,serif;font-size:1.0625rem;line-height:1.75;font-synthesis:none}img{max-width:100%;height:auto;display:block}a{color:var(--field-line);text-underline-offset:.18em;text-decoration-thickness:1px}a:hover{color:var(--accent)}h1,h2,h3,h4{font-family:Yaldevi,Cambay,system-ui,sans-serif;color:var(--ink);letter-spacing:-.005em;text-wrap:balance}h1{font-weight:200;font-size:clamp(2.1rem,5.4vw,3.4rem);line-height:1.12;margin:0 0 var(--air-s)}h2{font-weight:300;font-size:clamp(1.5rem,3.4vw,2.05rem);line-height:1.22;margin:var(--air-l) 0 var(--air-s)}h3{font-weight:400;font-size:1.2rem;line-height:1.35;margin:var(--air-m) 0 var(--air-xs)}p{margin:0 0 1.15em}.ivp-page{display:flex;flex-direction:column;min-height:100vh}.ivp-corps{flex:1 0 auto}.ivp-colonne{max-width:var(--colonne);margin-inline:auto;padding-inline:1.5rem}.ivp-large{max-width:var(--cadre);margin-inline:auto;padding-inline:1.5rem}.ivp-entete{border-bottom:1px solid var(--line);background:var(--paper)}.ivp-entete-in{max-width:var(--cadre);margin-inline:auto;padding:1.15rem 1.5rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem 1.6rem}.ivp-marque{font-family:Yaldevi,sans-serif;font-weight:300;font-size:1.22rem;letter-spacing:.01em;color:var(--ink);text-decoration:none;margin-right:auto}.ivp-marque strong{font-weight:500}.ivp-nav{display:flex;flex-wrap:wrap;gap:.35rem 1.25rem;font-size:.94rem}.ivp-nav a{color:var(--ink-doux);text-decoration:none}.ivp-nav a:hover,.ivp-nav a[aria-current=page]{color:var(--accent);text-decoration:underline}.ivp-hero{padding:3.25rem 0 var(--air-m)}.ivp-chapo{font-style:italic;font-size:1.22rem;line-height:1.62;color:var(--ink-doux);max-width:34rem;margin:0 0 var(--air-m)}.ivp-surtitre{font-family:Yaldevi,sans-serif;font-weight:400;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--field-line);margin:0 0 1.1rem}.ivp-section{padding:var(--air-l) 0}.ivp-section:last-of-type{padding-bottom:var(--air-xl)}.ivp-filet{border:0;border-top:1px solid var(--line);margin:var(--air-l) 0}.sln-nest-pas{border:1px solid var(--field-line);border-radius:var(--r);background:var(--surface);padding:1.9rem 1.9rem 1.5rem;margin:0 0 var(--air-m)}.sln-nest-pas>h2{font-size:1.25rem;font-weight:500;margin:0 0 .9rem}.sln-nest-pas ul{margin:0;padding-left:1.1rem}.sln-nest-pas li{margin-bottom:.55rem}.sln-nest-pas li:last-child{margin-bottom:0}.sln-note{border-left:3px solid var(--accent);border-radius:0 var(--r) var(--r) 0;background:var(--surface);padding:1.25rem 1.5rem 1rem;margin:var(--air-m) 0;font-size:1rem}.sln-note>:last-child{margin-bottom:0}.sln-note strong{font-weight:700}.sln-borne{border:1px dashed var(--field-line);border-radius:var(--r);padding:1.25rem 1.5rem 1rem;margin:var(--air-m) 0;font-size:1rem;color:var(--ink-doux)}.sln-borne>:last-child{margin-bottom:0}.sln-source{font-size:.92rem;color:var(--ink-doux);margin-top:-.5em}.sln-cite{margin:var(--air-s) 0 var(--air-m);padding-left:1.25rem;border-left:2px solid var(--line);font-style:italic;color:var(--ink-doux)}.sln-cite>:last-child{margin-bottom:0}.sln-liste-longue{padding-left:1.15rem}.sln-liste-longue li{margin-bottom:.7rem}.sln-sommaire{list-style:none;margin:0;padding:0}.sln-sommaire li{border-top:1px solid var(--line)}.sln-sommaire li:last-child{border-bottom:1px solid var(--line)}.sln-sommaire a{display:block;padding:1.35rem 0;text-decoration:none;color:var(--ink)}.sln-sommaire a:hover{color:var(--accent)}.sln-sommaire b{display:block;font-family:Yaldevi,sans-serif;font-weight:400;font-size:1.22rem;line-height:1.3;margin-bottom:.3rem}.sln-sommaire span{display:block;font-size:1rem;color:var(--ink-doux);line-height:1.6}.poc-etiquette{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);overflow:hidden;margin:var(--air-m) 0}.poc-tete{background:var(--surface);border-bottom:1px solid var(--line);padding:1.1rem 1.5rem}.poc-tete b{display:block;font-family:Yaldevi,sans-serif;font-weight:500;font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;color:var(--field-line)}.poc-tete span{font-size:.96rem;color:var(--ink-doux)}.poc-ligne{display:grid;grid-template-columns:13rem 1fr;gap:0 2rem;padding:1.35rem 1.5rem;border-top:1px solid var(--line)}.poc-ligne:first-of-type{border-top:0}.poc-champ{font-family:Yaldevi,sans-serif;font-weight:500;font-size:.98rem;line-height:1.4;color:var(--ink)}.poc-marge{font-size:.99rem;line-height:1.65;color:var(--ink-doux)}.poc-marge>:last-child{margin-bottom:0}.poc-pied{border-top:1px solid var(--field-line);background:var(--surface);padding:1.15rem 1.5rem;font-size:.95rem;color:var(--ink-doux)}.poc-pied>:last-child{margin-bottom:0}@media(max-width:40rem){.poc-ligne{grid-template-columns:1fr;gap:.4rem}}.sln-refs{list-style:none;margin:0;padding:0}.sln-refs>li{border-top:1px solid var(--line);padding:1.35rem 0}.sln-refs>li:last-child{border-bottom:1px solid var(--line)}.sln-refs b{display:block;font-family:Yaldevi,sans-serif;font-weight:500;font-size:1.06rem;margin-bottom:.25rem}.sln-refs .sln-meta{display:block;font-size:.9rem;color:var(--ink-doux);margin-bottom:.4rem}.sln-refs .sln-lien{font-size:.92rem;word-break:break-word}.ivp-pied{border-top:1px solid var(--line);background:var(--surface);margin-top:var(--air-xl);padding:var(--air-l) 0 var(--air-m);font-size:.96rem;color:var(--ink-doux)}.ivp-pied-cols{max-width:var(--cadre);margin-inline:auto;padding-inline:1.5rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));gap:var(--air-m)}.ivp-pied h2{font-size:.78rem;font-weight:500;letter-spacing:.15em;text-transform:uppercase;color:var(--field-line);margin:0 0 .75rem}.ivp-pied ul{list-style:none;margin:0;padding:0}.ivp-pied li{margin-bottom:.4rem}.ivp-pied a{color:var(--ink-doux);text-decoration:none}.ivp-pied a:hover{color:var(--accent);text-decoration:underline}.ivp-mention{max-width:var(--cadre);margin-inline:auto;padding:var(--air-m) 1.5rem 0;border-top:1px solid var(--line);margin-top:var(--air-m);font-size:.88rem}.ivp-mention p{margin-bottom:.6em}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:3px}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}.ivp-photo{margin:1.35rem 0 0}.ivp-photo img{width:100%;aspect-ratio:2.5 / 1;object-fit:cover;object-position:34% 42%;border-radius:var(--r);border:1px solid var(--line)}.ivp-photo figcaption{margin-top:.7rem;font-size:.9rem;color:var(--ink-doux);line-height:1.55}@media(max-width:40rem){.ivp-hero{padding-top:2rem}.ivp-chapo{font-size:1.14rem;margin-bottom:1.35rem}.ivp-photo img{aspect-ratio:2 / 1}}.ivp-saut{position:absolute;left:-9999px;top:0;z-index:20;background:var(--paper);color:var(--field-line);padding:.75rem 1.1rem;border:1px solid var(--field-line);border-radius:var(--r)}.ivp-saut:focus{left:1rem;top:1rem}
