:root{--accent:#1d7a64;--accent-soft:#e1f0eb;--ink:#1a1812;--body:#26241f;--muted:#6a655c;--paper:#ffffff;--canvas:#e3efea;--hair:#e7e6ec;--serif:Georgia,"Times New Roman",serif;--sans:system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box}body{font-family:var(--sans);background:var(--canvas);color:var(--body);font-size:1.125rem;line-height:1.65;margin:0}#main{max-width:72ch;margin:auto;background:var(--paper);border-top:4px solid var(--accent);padding:2.25rem clamp(1.25rem,4vw,3.25rem) 0}h1,h2,h3,h4,h5,h6{font-family:var(--serif);color:var(--ink);font-weight:700;line-height:1.25;letter-spacing:-.01em;margin:0 0 .5rem;text-wrap:pretty}h1{font-size:1.95rem}h2{font-size:1.5rem;margin-top:2rem}h3{font-size:1.2rem}h1 a,h2 a,h3 a,h4 a{color:inherit;border:none}h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h1 a:focus,h2 a:focus,h3 a:focus,h4 a:focus{color:var(--accent)}p{margin:0 0 1.1rem}#artone>h1::before{content:"";display:block;width:54px;height:3px;background:var(--accent);margin:0 0 1.1rem}strong,b{font-weight:700}em,i{font-style:italic}#header{border-bottom:1px solid var(--hair);padding-bottom:1.1rem;margin-bottom:1.8rem}.siteTitle,a.siteTitle{font-family:var(--serif);font-weight:700;font-size:1.5rem;color:var(--ink);text-decoration:none;border:none;letter-spacing:.01em}a{color:var(--accent);text-decoration:none;border-bottom:1px solid transparent;overflow-wrap:break-word;word-wrap:break-word}a:hover,a:focus{border-bottom-color:currentColor}.articlecontent a{border-bottom-color:color-mix(in srgb,var(--accent) 38%,transparent)}.articlecontent a:hover,.articlecontent a:focus{border-bottom-color:currentColor}.kicker{display:block;font-family:var(--sans);font-weight:700;font-size:.7rem;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-bottom:.6rem}.button{display:inline-block;font-family:var(--sans);font-weight:600;font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--accent);border:none;border-bottom:2px solid var(--accent);padding:0 0 3px;margin-top:.4rem}.button:hover,.button:focus{border-bottom-color:transparent}hr{border:none;border-top:2px solid var(--accent);margin:2rem 0}blockquote{border-left:4px solid var(--accent);font-style:italic;margin:0 0 1.5rem;padding:.4rem 0 .4rem 1.4rem;color:#3a382f}.aimg{display:block;border:none}.welcomeimg img,.imgIllustrationArticle img,.aimg img{display:block;width:100%;height:auto;max-width:700px;margin:0 auto 1rem;border-radius:2px}.articlecontent img{width:100%;height:auto;border-radius:2px}.wBox{border-top:1px solid var(--accent);padding-top:1.4rem;margin-top:1.4rem}.wBox:first-child{border-top:none;padding-top:0;margin-top:0}.wBox h3{margin-bottom:.25rem}.wBox p{color:var(--muted);font-size:1rem;margin:0}.articleauthor{color:var(--muted);font-style:italic;font-size:.95rem;margin:1.5rem 0}#lstkeyword ul,#relatedArticle ul{margin:0;padding:0;list-style:none}#lstkeyword li{display:inline;padding-right:.5em}#lstkeyword li::before{content:"– ";color:var(--muted)}#lstkeyword li:first-child::before{content:none}#relatedArticle li{margin:.3rem 0}#commentairesList{list-style:none;padding-left:0;margin-left:0}#commentairesList .commentaireAuthor{font-style:italic;font-size:.8rem;color:var(--muted);margin-bottom:1em}#commentairesIframe{width:100%;border:0}#footer{margin-top:2.5rem;border-top:3px solid var(--accent);padding:1.1rem 0 1.6rem;display:flex;flex-wrap:wrap;flex-direction:column;align-items:flex-start;gap:.6rem;text-align:left}#footer>div{display:contents}.nav{list-style:none;margin:0;padding:0;display:flex;gap:1.2rem}.nav li{margin:0}.nav a{color:var(--accent);border:none}.nav a:hover,.nav a:focus{border-bottom:1px solid currentColor}#copyright{color:var(--accent);font-size:.8rem}.skipnav{position:absolute;top:-1000px;left:-1000px;height:1px;width:1px;overflow:hidden}a.skipnav:active,a.skipnav:focus{position:absolute;left:0;top:0;width:auto;height:auto;overflow:visible;background:var(--accent);color:#fff;padding:.5rem 1rem;border:none;z-index:999}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media screen and (max-width:721px){#main{padding:1.75rem 1.25rem 0}h1{font-size:1.7rem}h2{font-size:1.35rem}#footer{justify-content:flex-start}.nav{flex-direction:column;gap:.4rem}}