@import"https://fonts.googleapis.com/css2?family=Space+Mono:ital,wght@0,400;0,700;1,400;1,700&display=swap";.site-content{--font-serif: "Space Mono", monospace;--font-sans: "Space Mono", monospace;--bgColor: rgb(248, 246, 255);--textColor: rgb(61, 99, 137);font-size:18px;font-family:var(--font-sans);background:var(--bgColor);min-height:100vh;margin:0;position:relative;transition:background-color 1s ease,color 1s ease}@media(min-width:768px){.site-content{font-size:20px}}.site-content.lang-fr{--bgColor: rgb(248, 255, 245);--textColor: rgb(85, 103, 93)}.site-content *{box-sizing:border-box}::selection{background-color:#ffeb3b;color:#000}::-moz-selection{background-color:#ffeb3b;color:#000}.site-content main{max-width:800px;margin:0;padding:20px 20px 20px 30px;line-height:1.6;color:var(--textColor);transition:color 1s ease}@media(min-width:768px){.site-content main{padding:40px 40px 40px 80px}}.header{margin-bottom:2rem;margin-top:0}.avatar{width:110px;height:110px;object-fit:cover;display:block;margin-bottom:1rem;border-radius:50%;opacity:.9}.logo{display:inline-block;color:var(--textColor);transition:color 1s ease}.site-content h1,.site-content h2{font-size:1rem;font-weight:400;margin:0 0 .5rem;letter-spacing:-.02em}.site-content h1,.bio{margin-bottom:1rem}.bio p{font-size:1rem;margin:0 0 1rem}.exploring{margin-bottom:1rem}@media(min-width:768px){.exploring{border:2px solid var(--textColor);padding:.5rem 1.5rem;margin-left:-1.5rem;margin-right:-1.5rem;transition:border-color 1s ease}}.exploring ul{list-style:none;padding:0;margin:0 0 1rem}.exploring li{margin-bottom:.1rem;padding-left:1.5rem;position:relative}.exploring li:before{content:"–";position:absolute;left:0}.social-links{list-style:none;padding:0;margin:0}.social-links li{margin-bottom:.1rem;padding-left:1.5rem;position:relative}.social-links li:before{content:"–";position:absolute;left:0}.social-links a{color:var(--textColor);text-decoration:none;border-bottom:1px solid var(--textColor);transition:opacity .2s,color 1s ease,border-color 1s ease}.social-links a:hover{opacity:.6}.lang-toggle{position:absolute;top:20px;right:30px;font-size:.9rem}@media(min-width:768px){.lang-toggle{top:40px;right:80px}}.lang-toggle a{color:var(--textColor);text-decoration:none;border-bottom:1px solid transparent;transition:opacity .2s,color 1s ease,border-color 1s ease}.lang-toggle a:hover{opacity:.6}.lang-toggle a.active{border-bottom:1px solid var(--textColor);transition:border-color 1s ease}.lang-toggle .sep{margin:0 .25rem;opacity:.5}.projects-section{margin-bottom:2.5rem}.projects-section h2{font-size:1rem;font-weight:700;margin-bottom:.25rem}.projects-section .subtitle{font-size:.85rem;opacity:.7;margin-bottom:.75rem}.wip-divider{font-size:.8rem;opacity:.5;margin:.75rem 0 .5rem;padding-left:1.5rem;font-style:italic}.project-list{list-style:none;padding:0;margin:0}.project-item{margin-bottom:.35rem;padding-left:1.5rem;position:relative}.project-item:before{content:"–";position:absolute;left:0}.project-name{font-weight:700}.project-name a{color:var(--textColor);text-decoration:none;border-bottom:1px solid var(--textColor);transition:opacity .2s,color 1s ease,border-color 1s ease}.project-name a:hover{opacity:.6}.project-desc{opacity:.8}.section-link{display:inline-block;margin-top:.5rem;padding-left:1.5rem;font-size:.85rem}.section-link a{color:var(--textColor);text-decoration:none;border-bottom:1px solid var(--textColor);transition:opacity .2s,color 1s ease,border-color 1s ease}.section-link a:hover{opacity:.6}.category-page{margin-bottom:2rem}.category-title{font-size:1rem;font-weight:700;margin-bottom:.25rem}.category-subtitle{font-size:.85rem;opacity:.7;margin-bottom:1.5rem}.project-detail{margin-bottom:1rem}.oneliner-options{list-style:none;padding:0;margin:.2rem 0 0}.oneliner-options li{font-size:.85rem;opacity:.7;padding-left:1rem;position:relative}.oneliner-options li:before{content:"·";position:absolute;left:0}.project-note{font-size:.8rem;font-style:italic;opacity:.5;margin:.2rem 0 0;padding-left:1rem}.project-description{font-size:.85rem;opacity:.85;margin:.5rem 0 0;padding-left:1rem;line-height:1.5}.project-genesis{margin:.5rem 0 0;padding-left:1rem}.genesis-label{font-size:.75rem;font-weight:700;opacity:.6;text-transform:uppercase;letter-spacing:.05em}.genesis-list{list-style:none;padding:0;margin:.25rem 0 0}.genesis-list li{font-size:.8rem;opacity:.7;padding-left:1rem;position:relative;margin-bottom:.25rem;line-height:1.4}.genesis-list li:before{content:"→";position:absolute;left:0;opacity:.5}.back-link{color:var(--textColor);text-decoration:none;border-bottom:1px solid var(--textColor);transition:opacity .2s,color 1s ease,border-color 1s ease}.back-link:hover{opacity:.6}.back-section{margin-top:2rem;margin-bottom:2rem}.category-intro{margin-bottom:2rem}.category-intro p{font-size:.9rem;margin:0 0 .75rem;opacity:.85;line-height:1.7}.about-page{margin-bottom:2rem}.about-page p{font-size:.9rem;margin:0 0 1rem;line-height:1.7}.about-page h2{font-size:1rem;font-weight:700;margin:2rem 0 .75rem}.about-page a{color:var(--textColor);text-decoration:none;border-bottom:1px solid var(--textColor);transition:opacity .2s,color 1s ease,border-color 1s ease}.about-page a:hover{opacity:.6}.about-contact{margin-top:2rem}.notes-page{margin-bottom:2rem}.notes-empty{margin-top:1.5rem}.notes-empty p{font-size:.9rem;opacity:.6;font-style:italic}.site-footer{margin-top:3rem;padding:1.5rem 0;border-top:1px solid var(--textColor);opacity:.6;transition:border-color 1s ease}.footer-links{font-size:.85rem}.footer-links a{color:var(--textColor);text-decoration:none;transition:opacity .2s,color 1s ease}.footer-links a:hover{opacity:.6}.footer-links .sep{margin:0 .5rem;opacity:.5}
