.prose-container[data-astro-cid-fzmiknms]{max-width:var(--prose-max);margin-inline:auto;padding-inline:clamp(1.25rem,5vw,3rem)}.back[data-astro-cid-fzmiknms]{margin-bottom:var(--space-5)}h1[data-astro-cid-fzmiknms]{font-size:var(--text-2xl);margin:var(--space-2) 0 var(--space-3)}.meta[data-astro-cid-fzmiknms]{color:var(--text-faint);font-size:var(--text-sm);margin-bottom:var(--space-5)}.sep[data-astro-cid-fzmiknms]{color:var(--border)}.prose[data-astro-cid-fzmiknms]{color:var(--text-muted)}.prose[data-astro-cid-fzmiknms] h2{color:var(--text);font-size:var(--text-xl);margin:var(--space-6) 0 var(--space-3)}.prose[data-astro-cid-fzmiknms] h2:before{content:"## ";color:var(--red);font-family:var(--font-mono);font-size:.7em}.prose[data-astro-cid-fzmiknms] h3{color:var(--text);font-size:var(--text-lg);margin:var(--space-5) 0 var(--space-2)}.prose[data-astro-cid-fzmiknms] p{margin-bottom:var(--space-3)}.prose[data-astro-cid-fzmiknms] ul,.prose[data-astro-cid-fzmiknms] ol{padding-left:1.4rem;margin-bottom:var(--space-3)}.prose[data-astro-cid-fzmiknms] li{margin-bottom:var(--space-2)}.prose[data-astro-cid-fzmiknms] strong{color:var(--text)}.prose[data-astro-cid-fzmiknms] a{color:var(--red-soft)}.prose[data-astro-cid-fzmiknms] a:hover{color:var(--red);text-decoration:underline;text-underline-offset:3px}.prose[data-astro-cid-fzmiknms] img{border:1px solid var(--border);border-radius:8px;margin-block:var(--space-4);height:auto}.prose[data-astro-cid-fzmiknms] figure.breakout{margin-inline:0}.prose[data-astro-cid-fzmiknms] figure.breakout>figcaption{margin-top:calc(-1 * var(--space-2));color:var(--text-faint);text-align:center;font-size:var(--text-xs);line-height:1.5}.prose[data-astro-cid-fzmiknms] pre{padding:var(--space-4);border:1px solid var(--border);border-radius:8px;font-size:var(--text-sm);margin-bottom:var(--space-4);overflow-x:auto}.prose[data-astro-cid-fzmiknms] code{font-family:var(--font-mono)}.prose[data-astro-cid-fzmiknms] :not(pre)>code{background:#ffffff12;border:1px solid var(--border);border-radius:4px;padding:.08em .4em;font-size:.9em;color:#e8e8e8}.prose[data-astro-cid-fzmiknms] :not(pre)>code.sect{color:#4ec9b0}.prose[data-astro-cid-fzmiknms] :not(pre)>code.flag{color:#dcdcaa}.prose[data-astro-cid-fzmiknms] .link-type{color:#e63e4b;font-style:normal}.prose[data-astro-cid-fzmiknms] blockquote{border-left:2px solid var(--red);padding-left:var(--space-3);color:var(--text-faint);margin-bottom:var(--space-3)}.prose[data-astro-cid-fzmiknms] table{border-collapse:collapse;margin-bottom:var(--space-4);font-size:var(--text-sm)}.prose[data-astro-cid-fzmiknms] th,.prose[data-astro-cid-fzmiknms] td{border:1px solid var(--border);padding:.4rem .8rem}.is-writeup[data-astro-cid-fzmiknms] .prose-container[data-astro-cid-fzmiknms]{max-width:60rem}.is-writeup[data-astro-cid-fzmiknms] .prose[data-astro-cid-fzmiknms],.is-writeup[data-astro-cid-fzmiknms] .prose[data-astro-cid-fzmiknms] p,.is-writeup[data-astro-cid-fzmiknms] .prose[data-astro-cid-fzmiknms] li{font-size:1.05rem;line-height:1.85}.is-writeup[data-astro-cid-fzmiknms] .prose[data-astro-cid-fzmiknms] p{margin-bottom:var(--space-4)}.is-writeup[data-astro-cid-fzmiknms] .prose[data-astro-cid-fzmiknms] ul,.is-writeup[data-astro-cid-fzmiknms] .prose[data-astro-cid-fzmiknms] ol{margin-bottom:var(--space-4);padding-left:1.6rem}.is-writeup[data-astro-cid-fzmiknms] .prose[data-astro-cid-fzmiknms] li{margin-bottom:var(--space-3)}.is-writeup[data-astro-cid-fzmiknms] .prose[data-astro-cid-fzmiknms] li::marker{color:var(--red)}.is-writeup[data-astro-cid-fzmiknms] .prose[data-astro-cid-fzmiknms] h2{margin-top:var(--space-7)}.is-writeup[data-astro-cid-fzmiknms] .prose[data-astro-cid-fzmiknms] h3{margin-top:var(--space-6)}.is-writeup[data-astro-cid-fzmiknms] .prose[data-astro-cid-fzmiknms] pre{font-size:.92rem;line-height:1.7}.is-writeup[data-astro-cid-fzmiknms] .prose[data-astro-cid-fzmiknms] :not(pre)>code{font-size:.92em}.is-project[data-astro-cid-fzmiknms] .prose-container[data-astro-cid-fzmiknms]{max-width:52rem}.is-project[data-astro-cid-fzmiknms] .prose[data-astro-cid-fzmiknms] .breakout{position:relative;left:50%;transform:translate(-50%);width:min(72rem,92vw);margin-block:var(--space-5)}
