.post-cta[data-astro-cid-jvpkqzmc]{border:1px solid var(--color-border);border-radius:14px;padding:24px;display:flex;flex-direction:column;gap:16px;background:var(--color-wash)}.post-cta-head[data-astro-cid-jvpkqzmc]{display:flex;flex-direction:column;gap:6px}.post-cta-title[data-astro-cid-jvpkqzmc]{font-size:16px;font-weight:600;color:var(--color-title)}.post-cta-text[data-astro-cid-jvpkqzmc]{font-size:15px;line-height:1.6;color:var(--color-muted);max-width:46ch}.subscribe[data-astro-cid-jvpkqzmc]{display:flex;gap:8px;flex-wrap:wrap}.subscribe-input[data-astro-cid-jvpkqzmc]{flex:1;min-width:200px;font-family:inherit;font-size:var(--font-size-small);color:var(--color-title);background:var(--color-bg);border:1px solid var(--color-border);border-radius:10px;padding:10px 14px}.subscribe-input[data-astro-cid-jvpkqzmc]::placeholder{color:var(--color-muted)}.subscribe-input[data-astro-cid-jvpkqzmc]:focus{outline:none;border-color:var(--color-muted)}.subscribe-btn[data-astro-cid-jvpkqzmc]{font-family:inherit;font-size:var(--font-size-small);color:var(--color-bg);background:var(--color-title);border:none;border-radius:10px;padding:10px 20px;cursor:pointer;transition:opacity .15s}@media(hover:hover){.subscribe-btn[data-astro-cid-jvpkqzmc]:hover{opacity:.85}}.subscribe-btn[data-astro-cid-jvpkqzmc]:disabled{opacity:.5;cursor:default}.subscribe-msg[data-astro-cid-jvpkqzmc]{font-size:var(--font-size-small);color:var(--color-body);line-height:1.6}.subscribe-msg[data-astro-cid-jvpkqzmc] a[data-astro-cid-jvpkqzmc]{color:var(--color-title);text-decoration:underline}.post-cta-socials[data-astro-cid-jvpkqzmc]{display:flex;gap:18px}.post-cta-socials[data-astro-cid-jvpkqzmc] a[data-astro-cid-jvpkqzmc]{display:inline-flex;font-size:18px;color:var(--color-muted);text-decoration:none;transition:color .15s}@media(hover:hover){.post-cta-socials[data-astro-cid-jvpkqzmc] a[data-astro-cid-jvpkqzmc]:hover{color:var(--color-title)}}.page[data-astro-cid-7jjqptxk]{display:flex;flex-direction:column;gap:var(--block-gap);max-width:660px}.back[data-astro-cid-7jjqptxk]{font-size:var(--font-size-body);color:var(--color-muted);text-decoration:none}@media(hover:hover){.back[data-astro-cid-7jjqptxk]:hover{color:var(--color-title)}}.post-header[data-astro-cid-7jjqptxk]{display:flex;flex-direction:column;gap:10px;padding-bottom:16px}.post-category[data-astro-cid-7jjqptxk]{font-size:var(--font-size-small);color:var(--color-muted)}.byline[data-astro-cid-7jjqptxk]{display:flex;align-items:center;gap:10px;margin-top:12px}.byline-author[data-astro-cid-7jjqptxk]{position:relative;display:flex}@media(hover:hover){.byline-author[data-astro-cid-7jjqptxk]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:0;background:var(--color-title);color:var(--color-bg);font-size:var(--font-size-xs);font-weight:500;padding:4px 9px;border-radius:4px;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .15s}.byline-author[data-astro-cid-7jjqptxk]:hover:after{opacity:1}}.byline-avatar[data-astro-cid-7jjqptxk]{width:28px;height:28px;border-radius:24%;corner-shape:squircle;object-fit:cover;background:var(--color-wash);flex-shrink:0}.byline-date[data-astro-cid-7jjqptxk]{font-size:var(--font-size-small);color:var(--color-muted);margin-left:auto;flex-shrink:0}.post-title[data-astro-cid-7jjqptxk]{font-size:var(--font-size-title);font-weight:600;letter-spacing:-.01em;line-height:var(--line-height-title);color:var(--color-title)}.post-lead[data-astro-cid-7jjqptxk]{font-size:17px;line-height:1.55;color:var(--color-muted);max-width:54ch}.cover[data-astro-cid-7jjqptxk]{width:100%;height:auto;border-radius:12px;border:1px solid var(--color-border)}.related[data-astro-cid-7jjqptxk]{border-top:1px solid var(--color-border);padding-top:24px;display:flex;flex-direction:column;gap:12px}.related-title[data-astro-cid-7jjqptxk]{font-size:var(--font-size-small);font-weight:400;color:var(--color-muted)}.related-list[data-astro-cid-7jjqptxk]{display:flex;flex-direction:column;gap:8px}.related-item[data-astro-cid-7jjqptxk]{display:flex;align-items:baseline;justify-content:space-between;gap:24px;text-decoration:none}.related-item-title[data-astro-cid-7jjqptxk]{font-size:var(--font-size-body);font-weight:500;color:var(--color-title);line-height:var(--line-height-body)}@media(hover:hover){.related-item[data-astro-cid-7jjqptxk]:hover .related-item-title[data-astro-cid-7jjqptxk]{text-decoration:underline}}.related-item-date[data-astro-cid-7jjqptxk]{font-size:var(--font-size-small);color:var(--color-muted);flex-shrink:0;text-align:right}@media(max-width:600px){.related-item[data-astro-cid-7jjqptxk]{flex-direction:column;gap:2px}.related-item-date[data-astro-cid-7jjqptxk]{text-align:left}}.prose{font-size:16px;color:var(--color-body);line-height:1.7}.prose>*+*{margin-top:16px}.prose h2{font-size:18px;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:var(--color-title);margin-top:44px}.prose h2+*{margin-top:10px}.prose h3{font-size:16px;font-weight:600;color:var(--color-title);margin-top:32px}.prose h3+*{margin-top:8px}.prose a{color:var(--color-title);text-decoration:underline}.prose ul,.prose ol{padding-left:22px;display:flex;flex-direction:column;gap:6px}.prose li::marker{color:var(--color-muted)}.prose img{width:100%;height:auto;border-radius:12px;border:1px solid var(--color-border)}.prose p:has(>img){text-align:center}.prose figure{display:flex;flex-direction:column;gap:8px}.prose figcaption{font-size:var(--font-size-small);color:var(--color-muted)}.prose blockquote{border-left:2px solid var(--color-border);padding-left:16px;color:var(--color-muted)}.prose code{font-family:var(--font-mono);font-size:.9em;background:var(--color-pill-bg);padding:2px 6px;border-radius:4px;color:var(--color-title)}.prose pre{background:var(--color-wash);border:1px solid var(--color-border);border-radius:12px;padding:16px;overflow-x:auto}.prose pre code{background:none;padding:0}.prose .astro-code,.prose .astro-code span{color:var(--shiki-light);background-color:transparent!important}@media(prefers-color-scheme:dark){.prose .astro-code,.prose .astro-code span{color:var(--shiki-dark)}}.prose hr{border:none;border-top:1px solid var(--color-border)}
