.bp-root{--post-accent: v-bind-placeholder}.bp-hero{position:relative;width:100%;height:520px;overflow:hidden}.bp-hero-img{width:100%;height:100%;object-fit:cover;display:block}.bp-hero-overlay{position:absolute;inset:0;background:linear-gradient(to bottom,#08090a4d,#08090aa6 60%,#08090af2)}.bp-hero-content{position:absolute;bottom:0;left:0;right:0;max-width:1200px;margin:0 auto;padding:0 24px 56px}.bp-eyebrow{display:flex;align-items:center;gap:12px;margin-bottom:20px;flex-wrap:wrap}.bp-category-tag{display:inline-flex;padding:4px 12px;border-radius:100px;font-size:.6875rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.bp-meta-pill{display:inline-flex;align-items:center;gap:6px;font-size:.8125rem;color:#fff9}.bp-meta-sep{width:3px;height:3px;border-radius:50%;background:#ffffff4d;display:inline-block}.bp-hero-title{font-size:clamp(1.75rem,4vw,3rem);font-weight:900;letter-spacing:-.04em;line-height:1.05;color:#fff;margin:0 0 24px;max-width:800px}.bp-author-row{display:flex;align-items:center;gap:12px}.bp-author-avatar{width:40px;height:40px;border-radius:50%;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700;color:#fff;flex-shrink:0}.bp-author-name{font-size:.875rem;font-weight:700;color:#fff;line-height:1.2}.bp-author-role{font-size:.75rem;color:#ffffff80}.bp-layout{max-width:1200px;margin:0 auto;padding:64px 24px 96px;display:grid;grid-template-columns:1fr 300px;gap:64px;align-items:start}.bp-article{min-width:0}.bp-article .post-lead{font-size:1.125rem;color:var(--color-text-secondary);line-height:1.75;margin:0 0 40px;border-left:3px solid;padding-left:20px}.bp-article h2{font-size:1.375rem;font-weight:900;letter-spacing:-.03em;line-height:1.15;margin:48px 0 16px;color:var(--color-text-primary)}.bp-article h3{font-size:1.0625rem;font-weight:700;letter-spacing:-.02em;margin:32px 0 12px;color:var(--color-text-primary)}.bp-article p{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.75;margin:0 0 20px}.bp-article a{color:inherit;text-decoration:underline;text-underline-offset:3px;transition:opacity .15s ease}.bp-article a:hover{opacity:.75}.bp-article ul,.bp-article ol{margin:0 0 24px;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:10px}.bp-article ul li{font-size:.9375rem;color:var(--color-text-secondary);line-height:1.7;display:flex;gap:12px;align-items:flex-start}.bp-article ul li:before{content:"";width:5px;height:5px;border-radius:50%;flex-shrink:0;margin-top:9px}.bp-article ul li strong{color:var(--color-text-primary)}.bp-article .post-callout{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-left-width:3px;border-radius:0 10px 10px 0;padding:20px 24px;margin:32px 0}.bp-article .post-callout-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.bp-article .post-callout p{margin:0;font-size:.875rem;line-height:1.65}.bp-article .post-quote{margin:40px 0;padding:0 0 0 28px;border-left:3px solid}.bp-article .post-quote p{font-size:1.125rem;font-weight:600;font-style:italic;line-height:1.6;color:var(--color-text-primary);margin:0;letter-spacing:-.01em}.bp-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:48px;padding-top:40px;border-top:1px solid var(--color-border)}.bp-tag{display:inline-flex;padding:5px 12px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:100px;font-size:.75rem;font-weight:600;color:var(--color-text-muted);letter-spacing:.02em;text-decoration:none;transition:border-color .15s ease,color .15s ease}.bp-tag:hover{border-color:var(--color-border-hover);color:var(--color-text-secondary)}.bp-sidebar{position:sticky;top:96px;display:flex;flex-direction:column;gap:24px}.bp-sidebar-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;padding:24px}.bp-sidebar-label{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin-bottom:16px;display:block}.bp-author-card-inner{display:flex;flex-direction:column;gap:12px}.bp-author-card-top{display:flex;align-items:center;gap:12px}.bp-author-avatar-lg{width:48px;height:48px;border-radius:50%;border:1px solid var(--color-border);display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:700;color:var(--color-text-primary);flex-shrink:0}.bp-author-card-name{font-size:.9375rem;font-weight:700;color:var(--color-text-primary);margin:0 0 2px;letter-spacing:-.02em}.bp-author-card-role{font-size:.8125rem;color:var(--color-text-muted)}.bp-author-card-bio{font-size:.8125rem;color:var(--color-text-secondary);line-height:1.6;margin:0}.bp-info-rows{display:flex;flex-direction:column;gap:12px}.bp-info-row{display:flex;justify-content:space-between;align-items:center;font-size:.8125rem}.bp-info-key{color:var(--color-text-muted)}.bp-info-val{color:var(--color-text-secondary);font-weight:600;text-align:right}.bp-related-list{display:flex;flex-direction:column;gap:12px}.bp-related-item{display:flex;gap:12px;align-items:flex-start;text-decoration:none;color:inherit;transition:opacity .15s ease}.bp-related-item:hover{opacity:.75}.bp-related-img{width:60px;height:48px;border-radius:6px;object-fit:cover;flex-shrink:0;border:1px solid var(--color-border)}.bp-related-title{font-size:.8125rem;font-weight:600;color:var(--color-text-primary);line-height:1.4;letter-spacing:-.01em}.bp-related-cat{font-size:.6875rem;color:var(--color-text-muted);margin-top:3px}.bp-postnav{border-top:1px solid var(--color-border);max-width:1200px;margin:0 auto;padding:0 24px 80px;display:grid;grid-template-columns:1fr 1fr;gap:24px}.bp-postnav-item{display:flex;flex-direction:column;gap:8px;text-decoration:none;padding:24px;background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;transition:border-color .15s ease,transform .2s ease}.bp-postnav-item:hover{border-color:var(--color-border-hover);transform:translateY(-2px)}.bp-postnav-dir{font-size:.6875rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);display:flex;align-items:center;gap:6px}.bp-postnav-title{font-size:.875rem;font-weight:700;color:var(--color-text-primary);line-height:1.4;letter-spacing:-.02em}.bp-postnav-cat{font-size:.75rem;color:var(--color-text-muted)}.bp-postnav-item--next{text-align:right;grid-column:2}.bp-postnav-item--next .bp-postnav-dir{justify-content:flex-end}.bp-postnav-empty{grid-column:auto}@media(max-width:900px){.bp-layout{grid-template-columns:1fr;gap:48px}.bp-sidebar{position:static}.bp-hero{height:380px}}@media(max-width:600px){.bp-hero{height:280px}.bp-hero-title{font-size:1.5rem}.bp-postnav{grid-template-columns:1fr}.bp-postnav-item--next{grid-column:auto;text-align:left}.bp-postnav-item--next .bp-postnav-dir{justify-content:flex-start}}
