*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:rgb(59 130 246/0.5);--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }

/* ! tailwindcss v3.4.19 | MIT License | https://tailwindcss.com */*,:after,:before{box-sizing:border-box;border:0 solid #e5e7eb}:after,:before{--tw-content:""}:host,html{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:var(--primitive-fontFamily-sans);font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--primitive-fontFamily-mono);font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}:root{--app-origine-impression:"";--primitive-fontFamily-display:var(--font-display),Georgia,serif;--primitive-fontFamily-sans:var(--font-sans),-apple-system,sans-serif;--primitive-fontFamily-mono:var(--font-mono),ui-monospace,monospace;--primitive-fontFamily-arabic:var(--font-arabic),"Noto Sans Arabic",serif}html{-webkit-text-size-adjust:100%}body{font-family:var(--primitive-fontFamily-sans);color:var(--color-text-primary);background-color:var(--color-background-primary)}:focus-visible{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}a{color:inherit;text-decoration-color:var(--color-border-interactive);text-underline-offset:.2em}::-moz-selection{background:var(--color-background-tertiary)}::selection{background:var(--color-background-tertiary)}.eyebrow{font-family:var(--eyebrow-font-family);font-variant:var(--eyebrow-font-variant);font-size:var(--eyebrow-font-size);letter-spacing:var(--eyebrow-letter-spacing);color:var(--eyebrow-color)}.titre-section{font-family:var(--section-title-font-family);font-weight:var(--section-title-font-weight);font-size:var(--section-title-level-1-size-mobile);line-height:1.15;color:var(--section-title-color);margin-block-end:var(--section-title-level-1-margin-bottom)}@media (min-width:768px){.titre-section{font-size:var(--section-title-level-1-size-desktop)}}.titre-section--2{font-size:var(--section-title-level-2-size-mobile);margin-block-end:var(--section-title-level-2-margin-bottom)}@media (min-width:768px){.titre-section--2{font-size:var(--section-title-level-2-size-desktop)}}.titre-section--2.titre-section--espace{margin-block-start:var(--section-title-level-2-margin-top)}.eyebrow+.titre-section{margin-block-start:var(--space-2xs)}.badge-certitude{gap:var(--space-xs);font-size:var(--badge-certitude-font-size);border-radius:var(--radius-sm)}.badge-certitude,.badge-confiance{display:inline-flex;align-items:center;min-height:var(--badge-certitude-height-labelled);padding:0 var(--space-xs);font-weight:500;white-space:nowrap}.badge-confiance{font-size:var(--font-size-xs);color:var(--color-text-primary);background:transparent;border:var(--badge-certitude-border-width) solid var(--color-border-default);border-radius:var(--radius-sm)}.badge-statut{display:inline-flex;align-items:center;min-height:var(--badge-certitude-height-labelled);padding:var(--badge-statut-padding-y) var(--badge-statut-padding-x);font-size:var(--badge-statut-font-size-compact);font-weight:500;color:var(--badge-statut-text-color-light);background:var(--badge-statut-background);border:var(--badge-statut-border-width) solid var(--badge-statut-border-color-light);border-radius:var(--badge-statut-radius);white-space:nowrap}.badge-statut--labelled{font-size:var(--badge-statut-font-size-labelled)}[data-theme=dark] .badge-statut{color:var(--badge-statut-text-color-dark);border-color:var(--badge-statut-border-color-dark)}.badges-ligne{display:flex;flex-wrap:wrap;align-items:center;gap:var(--badge-statut-gap-inline)}.badges-ligne+.badges-ligne{margin-top:var(--badge-statut-gap-line)}.badge-neutre{min-height:var(--badge-certitude-height-labelled);padding:0 var(--space-xs);font-size:var(--font-size-xs);font-weight:500;background:var(--color-background-tertiary);border-radius:var(--radius-sm)}.badge-neutre,.nav-hamburger{display:inline-flex;align-items:center;color:var(--color-text-primary)}.nav-hamburger{justify-content:center;min-width:44px;min-height:44px;border-radius:var(--radius-full);background:transparent}.nav-hamburger:hover{background:var(--color-background-tertiary)}.nav-hamburger svg line{transform-box:fill-box;transform-origin:center;transition:transform var(--motion-duration-fast) ease-out,opacity var(--motion-duration-fast) ease-out}.nav-trait-haut{transform:translateY(6px) rotate(45deg)}.nav-trait-milieu{transform:rotate(-45deg)}.nav-trait-bas{opacity:0}.cluster-reglages{display:flex;align-items:center;gap:var(--nav-settings-cluster-gap-desktop)}.cluster-reglages__hairline{width:var(--nav-settings-cluster-divider-width);height:var(--nav-settings-cluster-divider-height);margin-inline:var(--nav-settings-cluster-divider-margin);background:var(--color-border-default)}.bouton-reglage{position:relative;display:inline-flex;align-items:center;justify-content:center;width:var(--nav-settings-cluster-tap-zone);height:var(--nav-settings-cluster-tap-zone);background:transparent;color:var(--color-text-primary);font-size:var(--nav-settings-cluster-lang-font-size);font-weight:var(--nav-settings-cluster-lang-font-weight-rest);line-height:var(--nav-settings-cluster-icon-size);text-decoration:none}.bouton-reglage:before{content:"";position:absolute;top:50%;left:50%;width:var(--nav-settings-cluster-box-size);height:var(--nav-settings-cluster-box-size);transform:translate(-50%,-50%);border-radius:var(--nav-settings-cluster-radius);background:transparent;transition:background-color var(--motion-duration-fast) ease-out}.bouton-reglage:focus-visible:before,.bouton-reglage:hover:before,.bouton-reglage[aria-expanded=true]:before{background:var(--color-background-secondary)}.bouton-reglage:focus-visible{outline:none}.bouton-reglage:focus-visible:before{outline:var(--focus-ring-width) var(--focus-ring-style) var(--color-focus-ring);outline-offset:var(--focus-ring-offset)}.bouton-reglage>*{position:relative}.bouton-reglage svg{width:var(--nav-settings-cluster-icon-size);height:var(--nav-settings-cluster-icon-size)}.bouton-reglage--langue{color:var(--color-text-secondary);text-transform:uppercase}.bouton-reglage--langue:focus-visible,.bouton-reglage--langue:hover{color:var(--color-text-primary);font-weight:var(--nav-settings-cluster-lang-font-weight-hover)}.champ-entete{width:100%;height:var(--input-search-height);background:transparent;border:0;border-bottom:var(--input-search-border-width) solid var(--input-search-border-color-light);border-radius:0;color:var(--color-text-primary);font-size:var(--font-size-sm)}.champ-entete::-moz-placeholder{color:var(--color-text-secondary)}.champ-entete::placeholder{color:var(--color-text-secondary)}.champ-entete:focus-visible{outline:none;border-bottom-width:var(--input-search-border-width-focus);border-bottom-color:var(--color-accent)}@media (min-width:1024px){.bandeau-entete:has(.recherche-entete__champ) .nav-entete{visibility:hidden}}.recherche-entete__bandeau,.recherche-entete__champ{background:var(--color-background-primary)}.recherche-entete__bandeau{position:absolute;inset-inline:0;top:var(--nav-header-height-mobile);z-index:30;display:flex;align-items:center;height:var(--nav-header-height-mobile);padding-inline:var(--space-md);border-bottom:var(--border-width-hairline) solid var(--color-border-default);animation:nav-panneau-entree var(--motion-duration-fast) ease-out}@media (prefers-reduced-motion:reduce){.recherche-entete__bandeau{animation:none}}.nav-panneau{position:fixed;inset-inline:0;top:56px;height:calc(100dvh - 56px);z-index:40;overflow-y:auto;padding:var(--space-lg);background:var(--color-background-primary);border-top:var(--border-width-hairline) solid var(--color-border-default);animation:nav-panneau-entree var(--motion-duration-fast) ease-out}@keyframes nav-panneau-entree{0%{transform:translateY(-8px);opacity:0}}.nav-panneau{display:flex;flex-direction:column}.nav-panneau__liens>li{border-top:var(--border-width-hairline) solid var(--color-border-default)}.nav-panneau__liens>li:last-child{border-bottom:var(--border-width-hairline) solid var(--color-border-default)}.nav-panneau__liens .lien-nav{width:100%;padding:var(--space-md) var(--space-sm)}.nav-panneau__utilitaires{display:flex;align-items:center;gap:var(--space-sm);margin-top:var(--space-xl);padding:var(--space-md);border-radius:var(--radius-sm);background:var(--color-background-secondary)}.nav-panneau__utilitaires .bouton-reglage:focus-visible:before,.nav-panneau__utilitaires .bouton-reglage:hover:before{background:var(--color-background-tertiary)}.nav-panneau__signature{margin-top:auto;padding-top:var(--space-xl);padding-bottom:env(safe-area-inset-bottom,0);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary)}@media (prefers-reduced-motion:reduce){.nav-panneau{animation:none}.nav-hamburger svg line{transition:none}}.cartel{border:var(--card-border-width) solid var(--color-border-default);border-radius:var(--card-radius);padding:var(--card-padding);background:var(--color-background-primary)}.cartel--pose{background:var(--color-background-secondary)}.bandeau-page{padding-block:var(--space-2xl);border-bottom:var(--border-width-hairline) solid var(--color-border-default)}.cartel--attente{background:var(--color-background-secondary);border-style:dashed;color:var(--color-text-secondary)}.carte__barre{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:var(--space-sm)}.carte__bascule{display:inline-flex;border:1px solid var(--color-border-default);border-radius:var(--card-radius);overflow:hidden}.carte__bascule button{min-height:44px;padding:var(--space-2xs) var(--space-sm);font-size:var(--font-size-sm)}.carte__bascule button[aria-pressed=true]{background:var(--color-text-primary);color:var(--color-background-primary)}.carte__corps{display:grid;gap:var(--space-md);margin-top:var(--space-sm)}.carte__corps[hidden],.carte__liste[hidden]{display:none}@media (min-width:1024px){.carte__corps{grid-template-columns:65fr 35fr}.carte__panneau{position:sticky;top:var(--space-md);align-self:start}}.carte__cadre{position:relative}@media (min-width:1024px){.carte__cadre{display:grid;grid-template-columns:auto minmax(9rem,1fr);gap:var(--space-md);align-items:start}.carte-svg{grid-column:1;grid-row:1/-1}.carte__hors,.carte__legende{grid-column:2;margin-top:0}}.carte-svg{display:block;margin-inline:auto;width:100%;height:auto}@media (min-width:768px){.carte-svg{width:auto;height:min(72dvh,620px);max-width:100%}}.carte-mer{fill:var(--color-background-secondary)}.carte-terre{fill:var(--color-background-primary);stroke:var(--color-border-default);stroke-width:1}.carte-eau{fill:var(--color-background-secondary)}.carte-eau,.carte-rappel{stroke:var(--color-border-default);stroke-width:.5}.carte-deport{stroke:var(--color-text-secondary);stroke-width:.5;stroke-dasharray:2 2}.carte-ancre{fill:var(--color-text-secondary)}.carte-noeud__cible{fill:transparent}.carte-noeud__disque{fill:var(--color-text-primary);stroke:var(--color-background-primary);stroke-width:1}.carte-noeud__halo{fill:none;stroke:transparent;stroke-width:2}.carte-noeud--actif .carte-noeud__halo,.carte-noeud:focus-visible .carte-noeud__halo,.carte-noeud:hover .carte-noeud__halo{stroke:var(--color-accent)}.carte-noeud:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.carte-evenement__cible{fill:transparent}.carte-evenement__forme{fill:var(--color-accent);stroke:var(--color-background-primary);stroke-width:1}.carte-evenement:focus-visible .carte-evenement__forme,.carte-evenement:hover .carte-evenement__forme{stroke:var(--color-text-primary)}.carte-evenement:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.carte__legende-formes{display:flex;flex-wrap:wrap;gap:var(--space-md)}.carte__legende-formes li{display:flex;align-items:center;gap:var(--space-2xs)}.carte__evenements-liste{display:flex;flex-direction:column;gap:var(--space-2xs)}.carte__evenement-lien{display:flex;align-items:center;min-height:44px;font-size:var(--font-size-sm)}.carte__epoque{flex-wrap:wrap;align-items:center;gap:var(--space-sm)}.carte__epoque,.carte__legende{display:flex;margin-top:var(--space-sm)}.carte__legende{flex-direction:column;gap:var(--space-2xs)}.carte__legende-paliers{display:flex;align-items:flex-end;gap:var(--space-md)}.carte__legende-paliers li{display:flex;align-items:center;gap:var(--space-2xs)}.carte-noeud__etiquette{font-family:var(--graph-city-label-font);font-style:var(--graph-city-label-style);font-weight:var(--graph-city-label-weight);font-size:var(--graph-city-label-size);fill:var(--color-text-primary)}.carte__hors{display:flex;flex-direction:column;gap:var(--space-2xs);margin-top:var(--space-sm)}.carte__hors--actif{border-color:var(--color-accent)}@media (min-width:1024px){.carte__hors{position:absolute;right:var(--space-sm);bottom:var(--space-sm);margin-top:0;max-width:14rem}}.carte__panneau{border:var(--card-border-width) solid var(--color-border-default);border-radius:var(--card-radius);padding:var(--card-padding);background:var(--color-background-secondary)}.carte__lecture{margin-top:var(--space-sm);padding-top:var(--space-sm);border-top:1px solid var(--color-border-default)}.carte__liste{margin-top:var(--space-md)}.lien-sobre{text-decoration:underline;text-decoration-thickness:1px}.lien-sobre:hover{color:var(--color-accent)}.lien-nav{display:inline-flex;align-items:center;min-height:44px;padding:0 var(--space-sm);border-radius:var(--radius-sm);font-weight:500;text-decoration:none;transition:background-color var(--motion-duration-fast) ease-out}.lien-nav:active,.lien-nav:hover{background:var(--color-background-tertiary)}.nav-entete .lien-nav{color:var(--color-text-secondary)}.lien-nav--actif{font-weight:var(--primitive-fontWeight-semibold);text-decoration-line:underline;text-decoration-color:var(--nav-header-active-underline-color-light);text-decoration-thickness:var(--nav-header-active-underline-width);text-underline-offset:var(--nav-header-active-underline-offset)}.lien-nav--actif,.nav-entete .lien-nav--actif{color:var(--color-text-primary)}.lien-carte-titre{display:inline-block;font-weight:500;text-decoration:none}.cartel--cliquable{position:relative;transition:background-color var(--motion-duration-fast) ease-out,border-color var(--motion-duration-fast) ease-out}.cartel--cliquable .lien-carte-titre:after{content:"";position:absolute;inset:0;border-radius:var(--card-radius)}.cartel--cliquable:focus-within,.cartel--cliquable:hover{background:var(--color-background-tertiary);border-color:var(--color-border-interactive)}.cartel--cliquable a:not(.lien-carte-titre),.cartel--cliquable button,.cartel--cliquable details,.cartel--cliquable summary{position:relative;z-index:1}.lien-reference{display:inline-flex;align-items:center;gap:var(--space-2xs);padding:var(--space-2xs) 0;color:var(--color-text-secondary);font-family:var(--primitive-fontFamily-mono);font-size:var(--font-size-xs);text-decoration:none}.lien-reference:before{content:"→";font-family:var(--primitive-fontFamily-sans)}.lien-cellule,.lien-reference:hover{color:var(--color-accent)}.lien-cellule{text-decoration:none}.lien-cellule:hover{text-decoration:underline;text-decoration-thickness:1px}.sommaire-ancres{border-top:var(--border-width-hairline) solid var(--color-border-default)}.sommaire-ancres>li{border-bottom:var(--border-width-hairline) solid var(--color-border-default)}.lien-sommaire{display:flex;align-items:center;min-height:44px;padding:0 var(--space-sm);font-weight:500;text-decoration:none;transition:background-color var(--motion-duration-fast) ease-out}.lien-sommaire:hover{background:var(--color-background-tertiary)}.lien-fil-ariane{text-decoration:none}.lien-fil-ariane:hover{text-decoration:underline;text-decoration-thickness:1px;color:var(--color-accent)}.rupture-section{margin-top:var(--space-2xl);padding-top:var(--space-md)}.disclosure,.rupture-section{border-top:var(--border-width-hairline) solid var(--color-border-default)}.disclosure{margin-top:var(--space-sm)}.disclosure>summary,summary.disclosure-entete{display:flex;align-items:center;gap:var(--space-xs);min-height:44px;margin:0 calc(-1 * var(--card-padding));padding:0 var(--card-padding);color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;list-style:none;transition:background-color var(--motion-duration-fast) ease-out}.disclosure>summary::-webkit-details-marker,summary.disclosure-entete::-webkit-details-marker{display:none}.disclosure>summary:hover{background:var(--color-background-tertiary)}summary.disclosure-entete{margin:0;padding:0;color:inherit}.disclosure__chevron{flex:none;transition:transform var(--motion-duration-fast) ease-out}details[open]>summary .disclosure__chevron{transform:rotate(90deg)}@media (prefers-reduced-motion:reduce){.disclosure__chevron{transition:none}}.verbatim{font-family:var(--primitive-fontFamily-display);font-style:italic;font-size:var(--font-size-md);line-height:1.7;white-space:pre-wrap}.verbatim[dir=rtl]{font-family:var(--primitive-fontFamily-arabic);font-style:normal;text-align:right;line-height:2}.donnee-technique{font-family:var(--primitive-fontFamily-mono);font-size:var(--font-size-xs)}.champ{min-height:var(--input-search-height);padding:0 var(--input-search-padding-x);border:var(--input-search-border-width) solid var(--input-search-border-color-light);border-radius:var(--radius-sm);background:var(--color-background-primary);color:var(--color-text-primary);font-family:inherit;font-size:var(--font-size-base)}.champ:focus-visible{border-width:var(--input-search-border-width-focus)}.bouton{display:inline-flex;align-items:center;justify-content:center;min-height:var(--button-height-md);padding:0 var(--button-padding-x);border-radius:var(--button-radius);background:var(--button-background-primary);color:var(--button-text-primary);font-size:var(--font-size-sm);font-weight:500;text-align:center;text-decoration:none}.bouton:hover{background:var(--button-background-primary-hover)}.bouton:active{background:var(--button-background-primary-active)}.bouton[aria-disabled=true],.bouton[disabled]{opacity:.5;cursor:not-allowed}.bouton--secondaire{background:transparent;color:var(--color-text-primary);border:var(--border-width-thin) solid var(--button-border-secondary)}.bouton--secondaire:hover{background:var(--button-background-secondary-hover);border-color:var(--button-border-secondary-hover)}.bouton--secondaire:active{background:var(--button-background-secondary-active)}.chart{--app-chart-bar-fill-primary:var(--color-text-primary);--app-chart-bar-fill-secondary:var(--color-border-interactive);--app-chart-hatch-color:var(--color-background-primary);--app-chart-bar-fill-muted:var(--color-background-tertiary);--app-chart-bar-contour-muted:var(--color-border-interactive);--app-chart-gridline:var(--color-border-default);display:block;height:auto}.chart text{font-family:var(--primitive-fontFamily-sans);font-size:var(--font-size-xs);fill:var(--color-text-secondary)}.chart .chart-gridline{stroke:var(--app-chart-gridline);stroke-width:1}.chart .chart-repere{stroke:var(--color-border-interactive);stroke-width:1}.chart-cadre:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.chart-defilement{overflow-x:auto;overscroll-behavior-x:contain}.chart-zone{position:relative}.chart-zone:after{content:"";position:absolute;top:0;right:0;bottom:0;width:24px;pointer-events:none;background:linear-gradient(to right,transparent,var(--color-background-primary))}@media (min-width:1024px){.chart-zone:after{display:none}}.chart-legende-swatch{display:inline-block;width:12px;height:12px;vertical-align:-1px}.chart-barre-role{background:var(--app-chart-bar-fill-primary,var(--color-text-primary));height:12px;border-radius:1px}.chart-proportion{position:relative;display:block;height:12px;background:var(--app-chart-bar-fill-muted,var(--color-background-tertiary));border:1px dashed var(--app-chart-bar-contour-muted,var(--color-border-interactive));border-radius:1px}.chart-proportion-part{position:absolute;left:0;top:0;bottom:0;background:var(--app-chart-bar-fill-primary,var(--color-text-primary))}.frise{position:relative;height:var(--timeline-compact-block-height)}.frise-piste{position:absolute;left:0;right:0;top:50%;height:var(--timeline-compact-track-height);margin-top:calc(var(--timeline-compact-track-height) / -2);background:var(--timeline-compact-track-fill-light)}[data-theme=dark] .frise-piste{background:var(--timeline-compact-track-fill-dark)}.frise-segment{position:absolute;top:50%;height:var(--timeline-compact-track-height);margin-top:calc(var(--timeline-compact-track-height) / -2);min-width:var(--timeline-compact-segment-min-width);background:var(--timeline-compact-selection-fill-light)}[data-theme=dark] .frise-segment{background:var(--timeline-compact-selection-fill-dark)}.frise-borne{position:absolute;top:50%;width:2px;height:calc(var(--timeline-compact-cap-attested-width) + 2 * var(--timeline-compact-marker-cap-overflow));transform:translateY(-50%);background:var(--timeline-compact-selection-fill-light)}[data-theme=dark] .frise-borne{background:var(--timeline-compact-selection-fill-dark)}.frise-segment--debut-estime{border-left:var(--timeline-compact-border-estimated-length) var(--timeline-compact-discontinuous-border-style) var(--timeline-compact-discontinuous-border-color-light)}.frise-segment--fin-estimee{border-right:var(--timeline-compact-border-estimated-length) var(--timeline-compact-discontinuous-border-style) var(--timeline-compact-discontinuous-border-color-light)}[data-theme=dark] .frise-segment--debut-estime,[data-theme=dark] .frise-segment--fin-estimee{border-color:var(--timeline-compact-discontinuous-border-color-dark)}.frise-discontinu{position:absolute;top:50%;height:0;margin-top:calc(var(--timeline-compact-track-height) / -2);background:var(--timeline-compact-discontinuous-fill);border-top:var(--timeline-compact-track-height) var(--timeline-compact-discontinuous-border-style) var(--timeline-compact-discontinuous-border-color-light)}[data-theme=dark] .frise-discontinu{border-top-color:var(--timeline-compact-discontinuous-border-color-dark)}.frise-labels{display:flex;justify-content:space-between;gap:var(--timeline-compact-label-gap)}.home-sections>*+*{margin-block-start:var(--home-section-padding-y-mobile)}@media (min-width:768px){.home-sections>*+*{margin-block-start:var(--home-section-padding-y-tablet)}}@media (min-width:1024px){.home-sections>*+*{margin-block-start:var(--home-section-padding-y-desktop)}.home-sections>.section-graphe+*{margin-block-start:var(--space-3xl)}}.colonne-lecture{max-width:var(--content-width-prose);margin-inline:auto}.colonne-lecture--gauche{margin-inline:0}.hero-audience{display:block;margin-block-start:var(--space-sm);font-family:var(--primitive-fontFamily-sans);font-size:var(--font-size-sm);font-style:normal;line-height:1.35;color:var(--color-text-secondary)}.hero-visual{margin-block-start:var(--space-md)}.hero-visual__cadre{position:relative;display:block;width:-moz-fit-content;width:fit-content;max-width:min(100%,var(--hero-visual-frame-max-width-desktop));max-height:var(--hero-visual-frame-max-height-mobile);margin-inline:auto;padding:var(--space-md) var(--space-lg);overflow:hidden;text-align:left;background:var(--color-background-primary);border:var(--scan-thumbnail-border-width) solid var(--color-border-default);border-radius:var(--scan-thumbnail-radius);box-shadow:0 1px 2px var(--scan-thumbnail-shadow)}.hero-visual__cadre:before{content:"";position:absolute;inset-inline:0;top:3px;border-block-start:var(--scan-thumbnail-border-width) solid var(--color-border-default)}@media (min-width:768px){.hero-visual__cadre{padding:var(--space-lg)}}[data-theme=dark] .hero-visual__cadre{box-shadow:none}@media (min-width:1024px){.hero-visual__cadre{max-height:var(--hero-visual-frame-max-height-desktop)}}.hero-visual__verbatim{font-family:var(--primitive-fontFamily-display);font-size:var(--font-size-xl);font-style:normal;line-height:1.35;color:var(--color-text-primary)}.hero-visual__cartel{margin-block-start:var(--hero-visual-caption-gap);font-size:var(--hero-visual-caption-font-size);color:var(--color-text-secondary)}.chiffres{display:grid;margin-block-start:var(--space-md)}@media (min-width:768px){.chiffres{margin-block-start:var(--stat-row-gap-desktop)}}.chiffres__bloc{display:flex;flex-direction:column;padding-block:var(--stat-row-gap-mobile);border-block-start:var(--stat-row-divider-width) solid var(--stat-row-divider-color-light)}[data-theme=dark] .chiffres__bloc{border-block-start-color:var(--stat-row-divider-color-dark)}.chiffres__bloc:first-child{border-block-start:0}.chiffres__valeur{font-family:var(--stat-row-value-font-family);font-size:var(--stat-row-value-font-size-mobile);line-height:1.2;color:var(--color-text-primary)}.chiffres__label{font-size:var(--stat-row-label-font-size);color:var(--stat-row-label-color-light)}[data-theme=dark] .chiffres__label{color:var(--stat-row-label-color-dark)}@media (min-width:768px){.chiffres{grid-template-columns:repeat(4,1fr)}.chiffres__bloc{align-items:flex-start;padding-block:0;padding-inline:var(--space-md);border-block-start:0;border-inline-start:var(--stat-row-divider-width) solid var(--stat-row-divider-color-light)}[data-theme=dark] .chiffres__bloc{border-inline-start-color:var(--stat-row-divider-color-dark)}.chiffres__bloc:first-child{border-inline-start:0}.chiffres__valeur{font-size:var(--stat-row-value-font-size-desktop)}}@media (min-width:1024px){.chiffres__bloc{padding-inline:var(--space-lg)}}.persona-exemple{display:block;margin-block-start:var(--persona-card-example-gap-top);font-size:var(--font-size-xs);color:var(--color-text-secondary)}@media (min-width:640px){.persona-exemple{font-size:var(--font-size-sm)}}.persona-programme{display:block;margin-block-start:auto;padding-block-start:var(--space-xs);font-size:var(--font-size-xs)}@media (min-width:640px){.persona-programme{font-size:var(--font-size-sm)}}.persona-exemple__nom{font-weight:var(--persona-card-example-font-weight);color:var(--color-accent);text-decoration:none}.persona-exemple__nom:focus-visible,.persona-exemple__nom:hover{text-decoration:underline;text-underline-offset:4px}.graphe-familles{display:grid;grid-template-columns:repeat(auto-fill,minmax(var(--graph-families-column-min-width),1fr));gap:var(--graph-families-gap);margin-block-start:var(--space-lg)}.graphe-familles__lien{display:block;padding:var(--space-xs);border:var(--border-width-thin) solid var(--color-border-default);border-radius:var(--radius-sm);text-decoration:none}.graphe-familles__lien:focus-visible,.graphe-familles__lien:hover{border-color:var(--color-accent);background:var(--color-background-secondary)}.graphe-familles__svg{display:block;width:100%;height:var(--graph-families-vignette-height)}.graphe-familles__lien-filiation{stroke:var(--graph-families-edge-color);stroke-width:var(--graph-edge-width-max);vector-effect:non-scaling-stroke}.graphe-familles__noeud{fill:var(--graph-families-node-color)}.graphe-familles__nom{display:block;margin-block-start:var(--space-2xs);font-family:var(--primitive-fontFamily-display);font-size:var(--graph-families-label-font-size);line-height:1.25;color:var(--color-text-primary)}.graphe-legende{max-width:var(--graph-legend-max-width);margin-block-start:var(--space-md)}.graphe-legende>*+*{margin-block-start:var(--space-sm)}.arbre-famille{max-width:100%;overflow-x:auto;padding-inline:var(--family-tree-container-padding-x)}@media (max-width:1023.98px){.arbre-famille--defile-sm{-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--family-tree-edge-tap-zone),black calc(100% - var(--family-tree-edge-tap-zone)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--family-tree-edge-tap-zone),black calc(100% - var(--family-tree-edge-tap-zone)),transparent 100%)}}@media (min-width:1024px){.arbre-famille--defile-lg{-webkit-mask-image:linear-gradient(to right,transparent 0,black var(--family-tree-edge-tap-zone),black calc(100% - var(--family-tree-edge-tap-zone)),transparent 100%);mask-image:linear-gradient(to right,transparent 0,black var(--family-tree-edge-tap-zone),black calc(100% - var(--family-tree-edge-tap-zone)),transparent 100%)}}.arbre-famille__defilement,.arbre-famille__rappel{margin-block-start:var(--space-2xs);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.arbre-famille__rappel{margin-block-end:var(--space-2xs)}.arbre-famille__scene{position:relative;width:var(--arbre-w);height:var(--arbre-h);margin-block-start:var(--space-sm)}.arbre-famille__traits{position:absolute;inset:0;width:var(--arbre-w);height:var(--arbre-h);overflow:visible;pointer-events:none}.arbre-famille__trait{fill:none;stroke:var(--color-border-interactive);stroke-width:var(--family-tree-edge-width);transition:stroke var(--motion-duration-fast) ease-out}.arbre-famille__trait--sans-niveau{stroke-width:var(--family-tree-edge-width-unrated)}.arbre-famille__zone{fill:none;stroke:transparent;stroke-width:var(--family-tree-edge-tap-zone);pointer-events:stroke}.arbre-famille__arete:hover .arbre-famille__trait{stroke:var(--color-accent)}.arbre-famille__connecteur{stroke:var(--color-border-default);stroke-width:var(--family-tree-spouse-connector-width)}.arbre-famille__carte{position:absolute;left:var(--carte-x);top:var(--carte-y);width:var(--carte-w);min-height:var(--carte-h);box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;gap:var(--space-2xs);min-width:var(--family-tree-card-width-min-mobile);max-width:var(--family-tree-card-width-max-mobile);padding:var(--family-tree-card-padding-y-mobile) var(--family-tree-card-padding-x-mobile);border:var(--family-tree-card-border-width) solid var(--color-border-default);border-radius:var(--family-tree-card-radius);background:var(--color-background-primary);transition:background-color var(--motion-duration-fast) ease-out,border-color var(--motion-duration-fast) ease-out}.arbre-famille__carte--flux{position:relative;inset:auto;width:-moz-fit-content;width:fit-content;min-height:var(--family-tree-card-height-min-mobile)}.arbre-famille__carte--sommet{border-width:var(--family-tree-card-border-width-sommet);border-color:var(--color-border-interactive)}.arbre-famille__carte--cliquable .arbre-famille__nom:after{content:"";position:absolute;inset:0;border-radius:var(--family-tree-card-radius)}.arbre-famille__carte--cliquable:focus-within,.arbre-famille__carte--cliquable:hover{background:var(--color-background-tertiary);border-color:var(--color-border-interactive)}.arbre-famille__nom{font-family:var(--family-tree-name-font-family);font-weight:var(--family-tree-name-font-weight);font-size:var(--family-tree-name-font-size-mobile);line-height:1.25;color:var(--color-text-primary);text-decoration:none;overflow-wrap:anywhere}.arbre-famille__annees{font-family:var(--family-tree-years-font-family);font-size:var(--family-tree-years-font-size);color:var(--color-text-secondary)}.arbre-famille__marqueur{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.arbre-famille__etiquette{position:absolute;left:var(--etiquette-x);top:var(--etiquette-y);display:inline-flex;align-items:center;gap:var(--space-2xs);height:var(--family-tree-edge-label-height);padding-inline:var(--family-tree-edge-label-padding-x);background:var(--color-background-primary);line-height:1;white-space:nowrap}.arbre-famille__etiquette .lien-reference{padding-block:0}.arbre-famille__symbole{font-family:var(--primitive-fontFamily-sans);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.arbre-famille__bande{display:flex;flex-wrap:wrap;gap:var(--family-tree-gap-card-mobile);margin-block-start:var(--space-xs);padding:0;list-style:none}@media (min-width:1024px){.arbre-famille__scene,.arbre-famille__traits{width:var(--arbre-w-lg);height:var(--arbre-h-lg)}.arbre-famille__palier--sm{display:none}.arbre-famille__palier--lg{display:inline}.arbre-famille__etiquette{left:var(--etiquette-x-lg);top:var(--etiquette-y-lg)}.arbre-famille__carte{left:var(--carte-x-lg);top:var(--carte-y-lg);width:var(--carte-w-lg);min-height:var(--carte-h-lg);min-width:var(--family-tree-card-width-min-desktop);max-width:var(--family-tree-card-width-max-desktop);padding:var(--family-tree-card-padding-y-desktop) var(--family-tree-card-padding-x-desktop)}.arbre-famille__carte--flux{inset:auto;width:-moz-fit-content;width:fit-content;min-height:var(--family-tree-card-height-min-desktop)}.arbre-famille__nom{font-size:var(--family-tree-name-font-size-desktop)}.arbre-famille__bande{gap:var(--family-tree-gap-card-desktop)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.invisible{visibility:hidden}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.right-full{right:100%}.top-1\/2{top:50%}.z-40{z-index:40}.z-50{z-index:50}.order-1{order:1}.order-2{order:2}.mx-auto{margin-left:auto;margin-right:auto}.-ml-sm{margin-left:calc(var(--space-sm) * -1)}.mb-md{margin-bottom:var(--space-md)}.mb-sm{margin-bottom:var(--space-sm)}.ml-2xs{margin-left:var(--space-2xs)}.ml-auto{margin-left:auto}.ml-xs{margin-left:var(--space-xs)}.mr-xs{margin-right:var(--space-xs)}.mt-2xl{margin-top:var(--space-2xl)}.mt-2xs{margin-top:var(--space-2xs)}.mt-4xl{margin-top:var(--space-4xl)}.mt-\[3px\]{margin-top:3px}.mt-lg{margin-top:var(--space-lg)}.mt-md{margin-top:var(--space-md)}.mt-sm{margin-top:var(--space-sm)}.mt-xl{margin-top:var(--space-xl)}.mt-xs{margin-top:var(--space-xs)}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.table-cell{display:table-cell}.grid{display:grid}.hidden{display:none}.aspect-\[4\/3\]{aspect-ratio:4/3}.size-5{width:1.25rem;height:1.25rem}.h-11{height:2.75rem}.h-14{height:3.5rem}.h-20{height:5rem}.h-24{height:6rem}.h-40{height:10rem}.h-8{height:2rem}.h-auto{height:auto}.h-full{height:100%}.max-h-64{max-height:16rem}.max-h-\[60vh\]{max-height:60vh}.max-h-full{max-height:100%}.min-h-0{min-height:0}.min-h-\[44px\]{min-height:44px}.min-h-screen{min-height:100vh}.w-2\/3{width:66.666667%}.w-\[280px\]{width:280px}.w-\[9ch\]{width:9ch}.w-full{width:100%}.min-w-0{min-width:0}.min-w-\[16rem\]{min-width:16rem}.min-w-\[34rem\]{min-width:34rem}.min-w-\[44px\]{min-width:44px}.max-w-2xl{max-width:42rem}.max-w-3xl{max-width:48rem}.max-w-5xl{max-width:64rem}.max-w-\[20ch\]{max-width:20ch}.max-w-\[60vw\]{max-width:60vw}.max-w-full{max-width:100%}.max-w-xl{max-width:36rem}.flex-1{flex:1 1 0%}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-y-1\/2{--tw-translate-y:-50%}.-translate-y-1\/2,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.scroll-mt-lg{scroll-margin-top:var(--space-lg)}.list-decimal{list-style-type:decimal}.list-disc{list-style-type:disc}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-start{align-items:flex-start}.items-center{align-items:center}.items-baseline{align-items:baseline}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2xs{gap:var(--space-2xs)}.gap-lg{gap:var(--space-lg)}.gap-md{gap:var(--space-md)}.gap-sm{gap:var(--space-sm)}.gap-xs{gap:var(--space-xs)}.gap-x-2xs{-moz-column-gap:var(--space-2xs);column-gap:var(--space-2xs)}.gap-x-lg{-moz-column-gap:var(--space-lg);column-gap:var(--space-lg)}.gap-x-md{-moz-column-gap:var(--space-md);column-gap:var(--space-md)}.gap-x-sm{-moz-column-gap:var(--space-sm);column-gap:var(--space-sm)}.gap-x-xs{-moz-column-gap:var(--space-xs);column-gap:var(--space-xs)}.gap-y-2xs{row-gap:var(--space-2xs)}.gap-y-xs{row-gap:var(--space-xs)}.space-y-2xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-2xs) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-2xs) * var(--tw-space-y-reverse))}.space-y-lg>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-lg) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-lg) * var(--tw-space-y-reverse))}.space-y-md>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-md) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-md) * var(--tw-space-y-reverse))}.space-y-sm>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-sm) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-sm) * var(--tw-space-y-reverse))}.space-y-xs>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-top:calc(var(--space-xs) * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(var(--space-xs) * var(--tw-space-y-reverse))}.overflow-auto{overflow:auto}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.break-words{overflow-wrap:break-word}.rounded-sm{border-radius:var(--radius-sm)}.border{border-width:1px}.border-b{border-bottom-width:1px}.border-l{border-left-width:1px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-border-default{border-color:var(--color-border-default)}.bg-background-primary{background-color:var(--color-background-primary)}.bg-background-secondary{background-color:var(--color-background-secondary)}.bg-background-tertiary{background-color:var(--color-background-tertiary)}.bg-overlay{background-color:var(--color-overlay)}.object-contain{-o-object-fit:contain;object-fit:contain}.p-lg{padding:var(--space-lg)}.p-md{padding:var(--space-md)}.p-sm{padding:var(--space-sm)}.px-2xs{padding-left:var(--space-2xs);padding-right:var(--space-2xs)}.px-md{padding-left:var(--space-md);padding-right:var(--space-md)}.px-sm{padding-left:var(--space-sm);padding-right:var(--space-sm)}.px-xs{padding-left:var(--space-xs);padding-right:var(--space-xs)}.py-2xs{padding-top:var(--space-2xs);padding-bottom:var(--space-2xs)}.py-lg{padding-top:var(--space-lg);padding-bottom:var(--space-lg)}.py-md{padding-top:var(--space-md);padding-bottom:var(--space-md)}.py-sm{padding-top:var(--space-sm);padding-bottom:var(--space-sm)}.py-xl{padding-top:var(--space-xl);padding-bottom:var(--space-xl)}.py-xs{padding-top:var(--space-xs)}.pb-xs,.py-xs{padding-bottom:var(--space-xs)}.pl-lg{padding-left:var(--space-lg)}.pl-sm{padding-left:var(--space-sm)}.pr-md{padding-right:var(--space-md)}.pr-xs{padding-right:var(--space-xs)}.pt-sm{padding-top:var(--space-sm)}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.align-baseline{vertical-align:baseline}.align-top{vertical-align:top}.align-bottom{vertical-align:bottom}.font-display{font-family:var(--primitive-fontFamily-display)}.font-sans{font-family:var(--primitive-fontFamily-sans)}.text-base{font-size:var(--font-size-base)}.text-display-md{font-size:var(--font-size-display-md)}.text-display-sm{font-size:var(--font-size-display-sm)}.text-lg{font-size:var(--font-size-lg)}.text-md{font-size:var(--font-size-md)}.text-sm{font-size:var(--font-size-sm)}.text-xl{font-size:var(--font-size-xl)}.text-xs{font-size:var(--font-size-xs)}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.leading-relaxed{line-height:1.625}.leading-snug{line-height:1.375}.leading-tight{line-height:1.25}.tracking-\[0\.08em\]{letter-spacing:.08em}.text-error{color:var(--color-error)}.text-text-primary{color:var(--color-text-primary)}.text-text-secondary{color:var(--color-text-secondary)}.no-underline{text-decoration-line:none}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}@media print{:root,html[data-theme=sombre]{--color-background-primary:#ffffff;--color-background-secondary:#ffffff;--color-background-tertiary:#ffffff;--color-text-primary:#000000;--color-text-secondary:#333333;--color-border-default:#999999}body{background:#ffffff;color:#000000}.sans-impression,[role=dialog],button,details>summary,dialog,nav{display:none!important}img{max-width:100%!important;page-break-inside:avoid}main a[href^=http]:after{content:" <" attr(href) ">";font-size:.75em;word-break:break-all}main a[href^="/"]:after{content:" <" var(--app-origine-impression) attr(href) ">";font-size:.75em;word-break:break-all}.cartel{border:1pt solid #999999;-moz-column-break-inside:avoid;break-inside:avoid;page-break-inside:avoid}h1,h2{-moz-column-break-after:avoid;break-after:avoid;page-break-after:avoid}main .grid{display:block!important}main .lg\:sticky{position:static!important}.verbatim{-moz-column-break-inside:avoid;break-inside:avoid}.impression-seule{display:block!important;font-size:.85em}figure .border-dashed{aspect-ratio:auto!important;min-height:0!important;padding:.5em 0}}.impression-seule{display:none}@page{size:A4;margin:18mm 16mm}.first\:mt-0:first-child{margin-top:0}.hover\:bg-background-secondary:hover{background-color:var(--color-background-secondary)}.focus\:not-sr-only:focus{position:static;width:auto;height:auto;padding:0;margin:0;overflow:visible;clip:auto;white-space:normal}.focus\:block:focus{display:block}.focus\:p-sm:focus{padding:var(--space-sm)}@media (min-width:400px){.min-\[400px\]\:w-auto{width:auto}.min-\[400px\]\:flex-row{flex-direction:row}.min-\[400px\]\:gap-sm{gap:var(--space-sm)}}@media (min-width:640px){.sm\:right-auto{right:auto}.sm\:block{display:block}.sm\:w-80{width:20rem}.sm\:w-auto{width:auto}.sm\:max-w-\[48ch\]{max-width:48ch}.sm\:max-w-md{max-width:28rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-lg{gap:var(--space-lg)}.sm\:gap-md{gap:var(--space-md)}.sm\:border-r{border-right-width:1px}.sm\:border-border-default{border-color:var(--color-border-default)}.sm\:text-display-sm{font-size:var(--font-size-display-sm)}.sm\:text-lg{font-size:var(--font-size-lg)}.sm\:text-sm{font-size:var(--font-size-sm)}}@media (min-width:768px){.md\:grid{display:grid}.md\:hidden{display:none}.md\:w-\[12rem\]{width:12rem}.md\:w-auto{width:auto}.md\:max-w-md{max-width:28rem}.md\:grid-cols-\[65fr_35fr\]{grid-template-columns:65fr 35fr}.md\:flex-row{flex-direction:row}.md\:flex-wrap{flex-wrap:wrap}.md\:items-end{align-items:flex-end}.md\:text-center{text-align:center}}@media (min-width:1024px){.lg\:relative{position:relative}.lg\:sticky{position:sticky}.lg\:top-md{top:var(--space-md)}.lg\:order-1{order:1}.lg\:order-2{order:2}.lg\:ml-0{margin-left:0}.lg\:block{display:block}.lg\:flex{display:flex}.lg\:inline-flex{display:inline-flex}.lg\:grid{display:grid}.lg\:hidden{display:none}.lg\:h-\[72px\]{height:72px}.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:grid-cols-\[16rem_1fr\]{grid-template-columns:16rem 1fr}.lg\:grid-cols-\[minmax\(0\2c 2fr\)_minmax\(0\2c 1fr\)\]{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.lg\:grid-cols-\[minmax\(0\2c 3fr\)_minmax\(0\2c 2fr\)\]{grid-template-columns:minmax(0,3fr) minmax(0,2fr)}.lg\:gap-lg{gap:var(--space-lg)}.lg\:gap-xl{gap:var(--space-xl)}.lg\:self-start{align-self:flex-start}.lg\:text-base{font-size:var(--font-size-base)}.lg\:text-display-lg{font-size:var(--font-size-display-lg)}.lg\:text-display-xl{font-size:var(--font-size-display-xl)}}