.text-flow {
    font-size: 16px;
    font-family: 'Tahoma', sans-serif;
    font-weight: 400;
    line-height: 1.75;
}

.text-flow a {
    color: #e3c362;
    transition: all 0.2s;
}
.text-flow a:hover {
    color: #f0dea7;
}

.text-flow p {
    margin-bottom: 1em;
}

.text-flow h1,
.text-flow h2,
.text-flow h3,
.text-flow h4,
.text-flow h5,
.text-flow summary[data-as-h1],
.text-flow summary[data-as-h2],
.text-flow summary[data-as-h3],
.text-flow summary[data-as-h4],
.text-flow summary[data-as-h5] {
    font-family: 'Tahoma', sans-serif;
    margin: 3rem 0 1.38rem;
    font-family: 'EB Garamond', serif;
    font-weight: 400;
    line-height: 1.3;
}

.text-flow summary[data-as-h1],
.text-flow h1 {
    font-family: 'Tahoma', sans-serif;
    margin-top: 0;
    font-size: 1.383em;
}
.text-flow summary[data-as-h1]::before,
.text-flow h1::before {
    content: "# ";
    opacity: 0.25;
}

.text-flow summary[data-as-h2],
.text-flow h2 {
    font-family: 'Tahoma', sans-serif;
    font-size: 1.296em;
}
.text-flow summary[data-as-h2]::before,
.text-flow h2::before {
    content: "## ";
    opacity: 0.25;
}

.text-flow summary[data-as-h3],
.text-flow h3 {
    font-family: 'Tahoma', sans-serif;
    font-size: 1.215em;
}
.text-flow summary[data-as-h3]::before,
.text-flow h3::before {
    content: "### ";
    opacity: 0.25;
}

.text-flow summary[data-as-h4],
.text-flow h4 {
    font-family: 'Tahoma', sans-serif;
    font-size: 1.138em;
}
.text-flow summary[data-as-h4]::before,
.text-flow h4::before {
    content: "#### ";
    opacity: 0.25;
}

.text-flow summary[data-as-h5],
.text-flow h5 {
    font-family: 'Tahoma', sans-serif;
    font-size: 1.067em;
}
.text-flow summary[data-as-h5]::before,
.text-flow h5::before {
    content: "##### ";
    opacity: 0.25;
}

.text-flow small,
.text-flow .text_small {
    font-family: 'Tahoma', sans-serif;
    font-size: 0.8em;
}
