@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/cormorant-garamond-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/cormorant-garamond-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/polices/cormorant-garamond-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-weight:500;font-display:swap;src:url(/polices/cormorant-garamond-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/cormorant-garamond-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/cormorant-garamond-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/polices/cormorant-garamond-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Cormorant Garamond;font-style:normal;font-weight:700;font-display:swap;src:url(/polices/cormorant-garamond-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/polices/plus-jakarta-sans-400-italic-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:italic;font-weight:400;font-display:swap;src:url(/polices/plus-jakarta-sans-400-italic-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/plus-jakarta-sans-400-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/polices/plus-jakarta-sans-400-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/polices/plus-jakarta-sans-500-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/polices/plus-jakarta-sans-500-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/plus-jakarta-sans-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/polices/plus-jakarta-sans-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/polices/plus-jakarta-sans-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/polices/plus-jakarta-sans-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/polices/plus-jakarta-sans-800-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,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:Plus Jakarta Sans;font-style:normal;font-weight:800;font-display:swap;src:url(/polices/plus-jakarta-sans-800-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--forest: #0B3D2E;--forest-light: #145740;--sage: #5A7A6B;--cream: #F7F4EE;--gold: #C5A55A;--background: 40 30% 97%;--foreground: 160 60% 10%;--border: 40 15% 88%;--card: 40 20% 99%;--card-border: 40 14% 90%;--primary: 155 70% 14%;--primary-foreground: 40 30% 97%;--secondary: 40 20% 94%;--secondary-foreground: 155 30% 25%;--muted: 40 15% 93%;--muted-foreground: 160 10% 45%;--accent: 155 25% 92%;--accent-foreground: 155 55% 20%;--sidebar: 157 70% 14%;--sidebar-foreground: 140 15% 70%;--app-font-sans: "Plus Jakarta Sans", system-ui, sans-serif;--app-font-serif: "Cormorant Garamond", Georgia, serif;--radius: .5rem;--tracking-normal: -.01em;--shadow-sm: 0 1px 4px 0 rgb(0 0 0 / .05), 0 1px 2px -1px rgb(0 0 0 / .03);--shadow-md: 0 4px 12px -2px rgb(0 0 0 / .07), 0 2px 5px -2px rgb(0 0 0 / .04);--shadow-lg: 0 8px 24px -4px rgb(0 0 0 / .08), 0 4px 8px -4px rgb(0 0 0 / .05);--shadow-xl: 0 16px 36px -6px rgb(0 0 0 / .1), 0 8px 16px -6px rgb(0 0 0 / .06);--shadow-2xl: 0 24px 50px -10px rgb(0 0 0 / .14)}:root{--muted-foreground: 160 10% 38%}:root{--encre: var(--forest);--encre-claire: var(--forest-light);--nuit: #062219;--papier: hsl(var(--background));--blanc: #FFFFFF;--brume: #EDF2EE;--texte: hsl(var(--foreground));--texte-doux: hsl(var(--muted-foreground));--filet: hsl(var(--border));--creme: var(--cream);--or: var(--gold);--or-survol: #D3B872;--creme-fort: rgba(247, 244, 238, .92);--creme-moyen: rgba(247, 244, 238, .74);--creme-filet: rgba(247, 244, 238, .18);--largeur: 1180px;--gouttiere: 32px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}body{margin:0;background:var(--papier);color:var(--texte);font-family:var(--app-font-sans);font-size:17px;line-height:1.65;letter-spacing:var(--tracking-normal);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#c5a55a59}a{color:var(--encre);text-underline-offset:.22em;text-decoration-thickness:1px}p{margin:0}.colonne{width:min(100% - 2 * var(--gouttiere),var(--largeur));margin-inline:auto}h1,h2,h3{font-family:var(--app-font-serif);font-weight:500;letter-spacing:0;font-variant-numeric:lining-nums;margin:0;color:var(--encre);text-wrap:balance}:focus-visible{outline:2px solid var(--encre);outline-offset:3px;border-radius:4px}.sombre :focus-visible{outline-color:var(--or)}.saut-contenu{position:absolute;left:-9999px;top:0;z-index:10;padding:12px 20px;border-radius:0 0 10px;background:var(--or);color:var(--encre);font-weight:600}.saut-contenu:focus{left:0}.marque{display:inline-flex;align-items:center;gap:12px;font-family:var(--app-font-serif);font-size:1.55rem;font-weight:500;letter-spacing:0;color:var(--encre);text-decoration:none}.marque .goutte{width:22px;height:22px;flex:none;border-radius:50% 50% 50% 3px;background:var(--encre);transform:rotate(-45deg)}.sombre .marque{color:var(--creme)}.sombre .marque .goutte{background:var(--creme)}.bouton{display:inline-flex;align-items:center;justify-content:center;padding:15px 26px;border:1px solid transparent;border-radius:999px;font-family:var(--app-font-sans);font-size:1rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.bouton-or{background:var(--or);color:var(--encre)}.bouton-or:hover{background:var(--or-survol)}.bouton-plein{background:var(--encre);color:var(--creme)}.bouton-plein:hover{background:var(--encre-claire)}.bouton-plein[disabled]{opacity:.6;cursor:progress}.bouton-compact{padding:10px 18px;font-size:.9rem}.entete{background:var(--encre)}.entete-ligne{display:flex;align-items:center;justify-content:space-between;gap:28px;padding-block:22px}.entete a:not(.bouton):not(.marque){color:var(--creme-moyen);text-decoration:none}.entete{font-size:.94rem}.entete a:not(.bouton):not(.marque):hover{color:var(--creme)}.pied{background:var(--nuit);color:var(--creme-moyen);padding-block:64px 56px;font-size:.94rem}.pied-grille{display:grid;grid-template-columns:minmax(0,1.6fr) repeat(3,minmax(0,1fr));gap:40px;align-items:start}.pied-marque p{margin-top:16px;max-width:32ch}.pied nav,.pied-contact{display:grid;gap:10px;justify-items:start}.pied a:not(.marque){color:var(--creme-moyen);text-decoration:none}.pied a:not(.marque):hover{color:var(--creme);text-decoration:underline}@media(max-width:1100px){:root{--gouttiere: 28px}.pied-grille{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){:root{--gouttiere: 20px}body{font-size:16px}.marque{font-size:1.4rem}.entete-ligne{padding-block:16px}.pied{padding-block:48px 44px}.pied-grille{grid-template-columns:minmax(0,1fr);gap:28px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important}}body{line-height:1.7}.titre-doc{padding-block:64px 44px;border-bottom:1px solid var(--filet)}.titre-doc h1{font-size:clamp(2.4rem,5vw,3.8rem);line-height:1.04}.maj{margin-top:18px;color:var(--texte-doux);font-size:.95rem}.onglets{margin-top:30px;display:flex;flex-wrap:wrap;gap:10px}.onglets a{padding:9px 20px;border-radius:999px;border:1px solid var(--filet);font-size:.94rem;text-decoration:none;color:var(--texte-doux)}.onglets a:hover{border-color:var(--encre);color:var(--encre)}.onglets a[aria-current=page]{background:var(--encre);border-color:var(--encre);color:var(--creme)}.corps{padding-block:56px 96px;display:grid;grid-template-columns:250px minmax(0,1fr);gap:72px;align-items:start}.sommaire{position:sticky;top:28px;min-width:0}.sommaire p{margin:0 0 16px;font-size:.9rem;font-weight:600;color:var(--encre)}.sommaire ol{margin:0;padding:0;list-style:none;display:grid;gap:10px}.sommaire a{display:block;font-size:.95rem;color:var(--texte-doux);text-decoration:none;padding-left:14px;border-left:2px solid var(--filet)}.sommaire a:hover{color:var(--encre);border-left-color:var(--or)}.texte{max-width:68ch;min-width:0;overflow-wrap:break-word}.texte h2{font-size:1.9rem;line-height:1.15;margin-top:52px;scroll-margin-top:26px}.texte h2:first-child{margin-top:0}.texte h3{font-size:1.3rem;margin-top:34px}.texte h4{font-size:1.05rem;margin-top:26px;font-family:var(--app-font-sans);font-weight:700}.texte p{margin:18px 0 0}.texte ul{margin:18px 0 0;padding-left:22px}.texte li{margin-top:10px}.texte strong{font-weight:700}.texte code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em;background:hsl(var(--muted));padding:.1em .3em;border-radius:3px}.texte mark{background:#fde68a;border:1px solid #F59E0B;border-radius:3px;padding:.05em .3em;font-weight:600}.texte .tableau{overflow-x:auto;margin:22px 0 0}.texte table{border-collapse:collapse;width:100%;font-size:.92rem}.texte th,.texte td{border:1px solid var(--filet);padding:.5rem .6rem;text-align:left;vertical-align:top}.texte th{background:hsl(var(--muted));font-weight:600}@media(max-width:980px){.corps{grid-template-columns:minmax(0,1fr);gap:40px}.sommaire{position:static}}@media(max-width:760px){.titre-doc{padding-block:36px 30px}.corps{padding-block:36px 64px}.texte h2{margin-top:40px}}
