#cc-main{--cc-font-family:var(--font-body);--cc-bg:var(--color-paper);--cc-primary-color:var(--color-ink);--cc-secondary-color:var(--color-steel);--cc-btn-primary-bg:var(--color-stamp);--cc-btn-primary-color:var(--color-paper);--cc-btn-primary-border-color:var(--color-stamp);--cc-btn-primary-hover-bg:var(--color-ink);--cc-btn-primary-hover-color:var(--color-paper);--cc-btn-primary-hover-border-color:var(--color-ink);--cc-btn-secondary-bg:transparent;--cc-btn-secondary-color:var(--color-ink);--cc-btn-secondary-border-color:var(--color-ink);--cc-btn-secondary-hover-bg:var(--color-line);--cc-btn-secondary-hover-color:var(--color-ink);--cc-btn-secondary-hover-border-color:var(--color-ink);--cc-toggle-on-bg:var(--color-signal);--cc-toggle-off-bg:var(--color-line);--cc-toggle-readonly-bg:var(--color-line);--cc-separator-border-color:var(--color-line);--cc-cookie-category-block-border:var(--color-line);--cc-section-category-border:var(--color-line);--cc-modal-border-radius:2px;--cc-btn-border-radius:0}.site-footer[data-astro-cid-nns7i3if]{border-top:1px solid var(--color-line);flex-wrap:wrap;align-items:center;gap:.75rem 1.5rem;max-width:48rem;margin:0 auto;padding:1.75rem 1.5rem 2.5rem;display:flex}.site-footer__label[data-astro-cid-nns7i3if]{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--color-signal);margin:0;font-size:.8rem}.social-links[data-astro-cid-nns7i3if]{flex-wrap:wrap;gap:.5rem 1.25rem;margin:0;padding:0;list-style:none;display:flex}.social-link[data-astro-cid-nns7i3if]{font-family:var(--font-mono);color:var(--color-steel);border-bottom:1px solid #0000;align-items:center;gap:.45rem;font-size:.85rem;text-decoration:none;display:inline-flex}.social-link__logo[data-astro-cid-nns7i3if]{flex-shrink:0;width:20px;height:20px}.social-link[data-astro-cid-nns7i3if]:hover,.social-link[data-astro-cid-nns7i3if]:focus-visible{color:var(--color-signal)}.social-link[data-astro-cid-nns7i3if]:hover .social-link__handle[data-astro-cid-nns7i3if],.social-link[data-astro-cid-nns7i3if]:focus-visible .social-link__handle[data-astro-cid-nns7i3if]{border-bottom:1px solid}@font-face{font-family:Anton;src:url(/fonts/anton-regular.ttf)format("truetype");font-weight:400;font-style:normal;font-display:swap}:root{--color-ink:#1c1b18;--color-paper:#f7f2e7;--color-steel:#3b4a52;--color-signal:#9a5410;--color-stamp:#8e2a1e;--color-line:#ded2b8;--font-display:"Anton", system-ui, sans-serif;--font-body:"Public Sans", system-ui, sans-serif;--font-mono:"IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html{color-scheme:light}body{background:var(--color-paper);color:var(--color-ink);font-family:var(--font-body);margin:0;font-size:16px;line-height:1.5;position:relative}body:before{content:"";z-index:-1;opacity:.14;pointer-events:none;background-image:url(/_astro/fond-rouille.CEo6bn4m.webp);background-repeat:repeat;background-size:480px;position:fixed;inset:0}a,button,input{font-family:inherit}:focus-visible{outline:3px solid var(--color-signal);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}.site-header[data-astro-cid-fzpbxy5g]{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.25rem 1.5rem;display:flex}.site-mark[data-astro-cid-fzpbxy5g]{color:var(--color-ink);align-items:center;gap:.6rem;text-decoration:none;display:flex}.site-mark__logo[data-astro-cid-fzpbxy5g]{border-radius:50%;flex-shrink:0;width:40px;height:40px}.site-mark__label[data-astro-cid-fzpbxy5g]{font-family:var(--font-display);letter-spacing:.03em;text-transform:uppercase;font-size:1.1rem}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]{font-family:var(--font-mono);letter-spacing:.02em;color:var(--color-steel);border-bottom:1px solid #0000;font-size:.85rem;text-decoration:none}.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:hover,.site-nav[data-astro-cid-fzpbxy5g] a[data-astro-cid-fzpbxy5g]:focus-visible{color:var(--color-signal);border-bottom-color:var(--color-signal)}
