.prose{color:#3f3f47;font-size:1.125rem;line-height:1.75}.prose>:first-child{margin-top:0}.prose>:last-child{margin-bottom:0}.prose :is(h1,h2,h3,h4,h5,h6){color:var(--color-editorial-charcoal);font-family:var(--font-serif)}.prose h1{font-weight:800;font-size:2.5em;margin-top:0;margin-bottom:.889em;line-height:1.11}.prose h2{font-weight:700;font-size:2em;margin-top:2em;margin-bottom:1em;line-height:1.33}.prose h3{font-weight:600;font-size:1.5em;margin-top:1.6em;margin-bottom:.6em;line-height:1.6}.prose h4{font-weight:600;font-size:1.25em;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose h5{font-weight:600;font-size:1em;margin-top:1.5em;margin-bottom:.5em;line-height:1.5}.prose h6{font-weight:600;font-size:.875em;margin-top:1.67em;margin-bottom:.67em;line-height:1.5;text-transform:uppercase;letter-spacing:.05em}.prose :is(h1,h2,h3,h4)+*{margin-top:0}.prose p{margin-top:1.25em;margin-bottom:1.25em}.prose a{color:var(--color-editorial-charcoal);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:2px;font-weight:500;transition:color .15s ease-out,text-underline-offset .2s ease-out}.prose a:hover{color:var(--color-editorial-olive);text-underline-offset:5px}.prose strong{color:var(--color-editorial-charcoal);font-weight:600}.prose em{font-style:italic}.prose ol{list-style-type:decimal;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose ul{list-style-type:disc;margin-top:1.25em;margin-bottom:1.25em;padding-inline-start:1.625em}.prose li{margin-top:.5em;margin-bottom:.5em}.prose ol>li::marker{font-weight:400;color:#636363}.prose ul>li::marker{color:#8f8f8f}.prose>:is(ul,ol)>li>p:first-child{margin-top:0}.prose>:is(ul,ol)>li>p:last-child{margin-bottom:0}.prose :is(ul,ol) :is(ul,ol){margin-top:.75em;margin-bottom:.75em}.prose blockquote{font-weight:500;font-style:italic;color:var(--color-editorial-charcoal);border-inline-start-width:.25rem;border-inline-start-color:var(--color-editorial-olive);quotes:"“" "”" "‘" "’";margin-top:1.6em;margin-bottom:1.6em;padding-inline-start:1em}.prose blockquote p:first-of-type:before{content:open-quote}.prose blockquote p:last-of-type:after{content:close-quote}.prose hr{border-color:var(--color-border);border-top-width:1px;margin-top:3em;margin-bottom:3em}.prose code{color:var(--color-editorial-charcoal);font-weight:600;font-size:.875em;font-family:var(--font-mono)}.prose code:before{content:"`"}.prose code:after{content:"`"}.prose a code{color:inherit}.prose :is(h1,h2,h3,h4) code{font-size:inherit}.prose pre{color:#dedede;background-color:#1c1c23;overflow-x:auto;font-weight:400;font-size:.875em;line-height:1.714;margin-top:1.714em;margin-bottom:1.714em;border-radius:var(--radius);padding:.857em 1.143em}.prose pre code{background-color:transparent;border-width:0;border-radius:0;padding:0;font-weight:inherit;color:inherit;font-size:inherit;font-family:inherit;line-height:inherit}.prose pre code:before{content:none}.prose pre code:after{content:none}.prose table{width:100%;table-layout:auto;text-align:start;margin-top:2em;margin-bottom:2em;font-size:.875em;line-height:1.714}.prose th{font-weight:600;text-align:start;border-bottom:2px solid var(--color-border)}.prose td{border-bottom:1px solid var(--color-border)}.prose thead{border-bottom-width:1px;border-bottom-color:#8f8f8f}.prose thead th{color:var(--color-editorial-charcoal);font-weight:600;vertical-align:bottom;padding-inline-end:.571em;padding-bottom:.571em;padding-inline-start:.571em}.prose thead th:first-child{padding-inline-start:0}.prose thead th:last-child{padding-inline-end:0}.prose tbody tr{border-bottom-width:1px;border-bottom-color:var(--color-border)}.prose tbody tr:last-child{border-bottom-width:0}.prose tbody td{vertical-align:baseline}.prose tfoot{border-top-width:1px;border-top-color:#8f8f8f}.prose tfoot td{vertical-align:top}.prose th,.prose td{padding:.571em}.prose tbody td:first-child,.prose tfoot td:first-child{padding-inline-start:0}.prose tbody td:last-child,.prose tfoot td:last-child{padding-inline-end:0}.prose img{margin-top:2em;margin-bottom:2em;border-radius:var(--radius)}.prose figure{margin-top:2em;margin-bottom:2em}.prose figure>*{margin-top:0;margin-bottom:0}.prose figcaption{color:#636363;font-size:.875em;line-height:1.428;margin-top:.857em}.prose video{margin-top:2em;margin-bottom:2em}.prose kbd{font-family:var(--font-mono);font-size:.875em;background-color:#eee;border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.125em .375em;box-shadow:0 1px #bebebe}
