@font-face {
font-family: "Work Sans";
src: url("public/WorkSans-VariableFont_wght.ttf");
}
:root {
--h1-font-fallback: "Work Sans";
--h2-font-fallback: "Work Sans";
--h3-font-fallback: "Work Sans";
--h4-font-fallback: "Work Sans";
--h5-font-fallback: "Work Sans";
--h6-font-fallback: "Work Sans";
--text-font-fallback: "Work Sans";
}
body {
margin: 0;
padding: 0;
min-height: 100vh;
font-family: var(--font-text-theme);
background-color: var(--background-primary);
display: grid;
}
main {
margin: 0;
padding: 0;
background-color: var(--background-primary);
display: flex;
justify-content: start;
align-items: center;
flex-direction: column;
}
div.md-container {
max-width: 80ch;
margin-top: 16px;
padding: 8px 36px 24px 36px;
}
h1 {
color: var(--h1-color);
font-family: var(--h1-font, var(--h1-font-fallback, sans-serif));
font-size: var(--h1-size, 48px);
font-style: var(--h1-style);
font-weight: var(--h1-weight);
line-height: var(--h1-line-height, 1);
}
h2 {
color: var(--h2-color);
font-family: var(--h2-font, var(--h2-font-fallback, sans-serif));
font-size: var(--h2-size, 36px);
font-style: var(--h2-style);
font-weight: var(--h2-weight);
line-height: var(--h2-line-height, 40px);
}
h3 {
color: var(--h3-color);
font-family: var(--h3-font, var(--h3-font-fallback, sans-serif));
font-size: var(--h3-size, 30px);
font-style: var(--h3-style);
font-weight: var(--h3-weight);
line-height: var(--h3-line-height, 36px);
}
h4 {
color: var(--h4-color);
font-family: var(--h4-font, var(--h4-font-fallback, sans-serif));
font-size: var(--h4-size, 24px);
font-style: var(--h4-style);
font-weight: var(--h4-weight);
line-height: var(--h4-line-height, 32px);
}
h5 {
color: var(--h5-color);
font-family: var(--h5-font, var(--h5-font-fallback, sans-serif));
font-size: var(--h5-size, 20px);
font-style: var(--h5-style);
font-weight: var(--h5-weight);
line-height: var(--h5-line-height, 28px);
}
h6 {
color: var(--h6-color);
font-family: var(--h6-font, var(--h6-font-fallback, sans-serif));
font-size: var(--h6-size, 18px);
font-style: var(--h6-style);
font-weight: var(--h6-weight);
line-height: var(--h6-line-height, 20px);
}
p {
color: var(--text-normal);
font-family: var(--text-font-fallback);
font-size: 16px;
line-height: 24px;
}
li {
color: var(--text-normal);
font-family: var(--text-font-fallback);
font-size: 16px;
line-height: 24px;
}
img {
max-width: 100%;
width: auto;
height: auto;
}
a {
color: var(--text-accent);
text-decoration: var(--link-decoration);
}
a:hover {
color: var(--text-accent-hover);
text-decoration: var(--link-decoration-hover);
}
em {
color: var(--italic-color);
}
strong {
color: var(--bold-color);
}
pre {
color: var(--code-normal);
background-color: var(--code-background);
padding: 20px;
}
input.path-input {
background-color: var(--code-background);
color: var(--text-normal);
font-family: var(--text-font-fallback);
font-size: 16px;
line-height: 24px;
border: none;
outline: none;
position: fixed;
bottom: -10px;
left:0;
width: 100vw;
padding-bottom: 14px;
padding-left: 16px;
padding-top: 4px;
box-shadow: 1px -1px 9px 6px rgba(0,0,0,0.25);
}
@media print {
.no-print, .no-print * {
display: none !important;
}
}
@media screen {
.no-print, .no-print * {
display: initial;
}
}