body::before{content:'';position:fixed;top:0;left:0;width:50%;height:100%;background-color:#e0f2f9;z-index:-1}body::after{content:'';position:fixed;top:0;right:0;width:50%;height:100%;background-color:#f9e8ed;z-index:-1}body:not(.home)::before{background-color:#f0f7fc}body:not(.home)::after{background-color:#fcf3f6}body.colorscheme-dark::before{background-color:#0a1f2e}body.colorscheme-dark::after{background-color:#2e0a1a}body.colorscheme-dark:not(.home)::before{background-color:#0d1419}body.colorscheme-dark:not(.home)::after{background-color:#190d14}@media(prefers-color-scheme:dark){body.colorscheme-auto::before{background-color:#0a1f2e}body.colorscheme-auto::after{background-color:#2e0a1a}body.colorscheme-auto:not(.home)::before{background-color:#0d1419}body.colorscheme-auto:not(.home)::after{background-color:#190d14}}body.colorscheme-dark{color:#a8e6a8!important}body.colorscheme-dark h1,body.colorscheme-dark h2,body.colorscheme-dark h3,body.colorscheme-dark h4,body.colorscheme-dark h5,body.colorscheme-dark h6{color:#c8f5c8!important}body.colorscheme-dark a{color:#7dd3c0!important}body.colorscheme-dark a:hover{color:#a0e7d4!important}body.colorscheme-dark code{background-color:#1a2f1f!important;color:#b8f0b8!important}body.colorscheme-dark blockquote{border-left-color:#4a8f4a!important;color:#a8e6a8!important}body.colorscheme-dark table td,body.colorscheme-dark table th{border-color:#4a6f4a!important;color:#a8e6a8!important}body.colorscheme-dark .navigation a{color:#a8e6a8!important}body.colorscheme-dark .navigation a:hover{color:#c8f5c8!important}body.colorscheme-dark .footer a{color:#7dd3c0!important}@media(prefers-color-scheme:dark){body.colorscheme-auto{color:#a8e6a8!important}body.colorscheme-auto h1,body.colorscheme-auto h2,body.colorscheme-auto h3,body.colorscheme-auto h4,body.colorscheme-auto h5,body.colorscheme-auto h6{color:#c8f5c8!important}body.colorscheme-auto a{color:#7dd3c0!important}body.colorscheme-auto a:hover{color:#a0e7d4!important}body.colorscheme-auto code{background-color:#1a2f1f!important;color:#b8f0b8!important}body.colorscheme-auto blockquote{border-left-color:#4a8f4a!important;color:#a8e6a8!important}body.colorscheme-auto table td,body.colorscheme-auto table th{border-color:#4a6f4a!important;color:#a8e6a8!important}body.colorscheme-auto .navigation a{color:#a8e6a8!important}body.colorscheme-auto .navigation a:hover{color:#c8f5c8!important}body.colorscheme-auto .footer a{color:#7dd3c0!important}}.about ul{display:none!important}.wrapper{position:relative;z-index:1}.navigation{background-color:initial}.content{background-color:initial}.container.centered{position:relative;padding:4rem 2rem}.about .avatar img{border:4px solid rgba(255,255,255,.2);box-shadow:0 4px 12px rgba(0,0,0,.3)}.about h1,.about h2{text-shadow:0 2px 4px rgba(0,0,0,.2)}.home-hub{max-width:900px;margin:0 auto;padding:2rem 1rem}.hub-welcome{text-align:center;margin-bottom:3rem}.hub-welcome h1{font-size:2.5rem;margin-bottom:1rem;color:#333}.hub-subtitle{font-size:1.1rem;color:#666;max-width:600px;margin:0 auto;line-height:1.6}.hub-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:3rem}.hub-card{background:rgba(255,255,255,.9);border-radius:12px;padding:1.5rem;text-decoration:none;color:inherit;box-shadow:0 2px 8px rgba(0,0,0,8%);transition:transform .2s ease,box-shadow .2s ease;display:block}.hub-card:hover{transform:translateY(-4px);box-shadow:0 8px 24px rgba(0,0,0,.12)}.hub-card-icon{font-size:2rem;margin-bottom:.75rem}.hub-card h2{font-size:1.25rem;margin:0 0 .5rem;color:#333}.hub-card p{font-size:.9rem;color:#666;margin:0 0 1rem;line-height:1.5}.hub-card-link{font-size:.85rem;color:#5e81ac;font-weight:500}.hub-card:hover .hub-card-link{color:#81a1c1}.hub-crisis{background:linear-gradient(135deg,#fef3f3 0%,#f9e8ed 100%);border-left:4px solid #d08770;border-radius:8px;padding:1.5rem;margin-bottom:3rem}.hub-crisis h3{color:#bf616a;margin:0 0 .75rem;font-size:1.1rem}.hub-crisis p{margin:0;color:#4c566a;font-size:.95rem;line-height:1.8}.hub-recent{background:rgba(255,255,255,.7);border-radius:12px;padding:1.5rem}.hub-recent h2{font-size:1.25rem;margin:0 0 1rem;color:#333}.hub-posts{list-style:none;padding:0;margin:0 0 1rem}.hub-posts li{padding:.75rem 0;border-bottom:1px solid rgba(0,0,0,6%)}.hub-posts li:last-child{border-bottom:none}.hub-posts a{color:#333;text-decoration:none;font-weight:500}.hub-posts a:hover{color:#5e81ac}.hub-post-meta{display:block;font-size:.8rem;color:#888;margin-top:.25rem}.hub-all-posts{display:inline-block;color:#5e81ac;text-decoration:none;font-size:.9rem;font-weight:500}.hub-all-posts:hover{color:#81a1c1}body.colorscheme-dark .hub-welcome h1,body.colorscheme-dark .hub-card h2,body.colorscheme-dark .hub-recent h2{color:#c8f5c8!important}body.colorscheme-dark .hub-subtitle,body.colorscheme-dark .hub-card p{color:#a8e6a8!important}body.colorscheme-dark .hub-card{background:rgba(20,35,25,.9)!important;border:1px solid rgba(74,143,74,.3)}body.colorscheme-dark .hub-card:hover{border-color:rgba(74,143,74,.5);box-shadow:0 8px 24px rgba(0,0,0,.4)}body.colorscheme-dark .hub-card-link{color:#7dd3c0!important}body.colorscheme-dark .hub-card:hover .hub-card-link{color:#a0e7d4!important}body.colorscheme-dark .hub-crisis{background:linear-gradient(135deg,#2a1a1f 0%,#2e0a1a 100%);border-left-color:#d08770}body.colorscheme-dark .hub-crisis h3{color:#ffa07a!important}body.colorscheme-dark .hub-crisis p{color:#a8e6a8!important}body.colorscheme-dark .hub-recent{background:rgba(20,35,25,.7)!important}body.colorscheme-dark .hub-posts a{color:#a8e6a8!important}body.colorscheme-dark .hub-posts a:hover{color:#7dd3c0!important}body.colorscheme-dark .hub-post-meta{color:#78b878!important}body.colorscheme-dark .hub-all-posts{color:#7dd3c0!important}body.colorscheme-dark .hub-all-posts:hover{color:#a0e7d4!important}body.colorscheme-dark .hub-posts li{border-bottom-color:rgba(74,143,74,.2)}@media(prefers-color-scheme:dark){body.colorscheme-auto .hub-welcome h1,body.colorscheme-auto .hub-card h2,body.colorscheme-auto .hub-recent h2{color:#c8f5c8!important}body.colorscheme-auto .hub-subtitle,body.colorscheme-auto .hub-card p{color:#a8e6a8!important}body.colorscheme-auto .hub-card{background:rgba(20,35,25,.9)!important;border:1px solid rgba(74,143,74,.3)}body.colorscheme-auto .hub-card:hover{border-color:rgba(74,143,74,.5);box-shadow:0 8px 24px rgba(0,0,0,.4)}body.colorscheme-auto .hub-card-link{color:#7dd3c0!important}body.colorscheme-auto .hub-card:hover .hub-card-link{color:#a0e7d4!important}body.colorscheme-auto .hub-crisis{background:linear-gradient(135deg,#2a1a1f 0%,#2e0a1a 100%);border-left-color:#d08770}body.colorscheme-auto .hub-crisis h3{color:#ffa07a!important}body.colorscheme-auto .hub-crisis p{color:#a8e6a8!important}body.colorscheme-auto .hub-recent{background:rgba(20,35,25,.7)!important}body.colorscheme-auto .hub-posts a{color:#a8e6a8!important}body.colorscheme-auto .hub-posts a:hover{color:#7dd3c0!important}body.colorscheme-auto .hub-post-meta{color:#78b878!important}body.colorscheme-auto .hub-all-posts{color:#7dd3c0!important}body.colorscheme-auto .hub-all-posts:hover{color:#a0e7d4!important}body.colorscheme-auto .hub-posts li{border-bottom-color:rgba(74,143,74,.2)}}@media(max-width:600px){.hub-welcome h1{font-size:1.8rem}.hub-subtitle{font-size:1rem}.hub-categories{grid-template-columns:1fr}}.version-info{font-family:monaco,courier new,monospace;font-size:.85em;color:var(--code-color);background-color:var(--code-background-color);padding:2px 6px;border-radius:3px}.content .post .post-meta .tags .tag{background-color:#bd0f9a;color:#fff}.content .post .post-meta .tags .tag a{color:#fff}.content .post .post-meta .tags .tag a:hover{color:#f0f0f0}body.colorscheme-dark .content .post .post-meta .tags .tag{background-color:#bd0f9a;color:#fff}body.colorscheme-dark .content .post .post-meta .tags .tag a{color:#fff}body.colorscheme-dark .content .post .post-meta .tags .tag a:hover{color:#f0f0f0}@media(prefers-color-scheme:dark){body.colorscheme-auto .content .post .post-meta .tags .tag{background-color:#bd0f9a;color:#fff}body.colorscheme-auto .content .post .post-meta .tags .tag a{color:#fff}body.colorscheme-auto .content .post .post-meta .tags .tag a:hover{color:#f0f0f0}}