:root{--color-background: #1f1f1f;--color-background-lighten-1: #2c2c2c;--color-background-darken-1: #121212;--color-background-lighten-2: #393939;--color-background-darken-2: #060606;--color-background-lighten-3: #454545;--color-background-darken-3: #000;--color-background-lighten-4: #525252;--color-background-darken-4: #000;--color-background-lighten-5: #5f5f5f;--color-background-darken-5: #000;--color-text: #f5f6fa;--color-text-lighten-1: #fff;--color-text-darken-1: #e4e7f2;--color-text-lighten-2: #fff;--color-text-darken-2: #d3d7e9;--color-text-lighten-3: #fff;--color-text-darken-3: #c2c8e1;--color-text-lighten-4: #fff;--color-text-darken-4: #b1b9d8;--color-text-lighten-5: #fff;--color-text-darken-5: #a0aad0;--color-primary: #ef5350;--color-primary-lighten-1: #f16a67;--color-primary-darken-1: #ed3c39;--color-primary-lighten-2: #f3817f;--color-primary-darken-2: #eb2521;--color-primary-lighten-3: #f59896;--color-primary-darken-3: #de1814;--color-primary-lighten-4: #f8afad;--color-primary-darken-4: #c71612;--color-primary-lighten-5: #fac6c5;--color-primary-darken-5: #af1310;--color-accent: #d4b17f;--color-accent-lighten-1: #dabd92;--color-accent-darken-1: #cea56c;--color-accent-lighten-2: #e1c8a5;--color-accent-darken-2: #c79a59;--color-accent-lighten-3: #e7d4b8;--color-accent-darken-3: #c18e46;--color-accent-lighten-4: #eee0cb;--color-accent-darken-4: #b1813c;--color-accent-lighten-5: #f4ebde;--color-accent-darken-5: #9e7335;--font-size-base: 13.5px}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.75em 0}h3{font-size:1.17em;margin:.83em 0}h4,p,blockquote,ul,fieldset,form,ol,dl,dir,menu{margin:1.12em 0}h5{font-size:.83em;margin:1.5em 0}h6{font-size:.75em;margin:1.67em 0}h1::before{color:var(--color-primary);content:"# "}h2::before{color:var(--color-primary);content:"## "}h3::before{color:var(--color-primary);content:"### "}h4::before{color:var(--color-primary);content:"#### "}h5::before{color:var(--color-primary);content:"##### "}h6::before{color:var(--color-primary);content:"###### "}.navigation{display:flex;justify-content:space-between;align-items:center}.navigation__left{display:flex;gap:12px}.navigation__right{display:flex;justify-content:center;gap:8px}.navigation__home{color:var(--color-text);text-decoration:none;font-size:1.5rem;font-weight:normal}.navigation__home:hover{text-decoration:underline var(--color-primary)}.navigation__socials{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:flex-end;gap:12px}.navigation__socials__social img{max-width:100%;border-radius:.5rem;width:18px;height:18px;filter:invert(1)}.navigation__menu-link{color:var(--color-text);text-decoration:none;font-size:1rem;font-weight:light}.navigation__menu-link:hover{text-decoration:underline var(--color-primary)}.posts__title::before{content:none}.posts__list{list-style-type:none;padding:0}.posts__list__item{font-size:1.3em;margin-bottom:4px;display:flex;flex-direction:row;gap:8px}.posts__list__item time{color:gray;font-weight:light}.posts__list__item a{text-decoration:none;color:var(--color-text)}.posts__list__item a::before{content:"# ";color:var(--color-primary)}.posts__list__item a span:hover{text-decoration:underline var(--color-primary);}.post__title{margin-bottom:0}.post__subtitle{margin-top:.3em;color:gray;font-weight:300}.post__subtitle svg{max-width:100%;border-radius:.5rem;width:18px;height:18px}.post__subtitle__authors,.post__subtitle__date{display:flex;flex-direction:row;justify-items:end;gap:4px}.post__updated{margin-top:32px;color:gray;font-weight:300}.hero{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-height:40vh}.hero__title{margin:0}.hero__subtitle{color:var(--color-text-darken-1)}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Open Sans","Helvetica Neue",sans-serif;font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-background);padding-block:16px;padding-inline:32px;display:flex;flex-direction:column;gap:16px}@media (max-width: 768px){body{padding-block:8px;padding-inline:16px}}body a{color:var(--color-accent)}