@font-face{font-family: "Fraunces";font-style: normal;font-weight: 300 700;font-display: swap;src: url("../fonts/fraunces-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+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}@font-face{font-family: "Amiri Quran";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/amiri-quran-400.ttf") format("truetype");unicode-range: U+0600-06FF, U+0750-077F, U+08A0-08FF, U+FB50-FDFF, U+FE70-FEFF}:root{--clair: initial;--sombre: }@media (prefers-color-scheme: dark){:root:not([data-theme="light"]){--clair: ;--sombre: initial}}:root[data-theme="dark"]{--clair: ;--sombre: initial}:root{--night-950: #120e09;--night-900: #1c1610;--night-800: #2a2117;--night-700: #3b2f20;--night-600: #54432d;--blue-700: #7a5a0e;--blue-800: #5c4308;--blue-200: #ecdcae;--gold-300: #f6e7b8;--gold-400: #e8cd82;--gold-500: #d4af52;--gold-600: #a37f27;--gold-800: #7a5a0e;--fait-trait: #8f6a14;--on-night: #f7f1e6;--on-night-2: #d8ccb8;--or-eclat: #fff4cf;--or-clair: #edd591;--or: #c9a244;--or-sombre: #96721f;--or-profond: #6f520c;--argent-eclat: #fff;--argent-clair: var(--clair, #d5d8dc) var(--sombre, #e6e8eb);--argent: var(--clair, #959ba3) var(--sombre, #b1b6bd);--argent-sombre: var(--clair, #6c737b) var(--sombre, #858b93);--argent-satin: var(--clair, linear-gradient(180deg, #fff, #f4f5f7 55%, #e3e6ea)) var(--sombre, linear-gradient(180deg, #2b2926, #1f1c18));--argent-bord: var(--clair, #959ba3) var(--sombre, #777d85);--argent-reflet: var(--clair, inset 0 1px 0 #fff) var(--sombre, inset 0 1px 0 rgb(255 255 255 / 9%));--paper: var(--clair, #fffdf9) var(--sombre, #14110c);--paper-2: var(--clair, #faf5eb) var(--sombre, #1a1610);--paper-3: var(--clair, #f2eadb) var(--sombre, #241d15);--card: var(--clair, #fff) var(--sombre, #1e1912);--ink: var(--clair, #221a10) var(--sombre, #f7f1e6);--ink-2: var(--clair, #4b4032) var(--sombre, #ddd2bf);--ink-3: var(--clair, #6a5e4e) var(--sombre, #b3a792);--line: var(--clair, #ece4d4) var(--sombre, #332b20);--line-strong: var(--clair, #dccfb6) var(--sombre, #4a3f2f);--line-field: var(--clair, #8d7c5c) var(--sombre, #8f8168);--accent: var(--clair, #7a5a0e) var(--sombre, #ecd08a);--accent-hover: var(--clair, #5c4308) var(--sombre, #f7e4b2);--accent-soft: var(--clair, #f8f0da) var(--sombre, #352a10);--ornament: var(--clair, #a37f27) var(--sombre, #d9b65a);--focus: var(--clair, #7a5a0e) var(--sombre, #f3d58a);--solid: var(--clair, #a37f27) var(--sombre, #e6c878);--solid-hover: var(--clair, #b8922f) var(--sombre, #f3dc9c);--on-solid: #1f1606;--or-satin: linear-gradient(104deg, transparent 42%, rgb(255 255 255 / 62%) 50%, transparent 58%), linear-gradient(180deg, #f1dfa6, #dcbd69 38%, #c29b38 74%, #a8842a);--or-satin-plat: linear-gradient(140deg, #f1dfa6, #cfaa4b 55%, #a8842a);--solid-bord: #8f6a14;--solid-reflet: inset 0 1px 0 rgb(255 255 255 / 58%);--control: var(--clair, #7a5a0e) var(--sombre, #ecd08a);--filet-nuit: var(--clair, #a37f27) var(--sombre, #e7c873);--ok-bg: var(--clair, #f1f3e6) var(--sombre, #1e2414);--ok-ink: var(--clair, #3a4a1e) var(--sombre, #d5e0b0);--ok-line: var(--clair, #c3cba0) var(--sombre, #55652f);--ok-coche: var(--clair, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%233a4a1e' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")) var(--sombre, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%23d5e0b0' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"));--warn-bg: var(--clair, #fff6dd) var(--sombre, #2b2210);--warn-ink: var(--clair, #6b3d0a) var(--sombre, #fde68a);--warn-line: var(--clair, #efcf7d) var(--sombre, #7a5412);--danger-bg: var(--clair, #fdeeee) var(--sombre, #2c1515);--danger-ink: var(--clair, #7f1d1d) var(--sombre, #fecaca);--danger-line: var(--clair, #f0b1b1) var(--sombre, #8f2424);--danger-field: var(--clair, #b91c1c) var(--sombre, #f87171);--info-bg: var(--clair, #f4f2ed) var(--sombre, #211f1b);--info-ink: var(--clair, #38352e) var(--sombre, #e4e0d8);--info-line: var(--clair, #d3cfc5) var(--sombre, #4a463e);--fleur: var(--clair, #fff) var(--sombre, #f7f0e0);--fleur-2: var(--clair, #f8efd9) var(--sombre, #ead9b0);--fleur-trait: var(--clair, #c29b38) var(--sombre, #d9b65a);--fleur-coeur: var(--clair, #d4af52) var(--sombre, #c9a244);--feuille: var(--clair, #e4e7ea) var(--sombre, #565a5f);--feuille-trait: var(--clair, #858c95) var(--sombre, #b9bec5);--lumiere: var(--clair, #ffeebd) var(--sombre, #ffe2a0);--eclat: var(--clair, #fffefb) var(--sombre, rgb(232 205 130 / 14%));--verre: var(--clair, #f6e4b4) var(--sombre, #4a3a1c);--verre-coeur: var(--clair, #fffaea) var(--sombre, #8a6c2c);--verre-bord: var(--clair, #dfbf6e) var(--sombre, #2a2112);--lueur-dessin: var(--clair, rgb(255 238 189 / 50%)) var(--sombre, rgb(255 226 160 / 12%));--vitre: var(--clair, #ffefc2) var(--sombre, #f6d98c);--puce: var(--clair, #a37f27) var(--sombre, #e8cd82);--avance-a: #7a5a0e;--avance-b: #a37f27;--pastille-fond: var(--accent-soft);--pastille-trait: var(--accent);--ivoire: var(--clair, #fcf6e7) var(--sombre, #1a1610);--font-text: system-ui, -apple-system, "Segoe UI", "Noto Sans", "Helvetica Neue", Arial, sans-serif;--font-title: "Fraunces", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif;--font-arabic: "Amiri Quran", "Amiri", "Scheherazade New", "Noto Naskh Arabic", "Traditional Arabic", "Arabic Typesetting", serif;--radius-xl: 22px;--radius: 14px;--radius-s: 10px;--radius-xs: 7px;--shadow-s: 0 1px 2px rgb(60 44 16 / 6%);--shadow: var(--clair, 0 1px 2px rgb(60 44 16 / 5%), 0 12px 32px -16px rgb(90 66 20 / 22%)) var(--sombre, 0 1px 2px rgb(0 0 0 / 40%), 0 14px 34px -18px rgb(0 0 0 / 80%));--shadow-l: var(--clair, 0 2px 4px rgb(60 44 16 / 6%), 0 30px 60px -30px rgb(90 66 20 / 30%)) var(--sombre, 0 2px 4px rgb(0 0 0 / 40%), 0 30px 60px -30px rgb(0 0 0 / 90%));--measure: 66ch;--gutter: clamp(1rem, 4vw, 2.25rem);--section: clamp(3.5rem, 8vw, 6.5rem);--ease: cubic-bezier(.2, .7, .2, 1);--pattern-gold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23d4af52' stroke-width='.9'%3E%3Cpath d='M48 0C48 20 0 28 0 48s48 28 48 48M48 0c0 20 48 28 48 48S48 76 48 96'/%3E%3Cpath d='M48 20c0 12-28 16-28 28s28 16 28 28M48 20c0 12 28 16 28 28S48 64 48 76'/%3E%3Ccircle cx='48' cy='48' r='3.2'/%3E%3C/g%3E%3C/svg%3E");--pattern-soft: var(--clair, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23a37f27' stroke-width='.7' opacity='.26'%3E%3Cpath d='M48 0C48 20 0 28 0 48s48 28 48 48M48 0c0 20 48 28 48 48S48 76 48 96'/%3E%3Cpath d='M48 20c0 12-28 16-28 28s28 16 28 28M48 20c0 12 28 16 28 28S48 64 48 76'/%3E%3Ccircle cx='48' cy='48' r='3.2'/%3E%3C/g%3E%3C/svg%3E")) var(--sombre, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23d9b65a' stroke-width='.7' opacity='.2'%3E%3Cpath d='M48 0C48 20 0 28 0 48s48 28 48 48M48 0c0 20 48 28 48 48S48 76 48 96'/%3E%3Cpath d='M48 20c0 12-28 16-28 28s28 16 28 28M48 20c0 12 28 16 28 28S48 64 48 76'/%3E%3Ccircle cx='48' cy='48' r='3.2'/%3E%3C/g%3E%3C/svg%3E"));--glyphe-arc: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath d='M1 12V6.3C1 3.7 3.1 2.6 5 .5c1.9 2.1 4 3.2 4 5.8V12z'/%3E%3C/svg%3E");--seuil-filet: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 260'%3E%3Cg fill='none' stroke='%23000'%3E%3Cpath stroke-width='2' d='M8 260V118C8 62 72 44 100 4c28 40 92 58 92 114v142'/%3E%3Cpath stroke-width='1.2' d='M34 260V126c0-42 44-58 66-88 22 30 66 46 66 88v134'/%3E%3C/g%3E%3C/svg%3E");--seuil-plein: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 260'%3E%3Cpath d='M34 260V126c0-42 44-58 66-88 22 30 66 46 66 88v134z'/%3E%3C/svg%3E");--seuil-dessin: var(--clair, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 260'%3E%3Cdefs%3E%3Cpattern id='t' width='22' height='22' patternUnits='userSpaceOnUse'%3E%3Cpath d='M11 0C11 4.6 0 6.4 0 11s11 6.4 11 11M11 0c0 4.6 11 6.4 11 11S11 17.4 11 22' fill='none' stroke='%23b8922f' stroke-width='.6' opacity='.34'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath d='M34 260V126c0-42 44-58 66-88 22 30 66 46 66 88v134z' fill='url(%23t)'/%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath stroke='%23b8922f' stroke-width='2' d='M8 260V118C8 62 72 44 100 4c28 40 92 58 92 114v142'/%3E%3Cpath stroke='%23a9aeb5' stroke-width='1.1' d='M34 260V126c0-42 44-58 66-88 22 30 66 46 66 88v134'/%3E%3Cpath stroke='%23a9aeb5' stroke-width='1.5' stroke-dasharray='.1 3.4' d='M100 8v48'/%3E%3C/g%3E%3Cg stroke='%2396721f' stroke-width='1' stroke-linejoin='round'%3E%3Ccircle cx='100' cy='60' r='2.4' fill='none'/%3E%3Cpath fill='%23edd591' d='M91 76c0-7 6.4-8 9-13.6 2.600 5.600 9 6.600 9 13.600z'/%3E%3Cpath fill='%23edd591' d='M89 76h22v3.400H89z'/%3E%3Cpath fill='%23fff6dc' d='M90.400 79.400l-4.600 7.400v20.800l5.200 7.200h18l5.200-7.200V86.800l-4.600-7.400z'/%3E%3Cpath fill='%23ffefc2' d='M95 107.400V96.200c0-4.600 3.200-5.800 5-9.200 1.800 3.400 5 4.600 5 9.200v11.200z'/%3E%3Cpath fill='%23edd591' d='M91 114.800h18v2.800H91zM93 117.600c0 5.200 5.200 5.800 7 9.800 1.800-4 7-4.600 7-9.800z'/%3E%3C/g%3E%3Cpath d='M100 105.600c-2.700-1.800-4.100-3.300-4.100-5a2.150 2.150 0 0 1 4.100-1 2.150 2.150 0 0 1 4.100 1c0 1.700-1.400 3.200-4.100 5z' fill='%23b8922f'/%3E%3Cpath d='M100 129c-1.500 2.600-2 4.400 0 6.600 2-2.200 1.500-4 0-6.600z' fill='%23f1f2f4' stroke='%23a9aeb5' stroke-width='.6'/%3E%3C/svg%3E")) var(--sombre, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 260'%3E%3Cdefs%3E%3Cpattern id='t' width='22' height='22' patternUnits='userSpaceOnUse'%3E%3Cpath d='M11 0C11 4.6 0 6.4 0 11s11 6.4 11 11M11 0c0 4.6 11 6.4 11 11S11 17.4 11 22' fill='none' stroke='%23d9b65a' stroke-width='.6' opacity='.3'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath d='M34 260V126c0-42 44-58 66-88 22 30 66 46 66 88v134z' fill='url(%23t)'/%3E%3Cg fill='none' stroke-linecap='round'%3E%3Cpath stroke='%23d9b65a' stroke-width='2' d='M8 260V118C8 62 72 44 100 4c28 40 92 58 92 114v142'/%3E%3Cpath stroke='%23c5c9ce' stroke-width='1.1' d='M34 260V126c0-42 44-58 66-88 22 30 66 46 66 88v134'/%3E%3Cpath stroke='%23c5c9ce' stroke-width='1.5' stroke-dasharray='.1 3.4' d='M100 8v48'/%3E%3C/g%3E%3Cg stroke='%23c9a244' stroke-width='1' stroke-linejoin='round'%3E%3Ccircle cx='100' cy='60' r='2.4' fill='none'/%3E%3Cpath fill='%23edd591' d='M91 76c0-7 6.4-8 9-13.6 2.600 5.600 9 6.600 9 13.600z'/%3E%3Cpath fill='%23edd591' d='M89 76h22v3.400H89z'/%3E%3Cpath fill='%234a3a1c' d='M90.400 79.400l-4.600 7.400v20.800l5.200 7.200h18l5.200-7.200V86.800l-4.600-7.400z'/%3E%3Cpath fill='%23f6d98c' d='M95 107.400V96.200c0-4.600 3.200-5.800 5-9.200 1.800 3.400 5 4.600 5 9.200v11.200z'/%3E%3Cpath fill='%23edd591' d='M91 114.800h18v2.800H91zM93 117.600c0 5.200 5.200 5.800 7 9.800 1.800-4 7-4.600 7-9.800z'/%3E%3C/g%3E%3Cpath d='M100 105.600c-2.700-1.800-4.100-3.300-4.100-5a2.150 2.150 0 0 1 4.100-1 2.150 2.150 0 0 1 4.100 1c0 1.700-1.400 3.200-4.100 5z' fill='%23a37f27'/%3E%3Cpath d='M100 129c-1.500 2.600-2 4.400 0 6.600 2-2.200 1.500-4 0-6.600z' fill='%23f1f2f4' stroke='%23c5c9ce' stroke-width='.6'/%3E%3C/svg%3E"));color-scheme: var(--clair, light) var(--sombre, dark)}*, *::before, *::after{box-sizing: border-box}[hidden]{display: none !important}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-behavior: smooth;scroll-padding-top: calc(var(--header-h, 4.25rem) + 1rem)}html:has(.cadre-echange){scroll-padding-top: calc(var(--header-h, 4.25rem) + 5.5rem)}html:has(.sk-progress){scroll-padding-top: calc(var(--header-h, 4.25rem) + 5rem)}html:has(.quiz-foot){scroll-padding-bottom: 7.5rem}@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}}@media (prefers-reduced-motion: no-preference){@view-transition{navigation: auto}::view-transition-old(root), ::view-transition-new(root){animation-duration: 180ms;animation-timing-function: ease-out}}body{margin: 0;min-height: 100vh;display: flex;flex-direction: column;background: var(--paper);color: var(--ink);font: 400 1.0625rem/1.65 var(--font-text);-webkit-font-smoothing: antialiased;text-rendering: optimizeLegibility}@media (min-width: 60rem){body{font-size: 1.125rem}}main{flex: 1 0 auto;display: block}main:focus{outline: none}h1, h2, h3, h4{font-family: var(--font-title);font-weight: 400;line-height: 1.15;color: var(--ink);letter-spacing: -0.014em;text-wrap: balance}h1{font-size: clamp(2.1rem, 1.35rem + 3.2vw, 3.6rem);margin: 0 0 .55em}h2{font-size: clamp(1.55rem, 1.2rem + 1.4vw, 2.25rem);margin: 0 0 .6em}h3{font-size: clamp(1.15rem, 1.05rem + .4vw, 1.35rem);margin: 0 0 .45em;letter-spacing: -0.005em;font-weight: 500}h4{font-size: 1.05rem;margin: 0 0 .4em;letter-spacing: 0;font-weight: 600}p, ul, ol, dl, blockquote, figure{margin: 0 0 1em}p{text-wrap: pretty}li + li{margin-top: .35em}a{color: var(--accent);text-underline-offset: .2em;text-decoration-thickness: 1px}a:hover{color: var(--accent-hover);text-decoration-thickness: 2px}strong{font-weight: 650}small, .small{font-size: .9rem;color: var(--ink-3)}hr{border: 0;height: 1px;background: var(--line);margin: 2.5rem 0}img, svg{max-width: 100%}:focus-visible{outline: 3px solid var(--focus);outline-offset: 3px;border-radius: 6px}::selection{background: color-mix(in srgb, var(--gold-400) 45%, transparent);color: var(--ink)}.skip-link{position: absolute;left: 1rem;top: -5rem;z-index: 100;background: var(--night-900);color: #fff;padding: .8rem 1.1rem;border-radius: var(--radius-s);font-weight: 600}.skip-link:focus{top: 1rem;color: #fff}.visually-hidden{position: absolute !important;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap;border: 0}[lang="ar"]{font-family: var(--font-arabic);font-size: 1.3em;line-height: 2;direction: rtl;unicode-bidi: isolate}.container{width: min(76rem, 100% - 2 * var(--gutter));margin-inline: auto}.container-narrow{width: min(46rem, 100% - 2 * var(--gutter));margin-inline: auto}.container-mid{width: min(60rem, 100% - 2 * var(--gutter));margin-inline: auto}.page{padding-block: clamp(2.25rem, 5vw, 4rem) var(--section)}.section{padding-block: var(--section)}.section-tight{padding-block: clamp(2.5rem, 5vw, 4rem)}.stack > * + *{margin-top: 1rem}.prose{max-width: var(--measure)}.prose h2{margin-top: 2.2em}.prose > h2:not(:first-child){padding-top: 1.6rem;margin-top: 2.6rem;border-top: 1px solid var(--line);background: linear-gradient(var(--ornament), var(--ornament)) 0 -1px / 2.75rem 2px no-repeat}.prose ol.etapes{list-style: none;padding-left: 0;counter-reset: etape}.prose ol.etapes > li{position: relative;margin: 0;padding: 0 0 1.2rem 3rem;counter-increment: etape;background: linear-gradient(var(--ornament), var(--line)) 1.1rem 2.2rem / 1px calc(100% - 2.4rem) no-repeat}.prose ol.etapes > li:last-child{background: none;padding-bottom: 0}.prose ol.etapes > li::after{content: "";position: absolute;left: .45rem;top: .3rem;width: 1.3rem;height: 1.3rem;transform: rotate(45deg);border: 1.5px solid var(--ornament);border-radius: 3px;background: var(--card)}.prose ol.etapes > li::before{content: counter(etape);position: absolute;z-index: 1;left: .2rem;top: .05rem;width: 1.8rem;height: 1.8rem;display: grid;place-items: center;font: 600 .85rem/1 var(--font-title);color: var(--ink)}.lecture{display: grid;gap: 1.75rem}.sommaire ul{list-style: none;padding: 0;margin: 0;display: grid;gap: .1rem}.sommaire li{margin: 0}.sommaire a{display: flex;gap: .55rem;align-items: baseline;min-height: 44px;padding: .55rem 0;text-decoration: none;color: var(--ink-2);border-bottom: 1px solid var(--line)}.sommaire li:last-child a{border-bottom: 0}.sommaire a::before{content: "";flex: none;width: .5rem;height: .62rem;background: var(--puce);-webkit-mask: var(--glyphe-arc) center / contain no-repeat;mask: var(--glyphe-arc) center / contain no-repeat}.sommaire a:hover{color: var(--accent);text-decoration: underline}@media (min-width: 64rem){.lecture{grid-template-columns: minmax(0, var(--measure)) minmax(14rem, 17rem);justify-content: space-between;align-items: start;column-gap: clamp(2.5rem, 5vw, 5rem)}.lecture > .sommaire{grid-column: 2;grid-row: 1;position: sticky;top: calc(var(--header-h, 4.25rem) + 1.5rem)}.lecture > .prose{grid-column: 1;grid-row: 1}}.faq h3{position: relative;margin-top: 2rem;padding-left: 1.5rem}.faq h3::before{content: "";position: absolute;left: 0;top: .2em;width: .72rem;height: .9rem;background: var(--puce);-webkit-mask: var(--glyphe-arc) center / contain no-repeat;mask: var(--glyphe-arc) center / contain no-repeat}.faq h3 + p{padding-left: 1.5rem;color: var(--ink-2)}.prose h3{margin-top: 1.8em}.prose > :first-child{margin-top: 0}.prose ul, .prose ol{padding-left: 1.3em}.prose li::marker{color: var(--ornament)}.lead{font-size: clamp(1.1rem, 1rem + .45vw, 1.3rem);line-height: 1.6;color: var(--ink-2);max-width: 58ch}.muted{color: var(--ink-3)}.center{text-align: center}.center .lead{margin-inline: auto}.eyebrow{display: inline-flex;align-items: baseline;gap: .55rem;margin-bottom: .9rem;font-size: .95rem;font-weight: 600;letter-spacing: .005em;line-height: 1.35;color: var(--ink-2)}.eyebrow::before{content: "";flex: none;width: .7rem;height: .88rem;align-self: center;background: var(--puce);-webkit-mask: var(--glyphe-arc) center / contain no-repeat;mask: var(--glyphe-arc) center / contain no-repeat}.draft-banner{background: var(--warn-bg);color: var(--warn-ink);border-bottom: 1px solid var(--warn-line);font-size: .92rem}.draft-banner p{margin: 0;padding-block: .55rem;display: flex;gap: .6rem;align-items: baseline;flex-wrap: wrap}.draft-banner strong{letter-spacing: .01em}.site-header{position: sticky;top: 0;z-index: 40;background: color-mix(in srgb, var(--paper) 88%, transparent);-webkit-backdrop-filter: saturate(1.4) blur(10px);backdrop-filter: saturate(1.4) blur(10px);border-bottom: 1px solid color-mix(in srgb, var(--line) 70%, transparent)}.site-header.is-night{background: color-mix(in srgb, var(--night-900) 92%, transparent);border-bottom-color: rgb(255 255 255 / 8%)}.header-inner{display: flex;align-items: center;justify-content: space-between;gap: .75rem 1.5rem;min-height: 4.25rem;flex-wrap: wrap}.brand{display: inline-flex;align-items: center;gap: .7rem;min-height: 44px;font-family: var(--font-title);font-size: 1.22rem;font-weight: 600;color: var(--ink);text-decoration: none;letter-spacing: -0.01em}.brand:hover{color: var(--ink);text-decoration: none}.brand-mark{width: 2.1rem;height: 2.1rem;flex: none}.is-night .brand, .is-night .brand:hover{color: #fff}.nav{display: flex;align-items: center;gap: .15rem .35rem;flex-wrap: wrap}.nav a{display: inline-flex;align-items: center;min-height: 44px;padding: 0 .75rem;border-radius: 999px;color: var(--ink-2);text-decoration: none;font-size: .97rem;font-weight: 500;transition: background-color .2s var(--ease), color .2s var(--ease)}.nav a:hover{background: var(--paper-2);color: var(--ink)}.nav a[aria-current="page"]{color: var(--ink);background: var(--paper-3)}.nav .nav-cta{padding-inline: 1.1rem;margin-left: .25rem;transition: background-color .2s var(--ease), background-position .9s var(--ease), color .2s var(--ease)}.is-night .nav a{color: var(--on-night-2)}.is-night .nav a:hover, .is-night .nav a[aria-current="page"]{background: rgb(255 255 255 / 8%);color: #fff}.is-night .nav .nav-cta{background: var(--gold-400);color: var(--night-950);border-color: transparent;box-shadow: none}.is-night .nav .nav-cta:hover{background: var(--gold-300);color: var(--night-950)}.nav-toggle{display: none}@media (max-width: 52rem){.js .nav-toggle{display: inline-flex;align-items: center;gap: .55rem;min-height: 44px;padding: 0 1.1rem;border-radius: 999px;border: 1px solid var(--line-strong);background: var(--card);color: var(--ink);font: 600 .95rem/1 var(--font-text);cursor: pointer}.js .nav-toggle::after{content: "";width: .45rem;height: .45rem;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .2s var(--ease)}.js .nav-toggle[aria-expanded="true"]::after{transform: translateY(2px) rotate(-135deg)}.is-night .nav-toggle{background: transparent;color: #fff;border-color: rgb(255 255 255 / 28%)}.nav{width: 100%;flex-direction: column;align-items: stretch;padding: .25rem 0 1rem}.js .nav:not(.is-open){display: none}.js .nav.is-open{max-height: calc(100vh - 4.5rem);max-height: calc(100dvh - 4.5rem);overflow-y: auto;overscroll-behavior: contain}.nav a{border-radius: var(--radius-s)}.nav .nav-cta{margin: .4rem 0 0;justify-content: center}}.btn{display: inline-flex;align-items: center;justify-content: center;gap: .55rem;min-height: 48px;padding: .75rem 1.4rem;border-radius: 999px;border: 1px solid transparent;font: 600 1rem/1.2 var(--font-text);text-decoration: none;cursor: pointer;white-space: nowrap;transition: background-color .2s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease)}.btn:hover{text-decoration: none}.btn:active{transform: translateY(1px)}.btn[disabled], .btn[aria-disabled="true"]{opacity: .55;cursor: not-allowed}.btn-primary, .nav .nav-cta{background-color: var(--solid);background-image: var(--or-satin);background-size: 260% 100%, 100% 100%;background-position: 130% 0, 0 0;background-repeat: no-repeat;color: var(--on-solid);border: 1px solid var(--solid-bord);box-shadow: var(--solid-reflet), 0 8px 20px -10px color-mix(in srgb, var(--solid) 55%, transparent)}.btn-primary{transition: background-color .2s var(--ease), background-position .9s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease)}.btn-primary:hover, .nav .nav-cta:hover{background-color: var(--solid-hover);background-position: -30% 0, 0 0;color: var(--on-solid)}.btn-gold{background-color: var(--gold-400);background-image: var(--or-satin);background-size: 260% 100%, 100% 100%;background-position: 130% 0, 0 0;background-repeat: no-repeat;color: var(--night-950);box-shadow: var(--solid-reflet), 0 10px 24px -12px color-mix(in srgb, var(--gold-500) 70%, transparent);transition: background-color .2s var(--ease), background-position .9s var(--ease), border-color .2s var(--ease), color .2s var(--ease), transform .2s var(--ease), box-shadow .2s var(--ease)}.btn-gold:hover{background-color: var(--gold-300);background-position: -30% 0, 0 0;color: var(--night-950)}.btn-secondary{background: var(--card) var(--argent-satin);color: var(--ink);border-color: var(--argent-bord);box-shadow: var(--argent-reflet)}.btn-secondary:hover{border-color: var(--ink-2);color: var(--ink)}.btn-ghost-night{background: transparent;color: #fff;border-color: rgb(255 255 255 / 30%)}.btn-ghost-night:hover{background: rgb(255 255 255 / 8%);color: #fff;border-color: rgb(255 255 255 / 55%)}.btn-quiet{background: transparent;color: var(--accent);padding-inline: .6rem;min-height: 44px}.btn-quiet:hover{color: var(--accent-hover);background: var(--accent-soft)}.btn-danger{background: #9b1c1c;color: #fff}.btn-danger:hover{background: #7f1d1d;color: #fff}.btn-sm{min-height: 44px;padding: .5rem 1rem;font-size: .95rem}.btn-block{width: 100%}.btn .arrow{transition: transform .2s var(--ease)}.btn:hover .arrow{transform: translateX(3px)}.actions{display: flex;flex-wrap: wrap;gap: .75rem;margin-top: 1.75rem;align-items: center}button.link{background: none;border: 0;padding: 0;min-height: 44px;font: inherit;color: var(--accent);text-decoration: underline;cursor: pointer}.night{position: relative;isolation: isolate;overflow: hidden;background: radial-gradient(120% 90% at 85% 10%, var(--night-700) 0%, var(--night-900) 45%, var(--night-950) 100%);color: var(--on-night)}.night, .card-night, .is-night, .site-footer{--focus: var(--gold-400)}.night h1, .night h2, .night h3{color: #fff}.night .lead, .night p{color: var(--on-night-2)}.night a:not(.btn){color: var(--gold-300)}.night .eyebrow{color: var(--gold-300)}.night .eyebrow::before{background: var(--gold-400)}.night::before{content: "";position: absolute;inset: 0;z-index: -1;opacity: .16;background-image: var(--pattern-gold);background-size: 96px 96px;-webkit-mask-image: radial-gradient(70% 80% at 80% 30%, #000 0%, transparent 75%);mask-image: radial-gradient(70% 80% at 80% 30%, #000 0%, transparent 75%)}.hero-meta{display: flex;flex-wrap: wrap;gap: .5rem 1.5rem;margin-top: 2.25rem;padding: 0;list-style: none;font-size: .92rem;color: var(--ink-2)}.hero-meta li{margin: 0;display: inline-flex;align-items: center;gap: .5rem}.hero-meta li::before{content: "";flex: none;width: .72rem;height: .72rem;background: var(--puce);-webkit-mask: var(--glyphe-arc) center / contain no-repeat;mask: var(--glyphe-arc) center / contain no-repeat}.page-head{padding-block: clamp(2.5rem, 6vw, 4.5rem) clamp(2rem, 4vw, 3rem);border-bottom: 1px solid var(--line);position: relative;overflow: hidden;background: linear-gradient(to bottom, var(--paper), var(--paper-2))}.main-seuil{position: relative;overflow: hidden}.page-auth{width: min(36rem, 100% - 2 * var(--gutter));position: relative;z-index: 1}.page-auth .form{max-width: none}@media (max-width: 71.99rem){.main-seuil::before, .main-seuil::after{display: none}}@media (min-width: 60rem){.page-head::before, .page-head::after, .main-seuil::before, .main-seuil::after{content: "";position: absolute;bottom: -1px;right: max(var(--gutter), calc((100% - 76rem) / 2 + 1rem));height: clamp(9rem, 16vw, 15rem);aspect-ratio: 200 / 260;pointer-events: none}.main-seuil::before, .main-seuil::after{height: clamp(14rem, 24vw, 22rem);bottom: 0}.page-head::before, .main-seuil::before{z-index: 0;background: radial-gradient(60% 45% at 50% 78%, color-mix(in srgb, var(--gold-400) 22%, transparent), transparent 75%);-webkit-mask: var(--seuil-plein) center bottom / 100% 100% no-repeat;mask: var(--seuil-plein) center bottom / 100% 100% no-repeat}.page-head::after, .main-seuil::after{z-index: 1;background: var(--seuil-dessin) center bottom / contain no-repeat}.main-seuil::after{opacity: .85}}.page-head > *{position: relative;z-index: 1}.page-head h1{max-width: 20ch}.page-head .lead{margin-bottom: 0}.steps{list-style: none;margin: 0;padding: 0;display: grid;gap: 1rem;counter-reset: step}@media (min-width: 40rem){.steps{grid-template-columns: repeat(2, 1fr)}}@media (min-width: 64rem){.steps{grid-template-columns: repeat(4, 1fr)}.steps .step-wide{grid-column: span 2}}.step{position: relative;margin: 0;padding: 1.5rem 1.4rem 1.4rem;counter-increment: step;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);box-shadow: var(--shadow-s);transition: transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease)}.step:hover{transform: translateY(-2px);box-shadow: var(--shadow);border-color: var(--line-strong)}.step-num{display: grid;place-items: center;width: 2.6rem;height: 2.6rem;margin-bottom: 1rem;position: relative;font: 600 1.05rem/1 var(--font-title);color: var(--ink)}.step-num::before{content: "";position: absolute;inset: .35rem;border: 1.5px solid var(--ornament);transform: rotate(45deg);border-radius: 3px;background: var(--paper)}.step-num::after{content: counter(step);position: relative}.step h3{margin-bottom: .35rem}.step p{margin: 0;color: var(--ink-2);font-size: .98rem}.step .step-tag{display: inline-block;margin-top: .9rem;font-size: .8rem;font-weight: 650;letter-spacing: .04em;color: var(--ink-3)}.path{list-style: none;margin: 1.5rem 0 0;padding: 0;counter-reset: phase}.path > li{position: relative;margin: 0;padding: 0 0 1.9rem 3.6rem;counter-increment: phase}.path > li::before{content: "";position: absolute;left: .45rem;top: .3rem;width: 1.65rem;height: 1.65rem;background: var(--card);border: 1.5px solid var(--ornament);transform: rotate(45deg);border-radius: 3px}.path > li::after{content: "";position: absolute;left: 1.27rem;top: 2.7rem;bottom: .2rem;width: 1px;background: linear-gradient(var(--ornament), var(--line))}.path > li:last-child::after{display: none}.path > li > .path-num{position: absolute;left: 0;top: 0;width: 2.55rem;height: 2.3rem;display: grid;place-items: center;z-index: 1;font: 600 .98rem/1 var(--font-title);color: var(--ink)}.path > li > .path-num::before{content: counter(phase)}.path h3{margin: 0 0 .25rem}.path p{margin: 0;color: var(--ink-2)}.grid{display: grid;gap: 1rem}.grid-lg{gap: clamp(1rem, 2.5vw, 1.75rem)}@media (min-width: 42rem){.grid-2{grid-template-columns: repeat(2, 1fr)}.grid-3{grid-template-columns: repeat(2, 1fr)}.grid-4{grid-template-columns: repeat(2, 1fr)}}@media (min-width: 64rem){.grid-3{grid-template-columns: repeat(3, 1fr)}.grid-4{grid-template-columns: repeat(4, 1fr)}}.split{display: grid;gap: clamp(1.5rem, 4vw, 4rem);align-items: start}@media (min-width: 60rem){.split{grid-template-columns: .9fr 1.1fr}.split-even{grid-template-columns: 1fr 1fr}}.card{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: clamp(1.2rem, 3vw, 1.75rem);box-shadow: var(--shadow-s)}.card > :last-child{margin-bottom: 0}.card-raised{box-shadow: var(--shadow)}.card-link{display: block;color: inherit;text-decoration: none;transition: transform .25s var(--ease), box-shadow .25s var(--ease), border-color .25s var(--ease)}.card-link:hover{color: inherit;transform: translateY(-2px);box-shadow: var(--shadow);border-color: var(--line-strong)}.card-night{background: var(--night-900);border-color: var(--night-700);color: var(--on-night)}.card-night.night::after{content: "";position: absolute;inset: 0;z-index: -1;pointer-events: none;background: radial-gradient(55% 70% at 88% 100%, color-mix(in srgb, var(--gold-400) 16%, transparent), transparent 70%)}.card-night h3{color: #fff}.card-night p{color: var(--on-night-2)}.icon{position: relative;display: inline-grid;place-items: center;width: 3rem;height: 3.25rem;margin-bottom: 1rem;padding-top: .25rem;border-radius: 1.5rem 1.5rem .5rem .5rem;color: var(--accent);background: linear-gradient(to bottom, var(--card), var(--ivoire));border: 1px solid color-mix(in srgb, var(--ornament) 60%, var(--line-strong));box-shadow: inset 0 0 0 3px var(--card), inset 0 0 0 4px color-mix(in srgb, var(--argent) 60%, transparent), var(--shadow-s)}.icon svg{width: 1.45rem;height: 1.45rem;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.band{background: var(--paper-2);border-block: 1px solid var(--line)}.band-pattern{position: relative;overflow: hidden}.band-ivoire{background: var(--ivoire);border-color: color-mix(in srgb, var(--gold-500) 32%, var(--line))}.band-pattern::before{content: "";position: absolute;inset: 0;background-image: var(--pattern-soft);background-size: 96px 96px;opacity: .6;pointer-events: none;-webkit-mask-image: linear-gradient(90deg, transparent, #000 60%);mask-image: linear-gradient(90deg, transparent, #000 60%)}.band-pattern > *{position: relative}.not-list{list-style: none;padding: 0;margin: 0;display: grid;gap: .6rem}.not-list li{margin: 0;display: flex;gap: .9rem;align-items: flex-start;padding: .9rem 1.1rem;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius-s);color: var(--ink-2)}.not-list li::before{content: "";flex: none;width: 1.15rem;height: 1.15rem;margin-top: .25rem;background: var(--ink-3);-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='8'/%3E%3Cpath d='M4.5 15.5l11-11'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cg fill='none' stroke='%23000' stroke-width='1.8' stroke-linecap='round'%3E%3Ccircle cx='10' cy='10' r='8'/%3E%3Cpath d='M4.5 15.5l11-11'/%3E%3C/g%3E%3C/svg%3E") center / contain no-repeat}.not-list strong{color: var(--ink)}.yes-list{list-style: none;padding: 0;margin: 0;display: grid;gap: .55rem}.yes-list li{margin: 0;display: flex;gap: .8rem;align-items: flex-start}.yes-list li::before{content: "";flex: none;width: 1.2rem;height: 1.2rem;margin-top: .25rem;border-radius: 50%;background: var(--ok-bg) var(--ok-coche) center / 75% no-repeat}.ornement{fill: none;stroke: currentColor;stroke-width: 1.3;stroke-linecap: round;stroke-linejoin: round}.ornement .lueur{fill: currentColor;stroke: none}.sample{position: relative;border: 1px solid var(--line-strong);max-width: 34rem}.sample::before{content: "";position: absolute;inset: 0 0 auto 0;height: 4px;border-radius: var(--radius) var(--radius) 0 0;background: linear-gradient(90deg, var(--ornament), transparent)}.tag{display: inline-flex;align-items: center;gap: .4rem;padding: .28rem .7rem;border-radius: .95rem;line-height: 1.3;font-size: .82rem;font-weight: 650;letter-spacing: .01em;border: 1px solid var(--line);background: var(--paper-2);color: var(--ink-2)}.tag-warn{background: var(--warn-bg);color: var(--warn-ink);border-color: var(--warn-line)}.tag-ok{background: var(--ok-bg);color: var(--ok-ink);border-color: var(--ok-line)}.tag-info{background: var(--info-bg);color: var(--info-ink);border-color: var(--info-line)}.tag-danger{background: var(--danger-bg);color: var(--danger-ink);border-color: var(--danger-line)}.sample dl{display: grid;grid-template-columns: max-content 1fr;gap: .45rem 1.2rem;margin: 1rem 0}.sample dt{color: var(--ink-3)}.sample dd{margin: 0;font-weight: 550}.chips{list-style: none;padding: 0;margin: .4rem 0 1.1rem;display: flex;flex-wrap: wrap;gap: .5rem}.chips li{margin: 0;padding: .4rem .8rem;border-radius: 999px;background: var(--paper-2);border: 1px solid var(--line);font-size: .93rem}.chips-ok li{background: var(--ok-bg);border-color: var(--ok-line);color: var(--ok-ink)}.chips-talk li{background: var(--info-bg);border-color: var(--info-line);color: var(--info-ink)}.sample-actions, .prose ul.sample-actions{display: flex;flex-wrap: wrap;gap: .5rem;list-style: none;margin: 0;padding: 0}.sample-actions li{margin: 0;padding: .55rem .95rem;border-radius: 999px;border: 1px dashed var(--line-strong);color: var(--ink-3);font-size: .93rem}.table-wrap{overflow-x: auto;margin: 0 0 1.5rem;border: 1px solid var(--line);border-radius: var(--radius-s);background: var(--card)}table{width: 100%;border-collapse: collapse}th, td{text-align: left;padding: .8rem 1rem;border-bottom: 1px solid var(--line);vertical-align: top}thead th{background: var(--paper-2);font-weight: 650;font-size: .92rem;color: var(--ink-2)}tbody tr:last-child td{border-bottom: 0}td.num, th.num{text-align: right;font-variant-numeric: tabular-nums}.alert{display: block;border: 1px solid;border-radius: var(--radius-s);padding: 1rem 1.15rem;margin: 0 0 1.5rem}.alert > :last-child{margin-bottom: 0}.alert-info{background: var(--info-bg);color: var(--info-ink);border-color: var(--info-line)}.alert-ok{background: var(--ok-bg);color: var(--ok-ink);border-color: var(--ok-line)}.alert-warn{background: var(--warn-bg);color: var(--warn-ink);border-color: var(--warn-line)}.alert-danger{background: var(--danger-bg);color: var(--danger-ink);border-color: var(--danger-line)}.alert a{color: inherit;font-weight: 600}.alert-title{font-weight: 700;margin-bottom: .25rem}.form{max-width: 38rem}.field{margin: 0 0 1.5rem}.field > label, .field > .label, .field legend{display: block;font-weight: 650;margin-bottom: .4rem;color: var(--ink)}.field .hint{display: block;font-size: .93rem;color: var(--ink-3);margin: -.15rem 0 .55rem}.input, .field input[type="text"], .field input[type="email"], .field input[type="url"], .field input[type="password"], .field input[type="date"], .field input[type="number"], .field input[type="tel"], .field input[type="datetime-local"], .field input[type="time"], .field input:not([type]), .field select, .field textarea{width: 100%;min-height: 50px;padding: .75rem 1rem;font: inherit;color: var(--ink);background: var(--card);border: 1px solid var(--line-field);border-radius: var(--radius-s);transition: border-color .15s var(--ease), box-shadow .15s var(--ease)}.field textarea{min-height: 10rem;resize: vertical;line-height: 1.55}.field input:hover, .field select:hover, .field textarea:hover{border-color: var(--ink-3)}.field input:not([type="checkbox"], [type="radio"]):focus-visible, .field select:focus-visible, .field textarea:focus-visible{outline: none;border-color: var(--focus);box-shadow: 0 0 0 4px color-mix(in srgb, var(--focus) 22%, transparent)}.field input:not([type="radio"], [type="checkbox"])[aria-invalid="true"], .field select[aria-invalid="true"], .field textarea[aria-invalid="true"]{border-color: var(--danger-field);box-shadow: inset 0 0 0 1px var(--danger-field)}.field input:not([type="radio"], [type="checkbox"])[aria-invalid="true"]:focus-visible, .field select[aria-invalid="true"]:focus-visible, .field textarea[aria-invalid="true"]:focus-visible{border-color: var(--focus);box-shadow: inset 0 0 0 1px var(--danger-field), 0 0 0 4px color-mix(in srgb, var(--focus) 22%, transparent)}.choice:has(input[aria-invalid="true"]){border-color: var(--danger-field)}.check input[aria-invalid="true"]{box-shadow: 0 0 0 2px var(--card), 0 0 0 4px var(--danger-field);border-radius: 3px}.field-error{display: flex;gap: .45rem;align-items: baseline;color: var(--danger-ink);margin-top: .45rem;font-size: .95rem;font-weight: 550}.field-error::before{content: "!";flex: none;display: inline-grid;place-items: center;width: 1.15rem;height: 1.15rem;border-radius: 50%;background: var(--danger-field);color: var(--card);font-size: .75rem;font-weight: 800}fieldset{border: 0;padding: 0;margin: 0 0 1.5rem;min-width: 0}.check{display: flex;gap: .8rem;align-items: flex-start;padding: .2rem 0}.check input{width: 1.4rem;height: 1.4rem;margin-top: .2rem;flex: none;accent-color: var(--control)}.check label{font-weight: 450}.choices{display: grid;gap: .6rem}.choice{display: flex;gap: .85rem;align-items: flex-start;padding: .95rem 1.1rem;min-height: 44px;cursor: pointer;background: var(--card);border: 1px solid var(--line-strong);border-radius: var(--radius-s);transition: border-color .15s var(--ease), background-color .15s var(--ease), box-shadow .15s var(--ease)}.choice:hover{border-color: var(--ink-3)}.choice input{width: 1.3rem;height: 1.3rem;margin-top: .15rem;flex: none;accent-color: var(--control)}.choice:has(input:checked){border-color: var(--control);background: var(--accent-soft);box-shadow: 0 0 0 1px var(--control)}.choice:has(input:focus-visible){outline: 3px solid var(--focus);outline-offset: 2px}.choice .choice-title{display: block;font-weight: 650}.choice .choice-desc{display: block;font-size: .93rem;color: var(--ink-3);margin-top: .15rem}.hp-field{position: absolute;left: -10000px;width: 1px;height: 1px;overflow: hidden}.errors-summary:focus{outline: 3px solid var(--focus);outline-offset: 3px}.likert{border: 1px solid var(--line);border-radius: var(--radius-s);padding: 1rem 1.1rem;background: var(--card);margin-bottom: .8rem}.likert legend{font-weight: 600;padding: 0 .2rem;float: left;width: 100%;margin-bottom: .75rem}.likert-scale{clear: both;display: grid;grid-template-columns: repeat(5, 1fr);gap: .4rem}.likert-scale label{display: grid;justify-items: center;gap: .3rem;padding: .5rem .2rem;min-height: 44px;border-radius: var(--radius-xs);cursor: pointer;text-align: center;font-size: .82rem;color: var(--ink-3)}.likert-scale label:has(input:checked){background: var(--accent-soft);color: var(--ink);font-weight: 600}.likert-scale input{width: 1.3rem;height: 1.3rem;accent-color: var(--control)}.app-shell{display: grid;gap: 2rem;padding-block: clamp(1.5rem, 4vw, 3rem) var(--section)}.app-shell > *{min-width: 0}@media (min-width: 64rem){.app-shell{grid-template-columns: 16rem 1fr;align-items: start}}.side-nav{position: sticky;top: 5.5rem}.side-nav ul{list-style: none;margin: 0;padding: 0;display: grid;gap: .15rem}.side-nav li{margin: 0}.side-nav a{display: flex;align-items: center;gap: .7rem;min-height: 44px;padding: .5rem .85rem;border-radius: var(--radius-s);color: var(--ink-2);text-decoration: none;font-weight: 520}.side-nav a:hover{background: var(--paper-2);color: var(--ink)}.side-nav a[aria-current="page"]{background: var(--card);color: var(--ink);box-shadow: var(--shadow-s);border: 1px solid var(--line);font-weight: 650}.side-nav .side-title{font: 600 1.05rem/1.3 var(--font-title);color: var(--ink-2);margin: 1.25rem .85rem .5rem}.side-nav .side-group{font-size: .85rem;font-weight: 650;color: var(--ink-3);margin: 1.1rem .85rem .35rem}.side-nav ul + .side-group{padding-top: .9rem;border-top: 1px solid var(--line)}.side-nav .nav-icon{width: 1.2rem;height: 1.2rem;flex: none;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round;opacity: .75}.side-nav a[aria-current="page"] .nav-icon{color: var(--ornament);opacity: 1}@media (max-width: 63.99rem){.side-nav{position: static;display: flex;gap: .35rem;overflow-x: auto;padding-bottom: .5rem;margin-inline: calc(-1 * var(--gutter));padding-inline: var(--gutter);scrollbar-width: none}.side-nav::-webkit-scrollbar{display: none}.side-nav ul{display: contents;overflow-x: auto;padding-bottom: .4rem;scrollbar-width: thin}.side-nav a{white-space: nowrap;border: 1px solid var(--line);background: var(--card);min-height: 44px;padding: .4rem .8rem;font-size: .92rem}.side-nav .side-group, .side-nav .side-title{display: none}.side-nav .nav-icon{width: 1.05rem;height: 1.05rem}}.app-head{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 1rem;margin-bottom: 1.75rem}.app-head h1{font-size: clamp(1.8rem, 1.3rem + 2vw, 2.6rem);margin: 0}.progress{height: .6rem;border-radius: 999px;background: var(--paper-3);overflow: hidden}.progress > span{display: block;height: 100%;border-radius: inherit;background: var(--clair, linear-gradient(90deg, var(--avance-a), var(--avance-b))) var(--sombre, linear-gradient(90deg, var(--gold-600), var(--gold-400)))}.progress-label{display: flex;justify-content: space-between;font-size: .9rem;color: var(--ink-3);margin-bottom: .45rem}.w-0{width:0}.w-5{width:5%}.w-10{width:10%}.w-15{width:15%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-35{width:35%}.w-40{width:40%}.w-45{width:45%}.w-50{width:50%}.w-55{width:55%}.w-60{width:60%}.w-65{width:65%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-85{width:85%}.w-90{width:90%}.w-95{width:95%}.w-100{width:100%}.module-card{display: flex;flex-direction: column;gap: .6rem;height: 100%}.module-card .m-code{font: 600 .8rem/1 var(--font-text);letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3)}.module-card h3{margin: 0}.module-card .m-foot{margin-top: auto;display: flex;justify-content: space-between;align-items: center;gap: .5rem;flex-wrap: wrap;padding-top: .6rem}.is-locked-card{background: var(--paper-2);box-shadow: none}.is-locked-card h3{color: var(--ink-2)}.lesson{max-width: var(--measure)}.lesson h1{font-size: clamp(1.9rem, 1.4rem + 2vw, 2.8rem)}.citation{margin: 1.75rem 0;padding: 1.4rem 1.5rem;border-radius: var(--radius);background: var(--paper-2);border: 1px solid var(--line);border-inline-start: 3px solid var(--ornament)}.citation [lang="ar"]{display: block;margin-bottom: .6rem;color: var(--ink)}.citation .c-fr{font-family: var(--font-title);font-size: 1.12rem;line-height: 1.6}.citation .c-src{display: block;margin-top: .6rem;font-size: .88rem;color: var(--ink-3)}.key-points{background: var(--card);border: 1px solid var(--line);border-radius: var(--radius);padding: 1.25rem 1.4rem}.key-points h2{font-size: 1.2rem;margin: 0 0 .7rem}.question{margin-bottom: 1.5rem;padding: 1.25rem;border: 1px solid var(--line);border-radius: var(--radius);background: var(--card)}.question legend{font-weight: 650;font-size: 1.05rem;margin-bottom: .9rem;float: left;width: 100%}.question .choices{clear: both}.q-feedback{margin-top: .9rem;padding: .8rem 1rem;border-radius: var(--radius-s);font-size: .96rem}.q-ok{background: var(--ok-bg);color: var(--ok-ink)}.q-ko{background: var(--danger-bg);color: var(--danger-ink)}.score{font: 600 clamp(2.6rem, 2rem + 3vw, 4rem)/1 var(--font-title);color: var(--ink)}.thread{display: grid;gap: .9rem;margin-bottom: 1.5rem}.msg{max-width: 44rem;padding: .95rem 1.15rem;border-radius: var(--radius);border: 1px solid var(--line);background: var(--card)}.msg-me{justify-self: end;background: var(--accent-soft);border-color: color-mix(in srgb, var(--accent) 30%, var(--line))}.msg-guardian{border-inline-start: 3px solid var(--ornament)}.msg-system{justify-self: center;background: transparent;border-style: dashed;font-size: .93rem;color: var(--ink-3);text-align: center}.msg-meta{display: flex;gap: .6rem;flex-wrap: wrap;font-size: .85rem;color: var(--ink-3);margin-bottom: .35rem}.msg-body{white-space: pre-wrap;overflow-wrap: anywhere}.stepper{list-style: none;margin: 0 0 1.5rem;padding: 0;display: grid;grid-template-columns: repeat(5, 1fr);gap: .35rem;counter-reset: st}.stepper li{margin: 0;counter-increment: st;font-size: .8rem;color: var(--ink-3);text-align: center}.stepper li::before{content: counter(st);display: grid;place-items: center;width: 2rem;height: 2rem;margin: 0 auto .35rem;border-radius: 50%;border: 1.5px solid var(--line-strong);background: var(--card);font-weight: 700;color: var(--ink-2)}.stepper .is-done::before{background: var(--gold-500);border-color: var(--gold-600);color: var(--night-950);content: "✓"}.stepper .is-current{color: var(--ink);font-weight: 650}.stepper .is-current::before{border-color: var(--solid);background: var(--solid);color: var(--on-solid)}@media (max-width: 40rem){.stepper li{font-size: .78rem}.stepper li::before{width: 1.7rem;height: 1.7rem}}.dl{display: grid;grid-template-columns: minmax(8rem, max-content) 1fr;gap: .55rem 1.25rem;margin: 0}.dl dt{color: var(--ink-3)}.dl dd{margin: 0}.stat{padding: 1.1rem 1.25rem;border-radius: var(--radius);background: var(--card);border: 1px solid var(--line)}.stat .s-val{font: 600 1.9rem/1.1 var(--font-title);color: var(--ink)}.stat .s-lab{font-size: .9rem;color: var(--ink-3)}@media (max-width: 41.99rem){.grid:has(> .stat){grid-template-columns: repeat(2, minmax(0, 1fr));gap: .75rem}.grid > .stat{padding: .9rem 1rem}}.empty{text-align: center;padding: clamp(2rem, 6vw, 3.5rem) 1.5rem;border: 1px dashed var(--line-strong);border-radius: var(--radius);background: var(--card)}.empty .empty-mark, .empty-mark{display: block;width: 3.25rem;height: 3.25rem;margin: 0 auto 1rem;color: var(--ornament)}.ornement-tete{display: block;width: 3rem;height: 3rem;margin: 0 0 1rem;color: var(--ornament)}.empty p{max-width: 46ch;margin-inline: auto;color: var(--ink-2)}dialog{border: 1px solid var(--line);border-radius: var(--radius);padding: 1.6rem;max-width: min(32rem, 92vw);background: var(--card);color: var(--ink);box-shadow: var(--shadow-l)}dialog::backdrop{background: rgb(7 11 22 / 55%)}.flash{margin-bottom: 1.5rem}.site-footer{margin-top: auto;background: var(--night-950);color: var(--on-night-2);padding-block: clamp(3rem, 6vw, 4.5rem) 2rem;position: relative;overflow: hidden}.site-footer::before{content: "";position: absolute;inset: 0;background-image: var(--pattern-gold);background-size: 96px 96px;opacity: .05;pointer-events: none}.site-footer > *{position: relative}.footer-grid{display: grid;gap: 2rem}@media (min-width: 48rem){.footer-grid{grid-template-columns: 1.4fr 1fr 1fr}}.footer-brand{font-family: var(--font-title);font-size: 1.35rem;color: #fff;margin-bottom: .6rem;display: inline-flex;gap: .6rem;align-items: center}.footer-grid h2{font: 600 1.08rem/1.3 var(--font-title);color: var(--gold-300);margin: 0 0 .6rem}.footer-grid ul{list-style: none;padding: 0;margin: 0}.footer-grid li{margin: 0}.footer-grid a{display: inline-flex;align-items: center;min-height: 44px;color: var(--on-night-2);text-decoration: none}.footer-grid a:hover{color: #fff;text-decoration: underline;text-decoration-color: var(--gold-400)}.footer-bottom{margin-top: 2.5rem;padding-top: 1.5rem;border-top: 1px solid rgb(255 255 255 / 10%);display: flex;flex-wrap: wrap;gap: 1rem;justify-content: space-between;align-items: center;font-size: .88rem}.theme-toggle{display: inline-flex;align-items: center;gap: .65rem;background: transparent;color: var(--on-night-2);border: 1px solid rgb(255 255 255 / 20%);border-radius: 999px;min-height: 44px;padding: 0 1rem 0 .8rem;font: 500 .9rem/1 var(--font-text);cursor: pointer}.theme-toggle:hover{color: #fff;border-color: rgb(255 255 255 / 45%)}.theme-toggle::before{content: "";flex: none;width: 2.1rem;height: 1.2rem;border-radius: 999px;border: 1.5px solid currentColor;background: radial-gradient(circle at .6rem 50%, currentColor .33rem, transparent calc(.33rem + 1px))}.theme-toggle[aria-pressed="true"]::before{border-color: var(--gold-400);background: var(--gold-400) radial-gradient(circle at calc(100% - .6rem) 50%, var(--night-950) .33rem, transparent calc(.33rem + 1px))}@media (prefers-reduced-motion: no-preference){.reveal{animation: rise .8s var(--ease) both}.reveal-2{animation-delay: .1s}.reveal-3{animation-delay: .2s}.reveal-4{animation-delay: .3s}@keyframes rise{from{opacity: 0;transform: translateY(12px)}to{opacity: 1;transform: none}}.reveal-titre{animation: rise-titre .8s .05s var(--ease) both}@keyframes rise-titre{from{transform: translateY(10px)}to{transform: none}}@keyframes draw{to{stroke-dashoffset: 0}}@keyframes aube{from{opacity: 0}}@keyframes lueur{0%, 100%{opacity: .65}50%{opacity: 1}}}@media (prefers-reduced-motion: reduce){*, *::before, *::after{animation: none !important;transition: none !important}}@media print{.site-header, .site-footer, .draft-banner, .skip-link, .actions, .theme-toggle, .side-nav, .hero-art{display: none !important}body{background: #fff;color: #000;font-size: 11pt}.night{background: none;color: #000}.night h1, .night h2, .night p, .night .lead{color: #000}a{color: #000}.card, .step{box-shadow: none;break-inside: avoid}}.card-plain{box-shadow: none}fieldset.card > legend{float: left;width: 100%;padding: 0;margin: 0 0 1.25rem}fieldset.card > legend + *{clear: both}.qr svg{width: 220px;height: 220px;display: block;margin-inline: auto;background: #fff;border-radius: 8px}.h-small{font-size: clamp(1.15rem, 1.05rem + .4vw, 1.35rem);margin: 0 0 .6rem}.h-mid{font-size: clamp(1.5rem, 1.2rem + 1.2vw, 2.1rem)}.section-gap{margin-top: 2.25rem}.crumbs{display: flex;flex-wrap: wrap;gap: .45rem;align-items: center;font-size: .92rem;color: var(--ink-3);margin: 0 0 1.25rem}.crumbs a{color: var(--ink-2);text-decoration: none}.crumbs a:hover{color: var(--accent);text-decoration: underline}.crumbs [aria-current]{color: var(--ink-3)}.tag svg, .module-stats svg, .validation-wait svg, .btn-icon{width: 1.05em;height: 1.05em;fill: none;stroke: currentColor;stroke-width: 1.8;stroke-linecap: round;stroke-linejoin: round;flex: none}.link-like{color: var(--accent);font-weight: 600}.course-hero{display: grid;gap: 1.5rem;align-items: center;padding: clamp(1.5rem, 4vw, 2.25rem);border-radius: var(--radius-xl)}@media (min-width: 40rem){.course-hero{grid-template-columns: 1fr auto}}.course-hero h2{font-size: clamp(1.4rem, 1.1rem + 1vw, 1.9rem);margin-bottom: .5rem}.course-hero p{max-width: 48ch}.course-hero strong{color: #fff}.ring-progress{position: relative;width: 8.5rem;aspect-ratio: 1;flex: none;justify-self: center}.ring-progress svg{width: 100%;height: 100%;display: block}.ring-track{fill: none;stroke: var(--paper-3);stroke-width: 7}.ring-value{fill: none;stroke: var(--ornament);stroke-width: 7;stroke-linecap: round}.ring-night .ring-track{stroke: rgb(255 255 255 / 12%)}.ring-night .ring-value{stroke: var(--gold-400)}.ring-label{position: absolute;inset: 0;display: grid;place-content: center;text-align: center;line-height: 1.1}.ring-label strong{font: 600 2.4rem/1 var(--font-title);color: var(--ink)}.ring-label span{font-size: .85rem;color: var(--ink-3)}.ring-night .ring-label strong{color: #fff}.ring-night .ring-label span{color: var(--on-night-2)}@media (prefers-reduced-motion: no-preference){.ring-value{animation: ring-in 1.2s var(--ease) both}@keyframes ring-in{from{stroke-dasharray: 0 100}}}.course{list-style: none;margin: 1.5rem 0 0;padding: 0}.course-item{position: relative;margin: 0;display: grid;grid-template-columns: 3rem 1fr;gap: 1rem;padding-bottom: 1.1rem}.course-item::before{content: "";position: absolute;left: 1.5rem;top: 3rem;bottom: 0;width: 1px;background: var(--line-strong)}.course-item:last-child::before{display: none}.course-item.is-done::before{background: linear-gradient(var(--ornament), var(--line-strong))}.course-node{position: relative;z-index: 1;display: grid;place-items: center;width: 3rem;height: 3rem;font: 600 1.05rem/1 var(--font-title);color: var(--ink-2)}.course-node::before{content: "";position: absolute;inset: .45rem;z-index: -1;transform: rotate(45deg);border-radius: 4px;border: 1.5px solid var(--line-strong);background: var(--paper)}.course-node svg{width: 1.1rem;height: 1.1rem;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.is-done .course-node{color: var(--night-950)}.is-done .course-node::before{background: var(--gold-400);border-color: var(--gold-500)}.is-open .course-node{color: var(--ink)}.is-open .course-node::before{border-color: var(--ink);background: var(--card);box-shadow: 0 0 0 4px var(--accent-soft)}.course-body{position: relative;padding: 1rem 1.2rem;border: 1px solid var(--line);border-radius: var(--radius);background: var(--card);box-shadow: var(--shadow-s);transition: border-color .2s var(--ease), box-shadow .2s var(--ease), transform .2s var(--ease)}.is-open .course-body{border-color: var(--line-strong);box-shadow: var(--shadow)}.is-open .course-body:hover, .is-done .course-body:hover{transform: translateY(-1px);border-color: var(--ink-3)}.is-locked .course-body, .is-waiting .course-body{background: var(--paper-2);box-shadow: none}.is-locked h3, .is-waiting h3{color: var(--ink-2)}.course-code{margin: 0 0 .2rem;font-size: .78rem;font-weight: 700;letter-spacing: .12em;text-transform: uppercase;color: var(--ink-3)}.course-body h3{margin: 0 0 .5rem;font-size: clamp(1.1rem, 1rem + .4vw, 1.3rem)}.course-body h3 a{color: inherit;text-decoration: none}.course-body h3 a::after{content: "";position: absolute;inset: 0;border-radius: var(--radius)}.course-body h3 a:hover{color: var(--accent)}.course-body h3 a:focus-visible{outline: none}.course-body:has(h3 a:focus-visible){outline: 3px solid var(--focus);outline-offset: 3px}.course-meta{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem .8rem;margin: 0;font-size: .92rem;color: var(--ink-3)}.course-progress{margin-top: .85rem;height: .4rem}.course-lues{margin: .75rem 0 .35rem;font-size: .88rem;font-weight: 600;color: var(--ink-2);font-variant-numeric: tabular-nums}.course-lues + .course-progress{margin-top: 0}.module-head{margin-bottom: 2rem}.module-head h1{font-size: clamp(1.9rem, 1.4rem + 2vw, 2.8rem);max-width: 22ch}.module-stats{display: flex;flex-wrap: wrap;gap: .6rem 1.4rem;align-items: center;font-size: .95rem;color: var(--ink-3)}.module-stats > span{display: inline-flex;align-items: center;gap: .45rem}.module-stats svg{color: var(--ornament)}.module-grid{display: grid;gap: clamp(1.5rem, 4vw, 2.5rem);align-items: start}@media (min-width: 72rem){.module-grid{grid-template-columns: minmax(0, 1fr) 20rem}.validation-card{position: sticky;top: 5.5rem}}.lesson-list{list-style: none;margin: 1.25rem 0 1.5rem;padding: 0;display: grid;gap: .5rem}.lesson-list li{margin: 0}.lesson-list a{display: grid;grid-template-columns: 2.25rem 1fr auto;gap: .9rem;align-items: center;min-height: 56px;padding: .7rem 1rem;border: 1px solid var(--line);border-radius: var(--radius-s);background: var(--card);color: var(--ink);text-decoration: none;transition: border-color .2s var(--ease)}.lesson-list a:hover{border-color: var(--ink-3);color: var(--ink)}.ll-num{display: grid;place-items: center;width: 2.25rem;height: 2.25rem;border-radius: 50%;border: 1.5px solid var(--line-strong);font: 600 .95rem/1 var(--font-title);color: var(--ink-2)}.ll-num svg{width: 1rem;height: 1rem;fill: none;stroke: currentColor;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.is-done .ll-num{background: var(--gold-400);border-color: var(--gold-500);color: var(--night-950)}.ll-title{font-weight: 600}.ll-meta{font-size: .88rem;color: var(--ink-3);white-space: nowrap}.validation-card .btn{margin-top: .25rem}.validation-card hr{margin: 1.5rem 0}.validation-wait{display: flex;gap: .6rem;align-items: flex-start;padding: .8rem 1rem;border-radius: var(--radius-s);background: var(--paper-2);color: var(--ink-2);font-size: .95rem}.validation-wait svg{margin-top: .25rem;color: var(--ink-3)}.validation-last{margin-top: 1.25rem}.lesson{margin-inline: auto}.lesson-head{margin-bottom: 2rem;padding-bottom: 1.5rem;border-bottom: 1px solid var(--line)}.lesson-head h1{margin-bottom: 1rem}.lesson-dots{list-style: none;display: flex;gap: .4rem;margin: 0;padding: 0}.lesson-dots li{margin: 0;width: 2.2rem;height: .3rem;border-radius: 999px;background: var(--paper-3)}.lesson-dots .is-past{background: var(--gold-500)}.lesson-dots .is-current{background: var(--ink)}.lesson-body{font-size: 1.08em;line-height: 1.75}.lesson-body h2{font-size: clamp(1.35rem, 1.15rem + .8vw, 1.7rem);margin-top: 2.4em}.lesson-body ol{padding-left: 1.4em}.lesson-note{margin-top: 2.5rem;padding-top: 1rem;border-top: 1px dashed var(--line-strong)}.lesson-foot{display: flex;flex-wrap: wrap;justify-content: space-between;gap: .75rem;margin-top: 2.5rem;padding: 1.25rem;border-radius: var(--radius);background: var(--paper-2);border: 1px solid var(--line)}.lesson-foot form{margin-left: auto}.report-error{margin-top: 2rem}.report-error summary, .note-edit summary, .review-lesson summary{cursor: pointer;min-height: 44px;display: flex;align-items: center;color: var(--ink-3);font-size: .95rem}.report-error summary:hover, .note-edit summary:hover{color: var(--accent)}.report-error[open] summary{margin-bottom: 1rem}.bloc{margin: 2rem 0;padding: 1.35rem 1.5rem;border-radius: var(--radius);border: 1px solid var(--line);background: var(--card);line-height: 1.65}.bloc > :last-child{margin-bottom: 0}.bloc-etiquette{display: inline-flex;align-items: center;gap: .5rem;margin: 0 0 .5rem;font-size: .88rem;font-weight: 650;letter-spacing: .005em;color: var(--ink-3)}.bloc-etiquette::before{content: "";flex: none;width: .55rem;height: .7rem;background: var(--puce);-webkit-mask: var(--glyphe-arc) center / contain no-repeat;mask: var(--glyphe-arc) center / contain no-repeat}.bloc-titre{font: 600 1.2rem/1.3 var(--font-title);color: var(--ink);margin: 0 0 .7rem}.bloc-situation{background: var(--paper-2);border-inline-start: 3px solid var(--filet-nuit)}.bloc-retenir{position: relative;overflow: hidden;border-color: var(--line-strong);box-shadow: var(--shadow)}.bloc-retenir::after{content: "";position: absolute;right: -3rem;top: -3rem;width: 10rem;height: 10rem;background-image: var(--pattern-soft);background-size: 80px 80px;pointer-events: none;-webkit-mask-image: radial-gradient(closest-side, #000, transparent);mask-image: radial-gradient(closest-side, #000, transparent)}.bloc-retenir ul{list-style: none;padding: 0}.bloc-retenir li{position: relative;padding-left: 1.6rem}.bloc-retenir li::before{content: "";position: absolute;left: .15rem;top: .62em;width: .5rem;height: .5rem;transform: rotate(45deg);background: var(--gold-500)}.bloc-reflexion{background: var(--accent-soft);border-color: color-mix(in srgb, var(--accent) 30%, var(--line))}.bloc-reflexion p{font-family: var(--font-title);font-size: 1.12rem}.bloc-reflexion .bloc-etiquette{color: var(--info-ink)}.bloc-attention{background: var(--warn-bg);border-color: var(--warn-line);color: var(--warn-ink)}.bloc-attention .bloc-etiquette{color: var(--warn-ink)}.bloc-attention .bloc-etiquette::before{background: currentColor}.bloc-verification{border-inline-start: 3px solid var(--accent)}.verif-options{margin: .4rem 0 .8rem 1.2rem}.bloc-verification summary{cursor: pointer;font-weight: 650;min-height: 44px;display: flex;align-items: center}.bloc-exercice{border-inline-start: 3px solid var(--ornament)}.exercice-grille{margin: .4rem 0 .8rem 1.2rem}.bloc-exercice summary{cursor: pointer;font-weight: 650;min-height: 44px;display: flex;align-items: center}.bloc-comite{border-inline-start: 3px solid var(--gold-500);background: var(--paper-2)}.bloc-reference{margin: 0 0 .6rem;font-weight: 650;color: var(--ink)}.bloc-loi{border-inline-start: 3px solid var(--night-700)}.bloc-regle{border-inline-start: 3px solid var(--accent)}.bloc-avis{border-inline-start: 3px solid var(--gold-500);background: var(--paper-2)}.quiz{max-width: 48rem}.quiz .choice-title{font-weight: 500}.question legend .q-num, .correction .q-num{display: block;margin: 0 0 .4rem;font-size: .88rem;font-weight: 650;color: var(--ink-3)}.q-text{display: block;font: 600 clamp(1.08rem, 1rem + .3vw, 1.22rem)/1.45 var(--font-text);color: var(--ink)}.q-hint{display: block;margin-top: .35rem;font-size: .9rem;font-weight: 500;color: var(--ink-3)}.question{padding: clamp(1.1rem, 3vw, 1.6rem)}.quiz-foot{position: sticky;bottom: .75rem;z-index: 5;display: flex;flex-wrap: wrap;gap: .75rem 1.5rem;align-items: center;justify-content: space-between;padding: 1rem 1.25rem;border: 1px solid var(--line);border-radius: var(--radius);background: color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);box-shadow: var(--shadow)}.quiz-foot p{margin: 0}.score-total{font-size: .5em;color: var(--ink-3)}.correction h3.q-text{margin: 0 0 .9rem}.answers{list-style: none;margin: 0 0 1rem;padding: 0;display: grid;gap: .45rem}.answers li{margin: 0;display: flex;flex-wrap: wrap;justify-content: space-between;gap: .3rem 1rem;padding: .7rem 1rem;border-radius: var(--radius-s);border: 1px solid var(--line);background: var(--card)}.answers .is-correct{border-color: var(--ok-line);background: var(--ok-bg);color: var(--ok-ink)}.answers .is-chosen:not(.is-correct){border-color: var(--danger-line);background: var(--danger-bg);color: var(--danger-ink)}.answer-flag{font-size: .85rem;font-weight: 650}.q-feedback p:last-child{margin-bottom: 0}.journal-write textarea{min-height: 12rem;font-size: 1.05rem}.journal-prompt{margin: 0 0 1.25rem;padding: 1rem 1.2rem;border-radius: var(--radius-s);background: var(--accent-soft);border-inline-start: 3px solid var(--ornament)}.journal-prompt p{margin: 0;font: 500 1.1rem/1.5 var(--font-title);color: var(--ink)}.draft-state{min-height: 1.4em;margin-top: .45rem}.note{padding: 1.25rem 1.4rem;border: 1px solid var(--line);border-radius: var(--radius);background: var(--card);margin-bottom: 1rem}.note-meta{display: flex;gap: .4rem;flex-wrap: wrap;font-size: .88rem;color: var(--ink-3);margin: 0 0 .5rem}.note-question{margin: 0 0 .5rem;padding-inline-start: .75rem;border-inline-start: 2px solid var(--ornament);font: italic 500 .98rem/1.5 var(--font-title);color: var(--ink-2)}.relire-carnet summary{cursor: pointer}.relire-carnet .note{margin-top: .75rem}.note-body{white-space: pre-wrap;overflow-wrap: anywhere}.note-edit{margin-top: .75rem;border-top: 1px solid var(--line);padding-top: .25rem}.review-form{margin-top: 1.5rem;padding-top: 1.25rem;border-top: 1px solid var(--line)}.review-lesson{border: 1px solid var(--line);border-radius: var(--radius-s);background: var(--card);padding: 0 1.1rem;margin-bottom: .6rem}.review-lesson[open]{padding-bottom: 1.1rem}.review-lesson summary{color: var(--ink);font-weight: 600}.report-item{margin-bottom: .8rem}.sk-list{list-style: none;margin: 2rem 0;padding: 0;display: grid;gap: .8rem}.sk-item{margin: 0;display: grid;grid-template-columns: auto 1fr;gap: .4rem 1.1rem;align-items: start;padding: 1.2rem 1.3rem;border: 1px solid var(--line);border-radius: var(--radius);background: var(--card);box-shadow: var(--shadow-s)}.sk-item .icon{margin: 0}.sk-item.is-done .icon{background: color-mix(in srgb, var(--gold-400) 22%, var(--card));border-color: var(--gold-500)}.sk-body h2{margin: .1rem 0 .4rem}.sk-meta{display: flex;flex-wrap: wrap;gap: .4rem .8rem;align-items: center;margin: 0 0 .5rem;font-size: .9rem;color: var(--ink-3)}.sk-but{margin: 0;color: var(--ink-2);font-size: .98rem}.sk-done{display: flex;gap: .4rem;align-items: center;margin: .6rem 0 0}.sk-done svg{width: 1.05em;height: 1.05em;flex: none;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;color: var(--ok-ink)}.sk-actions{grid-column: 1 / -1;display: flex;flex-wrap: wrap;gap: .5rem;justify-content: flex-end}@media (min-width: 48rem){.sk-item{grid-template-columns: auto 1fr auto}.sk-actions{grid-column: auto;align-self: center}}.sk-bilan{display: grid;gap: 1rem;align-items: center}@media (min-width: 48rem){.sk-bilan{grid-template-columns: 1fr auto}}.sk-head{margin-bottom: 1.5rem}.sk-progress{position: sticky;top: 4.4rem;z-index: 5;padding: .75rem 1rem;margin: 0 0 1.25rem;border: 1px solid var(--line);border-radius: var(--radius-s);background: color-mix(in srgb, var(--card) 94%, transparent);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px)}.sk-progress .progress-label{margin-bottom: .4rem}.sk-form{max-width: 48rem}.sk-form .likert{padding: 1.1rem 1.2rem;margin-bottom: .9rem}.sk-form .likert legend{font-size: 1.05rem;line-height: 1.45}.likert legend .q-num{margin-right: .35rem;font-size: .82rem;font-weight: 700;color: var(--ink-3);font-variant-numeric: tabular-nums}.likert-scale label span{line-height: 1.25}.likert-3 .likert-scale{grid-template-columns: repeat(3, 1fr)}@media (max-width: 30rem){.likert-scale{grid-template-columns: 1fr}.likert-scale label{grid-template-columns: auto 1fr;justify-items: start;align-items: center;text-align: left;gap: .7rem;padding: .55rem .7rem;border: 1px solid var(--line);font-size: .95rem;color: var(--ink-2)}}.sk-nav{display: flex;flex-wrap: wrap;gap: .75rem;justify-content: space-between;margin-top: 1.25rem}.sk-nav [data-sk-next], .sk-nav [data-sk-finish]{margin-left: auto}.sk-comment{background: var(--info-bg);color: var(--info-ink)}.sk-comment .bloc-etiquette{color: var(--info-ink);margin-bottom: .3rem}.sk-result{max-width: 52rem}.sk-result:focus{outline: none}.traits{list-style: none;margin: 1.25rem 0;padding: 0;display: grid;gap: 1rem}.trait{margin: 0;padding: 1.25rem 1.35rem;border: 1px solid var(--line);border-radius: var(--radius);background: var(--card)}.trait.is-hidden{background: var(--paper-2)}.trait-head{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: .5rem 1rem}.trait-head h3{margin: 0}.trait-scale{position: relative;height: .5rem;margin: 1.1rem .5rem 1rem;border-radius: 999px;background: linear-gradient(90deg, var(--paper-3), color-mix(in srgb, var(--gold-400) 40%, var(--paper-3)), var(--paper-3))}.trait-marker{position: absolute;top: 50%;width: 1.05rem;height: 1.05rem;translate: -50% -50%;rotate: 45deg;border-radius: 3px;background: var(--ink);border: 2px solid var(--card);box-shadow: 0 0 0 1px var(--ink)}.l-0{left:0}.l-5{left:5%}.l-10{left:10%}.l-15{left:15%}.l-20{left:20%}.l-25{left:25%}.l-30{left:30%}.l-35{left:35%}.l-40{left:40%}.l-45{left:45%}.l-50{left:50%}.l-55{left:55%}.l-60{left:60%}.l-65{left:65%}.l-70{left:70%}.l-75{left:75%}.l-80{left:80%}.l-85{left:85%}.l-90{left:90%}.l-95{left:95%}.l-100{left:100%}.trait > p:last-of-type{margin-bottom: 0}.trait-toggle{margin-top: .5rem}.repere{font: 600 clamp(1.4rem, 1.1rem + 1vw, 1.9rem)/1.3 var(--font-title);color: var(--ink);margin: 1rem 0 1.5rem;padding-left: 1rem;border-left: 3px solid var(--ornament)}.to-work{list-style: none;margin: 0 0 1.25rem;padding: 0;display: grid;gap: .5rem}.to-work li{margin: 0;display: flex;flex-wrap: wrap;gap: .4rem .8rem;align-items: center;padding: .75rem 1rem;border: 1px solid var(--line);border-radius: var(--radius-s);background: var(--card)}.to-work li > span:first-child{flex: 1 1 18rem}.sk-recap{list-style: none;margin: 1rem 0;padding: 0;display: grid;gap: 1rem}.sk-recap > li{margin: 0;padding: 1.2rem 1.3rem;border: 1px solid var(--line);border-radius: var(--radius);background: var(--card)}.sk-recap .q-num{margin: 0 0 .3rem}.sk-answers{display: grid;gap: .5rem;margin: 1rem 0 1.75rem}.sk-answers > div{display: grid;gap: .15rem 1.5rem;padding: .8rem 1rem;border: 1px solid var(--line);border-radius: var(--radius-s);background: var(--card)}@media (min-width: 48rem){.sk-answers > div{grid-template-columns: 1fr 16rem;align-items: baseline}}.sk-answers dt{color: var(--ink-2)}.sk-answers dd{margin: 0;font-weight: 600}.bilan-grid{margin-bottom: 1.25rem}.bilan-col{display: flex;flex-direction: column}.bilan-forces{border-top: 3px solid var(--gold-500)}.bilan-vigilances{border-top: 3px solid var(--night-700)}.bilan-sujets{border-top: 3px solid var(--accent)}.bilan-list{list-style: none;margin: 0;padding: 0;display: grid;gap: .7rem}.bilan-list li{margin: 0;display: grid;gap: .2rem;padding-bottom: .7rem;border-bottom: 1px solid var(--line)}.bilan-list li:last-child{border-bottom: 0;padding-bottom: 0}.bilan-list li.is-hidden > span:first-child{color: var(--ink-3);font-style: italic}.bilan-list form{justify-self: start}@media print{.sk-actions, .trait-toggle, .bilan-list form, [data-print], .sk-nav{display: none !important}.trait, .sk-recap > li, .bilan-col{break-inside: avoid}}.id-state{border-inline-start: 3px solid var(--accent)}.id-state.is-ok{border-inline-start-color: var(--ok-line)}.id-steps{padding-left: 1.3em;margin-bottom: 1.5rem}.id-steps li + li{margin-top: .8rem}.id-code{display: block;width: max-content;margin: .7rem 0;padding: .5rem 1.1rem;border: 2px dashed var(--line-strong);border-radius: var(--radius-s);background: var(--paper-2);font: 600 clamp(1.6rem, 1.2rem + 1.6vw, 2.2rem)/1.1 ui-monospace, "Cascadia Mono", Consolas, monospace;letter-spacing: .14em;color: var(--ink)}.id-code-sm{font-family: ui-monospace, "Cascadia Mono", Consolas, monospace;letter-spacing: .08em}.id-facts li{font-size: .95rem}.id-photo{margin: 0;padding: .75rem}.id-photo img{display: block;width: 100%;max-height: 28rem;object-fit: contain;border-radius: var(--radius-s);background: var(--paper-3)}.id-photo figcaption{margin-top: .5rem}.id-row{display: grid;gap: .25rem}.input-sm{min-height: 44px;max-width: 8rem;padding: .45rem .7rem;font: inherit;color: var(--ink);background: var(--card);border: 1px solid var(--line-strong);border-radius: var(--radius-xs)}.form-wide{max-width: 52rem}.form-wide .grid-2{gap: 0 1.25rem}.projet{max-width: 52rem}.projet-groupe{margin-bottom: 2.5rem}.projet-groupe > h2{padding-bottom: .5rem;border-bottom: 1px solid var(--line);margin-bottom: 1rem}.projet-q.is-missing{border-inline-start: 3px solid var(--warn-line)}.projet-sous{margin: .6rem 0 .5rem;font-weight: 600;color: var(--ink-2)}.choices-inline{grid-template-columns: repeat(auto-fit, minmax(12rem, 1fr))}.choices-inline .choice{padding: .7rem .9rem}.chips-select{display: flex;flex-wrap: wrap;gap: .45rem;margin-bottom: 1rem}.chip{position: relative;display: inline-flex}.chip input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.chip span{display: inline-flex;align-items: center;min-height: 44px;padding: .4rem .9rem;border-radius: 999px;border: 1px solid var(--line-strong);background: var(--card);font-size: .93rem;color: var(--ink-2);cursor: pointer;transition: background-color .15s var(--ease), border-color .15s var(--ease)}.chip input:checked + span{background: var(--accent-soft);border-color: var(--accent);color: var(--ink);font-weight: 600}.chip input:focus-visible + span{outline: 3px solid var(--focus);outline-offset: 2px}.chip input:disabled + span{opacity: .45;cursor: not-allowed}.poids{display: flex;flex-wrap: wrap;gap: 0;margin-top: 1rem;border: 1px solid var(--line-strong);border-radius: 999px;width: max-content;max-width: 100%;overflow: hidden}.poids-choix{position: relative}.poids-choix input{position: absolute;opacity: 0;inset: 0;margin: 0;cursor: pointer}.poids-choix span{position: relative;display: inline-flex;align-items: center;gap: .4rem;min-height: 44px;padding: .35rem .95rem;font-size: .88rem;font-weight: 600;color: var(--ink-3);cursor: pointer}.poids-choix + .poids-choix span{border-left: 1px solid var(--line)}.poids-choix input:checked + span{background: var(--paper-3);color: var(--ink);box-shadow: inset 0 0 0 2px currentColor}.poids-choix input:checked + span::before{content: "";flex: none;width: .38rem;height: .7rem;margin: -.15rem .05rem 0 -.1rem;border: solid currentColor;border-width: 0 2px 2px 0;transform: rotate(45deg)}.poids-dealbreaker input:checked + span{background: var(--solid);color: var(--on-solid)}.poids-choix input:focus-visible + span{outline: 3px solid var(--focus);outline-offset: -3px}.poids-dealbreaker input:focus-visible:checked + span{outline: 3px solid var(--gold-400);outline-offset: 2px}[data-dealbreakers].is-over{color: var(--danger-ink);font-weight: 650}.field select[multiple]{min-height: 8rem}.photo-choix{display: flex;flex-wrap: wrap;gap: .8rem}.photo-vignette{position: relative;display: block;width: 8rem;cursor: pointer}.photo-vignette img{display: block;width: 100%;aspect-ratio: 1;object-fit: cover;border-radius: var(--radius-s);border: 2px solid var(--line)}.photo-vignette input{position: absolute;top: .45rem;left: .45rem;width: 1.3rem;height: 1.3rem;accent-color: var(--control)}.photo-vignette:has(input:checked) img{border-color: var(--accent);box-shadow: 0 0 0 2px var(--accent)}.photo-ajout{display: flex;flex-wrap: wrap;gap: .75rem;align-items: center;margin-bottom: 1rem}.photo-ligne{display: flex;align-items: center;gap: 1rem;padding: .5rem 0;border-top: 1px solid var(--line)}.photo-ligne img{width: 4.5rem;height: 4.5rem;object-fit: cover;border-radius: var(--radius-xs)}.fiche{max-width: none}.fiche-photo{display: grid;place-items: center;aspect-ratio: 4 / 3;margin: -.25rem 0 .5rem;border-radius: var(--radius-s);background: linear-gradient(135deg, var(--paper-2), var(--paper-3));color: var(--ink-3);position: relative;overflow: hidden}.fiche-photo::before{content: "";position: absolute;inset: 0;background-image: var(--pattern-soft);background-size: 64px 64px;opacity: .8}.fiche-photo svg{position: relative;width: 2.2rem;height: 2.2rem;fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.fiche-photo-note{text-align: center;margin: 0 0 1rem}.fiche-pseudo{font-size: 1.4rem;margin-bottom: .5rem}.fiche-texte{white-space: pre-wrap;overflow-wrap: anywhere;color: var(--ink-2)}.charte-liste li + li{margin-top: .7rem}.checklist{list-style: none;margin: 1rem 0 0;padding: 0;display: grid;gap: .7rem}.checklist li{margin: 0;display: flex;gap: .8rem;align-items: flex-start}.checklist-mark{flex: none;width: 1.15rem;height: 1.15rem;margin-top: .2rem;border: 1.5px solid var(--line-strong);border-radius: 50%;background: var(--card)}.checklist .is-ok .checklist-mark, .checklist li.is-ok .checklist-mark{border-color: var(--ok-line);background: var(--ok-bg) var(--ok-coche) center / 75% no-repeat}.proposal-card{display: flex;align-items: center;gap: 1rem;margin-bottom: .8rem}.proposal-mark{flex: none;display: grid;place-items: center;width: 3rem;height: 3rem;border-radius: 50%;background: var(--pastille-fond);border: 1px solid var(--line-strong)}.proposal-mark svg{width: 1.5rem;height: 1.5rem;fill: none;stroke: var(--pastille-trait);stroke-width: 2}.proposal-mark-lg{width: 4.5rem;height: 4.5rem}.proposal-mark-lg svg{width: 2.2rem;height: 2.2rem}.proposal-body{flex: 1;min-width: 0;display: grid;gap: .15rem}.proposal-name{font: 600 1.2rem/1.2 var(--font-title);color: var(--ink);overflow-wrap: anywhere}.proposal-head{display: flex;gap: 1.25rem;align-items: center;margin: 1rem 0 2rem}.proposal-head h1{margin: 0;overflow-wrap: anywhere}.proposal-facts{display: flex;flex-wrap: wrap;gap: .4rem;margin: .6rem 0 0}.proposal-facts span{padding: .2rem .7rem;border: 1px solid var(--line);border-radius: 999px;background: var(--card);font-size: .92rem;color: var(--ink-2)}.proposal-text{white-space: pre-line;margin: 0;overflow-wrap: anywhere}.discuss{display: grid;gap: 1rem;margin: 0}.discuss > div{padding-left: .9rem;border-left: 3px solid var(--warn-line)}.discuss dt{font-weight: 600;color: var(--ink)}.discuss dd{margin: .2rem 0 0;color: var(--ink-2)}@media (max-width: 30rem){.proposal-head{align-items: flex-start}.proposal-mark-lg{width: 3.25rem;height: 3.25rem}}.readers{margin: 0 0 1.5rem;padding: .7rem 1rem;border-radius: var(--radius-s);background: var(--paper-2);border: 1px solid var(--line);font-size: .95rem;color: var(--ink-2)}.question-card .msg{margin-top: .6rem}.question-card h3{margin-bottom: .2rem}.composer{margin-top: 1rem;padding: 1.1rem;border: 1px solid var(--line);border-radius: var(--radius);background: var(--card)}.composer textarea{min-height: 7rem}.field-inline{display: flex;flex-wrap: wrap;gap: .6rem;align-items: center}.field-inline input:not([type="checkbox"]):not([type="radio"]){flex: 1 1 10rem;min-width: 0}.devoile-grid{display: grid;grid-template-columns: repeat(auto-fit, minmax(10rem, 1fr));gap: 1rem}.devoile{margin: 0;display: grid;gap: .5rem;justify-items: center;text-align: center}.devoile img{width: 100%;max-width: 15rem;height: auto;aspect-ratio: 1;object-fit: cover;border-radius: var(--radius);border: 1px solid var(--line)}.devoile-vide{display: block;width: 100%;max-width: 15rem;aspect-ratio: 1;border-radius: var(--radius);background: var(--paper-2) var(--pattern-soft) center / 64px;border: 1px dashed var(--line-strong)}:where(input:not([type="checkbox"], [type="radio"], [type="hidden"], [type="file"], [type="range"]), select, textarea){width: 100%;max-width: 100%;min-height: 48px;padding: .7rem .95rem;font: inherit;color: var(--ink);background: var(--card);border: 1px solid var(--line-field);border-radius: var(--radius-s);transition: border-color .15s var(--ease), box-shadow .15s var(--ease)}:where(textarea){min-height: 7.5rem;resize: vertical;line-height: 1.55}:where(input:not([type="checkbox"], [type="radio"]), select, textarea):hover{border-color: var(--ink-3)}:where(input:not([type="checkbox"], [type="radio"]), select, textarea):focus-visible{outline: none;border-color: var(--focus);box-shadow: 0 0 0 4px color-mix(in srgb, var(--focus) 22%, transparent)}input[type="number"]{max-width: 9rem}.field-inline input[type="number"]{flex: 0 0 7rem;max-width: 7rem}.field-inline textarea{flex: 1 1 100%}.field > label .muted, .field legend .muted, label .muted{font-weight: 400}.btn{white-space: normal;text-align: center;max-width: 100%}.btn-quiet{justify-content: flex-start;text-align: left}.card .stack > .btn-quiet, aside .stack > .btn-quiet{display: flex;width: 100%;margin-inline: -.6rem;width: calc(100% + 1.2rem)}.stack > form > .btn:only-child{margin-top: 0}.chemin-haut{display: grid;gap: 1.25rem;align-items: stretch;margin-bottom: 1.25rem}@media (min-width: 60rem){.chemin-haut{grid-template-columns: 1.6fr 1fr}.chemin-haut:has(> :nth-child(3)){grid-template-columns: 1fr 1fr}.chemin-haut:has(> :nth-child(3)) > .prochaine{grid-column: 1 / -1;padding-right: 15rem;min-height: 13.5rem}.chemin-haut:has(> :nth-child(3)) > .prochaine::after{right: 2.5rem;bottom: 0;width: 9.5rem;height: 12.35rem;opacity: 1;-webkit-mask-image: none;mask-image: none;background: var(--seuil-dessin) center bottom / contain no-repeat}}.chemin-haut > .card{margin: 0}.carte-chemin{margin-bottom: 1.25rem}.carte-chemin > h2{margin-bottom: .35rem}.cc-position{margin: 0 0 1.1rem;max-width: 56ch;color: var(--ink-2)}.cc-plan{margin-inline: auto;max-width: 46rem}.cc-plan-1{max-width: 15.5rem}.cc-plan-2{max-width: 31rem}.cc-plan svg{display: block;width: 100%;height: auto;overflow: visible}.cc-arc, .cc-appui{fill: none;stroke: var(--line-field);stroke-width: 2;stroke-linecap: round}.cc-arc-fin{stroke-width: 1.1}.cc-niche{fill: none}.cc-chiffre{font: 600 40px/1 var(--font-title);fill: var(--ink-3);text-anchor: middle}.cc-seuil.cc-fait .cc-arc, .cc-seuil.cc-fait .cc-appui, .cc-seuil.cc-en-cours .cc-arc, .cc-seuil.cc-en-cours .cc-appui{stroke: var(--ornament)}.cc-seuil.cc-fait .cc-niche{fill: color-mix(in srgb, var(--ornament) 22%, var(--card))}.cc-seuil.cc-fait .cc-chiffre, .cc-seuil.cc-en-cours .cc-chiffre{fill: var(--ink)}.cc-seuil.cc-verrouille .cc-arc{stroke-dasharray: 6 6}.cc-aube-bas{stop-color: var(--ornament);stop-opacity: .38}.cc-aube-haut{stop-color: var(--ornament);stop-opacity: 0}.cc-fil{fill: none;stroke: var(--line-field);stroke-width: 2.5;stroke-linecap: round;stroke-dasharray: .5 9}.cc-fil-or{fill: none;stroke: var(--ornament);stroke-width: 4;stroke-linecap: round;stroke-dasharray: 100 0}.cc-marque{fill: var(--card);stroke: var(--line-field);stroke-width: 2;stroke-linejoin: round}.cc-pas.cc-fait .cc-marque{fill: var(--gold-400);stroke: var(--fait-trait)}.cc-pas.cc-en-cours .cc-marque{stroke: var(--accent);stroke-width: 3.5}.cc-pas.cc-en-pause .cc-marque{fill: var(--warn-bg);stroke: var(--warn-ink)}.cc-pas.cc-verrouille .cc-marque{fill: var(--paper);stroke-dasharray: 4 4}.cc-coche{fill: none;stroke: var(--night-950);stroke-width: 2.6;stroke-linecap: round;stroke-linejoin: round}.cc-halo-coeur{stop-color: var(--accent);stop-opacity: .36}.cc-halo-bord{stop-color: var(--accent);stop-opacity: 0}.cc-noms{display: grid;margin: .55rem 0 0;text-align: center;font: 600 clamp(.82rem, .72rem + .55vw, 1.08rem)/1.25 var(--font-title);color: var(--ink-3)}.cc-noms-1{grid-template-columns: 1fr}.cc-noms-2{grid-template-columns: repeat(2, 1fr)}.cc-noms-3{grid-template-columns: repeat(3, 1fr)}.cc-noms span{padding-inline: .3rem;text-wrap: balance}.cc-noms .cc-fait, .cc-noms .cc-en-cours{color: var(--ink)}.cc-horizon{display: flex;flex-wrap: wrap;justify-content: center;gap: .2rem 1.6rem;margin: 1.1rem 0 0;padding-top: .9rem;border-top: 1px solid var(--line);color: var(--ink-2)}.cc-horizon > span{display: inline-flex;align-items: baseline;gap: .5rem}.cc-horizon .mot-fr{font: inherit;letter-spacing: 0;color: inherit}.cc-horizon [lang="ar"]{font-size: 1.55em;line-height: 1.7;color: var(--ink)}.cc-etapes{list-style: none;margin: 1.25rem 0 0;padding: 0;display: grid;gap: 1.25rem}.cc-etape{margin: 0;padding: clamp(1.1rem, 3vw, 1.6rem);border: 1px solid var(--line);border-radius: var(--radius);background: var(--card);box-shadow: var(--shadow-s)}.cc-etape-ici{border-color: var(--line-strong);box-shadow: var(--shadow)}.cc-etape-a-venir, .cc-etape-fermee{background: var(--paper-2);box-shadow: none}.cc-etape-tete{display: grid;grid-template-columns: auto minmax(0, 1fr) auto;gap: .35rem .9rem;align-items: start}.icon.cc-porte{margin: 0;font: 600 1.3rem/1 var(--font-title);color: var(--ink)}.cc-etape-faite .icon.cc-porte{background: color-mix(in srgb, var(--ornament) 22%, var(--card));border-color: var(--ornament)}.cc-etape-titre{margin: .1rem 0 .15rem;font-size: clamp(1.3rem, 1.1rem + .8vw, 1.7rem)}.cc-etape-tete p{margin: 0}.cc-etape > .fil{margin-top: 1.1rem}@media (max-width: 36rem){.cc-etape-tete{grid-template-columns: auto minmax(0, 1fr)}.cc-etape-tete > .tag{grid-column: 2;justify-self: start}}.reussite{position: relative;overflow: hidden;margin-bottom: 1.25rem;border-color: color-mix(in srgb, var(--ornament) 55%, var(--line));background: linear-gradient(180deg, color-mix(in srgb, var(--ornament) 10%, var(--card)), var(--card) 75%)}.reussite::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(90deg, var(--ornament), transparent 75%)}.reussite .actions{margin-top: 1rem}.debut-rappel{margin-bottom: 1.25rem}.debut-rappel .actions{margin-top: .9rem}.debut-fil{margin: 0 0 1.5rem;gap: .55rem 1.1rem}.debut-fil li::before{width: .6rem;height: .6rem;border-color: var(--line-field)}.debut-fil li.is-current{color: var(--ink);font-weight: 650}.debut-fil li.is-current::before{box-shadow: 0 0 0 4px color-mix(in srgb, var(--accent) 16%, transparent)}.debut-fil a{display: inline-flex;align-items: center;min-height: 44px}.debut-calli{display: flex;flex-wrap: wrap;align-items: baseline;gap: .2rem .9rem;margin: 0 0 .4rem}.debut-calli [lang="ar"]{font-size: clamp(2.6rem, 2rem + 3vw, 4rem);line-height: 1.5;color: var(--gold-300)}.debut-calli .mot{display: inline-flex;flex-wrap: wrap;align-items: baseline;gap: .2rem .9rem}.debut-calli .mot-fr{font: 500 1.05rem/1.2 var(--font-title);letter-spacing: 0;color: var(--on-night-2)}.debut-reponses{display: grid;gap: 1.25rem}.debut-reponses .card{margin: 0}.debut-reponses li .small{display: block}.debut-suite{margin-top: 1.5rem}.debut-suite .actions{margin-top: 0}@media (prefers-reduced-motion: no-preference){.cc-halo{transform-box: fill-box;transform-origin: center;animation: cc-pouls 3.6s ease-in-out infinite}@keyframes cc-pouls{0%, 100%{opacity: .55;transform: scale(.85)}50%{opacity: 1;transform: scale(1.08)}}.cc-fil-or{animation: cc-trace 1.4s var(--ease) both}@keyframes cc-trace{from{stroke-dasharray: 0 100}}}@media (forced-colors: active){.cc-plan{forced-color-adjust: none}.cc-plan .cc-arc, .cc-plan .cc-appui, .cc-plan .cc-fil{stroke: CanvasText}.cc-plan .cc-niche, .cc-plan .cc-lueur, .cc-halo{display: none}.cc-plan .cc-chiffre{fill: CanvasText}.cc-plan .cc-marque{fill: Canvas;stroke: CanvasText}.cc-plan .cc-fait .cc-marque{fill: Highlight;stroke: Highlight}.cc-plan .cc-en-cours .cc-marque{stroke: Highlight}.cc-plan .cc-coche{stroke: HighlightText}.cc-plan .cc-fil-or{stroke: Highlight}.cc-noms{color: CanvasText}}@media print{.cc-plan, .debut-rappel{display: none !important}}.prochaine{position: relative;overflow: hidden;border-color: var(--line-strong)}.prochaine::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(90deg, var(--ornament), transparent 75%)}.prochaine::after{content: "";position: absolute;right: -2.5rem;bottom: -2.5rem;width: 11rem;height: 11rem;opacity: .5;pointer-events: none;background: var(--pattern-soft) center / 88px;-webkit-mask-image: radial-gradient(circle, #000 30%, transparent 70%);mask-image: radial-gradient(circle, #000 30%, transparent 70%)}.prochaine h2{font-size: clamp(1.4rem, 1.1rem + 1vw, 1.9rem)}.avancee{display: flex;flex-direction: column;justify-content: center;gap: .6rem}.avancee h2{margin: 0}.avancee-chiffre{margin: 0;display: flex;align-items: baseline;gap: .6rem;color: var(--ink-2)}.avancee-chiffre strong{font: 600 clamp(2.4rem, 2rem + 1.5vw, 3.2rem)/1 var(--font-title);color: var(--ink)}.avancee .progress{height: .5rem}.avancee .small{margin: 0}.fil{list-style: none;margin: 1.25rem 0 0;padding: 0}.fil > li{position: relative;display: grid;grid-template-columns: 2.4rem 1fr auto;gap: 1rem;align-items: start;margin: 0;padding: 0 0 1.6rem}.fil > li:last-child{padding-bottom: 0}.fil > li::before{content: "";position: absolute;left: 1.2rem;top: 2.3rem;bottom: 0;width: 2px;transform: translateX(-1px);background: var(--line)}.fil > li:last-child::before{display: none}.fil > li.is-done::before{background: linear-gradient(var(--ornament), color-mix(in srgb, var(--ornament) 55%, var(--line)))}.fil-mark{position: relative;z-index: 1;width: 1.55rem;height: 1.55rem;margin: .25rem auto 0;display: grid;place-items: center;transform: rotate(45deg);border-radius: 4px;border: 1.5px solid var(--line-strong);background: var(--paper)}.fil-mark svg{width: 1rem;height: 1rem;transform: rotate(-45deg);fill: none;stroke: var(--night-950);stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.is-done > .fil-mark{background: var(--gold-500);border-color: var(--gold-600)}.is-current > .fil-mark{border-color: var(--accent);background: var(--accent-soft);box-shadow: 0 0 0 6px color-mix(in srgb, var(--accent) 14%, transparent)}.is-locked > .fil-mark{border-style: dashed}.fil-num{transform: rotate(-45deg);font: 600 .78rem/1 var(--font-title);color: var(--ink-2)}.is-current > .fil-mark .fil-num{color: var(--accent)}.is-paused > .fil-mark{border-color: var(--warn-line);background: var(--warn-bg)}.fil-corps{min-width: 0}.fil-titre{margin: 0;font: 600 1.1rem/1.3 var(--font-title);color: var(--ink)}.fil-titre a{color: inherit;text-decoration: none;background-image: linear-gradient(currentColor, currentColor);background-size: 0 1px;background-repeat: no-repeat;background-position: 0 100%;transition: background-size .25s var(--ease)}.fil-titre a:hover, .fil-titre a:focus-visible{background-size: 100% 1px;color: var(--accent)}.fil-detail{margin: .2rem 0 0;font-size: .95rem;color: var(--ink-3)}.is-current .fil-corps{padding: .85rem 1rem;margin-top: -.6rem;border-radius: var(--radius-s);background: var(--card);border: 1px solid var(--line);box-shadow: var(--shadow-s)}.is-locked .fil-titre, .is-locked .fil-detail{color: var(--ink-3)}.is-paused .fil-detail{color: var(--ink-2)}.fil .tag{margin-top: .2rem}.fil-sous{list-style: none;margin: .6rem 0 0;padding: 0;display: flex;flex-wrap: wrap;gap: .35rem .9rem;font-size: .92rem}.fil-sous li{margin: 0;display: inline-flex;align-items: center;gap: .4rem;color: var(--ink-3)}.fil-sous li::before{content: "";width: .45rem;height: .45rem;transform: rotate(45deg);border: 1.5px solid var(--line-strong);flex: none}.fil-sous li.is-done::before{background: var(--ornament);border-color: var(--ornament)}.fil-sous li.is-current::before{border-color: var(--accent)}.fil-sous li.is-done{color: var(--ink-2)}.fil-sous a{color: inherit}@media (max-width: 36rem){.fil > li{grid-template-columns: 2.4rem 1fr}.fil .tag{grid-column: 2;justify-self: start;margin-top: -.6rem}}.lien-cible{display: inline-block;min-height: 44px;padding: .65rem .5rem}:where(.card + .card, .card + form.card, form.card + .card, .alert + .card, .card + .alert){margin-top: 1.25rem}:is(.grid, .numbers, .chemin-haut, .devoile-grid, .module-grid, .grid-3, .steps) > .card, :is(.grid, .grid-3, .steps) > li.card{margin-top: 0}.card > h2:first-child, .card > header h2{font-size: clamp(1.3rem, 1.1rem + .8vw, 1.7rem)}.card-sensible{border-color: var(--danger-line)}.card-sensible > h2{color: var(--danger-ink)}.prose .card > :first-child{margin-top: 0}aside .card > h2:first-child, aside .card > h2.h-small, .module-grid > aside h2{font-size: 1.2rem}.reponse-attente{margin: .5rem 0 0;padding: .7rem 1rem;border: 1px dashed var(--line-strong);border-radius: var(--radius-s);color: var(--ink-3);font-size: .93rem}.en-clair{margin: 0 0 1rem;padding: .85rem 1rem;border-left: 3px solid var(--ornament);background: var(--paper-2);border-radius: 0 var(--radius-s) var(--radius-s) 0;font-size: .97rem}.liste-point{display: grid;gap: .5rem;padding-inline-start: 1.25rem;margin: 0 0 1rem}.reformulation{margin-top: .75rem;padding: .6rem .9rem;border-inline-start: 2px solid var(--ornament);background: var(--accent-soft);border-radius: var(--radius-s)}.reformulation .actions{margin-top: .4rem}.reformuler{margin-top: .75rem}.reformuler summary{cursor: pointer;min-height: 44px;display: flex;align-items: center;gap: .3rem;font-weight: 600}.livret-chapitre{margin-top: 2rem;padding-top: 1.25rem;border-top: 1px solid var(--line)}.livret-chapitre h2{display: flex;align-items: baseline;gap: .6rem}.livret-num{font: 600 .85rem/1 var(--font-title);color: var(--ink-3);letter-spacing: .08em}.livret-bloc{margin: 0 0 1rem;padding: .9rem 1.1rem;border: 1px solid var(--line);border-radius: var(--radius-s);background: var(--card)}.livret-source{margin: 0 0 .35rem;font-size: .82rem;font-weight: 650;letter-spacing: .04em;color: var(--ink-3)}.livret-texte{margin: 0;white-space: pre-wrap;overflow-wrap: anywhere}.livret-liste{margin: 0 0 1rem 1.2rem;display: grid;gap: .35rem}.inline-form{display: inline}.note-livret{display: flex;flex-wrap: wrap;align-items: center;gap: .5rem;margin: .6rem 0}.note-livret select{width: auto;min-height: 44px}.decision-module{margin-top: 1rem;padding-top: 1rem;border-top: 1px solid var(--line)}.rappel-decision{padding-inline-start: .6rem;border-inline-start: 2px solid var(--ornament)}@media print{@page{size: A5;margin: 14mm 12mm}.livret-ecran, .livret-avertissement, .app-head .actions, .side-nav, .flash{display: none !important}.livret-chapitre{break-before: page;border-top: 0;padding-top: 0;margin-top: 0}.livret-chapitre:first-of-type{break-before: auto}.livret-bloc{border: 1px solid #000;background: none;break-inside: avoid}.livret-source, .livret-num, .note-question{color: #000}.note-question{border-inline-start-color: #000}}.carte-sujets{margin: 0;display: grid;gap: .6rem}.carte-ligne{padding: .75rem 1rem;border: 1px solid var(--line);border-radius: var(--radius-s);background: var(--card)}.carte-ligne dt{font-weight: 650;margin-bottom: .25rem}.carte-ligne dd{margin: 0;font-size: .95rem}.nav-groupes{list-style: none;margin: 0;padding: 0;display: grid;gap: .15rem}.nav-groupes > li{margin: 0}.side-nav a.nav-groupe[aria-current]{background: var(--card);color: var(--ink);border: 1px solid var(--line);box-shadow: var(--shadow-s);font-weight: 650}.side-nav a.nav-groupe[aria-current] .nav-icon{color: var(--ornament);opacity: 1}.nav-sous{list-style: none;margin: .25rem 0 .5rem 1.6rem;padding: 0 0 0 .75rem;border-inline-start: 1px solid var(--line);display: grid;gap: .1rem}.nav-sous a{min-height: 44px;padding: .45rem .75rem;font-size: .95rem}.tab-bar{display: none}.site-footer-compact{padding-block: 1.5rem 1.25rem}.footer-inline{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: .35rem 1.1rem;font-size: .9rem}.footer-inline li{margin: 0}.footer-inline a{display: inline-flex;align-items: center;min-height: 44px;color: var(--on-night-2);text-decoration: underline;text-decoration-color: rgb(255 255 255 / 30%)}.footer-inline a:hover{color: #fff}.site-footer-compact .footer-bottom{margin-top: 1rem;padding-top: 1rem}@media (max-width: 63.99rem){.side-nav-groupes .nav-groupes{display: block}.side-nav-groupes .nav-groupes > li:not(.is-active), .side-nav-groupes a.nav-groupe{display: none}.side-nav-groupes .nav-sous{display: flex;gap: .35rem;overflow-x: auto;margin: 0;padding: 0 0 .25rem;border: 0;scrollbar-width: none}.side-nav-groupes .nav-sous::-webkit-scrollbar{display: none}.side-nav-groupes .nav-sous li{margin: 0;flex: none}.side-nav-groupes .nav-sous a{min-height: 44px}.tab-bar{position: fixed;inset: auto 0 0 0;z-index: 40;display: grid;grid-auto-flow: column;grid-auto-columns: 1fr;background: var(--card);border-top: 1px solid var(--line);box-shadow: 0 -6px 18px rgb(15 23 42 / 8%);padding-bottom: env(safe-area-inset-bottom, 0)}.tab-bar a{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: .15rem;min-height: 56px;padding: .35rem .1rem;color: var(--ink-2);text-decoration: none;font-size: clamp(.75rem, 3.35vw, .8125rem);font-weight: 600;text-align: center;line-height: 1.15}.tab-bar a[aria-current]{color: var(--ink)}.tab-bar a[aria-current] .tab-icon{color: var(--ornament)}.tab-bar a:focus-visible{outline: 3px solid var(--focus);outline-offset: -3px}.tab-icon{width: 1.35rem;height: 1.35rem;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}body:has(.tab-bar){padding-bottom: calc(56px + env(safe-area-inset-bottom, 0))}html:has(.tab-bar){scroll-padding-bottom: calc(56px + 1rem + env(safe-area-inset-bottom, 0px))}}@media print{.tab-bar{display: none !important}}.cadre-echange{position: sticky;top: var(--header-h, 4.25rem);z-index: 20;display: flex;flex-wrap: wrap;align-items: center;gap: .35rem 1rem;margin: 0 0 1.5rem;padding: .6rem .9rem;border: 1px solid var(--line);border-radius: var(--radius-s);background: color-mix(in srgb, var(--paper-2) 94%, transparent);-webkit-backdrop-filter: blur(8px);backdrop-filter: blur(8px);font-size: .92rem}.cadre-echange .cadre-ligne{margin: 0}.cadre-echange .readers{padding: 0;border: 0;background: none}.relecture{padding: .9rem 1rem;border: 1px solid var(--line-strong);border-radius: var(--radius-s);background: var(--accent-soft)}.relecture-texte{margin: .5rem 0;padding-inline-start: .8rem;border-inline-start: 3px solid var(--ornament)}.relecture-texte p{margin: 0;white-space: pre-wrap;overflow-wrap: anywhere}.une-question-nav{display: flex;align-items: center;justify-content: space-between;gap: .5rem}.une-question-nav p{margin: 0;font-weight: 600}@media (max-width: 40rem){.cadre-echange{font-size: .84rem;padding: .45rem .7rem;gap: .2rem .6rem}}.une-question-nav[hidden], [data-question][hidden]{display: none !important}.date-naissance{border: 0;padding: 0;margin: 0 0 1.25rem;min-width: 0}.date-champs{display: grid;grid-template-columns: minmax(3.75rem, 5rem) minmax(0, 1fr) minmax(4.75rem, 6.5rem);gap: .5rem}.date-champ label{display: block;font-size: .88rem;font-weight: 600;margin-bottom: .25rem}.date-champ input, .date-champ select{width: 100%;min-height: 48px}.pays-choix{border: 0;padding: 0;margin: 1rem 0 0;min-width: 0}.pays-liste{max-height: 16rem;overflow-y: auto;border: 1px solid var(--line);border-radius: var(--radius-s);padding: .25rem .5rem;background: var(--card)}.check-ligne{display: flex;align-items: center;gap: .6rem;min-height: 44px;padding: .15rem .25rem;cursor: pointer}.check-ligne input{width: 1.2rem;height: 1.2rem;flex: none;accent-color: var(--control)}.confirmation-liste{list-style: none;margin: 0;padding: 0;display: grid;gap: .35rem}.carte-parcours{position: relative;margin-top: clamp(1.75rem, 4vw, 2.75rem)}.cp-plan, .cp-legendes{display: none}.cp-plan{width: 100%;height: auto;overflow: visible}.cp-chemin{fill: none;stroke: var(--line-field);stroke-width: 2.5;stroke-linecap: round;stroke-dasharray: .5 11}.cp-chemin-hors{opacity: .5}.cp-fil-or{fill: none;stroke: var(--ornament);stroke-width: 4.5;stroke-linecap: round;stroke-dasharray: 0 100}.p-17 .cp-fil-or{stroke-dasharray: 16.667 100}.p-33 .cp-fil-or{stroke-dasharray: 33.333 100}.p-50 .cp-fil-or{stroke-dasharray: 50 100}.p-67 .cp-fil-or{stroke-dasharray: 66.667 100}.p-83 .cp-fil-or{stroke-dasharray: 83.333 100}.p-100 .cp-fil-or{stroke-dasharray: 100 0}.cp-renvoi{fill: none;stroke: var(--line-strong);stroke-width: 1.5;stroke-dasharray: 2 6}.cp-dessus{fill: var(--card);stroke: var(--ornament);stroke-width: 2;stroke-linejoin: round}.cp-flanc-g{fill: color-mix(in srgb, var(--ornament) 30%, var(--paper-3))}.cp-flanc-d{fill: color-mix(in srgb, var(--ornament) 58%, var(--paper-3))}.cp-num{font: 600 32px/1 var(--font-title);fill: var(--ink);text-anchor: middle}.cp-ombre{fill: var(--clair, rgb(11 18 36 / 7%)) var(--sombre, rgb(0 0 0 / 38%))}.cp-coche{fill: none;stroke: var(--night-950);stroke-width: 5;stroke-linecap: round;stroke-linejoin: round}.cp-fait .cp-dessus{fill: var(--gold-400);stroke: var(--fait-trait)}.cp-fait .cp-flanc-g{fill: var(--gold-600)}.cp-fait .cp-flanc-d{fill: var(--fait-trait)}.cp-en-cours .cp-dessus{stroke: var(--accent);stroke-width: 4}.cp-en-cours .cp-flanc-g{fill: color-mix(in srgb, var(--accent) 24%, var(--paper-3))}.cp-en-cours .cp-flanc-d{fill: color-mix(in srgb, var(--accent) 44%, var(--paper-3))}.cp-en-cours .cp-num{fill: var(--accent)}.cp-halo-coeur{stop-color: var(--accent);stop-opacity: .3}.cp-halo-bord{stop-color: var(--accent);stop-opacity: 0}.cp-en-pause .cp-dessus{fill: var(--warn-bg);stroke: var(--warn-ink);stroke-width: 1.5}.cp-en-pause .cp-flanc-g, .cp-en-pause .cp-flanc-d{fill: var(--warn-line)}.cp-a-venir .cp-dessus{stroke: var(--line-field);stroke-width: 1.5}.cp-a-venir .cp-flanc-g{fill: var(--line)}.cp-a-venir .cp-flanc-d{fill: var(--line-strong)}.cp-a-venir .cp-num{fill: var(--ink-2)}.cp-verrouille .cp-dessus{fill: var(--paper);stroke: var(--line-field);stroke-width: 2;stroke-dasharray: 7 6}.cp-verrouille .cp-num{fill: var(--ink-3)}.cp-liste{list-style: none;margin: 0;padding: 0}.cp-liste > li{position: relative;display: grid;grid-template-columns: 2.4rem minmax(0, 1fr);gap: 1rem;margin: 0;padding: 0 0 1.75rem}.cp-liste > li:last-child{padding-bottom: 0}.cp-liste > li::before{content: "";position: absolute;left: 1.2rem;top: 2.4rem;bottom: .25rem;width: 2px;transform: translateX(-1px);background: linear-gradient(var(--ornament), color-mix(in srgb, var(--ornament) 35%, var(--line)))}.cp-liste > li:last-child::before{display: none}.cp-liste .fil-mark{border-color: var(--ornament);background: var(--card);box-shadow: 2px 2px 0 color-mix(in srgb, var(--ornament) 55%, var(--paper-3))}.cp-liste .fil-num{color: var(--ink)}.cp-texte h3{margin: .2rem 0 .35rem}.cp-texte p{margin: 0;color: var(--ink-2);font-size: .98rem}.cp-texte .small{margin-top: .6rem}.cp-liste .step-tag{display: inline-block;margin-top: .75rem;font-size: .8rem;font-weight: 650;letter-spacing: .04em;color: var(--ink-3)}@media (min-width: 40rem){.carte-parcours{display: grid;grid-template-columns: repeat(16, minmax(0, 1fr));align-items: start}.cp-plan{display: block;grid-column: 1 / -1;grid-row: 2}.carte-parcours > :not(.cp-plan, .cp-legendes){grid-column: 1 / -1;grid-row: 4;margin-top: 2rem}.cp-accueil .cp-liste{grid-row: 3;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 1.75rem 2rem}.cp-accueil .cp-liste > li{padding: 0}.cp-accueil .cp-liste > li::before, .cp-accueil .cp-renvoi{display: none}}@supports (grid-template-rows: subgrid){@media (min-width: 40rem){.cp-legendes{display: grid;grid-column: 1 / -1;grid-row: 1 / 4;grid-template-columns: subgrid;grid-template-rows: subgrid}.cp-legende{grid-row: 1;align-self: end;padding: 0 .3rem .45rem;text-align: center;font: 600 clamp(.84rem, .76rem + .25vw, 1rem)/1.3 var(--font-title);color: var(--ink)}.cp-legende:nth-child(even){grid-row: 3;align-self: start;padding: .45rem .3rem 0}.cp-legende-verrouille, .cp-legende-a-venir{color: var(--ink-3)}.cp-legende:nth-child(1){grid-column: 1 / 5}.cp-legende:nth-child(2){grid-column: 3 / 7}.cp-legende:nth-child(3){grid-column: 5 / 9}.cp-legende:nth-child(4){grid-column: 7 / 11}.cp-legende:nth-child(5){grid-column: 9 / 13}.cp-legende:nth-child(6){grid-column: 11 / 15}.cp-legende:nth-child(7){grid-column: 13 / 17}}@media (min-width: 64rem){.cp-accueil .cp-liste{grid-column: 1 / -1;grid-row: 1 / 4;grid-template-columns: subgrid;grid-template-rows: subgrid;gap: 0;margin-top: 0}.cp-accueil .cp-liste > li{display: block;grid-row: 1;align-self: end;padding: 0 .8rem 1.1rem;text-align: center}.cp-accueil .cp-liste > li:nth-child(even){grid-row: 3;align-self: start;padding: 1.1rem .8rem 0}.cp-accueil .cp-liste > li:nth-child(1){grid-column: 1 / 5}.cp-accueil .cp-liste > li:nth-child(2){grid-column: 3 / 7}.cp-accueil .cp-liste > li:nth-child(3){grid-column: 5 / 9}.cp-accueil .cp-liste > li:nth-child(4){grid-column: 7 / 11}.cp-accueil .cp-liste > li:nth-child(5){grid-column: 9 / 13}.cp-accueil .cp-liste > li:nth-child(6){grid-column: 11 / 15}.cp-accueil .cp-liste > li:nth-child(7){grid-column: 13 / 17}.cp-accueil .cp-liste .fil-mark{display: none}.cp-accueil .cp-texte p{font-size: .95rem}.cp-accueil .cp-renvoi{display: inline}}}.fil > li > .fil-mark{box-shadow: 1.5px 1.5px 0 var(--line-strong)}.fil > li.is-done > .fil-mark{box-shadow: 2.5px 2.5px 0 var(--fait-trait)}.fil > li.is-paused > .fil-mark{box-shadow: 2px 2px 0 var(--warn-line)}.fil > li.is-current > .fil-mark{box-shadow: 2px 2px 0 color-mix(in srgb, var(--accent) 45%, var(--paper-3)), 0 0 0 6px color-mix(in srgb, var(--accent) 14%, transparent)}.fil > li.is-locked > .fil-mark{box-shadow: none}@media (prefers-reduced-motion: no-preference){.cp-halo{transform-box: fill-box;transform-origin: center;animation: cp-pouls 3.6s ease-in-out infinite}@keyframes cp-pouls{0%, 100%{opacity: .55;transform: scale(.9)}50%{opacity: 1;transform: scale(1.05)}}.fil > li.is-current > .fil-mark{animation: fil-pouls 3.6s ease-in-out infinite}@keyframes fil-pouls{0%, 100%{box-shadow: 2px 2px 0 color-mix(in srgb, var(--accent) 45%, var(--paper-3)), 0 0 0 4px color-mix(in srgb, var(--accent) 10%, transparent)}50%{box-shadow: 2px 2px 0 color-mix(in srgb, var(--accent) 45%, var(--paper-3)), 0 0 0 9px color-mix(in srgb, var(--accent) 20%, transparent)}}@supports (animation-timeline: view()){.cp-fil-or{animation: cp-trace linear both;animation-timeline: view();animation-range: entry 0% entry 100%}@keyframes cp-trace{from{stroke-dasharray: 0 100}}}}.split + .publics{margin-top: clamp(1.5rem, 3vw, 2.5rem)}.publics{list-style: none;margin: 0;padding: 0;display: grid;position: relative;overflow: hidden;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius-xl);box-shadow: var(--shadow)}.publics::before{content: "";position: absolute;inset: 0 0 auto;height: 3px;background: linear-gradient(90deg, var(--ornament), transparent 70%)}.publics li{margin: 0;padding: clamp(1.4rem, 3vw, 2rem)}.publics li + li{border-top: 1px solid var(--line)}.publics h3{margin-bottom: .35rem}.publics p{margin: 0;color: var(--ink-2)}@media (min-width: 42rem){.publics{grid-template-columns: repeat(2, minmax(0, 1fr))}.publics li + li{border-top: 0}.publics li:nth-child(n + 3){border-top: 1px solid var(--line)}.publics li:nth-child(even){border-left: 1px solid var(--line)}}@media (min-width: 64rem){.publics{grid-template-columns: repeat(4, minmax(0, 1fr))}.publics li:nth-child(n + 3){border-top: 0}.publics li + li{border-left: 1px solid var(--line)}}.bienvenue{margin-bottom: 1.75rem}.h-bienvenue{font-size: clamp(1.7rem, 1.3rem + 1.6vw, 2.4rem)}.field > legend{padding: 0}@media (forced-colors: active){.bloc-retenir li::before, .fil-sous li::before, .prose ol.etapes > li::after, .fil-mark, .course-node::before, .lesson-dots li, .trait-marker, .checklist-mark{forced-color-adjust: none;background: Canvas;border: 1.5px solid CanvasText}.eyebrow::before, .hero-meta li::before, .bloc-etiquette::before, .faq h3::before, .not-list li::before, .page-head::before, .main-seuil::before, .sommaire a::before{forced-color-adjust: none;background: CanvasText}.page-head::after, .main-seuil::after, .hero::after, .card-night.night::after{display: none}.is-done > .fil-mark, .fil-sous li.is-done::before, .is-done .course-node::before, .lesson-dots .is-past, .lesson-dots .is-current{background: Highlight;border-color: Highlight}.is-done > .fil-mark svg, .is-done .course-node svg{stroke: HighlightText}.fil-num{forced-color-adjust: none;color: CanvasText}.is-current > .fil-mark{border: 3px solid Highlight}.progress{forced-color-adjust: none;background: Canvas;border: 1px solid CanvasText}.progress > span{background: Highlight}.fil > li::before, .fil > li.is-done::before, .cp-liste > li::before, .course-item::before, .course-item.is-done::before, .path > li::after{forced-color-adjust: none;background: CanvasText}.fil > li > .fil-mark, .fil > li.is-done > .fil-mark, .fil > li.is-current > .fil-mark, .fil > li.is-paused > .fil-mark, .cp-liste .fil-mark{box-shadow: none}.cp-plan{forced-color-adjust: none}.cp-plan .cp-dessus{fill: Canvas;stroke: CanvasText}.cp-plan .cp-fait .cp-dessus{fill: Highlight;stroke: Highlight}.cp-plan .cp-en-cours .cp-dessus{stroke: Highlight}.cp-plan .cp-flanc-g, .cp-plan .cp-flanc-d{fill: CanvasText}.cp-plan .cp-num{fill: CanvasText}.cp-plan .cp-coche{stroke: HighlightText}.cp-plan .cp-fil-or{stroke: Highlight}.cp-plan .cp-chemin, .cp-plan .cp-renvoi{stroke: CanvasText}.cp-halo, .cp-ombre, .rosace-halo, .rosace-reflet{display: none}.theme-toggle::before{forced-color-adjust: none;border-color: ButtonText;background: radial-gradient(circle at .6rem 50%, ButtonText .33rem, transparent calc(.33rem + 1px))}.theme-toggle[aria-pressed="true"]::before{border-color: Highlight;background: Highlight radial-gradient(circle at calc(100% - .6rem) 50%, HighlightText .33rem, transparent calc(.33rem + 1px))}.poids-choix input:checked + span{forced-color-adjust: none;background: Highlight;color: HighlightText}}.dl > div{display: contents}.admin-nav{margin: .25rem 0 1.5rem}.admin-nav .chips{margin: 0}.admin-nav .chips li{padding: 0;background: none;border: 0}.admin-nav .chip{display: inline-flex;align-items: center;min-height: 44px;padding: .5rem 1rem;border-radius: 999px;background: var(--paper-2);border: 1px solid var(--line);color: var(--ink-2);text-decoration: none;font-size: .93rem}.admin-nav .chip:hover{border-color: var(--line-strong);color: var(--ink)}.admin-nav .chip[aria-current="page"]{background: var(--night-900);border-color: var(--night-900);color: var(--on-night);font-weight: 600}.admin-split{display: grid;gap: 1.5rem;align-items: start}@media (min-width: 64rem){.admin-split{grid-template-columns: minmax(0, 1fr) 22rem}.admin-side{position: sticky;top: calc(var(--header-h, 4.25rem) + 1rem)}}.admin-side{display: grid;gap: 1rem}.admin-side .card{padding: 1.1rem 1.2rem}.admin-actions{padding: .8rem 0}.aide-format{margin-bottom: 1.25rem}.aide-format summary{cursor: pointer;min-height: 44px;display: flex;align-items: center;font-weight: 600}.aide-format code, .admin-side code{font-size: .88em;padding: .05rem .3rem;border-radius: var(--radius-xs);background: var(--paper-2)}.form-wide textarea{width: 100%;min-height: 4.5rem;resize: vertical;line-height: 1.5}.admin-histo{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .4rem;padding: .55rem 0;border-top: 1px solid var(--line)}.admin-histo:first-of-type{border-top: 0}.admin-histo p{margin: 0}.admin-roles{list-style: none;margin: 0;padding: 0;display: grid;gap: .45rem}.admin-details summary{cursor: pointer;display: inline-flex;min-height: 44px;align-items: center;color: var(--accent);font-size: .9rem}.admin-details .inline-form{display: flex;flex-wrap: wrap;gap: .5rem;margin-top: .4rem}.admin-param .form{margin: 0}.admin-param .actions{margin-top: .5rem}.admin-fil .fil-detail{color: var(--ink-3);font-size: .93rem}.review-form fieldset{border: 0;padding: 0;margin: 0 0 .6rem;display: grid;gap: .3rem}.review-form legend{font-weight: 600;margin-bottom: .3rem}@media (prefers-color-scheme: dark){:root:not([data-theme="light"]) .admin-nav .chip[aria-current="page"]{background: var(--accent);border-color: var(--accent);color: var(--night-950)}}:root[data-theme="dark"] .admin-nav .chip[aria-current="page"]{background: var(--accent);border-color: var(--accent);color: var(--night-950)}.carnet-lecon{margin-top: 2.5rem;padding: .35rem 1.25rem .9rem;border: 1px solid var(--line);border-radius: var(--radius);background: var(--paper-2)}.carnet-lecon summary{color: var(--ink);font-weight: 600}.carnet-lecon[open]{background: var(--card)}@media print{.crumbs, .admin-nav, .carnet-lecon, .report-error{display: none !important}}:root[data-mouvement="pause"] *, :root[data-mouvement="pause"] *::before, :root[data-mouvement="pause"] *::after{animation-play-state: paused !important}.footer-bascules{display: inline-flex;flex-wrap: wrap;gap: .5rem}@media (prefers-reduced-motion: reduce){.pause-animations, [data-pause-animations]{display: none !important}}:root[data-palette]{--gold-300: #fde68a;--gold-400: #facc15;--gold-500: #eab308;--gold-600: #ca8a04;--gold-800: #854d0e;--on-night: #f3f4f8;--on-night-2: #c7cedd;--ornament: var(--clair, #b8860b) var(--sombre, #e2b53c);--on-solid: var(--clair, #fff) var(--sombre, #070b16);--shadow-s: 0 1px 2px rgb(11 18 36 / 6%);--shadow: var(--clair, 0 1px 2px rgb(11 18 36 / 5%), 0 12px 32px -16px rgb(11 18 36 / 22%)) var(--sombre, 0 1px 2px rgb(0 0 0 / 40%), 0 14px 34px -18px rgb(0 0 0 / 80%));--shadow-l: var(--clair, 0 2px 4px rgb(11 18 36 / 6%), 0 30px 60px -30px rgb(11 18 36 / 35%)) var(--sombre, 0 2px 4px rgb(0 0 0 / 40%), 0 30px 60px -30px rgb(0 0 0 / 90%));--pattern-gold: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23d4a72c' stroke-width='.9'%3E%3Cpath d='M48 0C48 20 0 28 0 48s48 28 48 48M48 0c0 20 48 28 48 48S48 76 48 96'/%3E%3Cpath d='M48 20c0 12-28 16-28 28s28 16 28 28M48 20c0 12 28 16 28 28S48 64 48 76'/%3E%3Ccircle cx='48' cy='48' r='3.2'/%3E%3C/g%3E%3C/svg%3E");--pattern-soft: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cg fill='none' stroke='%23b8860b' stroke-width='.7' opacity='.28'%3E%3Cpath d='M48 0C48 20 0 28 0 48s48 28 48 48M48 0c0 20 48 28 48 48S48 76 48 96'/%3E%3Cpath d='M48 20c0 12-28 16-28 28s28 16 28 28M48 20c0 12 28 16 28 28S48 64 48 76'/%3E%3Ccircle cx='48' cy='48' r='3.2'/%3E%3C/g%3E%3C/svg%3E");--glyphe-arc: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 12'%3E%3Cpath d='M1 12V6.3C1 3.7 3.1 2.6 5 .5c1.9 2.1 4 3.2 4 5.8V12z'/%3E%3C/svg%3E");--seuil-filet: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 260'%3E%3Cg fill='none' stroke='%23000'%3E%3Cpath stroke-width='2' d='M8 260V118C8 62 72 44 100 4c28 40 92 58 92 114v142'/%3E%3Cpath stroke-width='1.2' d='M34 260V126c0-42 44-58 66-88 22 30 66 46 66 88v134'/%3E%3C/g%3E%3C/svg%3E");--seuil-plein: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 260'%3E%3Cpath d='M34 260V126c0-42 44-58 66-88 22 30 66 46 66 88v134z'/%3E%3C/svg%3E");--seuil-dessin: var(--clair, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 260'%3E%3Cdefs%3E%3Cpattern id='t' width='24' height='24' patternUnits='userSpaceOnUse'%3E%3Cpath d='M12 0C12 5 0 7 0 12s12 7 12 12M12 0c0 5 12 7 12 12S12 19 12 24' fill='none' stroke='%23b8860b' stroke-width='.7' opacity='.4'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath d='M34 260V126c0-42 44-58 66-88 22 30 66 46 66 88v134z' fill='url(%23t)'/%3E%3Cg fill='none' stroke='%23b8860b' stroke-linecap='round'%3E%3Cpath stroke-width='2.2' d='M8 260V118C8 62 72 44 100 4c28 40 92 58 92 114v142'/%3E%3Cpath stroke-width='1.3' d='M34 260V126c0-42 44-58 66-88 22 30 66 46 66 88v134'/%3E%3Cpath stroke-width='1.3' d='M100 38v52M92 104c0-8 16-8 16 0M89 104h22l3 7-4 24H90l-4-24z'/%3E%3C/g%3E%3Ccircle cx='100' cy='120' r='4' fill='%23b8860b'/%3E%3C/svg%3E")) var(--sombre, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 260'%3E%3Cdefs%3E%3Cpattern id='t' width='24' height='24' patternUnits='userSpaceOnUse'%3E%3Cpath d='M12 0C12 5 0 7 0 12s12 7 12 12M12 0c0 5 12 7 12 12S12 19 12 24' fill='none' stroke='%23e2b53c' stroke-width='.7' opacity='.3'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath d='M34 260V126c0-42 44-58 66-88 22 30 66 46 66 88v134z' fill='url(%23t)'/%3E%3Cg fill='none' stroke='%23e2b53c' stroke-linecap='round'%3E%3Cpath stroke-width='2.2' d='M8 260V118C8 62 72 44 100 4c28 40 92 58 92 114v142'/%3E%3Cpath stroke-width='1.3' d='M34 260V126c0-42 44-58 66-88 22 30 66 46 66 88v134'/%3E%3Cpath stroke-width='1.3' d='M100 38v52M92 104c0-8 16-8 16 0M89 104h22l3 7-4 24H90l-4-24z'/%3E%3C/g%3E%3Ccircle cx='100' cy='120' r='4' fill='%23fde68a'/%3E%3C/svg%3E"));--coeur: var(--clair, #a8324a) var(--sombre, #f7b4a6);--coeur-lueur: #fbc4b4;--calligraphie: var(--clair, #7a560a) var(--sombre, #f2cc62);--marque-trait: var(--clair, #9a6f08) var(--sombre, #e2b53c);--fait-trait: #a16207;--puce: var(--ornament);--avance-a: var(--gold-800);--avance-b: var(--fait-trait);--pastille-fond: var(--night-900);--pastille-trait: var(--gold-400);--ivoire: var(--paper-2);--or-satin: none;--or-satin-plat: none;--solid-bord: transparent;--solid-reflet: 0 0 #0000;--argent-satin: none;--argent-bord: var(--line-strong);--argent-reflet: 0 0 #0000;--ok-bg: var(--clair, #ebf8f0) var(--sombre, #0e2a1b);--ok-ink: var(--clair, #14532d) var(--sombre, #bbf7d0);--ok-line: var(--clair, #9fdcb5) var(--sombre, #1f6b3d);--ok-coche: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M5 10.5l3.2 3L15 7' fill='none' stroke='%23166534' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--eclat: color-mix(in srgb, var(--gold-400) 14%, transparent)}:root[data-palette="nuit"]{--night-950: #070b16;--night-900: #0b1224;--night-800: #111a33;--night-700: #1b2747;--night-600: #2a3a63;--blue-700: #1d4ed8;--blue-800: #1e40af;--blue-200: #bfdbfe;--paper: var(--clair, #fbf7ef) var(--sombre, #0a1020);--paper-2: var(--clair, #f4eee1) var(--sombre, #0e1629);--paper-3: var(--clair, #ebe3d1) var(--sombre, #131d36);--card: var(--clair, #fffdf9) var(--sombre, #111a31);--ink: var(--clair, #0b1224) var(--sombre, #eef1f7);--ink-2: var(--clair, #2e3a52) var(--sombre, #cdd4e2);--ink-3: var(--clair, #56627a) var(--sombre, #a4afc4);--line: var(--clair, #e6dcc7) var(--sombre, #22304f);--line-strong: var(--clair, #d3c5a5) var(--sombre, #33446b);--line-field: var(--clair, #8f7c56) var(--sombre, #66779f);--accent: var(--clair, #1d4ed8) var(--sombre, #9cc0ff);--accent-hover: var(--clair, #1e40af) var(--sombre, #c3d8ff);--accent-soft: var(--clair, #e8efff) var(--sombre, #16244a);--focus: var(--clair, #1d4ed8) var(--sombre, #facc15);--solid: var(--clair, #0b1224) var(--sombre, #facc15);--solid-hover: var(--clair, #1e40af) var(--sombre, #fde68a);--control: var(--clair, #0b1224) var(--sombre, #9cc0ff);--filet-nuit: var(--clair, #1b2747) var(--sombre, #eab308);--info-bg: var(--clair, #edf2ff) var(--sombre, #111e3d);--info-ink: var(--clair, #1e3a8a) var(--sombre, #c7d7fe);--info-line: var(--clair, #bccdf8) var(--sombre, #2b4488)}:root[data-palette="emeraude"]{--night-950: #04120d;--night-900: #071a14;--night-800: #0c2a20;--night-700: #133d30;--night-600: #1d5645;--blue-700: #0f6b4f;--blue-800: #0b5740;--blue-200: #b7ead6;--paper: var(--clair, #f9f7ee) var(--sombre, #06130f);--paper-2: var(--clair, #f1eee0) var(--sombre, #0a1b15);--paper-3: var(--clair, #e6e2cf) var(--sombre, #0f251d);--card: var(--clair, #fffef9) var(--sombre, #0c2019);--ink: var(--clair, #0a1a14) var(--sombre, #eef5f1);--ink-2: var(--clair, #2b3d35) var(--sombre, #cbd8d1);--ink-3: var(--clair, #54665d) var(--sombre, #a1b3aa);--line: var(--clair, #dfdcc6) var(--sombre, #1c3a2e);--line-strong: var(--clair, #c9c5a6) var(--sombre, #2b5544);--line-field: var(--clair, #7d7a55) var(--sombre, #5f8a76);--accent: var(--clair, #0f6b4f) var(--sombre, #7fe0bd);--accent-hover: var(--clair, #0b5740) var(--sombre, #b3f0d8);--accent-soft: var(--clair, #e2f3ea) var(--sombre, #0f3327);--focus: var(--clair, #0f6b4f) var(--sombre, #facc15);--solid: var(--clair, #071a14) var(--sombre, #facc15);--solid-hover: var(--clair, #0b5740) var(--sombre, #fde68a);--control: var(--clair, #071a14) var(--sombre, #7fe0bd);--filet-nuit: var(--clair, #133d30) var(--sombre, #eab308);--info-bg: var(--clair, #e6f4ee) var(--sombre, #0c2a20);--info-ink: var(--clair, #0e4a37) var(--sombre, #bfeedd);--info-line: var(--clair, #a9d8c4) var(--sombre, #1f6b52)}:root[data-palette="grenade"]{--night-950: #14060a;--night-900: #1f0a10;--night-800: #2f0f19;--night-700: #471827;--night-600: #632538;--blue-700: #9b1c3a;--blue-800: #7d1630;--blue-200: #f8c9d3;--paper: var(--clair, #fbf6f1) var(--sombre, #12070b);--paper-2: var(--clair, #f5ece4) var(--sombre, #1a0b11);--paper-3: var(--clair, #ecdfd4) var(--sombre, #241018);--card: var(--clair, #fffcf9) var(--sombre, #1f0d14);--ink: var(--clair, #1f0a10) var(--sombre, #f7eef0);--ink-2: var(--clair, #45303a) var(--sombre, #dccbd0);--ink-3: var(--clair, #6b5560) var(--sombre, #b79fa7);--line: var(--clair, #e8d9cd) var(--sombre, #3a1a25);--line-strong: var(--clair, #d6bfb0) var(--sombre, #552838);--line-field: var(--clair, #94705f) var(--sombre, #9a6b7b);--accent: var(--clair, #9b1c3a) var(--sombre, #ffb3c1);--accent-hover: var(--clair, #7d1630) var(--sombre, #ffd3db);--accent-soft: var(--clair, #fbe9ed) var(--sombre, #3a1220);--focus: var(--clair, #9b1c3a) var(--sombre, #facc15);--solid: var(--clair, #1f0a10) var(--sombre, #facc15);--solid-hover: var(--clair, #7d1630) var(--sombre, #fde68a);--control: var(--clair, #1f0a10) var(--sombre, #ffb3c1);--filet-nuit: var(--clair, #471827) var(--sombre, #eab308);--info-bg: var(--clair, #fbeef1) var(--sombre, #2a1019);--info-ink: var(--clair, #6f1730) var(--sombre, #ffd0d9);--info-line: var(--clair, #eab8c4) var(--sombre, #7a2a41)}:root[data-palette="sable"]{--night-950: #140d08;--night-900: #1f150d;--night-800: #2f2015;--night-700: #46301f;--night-600: #5f432d;--blue-700: #9a3c12;--blue-800: #7c2f0d;--blue-200: #f6d2bd;--paper: var(--clair, #fbf5ea) var(--sombre, #120c07);--paper-2: var(--clair, #f4ead8) var(--sombre, #1a120b);--paper-3: var(--clair, #eaddc5) var(--sombre, #241910);--card: var(--clair, #fffdf8) var(--sombre, #1f160e);--ink: var(--clair, #1f150d) var(--sombre, #f6f0e8);--ink-2: var(--clair, #44372a) var(--sombre, #dccfbf);--ink-3: var(--clair, #6a5a49) var(--sombre, #b5a48f);--line: var(--clair, #e6d8bd) var(--sombre, #3a2a1a);--line-strong: var(--clair, #d2bf9b) var(--sombre, #553f29);--line-field: var(--clair, #8f774d) var(--sombre, #9a8162);--accent: var(--clair, #9a3c12) var(--sombre, #ffc59e);--accent-hover: var(--clair, #7c2f0d) var(--sombre, #ffdcc4);--accent-soft: var(--clair, #fbebdf) var(--sombre, #3a2110);--focus: var(--clair, #9a3c12) var(--sombre, #facc15);--solid: var(--clair, #1f150d) var(--sombre, #facc15);--solid-hover: var(--clair, #7c2f0d) var(--sombre, #fde68a);--control: var(--clair, #1f150d) var(--sombre, #ffc59e);--filet-nuit: var(--clair, #46301f) var(--sombre, #eab308);--info-bg: var(--clair, #fbf0e6) var(--sombre, #2a1b0f);--info-ink: var(--clair, #6e2c0e) var(--sombre, #ffdcc4);--info-line: var(--clair, #ecc4a6) var(--sombre, #7a4a22)}:root[data-palette="faience"]{--night-950: #04131a;--night-900: #071c26;--night-800: #0b2b38;--night-700: #123f51;--night-600: #1b586f;--blue-700: #0b6477;--blue-800: #084f5f;--blue-200: #b9e6f0;--paper: var(--clair, #f8f7f0) var(--sombre, #05131a);--paper-2: var(--clair, #efeee3) var(--sombre, #091b24);--paper-3: var(--clair, #e3e3d3) var(--sombre, #0e2530);--card: var(--clair, #fffefa) var(--sombre, #0c212b);--ink: var(--clair, #071c26) var(--sombre, #eef5f7);--ink-2: var(--clair, #2a3f49) var(--sombre, #c9d8dd);--ink-3: var(--clair, #53666f) var(--sombre, #9fb3ba);--line: var(--clair, #dcdcc8) var(--sombre, #1b3946);--line-strong: var(--clair, #c5c7ac) var(--sombre, #2a5567);--line-field: var(--clair, #76795a) var(--sombre, #5d8796);--accent: var(--clair, #0b6477) var(--sombre, #8ee3f5);--accent-hover: var(--clair, #084f5f) var(--sombre, #c0f0fa);--accent-soft: var(--clair, #e0f2f6) var(--sombre, #0e3340);--focus: var(--clair, #0b6477) var(--sombre, #facc15);--solid: var(--clair, #071c26) var(--sombre, #facc15);--solid-hover: var(--clair, #084f5f) var(--sombre, #fde68a);--control: var(--clair, #071c26) var(--sombre, #8ee3f5);--filet-nuit: var(--clair, #123f51) var(--sombre, #eab308);--info-bg: var(--clair, #e6f3f6) var(--sombre, #0b2b38);--info-ink: var(--clair, #0b4b5a) var(--sombre, #c0f0fa);--info-line: var(--clair, #a9d5df) var(--sombre, #1f6b80)}.palette{position: fixed;inset-inline-start: 1rem;inset-block-end: 1rem;z-index: 45;display: grid;justify-items: start;gap: .6rem}.palette-bouton{width: 3rem;height: 3rem;border-radius: 50%;display: grid;place-items: center;cursor: pointer;border: 1px solid var(--line-strong);background: var(--card);color: var(--ink);box-shadow: var(--shadow)}@media (max-width: 47.99rem){.palette{inset-inline-start: .6rem;inset-block-end: .6rem}.palette-bouton{width: 44px;height: 44px;background: color-mix(in srgb, var(--card) 82%, transparent);-webkit-backdrop-filter: blur(6px);backdrop-filter: blur(6px)}.palette-bouton svg{width: 1.25rem;height: 1.25rem}}.palette-bouton:hover{border-color: var(--ornament)}.palette-bouton[aria-expanded="true"]{background: var(--solid);color: var(--on-solid);border-color: var(--solid)}.palette-bouton svg{width: 1.45rem;height: 1.45rem;fill: none;stroke: currentColor;stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.palette-panneau{width: min(17.5rem, calc(100vw - 2rem));padding: 1rem;border-radius: var(--radius);background: var(--card);color: var(--ink);border: 1px solid var(--line);box-shadow: var(--shadow-l)}.palette-titre{font: 650 .88rem/1.3 var(--font-text);color: var(--ink-2);margin: 0 0 .45rem}.palette-choix{display: grid;gap: .25rem;margin-bottom: .9rem}.palette-option{display: flex;align-items: center;gap: .65rem;min-height: 44px;padding: .3rem .6rem;border-radius: var(--radius-s);border: 1px solid transparent;background: none;color: var(--ink);font: inherit;font-size: .95rem;text-align: start;cursor: pointer}.palette-option:hover{background: var(--paper-2)}.palette-option[aria-pressed="true"]{border-color: var(--control);background: var(--accent-soft);font-weight: 650}.palette-option[aria-pressed="true"]::after{content: "\2713";margin-inline-start: auto}.palette-pastille{width: 1.7rem;height: 1.7rem;border-radius: 50%;flex: none;border: 1px solid var(--line-strong)}.palette-pastille-lumiere{background: linear-gradient(135deg, #fffdf9 0 32%, #f2eadb 32% 54%, #c9a244 54% 80%, #b1b6bd 80%)}.palette-pastille-nuit{background: linear-gradient(135deg, #0b1224 0 50%, #1d4ed8 50% 78%, #facc15 78%)}.palette-pastille-emeraude{background: linear-gradient(135deg, #071a14 0 50%, #0f6b4f 50% 78%, #facc15 78%)}.palette-pastille-grenade{background: linear-gradient(135deg, #1f0a10 0 50%, #9b1c3a 50% 78%, #facc15 78%)}.palette-pastille-sable{background: linear-gradient(135deg, #1f150d 0 50%, #9a3c12 50% 78%, #facc15 78%)}.palette-pastille-faience{background: linear-gradient(135deg, #071c26 0 50%, #0b6477 50% 78%, #facc15 78%)}.palette-modes{display: grid;grid-template-columns: repeat(3, 1fr);gap: .3rem}.palette-mode{min-height: 44px;border-radius: var(--radius-s);border: 1px solid var(--line-field);background: var(--card);color: var(--ink);font: inherit;font-size: .88rem;cursor: pointer}.palette-mode[aria-pressed="true"]{background: var(--solid);color: var(--on-solid);border-color: var(--solid);font-weight: 650}body:has(.quiz-foot) .palette{inset-block-end: 6.75rem}@media (max-width: 71.99rem){body:has(.tab-bar) .palette{inset-block-end: calc(56px + .75rem + env(safe-area-inset-bottom, 0px))}}@media print{.palette{display: none !important}}:root{--coeur: var(--clair, #b8922f) var(--sombre, #f0d896);--coeur-lueur: #f6e7b8;--calligraphie: var(--clair, #6b4e0c) var(--sombre, #f0d896);--marque-trait: var(--clair, #96721f) var(--sombre, #d9b65a)}@font-face{font-family: "Amiri Mots";font-style: normal;font-weight: 400;font-display: swap;src: url("../fonts/amiri-mots-400.woff") format("woff");unicode-range: U+0600-06FF}.mot{display: inline-grid;justify-items: center;row-gap: .1rem}.mot-ar{font-family: "Amiri Mots", var(--font-arabic);font-size: var(--mot-taille, 2.4rem);line-height: 1.7;color: var(--calligraphie)}.mot-fr{font: 600 .98rem/1.2 var(--font-title);letter-spacing: .01em;color: var(--ink-2)}.night .mot-ar{color: var(--gold-300)}.night .mot-fr{color: var(--on-night-2)}.brand-mark .b-trait{fill: none;stroke: var(--marque-trait);stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}.brand-mark .b-coeur{fill: var(--coeur)}.is-night .brand-mark .b-trait, .footer-brand .brand-mark .b-trait{stroke: var(--gold-400)}.is-night .brand-mark .b-coeur, .footer-brand .brand-mark .b-coeur{fill: var(--coeur-lueur)}@media (max-width: 52rem){.header-inner{column-gap: .6rem}}.ornement-tete, .empty .empty-mark, .empty-mark{color: var(--marque-trait)}.ornement .coeur{fill: var(--coeur)}.night .ornement .coeur{fill: var(--coeur-lueur)}body:has(.palette) .site-footer:not(.site-footer-compact){padding-bottom: 5rem}.ornement-rinceau{display: block;width: min(15rem, 62%);height: auto;aspect-ratio: 10 / 1;margin-inline: auto;color: var(--ornament)}.footer-rinceau{margin-bottom: clamp(1.75rem, 4vw, 2.75rem);color: var(--gold-400);opacity: .8}.footer-fleurs{margin-bottom: clamp(1.75rem, 4vw, 2.75rem)}.hero{position: relative;isolation: isolate;overflow: hidden;padding-block: 0 clamp(4.75rem, 9vw, 6.75rem);border-bottom: 1px solid var(--line);background: linear-gradient(to bottom, var(--paper-2), var(--ivoire) 55%, var(--paper-2));--aube-x: 50%;--aube-y: 9rem}.hero::after{content: "";position: absolute;inset: 0;z-index: -2;pointer-events: none;background: radial-gradient(27rem 25rem at var(--aube-x) var(--aube-y), var(--eclat), color-mix(in srgb, var(--eclat) 50%, transparent) 40%, transparent 72%)}.hero-grid{display: grid;gap: clamp(.5rem, 3vw, 3rem);padding-top: clamp(2.4rem, 5.4vw, 3.75rem)}.hero-texte{min-width: 0}.hero h1{max-width: 15ch;font-size: clamp(2.35rem, 1.3rem + 4.4vw, 4.5rem);line-height: 1.04;margin-bottom: .42em}.hero h1 .hero-surtitre{display: flex;width: max-content;max-width: 100%;margin-bottom: 1.1rem;font-family: var(--font-text);font-size: 1rem}.hero .hero-lead{font-size: clamp(1.12rem, 1rem + .6vw, 1.36rem);line-height: 1.55;color: var(--ink-2);max-width: 37ch;margin: 0}.hero-art{order: -1;justify-self: center;width: min(14.5rem, 62vw)}.hero-mot{position: relative;margin: .2rem 0 0;text-align: center;--mot-taille: clamp(2.6rem, 1.9rem + 3.4vw, 4.2rem)}.hero-mot .mot-ar{line-height: 1.42;text-shadow: 0 0 1.6rem color-mix(in srgb, var(--lumiere) 80%, transparent)}.hero-mot .mot-fr{font-size: 1.05rem}@media (max-width: 61.99rem){.hero-texte{text-align: center}.hero h1, .hero .hero-lead, .hero h1 .hero-surtitre{margin-inline: auto}.hero .actions, .hero .hero-meta{justify-content: center}.hero-art{width: min(15rem, 60vw)}}@media (min-width: 62rem){.hero-grid{grid-template-columns: minmax(0, 1.15fr) minmax(0, .85fr);align-items: center}.hero-texte{padding-top: clamp(1rem, 3vw, 2.5rem)}.hero-art{order: 0;align-self: start;width: min(25rem, 33vw)}.hero{--aube-x: calc(50% + min(76rem, 100% - 2 * var(--gutter)) * .2875 + .64rem);--aube-y: 19rem}.hero::before{content: "";position: absolute;inset: 0 0 0 54%;z-index: -1;pointer-events: none;background: var(--pattern-soft) center top / 84px 84px;opacity: .75;-webkit-mask-image: radial-gradient(closest-side at 44% 46%, transparent 44%, #000 70%, transparent 100%);mask-image: radial-gradient(closest-side at 44% 46%, transparent 44%, #000 70%, transparent 100%)}}@property --mx{syntax: "<percentage>";inherits: true;initial-value: 38%}@property --my{syntax: "<percentage>";inherits: true;initial-value: 30%}.embleme{position: relative;aspect-ratio: 360 / 430;perspective: 1100px;perspective-origin: 50% 50%}.rosace-scene{position: absolute;inset: 0;transform-style: preserve-3d;transform: rotateX(var(--rx, 0deg)) rotateY(var(--ry, 0deg));transition: transform .7s var(--ease), --mx .7s var(--ease), --my .7s var(--ease)}.rosace-calque{position: absolute;inset: 0;width: 100%;height: 100%}.embleme svg{display: block;overflow: visible}.rosace-halo{inset: -12% -40% -6%;width: auto;height: auto;transform: translateZ(-80px);background: radial-gradient(closest-side at 50% 52%, color-mix(in srgb, var(--lumiere) 78%, transparent), color-mix(in srgb, var(--or-clair) 24%, transparent) 40%, transparent 74%)}.embleme-fond{transform: translateZ(-40px)}.embleme-lanterne{transform: translateZ(10px)}.embleme-fleurs{transform: translateZ(34px)}.embleme-poussieres{transform: translateZ(52px)}.rosace-reflet{transform: translateZ(60px);pointer-events: none;background: radial-gradient(circle at var(--mx, 38%) var(--my, 30%), rgb(255 255 255 / 20%), rgb(255 255 255 / 6%) 22%, transparent 46%);-webkit-mask-image: radial-gradient(closest-side, #000 50%, transparent);mask-image: radial-gradient(closest-side, #000 50%, transparent)}@media (prefers-reduced-motion: reduce){.rosace-scene{transform: none}}.or-0{stop-color: var(--or-profond)}.or-1, .or-4{stop-color: var(--or)}.or-2{stop-color: var(--or-eclat)}.or-3{stop-color: var(--or-clair)}.or-5{stop-color: var(--or-sombre)}.or-fin{stop-color: var(--or-sombre);stop-opacity: 0}.ar-0{stop-color: var(--argent-eclat)}.ar-1{stop-color: var(--argent-clair)}.ar-2{stop-color: var(--argent)}.ar-3{stop-color: var(--argent-sombre)}.ar-fin{stop-color: var(--argent);stop-opacity: 0}.e-masque-0{stop-color: #000}.e-masque-1{stop-color: #fff}.e-niche{fill: none;stroke-width: 2;stroke-linecap: round}.e-niche-2{stroke-width: 1.6}.e-treillis{fill: none;stroke: var(--or);stroke-width: .6}.e-treillis-fin{stroke: var(--or-sombre);stroke-width: .5}.e-moucharabieh{opacity: .55}.e-chaine{fill: none;stroke: var(--argent-sombre);stroke-width: 2;stroke-linecap: round;stroke-dasharray: .1 4.6}.e-anneau{fill: none;stroke: var(--or-sombre);stroke-width: 1.8}.e-metal{stroke: var(--or-profond);stroke-width: 1;stroke-linejoin: round}.e-cisele{fill: none;stroke: var(--or-profond);stroke-width: .7;stroke-linecap: round;stroke-linejoin: round;opacity: .5}.e-perle{fill: var(--or-eclat);stroke: var(--or-sombre);stroke-width: .5}.e-bras{fill: none;stroke: var(--or-sombre);stroke-width: 1.5;stroke-linecap: round}.e-cage{stroke: var(--or-profond);stroke-width: 1;stroke-linejoin: round}.e-verre-0{stop-color: var(--verre-coeur)}.e-verre-1{stop-color: var(--verre)}.e-verre-2{stop-color: var(--verre-bord)}.e-barre-fond{fill: none;stroke: var(--or-profond);stroke-width: 3.6;stroke-linecap: round;stroke-linejoin: round}.e-barre{fill: none;stroke-width: 2.4;stroke-linecap: round;stroke-linejoin: round}.e-vitre{stroke: var(--or-profond);stroke-width: .9;stroke-linejoin: round}.e-vitre-cote{fill: var(--vitre);stroke: var(--or-profond);stroke-width: .8;stroke-linejoin: round}.e-moucharabieh-fin{opacity: .85}.e-jour{fill: var(--vitre);stroke: var(--or-profond);stroke-width: .6;stroke-linejoin: round}.e-vitre-0{stop-color: #fffdf3;stop-opacity: .98}.e-vitre-1{stop-color: var(--lumiere);stop-opacity: .96}.e-vitre-2{stop-color: var(--or-clair);stop-opacity: .92}.e-coeur{stroke: var(--or-profond);stroke-width: .7;stroke-linejoin: round;filter: drop-shadow(0 0 3px var(--or-eclat))}.e-eclat-coeur{stroke-width: 1.3;opacity: .9}.e-fil{fill: none;stroke: var(--argent-sombre);stroke-width: .9}.e-cristal{stroke: var(--argent-sombre);stroke-width: .9;stroke-linejoin: round}.e-eclat{fill: none;stroke: #fff;stroke-width: 1;stroke-linecap: round}.e-reflet-0{stop-color: #fff;stop-opacity: 0}.e-reflet-1{stop-color: #fff;stop-opacity: .8}.e-reflet-metal{pointer-events: none}.e-lueur-0{stop-color: var(--lumiere);stop-opacity: .8}.e-lueur-1{stop-color: var(--or-clair);stop-opacity: .22}.e-lueur-2{stop-color: var(--or-clair);stop-opacity: 0}.e-table{fill: none;stroke: var(--or);stroke-width: 1.3;stroke-linecap: round}.e-table-2{stroke: var(--argent);stroke-width: 1.2}.e-photophore{fill: var(--verre);stroke: var(--or-sombre);stroke-width: .9;stroke-linejoin: round}.e-flamme{fill: var(--or-clair);stroke: var(--or);stroke-width: .6;stroke-linejoin: round}.e-poussiere{fill: var(--or);opacity: .7}.pause-animations{display: inline-flex;align-items: center;gap: .55rem;min-height: 44px;margin-top: .75rem;padding: .4rem .3rem;border: 0;border-radius: 8px;background: none;color: var(--ink-3);font: 500 .85rem/1.2 var(--font-text);text-decoration: underline;text-underline-offset: .22em;cursor: pointer}.pause-animations::before{content: "";flex: none;width: .55rem;height: .7rem;border-inline: .18rem solid currentColor}.pause-animations:hover{color: var(--ink)}.pause-animations[aria-pressed="true"]{color: var(--accent)}.pause-animations[aria-pressed="true"]::before{width: .72rem;height: .4rem;border: solid currentColor;border-width: 0 0 .16rem .16rem;transform: translateY(-.1rem) rotate(-45deg)}@media (prefers-reduced-motion: no-preference){.hero::after{animation: aube 2.6s .3s var(--ease) both}.e-niche{stroke-dasharray: 100;stroke-dashoffset: 100;animation: draw 2.4s .1s var(--ease) forwards}.e-niche-2{animation-delay: .4s}.e-suspendue{transform-origin: 180px 34px;animation: balancement 12s ease-in-out infinite}.e-lueur, .e-lueur-bougie{animation: lueur 6s ease-in-out infinite}.e-eclat, .e-poussiere{animation: eclat 5.5s ease-in-out infinite}.e-reflet-metal{animation: reflet-metal 9s ease-in-out 2.4s infinite}.e-p2{animation-delay: -1.9s}.e-p3{animation-delay: -3.7s}@keyframes balancement{0%, 100%{transform: rotate(-.9deg)}50%{transform: rotate(.9deg)}}@keyframes eclat{0%, 100%{opacity: .3}50%{opacity: 1}}@keyframes reflet-metal{0%, 62%{translate: 0 0}92%, 100%{translate: 330px 0}}}:root[data-mouvement="pause"] .hero::after, :root[data-mouvement="pause"] .e-niche{animation: none;stroke-dashoffset: 0}:root[data-mouvement="pause"] .e-reflet-metal{animation: none}.voeux{position: relative;z-index: 2;margin-top: clamp(-3.25rem, -5vw, -2.5rem)}.voeux-carte{padding: 1.1rem clamp(.75rem, 4vw, 2.5rem) 1.2rem;text-align: center;background: var(--card);border: 1px solid var(--line);border-radius: var(--radius-xl);box-shadow: var(--shadow-l)}.voeux-titre{margin: 0 0 .8rem;font: 600 1rem/1.35 var(--font-text);letter-spacing: 0;color: var(--ink-2)}.voeux-mots{list-style: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr))}.voeux-mots li{margin: 0;padding-inline: .4rem}.voeux-mots li + li{border-left: 1px solid var(--line)}.voeux .mot{--mot-taille: clamp(1.9rem, 1.35rem + 2.6vw, 2.9rem)}.tete-centre{max-width: 46rem;margin: 0 auto clamp(2rem, 5vw, 3.25rem);text-align: center}.tete-centre h2{margin-bottom: .45em}.tete-centre .lead{margin-inline: auto;margin-bottom: 0}.etapes3{--niche-h: 11.5rem;list-style: none;margin: 0;padding: 0;display: grid;gap: 2.75rem}.etape3{position: relative;margin: 0;display: grid;justify-items: center;align-content: start;text-align: center}.niche{width: calc(var(--niche-h) * .9);height: var(--niche-h);display: grid;place-items: center;padding: 1.1rem .9rem .6rem;border-radius: 50% 50% 1rem 1rem / 42% 42% 1rem 1rem;border: 1px solid color-mix(in srgb, var(--ornament) 55%, var(--line-strong));background: radial-gradient(70% 55% at 50% 62%, color-mix(in srgb, var(--lumiere) 46%, transparent), transparent 75%), linear-gradient(to bottom, var(--card), var(--ivoire));box-shadow: inset 0 0 0 5px var(--card), inset 0 0 0 6px color-mix(in srgb, var(--argent) 60%, transparent), var(--shadow)}.illustration{width: 100%;height: auto;color: var(--calligraphie);fill: none;stroke: currentColor;stroke-width: 1.5;stroke-linecap: round;stroke-linejoin: round}.illustration .i-fin{stroke-width: 1;opacity: .8}.illustration .i-argent{stroke: var(--argent-sombre);stroke-width: 1}.illustration .i-tirets{stroke-dasharray: 2 6}.illustration .i-lueur{fill: var(--lueur-dessin);stroke: none}.illustration .i-coeur{fill: color-mix(in srgb, var(--or-clair) 55%, var(--card));stroke-width: 1.3}.illustration .i-feuille{fill: color-mix(in srgb, var(--ornament) 20%, transparent);stroke-width: 1.1}.illustration .i-point{fill: currentColor;stroke: none}.illustration .i-anneau{stroke: var(--ornament);stroke-width: 3}.illustration .i-anneau-reflet{stroke: var(--or-eclat);stroke-width: 1;opacity: .9}.illustration .i-fait{stroke: var(--ornament);stroke-width: 2.4}.illustration .i-losange{fill: var(--card);stroke-width: 1.3}.illustration .i-losange-fait, .illustration .i-losange-ici{fill: var(--gold-400)}.illustration .i-point-a-venir{opacity: .45}.illustration .i-plein{fill: var(--card)}.illustration .i-or{fill: var(--or-clair)}.illustration .i-plateau{fill: color-mix(in srgb, var(--or-clair) 55%, var(--card))}.illustration .i-verre{fill: color-mix(in srgb, var(--lumiere) 70%, var(--card))}.illustration .i-gemme{fill: var(--argent-clair);stroke: var(--argent-sombre);stroke-width: 1;opacity: 1}.etape3-num{position: relative;z-index: 1;isolation: isolate;display: grid;place-items: center;width: 2.6rem;height: 2.6rem;margin: -1.3rem 0 .85rem;font: 600 1.05rem/1 var(--font-title);color: var(--on-solid)}.etape3-num::before{content: "";position: absolute;inset: .32rem;z-index: -1;transform: rotate(45deg);border-radius: 4px;background: var(--solid) var(--or-satin-plat);box-shadow: 0 0 0 3px var(--paper), 0 0 0 4px var(--ornament)}.etape3 h3{font-size: clamp(1.3rem, 1.15rem + .6vw, 1.6rem);margin-bottom: .4rem}.etape3 p{max-width: 34ch;margin: 0;color: var(--ink-2)}.indications{list-style: none;margin: 1rem 0 0;padding: 0;display: flex;flex-wrap: wrap;justify-content: center;gap: .45rem}.indications li{margin: 0;padding: .32rem .85rem;border-radius: 999px;border: 1px solid var(--line-strong);background: var(--card);font-size: .9rem;line-height: 1.35;color: var(--ink-2)}.etape3 + .etape3::before{content: "";position: absolute;top: -2.1rem;left: 50%;height: 1.5rem;border-left: 2px dotted var(--ornament)}.etapes3-suite{margin: clamp(1.5rem, 4vw, 2.5rem) 0 0}@media (min-width: 56rem){.etapes3{--niche-h: 12.5rem;--ecart: clamp(1.5rem, 4vw, 3.5rem);grid-template-columns: repeat(3, minmax(0, 1fr));gap: var(--ecart)}.etape3 + .etape3::before{top: var(--niche-h);left: calc(2rem - 50% - var(--ecart));width: calc(100% + var(--ecart) - 4rem);height: 0;border-left: 0;border-top: 2px dotted var(--ornament)}}.formation{display: grid;gap: clamp(1.75rem, 5vw, 4rem);align-items: center}@media (min-width: 60rem){.formation{grid-template-columns: minmax(0, 1.1fr) minmax(0, .9fr)}}.formation .lead{margin-bottom: 1.5rem}.acquis{list-style: none;margin: 0 0 1rem;padding: 0;display: grid;gap: 1.1rem}.acquis li{margin: 0;display: grid;grid-template-columns: auto minmax(0, 1fr);gap: 1rem;align-items: start}.acquis .icon{margin: .1rem 0 0}.acquis h3{margin-bottom: .2rem}.acquis p{margin: 0;color: var(--ink-2);max-width: 52ch}.apercu-chemin{margin: 0;padding: clamp(1.1rem, 3vw, 1.75rem);border-radius: var(--radius-xl);border: 1px solid var(--line);background: var(--card);box-shadow: var(--shadow)}.apercu-chemin figcaption{margin-top: .9rem;padding-top: .9rem;border-top: 1px solid var(--line);font-size: .98rem;color: var(--ink-2)}.douceurs{list-style: none;margin: 0;padding: 0;display: grid;gap: 1.75rem clamp(1.5rem, 3vw, 2.5rem)}@media (min-width: 42rem){.douceurs{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (min-width: 64rem){.douceurs{grid-template-columns: repeat(4, minmax(0, 1fr))}}.douceurs li{margin: 0;padding-top: 1.4rem;border-top: 1px solid var(--line);background: linear-gradient(var(--ornament), var(--ornament)) 0 -1px / 2.75rem 2px no-repeat}.douceurs h3{margin-bottom: .3rem}.douceurs p{margin: 0;color: var(--ink-2)}.appel{display: grid;gap: 1rem clamp(1.5rem, 4vw, 3rem);align-items: center;padding: clamp(1.5rem, 4vw, 2.75rem);border-radius: var(--radius-xl)}.appel-mot{margin: 0;text-align: center;--mot-taille: clamp(3rem, 2.2rem + 3.6vw, 4.6rem)}.appel-mot .mot-ar{line-height: 1.85;text-shadow: 0 0 1.4rem color-mix(in srgb, var(--gold-400) 35%, transparent)}.appel h2{color: #fff}.appel-texte > p{max-width: 48ch}@media (min-width: 52rem){.appel{grid-template-columns: auto minmax(0, 1fr)}.appel-mot{padding-inline: clamp(.5rem, 2vw, 1.5rem)}}.page-head-mot{position: absolute;z-index: 1;top: .55rem;right: var(--gutter);margin: 0;--mot-taille: 1.7rem}.page-head-mot .mot{display: inline-flex;flex-direction: row-reverse;align-items: baseline;gap: .55rem}.page-head-mot .mot-ar{line-height: 1.5}.page-head-mot .mot-fr{font-size: .88rem}@media (min-width: 60rem){.page-head-mot{top: auto;bottom: .7rem;right: max(var(--gutter), calc((100% - 76rem) / 2 + 1rem));width: calc(clamp(9rem, 16vw, 15rem) * 200 / 260);text-align: center;--mot-taille: clamp(1.7rem, 1rem + 1.5vw, 2.5rem)}.page-head-mot .mot{display: inline-grid}}.main-seuil > .page{padding-bottom: clamp(1.25rem, 4vw, 2.5rem)}.seuil-signature{margin: 0;padding-bottom: clamp(2.5rem, 6vw, 4rem);text-align: center;--mot-taille: 2rem}@media (min-width: 72rem){.main-seuil > .page{padding-bottom: var(--section)}.seuil-signature{position: absolute;z-index: 1;bottom: 1.4rem;right: max(var(--gutter), calc((100% - 76rem) / 2 + 1rem));width: calc(clamp(14rem, 24vw, 22rem) * 200 / 260);padding: 0;--mot-taille: clamp(2.2rem, 1.2rem + 1.8vw, 3.1rem)}}.aides{list-style: none;margin: 0 0 2rem;padding: 0;display: grid;gap: 1rem}@media (min-width: 42rem){.aides{grid-template-columns: repeat(2, minmax(0, 1fr))}}.aides li{margin: 0}.aides .card{height: 100%}.aides h2{font-size: clamp(1.15rem, 1.05rem + .4vw, 1.35rem);margin: 0 0 .35rem}.aides p{color: var(--ink-2)}.aides .icon{margin-bottom: .75rem}.aides .aides-liens{display: flex;flex-wrap: wrap;gap: 0 .75rem;margin: 0 0 0 -.5rem}.etapes3-compact{--niche-h: 5.6rem;gap: 2.6rem;margin-bottom: clamp(2.5rem, 5vw, 3rem)}.etapes3-compact .niche{padding: .55rem .45rem .35rem}.etapes3-compact .illustration :is(.fleur, .f-feuille, .f-tige){display: none}.etape3 p.etape3-titre{margin: 0 0 .2rem;font: 600 1.25rem/1.2 var(--font-title);color: var(--ink)}.etapes3-compact .etape3 p:not(.etape3-titre){font-size: .95rem}@media (max-width: 55.99rem){.etapes3-compact .etape3{grid-template-columns: calc(var(--niche-h) * .9) minmax(0, 1fr);column-gap: 1.1rem;justify-items: start;text-align: left}.etapes3-compact .niche{grid-column: 1;grid-row: 1 / span 2}.etapes3-compact .etape3-num{grid-column: 1;grid-row: 1 / span 2;align-self: end;justify-self: center;margin: 0 0 -1.15rem}.etapes3-compact .etape3-titre{grid-column: 2;grid-row: 1;align-self: end}.etapes3-compact .etape3 p:not(.etape3-titre){grid-column: 2;grid-row: 2;align-self: start}.etapes3-compact .etape3 + .etape3::before{top: -1.2rem;left: calc(var(--niche-h) * .45);height: .9rem}}@media (min-width: 56rem){.etapes3-compact{--niche-h: 8.5rem;gap: var(--ecart)}.etapes3-compact .niche{padding: .8rem .7rem .5rem}}@media (forced-colors: active){.etape3-num::before{background: Canvas;border: 2px solid CanvasText;box-shadow: none}.etape3-num{color: CanvasText}.niche, .voeux-carte{border-color: CanvasText}.hero-mot .mot-ar, .appel-mot .mot-ar{text-shadow: none}}@media print{.voeux-mots, .niche, .apercu-chemin, .page-head-mot, .seuil-signature, .pause-animations{display: none !important}}.proposal-list{list-style: none;margin: 0;padding: 0;display: grid;gap: .8rem}.proposal-list > li{margin: 0}.proposal-list .proposal-card{margin-bottom: 0}.proposal-card-riche{align-items: flex-start}.proposal-portrait{flex: none;display: grid;place-items: center;width: 4.5rem;height: 4.5rem;border-radius: 50%;overflow: hidden;background: var(--night-900);border: 2px solid var(--line);object-fit: cover}.proposal-portrait img{display: block;width: 100%;height: 100%;object-fit: cover}.proposal-portrait svg{width: 1.9rem;height: 1.9rem;fill: none;stroke: var(--gold-400);stroke-width: 1.6;stroke-linecap: round;stroke-linejoin: round}.proposal-mark svg{stroke-linecap: round;stroke-linejoin: round}img.proposal-portrait-lg{width: 7.5rem;height: 7.5rem}.proposal-accords{list-style: none;margin: .5rem 0 0;padding: 0;display: grid;gap: .3rem;font-size: .93rem;color: var(--ink-2)}.proposal-accords li{margin: 0;display: flex;gap: .55rem;align-items: flex-start}.proposal-accords li::before{content: "";flex: none;width: .45rem;height: .45rem;margin-top: .55em;border-radius: 50%;background: var(--ornament)}.proposal-suite{margin-top: .45rem;font-weight: 650;color: var(--control)}.proposal-photo-note{margin: .6rem 0 0;max-width: 34rem}@media (max-width: 30rem){.proposal-card-riche{flex-wrap: wrap}.proposal-card-riche .proposal-body{flex-basis: calc(100% - 5.5rem)}.proposal-portrait{width: 3.75rem;height: 3.75rem}img.proposal-portrait-lg{width: 5.5rem;height: 5.5rem}}.titre-portrait{display: flex;align-items: center;gap: .75rem}.portrait-floute{flex: none;width: 3.5rem;height: 3.5rem;border-radius: 50%;object-fit: cover;border: 2px solid var(--line)}.photo-paire{flex: 1;display: flex;flex-wrap: wrap;align-items: center;gap: .5rem;margin: 0}.photo-paire figcaption{flex: 1 1 9rem}.fiche-photo-floutee{display: block;width: 100%;height: auto;object-fit: cover}.parcours-photo .checklist{margin-top: .6rem}.verset{margin: 0 0 1.35rem;padding: 0 0 1.25rem;border-bottom: 1px solid var(--line);text-align: center}.verset-ar{margin: 0;padding: 0;border: 0;background: none;quotes: none;font-family: var(--font-arabic);font-size: clamp(1.5rem, 1.05rem + 2.2vw, 2.45rem);line-height: 2.2;color: var(--calligraphie)}.verset-fr{max-width: 44rem;margin: .85rem auto 0;font: 500 clamp(1.05rem, .98rem + .4vw, 1.22rem)/1.6 var(--font-title);color: var(--ink)}.verset-ref{display: flex;flex-wrap: wrap;justify-content: center;gap: .15rem .9rem;margin-top: .7rem;font-size: .9rem;color: var(--ink-2)}.verset-reference{font-weight: 600}.verset-source a{color: inherit}@media (max-width: 63.99rem){.site-header-public .header-inner{display: grid;grid-template-columns: minmax(0, 1fr) auto;min-height: 0;padding-block: .75rem;row-gap: .5rem}.site-header-public .brand{justify-self: start;max-width: 100%}.site-header-public .nav{grid-column: 1 / -1;padding: 0 0 .25rem}}@media (min-width: 52.01rem) and (max-width: 63.99rem){.js .site-header-public .nav-toggle{display: inline-flex;align-items: center;gap: .55rem;min-height: 44px;padding: 0 1.1rem;border-radius: 999px;border: 1px solid var(--line-strong);background: var(--card);color: var(--ink);font: 600 .95rem/1 var(--font-text);cursor: pointer}.js .site-header-public .nav-toggle::after{content: "";width: .45rem;height: .45rem;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .2s var(--ease)}.js .site-header-public .nav-toggle[aria-expanded="true"]::after{transform: translateY(2px) rotate(-135deg)}.site-header-public.is-night .nav-toggle{background: transparent;color: #fff;border-color: rgb(255 255 255 / 28%)}.site-header-public .nav{width: 100%;flex-direction: column;align-items: stretch}.js .site-header-public .nav:not(.is-open){display: none}.js .site-header-public .nav.is-open{max-height: calc(100vh - 4.5rem);max-height: calc(100dvh - 4.5rem);overflow-y: auto;overscroll-behavior: contain}.site-header-public .nav a{border-radius: var(--radius-s)}.site-header-public .nav .nav-cta{margin: .4rem 0 0;justify-content: center}}.site-header-public .brand{line-height: 1.15}@media (max-width: 23.5rem){.site-header-public .header-inner{column-gap: .5rem}.site-header-public .brand{font-size: 1.12rem;gap: .55rem}.js .site-header-public .nav-toggle{padding-inline: .9rem}}@media (max-width: 22.49rem){.site-header-public{position: static}.site-header-public .brand{font-size: 1.05rem;gap: .5rem}.site-header-public .brand-mark{width: 1.9rem;height: 1.9rem}.js .site-header-public .nav-toggle{padding-inline: .8rem}}@media (max-width: 61.99rem){.hero-texte{display: contents}.hero-art{order: 1;width: min(18rem, 64vw);margin-top: .75rem}.hero .hero-meta, .hero .pause-animations{order: 2;justify-self: center}.hero .hero-meta{margin-top: 1rem}.hero-mot{--mot-taille: clamp(2.4rem, 1.8rem + 3vw, 3.2rem)}.hero-mot .mot-fr{font-size: .98rem}.hero h1{margin-bottom: .35em}.hero .actions{margin-top: 1.25rem}}.publics .publics-suite{margin: .35rem 0 0 -.5rem}.table-fiches{overflow: visible}.table-fiches tbody th{font-weight: 600;color: var(--ink)}@media (max-width: 59.99rem){.table-fiches{border: 0;border-radius: 0;background: none}.table-fiches table, .table-fiches tbody, .table-fiches tr, .table-fiches tbody th, .table-fiches td{display: block}.table-fiches thead{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.table-fiches tr{padding: 1rem 1.1rem;border: 1px solid var(--line);border-radius: var(--radius-s);background: var(--card)}.table-fiches tr + tr{margin-top: .75rem}.table-fiches tbody th{padding: 0;border: 0;font: 600 1.08rem/1.3 var(--font-title)}.table-fiches td{margin-top: .7rem;padding: .7rem 0 0;border: 0;border-top: 1px solid var(--line)}.table-fiches td::before{content: attr(data-th);display: block;margin-bottom: .1rem;font-size: .88rem;font-weight: 650;color: var(--ink-3)}@supports (content: "x" / ""){.table-fiches td::before{content: attr(data-th) / ""}}}@media (min-width: 60rem){.table-fiches table{table-layout: fixed}.table-fiches th, .table-fiches td{overflow-wrap: break-word}.table-fiches .table-4 thead th:nth-child(1){width: 18%}.table-fiches .table-4 thead th:nth-child(2){width: 22%}.table-fiches .table-4 thead th:nth-child(3){width: 25%}.table-fiches .table-3 thead th:nth-child(1){width: 26%}.table-fiches .table-3 thead th:nth-child(3){width: 26%}.container-narrow > .prose > .table-large{max-width: none;width: min(60rem, 50vw + min(46rem, 100vw - 2 * var(--gutter)) / 2 - var(--gutter))}}@media print{.table-fiches, .container-narrow > .prose > .table-large{width: auto}}.table-etroite{overflow: visible}.table-etroite th, .table-etroite td{overflow-wrap: anywhere}.retour-sommaire{margin: 1.25rem 0 0 -.5rem;font-size: .95rem}@media (min-width: 64rem){.lecture .retour-sommaire{display: none}}.sommaire-tete{max-width: var(--measure);margin-bottom: 2.25rem}@media (min-width: 40rem){.sommaire-tete ul{grid-template-columns: repeat(2, minmax(0, 1fr));column-gap: 1.75rem}.sommaire-tete a{height: 100%}.sommaire-tete li:nth-last-child(2) a{border-bottom: 0}}@media print{.sommaire, .retour-sommaire{display: none !important}}.prose p.liens-seuls{display: flex;flex-wrap: wrap;align-items: center;gap: 0 .75rem;margin-left: -.5rem}.prose p.liens-seuls > span{padding-left: .5rem}.crumbs a{display: inline-flex;align-items: center;min-height: 44px}.palette-bouton{order: 2}@media (max-width: 84.99rem){.palette{transition: transform .25s var(--ease), opacity .25s var(--ease)}.palette.est-retiree{transform: translateY(calc(100% + 1.5rem));opacity: 0;pointer-events: none}}main:has(> .ouverture){display: flex;flex-direction: column}.ouverture{flex: 1 0 auto;padding-block: clamp(3rem, 7vw, 4.5rem) clamp(3.5rem, 9vw, 6rem);border-bottom: 0;--aube-x: 50%;--aube-y: 11rem}.ouverture-contenu{display: grid;justify-items: center;text-align: center}.ouverture-art{width: min(13rem, 50vw)}.ouverture-mot{position: relative;margin: .2rem 0 .75rem;--mot-taille: clamp(2.6rem, 2rem + 3vw, 3.6rem)}.ouverture-mot .mot-ar{line-height: 1.85;text-shadow: 0 0 1.4rem color-mix(in srgb, var(--lumiere) 80%, transparent)}.ouverture h1{max-width: 18ch;font-size: clamp(2rem, 1.35rem + 3vw, 3.2rem);line-height: 1.1}.ouverture .hero-lead{max-width: 40ch;margin-bottom: 1.25rem}.ouverture p{max-width: 52ch;color: var(--ink-2)}.ouverture p:last-child{margin-bottom: 0}.ouverture .actions{justify-content: center}@media (forced-colors: active){.ouverture-mot .mot-ar{text-shadow: none}}@media print{.ouverture-art, .ouverture-mot{display: none !important}}.reference-incident{margin-top: 1.25rem}.attente-partir{margin-top: 1.5rem}.suite-auth, .suite-erreur, .liens-accord{display: flex;flex-wrap: wrap;align-items: center;gap: 0 .45rem}.suite-auth{min-height: 44px;margin: .75rem 0 0;color: var(--ink-2);font-size: .97rem}.suite-auth + .suite-auth{margin-top: 0}.suite-carte{margin-top: 1rem}.suite-erreur, .liens-accord{margin: .35rem 0 0}.suite-auth a, .suite-carte a, .suite-erreur a, .liens-accord a{display: inline-flex;align-items: center;min-height: 44px}.page-auth .card > form + form{margin-top: .5rem}@media (max-width: 47.99rem){.page-auth .btn{white-space: normal;text-align: center}.page-auth .btn-primary, .page-auth .actions > .btn{width: 100%}}@media (max-width: 52rem){body:has(.page-auth) .palette{inset-block: calc((4.25rem - 44px) / 2) auto;inset-inline: auto var(--gutter);justify-items: end}body:has(.page-auth) .palette-bouton{order: -1;width: 44px;height: 44px}body:has(.page-auth) .palette-bouton svg{width: 1.25rem;height: 1.25rem}body:has(.page-auth) .palette-panneau{max-height: calc(100vh - 5.5rem);max-height: calc(100dvh - 5.5rem);overflow-y: auto;overscroll-behavior: contain}body:has(.page-auth) .site-header .brand{max-width: calc(100% - 44px - .75rem)}}@media (min-width: 52.01rem){body:has(.page-auth) .site-footer-compact{padding-bottom: 4.75rem}}@media (min-width: 52.01rem) and (max-width: 56rem){body:has(.page-auth) .palette{inset-inline-start: .15rem}body:has(.page-auth) .palette-bouton{width: 44px;height: 44px}}.champ-secret{position: relative;display: block}.js .field .champ-secret > input{padding-inline-end: 7.1rem}.champ-voir{position: absolute;inset-block-start: 3px;inset-inline-end: 3px;min-width: 6.4rem;height: 44px;padding: 0 .75rem;display: inline-flex;align-items: center;justify-content: center;gap: .3rem;border: 1px solid transparent;border-radius: calc(var(--radius-s) - 3px);background: transparent;color: var(--accent);font: 600 .92rem/1 var(--font-text);cursor: pointer}.champ-voir:hover{background: var(--accent-soft);color: var(--accent-hover)}.champ-voir[aria-pressed="true"]{background: var(--accent-soft);border-color: var(--control);color: var(--ink)}.champ-voir[aria-pressed="true"]::before{content: "\2713"}.field .champ-ressaisir{margin: .45rem 0 0;color: var(--ink-2)}.errors-summary ul{margin: 0;padding-left: 1.15rem}.errors-summary li, .errors-summary li + li{margin: 0}.errors-summary li a{display: flex;align-items: center;min-height: 44px;padding-block: .3rem}.secours{margin: 0 0 1.5rem}.secours summary{cursor: pointer;min-height: 44px;display: flex;align-items: center;gap: .55rem;color: var(--accent);font-weight: 600}.secours summary::before{content: "";flex: none;width: .45rem;height: .45rem;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .2s var(--ease)}.secours[open] summary::before{transform: translateY(2px) rotate(-135deg)}.secours[open] summary{margin-bottom: .75rem}.secours .field{margin-bottom: 0}.path h2.h-small{margin: 0 0 .25rem}.path li > p + p, .path li > .qr{margin-top: .75rem}.cle-secrete{font: 600 1.02rem/1.6 ui-monospace, "Cascadia Mono", Consolas, monospace;letter-spacing: .04em;overflow-wrap: anywhere;user-select: all}.copier{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem .9rem;margin: .75rem 0 0}.copier-statut{color: var(--ink-2);font-size: .95rem;font-weight: 600}.codes-secours{list-style: none;margin: 0 0 1rem;padding: 1rem 1.25rem;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .5rem 1.5rem;border: 1px solid var(--line-strong);border-radius: var(--radius-s);background: var(--card);user-select: all;font: 600 1.05rem/1.5 ui-monospace, "Cascadia Mono", Consolas, monospace;letter-spacing: .04em}.codes-secours li{margin: 0}.codes-secours code{font: inherit}@media print{.copier, .champ-voir{display: none !important}}body > .app-shell{flex: 1 0 auto}@media print{.ecran-seul{display: none !important}}.fil-sous a, .crumbs a{display: inline-flex;align-items: center;min-height: 44px}.fil-titre a{display: inline-block;padding-block: .68rem;margin-block: -.68rem;background-origin: content-box}.fil-sous{row-gap: 0}.crumbs{margin-bottom: .6rem}.to-work .lien-cible, .q-feedback .lien-cible, .liste-liens .lien-cible{padding-inline: 0}.liste-liens{list-style: none;margin: 0 0 1rem;padding: 0;display: grid}.liste-liens li{margin: 0}@media (forced-colors: none){.fil-mark, .fil-sous li::before, .course-node::before{border-color: var(--line-field)}}.cc-etape-pas{margin-top: .6rem}.cc-etape-pas summary{display: inline-flex;align-items: center;min-height: 44px;cursor: pointer;font-weight: 600;color: var(--accent)}.cc-etape-pas > .fil{margin-top: .6rem}.fil-sous.debut-fil{margin: 0 0 1.5rem;gap: 0 1.1rem}.fil-sous.debut-fil li{min-height: 44px}.fil-sous.debut-fil li::before{width: .6rem;height: .6rem}.sens-secret{margin-top: 1rem}.sens-retour{margin-top: 1.5rem}.une-question-aide{margin: .6rem 0 0;padding: .6rem .9rem;border: 1px solid var(--warn-line);border-radius: var(--radius-s);background: var(--warn-bg);color: var(--warn-ink);font-weight: 600}.point-suites{list-style: none;margin: 0;padding-inline: 0;display: grid;gap: 1rem}.point-suites li{margin: 0;display: grid;gap: .3rem;justify-items: start}.decision-suite{margin-top: 1.25rem}.decision-module .check{margin-top: .25rem}dl.livret-liste{margin: 0 0 1rem;display: grid;gap: .5rem}dl.livret-liste > div{padding: .7rem 1rem;border: 1px solid var(--line);border-radius: var(--radius-s);background: var(--card)}dl.livret-liste dt{font-size: .88rem;font-weight: 650;color: var(--ink-2)}dl.livret-liste dd{margin: .15rem 0 0;overflow-wrap: anywhere}[data-montre], .note-montree{display: flex;flex-wrap: wrap;align-items: center;gap: .35rem .6rem}@media (max-width: 63.99rem){body:has(.tab-bar) .quiz-foot{bottom: calc(56px + env(safe-area-inset-bottom, 0px))}html:has(.tab-bar):has(.quiz-foot){scroll-padding-bottom: calc(56px + 6rem + env(safe-area-inset-bottom, 0px))}}.nav-couleurs{display: none}@media (max-width: 63.99rem){body:has(.tab-bar) .palette-bouton{display: none}body:has(.tab-bar) .nav-couleurs{display: inline-flex;align-items: center;gap: .55rem;min-height: 44px;padding: .5rem .85rem;border: 0;border-radius: var(--radius-s);background: none;color: var(--ink-2);font: inherit;font-size: .98rem;font-weight: 550;text-align: start;cursor: pointer}body:has(.tab-bar) .nav-couleurs:hover, body:has(.tab-bar) .nav-couleurs[aria-expanded="true"]{background: var(--paper-2);color: var(--ink)}.nav-couleurs .nav-icon{width: 1.2rem;height: 1.2rem;flex: none;fill: none;stroke: currentColor;stroke-width: 1.7;stroke-linecap: round;stroke-linejoin: round}}@media print{@page{size: auto;margin: 15mm}@page livret{size: A5;margin: 14mm 12mm}.livret-doc{page: livret}.livret-chapitre-vide{break-before: auto;margin-top: 1.25rem}dl.livret-liste > div{border: 1px solid #000;background: none;break-inside: avoid}dl.livret-liste dt{color: #000}.fiche-revision .card{break-inside: auto;border: 0;padding: 0;margin-top: 1.1rem;background: none}.fiche-revision .app-head{margin-bottom: .5rem}.fiche-revision .lead{max-width: none}.fiche-revision h2{break-after: avoid}.fiche-revision .prose > *{break-inside: avoid}}@media (max-width: 23.99rem){body[data-sensible] .header-inner{column-gap: .5rem}body[data-sensible] .brand{font-size: 1.1rem;gap: .5rem}}@media (max-width: 21.5rem){body[data-sensible] .brand{font-size: 1rem}body[data-sensible] .brand-mark{width: 1.8rem;height: 1.8rem}.js body[data-sensible] .nav-toggle{padding-inline: .8rem}}@media (forced-colors: none){.progress{border: 1px solid var(--line-field)}.lesson-dots li:not(.is-past, .is-current){border: 1px solid var(--line-field);background: none}}.avancee-debut{margin: 0;font-weight: 600;color: var(--ink)}.livret-ecran form + h3{margin-top: 1.5rem}[data-composition]{margin: 0;color: var(--ink-2)}.decision-module h3{margin: 0}.decision-module label{font-weight: 600}.repli-intro{margin: 0 0 1rem}.repli-intro > summary{display: inline-flex;align-items: center;min-height: 44px;cursor: pointer;font-weight: 600;color: var(--accent)}.repli-intro > summary::before{content: "";flex: none;width: .45rem;height: .45rem;margin-inline-end: .6rem;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .2s var(--ease)}.repli-intro[open] > summary::before{transform: translateY(2px) rotate(-135deg)}.repli-intro > :last-child{margin-bottom: 0}@media (min-width: 40.01rem){.js .repli-intro > summary{display: none}}@media (max-width: 63.99rem){.side-nav-groupes:not(:has(.nav-sous)){display: none}}@media (max-width: 40rem){body:has(.tab-bar) .app-shell{gap: 1rem;padding-top: 1rem}body:has(.tab-bar) .app-head{margin-bottom: 1.1rem}.js .fil-sous.debut-fil{position: relative;flex-wrap: nowrap;overflow-x: auto;margin: 0 calc(-1 * var(--gutter)) .75rem;padding-inline: var(--gutter);scrollbar-width: none}.js .fil-sous.debut-fil::-webkit-scrollbar{display: none}.js .fil-sous.debut-fil li{flex: none;white-space: nowrap}.js .fil-sous.debut-fil:focus-visible{outline-offset: -3px}.choices-courtes{grid-template-columns: repeat(3, minmax(0, 1fr));gap: .4rem}.choices-courtes .choice{flex-direction: column;align-items: center;gap: .3rem;padding: .6rem .25rem;text-align: center}.choices-courtes .choice input{margin-top: 0}.choices-courtes .choice-title{font-size: .92rem;line-height: 1.25;overflow-wrap: anywhere}}.question[data-question-oubliee]{border-color: var(--danger-field)}.question > .field-error{display: block;clear: both;margin: 0 0 .75rem}.quiz-foot.est-pose{position: static}.quiz-compte-court{display: none}@media (max-width: 63.99rem){body:has(.tab-bar) .quiz-foot{border-bottom: 0;border-radius: var(--radius) var(--radius) 0 0;background: var(--card);-webkit-backdrop-filter: none;backdrop-filter: none}}@media (max-width: 40rem){.quiz-foot{flex-wrap: nowrap;gap: .75rem;padding: .55rem .9rem}.quiz-foot .btn{flex: none}.quiz-compte-court{display: grid;font-size: .85rem;line-height: 1.25;color: var(--ink-2)}.quiz-compte-court strong{font-size: 1rem;color: var(--ink);white-space: nowrap}.quiz-compte-long{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}.date-champs{grid-template-columns: 3rem minmax(0, 14rem) 4.25rem;gap: .4rem}.field .date-champ input{padding-inline: .4rem;text-align: center}.field .date-champ select{padding-inline: .5rem .25rem}.page-auth .card + .errors-summary{margin-top: 1.5rem}@media (min-width: 52.01rem) and (max-width: 84.99rem){body:has(.page-auth) .site-footer-compact .footer-inline{margin-inline-start: calc(4.5rem - var(--gutter))}}@media (max-width: 52rem){html:not(.js) .site-header{position: static}}@media (max-width: 63.99rem){html:not(.js) .site-header-public{position: static}}@media (max-width: 63.99rem){.site-header-public .nav.nav-directe, .js .site-header-public .nav.nav-directe:not(.is-open){display: flex;flex-direction: row;grid-column: auto;width: auto;padding: 0}}.footer-identite{margin-top: 1.5rem;font-size: .88rem;line-height: 1.55;max-width: 62rem}.footer-identite p{margin: 0 0 .35rem}.footer-identite strong{color: #fff;font-weight: 600}.footer-identite a{display: inline-flex;align-items: center;min-height: 44px;color: var(--on-night-2);text-decoration: underline;text-decoration-color: rgb(255 255 255 / 40%);overflow-wrap: anywhere}.footer-identite a:hover{color: #fff}.prose > dl{margin: 0 0 1.5rem}.prose > dl > dt{margin-top: 1rem;padding-top: 1rem;border-top: 1px solid var(--line)}.prose > dl > dt:first-child{margin-top: 0;padding-top: 0;border-top: 0}.prose > dl > dd{margin: .2rem 0 0;color: var(--ink-2)}.fiches-registre, .seulement-fiches{display: none}@media screen and (max-width: 59.99rem){.table-grand-ecran{display: none}.seulement-fiches{display: block}.fiches-registre{display: grid;gap: .5rem;margin-bottom: 1rem}}.fiche-registre{border: 1px solid var(--line);border-radius: var(--radius-s);background: var(--card)}.fiche-registre > summary{display: flex;align-items: center;justify-content: space-between;gap: .75rem;min-height: 48px;padding: .6rem 1.1rem;cursor: pointer;list-style: none;font: 600 1.05rem/1.3 var(--font-title);color: var(--ink);border-radius: var(--radius-s)}.fiche-registre > summary::-webkit-details-marker{display: none}.fiche-registre > summary::after{content: "";flex: none;width: .5rem;height: .5rem;margin-inline-end: .2rem;border-right: 2px solid var(--ink-3);border-bottom: 2px solid var(--ink-3);transform: translateY(-2px) rotate(45deg);transition: transform .2s var(--ease)}.fiche-registre[open] > summary::after{transform: translateY(2px) rotate(-135deg)}.fiche-registre dl{margin: 0;padding: 0 1.1rem 1rem}.fiche-registre dt{padding-top: .7rem;border-top: 1px solid var(--line);font-size: .88rem;font-weight: 650;color: var(--ink-3)}.fiche-registre dd{margin: .1rem 0 .7rem;overflow-wrap: anywhere}.fiche-registre dd:last-child{margin-bottom: 0}@media (prefers-reduced-motion: reduce){.fiche-registre > summary::after{transition: none}}.question > legend + *{clear: both}.tag-icon{flex: none;width: 1.05em;height: 1.05em;fill: none;stroke: currentColor;stroke-width: 2.2;stroke-linecap: round;stroke-linejoin: round;vertical-align: -.15em}.sk-done > span{min-width: 0}.sk-done{align-items: flex-start}.sk-done > svg{margin-top: .2em}.yes-list li{display: block;position: relative;padding-inline-start: 2rem}.yes-list li::before{position: absolute;inset-inline-start: 0;top: 0}.faits{display: grid;gap: .9rem;margin: 0}.faits > div{position: relative;padding-inline-start: 2rem}.faits > div::before{content: "";position: absolute;inset-inline-start: 0;top: .2rem;width: 1.2rem;height: 1.2rem;border-radius: 50%;background: var(--ok-bg) var(--ok-coche) center / 75% no-repeat}.faits > .fait-limite::before{background: none;border: 1.5px solid var(--line-strong)}.faits dt{font-weight: 650;color: var(--ink)}.faits dd{margin: .1rem 0 0;color: var(--ink-2);font-size: .95rem}.faits dd .liste-point{margin: .2rem 0 .3rem}.faits dd .lien-cible{padding-inline: 0}input[type="file"]{display: block;width: 100%;max-width: 100%;min-height: 48px;padding: .3rem;font: inherit;font-size: .95rem;color: var(--ink-2);background: var(--card);border: 1px dashed var(--line-field);border-radius: var(--radius-s);cursor: pointer}input[type="file"]::file-selector-button{min-height: 44px;margin-inline-end: .8rem;padding: .5rem 1rem;font: 600 .95rem/1.2 var(--font-text);color: var(--ink);background: var(--paper-2);border: 1px solid var(--line-strong);border-radius: 999px;cursor: pointer}input[type="file"]:hover::file-selector-button{border-color: var(--ink-2)}input[type="file"]:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px}input[type="file"][aria-invalid="true"]{border: 1px solid var(--danger-field);box-shadow: inset 0 0 0 1px var(--danger-field)}.cases-liste{display: grid;gap: .25rem}:is(.cases-liste, .cases-44) .check{padding: 0;align-items: stretch}:is(.cases-liste, .cases-44) .check input{margin-top: .65rem}:is(.cases-liste, .cases-44) .check label{flex: 1;min-height: 44px;padding-block: .55rem}.alert a.btn-primary, .alert a.btn-primary:hover{color: var(--on-solid)}.alert a.btn-secondary, .alert a.btn-secondary:hover{color: var(--ink)}.alert .btn{margin-top: .25rem}.check label .tag{margin-inline-start: .35rem;vertical-align: baseline}[data-ouverture]{margin-bottom: 1.5rem}[data-ouverture] .liste-point{gap: 0}[data-ouverture] .liste-point li{min-height: 44px;padding-block: .575rem}[data-ouverture] .liste-point li:has(.lien-cible){padding-block: 0}[data-ouverture] .liste-point .lien-cible{display: inline-block;min-height: 44px;padding: .575rem 0}.projet .une-question-nav{margin: 0 0 1rem;flex-wrap: nowrap}.projet .une-question-nav p{flex: 1;text-align: center;font-size: .95rem;white-space: nowrap}.projet .une-question-nav-bas{margin: 0 0 1.25rem}@media (max-width: 26rem){.projet .une-question-nom{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}.step p + p{margin-top: .75rem}.sk-body h3{margin: .1rem 0 .4rem}@media (max-width: 39.99rem){.course-hero{gap: .5rem}.course-hero > div > :last-child{margin-bottom: 0}.course-hero .ring-progress{width: 7rem}}.sk-progress{max-width: 48rem}.sk-form .choice-title{font-weight: 500}.sk-form .likert-scale label{font-size: .95rem;font-weight: 500;color: var(--ink-2)}.sk-form .likert-scale label:has(input:checked){font-weight: 600;color: var(--ink)}.sk-nav{margin-bottom: 1.25rem}@media (max-width: 40rem){.sk-nav{flex-wrap: wrap-reverse;gap: .5rem}.sk-nav .btn{padding-inline: .9rem}}.sk-depart:has(#mode-local:checked) .sk-accord{display: none}.sk-accord .hint{margin: 0 0 .5rem}.sk-attestation{margin: 0 0 1.25rem}.sk-attestation > p{margin: 0}.sk-attestation > .btn{margin-top: .75rem}.sk-result > .alert{margin-bottom: 1.25rem}.sk-result .sk-suggeres{margin-bottom: 1.5rem}.sk-avant-de-partir{margin: 1.5rem 0 0}.sk-result .actions{margin-top: 1rem}.trait:target, .bilan-list li:target{outline: 2px solid var(--focus);outline-offset: 4px}.projet-compte{white-space: nowrap}@media (max-width: 40rem){.projet .quiz-foot{gap: .5rem;padding-inline: .75rem}.projet .quiz-foot .projet-compte{font-size: .85rem}.projet-bouton-long{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}@media (max-width: 40rem){.projet .poids{width: 100%;flex-wrap: nowrap;border-radius: 1.6rem}.projet .poids-choix{flex: 1 1 0;display: flex;min-width: 0}.projet .poids-choix span{flex: 1;justify-content: center;text-align: center;white-space: normal;line-height: 1.2;padding-inline: .4rem}}.projet-compte.is-over{white-space: normal}.confirmation-liste li:has(input[aria-invalid="true"]){border-inline-start: 3px solid var(--danger-field);padding-inline-start: .6rem}.photo-ajout{align-items: flex-end}.photo-ajout .field{flex: 1 1 15rem;margin: 0}.photo-paire{align-items: flex-start;gap: .75rem 1rem}.photo-paire figure{margin: 0;display: grid;gap: .3rem;justify-items: start;max-width: 9.5rem}.photo-paire figcaption{flex: none;line-height: 1.3}.photo-ligne{flex-wrap: wrap;align-items: flex-start}@media (max-width: 40rem){.photo-ligne{display: grid;gap: .25rem;justify-items: start}.photo-paire figure{max-width: 8rem}}.module-grid > aside.apercu-fiche > h2{font-size: clamp(1.3rem, 1.1rem + .8vw, 1.7rem)}.chemins-liste{list-style: none;margin: 0 0 1rem;padding: 0}.chemins-liste > li{margin: 0}.demarches-tiers{margin: .5rem 0 1rem}.demarches-tiers .tag{white-space: nowrap;margin-inline-start: .25rem}.sk-item-q > .field-error{display: block;clear: both;margin: 0 0 .75rem}.sk-item-q > .field-error::before{margin-inline-end: .45rem}.sk-item-q[data-sk-oubliee]{border-color: var(--danger-field)}.sk-consigne{margin: 0}.sk-consigne > .lead{margin: 0}.sk-consigne[open] > summary{margin-bottom: .25rem}@media (max-width: 63.99rem){body:has(.tab-bar) .sk-nav{position: sticky;bottom: calc(56px + env(safe-area-inset-bottom, 0px));z-index: 5;flex-wrap: nowrap;margin-bottom: 0;padding: .55rem .75rem;border: 1px solid var(--line);border-bottom: 0;border-radius: var(--radius) var(--radius) 0 0;background: var(--card);box-shadow: 0 -6px 18px rgb(15 23 42 / 8%)}body:has(.tab-bar) .sk-nav .btn{flex: none}html:has(.tab-bar):has(.sk-nav){scroll-padding-bottom: calc(56px + 5.5rem + env(safe-area-inset-bottom, 0px))}}@media (max-width: 40rem){.sk-bouton-long{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}}.sk-sujets-envoi{display: flex;flex-wrap: wrap;align-items: center;gap: .6rem 1rem}.sk-sujets-statut{flex: 1 1 16rem;margin: 0;font-size: .95rem}.sk-sujets-statut:empty{display: none}.sk-sujets-statut.alert{padding: .55rem .85rem}#sujets .field-error{margin: 0}.sk-reponses{margin: 1rem 0 1.75rem}.sk-reponses > .sk-answers{margin: .5rem 0 0}.sk-result .sk-relecture{margin-bottom: 1.25rem}.sk-intro{row-gap: 1.25rem}.sk-intro-savoir > .alert{margin-bottom: 1rem}.sk-intro-savoir > :last-child{margin-bottom: 0}@media (min-width: 72rem){.sk-intro{grid-template-areas: "savoir consigne" "depart consigne"}.sk-intro-savoir{grid-area: savoir}.sk-intro-consigne{grid-area: consigne}.sk-intro-depart{grid-area: depart}}.sk-origine{margin: -.2rem 0 .5rem;color: var(--ink-3)}.sk-bilan-etat{justify-self: start}.projet-q.is-refusee{border-color: var(--danger-field)}.projet-q > .field-error{display: block;clear: both;margin: 0 0 .75rem}.projet-q > .field-error::before{margin-inline-end: .45rem}.projet-q :is(select, .input-sm)[aria-invalid="true"]{border-color: var(--danger-field);box-shadow: inset 0 0 0 1px var(--danger-field)}.projet-q .pays-choix:focus{outline: none}.poids-libelle{margin: 1rem 0 .35rem;font-size: .9rem;font-weight: 600;color: var(--ink-2)}.poids-libelle + .poids{margin-top: 0}.projet .quiz-foot + .une-question-nav-bas{margin: .9rem 0 0}.fiche .proposal-facts{margin: 0 0 .9rem}.fiche-titre{margin: 1rem 0 .3rem;font: 650 .9rem/1.3 var(--font-text);color: var(--ink-3)}.fiche .fiche-texte{margin-bottom: 0}.fiche .fiche-reperes{display: grid;grid-template-columns: minmax(0, 1fr);gap: .55rem;margin: 0}.fiche-reperes dt{font-size: .9rem;color: var(--ink-3)}.fiche-reperes dd{margin: 0;font-weight: 550;overflow-wrap: anywhere}.apercu-fiche > .small{margin-bottom: .75rem}.apercu-fiche > .fiche + .small{margin-top: .75rem}.repli-pas{margin-bottom: 1.5rem}.repli-pas > [data-ouverture]{margin-bottom: 0}.phrase{display: block}.phrase + .phrase{margin-top: .3rem}@media (min-width: 72rem){.situation-grille{grid-template-areas: "declaration suite"}.situation-declaration{grid-area: declaration}.situation-suite{grid-area: suite}}.card > :is(ul, ol) + h2, .module-grid > aside > :is(ul, ol) + h2{margin-top: 1.5rem}.js .sk-reponses > summary{display: inline-flex}@media print{#sujets, .sk-attestation, .sk-avant-de-partir, .sk-result > .alert, .sk-result .actions, .sk-progress, .sk-reponses > summary{display: none !important}}.sk-suite{display: none}@media (max-width: 63.99rem){body:has(.tab-bar) .sk-nav > .sk-suite:not([hidden]){display: flex;align-items: center;position: absolute;left: 50%;bottom: 100%;transform: translateX(-50%);min-height: 44px;margin: 0;padding: 0;border: 0;background: none;font: inherit;color: inherit;cursor: pointer;-webkit-tap-highlight-color: transparent}.sk-nav > .sk-suite > span{padding: .3rem .85rem;border: 1px solid var(--info-line);border-radius: 999px;background: var(--info-bg);color: var(--info-ink);font-size: .85rem;font-weight: 600;line-height: 1.3;white-space: nowrap;box-shadow: var(--shadow-s)}.sk-nav > .sk-suite > span::after{content: " \2193"}.sk-nav > .sk-suite:focus-visible{outline: none}.sk-nav > .sk-suite:focus-visible > span{outline: 3px solid var(--focus);outline-offset: 2px}}@media (max-width: 40rem){.sk-form .question{padding: .9rem}.sk-form .question legend{margin-bottom: .7rem}.sk-form .choices{gap: .45rem}.sk-form .choice{padding: .65rem .9rem}.sk-progress{padding: .55rem .9rem;margin-bottom: 1rem}html:has(.sk-progress){scroll-padding-top: calc(var(--header-h, 4.25rem) + 4.4rem)}}.sk-commentaire{margin: .6rem 0 0}.sk-commentaire > .q-feedback{margin-top: .3rem}@media print{.sk-commentaire > summary{display: none !important}}.sk-attente{margin: 1.5rem 0 -.75rem;color: var(--ink-2)}.chemins-liste > li{display: flex;flex-direction: column}.chemins-liste .chemin-suite{margin: auto 0 0;padding-top: .35rem}.chemins-liste .lien-cible{padding-inline: 0}@media (max-width: 40rem){.chemins-choix .choice-desc{display: none}}[data-version-refusee] .lien-cible{padding-inline: 0}.check{padding-block: 0}.check label{flex: 1 1 auto;padding-block: .5rem}.check input{margin-top: .7rem}.table-wrap{position: relative}html:has(.cadre-echange){scroll-padding-top: calc(var(--header-h, 4.25rem) + 6rem)}.lien-aligne{padding-inline: 0}details.repli > summary{cursor: pointer;padding-block: max(.5rem, calc((44px - 1.65em) / 2))}details.card.repli > summary.h-small{margin: 0}details.card.repli[open] > summary{margin-bottom: .5rem}details.repli > summary:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px;border-radius: var(--radius-xs)}.errors-summary li .errors-phrase{display: flex;align-items: center;min-height: 44px;padding-block: .3rem}.flash[data-flash-ici]{margin-bottom: 1rem}.flash[data-flash-ici]:focus{outline: 3px solid var(--focus);outline-offset: 3px}.checklist-texte{display: grid;gap: .1rem;min-width: 0}.checklist-detail{display: block}.checklist li:has(.lien-cible) .checklist-mark{margin-top: .9rem}.checklist .lien-cible{padding-inline: 0}.proposal-card-fermee{cursor: default}.proposal-fermee-raison{margin-top: .35rem;color: var(--ink-2)}.proposal-chapeau{display: block;margin-top: .5rem;font-size: .93rem;color: var(--ink-2)}.proposal-chapeau + .proposal-accords{margin-top: .2rem}.separateur-ou{display: flex;align-items: center;gap: .75rem;margin: .25rem 0;color: var(--ink-3);font-size: .9rem}.separateur-ou::before, .separateur-ou::after{content: "";flex: 1;height: 1px;background: var(--line)}.dl-pile{grid-template-columns: minmax(0, 1fr);gap: 0}.dl-pile dt{margin-top: .75rem;font-size: .9rem}.dl-pile dt:first-child{margin-top: 0}.echange-grille > *{min-width: 0}@media (min-width: 72rem){.echange-grille{grid-template-rows: auto 1fr}.echange-grille > .temps-contenu{grid-column: 1;grid-row: 1}.echange-grille > .temps-fil{grid-column: 1;grid-row: 2}.echange-grille > .temps-aide{grid-column: 2;grid-row: 1 / span 2}.echange-grille.avec-temps{grid-template-rows: auto auto 1fr auto}.echange-grille.avec-temps > .temps-repere{grid-column: 2;grid-row: 1}.echange-grille.avec-temps > .temps-contenu{grid-column: 1;grid-row: 1 / span 3}.echange-grille.avec-temps > .temps-avancer{grid-column: 2;grid-row: 2}.echange-grille.avec-temps > .temps-fil{grid-column: 1;grid-row: 4}.echange-grille.avec-temps > .temps-aide{grid-column: 2;grid-row: 3 / span 2}.echange-grille.decision-large{grid-template-rows: auto 1fr auto auto}.echange-grille.decision-large > .temps-contenu{grid-row: 1 / span 2}.echange-grille.decision-large > .temps-avancer{grid-column: 1;grid-row: 3}.echange-grille.decision-large > .temps-aide{grid-row: 2 / span 3}}.cadre-echange:has(+ .qui-lit){margin-bottom: .5rem}.qui-lit{margin: 0 0 1.5rem;padding: 0 .9rem;font-size: .92rem;color: var(--ink-2)}.qui-lit p{margin: 0 0 .2rem}.qui-lit .readers{padding: 0;border: 0;background: none;font-size: inherit}.devoile-etat{padding: .7rem 1rem;border-inline-start: 3px solid var(--ornament);border-radius: 0 var(--radius-s) var(--radius-s) 0;background: var(--paper-2)}.devoile-etat p{margin: 0 0 .25rem}.devoile-etat p:last-child{margin-bottom: 0}.devoile-vide{max-width: 4.5rem}.rencontre-tete{align-items: center}.demande-secondaire{padding-top: .75rem;border-top: 1px solid var(--line)}.demande-secondaire p{margin: 0}.suivi-poursuite{display: grid;gap: .9rem}.suivi-poursuite p{margin: .3rem 0 0}@media (min-width: 42rem){.suivi-poursuite{grid-template-columns: repeat(2, minmax(0, 1fr))}}.temps-contenu .card.stack > h3.h-small, .temps-contenu .card.stack > form > h3.h-small{margin-top: 1.5rem}.actions-aide{list-style: none;margin: 0;padding: 0;display: grid;gap: .15rem}.actions-aide li{margin: 0}.actions-aide .btn{display: flex;justify-content: flex-start;width: calc(100% + 1.2rem);margin-inline: -.6rem;padding-inline: .6rem;white-space: normal;text-align: start}.echange-passe{display: flex;flex-wrap: wrap;align-items: center;gap: .3rem .9rem}.table-accords tbody th{font-weight: 600}.table-accords tbody tr:last-child th{border-bottom: 0}.table-accords .btn{white-space: nowrap}@media (max-width: 59.99rem){.table-accords td.accord-vide{display: none}.table-accords td.accord-action::before{content: none}}@media (min-width: 60rem){.table-accords thead th:nth-child(1){width: 36%}.table-accords thead th:nth-child(2){width: 11%}.table-accords th, .table-accords td{vertical-align: middle}}.cadre-echange:has(.cadre-messages){flex-wrap: nowrap;padding-block: .3rem}.cadre-echange:has(.cadre-messages) .cadre-ligne{flex: 1 1 auto;min-width: 0}.cadre-messages{flex: none;display: inline-flex;align-items: center;gap: .4rem;min-height: 44px;padding-inline: .5rem;margin-inline-end: -.3rem;font-weight: 650;border-radius: var(--radius-xs)}.cadre-messages:focus-visible{outline: 3px solid var(--focus);outline-offset: 2px}.cadre-compte{display: inline-grid;place-items: center;min-width: 1.5rem;height: 1.5rem;padding-inline: .35rem;border-radius: 999px;background: var(--solid);color: var(--on-solid);font-size: .8rem;font-weight: 700;line-height: 1}#fil{scroll-margin-top: calc(var(--header-h, 4.25rem) + 4.5rem)}.msg[data-nouveau]{border-inline-start: 3px solid var(--control)}.msg > :last-child{margin-bottom: 0}details.repli > summary > .h-small{margin: 0;flex: 1 1 auto;min-width: 0}details.card.repli[open] > summary{margin-bottom: .75rem}.deux-issues{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: .75rem;align-items: stretch}.deux-issues > .issue:only-child, .deux-issues > .issue[open]{grid-column: 1 / -1}.deux-issues:has(> .issue[open]){grid-template-columns: minmax(0, 1fr)}.issue{display: flex;flex-direction: column;border: 1px solid var(--line-strong);border-radius: var(--radius-s);background: var(--card)}.issue > summary{flex: 1 1 auto;padding: .7rem .9rem;min-height: 4.25rem}.issue > summary > .h-small{font-size: 1.05rem;line-height: 1.3}.issue[open] > summary{flex: none;border-bottom: 1px solid var(--line);min-height: 44px}.issue > form{padding: .9rem}.issue > summary:hover{background: var(--paper-2);border-radius: var(--radius-s)}@media (max-width: 30rem){.deux-issues > .issue > summary{padding-inline: .65rem;gap: .35rem}.deux-issues > .issue > summary > .h-small{font-size: 1rem}}.composer > .hint{display: block;margin-top: .4rem;font-size: .93rem;color: var(--ink-3)}.composer > .hint.draft-state:empty{min-height: 0;margin-top: 0}.composer > .btn{margin-top: .85rem}.composer-plafond{margin-top: 1rem;padding: 1rem 1.1rem;border: 1px solid var(--line);border-inline-start: 3px solid var(--ornament);border-radius: var(--radius-s);background: var(--paper-2)}.composer-plafond p{margin: 0 0 .35rem}.composer-plafond p:last-child{margin-bottom: 0}.devoile-regle{padding: .8rem 1rem;border: 1px solid var(--line-strong);border-radius: var(--radius-s);background: var(--accent-soft)}.devoile-regle p{margin: 0 0 .4rem}.devoile-regle .liste-point{margin: 0;gap: .25rem}.devoile-etat .liste-point{margin: .25rem 0;gap: .2rem}.discuss-themes{margin: 0 0 1rem;padding-inline-start: .9rem;list-style: none;border-inline-start: 3px solid var(--warn-line)}.discuss-themes li{margin: 0}.card + .rappel-decision, .repli-intro .rappel-decision{margin-top: 1rem}@media (max-width: 30rem){.proposal-list .proposal-card:not(.proposal-card-riche){flex-wrap: wrap}.proposal-list .proposal-card:not(.proposal-card-riche) .proposal-body{flex-basis: calc(100% - 4rem)}.proposal-list .proposal-card:not(.proposal-card-riche) > .tag{margin-inline-start: 4rem}}#questions .une-question-nav p{white-space: nowrap}.note > form{margin-top: .4rem}.note > p.small{margin: .35rem 0 0}@media (max-width: 23.4rem){#questions .une-question-nav{flex-wrap: wrap;row-gap: .35rem}#questions .une-question-nav p{order: -1;flex: 1 0 100%;text-align: center}}.accord-entree .label{margin: 0}.accord-regles{margin: 0;font-size: 1rem;color: var(--ink)}.rencontre-tete{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .4rem .8rem}.rencontre-tete .rencontre-quand{margin: 0;font-weight: 600}.rencontre-heures{white-space: nowrap}.rencontre-fuseau{font: 400 .85rem/1.4 var(--font-text);letter-spacing: 0;color: var(--ink-3);white-space: nowrap}.deux-issues > .issue[open]{order: 1}.marge-haut{margin-top: 1rem}.identifiant, .adresse-longue{overflow-wrap: anywhere}.carte-file{display: flex;flex-direction: column;gap: .25rem;min-height: 44px}.carte-file > span:first-child{font-weight: 600}.ligne-file{display: flex;flex-wrap: wrap;gap: .5rem 1rem;align-items: center;justify-content: space-between}.ligne-dossier{display: grid;gap: .6rem 1rem;align-items: end}.ligne-dossier .field{margin: 0}.ligne-dossier-titre{margin: 0;align-self: center;display: flex;flex-wrap: wrap;gap: .2rem .6rem;align-items: baseline}.ligne-dossier-titre .small{flex-basis: 100%}.ligne-dossier .btn{justify-self: start}@media (min-width: 60rem){.ligne-dossier{grid-template-columns: minmax(0, 1fr) minmax(16rem, 22rem) auto}.ligne-dossier-liee{grid-template-columns: minmax(16rem, 30rem) auto;justify-content: start}}.choix-decision{margin: 0 0 1rem}.choix-decision > .field-error{margin-top: .6rem}.msg-body mark{background: var(--warn-bg);color: var(--warn-ink);padding: 0 .2em;border-radius: 3px;box-shadow: 0 0 0 1px var(--warn-line)}.adresse-revelee{font-size: 1.1rem;overflow-wrap: anywhere;user-select: all}.dl-large{grid-template-columns: minmax(6rem, max-content) minmax(0, 1fr)}.dl-large dd{overflow-wrap: anywhere}@media (max-width: 34rem){.dl-large{grid-template-columns: minmax(0, 1fr);gap: .1rem 0}.dl-large dt{margin-top: .55rem;font-size: .9rem}.dl-large > div:first-child dt, .dl-large > dt:first-child{margin-top: 0}}.dl-large .tag, .table-cartes .tag, .liste-versions .tag, .liste-demarrage .tag{white-space: nowrap}.repli > summary{list-style: none;cursor: pointer;display: flex;align-items: center;justify-content: space-between;gap: .75rem;min-height: 44px}.repli > summary::-webkit-details-marker{display: none}.repli > summary::after{content: "";flex: none;width: .5rem;height: .5rem;margin-inline: .25rem .3rem;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: translateY(-2px) rotate(45deg);transition: transform .2s var(--ease)}.repli[open] > summary::after{transform: translateY(2px) rotate(-135deg)}.admin-details.repli > summary{display: inline-flex;justify-content: flex-start;gap: .5rem}.admin-details .inline-form label{align-self: center;font-size: .9rem;font-weight: 600}.admin-details .inline-form .field-error{flex-basis: 100%}.tete-relecture{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .5rem 1rem;margin-bottom: .75rem}.tete-relecture h2{margin: 0}@media (prefers-reduced-motion: reduce){.repli > summary::after{transition: none}}.liste-versions{list-style: none;margin: 0;padding: 0;display: grid;gap: .5rem}.liste-versions li{margin: 0;display: flex;flex-wrap: wrap;align-items: center;gap: .5rem .75rem}@media (max-width: 47.99rem){.table-cartes{overflow: visible;border: 0;border-radius: 0;background: none}.table-cartes table, .table-cartes tbody, .table-cartes tr, .table-cartes th, .table-cartes td{display: block}.table-cartes thead{position: absolute;width: 1px;height: 1px;margin: -1px;overflow: hidden;clip: rect(0 0 0 0);white-space: nowrap}.table-cartes caption:not(.visually-hidden){display: block;text-align: left;font-weight: 650;margin-bottom: .5rem}.table-cartes tr{border: 1px solid var(--line);border-radius: var(--radius-s);background: var(--card);padding: .85rem 1rem;margin-bottom: .75rem}.table-cartes tbody th, .table-cartes td{border: 0;padding: .25rem 0;text-align: left;overflow-wrap: anywhere}.table-cartes tbody th{font-size: 1.02rem}.table-cartes td[data-libelle]::before, .table-cartes th[data-libelle]::before{content: attr(data-libelle);display: block;color: var(--ink-3);font-size: .85rem;font-weight: 500}.table-cartes td .btn{margin-top: .35rem}}.table-cartes tbody th > a{display: inline-flex;align-items: center;min-height: 44px}@media (max-width: 41.99rem){.grid.grid-files:has(> .stat){grid-template-columns: minmax(0, 1fr)}}.indicateur{display: grid;gap: .45rem;align-content: start}.indicateur p{margin: 0}.indicateur .s-val{margin: 0}.dl-pile{margin: .3rem 0 0;display: grid;gap: .3rem}.dl-pile > div{display: grid;grid-template-columns: 5.5rem minmax(0, 1fr);gap: .5rem}.dl-pile dt{color: var(--ink-3)}.dl-pile dd{margin: 0}.liste-demarrage{margin-top: .5rem}.liste-demarrage li > span:last-child{display: grid;gap: .2rem;justify-items: start;min-width: 0}.liste-demarrage .lien-cible{padding-inline: 0}.liste-pas{margin: 1rem 0 0;padding-inline-start: 1.4rem;display: grid;gap: 1rem}.liste-pas > li{margin: 0}.liste-pas > li::marker{font-weight: 700;color: var(--ink-3)}.liste-pas h3{margin: 0 0 .35rem}.liste-pas .liste-point{margin-bottom: 0}.pile-identite > * + *{margin-top: 1rem}.pile-identite form .grid-2{gap: 0 1.25rem}.pile-identite .check-ligne{align-items: flex-start}.pile-identite .check-ligne input{margin-top: .2rem}.pile-identite .cases-fin{margin-bottom: 1.25rem}.reponses-question h3{margin: 0}.reponse-personne{min-width: 0}.reponse-personne .msg-meta{margin: 0 0 .3rem}@supports (field-sizing: content){.form-wide textarea.suit-contenu{field-sizing: content;max-height: 70vh}}.filtre-journal{margin: 0 0 .5rem}.filtre-journal label{font-weight: 600}.filtre-journal select{min-height: 44px;padding: .4rem .8rem;font: inherit;color: var(--ink);background: var(--card);border: 1px solid var(--line-field);border-radius: var(--radius-s);max-width: 100%}tbody tr:last-child th{border-bottom: 0}.personne-nom{display: block;font-weight: 650}.personne-detail{display: block;font-weight: 400}details.personne-detail{margin-top: .2rem}.sommaire-page{display: flex;flex-wrap: wrap;align-items: center;gap: .4rem .6rem;margin: 0 0 1.25rem}.sommaire-page ul{list-style: none;margin: 0;padding: 0;display: flex;flex-wrap: wrap;gap: .4rem .5rem}.sommaire-page li{margin: 0}.sommaire-page a{display: inline-flex;align-items: center;min-height: 44px;padding: .35rem .8rem;border: 1px dashed var(--line-strong);border-radius: var(--radius-s);color: var(--ink-2);text-decoration: none;font-size: .93rem}.sommaire-page a:hover{border-style: solid;color: var(--ink)}.sommaire-titre{font-size: .88rem;color: var(--ink-3)}.liste-invitations{list-style: none;margin: .5rem 0 0;padding: 0;display: grid;gap: .6rem}.liste-invitations > li{margin: 0}.liste-invitations p{margin: 0 0 .35rem}.liste-invitations .actions{margin-top: .35rem}.check-ligne.case-haute{align-items: flex-start;padding-block: .55rem}.check-ligne.case-haute input{margin-top: .25rem}.pages-journal{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: .6rem 1rem;margin-top: 1rem}.signalement-revue + .signalement-revue{border-top: 1px solid var(--line);padding-top: .9rem}.signalement-revue > p{margin: 0;display: flex;flex-wrap: wrap;gap: .25rem .6rem;align-items: baseline}.signalement-revue > p .small{flex-basis: 100%}.reponse-canal{margin: .3rem 0 0;padding: .8rem 1rem;border-inline-start: 3px solid var(--ornament);border-radius: var(--radius-s);background: var(--paper-2)}.identite-pieces > * + *{margin-top: 1rem}@media (min-width: 60rem){.identite-deux-colonnes{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);gap: 1.5rem;align-items: start}.identite-pieces{position: sticky;top: 5.5rem;max-height: calc(100vh - 6.5rem);max-height: calc(100dvh - 6.5rem);overflow-y: auto;overscroll-behavior: contain;padding-inline-end: .25rem}.identite-pieces .identite-images{grid-template-columns: minmax(0, 1fr)}.identite-pieces .id-photo img{max-height: 19rem}.identite-deux-colonnes .pile-identite form .grid-2{grid-template-columns: repeat(2, minmax(0, 1fr))}}@media (max-width: 63.99rem){body:has(.side-nav:not(.side-nav-groupes)) .palette-bouton{display: none}body:has(.side-nav:not(.side-nav-groupes)) .nav-couleurs{display: inline-flex;align-items: center;gap: .55rem;min-height: 44px;padding: .5rem .85rem;border: 0;border-radius: var(--radius-s);background: none;color: var(--ink-2);font: inherit;font-size: .98rem;font-weight: 550;text-align: start;cursor: pointer}body:has(.side-nav:not(.side-nav-groupes)) .nav-couleurs:hover, body:has(.side-nav:not(.side-nav-groupes)) .nav-couleurs[aria-expanded="true"]{background: var(--paper-2);color: var(--ink)}}.tags-tete{margin: 0;display: flex;flex-wrap: wrap;gap: .4rem;align-items: center}.consigne-adresse{display: block;margin-top: .3rem;color: var(--ink-3)}.inline-form .flash, .admin-param .flash{flex-basis: 100%;margin: .25rem 0 .9rem}.stat .s-val.s-val-texte{font: 600 1.05rem/1.35 var(--font-text);white-space: nowrap;padding-block: .35rem}.table-cartes caption:not(.visually-hidden){caption-side: top;text-align: start;font-weight: 650;padding: .7rem 1rem .5rem;color: var(--ink)}@media (max-width: 47.99rem){.table-cartes caption:not(.visually-hidden){padding: 0}}.crumbs .crumb-suite{display: inline-flex;gap: .45rem;align-items: center;white-space: nowrap}.avis-comite .btn{margin-top: .9rem}@media (min-width: 64rem){body:has(.side-nav) .site-footer-compact{padding-bottom: 4.75rem}}@media (min-width: 64rem) and (max-width: 71.99rem){body:has(.tab-bar):not(:has(.quiz-foot)) .site-footer-compact{padding-bottom: 8.25rem}}.fleur .f-p{fill: var(--fleur);stroke: var(--fleur-trait);stroke-width: .7;stroke-linejoin: round;vector-effect: non-scaling-stroke}.f-ivoire .f-p{fill: var(--fleur-2)}.f-or .f-p{fill: var(--or-clair)}.fleur .f-c{fill: var(--fleur-coeur);stroke: none}.f-tige, .fleur .f-tige{fill: none;stroke: var(--feuille-trait);stroke-width: .9;stroke-linecap: round;vector-effect: non-scaling-stroke}.f-feuille path{fill: var(--feuille);stroke: var(--feuille-trait);stroke-width: .6;stroke-linejoin: round;vector-effect: non-scaling-stroke}.f-feuille .f-nervure{fill: none}.f-perle{fill: var(--fleur);stroke: var(--fleur-trait);stroke-width: .6;vector-effect: non-scaling-stroke}.f-coupe path{fill: var(--or-clair);stroke: var(--or-sombre);stroke-width: .8;stroke-linejoin: round;vector-effect: non-scaling-stroke}.f-coupe .f-filet{fill: none}.f-filet{fill: none;stroke: var(--or);stroke-width: 1;stroke-linecap: round;vector-effect: non-scaling-stroke}.f-filet-argent{stroke: var(--argent)}.f-losange{fill: var(--or);stroke: none}.fleurs{display: block;height: auto;overflow: visible}.fleurs-guirlande{width: min(17rem, 68%);aspect-ratio: 8 / 1;margin-inline: auto}.fleurs-brin{width: 4rem;aspect-ratio: 64 / 30}.fleurs-coin{position: absolute;top: 0;left: 0;width: clamp(5.5rem, 13vw, 10rem);aspect-ratio: 1;pointer-events: none}.fleurs-coin-droit{left: auto;right: 0;transform: scaleX(-1)}.tete-fleurs{margin-bottom: 1.1rem}.voeux-fleurs{margin: .2rem auto .6rem}.appel{position: relative}.appel .fleurs-coin{top: auto;left: auto;right: 0;bottom: 0;z-index: -1;transform: scale(-1);width: clamp(5rem, 12vw, 8.5rem);opacity: .9}.impression-seule{display: none}@media print{:root, :root[data-theme="dark"], :root:not([data-theme="light"]){--clair: initial;--sombre: }body, .card, .bloc, .livret-bloc{background: #fff}h1, h2, h3, h4, .eyebrow, .lead, .bloc-etiquette, .bloc-titre, .bloc-reference{color: #000}.app-shell, main{min-height: 0;padding-bottom: 0}.impression-seule{display: block}}@media print{.livret-doc .livret-chapitre-vide{display: none}.livret-doc .livret-chapitre{break-before: auto;margin-top: 1.25rem}.livret-doc .livret-chapitre:not(.livret-chapitre-vide) ~ .livret-chapitre:not(.livret-chapitre-vide){break-before: page;margin-top: 0}.livret-doc .livret-chapitre h2{break-after: avoid}.livret-doc .livret-num{display: none}.livret-compose{margin: .25rem 0 0;font-size: 9pt;color: #000}}@media print{.fiche-revision h2, .lesson h1, .lesson h2, .lesson h3{break-inside: avoid;break-after: avoid}.lesson-foot, .lesson-dots, .carnet-lecon, .lesson .bloc .btn, .lesson .bloc details:not([open]){display: none !important}.lesson .bloc, .fiche-revision .bloc{box-shadow: none}.lesson .bloc-etiquette, .lesson .bloc-titre, .lesson .bloc-reference{break-after: avoid}.lesson .bloc-retenir, .lesson .bloc-loi, .lesson .bloc-regle, .lesson .bloc-attention, .lesson .bloc-reflexion, .lesson .bloc-comite, .lesson .bloc-avis, .lesson .bloc-verification, .lesson .bloc-exercice, .fiche-revision .bloc{break-inside: avoid}.lesson p, .lesson li{orphans: 3;widows: 3}.lesson .bloc summary{color: #000;text-decoration: none}.lesson .bloc summary::before{content: none}.bloc-retenir{overflow: visible}.bloc-retenir::after{content: none}.lesson{max-width: none}}@media print{main:has(#g-role){font-size: 9.5pt;line-height: 1.35}main:has(#g-role) .app-head{margin-bottom: 3mm}main:has(#g-role) h1{font-size: 16pt;margin: 0}main:has(#g-role) .grid{display: grid;grid-template-columns: 1fr 1fr;gap: 4mm 8mm}main:has(#g-role) .card{padding: 0;border: 0;break-inside: avoid}main:has(#g-role) .card h2{font-size: 11pt;margin: 2mm 0 1.5mm}main:has(#g-role) .card ul{display: block;margin: 0;padding: 0}main:has(#g-role) .card li{display: block;margin: 0 0 1.2mm;padding: 0 0 0 4mm;border: 0;background: none;color: #000;position: relative}main:has(#g-role) .card li::before{content: "•";position: absolute;left: 0;top: 0;width: auto;height: auto;background: none;-webkit-mask: none;mask: none;color: #000}main:has(#g-role) .card .small{font-size: 9pt;color: #000;margin: 1.5mm 0 0}main:has(#g-role) .alert{display: none}}.bloc-verification summary, .bloc-exercice summary{list-style: none;justify-content: flex-start;gap: .6rem;color: var(--accent);text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: .22em}.bloc-verification summary::-webkit-details-marker, .bloc-exercice summary::-webkit-details-marker{display: none}.bloc-verification summary::before, .bloc-exercice summary::before{content: "";flex: none;width: .5rem;height: .5rem;margin-inline: .15rem .1rem;border-right: 2px solid currentColor;border-bottom: 2px solid currentColor;transform: rotate(-45deg);transition: transform .2s var(--ease)}.bloc-verification details[open] > summary::before, .bloc-exercice details[open] > summary::before{transform: translateY(-2px) rotate(45deg)}.bloc-verification summary:hover, .bloc-exercice summary:hover{color: var(--accent-hover)}.bloc-verification details[open] > summary, .bloc-exercice details[open] > summary{margin-bottom: .35rem}@media (forced-colors: active){.bloc-verification summary, .bloc-exercice summary{color: LinkText}}.avis-toujours{margin-top: 1.25rem;padding-top: 1rem;border-top: 1px solid var(--line);font-size: .95rem;color: var(--ink-2)}.avis-toujours p{margin: 0 0 .4rem}.avis-toujours ul{margin: 0;padding-left: 1.2rem;display: grid;gap: .2rem}.erreur-espace{margin: 1rem 0 0;color: var(--ink-2)}@media (max-width: 39.99rem){.ouverture-contenu > p:not(.ouverture-mot){padding-inline: 3rem}}
