@import "https://fonts.bunny.net/css?family=jetbrains-mono:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i";@import "https://fonts.bunny.net/css?family=noto-color-emoji:400|noto-sans:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i";:root{--pico-font-family-emoji:"Noto Color Emoji" !important;--pico-font-family-sans-serif:"Noto Sans", system-ui, sans-serif, var(--pico-font-family-emoji) !important;--pico-font-family-monospace:"JetBrains Mono", ui-monospace, monospace, var(--pico-font-family-emoji) !important}@media(prefers-color-scheme:dark){:root{--base00:#263238;--base01:#2E3C43;--base02:#314549;--base03:#546E7A;--base04:#B2CCD6;--base05:#EEFFFF;--base06:#EEFFFF;--base07:#FFFFFF;--base08:#F07178;--base09:#F78C6C;--base0A:#FFCB6B;--base0B:#C3E88D;--base0C:#89DDFF;--base0D:#82AAFF;--base0E:#C792EA;--base0F:#FF5370}}@media(prefers-color-scheme:light){:root{--base00:#FAFAFA;--base01:#E7EAEC;--base02:#CCEAE7;--base03:#9ca4b5;--base04:#8796B0;--base05:#485254;--base06:#727c7e;--base07:#FFFFFF;--base08:#FF5370;--base09:#F76D47;--base0A:#FFB62C;--base0B:#91B859;--base0C:#39ADB5;--base0D:#6182B8;--base0E:#7C4DFF;--base0F:#E53935}}:root{--pico-code-color:color.$fg !important;--pico-code-backgroud-color:color.$bg !important}.chroma{color:var(--base05);background-color:var(--base00)}.chroma .err{color:var(--base00);background-color:var(--base0F);font-weight:700}.chroma .lnlinks{outline:none;text-decoration:none;color:inherit}.chroma .lntd{vertical-align:top;padding:0;margin:0;border:0}.chroma .lntable{border-spacing:0;padding:0;margin:0;border:0}.chroma .hl{color:var(--base06);background-color:var(--base02)}.chroma .lnt{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:var(--base03)}.chroma .ln{white-space:pre;-webkit-user-select:none;user-select:none;margin-right:.4em;padding:0 .4em;color:var(--base03)}.chroma .line{display:flex}.chroma .k{color:var(--base0E);font-style:italic}.chroma .kc{color:var(--base0E);font-style:italic;font-weight:700}.chroma .kd{color:var(--base0E);font-style:italic}.chroma .kn{color:var(--base0E);font-style:italic}.chroma .kp{color:var(--base0E);font-style:italic;font-weight:700}.chroma .kr{color:var(--base0E);font-style:italic}.chroma .kt{color:var(--base0E);font-style:italic}.chroma .na{color:var(--base0A)}.chroma .nc{color:var(--base0A)}.chroma .no{color:var(--base0D);font-weight:700}.chroma .nd{color:var(--base0E)}.chroma .ni{color:var(--base0A)}.chroma .ne{color:var(--base0A)}.chroma .nf{color:var(--base0D)}.chroma .fm{color:var(--base0D)}.chroma .nl{color:var(--base0D);font-weight:700}.chroma .py{color:var(--base06);font-weight:700}.chroma .nt{color:var(--base08)}.chroma .nv{color:var(--base09)}.chroma .vc{color:var(--base09)}.chroma .vg{color:var(--base09)}.chroma .vi{color:var(--base09)}.chroma .vm{color:var(--base09)}.chroma .l{color:var(--base09)}.chroma .ld{color:var(--base09)}.chroma .s{color:var(--base0B)}.chroma .sa{color:var(--base0B)}.chroma .sb{color:var(--base0B)}.chroma .sc{color:var(--base0B)}.chroma .dl{color:var(--base0B)}.chroma .sd{color:var(--base0B)}.chroma .s2{color:var(--base0B)}.chroma .se{color:var(--base0C)}.chroma .sh{color:var(--base0B)}.chroma .si{color:var(--base0C)}.chroma .sx{color:var(--base0C)}.chroma .sr{color:var(--base0C)}.chroma .s1{color:var(--base0B)}.chroma .ss{color:var(--base0C)}.chroma .m{color:var(--base09)}.chroma .mb{color:var(--base09)}.chroma .mf{color:var(--base09)}.chroma .mh{color:var(--base09)}.chroma .mi{color:var(--base09)}.chroma .il{color:var(--base09)}.chroma .mo{color:var(--base09)}.chroma .o{color:var(--base0C);font-weight:700}.chroma .ow{color:var(--base0C);font-weight:700}.chroma .p{color:var(--base0C)}.chroma .c{color:var(--base03);font-style:italic}.chroma .ch{color:var(--base03);font-style:italic}.chroma .cm{color:var(--base03);font-style:italic}.chroma .c1{color:var(--base03);font-style:italic}.chroma .cs{color:var(--base03);font-style:italic;font-weight:700}.chroma .cp{color:var(--base0E);font-weight:700}.chroma .cpf{font-weight:700}.chroma .gd{color:var(--base08);background-color:var(--base02)}.chroma .ge{font-style:italic}.chroma .gr{color:var(--base0F)}.chroma .gh{color:var(--base0D);font-weight:700}.chroma .gi{color:var(--base0B);background-color:var(--base02)}.chroma .go{color:var(--base04)}.chroma .gp{color:var(--base04)}.chroma .gs{font-weight:700}.chroma .gu{color:var(--base0D)}.chroma .gt{color:var(--base0F)}.chroma .gl{text-decoration:underline}div.error404{margin:auto;padding:1rem;text-align:center;font-size:1.5rem}div.error404>h1{font-size:10rem;color:var(--base08)}article.preview a{text-decoration:none}article.preview span.detail{font-size:.75rem;color:var(--pico-muted-color)}article.preview span.detail>i{margin:0 .25rem}div.pagination{margin:0 auto;width:100%;display:flex;align-items:center;gap:.5rem}div.pagination>a{border-radius:4pt;width:3rem;height:3rem}div.pagination>span.page-count{flex-grow:1;text-align:center}h2.posts-year{margin-bottom:0;padding-bottom:.5rem;border-bottom:1px solid var(--pico-muted-border-color)}article.minimal{background-color:transparent;box-shadow:none;display:flex;flex-direction:row;margin:0;align-items:center}article.minimal>a.post-link{flex-grow:1}article.minimal>a:not(:hover){text-decoration:none}@media only screen and (max-width:767px){article.minimal{flex-direction:column;align-items:revert}}#filter{width:100%;display:flex;flex-direction:row;gap:1rem}@media only screen and (max-width:1023px){#filter{flex-direction:column}}@media only screen and (min-width:1024px){#filter>#results{flex-grow:1}#filter>#taxonomies{width:420px;min-width:420px}}ul.taxonomy-list.taxonomy-tags{list-style:none inside none;padding-left:0}ul.taxonomy-list.taxonomy-tags>li{display:inline-block;padding:4pt 8pt;border-radius:4pt}ul.taxonomy-list.taxonomy-tags>li:hover{outline:1pt solid var(--pico-primary)}ul.taxonomy-list>li>a{text-decoration:none}article.single{padding-top:5rem}article.single span.detail{font-size:.75rem;color:var(--pico-muted-color)}article.single span.detail>i{margin:0 .25rem}article.single div.meta{text-align:center;margin-bottom:5rem}article.single div.taxonomy{font-size:.75rem;color:var(--pico-muted-color)}article.single div.taxonomy a{text-decoration:none}article.single figure>figcaption{text-align:center}article.single figure>img{display:block;margin:1em auto;object-fit:scale-down}article.single figure.medium>img{height:640px;max-height:640px}#page-title{align-self:center;text-align:center}#page-subtitle{align-self:center;font-style:italic}.hanchor{color:var(--base03);visibility:hidden;text-decoration:none}*:hover>.hanchor{color:var(--base0B);visibility:visible}.card{background:var(--pico-card-background-color);padding:var(--pico-spacing);margin-bottom:var(--pico-spacing);box-shadow:var(--pico-box-shadow)}body{min-width:320px;min-height:100svh;display:flex;flex-direction:column}main{flex-grow:1;display:flex;flex-direction:column}@media only screen and (min-width:1280px){main.container.thin{width:100%;max-width:48rem;align-self:center}}header{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between;gap:1em}@media only screen and (max-width:1279px){header{flex-direction:column;align-items:center}}header+hr{margin-top:0}header>div.title{display:flex;flex-direction:column;align-items:center;gap:0}@media only screen and (min-width:768px){header>div.title{flex-direction:row;gap:1em}}header>div.title>a{text-decoration:none;font-size:2rem;font-weight:700}header>div.title>img{width:64px;height:64px;border-radius:50%}header>nav{display:flex;gap:8px;justify-content:space-between;font-weight:700;align-items:center}header>nav>a{flex-grow:1;border-radius:4pt;padding:4px 16px;text-align:center;text-decoration:none;height:fit-content}header>nav>a:hover i{animation:fa-beat .5s normal linear}header>nav>a:nth-child(1){color:var(--base08);background-color:var(--pico-card-background-color)}header>nav>a:nth-child(1):hover{color:var(--pico-card-background-color);background-color:var(--base08)}header>nav>a:nth-child(2){color:var(--base0B);background-color:var(--pico-card-background-color)}header>nav>a:nth-child(2):hover{color:var(--pico-card-background-color);background-color:var(--base0B)}header>nav>a:nth-child(3){color:var(--base0A);background-color:var(--pico-card-background-color)}header>nav>a:nth-child(3):hover{color:var(--pico-card-background-color);background-color:var(--base0A)}header>nav>a:nth-child(4){color:var(--base0D);background-color:var(--pico-card-background-color)}header>nav>a:nth-child(4):hover{color:var(--pico-card-background-color);background-color:var(--base0D)}header>nav>a:nth-child(5){color:var(--base0E);background-color:var(--pico-card-background-color)}header>nav>a:nth-child(5):hover{color:var(--pico-card-background-color);background-color:var(--base0E)}@media screen and (prefers-color-scheme:light){header>nav>a{box-shadow:28px var(--pico-box-shadow)}}@media only screen and (max-width:767px){header>nav{width:288px}header>nav a>span{display:none}}@media only screen and (min-width:768px) and (max-width:1279px){header>nav{width:100%}header>nav>a{width:calc((100% - 4em)/5)}}footer{display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between}footer>div.copyright{line-height:1.1em}footer>div.socials{align-content:flex-start;margin:auto 0;font-size:1.5rem;user-select:none}footer>div.socials a{text-decoration:none}footer>div.socials a>i:hover{animation:fa-bounce 1s infinite linear}footer>div.socials a .fa-github,footer>div.socials a .fa-steam{color:var(--base05)}footer>div.socials a .fa-signal-messenger,footer>div.socials a .fa-discord{color:var(--base0D)}footer>div.socials a .fa-reddit{color:var(--base09)}@media only screen and (max-width:577px){footer{align-items:center;flex-direction:column-reverse;gap:1em}footer>div.copyright{text-align:center}}hr:has(+footer){margin-bottom:0}