*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#222;color:#eee;font-family:libre franklin,helvetica neue,helvetica,arial,sans-serif;font-size:15px;font-weight:400;line-height:1.66}@media screen and (min-width:30em){body{font-size:18px}}h1,h2,h3,h4,h5,h6{clear:both;line-height:1.4;margin:0 0 1rem}h2{color:#ccc;font-weight:300}p{margin:0 0 1.5em}img{max-width:100%;height:auto}a{color:#eee}.wrap{margin:0 auto;max-width:700px;padding-left:2em;padding-right:2em}@media screen and (min-width:48em){.wrap{max-width:1400px;padding-left:3em;padding-right:3em}}.wrap::after,.site-content .wrap::after{content:"";display:table;clear:both}.custom-header{position:relative}.custom-header-media{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.custom-header-media::before{content:"";position:absolute;top:0;left:0;right:0;height:75%;background:linear-gradient(to bottom,rgba(0,0,0,.3) 0%,rgba(0,0,0,.3) 25%,transparent 100%);z-index:2}.custom-header-media img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover}.site-branding{position:relative;z-index:3;padding:1em 0}@media screen and (min-width:30em){.site-branding{padding:3em 0}}.home .custom-header{display:flex;height:90vh;min-height:300px}.home .site-branding{align-self:flex-end;width:100%;margin-bottom:70px;padding:0}.site-title{margin:0;padding:0;font-size:1.5rem;font-weight:800;line-height:1.25;letter-spacing:.08em;text-transform:uppercase}@media screen and (min-width:48em){.site-title{font-size:2.25rem}}.site-title a{color:#fff;text-decoration:none;transition:opacity .2s}.site-title a:hover,.site-title a:focus{opacity:.7}.navigation-top{position:sticky;top:0;z-index:7;background:#222;border-top:1px solid #333;border-bottom:1px solid #333;font-size:1rem}.navigation-top .wrap{max-width:1400px;padding:0 2em}@media screen and (min-width:48em){.navigation-top .wrap{padding:0 3em}}.navigation-top ul.menu{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.navigation-top .menu a{display:block;padding:1em 1.25em;color:#fff;font-weight:600;text-decoration:none}.navigation-top .menu li:first-child a{padding-left:0}.navigation-top .menu a:hover{color:#bbb}.navigation-top .current-menu-item a{color:#bbb}.menu-scroll-down{margin-left:auto;align-self:center;color:#767676;text-decoration:none;padding:.5em}.menu-scroll-down:hover{color:#fff}.site-content{padding:2.5em 0 0}@media screen and (min-width:48em){.site-content{padding:5.5em 0 0}.content-area{float:left;width:58%}.widget-area{float:right;width:36%;padding-top:0}}article.post{margin-bottom:4em}.entry-meta{color:#bbb;font-size:.6875rem;font-weight:800;letter-spacing:.1818em;text-transform:uppercase;padding-bottom:.25em}.entry-meta a{color:#bbb;text-decoration:none}.entry-meta a:hover{color:#fff}.entry-title{font-size:1.25rem;font-weight:300;color:#ccc;margin-bottom:.25em}@media screen and (min-width:30em){.entry-title{font-size:1.625rem}}.entry-title a{color:inherit;text-decoration:none;box-shadow:inset 0 -1px #222;transition:color 80ms ease-in,box-shadow 130ms ease-in-out}.entry-title a:hover,.entry-title a:focus{color:#fff;box-shadow:inset 0 0 rgba(255,255,255,0),0 3px #fff}.page-title{color:#ccc;font-size:.875rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;margin-bottom:2em}.entry-content a{box-shadow:inset 0 -1px #f0f0f0;text-decoration:none;transition:color 80ms ease-in,box-shadow 130ms ease-in-out}.entry-content a:hover,.entry-content a:focus{color:#fff;box-shadow:inset 0 0 rgba(255,255,255,0),0 3px #fff}.entry-content a:has(>img),.entry-content a:has(>img):hover{box-shadow:none}.entry-content img{display:block;width:750px;max-width:100%;height:auto;margin:1.5em 0}.entry-content figure{margin:1.5em 0}.entry-content figure img{margin:0}.entry-content figcaption{color:#bbb;font-size:.8125rem;font-style:italic;margin-top:.5em}.entry-content iframe,.entry-content video{max-width:100%}.post-navigation{border-top:1px solid #333;padding:2em 0 3em;display:flex;justify-content:space-between;gap:2em}.post-navigation a{text-decoration:none;color:#ccc}.post-navigation a:hover .nav-title{color:#fff}.post-navigation .nav-next{margin-left:auto;text-align:right}.post-navigation .nav-subtitle{display:block;color:#bbb;font-size:.6875rem;font-weight:800;letter-spacing:.1818em;text-transform:uppercase}.pagination{border-top:1px solid #333;padding:2em 0 3em;font-size:.875rem;font-weight:800;letter-spacing:.1818em;text-transform:uppercase}.pagination .nav-links{display:flex;align-items:center;flex-wrap:wrap;gap:.25em}.page-numbers{display:none;padding:.5em .75em;color:#bbb;text-decoration:none}@media screen and (min-width:48em){.page-numbers{display:inline-block}}a.page-numbers:hover{color:#fff}.page-numbers.current{display:inline-block;color:#fff}.prev.page-numbers,.next.page-numbers{display:inline-block;background-color:#eee;color:#222;padding:.4em 1em;border-radius:2px}.prev.page-numbers:hover,.next.page-numbers:hover{background-color:#bbb;color:#222}.next.page-numbers{margin-left:auto}.widget-area{padding-top:3em;font-size:.875rem}.widget{padding-bottom:3em}.widget-title,.widget h2{color:#ccc;font-size:.8125rem;font-weight:800;letter-spacing:.1818em;text-transform:uppercase;margin-bottom:1.5em}.widget ul{list-style:none;margin:0;padding:0}.widget ul li{border-top:1px solid #444;border-bottom:1px solid #444;padding:.5em 0}.widget ul li+li{margin-top:-1px}.widget a{box-shadow:inset 0 -1px #f0f0f0;text-decoration:none;transition:color 80ms ease-in,box-shadow 130ms ease-in-out}.widget a:hover,.widget a:focus{color:#fff;box-shadow:inset 0 0 rgba(255,255,255,0),0 3px #fff}.search-form label{display:block;color:#ccc;font-size:.8125rem;font-weight:800;letter-spacing:.1818em;text-transform:uppercase;margin-bottom:1em}.search-wrapper{display:flex;gap:.5em}.search-form input[type=search]{flex:1;min-width:0;background:#333;border:1px solid #555;border-radius:2px;color:#ddd;padding:.6em;font-family:inherit;font-size:.9em}.search-form input[type=search]:focus{border-color:#eee;outline:none}.search-form button{background-color:#eee;border:0;border-radius:2px;color:#222;font-family:inherit;font-size:.7857rem;font-weight:800;letter-spacing:.1818em;text-transform:uppercase;padding:.7em 1em;cursor:pointer}.search-form button:hover,.search-form button:focus{background:#bbb}.archive-year h2{font-size:1.25rem;margin:1.5em 0 .5em}.archive-list{list-style:none;margin:0;padding:0}.archive-list li{padding:.25em 0}.archive-list time{color:#bbb;font-variant-numeric:tabular-nums;font-size:.8125rem;margin-right:.75em}.archive-list a{text-decoration:none;box-shadow:inset 0 -1px #f0f0f0}.archive-list a:hover{color:#fff;box-shadow:0 3px #fff}.pub-form{max-width:500px}.pub-form label{display:block;color:#ccc;font-size:.8125rem;font-weight:800;letter-spacing:.1818em;text-transform:uppercase;margin:1.5em 0 .5em}.pub-form input[type=text],.pub-form input[type=password],.pub-form textarea,.pub-form input[type=file]{width:100%;background:#333;border:1px solid #555;border-radius:2px;color:#ddd;padding:.6em;font-family:inherit;font-size:1em}.pub-form input:focus,.pub-form textarea:focus{border-color:#eee;outline:none}.pub-form details{margin-top:1.5em}.pub-form summary{color:#ccc;font-size:.8125rem;font-weight:800;letter-spacing:.1818em;text-transform:uppercase;cursor:pointer}.pub-form details input{margin-top:.5em}.pub-form button{margin-top:1.5em;background-color:#eee;border:0;border-radius:2px;color:#222;font-family:inherit;font-size:.875rem;font-weight:800;letter-spacing:.1818em;text-transform:uppercase;padding:.8em 2em;cursor:pointer}.pub-form button:hover{background:#bbb}.pub-form button:disabled{background:#555;color:#999;cursor:wait}.pub-apercu{display:flex;flex-wrap:wrap;gap:.5em;margin-top:.75em}.pub-apercu img{width:90px;height:90px;object-fit:cover;border-radius:4px;margin:0}#pub-statut{margin-top:1em}#pub-statut a{color:#4fc3ad}.site-footer{border-top:1px solid #333;margin-top:2em}.site-footer .wrap{padding-top:2em;padding-bottom:1.5em}.site-info{color:#999;font-size:.875rem}.site-info a{color:#999}.site-info a:hover{color:#fff}.screen-reader-text{clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute!important}