.Prose_prose__dmjbd{color:var(--v3-ink-1);font-size:var(--v3-text-body);line-height:1.7;overflow-wrap:break-word}.Prose_prose__dmjbd>:first-child{margin-top:0}.Prose_prose__dmjbd>:last-child{margin-bottom:0}.Prose_prose__dmjbd p{margin:0 0 1.25em}.Prose_prose__dmjbd :is(h2,h3,h4,h5,h6){color:var(--v3-ink-0);font-weight:500;text-wrap:balance}.Prose_prose__dmjbd h2{margin:2.2em 0 .7em;font-size:clamp(1.5rem,1.3rem + .8vw,1.875rem);line-height:1.2;letter-spacing:-.02em}.Prose_prose__dmjbd h3{margin:1.9em 0 .6em;font-size:clamp(1.25rem,1.15rem + .4vw,1.4375rem);line-height:1.3;letter-spacing:-.012em}.Prose_prose__dmjbd :is(h4,h5,h6){margin:1.7em 0 .5em;font-size:1.0625rem;line-height:1.4}.Prose_prose__dmjbd a{color:var(--v3-ink-0);text-decoration:underline;text-decoration-color:var(--v3-line-strong);text-decoration-thickness:1px;text-underline-offset:3px;transition:text-decoration-color var(--v3-dur) var(--v3-ease)}.Prose_prose__dmjbd a:hover{text-decoration-color:initial}.Prose_prose__dmjbd :is(strong,b){color:var(--v3-ink-0);font-weight:600}.Prose_prose__dmjbd em{font-style:italic}.Prose_prose__dmjbd hr{margin:2.5em 0;border:0;border-top:1px solid var(--v3-line)}.Prose_prose__dmjbd .indent{padding-left:1.5em}.Prose_prose__dmjbd :is(ul,ol){margin:0 0 1.25em;padding-left:1.4em}.Prose_prose__dmjbd ul{list-style:disc}.Prose_prose__dmjbd ol{list-style:decimal}.Prose_prose__dmjbd ul ul{list-style:circle}.Prose_prose__dmjbd li{margin:.45em 0;padding-left:.25em}.Prose_prose__dmjbd li::marker{color:var(--v3-ink-2)}.Prose_prose__dmjbd li>:is(ul,ol){margin:.45em 0 0}.Prose_prose__dmjbd .todo-list{padding-left:0;list-style:none}.Prose_prose__dmjbd .todo{padding-left:0}.Prose_prose__dmjbd .todo input{margin-right:.5em;vertical-align:-.1em;accent-color:var(--v3-ink-0)}.Prose_prose__dmjbd blockquote{margin:1.8em 0;padding:.1em 0 .1em 1.25em;border-left:2px solid var(--v3-line-strong);color:var(--v3-ink-0);font-size:var(--v3-text-lead);line-height:1.6}.Prose_prose__dmjbd blockquote>*{margin-bottom:.75em}.Prose_prose__dmjbd blockquote>:last-child{margin-bottom:0}.Prose_prose__dmjbd .callout{display:flex;gap:12px;margin:1.8em 0;padding:20px 24px;border-radius:var(--v3-radius-inner);background:var(--v3-surface-1);color:var(--v3-ink-0)}.Prose_prose__dmjbd .callout-icon{flex:none}.Prose_prose__dmjbd .callout-body{min-width:0}.Prose_prose__dmjbd .callout-body>*{margin:0}.Prose_prose__dmjbd .callout-body>*+*{margin-top:.75em}.Prose_prose__dmjbd code{padding:.15em .4em;border-radius:6px;background:var(--v3-surface-2);color:var(--v3-ink-0);font-family:var(--v3-font-mono);font-size:.875em}.Prose_prose__dmjbd pre{margin:1.8em 0;padding:18px 20px;overflow-x:auto;border-radius:var(--v3-radius-inner);background:var(--v3-surface-1);font-size:.875rem;line-height:1.65}.Prose_prose__dmjbd pre code{padding:0;background:none;font-size:inherit;white-space:pre}.Prose_prose__dmjbd figure>pre{margin:0}.Prose_prose__dmjbd .table-wrap{margin:1.8em 0;overflow-x:auto;border:1px solid var(--v3-line);border-radius:var(--v3-radius-inner)}.Prose_prose__dmjbd table{width:100%;border-collapse:collapse;font-size:var(--v3-text-sm);line-height:1.5}.Prose_prose__dmjbd :is(th,td){padding:12px 16px;border-bottom:1px solid var(--v3-line);text-align:left;vertical-align:top}.Prose_prose__dmjbd thead th{border-bottom-color:var(--v3-line-strong);background:var(--v3-surface-1);color:var(--v3-ink-2);font-family:var(--v3-font-mono);font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.Prose_prose__dmjbd tbody th{color:var(--v3-ink-0);font-weight:500}.Prose_prose__dmjbd tbody tr:last-child>*{border-bottom:0}.Prose_prose__dmjbd figure{margin:2em 0}.Prose_prose__dmjbd img{display:block;max-width:100%;height:auto;border-radius:var(--v3-radius-inner)}.Prose_prose__dmjbd :is(video,audio){display:block;width:100%}.Prose_prose__dmjbd video{border-radius:var(--v3-radius-inner)}.Prose_prose__dmjbd figcaption{margin-top:10px;color:var(--v3-ink-2);font-size:var(--v3-text-xs);line-height:1.5;text-align:center}.Prose_prose__dmjbd .embed iframe{display:block;width:100%;aspect-ratio:16/9;border:0}.Prose_prose__dmjbd .embed iframe,.Prose_prose__dmjbd details{border-radius:var(--v3-radius-inner);background:var(--v3-surface-1)}.Prose_prose__dmjbd details{margin:1.25em 0;padding:14px 18px}.Prose_prose__dmjbd summary{color:var(--v3-ink-0);font-weight:500;cursor:pointer}.Prose_prose__dmjbd summary>:is(h2,h3,h4){display:inline;margin:0}.Prose_prose__dmjbd details[open]>summary{margin-bottom:.75em}.Prose_prose__dmjbd details>:last-child{margin-bottom:0}.Prose_prose__dmjbd .toc{margin:0 0 2em;padding:18px 22px;border-radius:var(--v3-radius-inner);background:var(--v3-surface-1);font-size:var(--v3-text-sm)}.Prose_prose__dmjbd .toc ol{margin:0;padding:0;list-style:none}.Prose_prose__dmjbd .toc li{margin:.35em 0;padding:0}.Prose_prose__dmjbd .toc a{color:var(--v3-ink-1);text-decoration:none}.Prose_prose__dmjbd .toc a:hover{color:var(--v3-ink-0)}.Prose_prose__dmjbd .toc-level-2{padding-left:1em}.Prose_prose__dmjbd .toc-level-3{padding-left:2em}.Prose_prose__dmjbd .columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 28px;margin:1.25em 0}.Prose_prose__dmjbd .column>:first-child{margin-top:0}.Prose_post__EcsoC{color:var(--v3-ink-0);font-size:1.0625rem;line-height:1.65}.Prose_post__EcsoC p{margin:0 0 20px}.Prose_post__EcsoC :is(ul,ol){margin:20px 0;padding-left:26px}.Prose_post__EcsoC li{margin:8px 0;padding-left:6px}.Prose_post__EcsoC h2{margin:48px 0 24px;font-size:1.5rem;line-height:1.33;letter-spacing:-.01em}.Prose_post__EcsoC h3{margin:40px 0 16px;font-size:1.25rem;line-height:1.4}.Prose_post__EcsoC :is(h4,h5,h6){margin:32px 0 12px;font-size:1.0625rem;font-weight:600}.Prose_post__EcsoC blockquote{margin:32px 0;font-size:inherit;line-height:inherit}.Prose_post__EcsoC :is(figure,.table-wrap,.callout,pre){margin:48px 0}.Prose_post__EcsoC figure img{margin-inline:auto;border-radius:var(--v3-radius-inner)}@media (min-width:960px){.Prose_post__EcsoC>:is(figure,.embed,.table-wrap){margin-inline:-48px}}@media (max-width:639px){.Prose_prose__dmjbd :is(th,td){padding:10px 12px}.Prose_prose__dmjbd pre{padding:16px}.Prose_prose__dmjbd .callout{padding:18px}}