.comments-wrapper[data-astro-cid-jvxsf75u]{margin-top:4rem;max-width:100%}.comments-divider[data-astro-cid-jvxsf75u]{margin-bottom:2rem;text-align:center;position:relative}.comments-divider[data-astro-cid-jvxsf75u]:before,.comments-divider[data-astro-cid-jvxsf75u]:after{content:"";position:absolute;top:50%;width:40%;height:1px;background:var(--color-accent-lavender, #AD9BC5)}.comments-divider[data-astro-cid-jvxsf75u]:before{left:0}.comments-divider[data-astro-cid-jvxsf75u]:after{right:0}.divider-text[data-astro-cid-jvxsf75u]{font-family:Berkshire Swash,cursive;color:rgb(126,126,255) 0%,font-size: 1.5rem;padding:0 1rem;background:var(--bg-color, #0a0a0a);position:relative}.post-container{width:min(100%,900px);margin:0 auto;padding:clamp(1.5rem,4vw,3rem) var(--page-pad) 4rem;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-weight:300;color:var(--color-text)}.post-header{text-align:center;margin:0 0 2rem}.post-header .post-title{font-family:Berkshire Swash,serif;font-size:clamp(2rem,6vw,3.25rem);font-weight:650;letter-spacing:-.035em;line-height:1.14;margin:0 0 1.2rem;padding:0;background:none;color:var(--color-text);-webkit-text-fill-color:currentColor}.post-meta{display:flex;flex-direction:column;align-items:center;gap:.9rem;color:var(--color-text-muted);font-size:.95rem;font-weight:350}.post-header .post-tags{display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}.post-header .tag-link{text-decoration:none}.post-header .tag{display:inline-block;padding:.4rem .85rem;border:1px solid var(--color-border);border-radius:999px;background:var(--color-card);color:var(--color-text);font:inherit;font-size:.8rem;-webkit-text-fill-color:currentColor}.post-header .tag-link:hover .tag{border-color:var(--color-accent)}.post-container .article-toc{margin:1.75rem 0 2.5rem;background:var(--color-bg-secondary);border-color:var(--color-border);border-radius:18px;box-shadow:none;font-family:inherit}.post-container .article-toc summary{font-family:Berkshire Swash,serif;font-size:clamp(1.1rem,3.5vw,1.35rem);font-weight:600;color:var(--color-text);background:none;-webkit-text-fill-color:currentColor}.post-container .article-toc ol{background:transparent;margin:1.1rem 0 0;padding-left:1.65rem}.post-container .article-toc li{font-size:.98rem;font-weight:350;margin:0 0 .7rem;padding-left:.2rem}.post-container .article-toc a{color:var(--color-text);text-decoration:none}.post-container .article-toc a:hover{color:var(--color-accent)}.post-content{font-family:inherit;font-size:clamp(1rem,2.5vw,1.1rem);line-height:1.8;font-weight:300;overflow-wrap:break-word}.post-content :is(h1,h2,h3,h4,h5,h6){font-family:Berkshire Swash,serif;background:none;color:var(--color-text);-webkit-text-fill-color:currentColor;padding:0;margin:2.1rem 0 .7rem;font-weight:600;letter-spacing:-.02em;line-height:1.3;scroll-margin-top:5rem}.post-content h2{font-size:clamp(1.45rem,4vw,1.85rem)}.post-content h3{font-size:clamp(1.2rem,3.5vw,1.45rem)}.post-content :is(h4,h5,h6){font-size:1.1rem}.post-content p{margin:0 0 1.2rem}.post-content :is(h1,h2,h3,h4,h5,h6)+p{margin-top:0}.post-content strong{color:var(--bold-text-color);font-weight:650}.post-content em{color:var(--italic-text-color)}.post-content a{color:var(--color-accent);text-decoration:underline;text-underline-offset:.18em}.post-content :is(ul,ol){padding-left:1.5rem;margin:.9rem 0 1.3rem}.post-content li{margin:0 0 .5rem}.post-content blockquote{margin:1.5rem 0;padding:.8rem 1.25rem;border-left:3px solid var(--color-accent);background:var(--color-bg-secondary);color:var(--color-text-muted)}.post-content code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em;padding:.15em .35em;border-radius:4px;background:var(--color-bg-secondary)}.post-content pre{overflow-x:auto;padding:1rem;background:var(--color-bg-secondary);border-radius:10px}.post-content pre code{background:transparent;padding:0}.post-content hr{border:0;border-top:1px solid var(--color-border);margin:2rem 0}.post-content .gradient-divider{margin:1.5rem 0}#progress-bar{position:fixed;inset:0 auto auto 0;height:4px;width:0%;background:var(--color-accent);z-index:9999;transition:width .1s ease}@media(max-width:600px){.post-container{padding-top:1.6rem}.post-header{margin-bottom:1.5rem}.post-content{line-height:1.75}.post-container .article-toc{margin:1.4rem 0 2rem}}.post-container details.article-toc{overflow:visible;backdrop-filter:none;margin-bottom:2.5rem;box-shadow:none}.post-container details.article-toc>summary{font-family:Berkshire Swash,serif;font-size:clamp(1.45rem,4.5vw,1.85rem);font-weight:400;letter-spacing:normal;padding:0;margin:0;position:relative;background:transparent;color:var(--color-accent);-webkit-text-fill-color:currentColor;border:0;line-height:1.35}.post-container details.article-toc>summary:hover{background:transparent}.post-container details.article-toc>summary:after,.post-container details.article-toc[open]>summary:after{content:none;display:none;background:none}.post-container details.article-toc>summary:before{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);color:var(--color-accent);font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Arial,sans-serif;font-size:1.55rem;font-weight:400;line-height:1}.post-container details.article-toc[open]>summary:before{content:"−"}.post-container details.article-toc>ol{padding:0 0 0 1.65rem;margin:1rem 0 0;border:0;background:transparent;color:var(--color-text);font-size:inherit;line-height:1.6}.post-container details.article-toc>ol li{margin-bottom:.55rem}.post-container details.article-toc>ol{border-top:0;border-bottom:0;padding-top:0;padding-bottom:0;margin-top:1rem}.post-container details.article-toc>ol li{margin:0;padding-top:.35rem;padding-bottom:.35rem;line-height:1.55}.post-container details.article-toc>ol li:last-child{margin-bottom:0}.post-container details.article-toc>summary{border-bottom:0;padding-bottom:0}.post-header .post-title{color:var(--color-accent-lavender);-webkit-text-fill-color:currentColor}.post-meta time{color:var(--color-text-muted)}.post-header .tag:nth-child(4n+1){color:var(--color-accent-mauve);border-color:#c39aad59}.post-header .tag:nth-child(4n+2){color:var(--color-accent-sage);border-color:#a3b5a059}.post-header .tag:nth-child(4n+3){color:var(--color-accent-champagne);border-color:#d2bca559}.post-container details.article-toc{border-color:var(--color-border);background:var(--color-bg-secondary)}.post-container details.article-toc>summary{color:var(--color-accent-lavender);-webkit-text-fill-color:currentColor}.post-container details.article-toc>ol li::marker{color:var(--color-accent-mauve)}.post-container details.article-toc>ol li:nth-child(3n+2)::marker{color:var(--color-accent-sage)}.post-container details.article-toc>ol li:nth-child(3n+3)::marker{color:var(--color-accent-champagne)}.post-content h2{color:var(--color-accent-lavender);-webkit-text-fill-color:currentColor}.post-content h3{color:var(--color-accent-mauve);-webkit-text-fill-color:currentColor}.post-content h4{color:var(--color-accent-sage);-webkit-text-fill-color:currentColor}
