.blog-desk{max-width:1100px}.blog-header{text-align:center;max-width:640px;margin:0 auto 48px}.blog-header h1{margin-top:16px}.blog-header .blog-strap{color:var(--ink-soft);margin-top:10px;font-style:italic}.article-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:28px;display:grid}.article-card{background:var(--page);border:1px solid var(--rule);flex-direction:column;display:flex;box-shadow:0 1px 3px #1a181414,0 12px 32px #1a181412}.article-card-cover{aspect-ratio:16/9;border-bottom:1px solid var(--rule);text-align:center;background:#e8c87a2e;display:block;overflow:hidden}.article-card-cover img{object-fit:contain;width:100%;height:100%;display:block}.article-card-placeholder{font-family:var(--font-elite), monospace;color:var(--gold);margin-top:14%;font-size:72px;line-height:1;display:inline-block}.article-card-info{flex-direction:column;gap:10px;padding:22px 24px 26px;display:flex}.article-card-category{letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep);font-size:11px}.article-card-info h2{font-family:var(--font-elite), monospace;font-size:21px;font-weight:400;line-height:1.3}.article-card-info h2 a{color:var(--ink);text-decoration:none}.article-card-info h2 a:hover{color:var(--gold-deep)}.article-card-excerpt{color:var(--ink-soft);font-size:14.5px}.article-card-meta{color:var(--ink-soft);margin-top:auto;font-size:12.5px}.article-crumbs{align-items:center;gap:12px;margin-bottom:26px;font-size:13px;display:flex}.crumb-back{color:var(--ink);border-bottom:2px solid var(--rule);padding-bottom:2px;text-decoration:none}.crumb-back:hover{border-bottom-color:var(--gold);color:var(--gold-deep)}.crumb-sep{color:var(--ink-soft)}.crumb-category{letter-spacing:.22em;text-transform:uppercase;color:var(--red);border:1.5px solid var(--red);border-radius:999px;padding:3px 12px;font-size:11px}.article-header{max-width:820px}.article-header h1{font-family:var(--font-elite), monospace;margin-bottom:18px;font-size:clamp(30px,5vw,44px);font-weight:400;line-height:1.2}.article-meta{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:30px;font-size:14px;display:flex}.meta-monogram{background:var(--brand-black);width:34px;height:34px;color:var(--gold);font-family:var(--font-elite), monospace;border-radius:50%;justify-content:center;align-items:center;font-size:18px;display:inline-flex}.meta-author{color:var(--ink);font-weight:700}.meta-dot{color:var(--gold-deep)}.article-cover{border:1px solid var(--rule);text-align:center;background:#e8c87a2e;margin:0 0 36px;box-shadow:0 12px 32px #1a18141f}.article-cover img{width:auto;max-width:100%;max-height:460px;display:inline-block}.article-layout{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:48px;display:grid}.article-aside{position:sticky;top:28px}.toc{border:1px dashed var(--gold);background:#c9a2270f;padding:18px 20px 20px}.toc-title{letter-spacing:.24em;text-transform:uppercase;color:var(--gold-deep);margin-bottom:12px;font-size:11px}.toc ul{margin:0;padding:0;list-style:none}.toc li{margin:0 0 2px}.toc-sub{padding-left:14px}.toc a{color:var(--ink-soft);border-left:2px solid #0000;padding:5px 8px;font-size:13.5px;line-height:1.45;text-decoration:none;display:block}.toc a:hover{color:var(--ink);border-left-color:var(--rule)}.toc a.toc-active{color:var(--ink);border-left-color:var(--red);background:#c8322b0d}.article-body{background:var(--page);border:1px solid var(--rule);padding:clamp(26px,4.5vw,52px);font-size:17px;line-height:1.8;box-shadow:0 1px 3px #1a181414,0 12px 32px #1a181412}.article-body p{margin-bottom:1.4em}.article-body p:last-child{margin-bottom:0}.article-body h2{font-family:var(--font-elite), monospace;border-top:3px double var(--rule);margin:1.8em 0 .7em;padding-top:.6em;scroll-margin-top:24px;font-size:26px;font-weight:400;line-height:1.3}.article-body h2:first-child{border-top:none;margin-top:0;padding-top:0}.article-body h3{font-family:var(--font-elite), monospace;margin:1.6em 0 .6em;scroll-margin-top:24px;font-size:20px;font-weight:400}.article-body ul,.article-body ol{margin:0 0 1.4em 1.5em}.article-body li{margin-bottom:.7em}.article-body blockquote{border-left:4px solid var(--manila);background:#e8c87a38;margin:1.8em 0;padding:18px 24px;font-style:italic}.article-body blockquote p{margin-bottom:0}.article-body img{border:1px solid var(--rule);max-width:100%;height:auto;margin:1.4em 0}.article-body a{color:var(--gold-deep)}.article-body a:hover{color:var(--red)}.article-body table{border-collapse:collapse;width:100%;margin:1.6em 0;font-size:15px}.article-body th,.article-body td{border:1px solid var(--rule);text-align:left;padding:10px 12px}.article-body th{font-family:var(--font-elite), monospace;background:#c9a22714;font-weight:400}.article-body code{background:#1a18140f;padding:2px 6px;font-size:15px}.article-body hr{border:none;border-top:3px double var(--rule);margin:2.2em 0}@media (max-width:900px){.article-layout{grid-template-columns:1fr;gap:28px}.article-aside{position:static}}
