.tag-list[data-astro-cid-lga65v7i]{display:flex;flex-wrap:wrap;gap:.9em;list-style:none;margin-top:var(--space-lg)}.tag[data-astro-cid-lga65v7i]:before{content:"#";opacity:.45}.prose{max-width:var(--measure);line-height:var(--leading-relaxed)}.prose>*+*{margin-top:var(--space-md)}.prose h2{font-size:var(--text-xl);margin-top:var(--space-xl);margin-bottom:calc(var(--space-md) * -1 + var(--space-xs))}.prose h3{font-size:var(--text-lg);margin-top:var(--space-lg);margin-bottom:calc(var(--space-md) * -1 + var(--space-xs))}.prose p{color:var(--color-text)}.prose a{text-decoration:underline;text-decoration-color:color-mix(in srgb,var(--color-accent) 45%,var(--color-border-strong));text-underline-offset:.18em}.prose a:hover{text-decoration-color:var(--color-accent)}.prose strong{font-weight:600}.prose ul,.prose ol{padding-left:var(--space-lg)}.prose li+li{margin-top:var(--space-xs)}.prose li::marker{color:var(--color-text-faint)}.prose blockquote{border-left:2px solid var(--color-gold);padding-left:var(--space-md);color:var(--color-text-soft);font-style:italic;line-height:var(--leading-snug)}.prose blockquote p+p{margin-top:var(--space-xs)}.prose pre{background-color:var(--shiki-light-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-md);overflow-x:auto;font-size:var(--text-xs);line-height:var(--leading-normal)}.prose .astro-code span{color:var(--shiki-light)}@media(prefers-color-scheme:dark){html:not([data-theme=light]) .prose pre{background-color:var(--shiki-dark-bg)}html:not([data-theme=light]) .prose .astro-code span{color:var(--shiki-dark)}}html[data-theme=dark] .prose pre{background-color:var(--shiki-dark-bg)}html[data-theme=dark] .prose .astro-code span{color:var(--shiki-dark)}.prose code{font-family:var(--font-mono);font-size:.85em}.prose :not(pre)>code{background-color:var(--color-surface);padding:.1em .3em;border-radius:var(--radius-sm);border:1px solid var(--color-border)}.prose hr{border:none;border-top:1px solid var(--color-border);margin:var(--space-xl) 0}.prose img{border-radius:var(--radius-md)}.ask{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md) var(--space-lg)}.ask>*+*{margin-top:var(--space-sm)}.ask-q{list-style:none;cursor:pointer;font-style:italic;line-height:var(--leading-snug);color:var(--color-text)}.ask-q::-webkit-details-marker{display:none}.ask-q:before{content:"?";font-family:var(--font-mono);font-style:normal;font-size:var(--text-xs);color:var(--color-gold);margin-right:var(--space-xs)}.ask.is-gated>:not(summary,.ask-gate){display:none}.ask.is-answered .ask-q{cursor:default}.ask-gate{display:flex;flex-direction:column;gap:var(--space-xs);align-items:flex-start}.ask-input{width:100%;font-family:var(--font-serif);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-xs) var(--space-sm);resize:vertical}.ask-input::placeholder{color:var(--color-text-faint)}.ask-unlock{font-family:var(--font-mono);font-size:var(--text-2xs);letter-spacing:.06em;text-transform:lowercase;color:var(--color-text-muted);background:transparent;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);padding:var(--space-2xs) var(--space-sm);cursor:pointer;transition:color .15s ease,border-color .15s ease}.ask-unlock:hover:not(:disabled){color:var(--color-accent);border-color:var(--color-accent)}.ask-unlock:disabled{color:var(--color-text-faint);cursor:not-allowed}.ask.is-answered .ask-gate{padding-bottom:var(--space-sm);border-bottom:1px solid var(--color-border)}.piece-header[data-astro-cid-rnrqlda2]{margin-bottom:var(--space-lg)}.piece-meta[data-astro-cid-rnrqlda2]{display:flex;gap:.6em;margin-bottom:var(--space-sm)}.sep[data-astro-cid-rnrqlda2]{opacity:.5}.setting[data-astro-cid-rnrqlda2]{font-size:var(--text-sm);font-variation-settings:"opsz" 14;color:var(--color-text-muted);line-height:var(--leading-snug);margin-top:calc(-1 * var(--space-xs));margin-bottom:var(--space-sm)}.piece-header[data-astro-cid-rnrqlda2] h1[data-astro-cid-rnrqlda2]{font-size:var(--text-2xl);font-variation-settings:"opsz" 40}.source[data-astro-cid-rnrqlda2]{margin-top:var(--space-lg)}.piece-nav[data-astro-cid-rnrqlda2]{margin-top:var(--space-2xl);padding-top:var(--space-lg);border-top:1px solid var(--color-border)}.piece-nav[data-astro-cid-rnrqlda2] a[data-astro-cid-rnrqlda2]{text-decoration:none}.piece-nav[data-astro-cid-rnrqlda2] a[data-astro-cid-rnrqlda2]:hover{color:var(--color-accent)}
