:root{--color-bg:#ffffff;--color-surface:#f4f2ef;--color-surface-2:#ebe8e4;--color-text:#13181f;--color-text-muted:#4b5563;--color-link:#8a4f00;--color-link-hover:#5c3400;--color-link-visited:#6a3a8f;--color-border:#d8d4cf;--color-border-strong:#8a847d;--color-focus:#1c385c;--color-accent:#a35d00;--color-accent-hover:#854a00;--color-on-accent:#ffffff;--color-code-bg:#f4f2ef;--color-code-text:#13181f;--color-code-keyword:#a8432a;--color-code-string:#0b6b62;--color-code-comment:#59636e;--color-code-number:#8a5300;--color-code-function:#1d5aa6;--color-quote-bar:#1b8a80;--color-callout-bar:#a35d00;--color-badge-ok-bg:#dff3ee;--color-badge-ok-text:#0b5f4f;--color-badge-warn-bg:#fdf0d2;--color-badge-warn-text:#7a4a00;--color-badge-info-bg:#e1ecfa;--color-badge-info-text:#1a4f93;--color-hub:#1c385c;--color-tool-1:#f2b344;--color-tool-2:#29a196;--color-on-hub:#f5f5f3;--color-on-tool-1:#13181f;--color-on-tool-2:#13181f}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--color-bg:#0d1117;--color-surface:#151b23;--color-surface-2:#1e2630;--color-text:#e6e3e0;--color-text-muted:#a3adb8;--color-link:#f2b344;--color-link-hover:#ffd27a;--color-link-visited:#c4a5ec;--color-border:#2d3743;--color-border-strong:#6b7684;--color-focus:#f2b344;--color-accent:#f2b344;--color-accent-hover:#ffc864;--color-on-accent:#0d1117;--color-code-bg:#151b23;--color-code-text:#e6e3e0;--color-code-keyword:#f09a7c;--color-code-string:#5cc8bd;--color-code-comment:#8b96a3;--color-code-number:#f2b344;--color-code-function:#82b4f4;--color-quote-bar:#29a196;--color-callout-bar:#f2b344;--color-badge-ok-bg:#123a35;--color-badge-ok-text:#7fe0cf;--color-badge-warn-bg:#3a2b0c;--color-badge-warn-text:#f6c56a;--color-badge-info-bg:#162b47;--color-badge-info-text:#9cc4f5;--color-hub:#1c385c;--color-tool-1:#f2b344;--color-tool-2:#29a196;--color-on-hub:#f5f5f3;--color-on-tool-1:#0d1117;--color-on-tool-2:#0d1117}}:root[data-theme=dark]{--color-bg:#0d1117;--color-surface:#151b23;--color-surface-2:#1e2630;--color-text:#e6e3e0;--color-text-muted:#a3adb8;--color-link:#f2b344;--color-link-hover:#ffd27a;--color-link-visited:#c4a5ec;--color-border:#2d3743;--color-border-strong:#6b7684;--color-focus:#f2b344;--color-accent:#f2b344;--color-accent-hover:#ffc864;--color-on-accent:#0d1117;--color-code-bg:#151b23;--color-code-text:#e6e3e0;--color-code-keyword:#f09a7c;--color-code-string:#5cc8bd;--color-code-comment:#8b96a3;--color-code-number:#f2b344;--color-code-function:#82b4f4;--color-quote-bar:#29a196;--color-callout-bar:#f2b344;--color-badge-ok-bg:#123a35;--color-badge-ok-text:#7fe0cf;--color-badge-warn-bg:#3a2b0c;--color-badge-warn-text:#f6c56a;--color-badge-info-bg:#162b47;--color-badge-info-text:#9cc4f5;--color-hub:#1c385c;--color-tool-1:#f2b344;--color-tool-2:#29a196;--color-on-hub:#f5f5f3;--color-on-tool-1:#0d1117;--color-on-tool-2:#0d1117}@font-face{font-family:inter;font-weight:400;font-style:normal;font-display:swap;src:url(/fonts/inter/inter-Regular.woff2)format("woff2")}@font-face{font-family:inter;font-weight:600;font-style:normal;font-display:swap;src:url(/fonts/inter/inter-SemiBold.woff2)format("woff2")}@font-face{font-family:space grotesk;font-weight:700;font-style:normal;font-display:swap;src:url(/fonts/spacegrotesk/spacegrotesk-Bold.woff2)format("woff2")}:root{--font-text:Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-titre:"Space Grotesk", Inter, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-code:ui-monospace, SFMono-Regular, Menlo, Consolas, "DejaVu Sans Mono", "Liberation Mono", monospace;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--space-9:6rem;--radius-s:6px;--radius-m:8px;--radius-l:12px;--radius-pill:999px;--section-gap:3.5rem;--header-height:3.75rem;--text-body:clamp(1.0625rem, 1rem + 0.25vw, 1.125rem);--text-small:0.875rem;--text-h1:2.25rem;--text-h1-home:2.25rem;--text-formula:1.25rem;--text-h2:1.625rem;--text-h3:1.25rem;--text-code:0.875rem;--code-line:1.375rem;--gutter:clamp(1rem, 4vw, 2.5rem)}@media(min-width:1100px){:root{--section-gap:5rem;--header-height:4.5rem;--text-small:0.9375rem;--text-h1:3.375rem;--text-h1-home:3.75rem;--text-formula:1.875rem;--text-h2:2rem;--text-h3:1.375rem;--text-code:0.9375rem;--code-line:1.5rem}}*,*::before,*::after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-text);font-size:var(--text-body);font-weight:400;line-height:1.6;font-feature-settings:"calt","kern"}img,svg{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}a{color:var(--color-link);text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{color:var(--color-link-hover);text-decoration-thickness:3px}.content a:visited{color:var(--color-link-visited)}.content a:visited:hover{color:var(--color-link-hover)}:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}.skip-link{position:absolute;left:var(--space-4);top:var(--space-4);transform:translateY(-300%);background:var(--color-accent);color:var(--color-on-accent);padding:var(--space-3)var(--space-5);border-radius:10px;font-weight:600;text-decoration:none;z-index:20}.skip-link:focus{transform:none;color:var(--color-on-accent)}.container{width:100%;margin-inline:auto;padding-inline:max(var(--gutter),calc((100% - 70rem)/2))}h1,h2,h3{font-family:var(--font-titre);font-weight:700;margin:0}h1{font-size:var(--text-h1);line-height:1.1}h2{font-size:var(--text-h2);line-height:1.2}h3{font-size:var(--text-h3);line-height:1.3}.site-header{background:var(--color-bg);border-bottom:1px solid var(--color-border)}.header-inner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);min-height:var(--header-height)}.brand{display:flex;align-items:center;gap:var(--space-2);color:var(--color-text);font-family:var(--font-titre);font-size:1.25rem;font-weight:700;text-decoration:none;white-space:nowrap}.brand:hover{color:var(--color-text)}.brand img{display:block;width:32px;height:32px}.nav-main{display:none;margin-inline-start:auto}.nav-main>ul{display:flex;align-items:center;gap:var(--space-1);list-style:none;margin:0;padding:0}.nav-main a,.nav-main summary{display:inline-flex;align-items:center;min-height:40px;padding:0 var(--space-3);color:var(--color-text);font-size:var(--text-small);text-decoration:none;cursor:pointer;border-bottom:3px solid transparent}.nav-main a:hover,.nav-main summary:hover{color:var(--color-link-hover)}.nav-main a[aria-current=page],.nav-main details[data-current]>summary{font-weight:600;border-bottom-color:var(--color-accent)}.acces{display:flex;align-items:center;gap:var(--space-2)}summary{list-style:none}summary::-webkit-details-marker{display:none}summary::after{content:"";display:inline-block;width:.45em;height:.45em;margin-inline-start:var(--space-2);border-right:2px solid;border-bottom:2px solid;transform:translateY(-.12em)rotate(45deg)}details[open]>summary::after{transform:translateY(.1em)rotate(-135deg)}details.plus,details.langue,details.menu-mobile,details.telechargements{position:relative}details.plus>ul,details.langue>ul,details.telechargements>ul{position:absolute;z-index:10;top:calc(100% + var(--space-2));min-width:11rem;margin:0;padding:var(--space-2);list-style:none;background:var(--color-bg);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-m)}details.plus>ul{left:0}details.langue>ul,details.telechargements>ul{right:0}details.telechargements>ul{min-width:15rem}details.plus>ul a,details.langue>ul a,details.telechargements>ul a{display:flex;min-height:40px;align-items:center;padding:0 var(--space-3);color:var(--color-text);font-size:var(--text-small);text-decoration:none;border-bottom:0;border-radius:var(--radius-s)}details.plus>ul a:hover,details.langue>ul a:hover,details.telechargements>ul a:hover{background:var(--color-surface-2);color:var(--color-text)}details.langue>ul a[aria-current],details.plus>ul a[aria-current]{font-weight:600}details.langue>summary,details.menu-mobile>summary,.theme-toggle{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--space-4);background:var(--color-bg);color:var(--color-text);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-m);font:inherit;font-size:var(--text-small);cursor:pointer}details.langue>summary{display:none;min-width:7.5rem;justify-content:space-between}.theme-toggle{width:40px;padding:0}.theme-toggle svg{width:20px;height:20px}.theme-toggle .icon-sun{display:none}:root[data-theme=dark] .theme-toggle .icon-sun{display:block}:root[data-theme=dark] .theme-toggle .icon-moon{display:none}.menu-panel{position:absolute;z-index:10;right:0;top:calc(100% + var(--space-2));width:min(20rem,calc(100vw - 2 * var(--gutter)));padding:var(--space-3);background:var(--color-bg);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-m)}.menu-panel ul{list-style:none;margin:0;padding:0}.menu-panel a{display:flex;min-height:44px;align-items:center;padding:0 var(--space-3);color:var(--color-text);text-decoration:none;border-radius:var(--radius-s)}.menu-panel a[aria-current]{font-weight:600;box-shadow:inset 3px 0 0 var(--color-accent)}.menu-langues-titre{margin:var(--space-3)0 var(--space-1);padding:var(--space-3)var(--space-3)0;border-top:1px solid var(--color-border);color:var(--color-text-muted);font-size:var(--text-small)}.menu-langues{display:flex;flex-wrap:wrap}@media(max-width:1199px){.header-inner{gap:var(--space-2)}details.menu-mobile>summary{padding:0 var(--space-3)}}@media(max-width:440px){.brand{font-size:1rem}.acces{gap:var(--space-1)}details.menu-mobile>summary{padding:0 var(--space-2)}details.menu-mobile>summary::after{display:none}}@media(max-width:380px){.header-inner{gap:var(--space-1)}.brand{font-size:.9375rem}}@media(min-width:1100px){.brand{gap:var(--space-3)}}@media(min-width:1200px){.nav-main{display:block}details.langue>summary{display:inline-flex}details.menu-mobile{display:none}.header-inner{gap:var(--space-2)}.nav-main a,.nav-main summary{padding:0 var(--space-2)}.nav-main>ul{gap:0}}:root .theme-dark-only{display:none}:root[data-theme=dark] .theme-light-only{display:none}:root[data-theme=dark] .theme-dark-only{display:block}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .theme-light-only{display:none}:root:not([data-theme=light]) .theme-dark-only{display:block}}.glyph{flex:none;color:var(--color-link);stroke:currentColor;fill:none}:root[data-theme=dark] .glyph{color:var(--color-text)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 var(--space-5);border-radius:10px;font-size:1.0625rem;font-weight:600;text-align:center;text-decoration:none;border:1.5px solid transparent}.button-primary{background:var(--color-accent);color:var(--color-on-accent);border-color:var(--color-accent)}.button-primary:hover{background:var(--color-accent-hover);border-color:var(--color-accent-hover);color:var(--color-on-accent)}.button-secondary{background:0 0;color:var(--color-text);border-color:var(--color-border-strong)}.button-secondary:hover{background:var(--color-surface);color:var(--color-text)}.btn-download{width:40px;min-height:40px;padding:0;font-size:1.125rem;cursor:pointer}.btn-download::after{display:none}.btn-download-texte{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.actions{display:flex;flex-wrap:wrap;gap:var(--space-3);margin:var(--space-6)0 var(--space-5)}.pills{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0;padding:0}.content .pills{margin:0;padding:0}.content .pills li+li{margin-top:0}.badge{display:inline-flex;align-items:center;min-height:30px;padding:0 var(--space-3);border-radius:var(--radius-pill);font-size:.875rem;font-weight:600;line-height:1.2}.badge-ok{background:var(--color-badge-ok-bg);color:var(--color-badge-ok-text)}.badge-info{background:var(--color-badge-info-bg);color:var(--color-badge-info-text)}.badge-warn{background:var(--color-badge-warn-bg);color:var(--color-badge-warn-text)}.content a.button-primary,.content a.button-primary:visited,.content a.button-primary:hover{color:var(--color-on-accent);text-decoration:none}a.badge-lien{background:var(--color-surface-2);color:var(--color-link);border:1px solid var(--color-accent);text-decoration:none}.content a.badge-lien:visited{color:var(--color-link)}a.badge-lien:hover{color:var(--color-link-hover);background:var(--color-surface)}.hero{padding-block:var(--space-7)var(--space-4)}.hero-inner{display:grid;gap:var(--space-6);align-items:start}.hero-text h1{font-size:var(--text-h1-home)}.hero-text.content h2{margin:var(--space-4)0;font-family:var(--font-text);font-size:var(--text-formula);font-weight:400;line-height:1.3}.hero-text p{max-width:36rem}.hero-art img{display:block;width:100%;max-width:30rem;height:auto;margin-inline:auto}.home-rest{padding-bottom:var(--section-gap)}.home-rest h2{margin-bottom:var(--space-3)}.home-next{padding-bottom:var(--section-gap)}.home-next h2{margin-bottom:var(--space-5)}@media(min-width:1100px){.hero{padding-block:var(--space-8)var(--space-4)}.hero-inner{grid-template-columns:minmax(0,1fr)27.5rem;gap:var(--space-7)}}.content>:first-child{margin-top:0}.content h2{margin:var(--section-gap)0 var(--space-3)}.content h2:first-child{margin-top:0}.content h3{margin:var(--space-6)0 var(--space-2)}.content :where(p,ul,ol){margin:0 0 1.6em}.content :where(ul,ol){padding-inline-start:1.5em}.content :where(li+li){margin-top:var(--space-2)}.page{padding-block:var(--space-7)var(--section-gap)}.page>h1{margin-bottom:var(--space-5)}.page-grid{display:grid;gap:var(--space-5)}.page-grid>.content{min-width:0}.home-rest .content,.hero-text{max-width:none}:not(pre)>code{padding:.1em .35em;background:var(--color-surface-2);color:var(--color-code-text);border-radius:var(--radius-s);font-family:var(--font-code);font-size:.9em}a code{color:inherit}table{display:table;width:100%;margin:0 0 1.6em;overflow:hidden;border-collapse:separate;border:1.5px solid var(--color-border-strong);border-radius:var(--radius-m);border-spacing:0;font-size:var(--text-small)}th,td{height:46px;padding:var(--space-2)var(--space-4);text-align:start;overflow-wrap:break-word}thead th{background:var(--color-surface);font-weight:600}tbody tr+tr td{border-top:1px solid var(--color-border)}@media(max-width:440px){th,td{padding-inline:var(--space-3)}}@media(max-width:380px){th,td{overflow-wrap:anywhere}}td:first-child{font-weight:600}.code-block{margin:0 0 var(--space-5);background:var(--color-code-bg);border:1px solid var(--color-border);border-radius:var(--radius-m);overflow:hidden}.code-bar{display:flex;align-items:center;justify-content:space-between;min-height:38px;padding:0 var(--space-2)0 var(--space-4);border-bottom:1px solid var(--color-border)}.code-lang{color:var(--color-text-muted);font-family:var(--font-code);font-size:.8125rem;font-weight:600}.copy{min-height:28px;padding:0 var(--space-3);background:var(--color-bg);color:var(--color-text);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-s);font:inherit;font-size:.8125rem;font-weight:600;cursor:pointer}.highlight{margin:0}.highlight pre,pre.chroma{margin:0;padding:var(--space-4);overflow-x:auto;background:0 0;color:var(--color-code-text);font-family:var(--font-code);font-size:var(--text-code);line-height:var(--code-line);white-space:pre;tab-size:4}.chroma .k,.chroma .kd,.chroma .kn,.chroma .kc,.chroma .kr,.chroma .kp,.chroma .kt,.chroma .ow{color:var(--color-code-keyword)}.chroma .s,.chroma .s1,.chroma .s2,.chroma .sa,.chroma .sb,.chroma .sc,.chroma .sd,.chroma .se,.chroma .sh,.chroma .si,.chroma .sr,.chroma .ss,.chroma .sx,.chroma .nt{color:var(--color-code-string)}.chroma .m,.chroma .mi,.chroma .mf,.chroma .mh,.chroma .mb,.chroma .mo,.chroma .il{color:var(--color-code-number)}.chroma .c,.chroma .c1,.chroma .cm,.chroma .cs,.chroma .ch,.chroma .cp,.chroma .cpf,.chroma .gp{color:var(--color-code-comment)}.chroma .nf,.chroma .fm,.chroma .nb,.chroma .nc,.chroma .na,.chroma .nx{color:var(--color-code-function)}.hub-response,.callout{margin:0 0 var(--space-5);background:var(--color-surface)}.hub-response{border-left:5px solid var(--color-quote-bar)}.hub-response figcaption{padding:var(--space-4)var(--space-4)0;color:var(--color-text-muted);font-size:.8125rem;font-weight:600}.hub-response .highlight pre{padding-top:var(--space-3)}.callout{padding:var(--space-4)var(--space-5);border-left:5px solid var(--color-callout-bar)}.callout-title{margin:0 0 var(--space-2);font-weight:600}.callout>:last-child{margin-bottom:0}.proof{display:grid;gap:var(--space-5)}.proof>*{min-width:0;margin-bottom:0}@media(min-width:1100px){.proof{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}}.prompt{margin:0 0 var(--space-5)}.prompt-text{padding:var(--space-4)var(--space-5);background:var(--color-surface-2);border-radius:var(--radius-l)}.prompt-text>:last-child{margin-bottom:0}.produced{margin:0 0 var(--space-5)}.produced img{display:block;width:100%;max-width:35rem;aspect-ratio:16/9;object-fit:contain;background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-m)}video.clip{display:block;width:100%;height:auto;aspect-ratio:16/9;margin:0 0 var(--space-5);background:var(--color-surface);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-m);cursor:pointer}.produced figcaption{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-small)}.forme{margin:var(--space-5)0}.forme img,.forme video{display:block;width:100%;max-width:var(--w,100%);height:auto;border-radius:var(--radius-m)}.forme figcaption{margin-top:var(--space-2);color:var(--color-text-muted);font-size:var(--text-small)}.forme-svg img{margin-inline:auto}.forme-large{margin-block:0 var(--section-gap)}@media(max-width:71.99rem){.forme-large img{max-width:var(--w-etroit)}}.forme-paysage{margin:0 0 var(--section-gap)}.paysage{aspect-ratio:16/5.5;background:var(--herbes)50% 100%/cover no-repeat,var(--fond)50% 100%/cover no-repeat}@media(max-width:47.99rem){.paysage{aspect-ratio:4/3}}@media(prefers-reduced-motion:reduce){.paysage{background:var(--herbes-fixe)50% 100%/cover no-repeat,var(--fond)50% 100%/cover no-repeat}}.forme-paysage figcaption{margin-top:var(--space-3)}.cards{display:grid;gap:var(--space-4);list-style:none;margin:0;padding:0}.card{position:relative;padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-l)}.card a{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);font-size:var(--text-h3);font-weight:600}.card a::after{content:"";position:absolute;inset:0}.card-title{display:inline-flex;align-items:center;gap:var(--space-2)}.card-arrow{flex:none}.card p{margin:var(--space-2)0 0;color:var(--color-text-muted);font-size:var(--text-small)}.cards-list{margin-top:var(--space-6)}@media(min-width:1100px){.cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-5)}}.toc nav ul{list-style:none;margin:0;padding:0}.toc nav li+li{margin-top:var(--space-2)}.toc nav ul ul{padding-inline-start:var(--space-4);margin-top:var(--space-2)}.toc-inline{margin:0 0 var(--space-5);padding:var(--space-3)var(--space-4);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-m);font-size:var(--text-small)}.toc-inline summary{cursor:pointer;font-weight:600}.toc-inline nav{margin-top:var(--space-3)}.toc-side{display:none}.toc-title{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-small);font-weight:600}.next{margin:var(--space-7)0 0}.next a{display:block;padding:var(--space-4)var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-l);text-decoration:none}.next-label{display:block;color:var(--color-text-muted);font-size:var(--text-small)}.next-title{font-size:var(--text-h3);font-weight:600;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:3px}@media(min-width:1100px){.page-grid.with-toc{grid-template-columns:minmax(0,1fr)15rem;justify-content:space-between;align-items:start;gap:var(--space-7)}.toc-inline{display:none}.toc-side{display:block;padding-inline-start:var(--space-5);border-left:1px solid var(--color-border);font-size:var(--text-small);position:sticky;top:var(--space-5)}}.chips{display:flex;flex-wrap:wrap;gap:var(--space-3);list-style:none;margin:0 0 var(--space-6);padding:0}.chips li{display:flex}.chips a{display:inline-flex;align-items:center;min-height:46px;padding:0 var(--space-5);color:var(--color-text);border:1.5px solid var(--color-border-strong);border-radius:var(--radius-pill);text-decoration:none}.chips a:hover{color:var(--color-link-hover)}.chips a.active{background:var(--color-surface-2);border:2px solid var(--color-accent);font-weight:600}.platform{scroll-margin-top:var(--space-5)}.platform+.platform{margin-top:var(--section-gap)}.content .platform h2{margin-top:0}.platform-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-4)}.platform-versions{color:var(--color-text-muted);font-size:var(--text-small)}.checksum{display:block;padding:var(--space-3)var(--space-4);overflow-x:auto;background:var(--color-surface-2);font-family:var(--font-code);font-size:var(--text-code);white-space:nowrap}.application>h1{display:flex;align-items:center;gap:var(--space-4)}.application>h1 .glyph{width:40px;height:40px}.application-grid{display:grid;gap:var(--space-5)}.application-grid>*{min-width:0}.facts{padding:var(--space-5);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-l);align-self:start}.facts-title{margin:0 0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-small);font-weight:600}.facts dt{color:var(--color-text-muted);font-size:var(--text-small)}.facts dd{margin:0 0 var(--space-3);font-weight:600}.facts dd:last-child{margin-bottom:0}.application-side{display:grid;gap:var(--space-5);align-self:start}.application-side .toc-inline{margin:0}.application-grid>.next{margin:var(--space-4)0 0}.recipe{counter-reset:step}.recipe h2{counter-increment:step;display:flex;align-items:center;gap:var(--space-4);margin:var(--space-6)0 var(--space-3);font-size:var(--text-h3)}.recipe h2:first-child{margin-top:0}.recipe h2::before{content:counter(step);flex:none;display:grid;place-items:center;width:32px;height:32px;background:var(--color-accent);color:var(--color-on-accent);border-radius:var(--radius-pill);font-size:.9375rem;font-weight:600}.guide{margin-top:var(--space-6);font-weight:600}@media(min-width:1100px){.application-grid{grid-template-columns:minmax(0,1fr)17.5rem;justify-content:space-between;column-gap:var(--space-7)}.application-grid>.intro{grid-column:1;grid-row:1}.application-grid>.recipe{grid-column:1;grid-row:2}.application-grid>.application-side{grid-column:2;grid-row:2;position:sticky;top:var(--space-5)}.application-side .toc-side{position:static}.application-grid>.next{grid-column:1;grid-row:3}.recipe>:not(h2){margin-left:3rem}}.dated{list-style:none;margin:var(--space-6)0 0;padding:0}.dated>li{padding:var(--space-5)0;border-top:1px solid var(--color-border)}.dated h2{margin:0;font-size:var(--text-h3)}.dated-date{margin:var(--space-1)0 var(--space-3);color:var(--color-text-muted);font-size:var(--text-small)}.not-found-langs{margin-top:var(--space-6);padding:0;list-style:none;color:var(--color-text-muted);font-size:var(--text-small)}.not-found-langs li+li{margin-top:var(--space-2)}.site-footer{background:var(--color-surface);border-top:1px solid var(--color-border);font-size:var(--text-small)}.footer-inner{display:grid;gap:var(--space-5);padding-block:var(--space-6)}.footer-inner p,.footer-inner ul{margin:0}.footer-name{color:var(--color-text);font-size:1.0625rem;font-weight:600}.footer-version,.footer-bottom,.footer-sites-title{color:var(--color-text-muted)}.footer-links,.footer-sites ul{display:flex;flex-wrap:wrap;gap:var(--space-2)var(--space-5);list-style:none;padding:0}.footer-sites a{color:var(--color-text-muted);text-decoration:none}.footer-sites a:hover{color:var(--color-link-hover);text-decoration:underline}.footer-sites-title{margin-bottom:var(--space-2);font-weight:600}.footer-sites p{margin-top:var(--space-2)}@media(min-width:1100px){.footer-inner{grid-template-columns:1fr auto 1fr;align-items:start}.footer-links{align-self:start}.footer-sites{text-align:right}.footer-sites ul{justify-content:flex-end;gap:var(--space-2)var(--space-3)}}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}a,button,summary,.card{transition:color 120ms,background-color 120ms,border-color 120ms,text-decoration-thickness 120ms}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}.page-bandeau{position:relative;height:9rem;overflow:hidden;border-bottom:1px solid var(--color-border)}.page-bandeau::after{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,color-mix(in srgb,var(--color-bg) 35%,transparent),var(--color-bg))}.bandeau-fond{height:100%;background:var(--fond)50% 58%/cover no-repeat}