:root{--paper:#F0F3F1;--surface:#fff;--surface-2:#E6ECE8;--ink:#101F27;--ink-2:#4C635F;--rule:#D3DCD7;--teal:#0D6360;--gold:#9E6B0E}@media (prefers-color-scheme:dark){:root{--paper:#0C171C;--surface:#132227;--surface-2:#1B2E33;--ink:#E9EFEB;--ink-2:#94A9A5;--rule:#25393E;--teal:#4FB8B0;--gold:#E4A548}}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--paper);color:var(--ink);font:16px/1.6 system-ui,-apple-system,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--teal)}.wrap{max-width:820px;margin:0 auto;padding:0 20px 80px}header.site{border-bottom:1px solid var(--rule);margin-bottom:32px}header.site .wrap{display:flex;align-items:baseline;gap:20px;padding-block:20px;flex-wrap:wrap}.logo{font-weight:800;font-size:22px;letter-spacing:-.02em;text-decoration:none;color:var(--ink)}.logo span{color:var(--gold)}nav.site{display:flex;gap:16px;font-size:14px;flex-wrap:wrap}h1{font-size:clamp(28px,5vw,42px);line-height:1.1;letter-spacing:-.02em;margin:0 0 8px;text-wrap:balance}h2{font-size:20px;margin:40px 0 12px}.chapeau{color:var(--ink-2);font-size:18px;margin:0 0 28px}.liste{list-style:none;padding:0;margin:0;flex-direction:column;gap:1px;background:var(--rule);border:1px solid var(--rule)}.evt,.liste{display:flex}.evt{background:var(--surface);padding:16px 18px;gap:16px;align-items:flex-start}.evt .quand{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--gold);font-weight:600;font-size:14px;min-width:96px}.evt .titre{font-weight:600;margin:0 0 2px}.evt .titre a{color:var(--ink);text-decoration:none}.evt .titre a:hover{text-decoration:underline}.evt .ou{color:var(--ink-2);font-size:14px;margin:0}.evt.avant{border-left:3px solid var(--gold)}.puces{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.puces a{display:inline-block;border:1px solid var(--rule);padding:6px 12px;border-radius:2px;font-size:14px;text-decoration:none}.puces a,.vide{background:var(--surface)}.vide{border:1px solid var(--rule);padding:24px;color:var(--ink-2)}form.proposer{gap:18px;max-width:560px}form.proposer,form.proposer label{display:flex;flex-direction:column}form.proposer label{gap:6px;font-size:14px;color:var(--ink-2)}form.proposer input,form.proposer select,form.proposer textarea{font:inherit;padding:10px 12px;border:1px solid var(--rule);border-radius:3px;background:var(--surface);color:var(--ink)}form.proposer .pot{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}form.proposer button{font:inherit;font-weight:600;background:var(--teal);color:#fff;border:0;border-radius:3px;padding:13px 24px;cursor:pointer;align-self:flex-start}.case{flex-direction:row!important;align-items:flex-start;gap:10px!important}footer.site{border-top:1px solid var(--rule);margin-top:64px;padding-top:24px;color:var(--ink-2);font-size:14px}