.prose-entry{color:var(--color-theme-900);max-width:min(70ch,100%);font-family:inherit;font-size:1em;line-height:1.75}.prose-entry h1,.prose-entry h2,.prose-entry h3,.prose-entry h4,.prose-entry h5,.prose-entry h6{color:var(--color-theme-900);margin-bottom:.5em;font-family:inherit;font-weight:700}.prose-entry h1{letter-spacing:-.03em;margin-top:0;font-size:2em;line-height:1.1}.prose-entry h2{letter-spacing:-.02em;border-top:1px solid var(--color-theme-100);margin-top:2em;padding-top:1.5em;font-size:1.5em;line-height:1.2}.prose-entry h3{letter-spacing:-.01em;margin-top:1.75em;font-size:1.25em;line-height:1.3}.prose-entry h4{margin-top:1.5em;font-size:1.125em;line-height:1.4}.prose-entry h5,.prose-entry h6{margin-top:1.25em;font-size:1em;line-height:1.5}.prose-entry>h1:first-child,.prose-entry>h2:first-child,.prose-entry>h3:first-child{border-top:none;margin-top:0;padding-top:0}.prose-entry p:not(.not-prose *){color:var(--color-theme-700);margin:0 0 1.25em}.prose-entry .lead,.prose-entry>p.lead:first-of-type{color:var(--color-theme-800);letter-spacing:-.01em;margin-bottom:2em;font-size:1.35em;font-weight:450;line-height:1.5}.prose-entry strong{color:var(--color-theme-900);font-weight:600}.prose-entry em{font-style:italic}.prose-entry a:not(.not-prose *){color:var(--color-primary-500);text-underline-offset:.15em;text-decoration:underline 1px;transition:color .15s}.prose-entry a:not(.not-prose *):hover{color:var(--color-primary-600)}.prose-entry ul,.prose-entry ol{margin:1.25em 0;padding-left:1.5em}.prose-entry li{color:var(--color-theme-700);margin-bottom:.4em}.prose-entry li::marker{color:var(--color-theme-400)}.prose-entry li>ul,.prose-entry li>ol{margin:.4em 0}.prose-entry blockquote{background:0 0;border:none;margin:2em 0;padding:0}.prose-entry blockquote p{color:var(--color-theme-900);letter-spacing:-.01em;margin:0;font-family:Georgia,Times New Roman,serif;font-size:1.25em;font-style:italic;line-height:1.5}.prose-entry blockquote cite,.prose-entry blockquote footer{color:var(--color-theme-500);letter-spacing:0;margin-top:1em;font-family:inherit;font-size:.875em;font-style:normal;display:block}.prose-entry blockquote cite:before,.prose-entry blockquote footer:before{content:"— "}.prose-entry code{font-family:var(--font-mono,"SF Mono", "Fira Code", "JetBrains Mono", ui-monospace, monospace);background:var(--color-theme-100);color:var(--color-theme-800);font-feature-settings:"liga" 1, "calt" 1;border-radius:.25em;padding:.15em .35em;font-size:.875em}.prose-entry pre{border:1px solid var(--color-theme-800);background:#0d1117;border-radius:.5em;margin:1.5em 0;padding:0;overflow:hidden}.prose-entry pre code{font-family:var(--font-mono,"SF Mono", "Fira Code", "JetBrains Mono", ui-monospace, monospace);color:#e6edf3;font-feature-settings:"liga" 1, "calt" 1;white-space:pre;background:0 0;padding:1em 1.25em;font-size:.75em;line-height:1.5;display:block;overflow-x:auto}.prose-entry pre.shiki,.prose-entry pre.astro-code{background-color:#0d1117}.prose-entry .shiki .line,.prose-entry .astro-code .line,.prose-entry pre code .line{display:contents}.prose-entry .shiki .line.highlighted,.prose-entry .astro-code .line.highlighted,.prose-entry pre code .line.highlighted{background:#388bfd26;border-left:2px solid #388bfd;margin-left:-1.25em;margin-right:-1.25em;padding-left:calc(1.25em - 2px);padding-right:1.25em}.prose-entry .shiki .line.diff.add,.prose-entry .astro-code .line.diff.add,.prose-entry pre code .line.diff.add{background:#2ea04333;border-left:2px solid #3fb950;margin-left:-1.25em;margin-right:-1.25em;padding-left:calc(1.25em - 2px);padding-right:1.25em}.prose-entry .shiki .line.diff.remove,.prose-entry .astro-code .line.diff.remove,.prose-entry pre code .line.diff.remove{opacity:.7;background:#f8514933;border-left:2px solid #f85149;margin-left:-1.25em;margin-right:-1.25em;padding-left:calc(1.25em - 2px);padding-right:1.25em}.prose-entry .shiki.has-focused .line:not(.focused),.prose-entry .astro-code.has-focused .line:not(.focused){opacity:.4;filter:blur(.5px);transition:opacity .2s,filter .2s}.prose-entry .shiki.has-focused:hover .line:not(.focused),.prose-entry .astro-code.has-focused:hover .line:not(.focused){opacity:1;filter:none}.prose-entry pre.shiki[data-line-numbers] code,.prose-entry pre.astro-code[data-line-numbers] code{counter-reset:line}.prose-entry pre.shiki[data-line-numbers] .line:before,.prose-entry pre.astro-code[data-line-numbers] .line:before{counter-increment:line;content:counter(line);text-align:right;color:#484f58;user-select:none;width:2.5em;margin-right:1.25em;font-size:.75em;display:inline-block}.prose-entry pre[data-language]:before{content:attr(data-language);text-transform:uppercase;letter-spacing:.05em;color:#7d8590;background:#6e76811a;border-radius:0 .5em 0 .25em;padding:.25em .75em;font-family:inherit;font-size:.6875em;position:absolute;top:0;right:0}.prose-entry pre[data-language]{position:relative}.prose-entry pre[data-language=bash]:before,.prose-entry pre[data-language=shell]:before,.prose-entry pre[data-language=sh]:before,.prose-entry pre[data-language=zsh]:before{content:"Terminal"}.prose-entry pre code::-webkit-scrollbar{height:.5em}.prose-entry pre code::-webkit-scrollbar-track{background:0 0}.prose-entry pre code::-webkit-scrollbar-thumb{background:#6e768166;border-radius:.25em}.prose-entry pre code::-webkit-scrollbar-thumb:hover{background:#6e768199}.prose-entry table{border-collapse:collapse;-webkit-overflow-scrolling:touch;width:100%;margin:1.5em 0;font-size:.9em;overflow-x:auto}.prose-entry th,.prose-entry td{text-align:left;border-bottom:1px solid var(--color-theme-100);padding:.5em .75em}.prose-entry th{color:var(--color-theme-900);border-bottom-width:2px;border-bottom-color:var(--color-theme-200);background:0 0;font-weight:600}.prose-entry td{color:var(--color-theme-700)}.prose-entry tr:hover td{background:var(--color-theme-50)}.prose-entry hr{background:var(--color-theme-200);border:none;height:1px;margin:2.5em 0}.prose-entry img{border-radius:.5em;max-width:100%;height:auto}.prose-entry figure{margin:2em 0}.prose-entry figure img{border:1px solid var(--color-theme-200);border-radius:.5em;width:100%;display:block;box-shadow:0 1px 3px #0000000f,0 4px 12px #0000000a}.prose-entry figure figcaption{color:var(--color-theme-400);text-align:left;margin-top:.75em;font-size:.8125em;font-style:italic;line-height:1.5}.prose-entry aside{border-left:2px solid var(--color-theme-200);margin:1.5em 0;padding:0 0 0 1.25em;font-size:.9375em}.prose-entry aside p:last-child{margin-bottom:0}.prose-entry details{background:var(--color-theme-50);border-radius:.5em;margin:1.25em 0;padding:.8em 1.25em}.prose-entry details summary{cursor:pointer;color:var(--color-theme-900);font-weight:600}.prose-entry details summary:hover{color:var(--color-primary-500)}.prose-entry details>:not(summary){margin-top:.8em}.prose-entry dl{margin:1.25em 0}.prose-entry dt{color:var(--color-theme-900);margin-top:.8em;font-weight:600}.prose-entry dt:first-child{margin-top:0}.prose-entry dd{color:var(--color-theme-600);margin:.2em 0 0 1.25em}
