@font-face{font-family:"source serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-wght-normal.woff2)format("woff2-variations");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:"source serif 4";font-style:normal;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"source serif 4";font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-wght-italic.woff2)format("woff2-variations");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:"source serif 4";font-style:italic;font-display:swap;font-weight:200 900;src:url(/fonts/source-serif-4-latin-ext-wght-italic.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:public sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/public-sans-latin-wght-normal.woff2)format("woff2-variations");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:public sans;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/public-sans-latin-ext-wght-normal.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:public sans;font-style:italic;font-display:swap;font-weight:100 900;src:url(/fonts/public-sans-latin-wght-italic.woff2)format("woff2-variations");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}:root{--color-bg:#fbfbfd;--color-surface:#ffffff;--color-text:#1f2328;--color-muted:#5b616b;--color-border:#e6e5ee;--color-accent:#1d4f9c;--color-accent-contrast:#ffffff;--font-body:"Public Sans", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading:"Source Serif 4", Georgia, "Times New Roman", serif;--font-text:"Source Serif 4", Georgia, "Times New Roman", serif;--font-mono:ui-monospace, "SFMono-Regular", Menlo, Consolas, monospace;--size-base:1.0625rem;--line-height:1.6;--measure:68ch;--container:72rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:1rem;--space-4:1.5rem;--space-5:2.5rem;--space-6:4rem;--radius:0.5rem;--shadow:0 1px 3px rgb(0 0 0 / 0.06), 0 6px 18px rgb(0 0 0 / 0.04);--pastel:#e6e8ef;--fonce:#4a5163}[class^=r-],[class*=" r-"]{--p:var(--pastel);--d:var(--fonce)}@media(prefers-color-scheme:dark){:root{--color-bg:#16181d;--color-surface:#1e2128;--color-text:#e8eaf0;--color-muted:#a6abb8;--color-border:#2c303a;--color-accent:#cfe1ff;--color-accent-contrast:#16181d;--shadow:none}[class^=r-],[class*=" r-"]{--p:color-mix(in srgb, var(--pastel) 16%, var(--color-surface));--d:var(--pastel)}}.r-ia{--pastel:#cfe1ff;--fonce:#1d4f9c}.r-linux{--pastel:#cdeedd;--fonce:#1e6b47}.r-jeux-video{--pastel:#e4d7ff;--fonce:#5b3aa6}.r-cuisine{--pastel:#ffdccc;--fonce:#a8432a}.r-autre{--pastel:#e6e8ef;--fonce:#4a5163}*,*::before,*::after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%}body{margin:0;background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:var(--size-base);line-height:var(--line-height);display:flex;flex-direction:column;min-height:100vh}main{flex:1;padding-bottom:var(--space-5)}img{max-width:100%;height:auto;display:block}a{color:var(--color-accent);text-underline-offset:.18em}a:hover{text-decoration-thickness:2px}:focus-visible{outline:3px solid var(--color-accent);outline-offset:2px;border-radius:2px}h1,h2,h3{font-family:var(--font-heading);line-height:1.12;letter-spacing:-.01em;margin:var(--space-4)0 var(--space-3)}h1{font-size:clamp(2rem,5vw,3rem);font-weight:800}h2{font-size:clamp(1.5rem,3.5vw,2rem);font-weight:700}h3{font-size:1.2rem;font-weight:700}.container{width:min(100% - 2 * var(--space-3),var(--container));margin-inline:auto}.skip-link{position:absolute;left:-999px;top:var(--space-2);z-index:10;background:var(--color-accent);color:var(--color-accent-contrast);padding:var(--space-2)var(--space-3);border-radius:var(--radius)}.skip-link:focus{left:var(--space-2)}.site-header{background:var(--color-surface);border-bottom:1px solid var(--color-border)}.header-inner{display:flex;flex-direction:column;gap:var(--space-2);padding-block:var(--space-3)}.site-title{font-family:var(--font-heading);font-weight:800;font-size:1.75rem;letter-spacing:-.02em;color:var(--color-text);text-decoration:none;line-height:1.1}.menu-rubriques{list-style:none;margin:0;padding:0 0 var(--space-1);display:flex;gap:var(--space-2);align-items:center;overflow-x:auto;scrollbar-width:thin}.menu-rubriques li{flex:none}.pastille{display:inline-block;padding:.3em .85em;border-radius:999px;background:var(--p);color:var(--d);font-weight:700;font-size:.85rem;text-decoration:none;white-space:nowrap}.pastille:hover,.pastille[aria-current=page]{box-shadow:inset 0 0 0 2px var(--d)}.menu-apropos{color:var(--color-muted);font-weight:600;font-size:.9rem;text-decoration:none;padding-inline:var(--space-2)}.menu-apropos:hover,.menu-apropos[aria-current=page]{color:var(--color-text);text-decoration:underline}.kicker{margin:0 0 var(--space-1);font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--d,var(--color-muted))}.kicker a{color:inherit;text-decoration:none}.kicker a:hover{text-decoration:underline}.kicker em{font-style:italic;font-weight:400;letter-spacing:0;text-transform:none;font-size:.85rem}.chapo{font-family:var(--font-text);font-size:1.15rem;line-height:1.5;margin:0 0 var(--space-3)}.vis{background:var(--p,var(--color-border));aspect-ratio:3/2;overflow:hidden}.vis img,.vis picture{width:100%;height:100%;object-fit:cover}.intro{font-family:var(--font-text);font-size:1.1rem;color:var(--color-muted);max-width:var(--measure);margin-block:var(--space-4)}.intro p{margin:0}.une{display:grid;grid-template-columns:1fr;margin-block:var(--space-4);background:var(--p);border-radius:var(--radius);overflow:hidden}.une .vis{border-radius:0}.une-texte{padding:var(--space-4);align-self:center}.une h2{margin:var(--space-1)0 var(--space-3);font-size:clamp(1.6rem,4vw,2.4rem)}.une h2 a,.carte-titre a,.page-header a{color:var(--color-text);text-decoration:none}.une h2 a:hover,.carte-titre a:hover{text-decoration:underline}.une .chapo{margin:0}.mosaique{display:grid;grid-template-columns:1fr;gap:var(--space-4);margin-block:var(--space-4)}.carte{background:var(--color-surface);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow);border:1px solid var(--color-border);display:flex;flex-direction:column}.carte .vis{border-bottom:4px solid var(--p)}.carte-corps{padding:var(--space-3)var(--space-3)var(--space-4)}.carte-titre{margin:0;font-size:1.2rem}.more{margin-top:var(--space-4)}.button{display:inline-block;background:var(--color-text);color:var(--color-bg);padding:var(--space-2)var(--space-4);border-radius:999px;text-decoration:none;font-weight:700}.button:hover{opacity:.9}.bandeau{background:var(--p,var(--color-border));border-radius:var(--radius);padding:var(--space-4);margin-block:var(--space-4)var(--space-3)}.bandeau h1{margin:0;color:var(--d,var(--color-text))}.bandeau h1 em{font-weight:400}.bandeau p{margin:var(--space-2)0 0;font-family:var(--font-text)}.bandeau-genre{background:var(--color-surface);border:1px solid var(--color-border)}.bandeau-type{font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-muted)}.bandeau .bandeau-type{margin:0 0 var(--space-1);font-family:var(--font-body)}.filtres ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.filtre{display:inline-block;padding:.25em .8em;border-radius:999px;font-size:.85rem;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);text-decoration:none}.filtre[aria-current=page]{background:var(--color-text);color:var(--color-bg);border-color:var(--color-text)}.billet{max-width:46rem;margin-inline:auto}.billet-tete{margin-block:var(--space-5)var(--space-4)}.billet-tete h1{margin:var(--space-1)0 var(--space-3)}.billet>.vis,.billet>figure{margin:0 0 var(--space-2);border-radius:var(--radius)}.legende{font-size:.85rem;color:var(--color-muted);margin:0 0 var(--space-4)}.meta{color:var(--color-muted);font-size:.9rem;margin:0}.post-content{font-family:var(--font-text);font-size:1.125rem;line-height:1.7;max-width:var(--measure);margin-inline:auto}.post-content h2,.post-content h3{margin-top:var(--space-5)}.billet .post-content>p:first-of-type::first-letter{float:left;font-size:3.4em;line-height:.85;font-weight:800;padding:.08em .1em 0 0;color:var(--d,var(--color-text))}.post-content pre,.post-content code{font-family:var(--font-mono);font-size:.9em}.post-content pre{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius);padding:var(--space-3);overflow-x:auto;line-height:1.5}.post-content blockquote{margin:var(--space-4)0;padding-left:var(--space-3);border-left:4px solid var(--p,var(--color-border));font-style:italic}.post-content img{border-radius:var(--radius)}.tags{list-style:none;padding:0;margin:var(--space-4)0 0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.tag{display:inline-block;padding:.1em .7em;border:1px solid var(--color-border);border-radius:999px;text-decoration:none;font-size:.85rem;color:var(--color-muted)}.like-slot:empty{display:none}.post-nav{display:flex;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--color-border);font-size:.95rem}.page-header{margin-block:var(--space-5)var(--space-3)}.page-header h1{margin:0}.lead{font-family:var(--font-text);font-size:1.15rem;color:var(--color-muted);max-width:var(--measure)}.tag-cloud{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:var(--space-2)}.count{color:var(--color-muted)}.pager{display:flex;justify-content:space-between;align-items:center;margin-block:var(--space-5)}.pager-status{color:var(--color-muted)}.not-found{text-align:center;padding-block:var(--space-6)}.site-footer{border-top:1px solid var(--color-border);color:var(--color-muted);font-size:.9rem;background:var(--color-surface)}.footer-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-2)var(--space-4);padding-block:var(--space-3)}.footer-inner p{margin:0}.footer-inner a{color:var(--color-muted)}@media(min-width:48rem){.container{width:min(100% - 2 * var(--space-4),var(--container))}.header-inner{flex-direction:row;align-items:center;justify-content:space-between;gap:var(--space-4)}.menu-rubriques{flex-wrap:wrap;justify-content:flex-end;overflow:visible;padding:0}.une{grid-template-columns:1fr 1fr}.une .vis{aspect-ratio:auto;min-height:100%}.une-texte{padding:var(--space-5)}.mosaique{grid-template-columns:repeat(2,1fr)}}@media(min-width:80rem){.mosaique{grid-template-columns:repeat(3,1fr)}.site-title{font-size:2rem}}@media(prefers-reduced-motion:no-preference){.carte{transition:transform .15s ease,box-shadow .15s ease}.carte:hover{transform:translateY(-2px)}}.jaime{margin-top:var(--space-4)}.jaime-bouton{font:inherit;font-size:.95rem;font-weight:700;cursor:pointer;padding:.35em 1em;border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text)}.jaime-bouton:hover{border-color:var(--d,var(--color-text))}.jaime-bouton[aria-pressed=true]{border-color:var(--d,var(--color-text));color:var(--d,var(--color-text));background:var(--p,var(--color-surface))}.jaime-compte{float:right;margin-top:-1.5em;font-size:.8rem;font-weight:700;color:var(--d,var(--color-muted))}