@font-face {
  font-family: "Charter";
  src: url("fonts/charter_regular.woff2") format("woff2");
  font-style: normal;
  font-weight: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Charter";
  src: url("fonts/charter_italic.woff2") format("woff2");
  font-style: italic;
  font-weight: normal;
  font-stretch: normal;
}
@font-face {
  font-family: "Charter";
  src: url("fonts/charter_bold.woff2") format("woff2");
  font-style: normal;
  font-weight: bold;
  font-stretch: normal;
}
@font-face {
  font-family: "Charter";
  src: url("fonts/charter_bold_italic.woff2") format("woff2");
  font-style: italic;
  font-weight: bold;
  font-stretch: normal;
}
@font-face {
  font-family: "Source Code Pro";
  font-weight: 200;
  font-style: normal;
  font-stretch: normal;
  src: url("fonts/SourceCodePro-ExtraLight.otf.woff2") format("woff2");
}
@font-face {
  font-family: "Source Code Pro";
  font-weight: 200;
  font-style: italic;
  font-stretch: normal;
  src: url("fonts/SourceCodePro-ExtraLightIt.otf.woff2") format("woff2");
}
@font-face {
  font-family: "Source Code Pro";
  font-weight: 300;
  font-style: normal;
  font-stretch: normal;
  src: url("fonts/SourceCodePro-Light.otf.woff2") format("woff2");
}
@font-face {
  font-family: "Source Code Pro";
  font-weight: 300;
  font-style: italic;
  font-stretch: normal;
  src: url("fonts/SourceCodePro-LightIt.otf.woff2") format("woff2");
}
@font-face {
  font-family: "Source Code Pro";
  font-weight: 400;
  font-style: normal;
  font-stretch: normal;
  src: url("fonts/SourceCodePro-Regular.otf.woff2") format("woff2");
}
@font-face {
  font-family: "Source Code Pro";
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  src: url("fonts/SourceCodePro-It.otf.woff2") format("woff2");
}
@font-face {
  font-family: "Source Code Pro";
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  src: url("fonts/SourceCodePro-Medium.otf.woff2") format("woff2");
}
@font-face {
  font-family: "Source Code Pro";
  font-weight: 500;
  font-style: italic;
  font-stretch: normal;
  src: url("fonts/SourceCodePro-MediumIt.otf.woff2") format("woff2");
}
@font-face {
  font-family: "Source Code Pro";
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  src: url("fonts/SourceCodePro-Semibold.otf.woff2") format("woff2");
}
@font-face {
  font-family: "Source Code Pro";
  font-weight: 600;
  font-style: italic;
  font-stretch: normal;
  src: url("fonts/SourceCodePro-SemiboldIt.otf.woff2") format("woff2");
}
@font-face {
  font-family: "Source Code Pro";
  font-weight: 700;
  font-style: normal;
  font-stretch: normal;
  src: url("fonts/SourceCodePro-Bold.otf.woff2") format("woff2");
}
@font-face {
  font-family: "Source Code Pro";
  font-weight: 700;
  font-style: italic;
  font-stretch: normal;
  src: url("fonts/SourceCodePro-BoldIt.otf.woff2") format("woff2");
}
@font-face {
  font-family: "Source Code Pro";
  font-weight: 900;
  font-style: normal;
  font-stretch: normal;
  src: url("fonts/SourceCodePro-Black.otf.woff2") format("woff2");
}
@font-face {
  font-family: "Source Code Pro";
  font-weight: 900;
  font-style: italic;
  font-stretch: normal;
  src: url("fonts/SourceCodePro-BlackIt.otf.woff2") format("woff2");
}
@font-face {
  font-family: "Fira Code";
  font-weight: 300;
  font-style: normal;
  src: url("fonts/FiraCode-Light.woff2") format("woff2");
}
@font-face {
  font-family: "Fira Code";
  font-weight: 400;
  font-style: normal;
  src: url("fonts/FiraCode-Regular.woff2") format("woff2");
}
@font-face {
  font-family: "Fira Code";
  font-weight: 500;
  font-style: normal;
  src: url("fonts/FiraCode-Medium.woff2") format("woff2");
}
@font-face {
  font-family: "Fira Code";
  font-weight: 600;
  font-style: normal;
  src: url("fonts/FiraCode-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: "Fira Code";
  font-weight: 700;
  font-style: normal;
  src: url("fonts/FiraCode-Bold.woff2") format("woff2");
}
@font-face {
  font-family: "Fira Code VF";
  font-weight: 300 700;
  font-style: normal;
  src: url("fonts/FiraCode-VF.woff2") format("woff2-variations");
}
@font-face {
  font-family: JetBrainsMono;
  font-style: normal;
  font-weight: 100;
  src: url("fonts/JetBrainsMono-Thin.woff2") format("woff2");
}
@font-face {
  font-family: JetBrainsMono;
  font-style: normal;
  font-weight: 200;
  src: url("fonts/JetBrainsMono-ExtraLight.woff2") format("woff2");
}
@font-face {
  font-family: JetBrainsMono;
  font-style: normal;
  font-weight: 300;
  src: url("fonts/JetBrainsMono-Light.woff2") format("woff2");
}
@font-face {
  font-family: JetBrainsMono;
  font-style: normal;
  font-weight: 400;
  src: url("fonts/JetBrainsMono-Regular.woff2") format("woff2");
}
@font-face {
  font-family: JetBrainsMono;
  font-style: normal;
  font-weight: 500;
  src: url("fonts/JetBrainsMono-Medium.woff2") format("woff2");
}
@font-face {
  font-family: JetBrainsMono;
  font-style: normal;
  font-weight: 600;
  src: url("fonts/JetBrainsMono-SemiBold.woff2") format("woff2");
}
@font-face {
  font-family: JetBrainsMono;
  font-style: normal;
  font-weight: 700;
  src: url("fonts/JetBrainsMono-Bold.woff2") format("woff2");
}
@font-face {
  font-family: JetBrainsMono;
  font-style: normal;
  font-weight: 800;
  src: url("fonts/JetBrainsMono-ExtraBold.woff2") format("woff2");
}
@font-face {
  font-family: JetBrainsMono;
  font-style: italic;
  font-weight: 100;
  src: url("fonts/JetBrainsMono-ThinItalic.woff2") format("woff2");
}
@font-face {
  font-family: JetBrainsMono;
  font-style: italic;
  font-weight: 200;
  src: url("fonts/JetBrainsMono-ExtraLightItalic.woff2") format("woff2");
}
@font-face {
  font-family: JetBrainsMono;
  font-style: italic;
  font-weight: 300;
  src: url("fonts/JetBrainsMono-LightItalic.woff2") format("woff2");
}
@font-face {
  font-family: JetBrainsMono;
  font-style: italic;
  font-weight: 400;
  src: url("fonts/JetBrainsMono-Italic.woff2") format("woff2");
}
@font-face {
  font-family: JetBrainsMono;
  font-style: italic;
  font-weight: 500;
  src: url("fonts/JetBrainsMono-MediumItalic.woff2") format("woff2");
}
@font-face {
  font-family: JetBrainsMono;
  font-style: italic;
  font-weight: 600;
  src: url("fonts/JetBrainsMono-SemiBoldItalic.woff2") format("woff2");
}
@font-face {
  font-family: JetBrainsMono;
  font-style: italic;
  font-weight: 700;
  src: url("fonts/JetBrainsMono-BoldItalic.woff2") format("woff2");
}
@font-face {
  font-family: JetBrainsMono;
  font-style: italic;
  font-weight: 800;
  src: url("fonts/JetBrainsMono-ExtraBoldItalic.woff2") format("woff2");
}

.org-bold {
    font-weight: bold;
}
.org-bold-italic {
    font-weight: bold;
    font-style: italic;
}
.org-border {
}
.org-buffer-menu-buffer {
    font-weight: bold;
}
.org-builtin {
    color: #1a8591;
}
.org-button {
    color: #697024;
    text-decoration: underline;
}
.org-calendar-month-header {
    color: #bd745e;
    font-weight: bold;
}
.org-calendar-today {
    text-decoration: underline;
}
.org-calendar-weekday-header {
    color: #697024;
}
.org-calendar-weekend-header {
    color: #a9a9a9;
}
.org-comint-highlight-input {
    font-weight: bold;
}
.org-comint-highlight-prompt {
    color: #4a858c;
    font-weight: bold;
}
.org-comment {
    color: #a9a9a9;
}
.org-comment-delimiter {
    color: #a9a9a9;
}
.org-completions-annotations {
    font-style: italic;
}
.org-completions-common-part {
}
.org-completions-first-difference {
    font-weight: bold;
}
.org-constant {
    color: #697024;
}
.org-cursor {
    background-color: #c9c1b9;
}
.org-diary {
    color: #ff0000;
}
.org-doc {
    color: #a9a9a9;
}
.org-error {
    color: #ff0000;
    font-weight: bold;
}
.org-escape-glyph {
    color: #a52a2a;
}
.org-file-name-shadow {
    color: #7f7f7f;
}
.org-fixed-pitch {
}
.org-fringe {
    color: #7d7d7d;
    background-color: #dfd6cd;
}
.org-function-name {
    color: #bd745e;
    font-weight: bold;
}
.org-glyphless-char {
    font-size: 60%;
}
.org-header-line {
    color: #333333;
    background-color: #e5e5e5;
    font-weight: bold;
}
.org-help-argument-name {
    font-style: italic;
}
.org-highlight {
    color: #707070;
    background-color: #c9c1b9;
}
.org-holiday {
    background-color: #ffc0cb;
}
.org-isearch {
    color: #ff1276;
    background-color: #c9c1b9;
    font-weight: bold;
}
.org-isearch-fail {
    background-color: #ffc1c1;
}
.org-italic {
    font-style: italic;
}
.org-keyword {
    color: #4a858c;
    font-weight: bold;
}
.org-lazy-highlight {
    color: #646464;
    background-color: #c9c1b9;
}
.org-link {
    color: #697024;
    text-decoration: underline;
}
.org-link-visited {
    color: #8b008b;
    text-decoration: underline;
}
.org-match {
    background-color: #ffff00;
}
.org-menu {
}
.org-minibuffer-prompt {
    color: #4a858c;
    font-weight: bold;
}
.org-mode-line {
    color: #7d7d7d;
    background-color: #dfd6cd;
    font-weight: bold;
}
.org-mode-line-buffer-id {
    color: #bd745e;
    font-weight: bold;
}
.org-mode-line-emphasis {
    color: #585858;
}
.org-mode-line-highlight {
    color: #4a858c;
    font-weight: bold;
}
.org-mode-line-inactive {
    color: #43757c;
    background-color: #f5ebe1;
}
.org-mouse {
}
.org-negation-char {
    color: #697024;
}
.org-next-error {
    color: #f5ebe1;
    background-color: #585858;
}
.org-nobreak-space {
    color: #a52a2a;
    text-decoration: underline;
}
.org-org-agenda-calendar-event {
    color: #585858;
    background-color: #f5ebe1;
}
.org-org-agenda-calendar-sexp {
    color: #585858;
    background-color: #f5ebe1;
}
.org-org-agenda-clocking {
    background-color: #ffff00;
}
.org-org-agenda-column-dateline {
    background-color: #e5e5e5;
}
.org-org-agenda-current-time {
    color: #b8860b;
}
.org-org-agenda-date {
    color: #707070;
    background-color: #c9c1b9;
    font-weight: bold;
}
.org-org-agenda-date-today {
    color: #707070;
    background-color: #c9c1b9;
    font-weight: bold;
    font-style: italic;
}
.org-org-agenda-date-weekend {
    color: #707070;
    background-color: #c9c1b9;
    font-weight: bold;
}
.org-org-agenda-diary {
    color: #585858;
    background-color: #f5ebe1;
}
.org-org-agenda-dimmed-todo {
    color: #7f7f7f;
}
.org-org-agenda-done {
    color: #b4ada6;
}
.org-org-agenda-filter-category {
    color: #7d7d7d;
    background-color: #dfd6cd;
    font-weight: bold;
}
.org-org-agenda-filter-regexp {
    color: #7d7d7d;
    background-color: #dfd6cd;
    font-weight: bold;
}
.org-org-agenda-filter-tags {
    color: #7d7d7d;
    background-color: #dfd6cd;
    font-weight: bold;
}
.org-org-agenda-restriction-lock {
    background-color: #eeeeee;
}
.org-org-agenda-structure {
    color: #707070;
    background-color: #c9c1b9;
    font-weight: bold;
}
.org-org-archived {
    color: #7f7f7f;
}
.org-org-block {
    color: #707070;
}
.org-org-block-background {
}
.org-org-block-begin-line {
    color: #a9a9a9;
}
.org-org-block-end-line {
    color: #a9a9a9;
}
.org-org-checkbox {
    font-weight: bold;
}
.org-org-checkbox-statistics-done {
    color: #b4ada6;
    font-weight: bold;
}
.org-org-checkbox-statistics-todo {
    color: #4a858c;
    font-weight: bold;
}
.org-org-clock-overlay {
    background-color: #ffff00;
}
.org-org-code {
    color: #646464;
}
.org-org-column {
    background-color: #e5e5e5;
}
.org-org-column-title {
    background-color: #e5e5e5;
    font-weight: bold;
    text-decoration: underline;
}
.org-org-date {
    color: #476238;
    text-decoration: underline;
}
.org-org-date-selected {
    color: #ff0000;
}
.org-org-default {
    color: #585858;
    background-color: #f5ebe1;
}
.org-org-document-info {
    color: #191970;
}
.org-org-document-info-keyword {
    color: #bd745e;
}
.org-org-document-title {
    color: #191970;
    font-weight: bold;
}
.org-org-done {
    color: #b4ada6;
    font-weight: bold;
}
.org-org-drawer {
    color: #0000ff;
}
.org-org-ellipsis {
    color: #1a8591;
}
.org-org-footnote {
    color: #7d7d7d;
    text-decoration: underline;
}
.org-org-formula {
    color: #b22222;
}
.org-org-headline-done {
    color: #bc8f8f;
}
.org-org-hide {
    color: #7d7d7d;
}
.org-org-latex-and-related {
    color: #8b4513;
}
.org-org-level-1 {
    color: #646464;
    font-size: 110%;
    font-weight: bold;
}
.org-org-level-2 {
    color: #707070;
}
.org-org-level-3 {
    color: #7d7d7d;
    font-weight: bold;
}
.org-org-level-4 {
    color: #b4ada6;
}
.org-org-level-5 {
    color: #8c4a79;
}
.org-org-level-6 {
    color: #697024;
}
.org-org-level-7 {
    color: #1a8591;
}
.org-org-level-8 {
    color: #b3534b;
}
.org-org-link {
    color: #8c4a79;
    text-decoration: underline;
}
.org-org-list-dt {
    font-weight: bold;
}
.org-org-macro {
    color: #8b4513;
}
.org-org-meta-line {
    color: #a9a9a9;
}
.org-org-mode-line-clock {
    color: #7d7d7d;
    background-color: #dfd6cd;
    font-weight: bold;
}
.org-org-mode-line-clock-overrun {
    color: #7d7d7d;
    background-color: #ff0000;
    font-weight: bold;
}
.org-org-priority {
    color: #4a858c;
    font-weight: bold;
}
.org-org-property-value {
}
.org-org-quote {
    color: #707070;
}
.org-org-scheduled {
    color: #8c4a79;
}
.org-org-scheduled-previously {
    color: #b22222;
}
.org-org-scheduled-today {
    color: #bd745e;
    font-size: 120%;
    font-weight: bold;
}
.org-org-sexp-date {
    color: #7d7d7d;
}
.org-org-special-keyword {
    color: #bd745e;
}
.org-org-table {
    color: #0000ff;
}
.org-org-tag {
    font-weight: bold;
}
.org-org-tag-group {
    font-weight: bold;
}
.org-org-target {
    text-decoration: underline;
}
.org-org-time-grid {
    color: #b8860b;
}
.org-org-todo {
    color: #4a858c;
    font-weight: bold;
}
.org-org-upcoming-deadline {
    color: #b22222;
}
.org-org-verbatim {
    color: #7d7d7d;
}
.org-org-verse {
    color: #707070;
}
.org-org-warning {
    color: #ff1276;
    text-decoration: underline;
}
.org-outline-1 {
    color: #bd745e;
    font-weight: bold;
}
.org-outline-2 {
    color: #476238;
}
.org-outline-3 {
    color: #4a858c;
    font-weight: bold;
}
.org-outline-4 {
    color: #a9a9a9;
}
.org-outline-5 {
    color: #8c4a79;
}
.org-outline-6 {
    color: #697024;
}
.org-outline-7 {
    color: #1a8591;
}
.org-outline-8 {
    color: #b3534b;
}
.org-preprocessor {
    color: #1a8591;
}
.org-query-replace {
    color: #ff1276;
    background-color: #c9c1b9;
    font-weight: bold;
}
.org-regexp-grouping-backslash {
    font-weight: bold;
}
.org-regexp-grouping-construct {
    font-weight: bold;
}
.org-region {
    color: #f5ebe1;
    background-color: #585858;
}
.org-scroll-bar {
}
.org-secondary-selection {
    background-color: #ffff00;
}
.org-shadow {
    color: #7f7f7f;
}
.org-show-paren-match {
    background-color: #40e0d0;
}
.org-show-paren-mismatch {
    color: #ffffff;
    background-color: #a020f0;
}
.org-string {
    color: #b3534b;
}
.org-success {
    color: #228b22;
    font-weight: bold;
}
.org-tool-bar {
    color: #000000;
    background-color: #bfbfbf;
}
.org-tooltip {
    color: #000000;
    background-color: #ffffe0;
}
.org-trailing-whitespace {
    background-color: #ff1276;
}
.org-tty-menu-disabled {
    color: #d3d3d3;
    background-color: #0000ff;
}
.org-tty-menu-enabled {
    color: #ffff00;
    background-color: #0000ff;
    font-weight: bold;
}
.org-tty-menu-selected {
    background-color: #ff0000;
}
.org-type {
    color: #8c4a79;
}
.org-underline {
    text-decoration: underline;
}
.org-variable-name {
    color: #476238;
}
.org-variable-pitch {
}
.org-vertical-border {
    color: #707070;
}
.org-warning {
    color: #ff1276;
}
.org-warning-1 {
    color: #ff1276;
    background-color: #dfd6cd;
}
.org-window-divider {
    color: #999999;
}
.org-window-divider-first-pixel {
    color: #cccccc;
}
.org-window-divider-last-pixel {
    color: #666666;
}
html {
    color: #585858;
    background-color: #faf9f6;
    font-family: "Charter", "serif";
    font-size: 14pt;
}
body {
    line-height: 1.333;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    max-width: 55rem;
}
a,
a:visited {
    color: #2a5db0;
}
a:hover {
    color: #ab4f49;
}
.contact {
    margin: 0.3em 0;
}
#myname {
    font-family: "Charter", "serif";
    font-size: 250%;
    font-style: normal;
    font-weight: bold;
    text-decoration: none;
    line-height: 1;
    color: #585858;
}
.footnote-summary {
    font-size: 1.5rem;
    font-weight: bold;
    margin-top: 1rem;
}
.fn-tbl-number {
    padding: 0.8rem 0.5rem 0 0.5rem;
}
.fn-tbl-item {
    padding: 0.8rem 0 0 0;
}
.banner nav {
    font-family: "Charter", "serif";
    font-size: 130%;
    font-weight: bold;
    text-decoration: none;
    line-height: 1;
}
.banner p {
    word-spacing: 0.5em;
    margin: 0 0 0 0;
}
.banner nav a {
    height: 30px;
    text-decoration: none;
}
.banner hr {
    width: 100%;
    text-align: left;
    margin-left: 0;
}
.banner p {
    margin-bottom: 0.7em;
}
h1,
h2,
h3,
h4 {
    font-weight: bold;
    text-decoration: none;
}
h1 {
    font-size: 1.8rem;
    line-height: 1;
}
h2 {
    font-size: 1.5rem;
    line-height: 1;
}
h3 {
    font-size: 1.3rem;
    line-height: 1;
}
h1 a,
h2 a,
h3 a {
    text-decoration: none;
}
h1 code,
h2 code,
h3 code,
h4 code {
    font-size: 80%;
}
b,
strong {
    font-weight: bold;
}
li,
p,
dd,
blockquote {
    text-align: left;
    hyphens: auto;
}
p {
    margin: 0.6rem 0;
}
li p {
    margin: 0.3rem 0;
}
p.footpara {
    margin: 0;
    margin-bottom: 0.3rem;
}
ul,
ol {
    margin: 0;
    padding: 0;
    margin-inline-start: 1rem;
    padding-inline-start: 0.1rem;
}
#text-table-of-contents a {
}
#text-table-of-contents ul {
}
ol ol {
    list-style-type: lower-latin;
}
blockquote {
    margin: 1.2em 1.5em;
}
dt {
    font-weight: normal;
}
.bibtexnumber a {
    text-decoration: none;
    color: #585858;
}
pre {
    padding: 0.5%;
    width: 99%;
    border-style: none;
    overflow: auto;
    color: #585858;
    background-color: #f5ebe1;
}
pre,
code {
    font-family: "JetBrainsMono", monospace;
    font-size: 0.85rem;
    white-space: pre;
}
details > summary {
    cursor: pointer;
    font-weight: bold;
}
img,
table {
    max-width: 80%;
    margin: 1.5em auto;
}
figure {
    margin: 1.5em auto;
    text-align: center;
}
figure p {
    text-align: center;
    font-size: 80%;
    line-height: 1.286;
    margin: 0;
}
figure img,
figure svg {
    margin-bottom: 0.5em;
}
iframe {
    border: 1px solid #585858;
}
.mypicture {
    max-width: 200px;
    margin: 0;
    padding-top: 8pt;
}
.ieeebio {
    display: flex;
    flex-wrap: nowrap;
    justify-content: stretch;
}
.ieeebiopic {
    max-height: 200px;
    margin: 0;
    padding: 0;
}
.ieeebio p {
    margin: 0 0 0 10px;
}
@media (max-width: 760px) {
    .ieeebio {
        flex-wrap: wrap;
    }
    .ieeebio p {
        margin: 15px 0 0 0;
    }
    .ieeebiopic {
        margin: auto;
        display: block;
    }
}
.youtube-video {
    aspect-ratio: 16 / 9;
    width: 80%;
}
.drawer {
    padding: 20px;
    margin: 1em 0;
    background-color: #4a858c;
    color: #585858;
}
.drawer h6 {
    color: #bd745e;
    font-size: 14pt;
    font-weight: bold;
    margin: 0 0 1em 0;
}
.drawer *:last-child {
    margin-bottom: 0;
}
.drawer.warning {
    background-color: #a52a2a;
}
.drawer.warning h6 {
    color: #a52a2a;
}
table {
    text-align: justify;
}
footer {
    font-size: 0.8rem;
    line-height: 1;
}
.sidenote {
    display: none;
}
.sidenote-number > a,
a.footnum {
    text-decoration: none;
}
.marginnote {
    display: block;
    float: none;
    clear: none;
    width: 80%;
    margin: 1rem;
    vertical-align: baseline;
    position: relative;
    border-bottom: 1px solid #585858;
    border-top: 1px solid #585858;
    padding: 0.5rem;
}
@media print {
    body {
        font-size: 10pt;
        margin: 0;
        max-width: none;
        width: auto;
    }
    pre {
        margin: 6pt 0 6pt 0;
        padding: 0 6pt;
    }
    p,
    li,
    dd,
    blockquote {
        margin: 6pt 0;
    }
    h1,
    #table-of-contents {
        column-span: all;
        -webkit-column-span: 2;
    }
    .drawer {
        border: 1pt solid #585858;
        padding: 3pt;
    }
    .drawer h6,
    .drawer p {
        color: black;
        font-size: 9pt;
        display: inline;
    }
    a {
        text-decoration: none;
        color: black;
    }
    #MathJax_Message,
    #taglist,
    svg button {
        display: none;
    }
}
path {
    stroke: black;
    stroke-width: 2;
    fill: none;
}
svg {
    margin: 1.5em auto;
    display: block;
}
svg button {
    position: absolute;
    right: 0;
    bottom: 0;
}
svg .plot {
    display: none;
    margin: 1em;
}
svg .plot thead {
    font-size: 110%;
    color: #888a85;
}
svg .plot em {
    font-variant: small-caps;
    font-style: normal;
}
svg .plot th {
    padding-right: 1em;
    font-style: italic;
}
.csl-right-inline {
    margin: 0 0 0 2.4rem !important;
}
.csl-left-margin {
    float: left;
}
.csl-entry {
    margin-bottom: 0.3rem;
}
