html.site .blog-shell{background:var(--bg,#0a0b07);min-height:100vh;color:var(--text,#f4f2e9);position:relative;overflow-x:hidden}html.site .blog-page-wrap{max-width:1180px;margin:0 auto;padding:150px 32px 40px}html.site .blog-page-head{max-width:720px}html.site .blog-page-head h1{letter-spacing:-.03em;margin:14px 0 16px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(38px,6vw,64px);line-height:1.03}html.site .blog-page-head p{max-width:620px;font-size:17px}html.site .blog-index-grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:54px;display:grid}@media (width<=980px){html.site .blog-index-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){html.site .blog-index-grid{grid-template-columns:1fr}html.site .blog-page-wrap{padding:120px 20px 30px}}html.site .blog-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);font-family:IBM Plex Mono,monospace;font-size:10.5px}html.site .article-wrap{max-width:760px;margin:0 auto;padding:140px 24px 40px}html.site .article-back{letter-spacing:.12em;text-transform:uppercase;color:var(--tan);font-family:IBM Plex Mono,monospace;font-size:11px}html.site .article-head h1{letter-spacing:-.03em;margin:16px 0 14px;font-family:Bricolage Grotesque,sans-serif;font-size:clamp(34px,5.4vw,54px);line-height:1.05}html.site .article-head .article-meta{letter-spacing:.12em;text-transform:uppercase;color:var(--text-faint);flex-wrap:wrap;gap:14px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}html.site .article-cover{border:1px solid var(--glass-border-soft);background:var(--bg-2);border-radius:22px;margin:34px 0 8px;overflow:hidden}html.site .article-cover img{object-fit:cover;width:100%;height:100%;max-height:460px;display:block}html.site .article-body{margin-top:34px}html.site .article-body p{margin:0 0 20px;font-size:17px;line-height:1.8}html.site .article-body h2{letter-spacing:-.02em;margin:40px 0 14px;font-family:Bricolage Grotesque,sans-serif;font-size:26px}html.site .article-body h3{margin:30px 0 10px;font-family:Bricolage Grotesque,sans-serif;font-size:20px}html.site .article-body ul,html.site .article-body ol{color:var(--text-dim);margin:0 0 22px;padding-left:22px}html.site .article-body li{margin-bottom:9px;font-size:16.5px;line-height:1.75}html.site .article-body strong{color:var(--text);font-weight:600}html.site .article-cta{background:var(--glass);border:1px solid var(--glass-border-soft);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:22px;margin-top:56px;padding:30px}html.site .article-cta h3{margin:0 0 8px;font-family:Bricolage Grotesque,sans-serif;font-size:22px}html.site .article-cta p{margin:0 0 18px;font-size:15px}
