.prose[data-astro-cid-apjhz64k]{font-family:var(--font-body);font-size:1.04rem;line-height:1.82;color:var(--color-text)}.prose[data-astro-cid-apjhz64k] p{margin-bottom:1.5em}.prose[data-astro-cid-apjhz64k] h2{font-family:var(--font-heading);font-size:1.7rem;font-weight:600;letter-spacing:-.025em;line-height:1.15;margin-top:2.5em;margin-bottom:.75em;color:var(--color-text)}.prose[data-astro-cid-apjhz64k] h3{font-family:var(--font-heading);font-size:1.28rem;font-weight:600;letter-spacing:-.01em;line-height:1.2;margin-top:2em;margin-bottom:.5em;color:var(--color-text)}.prose[data-astro-cid-apjhz64k] a{color:var(--color-link);text-decoration-thickness:1px;text-underline-offset:2px}.prose[data-astro-cid-apjhz64k] a:hover{color:var(--color-link-hover)}.prose[data-astro-cid-apjhz64k] blockquote{border-left:2px solid var(--color-accent-soft);padding-left:var(--space-lg);margin:1.5em 0;color:var(--color-text-secondary);font-style:italic}.prose[data-astro-cid-apjhz64k] ul,.prose[data-astro-cid-apjhz64k] ol{margin-bottom:1.5em;padding-left:1.5em}.prose[data-astro-cid-apjhz64k] li{margin-bottom:.375em}.prose[data-astro-cid-apjhz64k] code{font-family:var(--font-mono);font-size:.85em;background-color:var(--color-code-bg);color:var(--color-code-text);padding:.125em .375em;border-radius:.35rem}.prose[data-astro-cid-apjhz64k] pre[class*=language-]{background-color:var(--color-code-bg)!important;padding:var(--space-lg);border:1px solid var(--color-code-border);border-radius:.75rem;overflow-x:auto;margin:1.5em 0;line-height:1.5;box-shadow:inset 0 1px #ffffff08}.prose[data-astro-cid-apjhz64k] pre[class*=language-] code[class*=language-]{background:none;color:inherit;padding:0;font-size:.8125rem;text-shadow:none;white-space:pre-wrap;word-break:break-word}.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.comment,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.prolog,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.doctype,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.cdata{color:#7f8a98}.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.punctuation{color:#cbd5e1}.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.property,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.tag,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.boolean,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.number,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.constant,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.symbol,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.deleted{color:#f78c6c}.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.selector,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.attr-name,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.string,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.char,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.builtin,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.inserted{color:#c3e88d}.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.operator,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.entity,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.url,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .language-css .token.string,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .style .token.string{color:#89ddff}.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.atrule,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.attr-value,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.keyword{color:#c792ea}.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.function,.prose[data-astro-cid-apjhz64k] pre[class*=language-] .token.class-name{color:#82aaff}.prose[data-astro-cid-apjhz64k] hr{border:none;border-top:1px solid var(--color-border);margin:2.5em 0}.prose[data-astro-cid-apjhz64k] img{border-radius:.75rem;margin:1.5em 0;border:1px solid var(--color-border);box-shadow:0 12px 40px #1b1f2314}.prose[data-astro-cid-apjhz64k] figure{margin:1.8em 0}.prose[data-astro-cid-apjhz64k] figcaption{color:var(--color-text-tertiary);font-size:.9rem;margin-top:.6rem}.prose[data-astro-cid-apjhz64k] strong{font-weight:600}.article[data-astro-cid-q7kxohas]{max-width:var(--width-content)}.article-header[data-astro-cid-q7kxohas]{display:grid;gap:var(--space-sm);margin-bottom:var(--space-xl)}.article-description[data-astro-cid-q7kxohas]{max-width:34rem;color:var(--color-text-secondary)}.article-meta[data-astro-cid-q7kxohas]{font-family:var(--font-heading);font-size:.8125rem;color:var(--color-text-tertiary)}.article-footer[data-astro-cid-q7kxohas]{margin-top:var(--space-xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.follow-btn[data-astro-cid-q7kxohas]{display:inline-flex;align-items:center;gap:.6rem;width:fit-content;padding:.35rem 1.2rem .35rem .35rem;border-radius:100px;background:var(--color-text);color:var(--color-bg);font-family:var(--font-heading);font-size:.8rem;font-weight:600;letter-spacing:.04em;text-decoration:none;text-transform:uppercase;transition:background .15s ease}.follow-btn[data-astro-cid-q7kxohas]:hover{color:var(--color-bg);background:var(--color-accent)}.follow-avatar[data-astro-cid-q7kxohas]{border-radius:50%;object-fit:cover}
