@layer prose{.prose{font-size:.9375rem;line-height:1.6}.prose p{margin-bottom:1em;margin-top:1em}.prose h1,.prose h2,.prose h3,.prose h4{font-family:var(--ff-heading);font-weight:300;text-wrap:balance}.prose h1{font-size:2.25rem;line-height:1.111;margin-bottom:.125em;margin-top:1em}@media (min-width:640px){.prose h1{font-size:3rem;line-height:1}}.prose h2{font-size:1.5rem;line-height:1.333;margin-bottom:.5em;margin-top:2em}@media (min-width:640px){.prose h2{font-size:2.25rem;line-height:1.111}}.prose h3{font-size:1.25rem;line-height:1.4;margin-bottom:0;margin-top:1.5em}@media (min-width:640px){.prose h3{font-size:1.5rem;line-height:1.333}}.prose h4{font-size:1.25rem;line-height:1.4;margin-bottom:-.5em;margin-top:1.25em}.prose a{color:var(--color-text-weak);text-decoration:underline;text-decoration-color:var(--color-border)}.prose a:hover{color:var(--color-accent);text-decoration-color:var(--color-accent)}.prose ol,.prose ul{list-style-type:none;margin-bottom:2em;margin-top:1em;padding-left:2em}.prose ol>:where(li),.prose ul>:where(li){padding-left:.5em;position:relative}.prose ol>:where(li)::marker,.prose ul>:where(li)::marker{color:var(--color-accent)}.prose ul>:where(li)::marker{content:"– ";font-weight:300}.prose ol>:where(li)::marker{font-weight:300}.prose ul :where(li){list-style-type:disc}.prose ol :where(li){list-style-type:decimal}.prose aside{background-color:var(--color-background-raised);border:2px solid var(--color-accent);box-shadow:-2px 2px 0 0 var(--color-accent);font-size:inherit;font-weight:400;margin-bottom:1.5em;padding:1em}.prose aside strong{color:var(--color-accent)}.prose aside>:first-child{margin-top:0}.prose aside>:last-child{margin-bottom:0}.prose pre{background-color:var(--base00);border:1px solid var(--color-border-weak);font-size:inherit;font-weight:100;margin-bottom:1em;margin-top:1em;padding:1em;position:relative;-moz-tab-size:2;-o-tab-size:2;tab-size:2}.prose pre[data-line-numbers=true]{padding-left:3.5rem}.prose .codeblock-line{display:block;position:relative;width:100%}.prose .codeblock-line[data-line-number]:before{content:attr(data-line-number);display:block;font:inherit;line-height:inherit;opacity:.325;position:absolute;right:calc(100% + 1rem);text-align:right}.prose code{display:inline-flex;font-size:.875em;font-style:normal;font-weight:100;padding:0 .5em;position:relative}.prose pre code{display:contents}.prose>p code{display:inline;padding:0 .5em;position:relative;white-space:nowrap}.prose>p code:before{border:1px solid var(--color-border-weak);border-radius:2px;bottom:-.125em;content:"";left:0;position:absolute;right:0;top:-.125em}.prose pre .copy-button{align-items:center;background-color:var(--color-button);border:1px solid var(--color-border);border-radius:3px;color:var(--color-button-text);display:flex;height:2rem;justify-content:center;opacity:0;position:absolute;right:.5em;top:.5em;width:2rem;z-index:1}.prose pre .copy-button:active,.prose pre .copy-button:hover{background-color:var(--color-button-hover)}.prose pre .copy-button:focus,.prose pre:focus .copy-button,.prose pre:focus-within .copy-button,.prose pre:hover .copy-button{opacity:1}.prose del{text-decoration-color:var(--color-text-error);text-decoration-thickness:clamp(2px,.125em,6px)}.prose figure:has(img),.prose img:where(:not(figure *)){background-color:var(--color-white);background-color:light-dark(var(--color-white),var(--color-gray-17));border:4px solid;border-color:light-dark(var(--color-white),var(--color-gray-17));box-shadow:0 17px 30px -20px #000000a6;height:auto;margin-bottom:2em;margin-top:1.5em;width:100%}.prose figure:has(img) figcaption{font-size:.875em;margin:.5em .25em 0}.prose figure:has(img) figcaption :first-child{margin-top:0}.prose figure:has(img) figcaption :last-child{margin-bottom:0}.prose tweet-embed{margin:1.5rem 0}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose details{padding-left:1.5em}.prose details>:nth-child(2),.prose details>div>:first-child{margin-top:0}.prose details>:last-child,.prose details>div>:last-child{margin-bottom:0}.prose summary{cursor:pointer;display:block;font-weight:700;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.prose summary:before{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24"><path fill-rule="evenodd" d="M16.28 11.47a.75.75 0 0 1 0 1.06l-7.5 7.5a.75.75 0 0 1-1.06-1.06L14.69 12 7.72 5.03a.75.75 0 0 1 1.06-1.06z" clip-rule="evenodd"/></svg>');content:"";display:block;height:.8em;left:-1.5em;position:absolute;top:.4em;width:.8em}.prose details:where([open]){margin-bottom:1em}.prose details:where([open]) summary{margin-bottom:.5em}.prose details:where([open]) summary:before{transform:rotate(90deg)}}
