.blog-layout{background:var(--bg,#e5e1d8);min-height:100vh;color:var(--text,#173042);flex-direction:column;display:flex}.blog-content-wrap{flex-grow:1}.blog-list{padding:48px 0 80px}.blog-card{border:3px solid var(--black,#1c3442);box-shadow:6px 6px 0 0 var(--black,#1c3442);background:#fff;margin-bottom:32px;padding:32px;transition:transform .1s,box-shadow .1s}.blog-card:hover{box-shadow:9px 9px 0 0 var(--black,#1c3442);transform:translate(-3px,-3px)}.blog-tags{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.blog-tag{font-family:var(--font-plex-mono), monospace;text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--black,#1c3442);background:var(--bg-alt,#e8e1dc);color:var(--black,#1c3442);padding:4px 10px;font-size:11px;font-weight:800}.blog-title{color:var(--black,#1c3442);letter-spacing:-.02em;margin-bottom:12px;font-size:26px;font-weight:800;line-height:1.25}.blog-title a{color:inherit;text-decoration:none}.blog-title a:hover{color:var(--burgundy,#7a2438)}.blog-desc{color:var(--text-dim,#49636d);margin-bottom:24px;font-size:16px;line-height:1.6}.blog-meta-bar{font-family:var(--font-plex-mono), monospace;color:var(--text-dim,#49636d);border-top:2px dashed #c4b9ad;justify-content:space-between;align-items:center;padding-top:18px;font-size:12px;font-weight:700;display:flex}.blog-read-btn{background:var(--cta,#7a2438);text-transform:uppercase;letter-spacing:.05em;border:2px solid var(--black,#1c3442);box-shadow:3px 3px 0 0 var(--black,#1c3442);align-items:center;gap:6px;padding:8px 18px;font-size:12px;font-weight:700;text-decoration:none;transition:all 80ms;display:inline-flex;color:var(--cta-text,#fffaf7)!important}.blog-read-btn:hover{background:var(--burgundy-dark,#5e192a);box-shadow:1px 1px 0 0 var(--black,#1c3442);transform:translate(2px,2px)}.blog-breadcrumbs{font-family:var(--font-plex-mono), monospace;text-transform:uppercase;letter-spacing:.05em;color:var(--text-dim,#49636d);flex-wrap:wrap;align-items:center;gap:8px;margin:32px 0 20px;font-size:12px;font-weight:700;display:flex}.blog-breadcrumbs a{color:var(--black,#1c3442);border-bottom:2px solid #0000;text-decoration:none}.blog-breadcrumbs a:hover{border-bottom-color:var(--black,#1c3442)}.blog-article-container{max-width:860px;margin:0 auto;padding-bottom:80px}.blog-article-header{margin-bottom:32px}.blog-article-h1{letter-spacing:-.04em;color:var(--black,#1c3442);margin:16px 0;font-size:clamp(32px,5vw,54px);font-weight:900;line-height:1.1}.blog-article-meta{font-family:var(--font-plex-mono), monospace;color:var(--text-dim,#49636d);text-transform:uppercase;letter-spacing:.04em;border-bottom:3px solid var(--black,#1c3442);flex-wrap:wrap;align-items:center;gap:12px;padding-bottom:16px;font-size:12px;font-weight:700;display:flex}.blog-lead-box{border:3px solid var(--black,#1c3442);box-shadow:6px 6px 0 0 var(--black,#1c3442);color:var(--black,#1c3442);background:#fff;margin:28px 0;padding:24px 28px;font-size:18px;font-weight:600;line-height:1.65}.blog-prose-body{color:var(--text,#173042);font-size:17px;line-height:1.8}.blog-prose-body h2{letter-spacing:-.03em;color:var(--black,#1c3442);margin:44px 0 16px;font-size:28px;font-weight:900;line-height:1.2}.blog-prose-body h3{letter-spacing:-.02em;color:var(--black,#1c3442);margin:32px 0 12px;font-size:22px;font-weight:800}.blog-prose-body p{margin-bottom:22px}.blog-step-card{border:3px solid var(--black,#1c3442);box-shadow:4px 4px 0 0 var(--black,#1c3442);background:#fff;margin-bottom:18px;padding:22px 24px}.blog-step-header{align-items:center;gap:12px;margin-bottom:8px;display:flex}.blog-step-num{background:var(--burgundy,#7a2438);color:#fff;font-family:var(--font-plex-mono), monospace;border:2px solid var(--black,#1c3442);text-transform:uppercase;padding:3px 8px;font-size:11px;font-weight:800}.blog-step-title{color:var(--black,#1c3442);font-size:18px;font-weight:800}.blog-step-desc{color:var(--text-dim,#49636d);margin:0;font-size:15px;line-height:1.65}.blog-callout-box{border:3px solid var(--black,#1c3442);border-left:8px solid var(--burgundy,#7a2438);box-shadow:4px 4px 0 0 var(--black,#1c3442);color:var(--black,#1c3442);background:#fff;margin:32px 0;padding:20px 24px;font-size:16px;font-weight:600;line-height:1.6}.blog-faq-card{border:3px solid var(--black,#1c3442);box-shadow:6px 6px 0 0 var(--black,#1c3442);background:#fff;margin:52px 0 36px;padding:36px 32px}.blog-faq-headline{letter-spacing:-.02em;color:var(--black,#1c3442);border-bottom:2px solid var(--black,#1c3442);margin-bottom:24px;padding-bottom:12px;font-size:26px;font-weight:900}.blog-faq-entry{border-bottom:1.5px dashed #c4b9ad;padding:18px 0}.blog-faq-entry:last-child{border-bottom:none;padding-bottom:0}.blog-faq-entry h3{color:var(--black,#1c3442);margin:0 0 8px;font-size:17px;font-weight:800}.blog-faq-entry p{color:var(--text-dim,#49636d);margin:0;font-size:15px;line-height:1.65}.blog-cta-banner{background:var(--bg-alt,#e8e1dc);border:4px solid var(--black,#1c3442);box-shadow:8px 8px 0 0 var(--black,#1c3442);text-align:center;margin:60px 0 20px;padding:44px 32px}.blog-cta-banner h3{letter-spacing:-.03em;color:var(--black,#1c3442);margin-bottom:12px;font-size:clamp(26px,4vw,36px);font-weight:900}.blog-cta-banner p{color:var(--text-dim,#49636d);max-width:580px;margin:0 auto 26px;font-size:17px;line-height:1.6}.blog-cta-btn{border:3px solid var(--black,#1c3442);background:var(--cta,#7a2438);text-transform:uppercase;letter-spacing:.04em;box-shadow:5px 5px 0 0 var(--black,#1c3442);padding:14px 32px;font-size:14px;font-weight:700;text-decoration:none;transition:all 80ms linear;display:inline-block;color:var(--cta-text,#fffaf7)!important}.blog-cta-btn:hover{background:var(--burgundy-dark,#5e192a);box-shadow:2px 2px 0 0 var(--black,#1c3442);transform:translate(3px,3px)}.blog-cover-figure{text-align:center;max-width:440px;margin:32px auto 36px}.blog-cover-image{border:3px solid var(--black,#1c3442);max-width:100%;height:auto;box-shadow:6px 6px 0 0 var(--black,#1c3442);background:#fff;display:inline-block}.blog-cover-caption{font-family:var(--font-plex-mono), monospace;color:var(--text-dim,#49636d);text-align:center;margin-top:10px;font-size:12px;font-weight:600}.blog-card-header-row{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.blog-card-main{flex:1;min-width:0}.blog-card-aside{flex-shrink:0}.blog-card-thumb{object-fit:cover;border:2px solid var(--black,#1c3442);width:130px;height:130px;box-shadow:4px 4px 0 0 var(--black,#1c3442);background:#fff;transition:transform .1s,box-shadow .1s;display:block}.blog-card-thumb:hover{box-shadow:6px 6px 0 0 var(--black,#1c3442);transform:translate(-2px,-2px)}@media (max-width:640px){.blog-card-header-row{flex-direction:column}.blog-card-aside{margin-top:8px;margin-bottom:16px}.blog-card-thumb{width:100px;height:100px}}
