@font-face{font-family:rammetto one;src:url(../fonts/rammetto-one.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:fredoka;src:url(../fonts/fredoka.woff2)format("woff2");font-weight:300 700;font-stretch:75% 125%;font-style:normal;font-display:swap}@font-face{font-family:nunito;src:url(../fonts/nunito.woff2)format("woff2");font-weight:200 1000;font-style:normal;font-display:swap}@font-face{font-family:nunito;src:url(../fonts/nunito-italic.woff2)format("woff2");font-weight:200 1000;font-style:italic;font-display:swap}@font-face{font-family:vt323;src:url(../fonts/vt323.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--creme:#F6EBD4;--creme-2:#FBF3E3;--blanc:#FFFDF6;--orange:#E85D04;--orange-fonce:#C44B00;--moutarde:#D4A017;--moutarde-claire:#E8C14A;--chocolat:#3B2416;--chocolat-doux:#5A3A24;--olive:#5C6B2E;--olive-clair:#7A8A44;--cyan:#2BB5B0;--cyan-clair:#7FDBDA;--encre:#2C1A10;--encre-doux:#5C4030;--fade:rgba(44, 26, 16, 0.62);--del:#C1121F;--minitel-bg:#1A120C;--minitel-txt:#F0C14A;--display:"Rammetto One", "Cooper Black", "Cooper", "Souvenir", "Bauhaus 93", "Fredoka", "Arial Rounded MT Bold", ui-rounded, sans-serif;--round:"Fredoka", "Arial Rounded MT Bold", "Nunito", ui-rounded, system-ui, sans-serif;--serif-fallback:"Nunito", "Segoe UI", system-ui, sans-serif;--mono:"VT323", ui-monospace, "Cascadia Code", Menlo, Consolas, monospace;--content:44rem;--page:74rem;--radius:1.35rem;--radius-s:999px;--shadow:5px 5px 0 color-mix(in srgb, var(--chocolat) 18%, transparent)}@media(prefers-color-scheme:dark){:root{--creme:#1A120C;--creme-2:#241810;--blanc:#2A1C14;--orange:#FF7A2E;--orange-fonce:#E85D04;--moutarde:#E8C14A;--moutarde-claire:#F0D36A;--chocolat:#F6EBD4;--chocolat-doux:#E8D5B5;--olive:#A3B56A;--olive-clair:#C4D48A;--cyan:#3ECFC8;--cyan-clair:#7FDBDA;--encre:#F6EBD4;--encre-doux:#E0CFAE;--fade:rgba(246, 235, 212, 0.64);--del:#FF6B6B;--minitel-bg:#0D0A07;--minitel-txt:#F0C14A;--shadow:5px 5px 0 color-mix(in srgb, var(--orange) 25%, transparent)}}*,*::before,*::after{box-sizing:border-box}html{font-size:112.5%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}body{margin:0;color:var(--encre);font-family:var(--serif-fallback);font-weight:450;line-height:1.62;background-color:var(--creme);background-image:radial-gradient(circle at 24px 24px,color-mix(in srgb,var(--orange) 14%,transparent) 5px,transparent 6px),repeating-linear-gradient(45deg,transparent 0 17px,color-mix(in srgb,var(--olive) 7%,transparent) 17px 18px),repeating-linear-gradient(-45deg,transparent 0 17px,color-mix(in srgb,var(--olive) 7%,transparent) 17px 18px);background-size:48px 48px,48px 48px,48px 48px;background-attachment:fixed;min-height:100vh;display:flex;flex-direction:column}img,svg{max-width:100%;height:auto}svg{display:block}a{color:var(--orange-fonce);text-decoration-thickness:1.5px;text-underline-offset:.18em;text-decoration-color:color-mix(in srgb,var(--orange) 50%,transparent)}a:hover{color:var(--olive);text-decoration-color:var(--olive)}a:focus-visible{outline:3px solid var(--cyan);outline-offset:3px;border-radius:4px}.skip-link{position:absolute;left:.75rem;top:-4rem;z-index:10;background:var(--chocolat);color:var(--creme);padding:.45rem .9rem;font-family:var(--round);font-size:.85rem;border-radius:var(--radius-s)}.skip-link:focus{top:.75rem;color:var(--creme)}.mono{font-family:var(--mono);font-weight:400;letter-spacing:.04em;font-size:1.05em}.ident-stripes{display:flex;flex-direction:column;width:100%}.ident-stripes .s{display:block;height:.42rem}.s-olive{background:var(--olive)}.s-moutarde{background:var(--moutarde)}.s-orange{background:var(--orange)}.s-chocolat{background:var(--chocolat)}.s-cyan{background:var(--cyan)}@media(min-width:720px){.ident-stripes .s{height:.5rem}}.topline{background:var(--chocolat);color:var(--creme)}.topline-inner{max-width:var(--page);margin:0 auto;padding:.55rem 1.25rem;display:flex;align-items:center;justify-content:space-between;gap:.75rem}.topline-meta{margin:0;font-family:var(--round);font-size:.78rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;text-align:center;flex:1}.topline-meta .dot{margin:0 .35rem;opacity:.7;color:var(--moutarde)}.topline-icons{display:flex;gap:.4rem;flex-shrink:0}.pastille{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:color-mix(in srgb,var(--creme) 16%,transparent);color:var(--moutarde-claire)}.topline .pastille{color:var(--moutarde-claire)}.topline .icon{width:1.05rem;height:1.05rem}.masthead{position:relative;padding:1.6rem 1.25rem 1.15rem;background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--moutarde) 16%,transparent) 0 7rem,transparent 14rem),var(--creme-2);overflow:hidden}.masthead-deco{pointer-events:none;position:absolute;inset:50% auto auto 50%;width:28rem;height:28rem;transform:translate(-50%,-55%);border-radius:50%;border:3px solid color-mix(in srgb,var(--orange) 22%,transparent);box-shadow:0 0 0 1.4rem color-mix(in srgb,var(--moutarde) 10%,transparent),0 0 0 2.8rem color-mix(in srgb,var(--olive) 8%,transparent),0 0 0 4.2rem color-mix(in srgb,var(--cyan) 8%,transparent)}.masthead-inner{position:relative;max-width:var(--page);margin:0 auto;text-align:center}.masthead-brand{display:flex;flex-direction:column;align-items:center;gap:.4rem;color:inherit;text-decoration:none}.masthead-brand:hover{color:inherit;text-decoration:none}.logo-mark{width:5.2rem;height:5.2rem;filter:drop-shadow(3px 3px 0 color-mix(in srgb,var(--orange) 35%,transparent))}.masthead-type{display:flex;flex-direction:column;align-items:center;width:min(100%,40rem);color:var(--encre)}.chain{width:min(100%,22rem);height:22px;color:var(--orange)}.masthead-title{font-family:var(--display);font-size:clamp(2rem,7.4vw,3.85rem);font-weight:400;letter-spacing:.01em;line-height:.95;text-transform:uppercase;color:var(--chocolat);padding:.1rem 0 .2rem;text-wrap:balance}.masthead-tagline{margin:.7rem 0 0;font-family:var(--round);font-weight:500;font-size:1.08rem;color:var(--olive)}.nav{background:var(--creme);padding:.65rem .5rem .85rem;border-top:0}.nav-list{max-width:var(--page);margin:0 auto;padding:0 .5rem;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:.45rem}.nav-list a{display:block;padding:.45rem 1.05rem;color:var(--chocolat);text-decoration:none;font-family:var(--round);font-size:.95rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;background:var(--blanc);border:2px solid var(--chocolat);border-radius:var(--radius-s)}.nav-list a:hover{color:var(--blanc);background:var(--olive);border-color:var(--olive)}.nav-list a[aria-current=page]{color:var(--blanc);background:var(--orange);border-color:var(--orange)}.nav-rss a{font-family:var(--mono);font-size:1.05rem;letter-spacing:.08em;font-weight:400;background:var(--cyan);border-color:var(--chocolat);color:var(--chocolat)}.nav-rss a:hover{background:var(--chocolat);color:var(--cyan);border-color:var(--chocolat)}.ticker{display:flex;align-items:stretch;background:var(--minitel-bg);color:var(--minitel-txt);font-family:var(--mono);font-size:1.15rem;letter-spacing:.04em;min-height:2.35rem;overflow:hidden;border-top:3px solid var(--orange);border-bottom:3px solid var(--orange)}.ticker-prompt{flex:none;padding:.3rem .8rem;background:var(--orange);color:var(--blanc);display:flex;align-items:center;gap:.4rem;white-space:nowrap;font-weight:400;letter-spacing:.08em}.ticker-led{width:.55rem;height:.55rem;border-radius:50%;background:var(--cyan-clair);box-shadow:0 0 .4rem var(--cyan);animation:blink 1.6s steps(2,jump-none)infinite}@keyframes blink{50%{opacity:.25}}.ticker-viewport{overflow:hidden;flex:1;mask-image:linear-gradient(90deg,transparent,#000 1.2rem,#000 calc(100% - 1.2rem),transparent)}.ticker-track{display:flex;width:max-content;animation:ticker 42s linear infinite;padding:.35rem 0}.ticker:hover .ticker-track{animation-play-state:paused}.ticker-item{padding:0 1.75rem;white-space:nowrap}.ticker-item::before{content:"▶ ";color:var(--cyan-clair)}@keyframes ticker{from{transform:translateX(0)}to{transform:translateX(-50%)}}.main{flex:1;max-width:var(--page);width:100%;margin:0 auto;padding:2.25rem 1.25rem 3.5rem}.intro{max-width:42rem;margin:0 auto 2.75rem;text-align:center}.intro-kicker,.page-kicker{margin:0 0 .45rem;font-family:var(--mono);font-size:1.05rem;letter-spacing:.12em;text-transform:uppercase;color:var(--orange-fonce)}.intro-title,.page-title{margin:0 0 .8rem;font-family:var(--display);font-size:clamp(1.65rem,4.2vw,2.55rem);line-height:1.12;font-weight:400;letter-spacing:0;text-wrap:balance;color:var(--chocolat)}.intro-lead,.page-lead{margin:0 auto;color:var(--encre-doux);font-size:1.08rem;max-width:38rem}.intro-lead del,.page-body del,.encart del,.legal-box del{color:var(--del);text-decoration:line-through;text-decoration-thickness:3px;text-decoration-color:var(--del);text-underline-offset:0;background:color-mix(in srgb,var(--del) 12%,transparent);padding:0 .12em;border-radius:.2em}.section-head{display:flex;align-items:center;gap:1rem;margin:0 0 1.35rem}.section-head h2{margin:0;font-family:var(--round);font-size:1.15rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--chocolat)}.section-rule{flex:1;height:.85rem;border-radius:var(--radius-s);background:linear-gradient(var(--olive) 0 20%,var(--moutarde) 20% 40%,var(--orange) 40% 60%,var(--chocolat) 60% 80%,var(--cyan) 80% 100%)}.card-list{display:grid;gap:1.35rem}@media(min-width:820px){.card-list{grid-template-columns:1fr 1fr}}.card{background:var(--blanc);border:2.5px solid var(--chocolat);border-radius:var(--radius);padding:1.3rem 1.35rem 1.4rem;display:flex;flex-direction:column;gap:.45rem;box-shadow:var(--shadow);position:relative;overflow:hidden}.card::before{content:"";position:absolute;top:0;left:0;right:0;height:.7rem;background:linear-gradient(90deg,var(--olive) 0 20%,var(--moutarde) 20% 40%,var(--orange) 40% 60%,var(--chocolat) 60% 80%,var(--cyan) 80% 100%)}.card-header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .8rem;margin-top:.45rem}.card-meta{margin:0;font-size:1rem;letter-spacing:.06em;text-transform:uppercase;color:var(--fade)}.card-title{margin:.15rem 0;font-family:var(--round);font-size:1.3rem;font-weight:650;line-height:1.25}.card-title a{color:var(--chocolat);text-decoration:none}.card-title a:hover{color:var(--orange-fonce);text-decoration:underline}.card-excerpt{margin:0;color:var(--encre-doux);flex:1}.card-source{margin:.45rem 0 0;font-size:1rem;color:var(--fade);border-top:2px dotted var(--moutarde);padding-top:.55rem}.card-source em{font-style:italic;color:var(--encre-doux)}.tags{display:flex;flex-wrap:wrap;gap:.35rem;list-style:none;margin:0;padding:0}.tags a{display:inline-block;font-family:var(--round);font-size:.72rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;color:var(--chocolat);border:2px solid var(--olive);padding:.15rem .6rem;background:color-mix(in srgb,var(--olive) 16%,var(--blanc));border-radius:var(--radius-s)}.tags a:hover{color:var(--blanc);background:var(--olive);border-color:var(--olive)}.tag-index{list-style:none;margin:0;padding:0;max-width:28rem}.tag-index li{display:flex;justify-content:space-between;gap:1rem;padding:.7rem .9rem;margin-bottom:.45rem;font-size:1.15rem;font-family:var(--round);font-weight:600;background:var(--blanc);border:2px solid var(--chocolat);border-radius:var(--radius);box-shadow:3px 3px color-mix(in srgb,var(--orange) 30%,transparent)}.tag-index .count{color:var(--fade);font-size:1rem;align-self:center}.page{max-width:var(--content);margin:0 auto}.page-header{margin-bottom:1.5rem;padding-bottom:1.1rem;border-bottom:none;background:linear-gradient(90deg,var(--olive) 0 20%,var(--moutarde) 20% 40%,var(--orange) 40% 60%,var(--chocolat) 60% 80%,var(--cyan) 80% 100%)bottom/100% .7rem no-repeat}.page-header .tags{margin-top:.9rem}.page-body{font-size:1.05rem}.page-body p{margin:0 0 1.05em}.page-body p:last-child{margin-bottom:0}.page-body strong{font-weight:700}.page-body em{font-style:italic}.article-body>p:first-of-type::first-letter{float:left;font-family:var(--display);font-size:3.3em;line-height:.75;font-weight:400;padding:.12em .14em .02em 0;margin-right:.08em;color:var(--blanc);background:var(--orange);border-radius:1rem .35rem 1rem .35rem}.encart{background:var(--blanc);border:3px solid var(--orange);border-radius:var(--radius);padding:1.1rem 1.25rem 1.2rem;margin:0 0 1.85rem;box-shadow:6px 6px 0 var(--moutarde)}.encart-kicker{margin:0 0 .35rem;font-size:1.05rem;letter-spacing:.16em;text-transform:uppercase;color:var(--orange-fonce)}.encart-text{margin:0 0 .55rem;font-size:1.05rem}.encart-source{margin:0;font-size:1.05rem;font-weight:700;font-family:var(--round)}.encart-source a{color:var(--olive)}.encart-date{display:block;margin-top:.3rem;font-size:1rem;font-weight:400;color:var(--fade)}.legal-box{background:var(--blanc);border:2px dashed var(--orange);border-radius:var(--radius);padding:1rem 1.2rem;margin:1rem 0 1.25rem}.legal-box p,.legal-box ul{margin:0}.legal-box ul{padding-left:1.15rem}.legal-box li{margin:.25rem 0}.legal-box li::marker{color:var(--orange)}mark,.placeholder{background:color-mix(in srgb,var(--moutarde) 55%,var(--blanc));color:var(--encre);font-family:var(--mono);font-size:1.05em;font-style:normal;font-weight:400;padding:.05em .28em;border-radius:.4em;letter-spacing:.02em}.site-footer{margin-top:auto;background:var(--creme-2)}.footer-inner{max-width:var(--page);margin:0 auto;padding:2rem 1.25rem 2.4rem;display:flex;flex-direction:column;align-items:center;gap:.55rem;text-align:center}.footer-icons{display:flex;flex-wrap:wrap;justify-content:center;gap:.55rem;margin-bottom:.35rem}.footer-icons .pastille{width:2.4rem;height:2.4rem;background:var(--blanc);color:var(--orange-fonce);border:2px solid var(--chocolat)}.site-footer .chain{color:var(--orange);width:min(100%,16rem);margin:.2rem 0}.footer-name{margin:0;font-family:var(--display);font-size:1.35rem;font-weight:400;letter-spacing:.02em;text-transform:uppercase;color:var(--chocolat)}.footer-note,.footer-copy{margin:0;color:var(--encre-doux);font-size:.95rem}.footer-copy{font-size:1.05rem;letter-spacing:.06em}.footer-links{list-style:none;display:flex;flex-wrap:wrap;gap:.45rem .55rem;margin:.35rem 0;padding:0;justify-content:center}.footer-links a{color:var(--chocolat);font-family:var(--round);font-size:.9rem;font-weight:600;text-decoration:none;padding:.3rem .8rem;border:2px solid var(--chocolat);border-radius:var(--radius-s);background:var(--blanc)}.footer-links a:hover{background:var(--orange);color:var(--blanc);border-color:var(--orange)}.page-404{text-align:left}::selection{background:var(--cyan);color:var(--chocolat)}@media print{.ticker,.topline,.skip-link,.site-footer,.nav,.ident-stripes,.masthead-deco{display:none}body{background:#fff;color:#000}.encart,.card{box-shadow:none}a{color:inherit}}@media(max-width:640px){.topline-icons:first-child{display:none}.masthead-title{font-size:clamp(1.7rem,11vw,2.6rem)}.logo-mark{width:4.2rem;height:4.2rem}.ticker-prompt{font-size:.95rem;padding-inline:.55rem}}