@layer reset{*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd,fieldset{margin:0}fieldset{border:0;min-inline-size:0;padding:0}ul[class],ol[class]{padding:0;list-style:none}img,svg,video{max-width:100%;display:block}img{height:auto}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}}@layer tokens;@layer base{html{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}body{background:var(--ds-bg);color:var(--ds-text);font-family:var(--ds-f-body);font-size:var(--ds-t-0);line-height:var(--ds-lh);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--ds-f-display);font-weight:var(--ds-w-display);font-stretch:var(--ds-display-stretch);text-transform:var(--ds-display-case);letter-spacing:var(--ds-display-track);line-height:var(--ds-lh-display);text-wrap:balance}h1{font-size:var(--ds-t-4)}h2{font-size:var(--ds-t-3)}h3{font-size:var(--ds-t-2)}h4{font-size:var(--ds-t-1)}p,li{text-wrap:pretty}a{color:inherit;text-underline-offset:.2em}code,kbd,samp,pre{font-family:var(--ds-f-mono);font-size:var(--ds-t-small)}:focus-visible{outline:var(--ds-focus) solid var(--ds-action);outline-offset:var(--ds-focus-offset)}.ds-eyebrow{font-family:var(--ds-f-mono);font-size:var(--ds-t-small);text-transform:uppercase;letter-spacing:.12em;color:var(--ds-muted)}.ds-sr{clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}}@layer layout{.ds-wrap{inline-size:min(100% - 2 * var(--ds-s-5), var(--ds-largeur));margin-inline:auto}.ds-section{padding-block:var(--ds-s-section);container-type:inline-size}.ds-stack>*+*{margin-block-start:var(--ds-s-4)}.ds-rang{gap:var(--ds-s-3);flex-wrap:wrap;align-items:center;display:flex}.ds-grille{gap:var(--ds-s-5);grid-template-columns:repeat(auto-fit,minmax(min(100%,13.5rem),1fr));display:grid}.ds-lecture{max-inline-size:var(--ds-lecture)}}@layer composants{.ds-btn{--_fond:transparent;--_texte:var(--ds-text);--_bord:transparent;justify-content:center;align-items:center;gap:var(--ds-s-2);min-block-size:var(--ds-bouton-hauteur);max-inline-size:100%;padding:var(--ds-s-2) var(--ds-s-5);border:max(var(--ds-border), var(--ds-hairline)) solid var(--_bord);border-radius:var(--ds-bouton-rayon);background:var(--_fond);color:var(--_texte);box-shadow:var(--ds-bouton-ombre);font-family:var(--ds-f-body);font-size:var(--ds-t-0);font-weight:600;line-height:var(--ds-lh-display);text-align:center;text-wrap:balance;cursor:pointer;transition:transform var(--ds-dur) var(--ds-ease), box-shadow var(--ds-dur) var(--ds-ease), background-color var(--ds-dur) var(--ds-ease), border-color var(--ds-dur) var(--ds-ease);text-decoration:none;display:inline-flex}.ds-btn svg{flex:none;block-size:1.15em;inline-size:1.15em}.ds-btn--primaire{--_fond:var(--ds-action);--_texte:var(--ds-on-action);--_bord:var(--ds-action)}.ds-btn--secondaire{--_fond:var(--ds-surface);--_bord:var(--ds-line-strong)}.ds-btn--fantome{box-shadow:none;padding-inline:var(--ds-s-3);text-decoration:underline}.ds-btn--s{font-size:var(--ds-t-small);padding-inline:var(--ds-s-4)}.ds-btn--l{font-size:var(--ds-t-1);padding:var(--ds-s-3) var(--ds-s-6);min-block-size:calc(var(--ds-bouton-hauteur) * 1.25)}.ds-btn--plein{inline-size:100%;display:flex}@media (hover:hover){.ds-btn--primaire:hover{box-shadow:var(--ds-bouton-ombre-survol);background:color-mix(in oklch, var(--ds-action), var(--ds-text) 14%)}.ds-btn--secondaire:hover{--_bord:var(--ds-text)}.ds-btn--fantome:hover{text-decoration-thickness:max(var(--ds-focus), var(--ds-hairline))}}.ds-btn:active{transform:translateY(var(--ds-hairline))}.ds-btn:is([disabled],[aria-disabled=true]){cursor:not-allowed;box-shadow:none;--_fond:var(--ds-surface-2);--_texte:var(--ds-muted);--_bord:var(--ds-line);transform:none}.ds-btn--fantome:is([disabled],[aria-disabled=true]){--_fond:transparent;--_bord:transparent}.ds-btn[aria-busy=true]{cursor:progress}.ds-btn[aria-busy=true]:after{content:"";border:var(--ds-focus) solid currentColor;block-size:1em;inline-size:1em;animation:ds-tourne calc(var(--ds-dur) * 4) linear infinite;border-inline-end-color:#0000;border-radius:50%;flex:none}@keyframes ds-tourne{to{transform:rotate(1turn)}}.ds-champ{align-content:start;gap:var(--ds-s-1);grid-template-columns:minmax(0,1fr);min-inline-size:0;display:grid}.ds-champ__libelle{font-weight:600;font-size:var(--ds-t-small)}.ds-champ__aide{color:var(--ds-muted);font-size:var(--ds-t-small)}.ds-champ__erreur{color:var(--ds-error);font-size:var(--ds-t-small);font-weight:600}.ds-champ__erreur:empty{display:none}.ds-champ__boite{min-block-size:var(--ds-champ-hauteur);background:var(--ds-champ-fond);border:max(var(--ds-border), var(--ds-hairline)) solid var(--ds-champ-bordure);border-radius:var(--ds-champ-rayon);transition:border-color var(--ds-dur) var(--ds-ease), box-shadow var(--ds-dur) var(--ds-ease);align-items:stretch;display:flex}.ds-champ__saisie{inline-size:100%;min-inline-size:0;padding:var(--ds-s-2) var(--ds-s-3);border-radius:inherit;color:var(--ds-text);font-size:var(--ds-t-0);background:0 0;border:0;flex:1}.ds-champ__saisie::placeholder{color:var(--ds-muted);opacity:1}textarea.ds-champ__saisie{resize:vertical;min-block-size:calc(var(--ds-champ-hauteur) * 2.5);field-sizing:content}.ds-champ__prefixe,.ds-champ__suffixe{padding-inline:var(--ds-s-3);color:var(--ds-muted);font-size:var(--ds-t-small);white-space:nowrap;background:var(--ds-surface-2);align-items:center;display:flex}.ds-champ__prefixe{border-inline-end:var(--ds-hairline) solid var(--ds-line);border-start-start-radius:inherit;border-end-start-radius:inherit}.ds-champ__suffixe{border-inline-start:var(--ds-hairline) solid var(--ds-line);border-start-end-radius:inherit;border-end-end-radius:inherit}.ds-champ__saisie:focus-visible{outline:none}.ds-champ__boite:focus-within{border-color:var(--ds-action);box-shadow:0 0 0 var(--ds-focus) var(--ds-action)}@media (hover:hover){.ds-champ__boite:hover:not(:focus-within){border-color:var(--ds-text)}}.ds-champ:has([aria-invalid=true]) .ds-champ__boite{border-color:var(--ds-error)}.ds-champ:has([aria-invalid=true]) .ds-champ__boite:focus-within{box-shadow:0 0 0 var(--ds-focus) var(--ds-error)}.ds-champ:has(:disabled){color:var(--ds-muted)}.ds-champ:has(:disabled) .ds-champ__boite{background:var(--ds-surface-2);border-color:var(--ds-line);cursor:not-allowed}.ds-champ__saisie:disabled{cursor:not-allowed;color:var(--ds-muted)}.ds-champ:has([readonly]) .ds-champ__boite{background:var(--ds-surface-2);border-style:dashed}.ds-carte{gap:var(--ds-s-3);min-inline-size:0;padding:var(--ds-s-5);background:var(--ds-carte-fond);border:max(var(--ds-border), var(--ds-hairline)) solid var(--ds-line);border-radius:var(--ds-carte-rayon);box-shadow:var(--ds-carte-ombre);overflow-wrap:anywhere;transition:box-shadow var(--ds-dur) var(--ds-ease), border-color var(--ds-dur) var(--ds-ease);flex-direction:column;display:flex;position:relative}.ds-carte__titre{font-size:var(--ds-t-2)}.ds-carte__texte{color:var(--ds-muted)}.ds-carte__pied{margin-block-start:auto;padding-block-start:var(--ds-s-2)}.ds-carte--image{padding-block-start:0;overflow:hidden}.ds-carte__visuel{margin-inline:calc(var(--ds-s-5) * -1);inline-size:calc(100% + 2 * var(--ds-s-5));aspect-ratio:16/9;object-fit:cover;background:var(--ds-surface-2);max-inline-size:none}.ds-carte__lien{color:inherit;text-decoration:none}.ds-carte__lien:after{content:"";border-radius:inherit;position:absolute;inset:0}.ds-carte__lien:focus-visible{outline:none}.ds-carte:has(.ds-carte__lien:focus-visible){outline:var(--ds-focus) solid var(--ds-action);outline-offset:var(--ds-focus-offset)}@media (hover:hover){.ds-carte:has(.ds-carte__lien):hover{box-shadow:var(--ds-carte-ombre-survol);border-color:var(--ds-line-strong)}.ds-carte:has(.ds-carte__lien):hover .ds-carte__lien{text-decoration:underline}}}@layer sections,utilitaires;@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(polices/instrument-serif-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Instrument Serif;font-style:italic;font-weight:400;font-display:swap;src:url(polices/instrument-serif-latin-400-italic.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:400;font-display:swap;src:url(polices/geist-latin-400-normal.woff2)format("woff2")}@font-face{font-family:Geist;font-style:normal;font-weight:600;font-display:swap;src:url(polices/geist-latin-600-normal.woff2)format("woff2")}@font-face{font-family:Geist Mono;font-style:normal;font-weight:400;font-display:swap;src:url(polices/geist-mono-latin-400-normal.woff2)format("woff2")}