.blg-bread{display:flex;align-items:center;gap:var(--aw-space-2);margin-bottom:var(--aw-space-8)}.blg-bread__link{font-size:10px;color:var(--aw-text-tertiary);letter-spacing:.08em;transition:color var(--aw-duration-fast) var(--aw-ease)}.blg-bread__link:hover{color:var(--aw-text-secondary)}.blg-bread__sep{font-size:10px;color:var(--aw-border-muted)}.blg-bread__current{font-size:10px;color:var(--aw-red);letter-spacing:.08em}.blg-back{display:inline-flex;align-items:center;font-size:11px;color:var(--aw-text-tertiary);letter-spacing:.08em;transition:color var(--aw-duration-fast) var(--aw-ease);text-decoration:none;margin-bottom:var(--aw-space-6)}.blg-back:hover{color:var(--aw-text-secondary)}.blg-main{position:relative;padding-block:var(--aw-section-y);z-index:var(--aw-z-content)}.blg-main__inner{max-width:var(--aw-max-width);margin-inline:auto;padding-inline:var(--aw-section-x)}.blg-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--aw-space-5)}@media(max-width:1024px){.blg-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.blg-grid{grid-template-columns:1fr}}.blg-empty,.blg-error{padding:var(--aw-space-20);text-align:center;font-family:var(--aw-font-mono);font-size:13px;color:var(--aw-text-tertiary);letter-spacing:.08em;border:.5px solid var(--aw-border-base);border-radius:var(--aw-radius-lg)}.blg-annot{display:block;font-size:9px;color:var(--aw-border-muted);letter-spacing:.1em;padding:var(--aw-space-4) var(--aw-section-x);border-top:.5px solid var(--aw-border-dim)}.blg-post{position:relative;z-index:var(--aw-z-content)}.blg-post__inner{max-width:760px;margin-inline:auto;padding-inline:var(--aw-section-x)}.blg-post__hero{position:relative;min-height:480px;display:flex;flex-direction:column;justify-content:flex-end;margin-bottom:var(--aw-section-y)}.blg-post__cover-wrap{position:absolute;inset:0;z-index:0}.blg-post__cover{width:100%;height:100%;object-fit:cover;display:block}.blg-post__cover-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,rgba(8,8,8,.5) 50%,rgba(8,8,8,.92) 100%)}.blg-post__title-area{position:relative;z-index:1;padding-top:var(--aw-space-32);padding-bottom:var(--aw-space-12)}.blg-post__hero:not(:has(.blg-post__cover-wrap)){min-height:0;background:transparent;padding-top:var(--aw-space-16)}.blg-post__hero:not(:has(.blg-post__cover-wrap)) .blg-post__title-area{padding-top:0}.blg-post__tags{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--aw-space-4)}.blg-post__tag{font-size:9px;color:#fff;background:#6b0000;border:.5px solid var(--aw-red-dim);padding:2px 8px;border-radius:var(--aw-radius-xs);letter-spacing:.1em;text-transform:uppercase}.blg-post__title{font-family:var(--aw-font-sans);font-size:clamp(var(--aw-text-3xl),5vw,var(--aw-text-5xl));font-weight:900;letter-spacing:var(--aw-tracking-tight);line-height:var(--aw-leading-tight);color:var(--aw-text-primary);margin-bottom:var(--aw-space-5)}.blg-post__meta{display:flex;align-items:center;gap:var(--aw-space-3);flex-wrap:wrap}.blg-post__author,.blg-post__date{font-size:11px;color:var(--aw-text-tertiary);letter-spacing:.06em}.blg-post__meta-sep{color:var(--aw-border-muted)}.blg-post__content-wrap{padding-bottom:var(--aw-section-y)}.blg-post__video-wrap{margin-block:var(--aw-space-10)}.blg-post__video{width:100%;border-radius:var(--aw-radius-lg);border:.5px solid var(--aw-border-base)}.blg-post__back-wrap{margin-top:var(--aw-space-12);padding-top:var(--aw-space-8);border-top:.5px solid var(--aw-border-base)}.blg-post-error{display:flex;flex-direction:column;align-items:center;gap:var(--aw-space-6);padding:var(--aw-space-32);text-align:center;font-family:var(--aw-font-mono);font-size:13px;color:var(--aw-text-tertiary)}.prose{color:var(--aw-text-secondary);font-size:var(--aw-text-base);line-height:var(--aw-leading-relaxed)}.prose h1{font-size:var(--aw-text-4xl);font-weight:900;color:var(--aw-text-primary);letter-spacing:var(--aw-tracking-tight);line-height:1;margin-bottom:var(--aw-space-8);margin-top:0}.prose h2{font-size:var(--aw-text-2xl);font-weight:700;color:var(--aw-text-primary);letter-spacing:var(--aw-tracking-snug);margin-top:var(--aw-space-12);margin-bottom:var(--aw-space-5)}.prose h3{font-size:var(--aw-text-xl);font-weight:600;color:var(--aw-text-primary);margin-top:var(--aw-space-8);margin-bottom:var(--aw-space-4)}.prose h4{font-size:var(--aw-text-lg);font-weight:600;color:var(--aw-text-primary);margin-top:var(--aw-space-6);margin-bottom:var(--aw-space-3)}.prose p{margin-bottom:var(--aw-space-5);color:var(--aw-text-secondary)}.prose strong,.prose b{font-weight:600;color:var(--aw-text-primary)}.prose em{font-style:italic;color:var(--aw-text-primary)}.prose a{color:var(--aw-red);text-decoration:none;border-bottom:.5px solid var(--aw-red-dim);transition:border-color var(--aw-duration-fast) var(--aw-ease)}.prose a:hover{border-bottom-color:var(--aw-red)}.prose ul,.prose ol{padding-left:var(--aw-space-6);margin-bottom:var(--aw-space-5)}.prose ul{list-style:disc}.prose ol{list-style:decimal}.prose li{margin-bottom:var(--aw-space-2);color:var(--aw-text-secondary);line-height:var(--aw-leading-relaxed)}.prose blockquote{border-left:2px solid var(--aw-red);padding-left:var(--aw-space-6);margin:var(--aw-space-8) 0;color:var(--aw-text-tertiary);font-style:italic;font-size:var(--aw-text-lg)}.prose code{font-family:var(--aw-font-mono);font-size:.875em;color:var(--aw-text-code);background:var(--aw-bg-elevated);border:.5px solid var(--aw-border-subtle);padding:.15em .45em;border-radius:var(--aw-radius-xs)}.prose pre{background:var(--aw-bg-surface);border:.5px solid var(--aw-border-base);border-radius:var(--aw-radius-md);padding:var(--aw-space-6);overflow-x:auto;margin-bottom:var(--aw-space-6)}.prose pre code{background:none;border:none;padding:0;font-size:var(--aw-text-sm);line-height:1.7}.prose hr{border:none;border-top:.5px solid var(--aw-border-base);margin:var(--aw-space-10) 0}.prose img{max-width:100%;border-radius:var(--aw-radius-md);display:block;margin:var(--aw-space-8) auto}.prose table{width:100%;border-collapse:collapse;margin-bottom:var(--aw-space-6);font-size:var(--aw-text-sm)}.prose th{text-align:left;padding:var(--aw-space-2) var(--aw-space-4);font-family:var(--aw-font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase;color:var(--aw-border-muted);border-bottom:.5px solid var(--aw-border-base);background:var(--aw-bg-overlay)}.prose td{padding:var(--aw-space-3) var(--aw-space-4);border-bottom:.5px solid var(--aw-border-dim);color:var(--aw-text-secondary)}@media(max-width:768px){.blg-hero__inner,.blg-main__inner,.blg-post__inner,.blg-rule{padding-inline:var(--aw-container-pad)}.blg-post__hero{min-height:320px}.blg-post__title{font-size:var(--aw-text-3xl)}}
