html {
font-size: clamp(112.5%, 2.2vw, 125%); scroll-behavior: smooth;
}
a {
text-decoration-thickness: var(--text-decoration-thickness);
}
a:link {
color: var(--link);
}
a:visited {
color: var(--visited);
}
a:hover, a:active, a:focus {
color: var(--hover);
}
code {
font-size: var(--font-size-code);
}
code {
font-size: var(--font-size-code); font-family: var(--monospace); color: var(--code-color);
}
figure {
margin: 0;
}
pre {
overflow: auto; padding: 0.75rem 1.5rem; background-color: var(--pre-bg); color: var(--pre-foreground); border: 1px solid var(--border-img-color); line-height: var(--lh-title);
}
pre code {
color: var(--pre-foreground);
}
table {
border-collapse: collapse; overflow: auto;
}
td, th {
border: 1px solid var(--border-form-color); padding: 0.5rem; text-align: left;
}
th {
font-weight: 600;
}
blockquote {
margin: 0; padding-left: 1.5rem; font-size: 0.875rem;
}
hr {
padding: 0; margin: 2rem 0; border: 0.1rem double var(--accent);
}
svg {
max-width: 1em !important; height: auto !important;
}
article h2, article h3, article h4, article h5, article h6, article dt, .c-article h2, .c-article h3, .c-article h4, .c-article h5, .c-article h6, .c-article dt {
margin-top: var(--article-heading-mt); margin-bottom: var(--article-heading-mb); text-align: var(--article-heading-font-alignment); line-height: var(--lh-title); hyphens: manual; -webkit-hyphens: manual;
}
article h2, .c-article h2 {
font-size: var(--article-font-size-h2)
}
article h3, .c-article h3 {
font-size: var(--article-font-size-h3)
}
article dt, .c-article dt {
font-style: italic;
}
video {
width: 100% !important; height: auto !important;
}
.c-responsive-embed {
position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; margin-bottom: 1.5rem;
}
.c-responsive-embed iframe, .c-responsive-embed object, .c-responsive-embed embed {
position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}