:root{--roast-950:#1a1311;--roast-900:#2a1e19;--roast-800:#3b2b23;--chaff:#dad5be;--chaff-muted:#a39684;--caramel:#c8782f;--caramel-light:#e39a55;--bean:#9c5b2e;--bean-shine:#d9955a;--green-bean:#8f9a6b;--green-bean-dark:#5e6845;--soil:#4a3a30;--signal-error:#e07a62;--cherry:#e8857a;--sky:#445b6c;--ore-blue:#6f8a9c;--lapis:#2e54b0;--lapis-light:#8fb4f5;--amethyst:#7a4cc2;--amethyst-light:#cda8f7;--diamond:#33bdb4;--diamond-light:#b5fbf3;--emerald:#2a9a55;--emerald-light:#8eedaa;--glowstone:#d49a2a;--glowstone-light:#ffe28a;--obsidian:#241a38;--focus:var(--caramel-light);--font-display:"Silkscreen", monospace;--font-body:"Atkinson Hyperlegible Next", "IBM Plex Sans", sans-serif;--font-code:"IBM Plex Mono", ui-monospace, monospace;--display-xl-family:var(--font-display);--display-xl-size:48px;--display-xl-line-height:56px;--display-xl-weight:700;--display-l-family:var(--font-display);--display-l-size:32px;--display-l-line-height:40px;--display-l-weight:700;--display-hero-l-family:var(--font-display);--display-hero-l-size:96px;--display-hero-l-line-height:96px;--display-hero-l-weight:700;--display-hero-m-family:var(--font-display);--display-hero-m-size:64px;--display-hero-m-line-height:64px;--display-hero-m-weight:700;--display-s-family:var(--font-display);--display-s-size:20px;--display-s-line-height:28px;--display-s-weight:400;--display-xs-family:var(--font-display);--display-xs-size:16px;--display-xs-line-height:24px;--display-xs-weight:400;--display-m-family:var(--font-display);--display-m-size:24px;--display-m-line-height:32px;--display-m-weight:400;--body-l-family:var(--font-body);--body-l-size:20px;--body-l-line-height:32px;--body-l-weight:400;--body-family:var(--font-body);--body-size:18px;--body-line-height:28px;--body-weight:400;--body-s-family:var(--font-body);--body-s-size:15px;--body-s-line-height:24px;--body-s-weight:400;--label-family:var(--font-body);--label-size:17px;--label-line-height:24px;--label-weight:600;--code-family:var(--font-code);--code-size:15px;--code-line-height:24px;--code-weight:400;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--space-24:96px;--space-32:128px;--radius-none:0;--radius-pixel:4px;--duration-fast:.12s;--duration-base:.24s;--shadow-sprite:4px 4px 0 var(--soil)}@font-face{font-family:Silkscreen;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/silkscreen-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Silkscreen;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/silkscreen-700-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Atkinson Hyperlegible Next;font-style:normal;font-weight:400 800;font-display:swap;src:url(/assets/fonts/atkinson-hyperlegible-next-var-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/fonts/ibm-plex-mono-400-latin.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}*,:before,:after{box-sizing:border-box}body{background:var(--roast-950);color:var(--chaff);font-family:var(--body-family);font-size:var(--body-size);line-height:var(--body-line-height);margin:0}[hidden]{display:none!important}img{max-width:100%;display:block}:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.skip-link{top:var(--space-4);left:var(--space-4);z-index:100;min-height:44px;padding:0 var(--space-4);background:var(--roast-900);color:var(--chaff);font-weight:var(--label-weight);align-items:center;text-decoration:none;display:inline-flex;position:absolute;transform:translateY(-200%)}.skip-link:focus-visible{transform:none}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{gap:var(--space-8);width:min(100% - 2 * var(--space-4), 72ch);padding-block:var(--space-16);flex-direction:column;margin-inline:auto;display:flex}.page--centre{justify-content:center;min-height:100svh}.page__logo{width:48px;height:52px;image-rendering:pixelated}.page h1,.page h2{color:var(--chaff);text-wrap:balance;overflow-wrap:anywhere;margin:0}.page h1{font-family:var(--display-l-family);font-size:var(--display-l-size);line-height:var(--display-l-line-height);font-weight:var(--display-l-weight)}.page h2{font-family:var(--display-m-family);font-size:var(--display-m-size);line-height:var(--display-m-line-height);font-weight:var(--display-m-weight)}.page p{text-wrap:pretty;overflow-wrap:anywhere;margin:0}.page__intro{font-size:var(--body-l-size);line-height:var(--body-l-line-height)}.bloc{align-items:flex-start;gap:var(--space-4);flex-direction:column;display:flex}.page a:not(.bouton){color:var(--caramel);text-underline-offset:var(--space-1);text-decoration:underline}.page a:not(.bouton):hover{color:var(--caramel-light)}.bouton{min-height:44px;padding:var(--space-2) var(--space-6);border:2px solid var(--chaff);background:var(--roast-950);color:var(--chaff);font-family:var(--label-family);font-size:var(--label-size);line-height:var(--label-line-height);font-weight:var(--label-weight);align-self:flex-start;align-items:center;text-decoration:none;display:inline-flex}.bouton:hover{background:var(--roast-900)}.etat-erreur{display:none}.etat-erreur:target{display:flex}.etat-erreur:target~.etat-ok{display:none}.etat-erreur h1{color:var(--signal-error)}@media (width>=900px){.page{width:min(100% - 2 * var(--space-12), 72ch);padding-block:var(--space-24)}}
