@import url(https://use.typekit.net/dya2brt.css);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;vertical-align:baseline;border:0;font-size:100%;font:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}.left{text-align:left}.center{text-align:center}.right{text-align:right}.flex{display:flex;flex-wrap:wrap}.flex>.left,.flex>.right{flex:1}@media screen and (max-width:1024px){.flex{display:initial}.flex>.left,.flex>.right{flex:initial;text-align:center}}@media screen and (max-width:1024px){.content{padding-left:2rem;padding-right:2rem}}.h1{margin-bottom:3rem;margin-top:2rem;font-size:40px;font-size:4rem;font-weight:400}.h1,.h2{font-family:kepler-std-caption,serif;font-style:normal;letter-spacing:.2rem}.h2{margin-bottom:1rem;margin-top:3rem;font-size:25px;font-size:2.5rem;font-weight:700;line-height:3rem}code{font-family:Courier,Courier New,FreeMono,Liberation Mono,monospace;background:#d8dbcb;padding:.3rem;border-radius:.5rem;font-size:1.4rem}.muted{color:#70716a}#mainContent ul:not(.list-uses){margin-bottom:2rem;padding-left:7rem;list-style:square}@media screen and (max-width:1024px){#mainContent ul:not(.list-uses){padding-left:2rem}}#mainContent ul:not(.list-uses) li{line-height:1.5em}@media screen and (max-width:1024px){#mainContent ul:not(.list-uses) li{margin-top:1rem}#mainContent ul:not(.list-uses) li:first-of-type{margin-top:0}}.header{position:relative;margin-bottom:4rem;background-color:#f4f5ef}.header .go-main-content{position:absolute;top:0;z-index:-1;color:#f4f5ef}.header .go-main-content:focus{z-index:1}.header .go-main-content:focus,.header .go-main-content:hover{border-bottom-color:#f4f5ef}.header.header-dark .go-main-content{color:#1e2022}.header.header-dark .go-main-content:focus,.header.header-dark .go-main-content:hover{border-bottom-color:#1e2022}.header.header-dark .logo{background-image:url(/build/images/logo.d0235e87.png)}.header.header-home{margin-top:2rem}.header.header-home .go-main-content{right:0}.header.header-with-bg{height:calc(100vh - 25rem)}.header.header-with-bg.header-florian{background:url(/images/florian-neveu.png) top 15% center no-repeat;background-size:cover}.header.header-with-bg.header-uses{background:url(/images/uses.jpg) top 15% center no-repeat;background-size:cover}.alnilam-footer.content{margin-bottom:2rem;margin-top:4rem;opacity:.5;transition:opacity .2s ease-in-out;font-size:16px;font-size:1.6rem;align-items:center;justify-content:space-between}.alnilam-footer.content p{margin-bottom:0}.alnilam-footer.content ul li{line-height:2.5rem}@media screen and (max-width:1024px){.alnilam-footer.content ul{display:block;margin:1.7rem 0 2rem;text-align:center}.alnilam-footer.content ul li{display:inline-block}}.alnilam-footer.content:hover{opacity:1}@media screen and (max-width:1024px){.alnilam-footer.content{opacity:1}}.alnilam-navigation{margin-bottom:4rem}.alnilam-navigation ul{display:flex;flex-wrap:wrap;justify-content:space-between}.alnilam-navigation ul li{margin-bottom:1rem}.alnilam-navigation ul li a{display:inline-block;padding:.2rem .5rem;width:13rem;background:#1e2022;border:3px solid #1e2022;transition:all .2s ease-in-out;font-family:kepler-std,serif;font-style:normal;font-weight:400;color:#f4f5ef}.alnilam-navigation ul li a:hover{background:#f4f5ef;color:#1e2022}.alnilam-navigation ul li.active a{padding-top:.5rem;background:#f4f5ef;border:0;border-bottom:3px solid #1e2022;font-family:kepler-std,serif;font-style:normal;font-weight:700;color:#1e2022}html{font-size:62.5%}body{background-color:#f4f5ef;font-family:kepler-std,serif;font-style:normal;font-weight:400;color:#1e2022;font-size:1.9rem;letter-spacing:.1rem}.logo{display:block;height:12rem;width:10rem;background:url(/build/images/logo.d0235e87.png) no-repeat 0 0;background-size:contain;border:0;font-size:0}a{border-bottom:2px solid transparent;transition:border-bottom-color .2s ease-in-out;color:#1e2022;font-weight:700;text-decoration:none}a:focus,a:hover{border-bottom-color:#1e2022}.dual-col{margin-top:2rem;display:flex;justify-content:space-between}.dual-col>.btn{width:43%}.btn{display:inline-block;padding:2rem;border:4px solid #1e2022;transition:all .5s ease-in-out;text-align:center}.btn span{display:block;font-weight:400;font-style:italic}.btn:hover{background:#1e2022;color:#f4f5ef}.content{margin-left:auto;margin-right:auto;max-width:100rem}.content p{margin-bottom:2rem;line-height:1.5em}.typewriter{width:36rem;border-right:2rem solid rgba(0,0,0,.75);white-space:nowrap;overflow:hidden;animation:typewriter 1.5s steps(20) 1s 1 normal both,blinkTextCursor 1s steps(20) infinite normal}@keyframes typewriter{0%{width:0}to{width:36rem}}@keyframes blinkTextCursor{0%{border-right-color:rgba(0,0,0,.75)}to{border-right-color:transparent}}.list-inline{display:flex}.list-inline li+li{margin-left:1rem}.icon{display:inline-block;height:2.5rem;width:2.5rem;background-position:50%;background-size:contain;border:0;font-size:0}.icon.icon-github{background-image:url(/build/images/github.c746b6c0.svg)}.icon.icon-linkedin{background-image:url(/build/images/linkedin.f1870a1e.svg)}.icon.icon-twitter{background-image:url(/build/images/twitter.e101c38e.svg)}.icon.icon-webring{background-image:url(/build/images/webring.f20dbcd2.svg)}.list-uses{display:flex;flex-wrap:wrap;line-height:1.5em}.list-uses>li{margin:0 0 1rem;width:20rem}.img-container{margin-bottom:2rem;text-align:center;font-family:kepler-std,serif;font-style:italic;font-weight:400;color:#70716a}.img-container img{max-width:90%}.projects-list article{box-sizing:border-box;margin-bottom:4rem;padding-right:3rem;width:25rem}.projects-list article span{display:block;margin-top:1rem;line-height:1.5em}.list-home article{margin-bottom:3rem}.list-home article span{display:block;margin-top:1rem}