.prose{gap:1.15rem;line-height:1.65}.prose>*{margin:0}.prose h2{font-size:var(--step-2);margin-top:1.4rem;line-height:1.25}.prose h3{font-size:var(--step-0);margin-top:.6rem;font-weight:600;line-height:1.35}.prose h4{font:400 var(--step--1) / 1.35 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ash)}.prose :is(h2,h3,h4){scroll-margin-top:1.5rem}.prose :is(ul,ol){gap:.4rem;padding-left:1.4rem;display:grid}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li:before{content:"–";color:var(--dust);position:absolute;left:-1.15rem}.prose ol>li::marker{font:400 var(--step--1) var(--font-mono);color:var(--dust)}.prose li>:is(ul,ol){margin-top:.4rem}.prose blockquote{border-left:2px solid var(--line-2);color:var(--ash);padding-left:1.1rem;font-style:italic}.prose hr{background:var(--line);border:0;height:1px}.prose table{border-collapse:collapse;width:100%;font-size:var(--step--1);font-variant-numeric:tabular-nums}.prose :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:baseline;padding:.55rem 1rem .55rem 0}.prose th{font:400 var(--step--2) / 1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dust)}.prose img{border:1px solid var(--line);border-radius:var(--radius);display:block}.prose :not(pre)>code{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);font:400 .84em / 1.4 var(--font-mono);overflow-wrap:anywhere;padding:.1em .35em}.prose .footnotes{border-top:1px solid var(--line);font-size:var(--step--1);color:var(--ash);gap:.5rem;padding-top:1rem;display:grid}.prose .footnotes ol{gap:.3rem}.prose pre.astro-code{border:1px solid var(--line);border-radius:var(--radius);background:var(--raised);color:var(--code-text);font:400 .875rem / 1.65 var(--font-mono);tab-size:4;margin:0;padding:0 1.25rem 1.1rem;overflow-x:auto}.prose pre.astro-code code{font:inherit}.prose pre.astro-code:before{content:attr(data-language);font-size:var(--step--2);letter-spacing:.06em;color:var(--dust);padding-block:.65rem .45rem;display:block;position:sticky;left:0}.tk-strong{color:var(--code-strong)}.tk-literal{color:var(--code-literal)}.tk-comment{color:var(--code-comment)}.tk-punct,.tk-mark{color:var(--code-punct)}.tk-mark{user-select:none}.code-block{position:relative}.code-block .copy{border:1px solid var(--line-2);border-radius:var(--radius);background:var(--raised);color:var(--ash);font:400 var(--step--2) / 1 var(--font-mono);cursor:pointer;transition:color var(--t-effect) var(--standard), border-color var(--t-effect) var(--standard);padding:.28rem .5rem;position:absolute;top:.4rem;right:.45rem}.code-block .copy:hover{border-color:var(--ash);color:var(--soul)}
