@import "https://fonts.googleapis.com/css2?family=Aleo:ital,wght@0,100..900;1,100..900&family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Oxygen:wght@300;400;700&display=swap";:root{--color-bg:#101614;--color-bg-alt:#1b2a25;--color-nav-element:#18211d;--color-text:#d5e2db;--color-text-alt:#a8b8b0;--color-heading:#f5faf7;--color-link:#5ee6a8;--color-link-hover:#84f7c2;--color-button:#2d8f5a;--color-button-hover:#3ebd75;--color-border:#2c4238}html,body,#app{height:100%;margin:0}body{background-color:var(--color-bg);color:var(--color-text);padding:0;font-family:Inter,sans-serif;line-height:1.6}.page-shell{flex-direction:column;min-height:100vh;display:flex}.page-shell main{flex:1;min-width:0}.page-content{box-sizing:border-box;overflow-wrap:anywhere;width:100%;max-width:600px;margin:0 auto;padding:1rem 2rem 2rem}a,RouterLink{color:var(--color-link);text-decoration:underline}a:hover,RouterLink:hover{color:var(--color-link-hover);-webkit-text-decoration:underline wavy;text-decoration:underline wavy}h1,h2{color:var(--color-heading);text-align:center}.blog-article h2{text-align:left}p{color:var(--color-text-alt);text-align:justify;margin-bottom:1rem}pre{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}hr{border:none;border-top:3px double var(--color-text-alt);color:var(--color-text-alt);text-align:center;overflow:visible}hr:after{background:var(--color-bg);content:"§";padding:0 4px;position:relative;top:-1em}button{background-color:var(--color-button);color:var(--color-heading);border-color:var(--color-button-hover);cursor:pointer;border-radius:5px;padding:10px 20px;font-size:16px;font-weight:700;transition:background-color .3s}button:hover{background-color:var(--color-button-hover)}.navbar[data-v-3f49b74c]{background-color:var(--color-nav-element);grid-template-columns:1fr auto 1fr;height:3rem;padding:1rem 1.5rem;font-size:1.5rem;display:grid}.brand[data-v-3f49b74c]{align-self:center;min-width:0;padding-right:1rem;font-size:1.75rem;font-weight:1000;text-decoration:none}.nav-links[data-v-3f49b74c]{justify-self:center;align-items:center;gap:2rem;min-width:0;max-width:100%;display:flex}@media (width<=864px){.navbar[data-v-3f49b74c]{grid-template-columns:auto 1fr;padding:.5rem;font-size:1rem}.brand[data-v-3f49b74c]{padding:.5rem;font-size:clamp(1.1rem,2.5vw,1.25rem)}.nav-links[data-v-3f49b74c]{gap:1rem}}.footer[data-v-5095ed45]{background-color:var(--color-nav-element)}.footer-content[data-v-5095ed45]{justify-content:center;align-items:center;gap:1rem;padding:1rem 1.5rem;font-size:1rem;display:flex}.website-name[data-v-5095ed45]{color:var(--color-heading);font-size:1.25rem;font-weight:700}.blog-index[data-v-afaefb7c]{border:2px solid var(--color-bg-alt);background:var(--color-bg-alt);border-radius:15px;padding:1rem}.blog-preview[data-v-afaefb7c]{color:var(--color-text);padding:1rem 0;text-decoration:none;display:block}.blog-preview+.blog-preview[data-v-afaefb7c]{border-top:1px solid var(--color-bg)}.blog-preview:hover h2[data-v-afaefb7c]{color:var(--color-link)}.blog-meta[data-v-afaefb7c]{align-items:center;gap:.75rem;display:flex}.blog-category[data-v-afaefb7c],.blog-tag[data-v-afaefb7c]{border-radius:999px;padding:.2rem .6rem;font-size:.8rem}.blog-category[data-v-afaefb7c]{background:var(--color-button);color:var(--color-heading)}.blog-date[data-v-afaefb7c]{color:var(--color-text-alt);font-size:.85rem}.blog-tags[data-v-afaefb7c]{flex-wrap:wrap;gap:.4rem;display:flex}.blog-tag[data-v-afaefb7c]{border:1px solid var(--color-link);color:var(--color-link)}.category-filters{flex-wrap:wrap;justify-content:center;gap:1rem;margin-bottom:.5rem;display:flex}
