@font-face{font-family:Readex;font-style:normal;font-weight:400;font-display:swap;unicode-range:U+000-5FF;src:local("Readex"),url(/fonts/Readexpro_var.woff2)format("woff2")}@font-face{font-size:16px;line-height:1.6;visibility:visible;font-family:sans-serif;font-weight:500;word-spacing:-.15px;letter-spacing:.65px;src:local("sans-serif")}:root{--primary:rgb(0, 126, 143);--secondary:rgb(159, 241, 252);--background:rgb(241, 255, 255);--font:"Readex";font-family:var(--font),sans-serif;font-size:100%;color:var(--primary)}[data-theme=dark]{--primary:rgb(241, 255, 255);--secondary:rgb(159, 241, 252);--background:rgb(0, 126, 143)}html{background-color:var(--background)}body{margin:0 auto;width:100%;max-width:80ch;line-height:1.5;padding:0 15px}.container{display:flex;flex-direction:column;min-height:100vh;padding-top:1rem;padding-bottom:1rem}main{margin-top:20px;flex:1}*{box-sizing:border-box}h1{margin:1rem 0}a{color:inherit}.translink a{transition:transform .2s}.intro a{display:flex;align-items:center;text-align:left;text-decoration:none;justify-content:left;transition:transform .2s}.intro a:hover{text-decoration:underline;cursor:pointer}.bod-links div{display:flex;justify-content:left}.bod-links a{display:flex;align-items:center;text-align:left;text-decoration:none}.bod-links a:hover{text-decoration:underline;cursor:pointer}.bod-links p{margin-left:15px;margin-right:15px}.bod-links span{font-size:80%}.nav-header{display:flex}.nav-links{display:none}.nav-left{width:45%;display:flex;justify-content:left;align-self:center;min-width:197px}.nav-cen{width:10%;display:flex;justify-content:center;align-self:center;margin-left:0}.nav-right{width:45%;display:flex;align-self:center;justify-content:right;min-width:100px}.logo{width:36px;height:36px;transition:transform 1s ease-in-out}.social-icons{top:12px;left:15px;fill:var(--primary);width:33px;height:33px;stroke:var(--primary);align-self:center}.switch{display:inline-block;position:relative;width:28px;height:16px;cursor:pointer;overflow:hidden;color:transparent;user-select:none}.switch input{position:absolute;top:-30px;left:-30px;width:0;height:0}.switch input+span{position:absolute;inset:0;background:var(--primary);border-radius:20px}.switch input+span:before{content:"";display:inline-block;position:absolute;top:50%;left:2px;width:12px;height:12px;background:var(--background);border-radius:50%;transform:translateY(-50%);transition:all .3s}.switch input:checked+span:before{left:14px}.theme{display:flex;align-content:center}.theme-toggle{display:flex;align-self:center}.icon{width:24px;height:24px;align-self:center;margin:0 6px}.ico-links{display:flex;cursor:pointer;flex-wrap:wrap}.ico-links a{display:flex;padding:10px 6px;align-items:center}.ico-icons{top:12px;left:15px;fill:var(--primary);width:36px;height:36px;stroke:var(--primary);align-self:center;padding:4px}.expanded{display:unset}@keyframes press{0%{transform:scale(1.1)}50%{transform:scale(.92)}to{transform:scale(1)}}.blogpost{text-align:justify}.blog-list li{margin:10px 0;transition:transform .2s}.blog-list li:hover{transform:scale(1.05)}.blogpost blockquote{border-left-style:dotted;padding-left:12px;border-left-width:thick}.blogpost blockquote:has(>h4){border-style:dashed;border-width:medium;border-left-style:dashed;padding:12px;border-left-width:medium}.blogpost code{border:solid thin;padding:.2em;background-color:var(--primary);color:var(--background)}.blogpost code:has(>span){border:0;background-color:transparent}.blogpost img{max-width:80%}.blogpost p:has(>img){display:flex;justify-content:center}.taglist li{margin:10px 0;transition:transform .2s}.taglist li:hover{transform:scale(1.05)}.tags{display:flex;flex-wrap:wrap}.tag{margin:.15em;border:solid 1px;border-radius:.5em;padding:.5em 1em;font-size:.75em;transition:transform .2s}.tag:hover{transform:scale(1.1)}.pubdate{text-align:right}table{border-collapse:collapse}table,th,td{border:solid thin;padding:0 5px;text-align:left}.now-list a{transition:border .2s}.now-list a:hover{border:dotted;border-radius:8px}@media screen and (min-width:636px){.logo{width:50px;height:50px}.nav-links{display:block;position:static;width:auto;background:0 0}.nav-links a{display:inline-block;padding:10px 8px;text-decoration:none;transition:transform .2s}.nav-links a:hover{text-decoration:underline;cursor:pointer;transform:scale(1.1)}.translink a:hover{transform:scale(1.1)}.ico-links{display:none}.trouver div{display:flex;align-content:center}.logo:hover{transform:rotate(360deg)}.trouver p{margin-right:15px}.nav-links a:active{animation:press .2s 1 linear}.nav-cen{margin-left:0}}footer[data-astro-cid-sz7xmlte]{display:flex;gap:1rem;margin-top:2rem;justify-content:center}footer[data-astro-cid-sz7xmlte] p[data-astro-cid-sz7xmlte]{display:flex}footer[data-astro-cid-sz7xmlte] svg[data-astro-cid-sz7xmlte]{margin-left:5px;margin-right:5px}