.blog-featured{display:block;margin-bottom:2.5rem;padding:clamp(1.75rem,4vw,3rem)}.blog-featured .landing-card-lg-title{font-size:clamp(1.75rem,4vw,2.75rem);margin-bottom:1rem}.blog-featured .landing-card-body{font-size:1.1rem;max-width:60ch}.blog-post{box-sizing:border-box;margin:0 auto;padding:4rem 0 6rem;width:min(760px,calc(100vw - 48px))}.blog-post-header{margin-bottom:2.5rem}.blog-back{color:light-dark(#555a62,#b6bcc2);display:inline-block;font-family:var(--font-mono,monospace);font-size:.8rem;letter-spacing:.05em;margin-bottom:1.5rem;text-decoration:none;text-transform:uppercase;transition:color .15s ease}.blog-back:hover{color:var(--brand-cycle,#7ce95a)}.blog-post-title{background:linear-gradient(100deg,#fff 0,var(--brand-cycle,#7ce95a) 55%,#7ce95a 100%);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Space Grotesk,Plus Jakarta Sans,Inter,sans-serif;font-size:clamp(2rem,6vw,3.5rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:.5rem 0 1.25rem}.blog-tags{display:flex;flex-wrap:wrap;gap:8px}.blog-tag{background:light-dark(rgba(0,0,0,.05),hsla(0,0%,100%,.08));border:1px solid light-dark(rgba(0,0,0,.08),hsla(0,0%,100%,.15));border-radius:9999px;color:light-dark(#1c1e21,#e2e8f0);font-family:var(--font-mono,monospace);font-size:.7rem;letter-spacing:.1em;padding:4px 10px;text-transform:uppercase}.blog-article-card{padding:clamp(1.5rem,4vw,3rem)}.blog-article>div{margin:0 0 1.25rem}.blog-article>div:last-child{margin-bottom:0}.blog-article>div:has(.blog-prose-h2){margin-top:1.5rem}.blog-prose-p{color:light-dark(#2a2d33,#c3c9d1);font-family:Georgia,Times New Roman,serif;font-size:1.2rem;letter-spacing:0;line-height:1.8;margin:0}.blog-prose-h2{font-size:1.6rem}.blog-prose-h2,.blog-prose-h3{color:light-dark(#121212,#f1f3f5);font-family:var(--hz-display);font-weight:600;letter-spacing:0;margin:0}.blog-prose-h3{font-size:1.25rem}.blog-prose-blockquote{border-left:3px solid var(--hz-border);color:light-dark(#3a3d44,#aeb4bd);font-size:1.15rem;font-style:italic;letter-spacing:0;line-height:1.6;margin:0;padding:.5rem 0 .5rem 1.25rem}.blog-prose-ul{color:light-dark(#2a2d33,#c3c9d1);letter-spacing:0;line-height:1.8;list-style:disc;margin:0;padding-left:1.25rem}.blog-prose-li{margin-bottom:.5rem}.blog-article .landing-panel-code{margin:0}.blog-tag-filters{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:16px}.tag-filter{background:none;border:1px solid var(--hz-border);border-radius:4px;color:var(--hz-faint);cursor:pointer;font-family:var(--hz-mono);font-size:.75rem;padding:3px 10px;transition:border-color .15s,color .15s}.tag-filter.tag-active,.tag-filter:hover{border-color:var(--hz-fg);color:var(--hz-fg)}.tag-filter.tag-active{font-weight:700}.man-page{color:var(--hz-fg);font-family:var(--hz-mono);font-size:.85rem;line-height:1.6;margin:0 auto;max-width:640px}.man-page-header{border-bottom:1px solid var(--hz-border);color:var(--hz-muted);font-size:.75rem;margin-bottom:20px;padding-bottom:12px}.man-page-header .man-name{color:var(--hz-accent);font-weight:500}.man-section{margin-bottom:16px}.man-section-title{color:var(--hz-accent);font-size:.8rem;font-weight:600;margin-bottom:4px;text-transform:uppercase}.man-section-body{color:var(--hz-fg);padding-left:16px}.man-section-body p{margin:0 0 8px}.man-section-body code{background:light-dark(#f0f0f0,#2a2a2a);font-size:.8em;padding:1px 5px}.man-section-body ul{list-style:none;margin:4px 0;padding:0}.man-section-body li:before{color:var(--hz-accent);content:"• "}.man-section-body pre{background:light-dark(#f5f5f5,#1a1a1a);font-size:.78rem;line-height:1.5;margin:8px 0;overflow-x:auto;padding:8px 12px}.man-back{color:var(--hz-faint);display:inline-block;font-size:.75rem;margin-top:24px;text-decoration:none;transition:color .2s}.man-back:hover{color:var(--hz-accent)}.man-section-body blockquote{border-left:2px solid var(--hz-accent);color:var(--hz-muted);font-style:italic;margin:8px 0;padding-left:12px}.reading-progress{background:var(--hz-fg);height:2px;left:0;position:fixed;top:0;transition:width 50ms linear;will-change:width;z-index:200}