.post[data-astro-cid-7jjqptxk]{padding-top:clamp(6.5rem,12vh,9rem);padding-bottom:clamp(1.5rem,4vw,2.5rem);display:flex}.post__wrap[data-astro-cid-7jjqptxk]{width:100%;max-width:var(--content-max);margin-inline:auto;padding-inline:var(--pad-x);display:flex;flex-direction:column}.post__back[data-astro-cid-7jjqptxk]{display:inline-block;font-family:var(--font-mono);font-size:.8rem;color:var(--text-muted);margin-bottom:2rem}.post__back[data-astro-cid-7jjqptxk]:hover{color:var(--accent-link)}.post__terminal[data-astro-cid-7jjqptxk]{flex:1;display:flex;flex-direction:column;min-height:calc(100vh - clamp(9rem,16vh,12rem));background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.post__bar[data-astro-cid-7jjqptxk]{display:flex;align-items:center;gap:.6rem;padding:.45rem .7rem;background:var(--border);border-bottom:1px solid rgba(0,0,0,.2)}.post__lights[data-astro-cid-7jjqptxk]{display:inline-flex;gap:.34rem}.lt[data-astro-cid-7jjqptxk]{width:.62rem;height:.62rem;border-radius:50%;display:block}.post__path[data-astro-cid-7jjqptxk]{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);letter-spacing:.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.post__headbody[data-astro-cid-7jjqptxk]{display:flex;align-items:center;gap:clamp(1.25rem,4vw,2.5rem);padding:clamp(1.5rem,4vw,2.25rem) clamp(1.15rem,4vw,2rem);border-bottom:1px solid var(--border)}.post__headtext[data-astro-cid-7jjqptxk]{min-width:0}.post__art[data-astro-cid-7jjqptxk]{flex:0 0 auto;margin:0;font-family:var(--font-mono);font-size:clamp(.9rem,.8rem + .4vw,1.15rem);line-height:1.15;white-space:pre;user-select:none;color:var(--icon-accent, var(--text-muted-dark))}html[data-theme=light] .post__art[data-astro-cid-7jjqptxk]{color:#8c8f82}@media(max-width:640px){.post__art[data-astro-cid-7jjqptxk]{display:none}}.post__title[data-astro-cid-7jjqptxk]{font-family:var(--font-display);font-weight:700;font-size:var(--text-2xl);line-height:1.1;letter-spacing:-.015em}.post__lead[data-astro-cid-7jjqptxk]{margin-top:.7rem;font-size:var(--text-md);line-height:1.55;color:var(--text-muted)}.post__meta[data-astro-cid-7jjqptxk]{margin-top:1.1rem;display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted)}.post__tag[data-astro-cid-7jjqptxk]{color:var(--accent-link)}.prose{flex:1;padding:clamp(1.75rem,4vw,2.75rem) clamp(1.15rem,4vw,2rem);font-size:var(--text-base);line-height:1.75;color:var(--text-primary)}.prose>*+*{margin-top:1.3rem}.prose h2{font-family:var(--font-display);font-weight:700;font-size:var(--text-xl);letter-spacing:-.015em;margin-top:2.5rem;color:var(--text-primary)}.prose h3{font-family:var(--font-display);font-weight:700;font-size:var(--text-lg);margin-top:2rem}.prose a{color:var(--accent-link);text-decoration:underline;text-underline-offset:.2em;text-decoration-thickness:1px}.prose a:hover{text-decoration-thickness:2px}.prose strong{font-weight:600;color:var(--text-primary)}.prose ul,.prose ol{padding-left:1.4rem}.prose li+li{margin-top:.5rem}.prose ul{list-style:none;padding-left:0}.prose ul li{position:relative;padding-left:1.4rem}.prose ul li:before{content:">";position:absolute;left:0;color:var(--accent-link);font-family:var(--font-mono)}.prose blockquote{margin-block:1.8rem;padding:1rem 1.25rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);color:var(--text-muted);font-style:italic}.prose blockquote p{margin:0}.prose :not(pre)>code{font-family:var(--font-mono);font-size:.88em;color:var(--accent-orange);background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);padding:.1em .35em}:root[data-theme=light] .prose :not(pre)>code{color:var(--accent-crimson)}.prose pre{font-family:var(--font-mono);font-size:.85rem;line-height:1.6;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius);padding:1.1rem 1.2rem;overflow-x:auto;margin-block:1.8rem}.prose pre code{font:inherit;background:none;border:none;padding:0}.prose pre.astro-code,.prose pre.astro-code span{color:var(--shiki-dark)}:root[data-theme=light] .prose pre.astro-code,:root[data-theme=light] .prose pre.astro-code span{color:var(--shiki-light)}
