:root{--paper:#faf6ef;--paper-2:#f4efe5;--ink:#191713;--ink-2:#3a352c;--muted:#6b655b;--rule:#ddd5c7;--accent:#8a2e1f;--accent-clair:#8a2e1f59;--serif:"EB Garamond", "Iowan Old Style", Palatino, Georgia, serif;--sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--largeur:1080px;--largeur-texte:660px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);font-family:var(--serif);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;font-size:19px;line-height:1.55}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}.wrap{max-width:var(--largeur);margin:0 auto;padding:0 32px}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.topbar{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--muted);justify-content:space-between;align-items:baseline;gap:16px;padding:22px 0 0;font-size:11.5px;display:flex}.topbar .nom{color:var(--ink);text-transform:none;letter-spacing:.1em;font-size:13px}footer.pied .nom{text-transform:none;letter-spacing:.06em;font-size:12.5px}.topbar a:hover{color:var(--accent)}.hero{text-align:center;border-bottom:1px solid var(--rule);padding:58px 0 44px}.hero .slogan{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(34px,6.4vw,68px);font-style:italic;font-weight:400;line-height:1.05}.hero .slogan em{color:var(--accent);font-style:italic}.hero .accroche{max-width:46em;color:var(--ink-2);margin:26px auto 0;font-size:18px}.hero.mince{padding:40px 0 26px}nav.rubriques{border-bottom:1px solid var(--rule);font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;justify-content:center;gap:30px;padding:16px 0;font-size:12px;display:flex}nav.rubriques a{border-bottom:1.5px solid #0000;padding-bottom:2px;transition:color .15s,border-color .15s}nav.rubriques a:hover,nav.rubriques a[aria-current=page]{border-color:var(--accent);color:var(--accent)}.section-title{align-items:baseline;gap:18px;padding:46px 0 6px;display:flex}.section-title h2{font-family:var(--sans);letter-spacing:.2em;text-transform:uppercase;margin:0;font-size:12px;font-weight:500}.section-title .line{background:var(--rule);flex:1;height:1px}.section-title .more{font-family:var(--sans);color:var(--muted);white-space:nowrap;font-size:11.5px}.section-title .more:hover{color:var(--accent)}.lede{border-bottom:1px solid var(--rule);grid-template-columns:1.55fr 1fr;gap:56px;padding:52px 0;display:grid}.kicker{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--accent);margin-bottom:14px;font-size:11px}.lede h3{letter-spacing:-.015em;margin:0 0 18px;font-size:clamp(32px,4.6vw,48px);font-weight:500;line-height:1.08}.lede h3 a:hover{color:var(--accent)}.lede p{color:var(--ink-2);max-width:34em;margin:0}.byline{font-family:var(--sans);color:var(--muted);margin-top:22px;font-size:12px}.aside{border-left:1px solid var(--rule);padding-left:32px}.aside h4{font-family:var(--sans);letter-spacing:.18em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:11px;font-weight:500}.aside ul{margin:0;padding:0}.aside li{border-bottom:1px dotted var(--rule);padding:14px 0;font-size:17.5px;line-height:1.35;list-style:none}.aside li:last-child{border-bottom:none}.aside .src{font-family:var(--sans);color:var(--muted);margin-top:6px;font-size:11.5px;display:block}.aside li a:hover{color:var(--accent)}.grid{grid-template-columns:repeat(3,1fr);gap:40px;padding:18px 0 8px;display:grid}.grid.deux{grid-template-columns:repeat(2,1fr)}.card .meta{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:11px}.card h3{letter-spacing:-.01em;margin:0 0 10px;font-size:24px;font-weight:500;line-height:1.15}.card h3 a:hover{color:var(--accent)}.card p{color:var(--ink-2);margin:0;font-size:17px}.card .vignette{border:1px solid var(--rule);aspect-ratio:4/3;object-fit:cover;width:100%;margin-bottom:14px}p.exterieur,.liste p.exterieur,.card p.exterieur{font-family:var(--sans);letter-spacing:.02em;color:var(--muted);margin-top:8px;font-size:12px;line-height:1.4}.liste{margin-top:6px}.liste article{border-bottom:1px solid var(--rule);grid-template-columns:110px 1fr;gap:28px;padding:26px 0;display:grid}.liste .date{font-family:var(--sans);color:var(--muted);letter-spacing:.04em;padding-top:8px;font-size:12px}.liste h3{letter-spacing:-.012em;margin:0 0 8px;font-size:27px;font-weight:500;line-height:1.15}.liste h3 a:hover{color:var(--accent)}.liste p{color:var(--ink-2);max-width:44em;margin:0;font-size:17.5px}.article-head{max-width:var(--largeur-texte);text-align:center;margin:0 auto;padding:54px 0 30px}.article-head h1{letter-spacing:-.02em;margin:0 0 18px;font-size:clamp(34px,5.4vw,54px);font-weight:500;line-height:1.08}.article-head .chapeau{color:var(--ink-2);margin:0;font-size:21px;font-style:italic}.article-image{border:1px solid var(--rule);max-width:900px;margin:12px auto 0}.credit{font-family:var(--sans);color:var(--muted);text-align:center;margin-top:8px;font-size:11px}.encart{max-width:var(--largeur-texte);border:1px solid var(--rule);background:var(--paper-2);font-family:var(--sans);flex-wrap:wrap;align-items:baseline;gap:8px 18px;margin:34px auto 0;padding:18px 22px;font-size:14px;display:flex}.encart .label{letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:10.5px}.encart a{color:var(--accent);border-bottom:1px solid var(--accent-clair)}.prose{max-width:var(--largeur-texte);margin:0 auto;padding:34px 0 20px;font-size:20px;line-height:1.68}.prose>*+*{margin-top:1.2em}.prose h2{letter-spacing:-.012em;margin-top:1.9em;font-size:30px;font-weight:500;line-height:1.2}.prose h3{margin-top:1.7em;font-size:24px;font-weight:500}.prose blockquote{border-left:2px solid var(--accent);color:var(--ink-2);margin:1.6em 0;padding-left:22px;font-style:italic}.prose a{color:var(--accent);border-bottom:1px solid var(--accent-clair)}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.4em}.prose img{border:1px solid var(--rule)}.prose hr{border:none;border-top:1px solid var(--rule);margin:2.4em 0}.prose code{background:var(--paper-2);border-radius:3px;padding:1px 5px;font-size:.85em}.pied-article{max-width:var(--largeur-texte);border-top:1px solid var(--rule);margin:26px auto 0;padding-top:22px}.page-simple{max-width:var(--largeur-texte);margin:0 auto;padding:8px 0 20px}footer.pied{border-top:1px solid var(--rule);font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:14px;margin-top:56px;padding:30px 0 64px;font-size:11.5px;display:flex}footer.pied a:hover{color:var(--accent)}.vide{color:var(--muted);padding:40px 0;font-style:italic}@media (width<=860px){body{font-size:18px}.wrap{padding:0 20px}.lede{grid-template-columns:1fr;gap:34px}.aside{border-left:none;border-top:1px solid var(--rule);padding-top:24px;padding-left:0}.grid,.grid.deux{grid-template-columns:1fr;gap:34px}.liste article{grid-template-columns:1fr;gap:6px}.liste .date{padding-top:0}nav.rubriques{gap:16px 20px;font-size:11.5px}.prose{font-size:19px}}@media print{nav.rubriques,footer.pied,.topbar{display:none}body{background:#fff}}.reactions{max-width:var(--largeur-texte);margin:46px auto 0}.fil{border-top:1px solid var(--rule);margin-top:10px}.reaction{border-bottom:1px solid var(--rule);padding:22px 0}.reaction .qui{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--ink);margin-bottom:8px;font-size:12px}.reaction .quand{color:var(--muted);text-transform:none;letter-spacing:.02em}.reaction p{color:var(--ink-2);margin:0;font-size:18px}.formulaire{border:1px solid var(--rule);background:var(--paper-2);margin-top:40px;padding:30px 32px 32px}.formulaire h3{letter-spacing:-.01em;margin:0 0 8px;font-size:25px;font-weight:500}.formulaire .note{font-family:var(--sans);color:var(--muted);max-width:46em;margin:0 0 22px;font-size:13.5px;line-height:1.55}.formulaire .note a{color:var(--accent);border-bottom:1px solid var(--accent-clair)}.formulaire label{margin-bottom:16px;display:block}.formulaire label>span{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--muted);margin-bottom:7px;font-size:11px;display:block}.deux-champs{grid-template-columns:1fr 1fr;gap:18px;display:grid}.formulaire input[type=text],.formulaire input[type=email],.formulaire textarea{width:100%;font-family:var(--serif);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:2px;padding:11px 13px;font-size:17px;transition:border-color .15s}.formulaire input::placeholder,.formulaire textarea::placeholder{color:#a8a196}.formulaire input:focus,.formulaire textarea:focus,.infolettre input:focus{border-color:var(--accent);outline:none}.formulaire textarea{resize:vertical;line-height:1.5}.formulaire button,.infolettre button{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;color:var(--paper);background:var(--accent);border:1px solid var(--accent);cursor:pointer;border-radius:2px;padding:12px 26px;font-size:12px;transition:opacity .15s}.formulaire button:hover,.infolettre button:hover{opacity:.85}.infolettre{border-top:1px solid var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:1fr 1fr;align-items:center;gap:40px;margin-top:56px;padding:40px 0;display:grid}.infolettre h2{letter-spacing:-.015em;margin:0 0 10px;font-size:30px;font-weight:500;line-height:1.15}.infolettre p{font-family:var(--sans);color:var(--muted);max-width:34em;margin:0;font-size:13.5px;line-height:1.6}.infolettre form{gap:10px;display:flex}.infolettre input[type=email]{font-family:var(--serif);color:var(--ink);background:var(--paper);border:1px solid var(--rule);border-radius:2px;flex:1;padding:12px 14px;font-size:17px}.infolettre input::placeholder{color:#a8a196}.merci{max-width:var(--largeur-texte);text-align:center;margin:0 auto;padding:60px 0 40px}@media (width<=860px){.deux-champs{grid-template-columns:1fr;gap:0}.infolettre{grid-template-columns:1fr;gap:22px}.infolettre form{flex-direction:column}.formulaire{padding:24px 20px 26px}}
