.aiv-markdown code {
    padding: .2em .4em;
    margin: 0;
    font-size: 85%;
    background-color: rgb(251 253 255 / 35%);
    border-radius: 3px;
}
.aiv-markdown pre code {
    display: inline;
    max-width: auto;
    padding: 0;
    margin: 0;
    overflow: visible;
    line-height: inherit;
    word-wrap: normal;
    background-color: initial;
    border: 0;
}
.aiv-markdown pre>code {
    padding: 0;
    margin: 0;
    font-size: 100%;
    word-break: normal;
    white-space: pre;
    background: 0 0;
    border: 0;
}
.aiv-markdown .highlight pre, .aiv-markdown pre {
    padding: 16px;
    overflow: auto;
    font-size: 85%;
    line-height: 1.45;
    background-color: rgb(251 253 255 / 35%);
    border-radius: 3px;
}
.aiv-markdown blockquote, .aiv-markdown details, .aiv-markdown dl, .aiv-markdown ol, .aiv-markdown p, .aiv-markdown pre, .aiv-markdown table, .aiv-markdown ul {
    margin-top: 0;
    margin-bottom: 16px;
}
.aiv-markdown p {
	margin-top: 0;
	margin-bottom: 10px;
}
.aiv-markdown ol, .aiv-markdown ul {
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0;
}
.aiv-markdown blockquote, .aiv-markdown details, .aiv-markdown dl, .aiv-markdown ol, .aiv-markdown p, .aiv-markdown pre, .aiv-markdown table, .aiv-markdown ul {
    margin-top: 0;
    margin-bottom: 16px;
}
.aiv-markdown ol, .aiv-markdown ul {
    padding-left: 2em;
}
.aiv-markdown li {
    word-wrap: break-all;
}
.aiv-markdown li+li {
    margin-top: .25em;
}
.aiv-markdown h1, .aiv-markdown h2, .aiv-markdown h3, .aiv-markdown h4, .aiv-markdown h5, .aiv-markdown h6 {
    margin-top: 0;
    margin-bottom: 0;
}
.aiv-markdown h1, .aiv-markdown h2 {
    padding-bottom: .3em;
    border-bottom: 2px solid rgb(251 253 255 / 0.35);
}
.aiv-markdown h1 {
    font-size: 2em;
}
.aiv-markdown h1, .aiv-markdown h2, .aiv-markdown h3, .aiv-markdown h4, .aiv-markdown h5, .aiv-markdown h6 {
    margin-top: 24px;
    margin-bottom: 16px;
    font-weight: 600;
    line-height: 1.25;
}
.aiv-markdown h1, .aiv-markdown h2 {
    font-weight: 600;
}
.aiv-markdown h1 {
    font-size: 32px;
}
.aiv-markdown h1 {
    font-size: 2em;
    margin: .67em 0;
}
.aiv-markdown hr {
	border: 2px solid rgb(251 253 255 / 0.35);
}
.aiv-markdown img {
	max-width: 100%;
	margin: 0 auto;
	display: block;
}
.aiv-markdown blockquote {
	padding: 0.3em 1em;
	color: #6a737d;
	border-left: .25em solid #dfe2e5;
	background-color: rgb(251 253 255 / 0.15);
}
.aiv-markdown blockquote, .aiv-markdown details, .aiv-markdown dl, .aiv-markdown ol, .aiv-markdown p, .aiv-markdown pre, .aiv-markdown table, .aiv-markdown ul {
    margin-top: 0;
    margin-bottom: 16px;
}
.aiv-markdown blockquote {
    margin: 0;
}
.aiv-markdown * {
    box-sizing: border-box;
}
.aiv-markdown blockquote>:last-child {
    margin-bottom: 0;
}
.aiv-markdown blockquote>:first-child {
    margin-top: 0;
}