.sk[data-astro-cid-oiiqqhhm][hidden]{display:none}.sk__scrim[data-astro-cid-oiiqqhhm]{position:fixed;inset:0;background:#221f1a8c;z-index:90}.sk__panel[data-astro-cid-oiiqqhhm]{position:fixed;top:0;left:0;right:0;z-index:91;background:var(--color-bg);border-bottom:1px solid var(--hairline)}.sk__inner[data-astro-cid-oiiqqhhm]{max-width:860px;margin:0 auto;padding:36px 40px 40px}.sk__top[data-astro-cid-oiiqqhhm]{display:flex;justify-content:space-between;align-items:baseline}.sk__label[data-astro-cid-oiiqqhhm]{font-family:var(--mono);font-size:var(--micro);letter-spacing:.12em;color:var(--color-muted);text-transform:uppercase}.sk__close[data-astro-cid-oiiqqhhm]{background:none;border:1px solid var(--border);padding:6px 12px;font-family:var(--mono);font-size:var(--micro);letter-spacing:.13em;text-transform:uppercase;cursor:pointer;color:var(--color-text)}.sk__close[data-astro-cid-oiiqqhhm]:hover{background:var(--color-surface)}.sk__input[data-astro-cid-oiiqqhhm]{width:100%;border:1px solid var(--border);padding:16px 18px;font-family:var(--font-body);font-size:18px;background:#fbfaf7;color:var(--color-text);box-shadow:none;margin-top:14px}.sk__input[data-astro-cid-oiiqqhhm]:focus-visible{outline:none;border-bottom-color:var(--color-accent)}.sk__results[data-astro-cid-oiiqqhhm]{margin-top:22px;display:flex;flex-direction:column;gap:18px;max-height:50vh;overflow:auto}.sk__results[data-astro-cid-oiiqqhhm] .sk__group{margin-bottom:22px}.sk__results[data-astro-cid-oiiqqhhm] .sk__cat{font-family:var(--mono);font-size:var(--micro);font-weight:400;letter-spacing:.12em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--border);padding-bottom:6px}.sk__results[data-astro-cid-oiiqqhhm] .sk__hit{display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:10px 2px;border-bottom:1px solid var(--hairline)}.sk__results[data-astro-cid-oiiqqhhm] .sk__hit:hover{background:var(--color-surface)}.sk__results[data-astro-cid-oiiqqhhm] .sk__hit b{font-size:14px;text-transform:uppercase;letter-spacing:.02em}.sk__results[data-astro-cid-oiiqqhhm] .sk__desc{font-family:var(--font-body);font-size:13px;color:var(--color-body-text)}.sk__results[data-astro-cid-oiiqqhhm] .sk__arrow{font-size:14px}.sk__empty[data-astro-cid-oiiqqhhm]{font-family:var(--font-body);font-size:14px;color:var(--color-body-text);margin:22px 0 0}.sk__empty[data-astro-cid-oiiqqhhm] a[data-astro-cid-oiiqqhhm]{text-decoration:underline}@media(max-width:640px){.sk__inner[data-astro-cid-oiiqqhhm]{padding:24px 18px 28px}}.consent[data-astro-cid-rrvimicv]{position:fixed;left:16px;bottom:16px;z-index:300;max-width:400px;@media(max-width:720px){body:has(#ba:not([hidden])) &{bottom:88px}}padding:18px 20px 20px;background:var(--feuille);color:var(--color-text);border:1px solid var(--color-text);box-shadow:0 12px 34px #1716142e;opacity:0;transform:translateY(8px);transition:opacity .25s ease,transform .25s ease}.consent[data-astro-cid-rrvimicv].is-vue{opacity:1;transform:none}.consent[data-astro-cid-rrvimicv] .eyebrow[data-astro-cid-rrvimicv]{margin:0 0 8px}.consent__t[data-astro-cid-rrvimicv]{margin:0 0 6px;font-family:var(--font-heading);font-weight:500;font-size:17px}.consent__d[data-astro-cid-rrvimicv]{margin:0 0 14px;font-size:13.5px;line-height:1.5;color:var(--color-muted)}.consent__d[data-astro-cid-rrvimicv] a[data-astro-cid-rrvimicv]{color:inherit;text-decoration:underline;text-underline-offset:3px}.consent__actes[data-astro-cid-rrvimicv]{display:flex;gap:8px;flex-wrap:wrap}.consent[data-astro-cid-rrvimicv] .btn--creux[data-astro-cid-rrvimicv]{background:transparent;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--color-text)}.consent[data-astro-cid-rrvimicv] .btn--creux[data-astro-cid-rrvimicv]:before{display:none}@media(max-width:600px){.consent[data-astro-cid-rrvimicv]{left:10px;right:10px;bottom:10px;max-width:none}}@media(prefers-reduced-motion:reduce){.consent[data-astro-cid-rrvimicv]{transition:none;transform:none}}.ba[data-astro-cid-kgpfakca]{position:fixed;left:0;right:0;bottom:0;z-index:290;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:var(--color-bg);border-top:1px solid var(--border);box-shadow:0 -8px 24px #17161414;animation:ba-in .25s ease both}.ba[data-astro-cid-kgpfakca][hidden]{display:none}.ba__txt[data-astro-cid-kgpfakca]{display:flex;flex-direction:column;min-width:0}.ba__nom[data-astro-cid-kgpfakca]{font-family:var(--font-body);font-size:14px;font-weight:500;color:var(--color-text)}.ba__no[data-astro-cid-kgpfakca]{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;color:var(--color-muted);margin-left:6px}.ba__note[data-astro-cid-kgpfakca]{font-family:var(--font-body);font-size:11.5px;color:var(--color-muted);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ba[data-astro-cid-kgpfakca] .btn[data-astro-cid-kgpfakca]{flex:0 0 auto;height:44px;padding:0 22px}@media(min-width:721px){.ba[data-astro-cid-kgpfakca]{padding:8px clamp(24px,6vw,120px)}.ba__txt[data-astro-cid-kgpfakca]{flex-direction:row;align-items:baseline;gap:14px}.ba__note[data-astro-cid-kgpfakca]{margin-top:0;font-size:12.5px}.ba[data-astro-cid-kgpfakca] .btn[data-astro-cid-kgpfakca]{height:40px}}@keyframes ba-in{0%{transform:translateY(100%)}to{transform:none}}@media(prefers-reduced-motion:reduce){.ba[data-astro-cid-kgpfakca]{animation:none}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-400.woff2) format("woff2")}@font-face{font-family:Inter;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/inter-500.woff2) format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:300;font-display:swap;src:url(/fonts/roboto-mono-300.woff2) format("woff2")}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/roboto-mono-400.woff2) format("woff2")}:root{--fond: #171614;--feuille: #F2F0E9;--pale: #CFCBC3;--rouille: #A8392A;--pil: #1E1D1B;--pil-txt: #EFEDE7;--color-bg: var(--feuille);--color-surface: #E9E6DE;--color-surface-2: #E0DCD3;--color-text: #171614;--color-accent: #171614;--color-accent-2: #3E3B37;--color-muted: #66625C;--color-body-text: #3E3B37;--color-shelf: #D9D5CC;--color-night: #171614;--font-heading: "Inter", system-ui, sans-serif;--font-body: "Inter", system-ui, sans-serif;--mono: "Roboto Mono", ui-monospace, Menlo, monospace;--micro: 10.5px;--bord: clamp(10px, 1.4vw, 22px);--rebord: clamp(14px, 2.2vw, 34px);--double: 1px solid rgba(23, 22, 20, .18);--maxw: 1240px;--padx: clamp(4px, 2vw, 28px);--bg: var(--color-bg);--ink: var(--color-text);--label: var(--color-muted);--muted: var(--color-muted);--body: var(--color-body-text);--border: rgba(23, 22, 20, .18);--hairline: rgba(23, 22, 20, .13);--surface2: var(--color-surface);--font: var(--font-body)}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{margin:0;background:var(--fond);color:var(--color-text);font-family:var(--font-body);font-size:14.5px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-heading);font-weight:500;line-height:1.18;letter-spacing:-.01em;margin:0;text-transform:none}.wrap{max-width:var(--maxw);margin-inline:auto;padding-inline:var(--padx)}.grayscale{filter:grayscale(1) contrast(1.08)}.feuille{display:flex;flex-direction:column;background:var(--feuille);color:var(--color-text);margin:var(--bord) var(--bord) 0;padding:var(--rebord);border-radius:2px}.feuille--pleine{min-height:calc(100vh - 2 * var(--bord));min-height:calc(100svh - 2 * var(--bord))}.feuille__corps{flex:1;width:100%;max-width:1720px;margin-inline:auto;padding-block:clamp(22px,3.2vw,48px)}.feuille--pleine>.feuille__corps{display:flex;flex-direction:column}@media(max-width:720px){.feuille--pleine{min-height:0}}#contenu:focus{outline:none}.evite{position:absolute;left:8px;top:-60px;z-index:100;background:var(--feuille);color:var(--fond);padding:12px 18px;font-family:var(--mono);font-size:var(--micro);letter-spacing:.13em;text-transform:uppercase;transition:top .15s}.evite:focus{top:8px}.vh{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.eyebrow{font-family:var(--mono);font-size:var(--micro);letter-spacing:.13em;font-weight:400;color:var(--color-muted);text-transform:uppercase}.tag{display:inline-block;font-family:var(--mono);font-size:var(--micro);font-weight:400;letter-spacing:.13em;padding:5px 11px;background:transparent;color:var(--color-text);text-transform:uppercase;border:1px solid var(--border);border-radius:999px}.tag--plein{background:var(--color-night);border-color:var(--color-night);color:var(--feuille)}.btn{position:relative;z-index:0;overflow:hidden;display:inline-flex;align-items:center;justify-content:center;height:44px;padding:0 26px;border-radius:999px;border:0;box-shadow:none;background:var(--pil);color:var(--pil-txt);font-family:var(--font-body);font-size:12.5px;font-weight:500;letter-spacing:0;text-transform:none;line-height:1;cursor:pointer;white-space:nowrap;text-decoration:none;transition:color .2s ease,transform .34s cubic-bezier(.19,.9,.26,1),box-shadow .34s ease}.btn:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--rouille);border-radius:999px;transform:translateY(101%);transition:transform .46s cubic-bezier(.19,.9,.26,1)}.btn:hover:before,.btn:focus-visible:before{transform:translateY(0)}.btn:hover{color:var(--pil-txt)}.btn:active{transform:scale(.96)}.btn:after,.groupe-avant .pastille:after,.groupe-avant .pilule:after,.groupe-avant .pilule-forte:after{content:"";position:absolute;inset:4px;border:1px solid rgba(239,237,231,.22);border-radius:999px;pointer-events:none}.btn--ghost:after{display:none}.btn--ghost{background:transparent;color:var(--color-text);box-shadow:inset 0 0 0 1px var(--pale)}.btn--ghost:before{display:none}.btn--ghost:hover{background:transparent;color:var(--rouille);box-shadow:inset 0 0 0 1px var(--rouille)}.groupe{position:relative;display:inline-block}.groupe-formes{position:absolute;inset:0;pointer-events:none}.pont{flex:none;width:30px;height:44px;margin:0 -12px;pointer-events:none;background:radial-gradient(circle at 50% -3px,transparent 0 17px,var(--pil) 17.5px) top / 100% 50% no-repeat,radial-gradient(circle at 50% calc(100% + 3px),transparent 0 17px,var(--pil) 17.5px) bottom / 100% 50% no-repeat}.groupe-avant .pont{background:none}.groupe-formes *{color:transparent!important}.groupe-avant{position:relative;z-index:1}.groupe-avant .pastille,.groupe-avant .pilule,.groupe-avant .pilule-forte{background:transparent}.rang{display:flex;align-items:center;gap:6px;transition:gap .52s cubic-bezier(.34,1.4,.52,1)}.groupe:hover .rang{gap:1px}.pastille{position:relative;height:44px;min-width:44px;padding:0 12px;flex:none;border-radius:999px;background:var(--pil);display:flex;align-items:center;justify-content:center;font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--pil-txt);letter-spacing:0;transform-origin:center;transition:transform .34s cubic-bezier(.19,.9,.26,1)}.groupe:hover .pastille{transform:scale(1.1) rotate(-3deg)}.pastille:active{transform:scale(.94)}.pilule{position:relative;display:flex;align-items:center;height:44px;padding:0 6px;border-radius:999px;background:var(--pil);transform-origin:left center;transition:transform .5s cubic-bezier(.34,1.4,.52,1),padding .5s cubic-bezier(.34,1.4,.52,1)}.groupe:hover .pilule{transform:scaleX(1.03);padding:0 10px}.pilule a,.pilule .txt{display:inline-block;font-family:var(--font-body);font-size:12.5px;font-weight:400;color:#efede7b8;text-decoration:none;padding:0 16px;line-height:1;white-space:nowrap;transition:color .22s ease,transform .42s cubic-bezier(.34,1.4,.52,1)}.pilule a:hover{color:var(--pil-txt)}.groupe:hover .pilule a:nth-of-type(1){transform:translate(-3px)}.groupe:hover .pilule a:nth-of-type(2){transform:translate(3px);transition-delay:.05s}.sep{width:1px;height:22px;flex:none;background:#efede738;transform-origin:center;transition:transform .42s cubic-bezier(.34,1.4,.52,1),opacity .34s ease}.groupe:hover .sep{transform:scaleY(1.25);opacity:.45}.groupe-formes .sep{background:transparent!important}.pilule-forte{position:relative;overflow:hidden;z-index:0;display:flex;align-items:center;height:44px;padding:0 26px;border-radius:999px;background:var(--pil);font-family:var(--font-body);font-size:12.5px;font-weight:500;color:var(--pil-txt);text-decoration:none;white-space:nowrap;transform-origin:center;transition:transform .5s cubic-bezier(.34,1.4,.52,1),box-shadow .5s cubic-bezier(.19,.9,.26,1),letter-spacing .42s ease}.pilule-forte:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--rouille);border-radius:999px;transform:translateY(101%);transition:transform .46s cubic-bezier(.19,.9,.26,1)}.pilule-forte:hover:before,.pilule-forte:focus-visible:before{transform:translateY(0)}.groupe:hover .pilule-forte{transform:scale(1.07) translate(4px);letter-spacing:.012em;box-shadow:0 10px 26px #1e1d1b3d}.groupe-formes .pilule-forte:before{display:none}.pilule-forte:active{transform:scale(.96) translate(4px)}.pilule-forte:focus-visible{outline:2px solid var(--rouille);outline-offset:3px}.pilule a:focus-visible{color:var(--pil-txt);outline:1px solid var(--rouille);outline-offset:4px;border-radius:999px}@media(max-width:820px){.pilule a,.pilule .txt{padding:0 12px;font-size:11.5px}.pilule-forte{padding:0 20px;font-size:11.5px}.pastille,.pilule,.pilule-forte,.btn,.pont{height:40px}}@media(max-width:600px){.pilule a,.pilule .txt{padding:0 10px}.pilule-forte{padding:0 16px}.pastille{padding:0 10px;min-width:40px}}@media(max-width:360px){.rang{flex-wrap:wrap;gap:8px}.groupe:hover .rang{gap:8px}.pont{display:none}}@media(prefers-reduced-motion:reduce){.rang,.pastille,.pilule,.pilule a,.sep,.pilule-forte,.pilule-forte:before,.btn,.btn:before{transition:none}.groupe:hover .rang{gap:6px}.groupe:hover .pastille,.groupe:hover .pilule,.groupe:hover .pilule a,.groupe:hover .sep,.groupe:hover .pilule-forte{transform:none;box-shadow:none}}:focus-visible{outline:2px solid var(--color-text);outline-offset:2px}::selection{background:#a8392a38}.segs{display:inline-grid;grid-auto-flow:column;border:1px solid var(--border);border-radius:999px;overflow:hidden}.segs>*{background:none;border:0;border-left:1px solid var(--border);cursor:pointer;padding:10px clamp(14px,2.4vw,30px);font-family:var(--mono);font-size:var(--micro);letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted)}.segs>*:first-child{border-left:0}.segs>[aria-pressed=true],.segs>.is-on{background:var(--color-night);color:var(--feuille)}.acct-lbl{font-family:var(--mono);font-size:var(--micro);font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted)}.acct-field{width:100%;border:1px solid var(--border);padding:13px 14px;font-family:var(--font-body);font-size:14px;background:#fbfaf7;color:var(--color-text)}.acct-field:focus-visible{outline:none;border-color:var(--color-text)}.acct-field::placeholder{color:var(--color-muted)}.acct-field[readonly]{background:var(--color-surface)}textarea.acct-field{resize:vertical}.acct-msg{font-family:var(--font-body);font-size:12.5px;line-height:1.5;color:var(--color-text);margin:8px 0 0;min-height:1em}.acct-note{font-family:var(--font-body);font-size:13px;color:var(--color-muted);margin-top:14px;line-height:1.6}.acct-note a{text-decoration:underline;text-underline-offset:3px}.acct-linkbtn{background:none;border:0;padding:0;cursor:pointer;color:var(--color-muted);font-family:var(--font-body);font-size:13px;text-decoration:underline}.acct-linkbtn:hover{color:var(--color-text)}.acct-kicker{font-family:var(--mono);font-size:var(--micro);letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted);font-weight:400}.acct-tabs{display:flex;gap:0;flex-wrap:wrap;margin:26px 0 0;border:1px solid var(--border);border-radius:999px;overflow:hidden;width:fit-content}.acct-tab{cursor:pointer;padding:11px 22px;background:transparent;color:var(--color-muted);border:0;border-left:1px solid var(--border);font-family:var(--mono);font-size:var(--micro);font-weight:400;letter-spacing:.13em;text-transform:uppercase}.acct-tab:first-child{border-left:0}.acct-tab:hover{color:var(--color-text)}.acct-tab.is-on{background:var(--color-night);border-color:var(--color-night);color:var(--feuille)}.acct-panel{padding-top:28px}.acct-table{width:100%;border-collapse:collapse;font-family:var(--font-body);font-size:14px;background:#fbfaf7;border:1px solid var(--border)}.acct-table th{font-family:var(--mono);font-size:var(--micro);font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted);text-align:left;padding:13px 16px;border-bottom:1px solid var(--border)}.acct-table td{padding:13px 16px;border-bottom:1px solid var(--hairline)}.acct-table tr:last-child td{border-bottom:0}.acct-chat{border:1px solid var(--border);background:#fbfaf7;box-shadow:none}.acct-chat__head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap;padding:16px 20px;border-bottom:1px solid var(--border)}.acct-chat__meta{font-family:var(--font-body);font-size:12px;color:var(--color-muted)}.acct-chat__log{display:flex;flex-direction:column;gap:14px;padding:20px;max-height:380px;overflow-y:auto;background:var(--color-surface)}.acct-bubble{max-width:76%;border:1px solid var(--border);padding:11px 14px;background:#fbfaf7}.acct-bubble.is-me{align-self:flex-end;background:var(--color-night);border-color:var(--color-night);color:var(--feuille)}.acct-bubble.is-me .acct-bubble__who,.acct-bubble.is-me .acct-bubble__ts{color:#f2f0e99e}.acct-bubble__who{font-family:var(--mono);font-size:9.5px;font-weight:400;letter-spacing:.13em;text-transform:uppercase;color:var(--color-muted)}.acct-bubble__body{font-family:var(--font-body);font-size:14px;line-height:1.55;white-space:pre-wrap;margin-top:4px}.acct-bubble__ts{font-family:var(--font-body);font-size:11px;color:var(--color-muted);margin-top:6px}.acct-chat__form{padding:16px 20px 20px;border-top:1px solid var(--hairline)}.acct-chat__row{display:flex;align-items:center;gap:14px;margin-top:12px;flex-wrap:wrap}.acct-chat__row .acct-msg{margin:0}@media(max-width:640px){.acct-bubble{max-width:92%}}.legal{max-width:760px;padding-block:clamp(20px,3vw,40px)}.legal h1{font-size:clamp(24px,3.4vw,38px);margin-top:12px}.legal__date{font-family:var(--mono);font-size:var(--micro);letter-spacing:.13em;color:var(--color-muted);margin-top:10px;text-transform:uppercase}.legal section{margin-top:clamp(26px,4vw,40px)}.legal h2{font-size:15px;padding-bottom:10px;border-bottom:1px solid var(--border)}.legal p{color:var(--color-body-text);font-size:14px}.legal a{text-decoration:underline;text-underline-offset:3px}.pied{color:var(--pale);padding:clamp(10px,1.6vw,24px) calc(var(--bord) + var(--rebord)) clamp(32px,4vw,56px);font-size:13px}.pied__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr 1fr;gap:34px}@media(max-width:1080px){.pied__grid{grid-template-columns:1.6fr 1fr 1fr}}@media(max-width:900px){.pied__grid{grid-template-columns:1fr 1fr}}@media(max-width:560px){.pied__grid{grid-template-columns:1fr}}.pied__logo{font-family:var(--mono);font-size:var(--micro);letter-spacing:.13em;text-transform:uppercase;color:var(--feuille)}.pied__logo span{color:#8c8781}.pied__tag{color:var(--pale);max-width:300px;line-height:1.6;margin:14px 0 18px}.pied__col{display:flex;flex-direction:column;gap:9px}.pied__col b{font-family:var(--mono);font-size:var(--micro);letter-spacing:.13em;font-weight:400;text-transform:uppercase;color:#8c8781;margin-bottom:3px}.pied__col a{color:var(--pale)}.pied__col a:hover{color:var(--feuille)}.pied__in{display:flex;justify-content:space-between;gap:14px;flex-wrap:wrap;border-top:1px solid rgba(207,203,195,.22);margin-top:40px;padding-top:16px;font-family:var(--mono);font-size:var(--micro);letter-spacing:.13em;color:#8c8781;text-transform:uppercase}.pied__in a:hover{color:var(--feuille)}.pied form .cf__input{background:var(--feuille);border-color:var(--feuille);color:var(--fond)}.pied form .cf__btn{background:var(--feuille);color:var(--fond);border-color:var(--feuille)}.pied form .cf__btn:hover{background:var(--pale);border-color:var(--pale)}.pied form .cf__msg{color:var(--pale)}
