*{box-sizing:border-box}body{background-color:#212224;color:#ddd;font-family:"Inter",sans-serif;margin:0}h1,h2,h3,h4,h5,h6{font-family:"Rubik",sans-serif;font-weight:normal}h1>:is(a,a:visited,a:hover),h2>:is(a,a:visited,a:hover),h3>:is(a,a:visited,a:hover),h4>:is(a,a:visited,a:hover),h5>:is(a,a:visited,a:hover),h6>:is(a,a:visited,a:hover){color:inherit}h1{font-size:2em;line-height:1.15}h2{font-size:1.5em;line-height:1.1}h3{font-size:1.2em;line-height:1.15}h4{font-size:1em;line-height:1.3}h5{font-size:.8em;line-height:1.4}h6{font-size:.75em;line-height:1.5}a,a:visited{color:#66a6f0;text-decoration:none;transition:color .3s}a:hover{color:#4d7cb3}::selection{background-color:#989ea650}.card,.project,.posts .post-card{background-color:#2a2c2e}.posts{display:flex;flex-direction:column;align-items:center}.posts .post-card{display:flex;flex-direction:column;align-items:flex-start;border-radius:1em;padding:1.5em;margin:1em 0;width:100%}.posts .post-card h3{margin:0;font-size:1.5em}.posts .post-card .meta{font-size:.8em;margin:.4em 0 1em}.posts .post-card .summary{align-self:flex-start;font-size:1em;margin:0}.meta{display:flex;flex-wrap:wrap;column-gap:1em}.meta .date,.meta .read-time,.meta .tags{color:#989ea6;line-height:1.5}.meta .tags>a{color:inherit}.meta .tags>a:hover{color:#ddd;text-decoration:underline}footer{color:#4d5054}@font-face{font-family:"Rubik";font-style:normal;font-weight:normal;font-stretch:normal;src:url("https://storage.thatsnomoon.dev/fonts/Rubik-Regular.woff2") format("woff2")}@font-face{font-family:"Inter";font-style:normal;font-weight:normal;font-stretch:normal;src:url("https://storage.thatsnomoon.dev/fonts/Inter-Regular.woff2") format("woff2")}html{min-width:100%;min-height:100%}body{width:100%;height:100%;margin:0;padding:0}header{width:100%;min-height:510px;padding:30px 20px 0 20px;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:1.9em;text-align:center}#top-left{position:absolute;top:0;left:0;z-index:-1}#top-right{position:absolute;top:0;right:0;z-index:-1}@media screen and (width <= 1760px){#top-left,#top-right{width:44.5vw}}@media screen and (width <= 800px){#top-left,#top-right{display:none}header{background-image:url(/assets/top_tiling.svg);background-size:500px auto;background-repeat:repeat-x;background-position:top;padding-top:150px}}#lambda{width:300px;height:300px;margin:30px}@media screen and (width <= 500px){#lambda{width:60vw;height:60vw}header{font-size:1.5em}}@media screen and (width <= 350px){header{font-size:1em}}main{width:100%;display:flex;flex-direction:column;align-items:center}section{max-width:1000px;font-size:1.2em;display:flex;flex-direction:column;align-items:center;margin:20px}section>h2{font-size:2.2em}section>p{text-align:center;margin:1em}section h3{font-size:1.5em}#projects-list{display:flex;flex-wrap:wrap;justify-content:center}.project{display:flex;align-items:center;flex-direction:column;width:400px;height:400px;border-radius:20px;padding:30px;margin:20px}@media screen and (width <= 400px){.project{width:calc(100vw - 40px);height:unset}}.project-logo{width:150px;height:150px;margin-bottom:20px}@media screen and (width <= 400px){.project-logo{width:calc((100vw - 20px)*.44);height:calc((100vw - 20px)*.44)}}.project>h3{margin:0}.project-footer{height:100%;display:flex;align-self:flex-start;align-items:flex-end;flex-shrink:2}.github-logo{width:2em;height:2em;opacity:.8}footer{box-sizing:unset;height:150px;background-image:url(/assets/bottom_tiling.svg);background-size:500px auto;background-repeat:repeat-x;background-position:bottom;text-align:center}@media screen and (1/1 <= aspect-ratio <= 18/9){footer{--overlap: calc(250px + 5vw);width:100%;height:calc(250px + 2vw);margin:calc(0px - var(--overlap)) 0 0 0;padding-top:var(--overlap);background-image:url(/assets/bottom.svg);background-size:100% 100%}}@media screen and (aspect-ratio >= 18/9){footer{height:calc(250px + 2vw);background-size:1000px auto}}