.blog-post-header{--_ink:var(--text-primary,#101828);--_ink-soft:var(--text-secondary,#1d2939);--_ink-muted:var(--text-body,#6e7072);--_rule:var(--rule,#ece6f5);--_accent:var(--brand-primary,#6b2cff);--_accent-ink:var(--accent-ink,#4f1fb8);--_accent-pale:var(--brand-light,#f9f5ff);--_paper-warm:var(--paper-warm,#f9f5ff);--_font:var(--font-family,"Satoshi","SatoshiFallback-Segoe","SatoshiFallback-SF","SatoshiFallback-Roboto",sans-serif);color:var(--_ink);font-family:var(--_font);font-size:1.1875rem;margin:0 auto 2.5rem;max-width:68ch;text-align:left}.blog-post-header .article__category{background-color:var(--_accent-pale);border-radius:999px;color:var(--_accent-ink);display:inline-block;font-family:var(--_font);font-size:.75rem;font-weight:700;letter-spacing:.08em;margin:0 0 1rem;padding:.35rem .85rem;text-decoration:none;text-transform:uppercase;transition:background-color .2s ease,color .2s ease}.blog-post-header a.article__category:focus-visible,.blog-post-header a.article__category:hover{background-color:var(--_accent-ink);color:#fff}.blog-post-header .article__category--placeholder{background-color:transparent;border:1px dashed var(--_accent-pale);color:var(--_accent);cursor:help}.blog-post-header .meta__author--placeholder{font-style:italic;opacity:.75}.blog-post-header .meta__author--placeholder .meta__name{cursor:help;font-style:italic}.blog-post-header .article__title{color:var(--_ink);font-family:var(--_font);font-size:clamp(2rem,4.2vw,2.75rem);font-weight:700;letter-spacing:-.02em;line-height:1.15;margin:0 0 1.5rem;text-wrap:balance}.blog-post-header .meta{align-items:center;border-bottom:1px solid var(--_rule);border-top:1px solid var(--_rule);color:var(--_ink-muted);display:flex;flex-wrap:wrap;font-size:.9375rem;gap:1.25rem 2rem;margin:0 0 2rem;padding:1rem 0}.blog-post-header .meta__author{align-items:center;display:flex;gap:.75rem}.blog-post-header .meta__avatar{border-radius:50%;display:block;flex-shrink:0;height:44px;object-fit:cover;width:44px}.blog-post-header .meta__avatar--initials{align-items:center;background:var(--_paper-warm);border:1px solid var(--_rule);color:var(--_accent-ink);display:flex;font-size:1rem;font-weight:700;justify-content:center;text-transform:uppercase}.blog-post-header .meta__author-info{display:flex;flex-direction:column;line-height:1.3}.blog-post-header .meta__name{color:var(--_ink-soft);font-weight:600;text-decoration:none;transition:color .2s ease}.blog-post-header .meta__name:focus-visible,.blog-post-header .meta__name:hover{color:var(--_accent)}.blog-post-header .meta__dates{color:var(--_ink-muted);display:flex;flex-wrap:wrap;font-size:.875rem;gap:.25rem 1.5rem}.blog-post-header .meta__dates strong{color:var(--_ink-soft);font-weight:600}.blog-post-header .article__cover{background:var(--_paper-warm);border-radius:1rem;box-shadow:var(--shadow-md,0 4px 10px rgba(0,0,0,.1));margin:0 0 1rem;overflow:hidden}.blog-post-header .article__cover img{aspect-ratio:16/9;display:block;height:auto;object-fit:cover;width:100%}@media (max-width:768px){.blog-post-header{margin-bottom:2rem;max-width:none}.blog-post-header .article__title{font-size:clamp(1.6rem,6vw,2rem)}.blog-post-header .meta{gap:1rem 1.5rem;padding:.875rem 0}.blog-post-header .meta__dates{width:100%}}@media (max-width:480px){.blog-post-header .article__category{font-size:.6875rem;padding:.3rem .7rem}.blog-post-header .meta__avatar,.blog-post-header .meta__avatar--initials{height:40px;width:40px}}