/* line 34, app/assets/stylesheets/markdown.scss */
.markdown-content {
  font-stretch: normal;
  font-style: normal;
  line-height: 2rem;
  letter-spacing: 0.0187rem;
  text-align: left;
  color: #0D0E11;
  overflow-x: auto;
}

/* line 43, app/assets/stylesheets/markdown.scss */
.markdown-content p {
  font-size: 18px;
  font-weight: 500;
  margin-top: 28px;
  margin-bottom: 28px;
  word-spacing: 2px;
}

/* line 50, app/assets/stylesheets/markdown.scss */
.markdown-content p strong {
  color: #0D0E11;
}

/* line 55, app/assets/stylesheets/markdown.scss */
.markdown-content h1 {
  font-size: 24px;
  font-weight: 600;
  line-height: 2.25rem;
  letter-spacing: 0.0187rem;
  color: #222;
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 59, app/assets/stylesheets/markdown.scss */
.markdown-content h2 {
  font-size: 22px;
  font-weight: 600;
  line-height: 2.25rem;
  letter-spacing: 0.0187rem;
  color: #222;
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 63, app/assets/stylesheets/markdown.scss */
.markdown-content h3 {
  font-size: 20px;
  font-weight: 600;
  line-height: 2.25rem;
  letter-spacing: 0.0187rem;
  color: #222;
  margin-top: 30px;
  margin-bottom: 30px;
}

/* line 67, app/assets/stylesheets/markdown.scss */
.markdown-content img {
  max-width: 100%;
  margin: 0px;
  padding: 12px 0px;
}

/* line 74, app/assets/stylesheets/markdown.scss */
.markdown-content ul li {
  list-style-type: disc;
  color: #555;
}

/* line 80, app/assets/stylesheets/markdown.scss */
.markdown-content ul,
.markdown-content ol {
  padding-inline-start: 28px;
}

/* line 84, app/assets/stylesheets/markdown.scss */
.markdown-content ul li strong,
.markdown-content ol li strong {
  color: #0D0E11;
}

/* line 88, app/assets/stylesheets/markdown.scss */
.markdown-content ul li:not(:last-child),
.markdown-content ol li:not(:last-child) {
  margin-bottom: 12px;
}

/* line 94, app/assets/stylesheets/markdown.scss */
.markdown-content a {
  text-decoration: none;
  color: #007ccf;
}

/* line 99, app/assets/stylesheets/markdown.scss */
.markdown-content .embed-responsive .embed-responsive-item,
.markdown-content .embed-responsive embed,
.markdown-content .embed-responsive iframe,
.markdown-content .embed-responsive object,
.markdown-content .embed-responsive video {
  width: 100%;
  height: 500px;
}

/* line 108, app/assets/stylesheets/markdown.scss */
.markdown-content pre {
  display: block;
  background-color: #f5f6f7;
  padding: 12px;
  border-left: 3px solid #007ccf;
  color: #0D0E11;
  line-height: 1.43;
  overflow: auto;
  margin: 13px 0px;
}

/* line 118, app/assets/stylesheets/markdown.scss */
.markdown-content pre code {
  padding: 0;
  border: none;
}

/* line 124, app/assets/stylesheets/markdown.scss */
.markdown-content code {
  --saf-0: rgba(var(--sk_foreground_low, 29, 28, 29), 0.13);
  color: #0D0E11;
  padding: 2px 3px 1px;
  border: 1px solid var(--saf-0);
  border-radius: 3px;
  background-color: #f5f6f7;
  font-family: 'JetBrains Mono', monospace;
  font-size: 14px;
}

/* line 139, app/assets/stylesheets/markdown.scss */
.markdown-content code.lang-bash:before,
.markdown-content code.language-bash:before,
.markdown-content code.lang-shell:before,
.markdown-content code.language-shell:before {
  content: '$';
  margin-right: 8px;
}

/* line 145, app/assets/stylesheets/markdown.scss */
.markdown-content blockquote.info,
.markdown-content blockquote {
  margin: 20px 0;
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
  padding: 1rem 1rem;
  border-width: 1px;
  border-style: solid;
  border-radius: 0.25rem;
  overflow-x: auto;
}

/* line 157, app/assets/stylesheets/markdown.scss */
.markdown-content blockquote.info > :first-child,
.markdown-content blockquote > :first-child {
  margin-top: 0;
}

/* line 161, app/assets/stylesheets/markdown.scss */
.markdown-content blockquote.info > :last-child,
.markdown-content blockquote > :last-child {
  margin-bottom: 0;
}

/* line 165, app/assets/stylesheets/markdown.scss */
.markdown-content blockquote.info p,
.markdown-content blockquote.info h1,
.markdown-content blockquote.info h2,
.markdown-content blockquote.info h3,
.markdown-content blockquote.info h4,
.markdown-content blockquote.info h5,
.markdown-content blockquote.info h6,
.markdown-content blockquote p,
.markdown-content blockquote h1,
.markdown-content blockquote h2,
.markdown-content blockquote h3,
.markdown-content blockquote h4,
.markdown-content blockquote h5,
.markdown-content blockquote h6 {
  margin: 16px 0;
}

/* line 175, app/assets/stylesheets/markdown.scss */
.markdown-content blockquote.info strong, .markdown-content blockquote.info > *,
.markdown-content blockquote strong,
.markdown-content blockquote > * {
  color: #0c5460 !important;
}

/* line 181, app/assets/stylesheets/markdown.scss */
.markdown-content blockquote.info table th,
.markdown-content blockquote.info table td,
.markdown-content blockquote table th,
.markdown-content blockquote table td {
  border: 1px solid #fff;
}

/* line 188, app/assets/stylesheets/markdown.scss */
.markdown-content blockquote.success {
  color: #155724;
  background-color: #d4edda;
  border-color: #c3e6cb;
}

/* line 193, app/assets/stylesheets/markdown.scss */
.markdown-content blockquote.success strong, .markdown-content blockquote.success > * {
  color: #155724 !important;
}

/* line 199, app/assets/stylesheets/markdown.scss */
.markdown-content blockquote.alert {
  color: #721c24;
  background-color: #f8d7da;
  border-color: #f5c6cb;
}

/* line 204, app/assets/stylesheets/markdown.scss */
.markdown-content blockquote.alert strong, .markdown-content blockquote.alert > * {
  color: #721c24 !important;
}

/* line 210, app/assets/stylesheets/markdown.scss */
.markdown-content blockquote.warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

/* line 215, app/assets/stylesheets/markdown.scss */
.markdown-content blockquote.warning strong, .markdown-content blockquote.warning > * {
  color: #856404 !important;
}

/* line 221, app/assets/stylesheets/markdown.scss */
.markdown-content blockquote.secondary {
  background-image: linear-gradient(to bottom, #e3e3e3 0%, #f5f5f5 100%);
  background-repeat: repeat-x;
  box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.05), 0 1px 0 rgba(255, 255, 255, 0.1);
  color: #383d41cc;
  background-color: #f5f5f5;
  border-color: #e3e3e3;
}

/* line 234, app/assets/stylesheets/markdown.scss */
.markdown-content blockquote.secondary strong, .markdown-content blockquote.secondary > * {
  color: #555 !important;
}

/* line 240, app/assets/stylesheets/markdown.scss */
.markdown-content table {
  width: 100%;
  border-collapse: collapse;
}

/* line 244, app/assets/stylesheets/markdown.scss */
.markdown-content table td,
.markdown-content table th {
  border: 1px solid #e3e3e3;
  padding: 8px;
}

/* line 250, app/assets/stylesheets/markdown.scss */
.markdown-content table th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background-color: #007ccf;
  color: #fff;
}

/* line 258, app/assets/stylesheets/markdown.scss */
.markdown-content table tr:nth-child(even) {
  background-color: rgba(0, 124, 207, 0.1);
}

/* line 262, app/assets/stylesheets/markdown.scss */
.markdown-content table tr:hover {
  background-color: rgba(0, 124, 207, 0.3);
}
