.update-post-hero{padding:var(--spacing-4xl) 0;position:relative;overflow:hidden}.update-post-hero__category{display:inline-block;background-color:color-mix(in srgb,var(--brand-charcoal) 45%,transparent);color:var(--brand-off-white);font-size:var(--font-size-xs);font-weight:400;text-transform:uppercase;letter-spacing:.05em;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--radius-sm);margin-bottom:var(--spacing-md);text-decoration:none;transition:background-color var(--transition-fast)}.update-post-hero__category:hover{background-color:color-mix(in srgb,var(--brand-charcoal) 60%,transparent);color:var(--brand-off-white)}.update-post-hero h1{margin-bottom:var(--spacing-md)}.update-post-hero__header{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--spacing-xl)}.update-post-hero__title-block{flex:1}.update-post-hero time{opacity:.8}.update-post-hero__meta{display:flex;align-items:center;gap:var(--spacing-lg);flex-wrap:wrap}.update-post-hero__author{display:inline-flex;flex-direction:column;align-items:flex-start;gap:12px}.update-post-hero__author--side{position:relative;width:160px}.update-post-hero__author--side:before{content:"";position:absolute;left:50%;top:80px;width:260px;aspect-ratio:440.543/594.625;background:color-mix(in srgb,var(--brand-off-white) 16%,transparent);mask-image:url(/images/logos/mx8-x-monochrome.svg);mask-position:center;mask-repeat:no-repeat;mask-size:contain;-webkit-mask-image:url(/images/logos/mx8-x-monochrome.svg);-webkit-mask-position:center;-webkit-mask-repeat:no-repeat;-webkit-mask-size:contain;transform:translate(-50%,-50%);pointer-events:none;z-index:0}.update-post-hero__author-image{display:block;object-fit:cover;width:160px;height:160px;border:4px solid var(--brand-navy);background:var(--color-surface);position:relative;z-index:1}.update-post-hero__author-meta{padding:0;position:relative;width:160px;text-align:left;z-index:1}.update-post-hero__author-name{display:block;font-weight:700;color:var(--color-canvas);font-size:var(--font-size-sm);line-height:var(--line-height-tight)}.update-post-hero__author-role{display:block;color:color-mix(in srgb,var(--brand-off-white) 82%,transparent);font-size:.72rem;line-height:var(--line-height-snug)}.update-post-content{background:var(--color-surface)}.update-post__article{max-width:800px;margin:0 auto;font-size:var(--font-size-lg);line-height:var(--line-height-loose);color:var(--color-text-secondary)}.update-post__article h2,.update-post__article h3,.update-post__article h4{margin-top:var(--spacing-2xl);margin-bottom:var(--spacing-md);color:var(--color-text-primary)}.update-post__article h2{font-size:var(--font-size-3xl)}.update-post__article h3{font-size:var(--font-size-2xl)}.update-post__article h4{font-size:var(--font-size-xl)}.update-post__article ol,.update-post__article p,.update-post__article ul{margin-bottom:var(--spacing-lg);color:var(--color-text-secondary)}.update-post__article ol,.update-post__article ul{padding-left:var(--spacing-xl);list-style-position:outside}.update-post__article ul{list-style-type:disc}.update-post__article ol{list-style-type:decimal}.update-post__article li{margin-bottom:var(--spacing-sm);padding-left:var(--spacing-xs)}.update-post__article strong{color:var(--color-text-primary)}.update-post__article a{color:var(--color-link);text-decoration:underline}.update-post__article a:hover{color:var(--color-text-primary)}.update-post__article mark.has-inline-color{background-color:transparent!important;color:var(--color-link)!important}.update-post__article img{max-width:100%;height:auto;margin:var(--spacing-lg) 0;display:block}.update-post__article .post-image-missing{padding:var(--spacing-md);border:1px solid var(--color-border);font-size:var(--font-size-sm)}.update-post__article .post-image-missing,.update-post__article blockquote{margin:var(--spacing-lg) 0;background:var(--color-canvas);color:var(--color-text-secondary)}.update-post__article blockquote{padding:var(--spacing-md) var(--spacing-lg);border:1px solid color-mix(in srgb,var(--brand-azure) 24%,var(--color-border));font-style:normal}.update-post__article blockquote p{margin-bottom:var(--spacing-sm)}.update-post__article blockquote p:last-child{margin-bottom:0}.nethunt-form-wrapper{margin:var(--spacing-2xl) 0;padding:var(--spacing-lg);background:var(--color-canvas);border:1px solid var(--color-stone)}.update-post__footer{max-width:800px;margin:var(--spacing-3xl) auto 0;padding-top:var(--spacing-2xl);border-top:1px solid var(--color-stone);display:flex;justify-content:space-between;flex-wrap:wrap;gap:var(--spacing-md)}.update-post__footer .btn--secondary{color:var(--color-link);border-color:var(--color-link)}@media (max-width:768px){.update-post-hero__header{flex-direction:column;align-items:flex-start;gap:var(--spacing-md)}.update-post-hero__author--side{width:160px}.update-post__article{font-size:var(--font-size-base)}.update-post-hero__meta{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.update-post__footer{flex-direction:column;align-items:stretch;text-align:center}}