@charset "UTF-8";/*! Copyright © 2023 Samuel HENNUYER *//*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */@font-face{font-family:"Font Awesome 5 Free";font-style:normal;font-weight:900;font-display:block;src:url("fonts/fontawesome/fa-solid-900.eot");src:url("fonts/fontawesome/fa-solid-900.eot?#iefix") format("embedded-opentype"),url("fonts/fontawesome/fa-solid-900.woff2") format("woff2"),url("fonts/fontawesome/fa-solid-900.woff") format("woff"),url("fonts/fontawesome/fa-solid-900.ttf") format("truetype"),url("fonts/fontawesome/fa-solid-900.svg#fontawesome") format("svg")}.fa,.fas,.icon-home,.icon-bars,.icon-pencil,.icon-envelope,.icon-user{font-family:"Font Awesome 5 Free";font-weight:900}.icon-user{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1}.icon-user:before{content:"\f007"}.icon-envelope{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1;font-weight:400}.icon-envelope:before{content:"\f0e0"}.icon-pencil{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1}.icon-pencil:before{content:"\f303"}.icon-bars{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1}.icon-bars:before{content:"\f0c9"}.icon-home{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;font-style:normal;font-variant:normal;font-weight:normal;line-height:1}.icon-home:before{content:"\f015"}:root{--font-serif-title:"Linden Hill",serif;--font-serif-writing:"Alegreya",serif;--font-sans:"Jost",sans-serif;--font-sans-title:"Montserrat",sans-serif;--font-mono:"Victor Mono";--color-light-grey:#AAA;--color-lightest-grey:#f5f5f5;--color-grey:#888;--color-darkest-grey:#999;--color-blue:#00b8d9;--color-bluegrey:#DDF;--color-body:#252627;--color-body-light:#BDC;--color-background-screen:rgba(242,242,242,.5);--color-background-page:white;--color-background-page-transp:rgba(255,255,255,.7);--color-link-menu:purple;--site-symbol-content-small:url(../assets/images/styloNoir01-30x44.png);--site-symbol-content-large:url(../assets/images/styloNoir01-40x58.png)}*{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html,body{width:100%;height:100%;margin:0 !important;border:0;display:block}body{background-repeat:no-repeat;background-attachment:fixed;margin:0}body{background-color:var(--color-background-screen)}body,input,textarea{font-family:var(--font-serif-writing);font-size:16px;line-height:1;letter-spacing:.2px;font-variant-ligatures:common-ligatures;color:var(--color-body)}@media(min-width:64em){body,input,textarea{font-size:20px}}@media(min-width:85.375em){body,input,textarea{font-size:20px}}@media(min-width:120em){body,input,textarea{font-size:22px;line-height:1.1}}@media(min-width:160em){body,input,textarea{font-size:24px}}article{display:contents}.tech{font-family:var(--font-sans);letter-spacing:0}code{font-family:var(--font-mono);font-size:16px;letter-spacing:.1px}.container-master{min-height:100vh;background-color:var(--color-background-page);display:grid;grid-gap:0}@media(max-width:47.99em){.container-master{grid-template-areas:"leftnavheader navheader rightnavheader" "navmenu navmenu navmenu" "title title title" "left content right" "left footer right";grid-template-columns:auto 94vw auto;grid-template-rows:max-content max-content minmax(min-content,max-content) 1fr max-content}}@media(min-width:48em){.container-master{grid-template-areas:"topleft titleleft title titler topright" "topleft titleleft title titler rightcol" "leftcol contentleft content contentright rightcol" "footerleft footerleft footer footerright footerright";grid-template-columns:minmax(4rem,auto) minmax(1.4rem,auto) minmax(50vw,640px) minmax(1.4rem,auto) minmax(2rem,auto);grid-template-rows:6rem auto minmax(48vh,auto) minmax(1rem,4rem)}}@media(min-width:64em){.container-master{grid-template-columns:minmax(3rem,auto) minmax(1rem,auto) 640px minmax(1rem,auto) minmax(2rem,auto);grid-template-rows:6rem auto minmax(48vh,auto) auto}}@media(min-width:85.375em){.container-master{grid-template-columns:minmax(3rem,auto) minmax(1rem,auto) 800px minmax(1rem,auto) minmax(2rem,auto);grid-template-rows:6rem auto minmax(48vh,auto) auto}}@media(max-width:47.99em){#post-header{grid-area:title;padding:2em 0;display:grid;grid-gap:0;grid-template-columns:auto 95vw auto}#post-header #post-header-content{grid-column:2}}@media(min-width:48em){#post-header{grid-area:title;padding:4.5rem 0 3rem}}#page-content{grid-area:content;padding-top:.5em;padding-bottom:2em}.nav-home.screenmedium{display:none}@media(min-width:48em){.nav-home.screenmedium{grid-area:topleft;padding:8px 0 0 6px;display:flex;align-items:flex-start;justify-content:flex-start}}@media(max-width:47.99em){.sidebar-toc{grid-area:title;align-self:end;position:sticky;top:0;background-color:white}}@media(min-width:48em){.sidebar-toc{grid-area:leftcol;position:sticky;top:15px;height:100vh}}.title-main{position:relative;font-family:var(--font-serif-title);font-weight:400;color:var(--color-body)}#post-header-content{display:flex;flex-direction:column;justify-content:flex-start}#post-header-content h1.title-main{font-family:var(--font-serif-title);font-weight:400;color:var(--color-body);font-size:2.5rem;line-height:1}@media(min-width:48em){#post-header-content h1.title-main{font-size:2.8rem;line-height:1.1}}@media(min-width:64em){#post-header-content h1.title-main{font-size:3.8rem;line-height:1.1}}.tech #post-header-content h1.title-main{font-family:var(--font-sans-title);font-size:2rem;letter-spacing:0}@media(min-width:48em){.tech #post-header-content h1.title-main{font-size:2.5rem}}@media(min-width:64em){.tech #post-header-content h1.title-main{font-size:3.2rem}}@media(max-width:47.99em){.title-main::before{content:var(--site-symbol-content-small);padding-right:7px;position:relative;top:6px}}@media(min-width:48em){.title-main::before{content:var(--site-symbol-content-small);display:block;position:absolute;top:-0.05em;left:-52px}}@media(min-width:64em){.title-main::before{content:var(--site-symbol-content-large);left:-62px}}.subtitle-main{margin:.5rem 0 0;padding:0;font-size:smaller}.article-pub-info{margin:.5rem 0 0;font-size:smaller;color:var(--color-grey);font-weight:bold;display:flex;justify-content:space-between}.article-pub-info .dates{display:flex;justify-content:flex-start}.article-pub-info .dates :nth-child(2){margin-left:.9em;color:var(--color-light-grey)}.footer-decorate{display:none;background-color:var(--color-background-screen)}@media(min-width:48em){.footer-decorate{display:block;grid-area:4/1/span 1/span 5}}footer.page-footer{grid-area:footer;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:2rem 0 .6em;font-family:var(--font-sans);font-weight:bold;font-size:1em;letter-spacing:0}footer.page-footer a{text-decoration:none}.post-content>ul{padding:0;padding-bottom:1.5em}.post-content>ul>li{padding:0;list-style-position:inside;list-style-type:square}.post-content>ul>li:not(:first-child){margin-top:.5em}.post-content>ul>li>ul>li{padding-left:2em;list-style-position:inside;list-style-type:circle}.post-content>ul>li>ul>li:first-child{margin-top:.4em}.post-content>ul>li>ul>li:not(:first-child){margin-top:.3em}p{padding-top:.5em;margin-bottom:.5em;text-align:justify;letter-spacing:.1px;line-height:1.25em}a{color:var(--color-link-menu)}.section{width:100%;display:flex;justify-content:space-around;align-items:center;flex-direction:column}.posts{display:flex;flex-direction:column}.postbycategory{clear:left}.postbycategory .wp-post-image{float:left;margin:0 1em 1em 0;border-radius:5%;-webkit-filter:sepia(100%);filter:sepia(100%);-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.postbycategory:not(:first-child){margin:2em 0 0}form .submit{padding:.2em}form input,form textarea{padding-left:.2em;padding-right:.2em}form input,form textarea,form label{padding-top:.05em}form textarea{width:100%}.section-comments,.comment-respond{margin-top:4em;border-top:1px solid var(--color-light-grey);padding-top:1.5em}.comment-respond #commentform p.comment-form-comment,.comment-respond #commentform p.comment-form-author,.comment-respond #commentform p.comment-form-email,.comment-respond #commentform p.comment-form-url{display:grid;grid-template-columns:30% 70%}.comment-respond #commentform .comment-notes,.comment-respond #commentform .comment-form-cookies-consent{font-size:smaller;font-style:italic}.comment-respond #commentform .submit{font-size:smaller}.menu-header-back{background-color:var(--color-background-screen)}@media(min-width:48em){.menu-header-back{display:none}}.menu-header{display:flex;flex-direction:row;justify-content:space-between}@media(min-width:48em){.menu-header{display:none}}.menu-header .menu-toggle,.menu-header .go-home{border:0;background:transparent;padding:10px 0;display:block;cursor:pointer}.menu-header i.icon{font-size:1.7em}@media(max-width:47.99em){.menu-header-back{grid-area:1/leftnavheader/1/rightnavheader}.menu-header{grid-area:navheader}.nav-main-menu-block-container{grid-area:navmenu;height:auto;display:flex;justify-content:right}.nav-main-menu-block-container .menu-block{background-color:rgba(242,242,242,0.5);width:fit-content}}@media(min-width:48em){.nav-main-menu-block-container{grid-area:rightcol}}.menu-block{display:none;grid-area:navmenu;padding:1em 1em 2em;text-align:right}.menu-block ul li{width:100%;text-transform:uppercase;font-weight:bold;font-size:14px;font-weight:700;line-height:2em;margin:0;list-style:none;list-style-position:inside}.menu-block ul li:not(:first-child){margin-top:1em}.menu-block ul li.current-menu-item{font-weight:bolder}@media(min-width:48em){.menu-block{display:block;border-left:1px solid var(--color-light-grey);padding:.2em .5em;text-align:left}.menu-block ul li{width:auto;text-transform:none;font-weight:normal;font-size:initial;font-weight:normal;line-height:initial;margin:0;padding:0}}ul.toc{display:flex;flex-direction:row;flex-wrap:wrap;padding:.2em .5em}ul.toc li:not(:first-child){margin:0 0 0 .3em}@media(min-width:48em){ul.toc{display:block}ul.toc li:not(:first-child){margin:.1em 0 0 0}}ul.toc .header-toc{line-height:1.2em;font-weight:bold}ul.toc li{list-style:none;list-style-position:inside;text-align:right}ul.toc li a{text-decoration:none;font-size:smaller}#sidebar-primary{border:.5px solid purple;padding:.5rem .7rem}.sidebar ul li{list-style-image:url(../assets/images/favicon-16x16.png);list-style-type:square;list-style-position:inside}#debug-area{position:fixed;right:0;bottom:0}