@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-ext-wght-normal.B5bTHO_g.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Sans Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/instrument-sans-latin-wght-normal.BbzFLZTg.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-vietnamese-full-normal.7BpKI3vF.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-ext-full-normal.YHFkNujK.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fraunces Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/_astro/fraunces-latin-full-normal.CFFu7zhK.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-ext-wght-normal.DiMfzA-V.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-cyrillic-wght-normal.D5lnP6kL.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-ext-wght-normal.Byk3UhVp.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Caveat Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/_astro/caveat-latin-wght-normal.C1hSzPvX.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{color-scheme:light dark;--c-paper:#fbf8f1;--c-surface:#fffefa;--c-surface-2:#f3eee2;--c-ink:#16140f;--c-ink-2:#45413a;--c-ink-3:#5f5a50;--c-line:#ddd6c6;--c-line-strong:#8a8274;--c-helios:#f2c705;--c-helios-hover:#ddb400;--c-helios-soft:#fcefb4;--c-helios-wash:#fef8dc;--c-helios-deep:#9a7a00;--c-on-helios:#16140f;--c-stylo:#1f3a8a;--c-rature:#a3241b;--c-success:#175a30;--c-success-bg:#e3f1e6;--c-danger:#8e1c15;--c-danger-bg:#fbe8e5;--c-info:#1d4785;--c-info-bg:#e6edf8;--c-warning:#6e3b00;--c-warning-bg:#fcebd6;--focus-ring:var(--c-ink);--c-hl-ink:inherit;--trait:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 24' preserveAspectRatio='none'%3E%3Cfilter id='f' x='-2%25' y='-25%25' width='104%25' height='150%25'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.04 .9' numOctaves='2' seed='11'/%3E%3CfeDisplacementMap in='SourceGraphic' scale='4' xChannelSelector='R' yChannelSelector='G'/%3E%3C/filter%3E%3Cg filter='url(%23f)' fill='%23F2C705'%3E%3Cpath fill-opacity='.88' d='M6 6.5C80 4.8 190 5.6 292 3.8L297 18.6C200 20.4 90 19.2 3 20.8Z'/%3E%3Cpath fill-opacity='.38' d='M2 8C18 7.2 34 7.4 52 7.9L50 18.4C34 18.8 16 18.9 1 19.4Z'/%3E%3Cpath fill-opacity='.25' d='M240 17C258 18.2 276 18.9 296 18.1L295 21.5C275 22.3 256 21.6 238 20.4Z'/%3E%3C/g%3E%3C/svg%3E");--trait-h:.72em;--trait-y:72%;--rature:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 12' preserveAspectRatio='none'%3E%3Cpath d='M2 7C40 4 70 9 110 6S190 3 230 6 280 8 298 5' fill='none' stroke='%23A3241B' stroke-width='2.2' stroke-linecap='round'/%3E%3C/svg%3E");--font-sans:"Instrument Sans Variable", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-serif:"Fraunces Variable", Georgia, "Times New Roman", serif;--font-main:"Caveat Variable", "Segoe Print", cursive;--font-mono:ui-monospace, "SF Mono", "Cascadia Mono", Consolas, "Liberation Mono", monospace;--fs-display:clamp(2.4rem, 1.5rem + 4vw, 4.6rem);--fs-h2:clamp(1.6rem, 1.3rem + 1.2vw, 2.25rem);--fs-h3:1.25rem;--fs-lead:1.2rem;--fs-body:1.125rem;--fs-ui:1rem;--fs-small:.875rem;--container:80rem;--header-h:3.75rem;--target-min:44px;--radius:3px}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--c-paper:#13120e;--c-surface:#1b1915;--c-surface-2:#24211a;--c-ink:#f4f0e6;--c-ink-2:#d2cbbb;--c-ink-3:#aba493;--c-line:#39352b;--c-line-strong:#7f7867;--c-helios-soft:#433800;--c-helios-wash:#2a2408;--c-stylo:#9fb4ee;--c-rature:#f08a80;--c-success:#93d6a8;--c-success-bg:#14281b;--c-danger:#f4a79f;--c-danger-bg:#3b1714;--c-info:#abc6f2;--c-info-bg:#16223a;--c-warning:#f3c18c;--c-warning-bg:#33220e;--focus-ring:var(--c-helios);--trait-h:1.4em;--trait-y:50%;--c-hl-ink:var(--c-on-helios)}}:root[data-theme=light]{color-scheme:light}:root[data-theme=dark]{color-scheme:dark;--c-paper:#13120e;--c-surface:#1b1915;--c-surface-2:#24211a;--c-ink:#f4f0e6;--c-ink-2:#d2cbbb;--c-ink-3:#aba493;--c-line:#39352b;--c-line-strong:#7f7867;--c-helios-soft:#433800;--c-helios-wash:#2a2408;--c-stylo:#9fb4ee;--c-rature:#f08a80;--c-success:#93d6a8;--c-success-bg:#14281b;--c-danger:#f4a79f;--c-danger-bg:#3b1714;--c-info:#abc6f2;--c-info-bg:#16223a;--c-warning:#f3c18c;--c-warning-bg:#33220e;--focus-ring:var(--c-helios);--trait-h:1.4em;--trait-y:50%;--c-hl-ink:var(--c-on-helios)}*,:before,:after{box-sizing:border-box}[hidden]{display:none!important}html{background:var(--c-paper);scroll-padding-top:calc(var(--header-h) + 1rem);-webkit-text-size-adjust:100%}body{color:var(--c-ink);font:400 var(--fs-body)/1.65 var(--font-sans);background:0 0;margin:0}body:before{content:"";z-index:-1;pointer-events:none;opacity:.06;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='220' height='220'%3E%3Cfilter id='g'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3CfeColorMatrix values='0 0 0 0 .09 0 0 0 0 .08 0 0 0 0 .05 0 0 0 .55 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23g)'/%3E%3C/svg%3E");position:fixed;inset:0}@media (prefers-contrast:more),(forced-colors:active){body:before{display:none}}h1,h2{font-family:var(--font-serif);font-variation-settings:"SOFT" 0, "WONK" 0;letter-spacing:-.012em;text-wrap:balance;margin:0 0 1rem;font-weight:500;line-height:1.12}h2{font-size:var(--fs-h2)}h3{font-size:var(--fs-h3);margin:0 0 .4rem;font-weight:600}p{text-wrap:pretty;margin:0 0 1rem}a{color:var(--c-ink);text-decoration:underline var(--c-helios-deep);text-underline-offset:.2em;text-decoration-thickness:.08em}a:hover{text-decoration-color:var(--c-ink);text-decoration-thickness:.14em}:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}a:focus-visible{background:var(--c-helios);color:var(--c-on-helios);box-shadow:0 3px 0 var(--c-on-helios);outline:3px solid #0000;text-decoration:none}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip{z-index:10;background:var(--c-helios);color:var(--c-on-helios);padding:.5rem 1rem;position:absolute;top:-100px;left:1rem}.skip:focus{top:.5rem}.mono{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--c-ink-3);letter-spacing:0}.lead{font-size:var(--fs-lead);color:var(--c-ink-2);max-width:36em;line-height:1.55}.espace{text-transform:uppercase;letter-spacing:.5em;font:600 var(--fs-small)/1 var(--font-sans);color:var(--c-ink-3)}.surligne{background:var(--trait) no-repeat 0 var(--trait-y) / 100% var(--trait-h);color:var(--c-hl-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;margin-inline:-.14em;padding-inline:.14em}mark.surligne{font-weight:inherit;background-color:#0000}.piece mark{--trait-h:1.15em;--trait-y:60%}@media (prefers-reduced-motion:no-preference){.surligne--trace{animation:.7s cubic-bezier(.3,.7,.2,1) .3s both passer}@supports (animation-timeline:view()){.piece mark{animation:linear both passer view();animation-range:entry 35% cover 45%}}}@keyframes passer{0%{background-size:0% var(--trait-h)}}@media (forced-colors:active){.surligne{color:marktext;forced-color-adjust:none;background:mark}}.page,.wrap{max-width:var(--container);margin:0 auto;padding-inline:1.25rem}.feuille{grid-template-columns:minmax(0,1fr);gap:0 2.5rem;display:grid}.ref-marge{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--c-ink-3);margin-bottom:.75rem}.note{font-size:var(--fs-small);color:var(--c-ink-2);border-left:2px solid var(--c-stylo);margin:.5rem 0 1.25rem;padding-left:.7em;line-height:1.5;display:block}.note-main{font:500 1.45rem/1.15 var(--font-main);color:var(--c-stylo);border:0;padding:0;rotate:-1.2deg}@media (width>=70rem){.feuille{grid-template-columns:9rem minmax(0,44rem) 15rem;justify-content:space-between}.feuille>.ref-marge{text-align:right;grid-column:1;padding-top:.45rem}.feuille>.corps{grid-column:2}.feuille>.marge{grid-column:3}.feuille>.corps-large{grid-column:2/-1}.note{margin-top:.35rem}}.site-header{z-index:5;background:var(--c-paper);border-bottom:1px solid var(--c-ink);position:sticky;top:0}.site-header .page{height:var(--header-h);align-items:center;gap:1.5rem;display:flex}.logo{font:600 1.55rem/1 var(--font-serif);font-variation-settings:"SOFT" 0, "WONK" 1;letter-spacing:-.01em;text-decoration:none}.logo .surligne{--trait-h:.62em;--trait-y:78%}.site-header nav{font-size:var(--fs-ui);align-items:center;gap:1.4rem;margin-left:auto;display:flex}.site-header nav a{text-decoration:none}.site-header nav a:hover{text-decoration:underline}.base-maj{font-family:var(--font-mono);color:var(--c-ink-3);white-space:nowrap;font-size:.78rem}@media (width<=860px){.base-maj,.hide-sm{display:none}}.theme-toggle{width:var(--target-min);height:var(--target-min);border:1px solid var(--c-line-strong);color:var(--c-ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;display:inline-grid}.theme-toggle svg{width:19px;height:19px}.theme-toggle .moon{display:none}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-toggle .sun{display:none}:root:not([data-theme=light]) .theme-toggle .moon{display:block}}:root[data-theme=dark] .theme-toggle .sun{display:none}:root[data-theme=dark] .theme-toggle .moon{display:block}.proto{background:var(--c-ink);color:var(--c-paper);font-size:var(--fs-small);text-align:center;padding:.45rem 1rem}.proto a{color:inherit;text-decoration-color:var(--c-helios)}.btn{min-height:var(--target-min);border-radius:var(--radius);border:2px solid var(--c-ink);font:600 var(--fs-ui)/1 var(--font-sans);cursor:pointer;justify-content:center;align-items:center;gap:.5rem;padding:0 1.2rem;text-decoration:none;display:inline-flex}.btn-helios{background:var(--c-helios);color:var(--c-on-helios);border-color:var(--c-on-helios)}.btn-helios:hover{background:var(--c-helios-hover)}.btn-ink{background:var(--c-ink);color:var(--c-paper)}.btn-ghost{color:var(--c-ink);background:0 0;border-width:1px}.btn:disabled{opacity:.55;cursor:not-allowed}.hero{padding-block:3.5rem 2rem}.hero h1{font-size:var(--fs-display);max-width:15ch;line-height:1.04}.perimetre{font-size:var(--fs-ui);color:var(--c-ink-2);border-left:3px solid var(--c-helios);max-width:38rem;margin-top:1.25rem;padding:.15rem 0 .15rem .8rem}.perimetre strong{color:var(--c-ink)}.hero-demo .marge{flex-direction:column;display:flex}.fleche{width:92px;height:54px;color:var(--c-stylo);margin:0 0 .2rem -1.6rem;display:block}@media (width>=70rem){.hero-demo .marge{padding-top:4.1rem}}@media (width<=69.99rem){.fleche{display:none}.hero-demo .marge{order:-1}.hero .note-main{margin:1.5rem 0 0}}.search{margin-top:1.75rem}.search label{margin-bottom:.45rem;font-weight:600;display:block}.search-box{background:var(--c-surface);border:2px solid var(--c-ink);border-radius:var(--radius);box-shadow:3px 3px 0 -1px var(--c-surface), 3px 3px 0 0 var(--c-ink), 6px 6px 0 -1px var(--c-surface), 6px 6px 0 0 var(--c-ink);gap:.5rem;padding:.4rem;display:flex}.search-box textarea{resize:vertical;min-height:56px;color:var(--c-ink);font:400 var(--fs-body)/1.45 var(--font-sans);background:0 0;border:0;flex:1;padding:.5rem .6rem}.search-box textarea:focus{outline:none}.search-box:focus-within{outline:3px solid var(--focus-ring);outline-offset:4px}@media (width<=560px){.search-box{flex-direction:column}.search-box .btn{width:100%}}.examples{counter-reset:ex;gap:.1rem;margin-top:1.25rem;display:grid}.examples:before{content:"Trois exemples de questions";font:600 var(--fs-small)/1.4 var(--font-sans);color:var(--c-ink-3);margin-bottom:.3rem}.chip{counter-increment:ex;text-align:left;min-height:var(--target-min);border:0;border-bottom:1px dotted var(--c-line-strong);color:var(--c-ink);font:400 var(--fs-ui)/1.4 var(--font-sans);cursor:pointer;background:0 0;grid-template-columns:1.6rem 1fr;align-items:baseline;padding:.55rem 0;display:grid}.chip:before{content:counter(ex) ".";font-family:var(--font-serif);color:var(--c-ink-3)}.chip span{-webkit-box-decoration-break:clone;box-decoration-break:clone;background:var(--trait) no-repeat 0 var(--trait-y) / 0% var(--trait-h);transition:background-size .25s ease-out}.chip:hover span,.chip:focus-visible span{background-size:100% var(--trait-h);color:var(--c-hl-ink)}.quota{font-size:var(--fs-small);color:var(--c-ink-3);margin-top:.9rem}.privacy-note{font-size:var(--fs-small);color:var(--c-ink-3)}.results{gap:1.75rem;margin-top:2.5rem;scroll-margin-top:1.5rem;display:grid}@media (prefers-reduced-motion:no-preference){.steps li.doing:before{animation:1.1s ease-in-out infinite etape-en-cours}@keyframes etape-en-cours{50%{opacity:.55;transform:scale(.7)}}}.steps{font-size:var(--fs-ui);gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.steps li{color:var(--c-ink-3);align-items:center;gap:.7rem;display:flex}.steps li:before{content:"";border:2px solid var(--c-line-strong);border-radius:50%;flex:none;width:13px;height:13px}.steps li.doing{color:var(--c-ink)}.steps li.doing:before{background:var(--c-helios);border-color:var(--c-ink)}.steps li.done{color:var(--c-ink)}.steps li.done:before{content:"✓";width:auto;height:auto;color:var(--c-success);border:0;font-weight:700}.answer{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--radius);padding:1.75rem}.answer .label{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--c-ink-3);flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-bottom:.75rem;display:flex}.answer-text p{max-width:40rem;margin-bottom:1rem}.answer-text ul{margin:0 0 1rem;padding-left:1.2em}.answer-text li{margin-bottom:.4rem}.answer-text .ref{font-family:var(--font-mono);border-bottom:1px solid var(--c-helios-deep);font-size:.8em;text-decoration:none}.answer-text .cite-ok{background:var(--trait) no-repeat 0 60% / 100% 1.1em;color:var(--c-hl-ink);-webkit-box-decoration-break:clone;box-decoration-break:clone}.answer-text .cite-ko{text-decoration:underline wavy var(--c-danger)}.answer-text .ans-h{font:600 var(--fs-h3)/1.3 var(--font-sans);max-width:40rem;margin:1.75rem 0 .5rem}.answer-text .ans-h:first-child{margin-top:0}.answer-text .ans-bref{font-size:var(--fs-small);text-transform:uppercase;letter-spacing:.06em;color:var(--c-ink-3)}.answer-text .ans-regle{margin-bottom:.35rem}.answer-text .src{color:var(--c-ink-2);font-size:.92em}.answer-text .src a{color:inherit}.answer[aria-busy=true] .answer-text:after{content:"";background:var(--c-helios);vertical-align:text-bottom;width:.5em;height:1.05em;margin-left:2px;animation:1s step-end infinite blink;display:inline-block}@keyframes blink{50%{opacity:0}}.verif{font-size:var(--fs-small)}.disclaimer{font-size:var(--fs-small);color:var(--c-ink-3);border-top:1px solid var(--c-line);padding-top:.75rem}.cards{gap:1rem;display:grid}.card{background:var(--c-surface);border:1px solid var(--c-line-strong);border-radius:var(--radius);scroll-margin-top:calc(var(--header-h) + 1rem);padding:1.25rem 1.4rem}.card:target{outline:3px solid var(--c-helios);outline-offset:2px}.card .refline{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-bottom:.5rem;display:flex}.card .num{font-family:var(--font-mono);font-weight:700;font-size:var(--fs-small);border:1.5px solid var(--c-ink);text-align:center;border-radius:50%;min-width:2.1em}.card blockquote{font-size:var(--fs-ui);margin:.75rem 0;padding:0;line-height:1.62}.card blockquote:before{content:"« "}.card blockquote:after{content:" »"}.card blockquote .qlabel{font-family:var(--font-mono);color:var(--c-ink-3);margin-bottom:.2rem;font-size:.78rem;display:block}.card .actions{font-size:var(--fs-small);flex-wrap:wrap;gap:1.2rem;display:flex}.badges{flex-wrap:wrap;gap:.4rem;display:flex}.badge{min-height:24px;font:500 var(--fs-small)/1 var(--font-sans);border-radius:2px;align-items:center;gap:.35em;padding:0 .55em;display:inline-flex}.badge-court{font-family:var(--font-mono);text-transform:uppercase;border:2px solid var(--c-ink)}.badge-ce{background:var(--c-ink);color:var(--c-paper)}.badge-ta{border-width:1px}.badge-ok{background:var(--c-success-bg);color:var(--c-success)}.badge-ko{background:var(--c-danger-bg);color:var(--c-danger)}.badge-info{background:var(--c-info-bg);color:var(--c-info)}.badge-lebon{background:var(--c-helios);color:var(--c-on-helios)}.notice{border-radius:var(--radius);font-size:var(--fs-ui);border:1px solid var(--c-line-strong);background:var(--c-surface);padding:1rem 1.25rem}.notice-info{border-left:3px solid var(--c-stylo)}.section{border-top:1px solid var(--c-line);padding-block:4.5rem}.section-tete{margin-bottom:1.75rem}.piece{background:var(--c-surface);border:1px solid var(--c-line-strong);box-shadow:3px 3px 0 -1px var(--c-surface), 3px 3px 0 0 var(--c-line-strong), 6px 6px 0 -1px var(--c-surface), 6px 6px 0 0 var(--c-line-strong);margin:.5rem 0 1.5rem;padding:1.75rem 1.9rem}.piece .entete{font-family:var(--font-mono);font-size:var(--fs-small);color:var(--c-ink-3);border-bottom:1px solid var(--c-line);margin-bottom:1rem;padding-bottom:.6rem}.piece p{font-size:1.08rem;line-height:1.75}.brancher-titre{margin-top:2.2rem}.brancher{font-size:var(--fs-ui);gap:.45rem;margin:.6rem 0 1.2rem;padding-left:1.3em;display:grid}.brancher code{overflow-wrap:anywhere;font-size:.92em}.brancher-actions{flex-wrap:wrap;align-items:center;gap:.6rem 1.2rem;display:flex}.essai-actions{margin-top:2rem}.etapes{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.etapes li{font-size:var(--fs-ui);color:var(--c-ink-2);grid-template-columns:2.6rem 1fr;align-items:start;gap:.4rem;display:grid}.cercle{aspect-ratio:64/52;width:2.3rem;font:500 1.15rem/1 var(--font-serif);color:var(--c-stylo);place-items:center;display:inline-grid;position:relative}.cercle svg{fill:none;stroke:var(--c-stylo);stroke-width:2px;stroke-linecap:round;position:absolute;inset:0;overflow:visible}@media (prefers-reduced-motion:no-preference){.cercle path{stroke-dasharray:1;stroke-dashoffset:1px;animation:.6s ease-out .3s forwards tracer}}@keyframes tracer{to{stroke-dashoffset:0}}.chrono{font-size:var(--fs-small);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:.9rem;margin:1.5rem 0 .5rem;display:grid}.chrono .etape{border:1px solid var(--c-line-strong);background:var(--c-surface);border-radius:var(--radius);flex-direction:column;gap:.2rem;padding:.9rem 1.1rem;display:flex}.chrono .etape strong{font-size:1.1rem}.chrono .issue{border-top:1px dotted var(--c-line-strong);color:var(--c-ink-2);font-size:var(--fs-small);margin-top:auto;padding-top:.55rem}.chrono .vers{font-family:var(--font-serif);color:var(--c-ink-3);align-self:center;font-size:1.6rem;line-height:1}@media (width<=34rem){.chrono{grid-template-columns:1fr;gap:.4rem}.chrono .vers{justify-self:center;rotate:90deg}}.appel{vertical-align:super;color:var(--c-helios-deep);font-size:.7em;font-weight:600;line-height:0}.chiffre{font:500 1.6rem/1.1 var(--font-serif);color:var(--c-ink);display:block}.compteurs{border-top:1px solid var(--c-ink);margin-top:2rem}.compteurs table{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%}.compteurs caption{caption-side:bottom;text-align:left;padding-top:.75rem}.compteurs th,.compteurs td{text-align:left;border-bottom:1px solid var(--c-line);vertical-align:baseline;padding:.7rem .5rem .7rem 0}.compteurs thead th{font:600 var(--fs-small)/1.3 var(--font-sans);color:var(--c-ink-3)}.compteurs tbody th{font:400 var(--fs-small)/1.3 var(--font-mono);color:var(--c-ink-3);width:7.5rem}.compteurs .ajout{font:500 clamp(1.6rem, 1.2rem + 1.4vw, 2.3rem)/1.1 var(--font-serif)}.compteurs .ajout [data-plein]{background:var(--trait) no-repeat 0 var(--trait-y) / 100% var(--trait-h);color:var(--c-hl-ink);padding-inline:.1em}.compteurs .total{font:500 clamp(1.25rem, 1rem + .8vw, 1.6rem)/1.1 var(--font-serif)}.compteurs .nom-court{display:none}@media (width<=40rem){.compteurs tbody th{width:5.5rem}.compteurs .nom-long{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compteurs .nom-court{font-family:var(--font-mono);display:inline}}.refus{gap:1.1rem;margin:0;padding:0;list-style:none;display:grid}.refus s{background:var(--rature) no-repeat 0 55% / 100% .5em;color:var(--c-ink-3);-webkit-box-decoration-break:clone;box-decoration-break:clone;text-decoration:none}.refus span{margin-top:.2rem;display:block}.faq-visible{gap:1.5rem 2.5rem;margin:0;display:grid}.faq-visible dt{font:italic 500 1.15rem/1.35 var(--font-serif)}.faq-visible dd{color:var(--c-ink-2);max-width:40rem;margin:0}@media (width>=70rem){.faq-visible{grid-template-columns:17rem minmax(0,40rem)}}.mot{max-width:38rem;font-size:1.12rem;line-height:1.7}.signature{font:500 1.9rem/1 var(--font-main);color:var(--c-stylo);margin:.5rem 0 0;display:inline-block;rotate:-2deg}.form{gap:1rem;max-width:34rem;margin-top:2rem;display:grid}.form label{font-weight:600;font-size:var(--fs-ui);gap:.3rem;display:grid}.form input[type=email],.form input[type=text],.form select{min-height:var(--target-min);border:2px solid var(--c-ink);border-radius:var(--radius);background:var(--c-surface);color:var(--c-ink);font:400 var(--fs-ui)/1.4 var(--font-sans);padding:0 .75rem}.form .check{font-weight:400;font-size:var(--fs-small);color:var(--c-ink-2);align-items:flex-start;gap:.75rem;display:flex}.form .check input{width:22px;height:22px;accent-color:var(--c-ink);flex:none;margin-top:2px}.form-msg{font-weight:600}.prose{max-width:40rem;padding-block:3.5rem}.page-texte{padding-block:4rem 5rem}.page-texte h1{margin-bottom:1.25rem;font-size:clamp(2.3rem,1.5rem + 3vw,3.6rem);line-height:1.06}.prose h2{margin-top:2.5rem}.prose ul{padding-left:1.2em}.prose li{margin-bottom:.5rem}.notice-warn{background:var(--c-warning-bg);color:var(--c-warning);border:0}.site-footer{border-top:1px solid var(--c-ink);font-size:var(--fs-small);color:var(--c-ink-3);padding:2.5rem 0 3rem}.site-footer .cols{flex-wrap:wrap;justify-content:space-between;gap:2rem;display:flex}.site-footer a{color:var(--c-ink-2)}@media (prefers-reduced-motion:reduce){.surligne--trace,.cercle path{animation:none!important}.cercle path{stroke-dashoffset:0}*{scroll-behavior:auto!important}}@media print{body:before,.site-header nav,.proto,.search,.form,.theme-toggle{display:none!important}a[href^=http]:after{content:" (" attr(href) ")";word-break:break-all;font-size:.8em}}.essai-box{margin-top:1rem}.essai-lien{word-break:break-all}
