:root{color:#f5f0ff;background:#12001f;font-family:Segoe UI,system-ui,-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:16px}*{box-sizing:border-box}body{color:#f5f0ff;background:#12001f;margin:0}a{color:#fff;text-decoration:none}a:hover{text-decoration:underline}.site-shell{max-width:100%;margin:0;padding:0}.site-sidebar{color:#fff;text-align:center;background:#000;padding:42px 24px 70px}.sidebar-inner{position:static}.blog-title{color:#fff;letter-spacing:.38em;text-transform:uppercase;border-top:3px solid #fff;border-bottom:3px solid #fff;margin:0 0 28px;padding:16px 0;font-size:1.45rem;font-weight:800;display:inline-block}.blog-title:after{content:"Software Engineering Blog";color:#fff;letter-spacing:.42em;text-transform:uppercase;border:0;margin-top:28px;font-size:.88rem;display:block}.sidebar-section{display:none}.main-column{width:100%}.home-intro,.page-heading{display:none}.post-feed{margin:0;display:block}.post-preview{color:#fff;text-align:center;background:#2a0048;border-bottom:8px solid #000;padding:0 0 48px}.post-image-link{margin:0 0 44px;display:block}.post-preview img,.article-hero-image{object-fit:cover;border:0;width:100%;max-height:none;display:block}.post-meta,.post-tags{display:none}.post-preview h2{color:#fff;letter-spacing:.28em;text-transform:uppercase;max-width:760px;margin:0 auto 26px;padding:0 28px;font-size:clamp(1.35rem,4.8vw,2rem);font-weight:900;line-height:1.45}.post-preview h2 a{color:#fff;text-underline-offset:5px;-webkit-text-decoration:underline dotted #ffffff73;text-decoration:underline dotted #ffffff73}.post-description{color:#f3eaff;max-width:760px;margin:0 auto;padding:0 38px;font-size:clamp(1.05rem,3.5vw,1.45rem);line-height:1.55}.search-input{color:#fff;background:#180029;border:2px solid #6f4c8f;width:calc(100% - 48px);max-width:760px;margin:32px auto;padding:15px 16px;font-size:1.1rem;display:block}.article-page{max-width:860px;margin:0 auto;padding:48px 28px 80px}.article-page h1{color:#fff;letter-spacing:.16em;text-transform:uppercase;text-align:center;font-size:clamp(2rem,6vw,3.6rem);font-weight:900;line-height:1.25}.article-page .post-meta,.article-page .post-tags{justify-content:center;display:flex}.content{color:#f4edff;font-size:1.08rem;line-height:1.8}.content h1,.content h2,.content h3{color:#fff}.content pre{color:#f8f8f2;background:#000;padding:18px;overflow-x:auto}.content :not(pre)>code{background:#2f004f;padding:.1rem .25rem}.site-footer{color:#d8cce8;text-align:center;letter-spacing:.18em;text-transform:uppercase;background:#12001f;border-top:8px solid #000;padding:56px 28px;font-size:.92rem}.site-footer a{color:#fff}.site-footer p{margin:14px 0}@media (width<=820px){.site-sidebar{padding:34px 22px 110px;position:relative}.blog-title{letter-spacing:.34em;font-size:1.35rem}.post-preview{padding-bottom:46px}.post-image-link{margin-bottom:40px}.post-preview h2{letter-spacing:.28em;font-size:1.35rem}.post-description{font-size:1.2rem}}
