@import 'https://fonts.googleapis.com/css2?family=JetBrains+Mono&family=Jost:ital,wght@0,400;0,700;1,400;1,700&family=Vollkorn:ital,wght@0,400;0,700;1,400;1,700&display=swap';@media(max-width:768px){:root{--main-width:90vw;--home-grid-template:auto;--small-image-width:100%;--font-size:1.1rem}#logo img{height:48px;width:48px}}@media screen and (max-width:430px){#logo>h1{font-size:1.5rem}}@media screen and (min-width:768px){:root{--main-width:768px;--home-grid-template:auto 25%;--small-image-width:40%;--font-size:1.25rem}#logo img{height:64px;width:64px}}*{margin:0;padding:0}[data-theme=light]{--background-color:#fafafa;--text-color:#051014;--header-color:#fafafa;--bq-color:#fafafa;--bq-mark:#5299D3;--heading-color:#084887;--table-header-bg:#5299D3;--table-even-row-bg:hsla(207, 59%, 57%, 0.5);--table-odd-row-bg:hsla(207, 59%, 57%, 0.25);--hljs-border:#eaeaea;--hljs-text:#383a42;--hljs-bg:#fafafa;--hljs-comment:#a0a1a7;--hljs-keyword:#a626a4;--hljs-name:#e45649;--hljs-literal:#0184bb;--hljs-string:#50a14f;--hljs-number:#986801;--hljs-symbol:#4078f2;--hljs-class:#c18401}[data-theme=dark]{--background-color:#282c34;--text-color:#fafafa;--header-color:#282c34;--bq-color:#282c34;--bq-mark:#5299D3;--heading-color:#5299d3;--table-header-bg:hsla(207, 59%, 57%, 0.5);--table-even-row-bg:hsla(207, 59%, 57%, 0.5);--table-odd-row-bg:hsla(207, 59%, 57%, 0.25);--hljs-border:#393f49;--hljs-text:#abb2bf;--hljs-bg:#282c34;--hljs-comment:#5c6370;--hljs-keyword:#c678dd;--hljs-name:#e06c75;--hljs-literal:#56b6c2;--hljs-string:#98c379;--hljs-number:#d19a66;--hljs-symbol:#61aeee;--hljs-class:#e6c07b}body{min-height:100vh;display:grid;grid-template-rows:auto 1fr auto;margin:0;font-family:vollkorn,serif;font-size:var(--font-size);line-height:1.5em;background-color:var(--background-color);color:var(--text-color)}header,footer{margin:auto;max-width:var(--main-width);background-color:var(--header-color);padding:10px;font-family:jost,sans-serif}footer{text-align:center}.flex{display:flex}#topbar{display:grid;grid-template-columns:1fr 1fr 50px;grid-template-areas:"logo nav toggle"}#navigation{display:flex;justify-content:center;margin:auto;width:100%}#navigation nav ul li{font-weight:700;text-transform:uppercase;display:inline-flex;list-style:none;align-items:flex-end;padding:.5em;font-size:1em}#navigation a{color:var(--heading-color)}[data-theme-toggle]{grid-area:toggle;background-color:var(--header-color);width:50px;outline:0;border:0}[data-theme-toggle] svg{width:2.5em;height:2.5em;fill:var(--text-color);color:var(--text-color)}#logo{display:flex}svg#hi-logo{height:64px;width:64px;vertical-align:middle;margin-right:10px;display:inline;color:var(--heading-color)}#logo>h1{vertical-align:middle;margin-top:auto;margin-bottom:auto;padding:5px}#homepost{display:flex}#authors_pic{height:calc(var(--font-size)*10);border-radius:50%;margin:1em;box-shadow:2px 2px 5px black}main{margin:auto;max-width:var(--main-width);padding:10px}#icons{display:flex;align-items:center;justify-content:center}#icons>a>svg{width:calc(var(--font-size)*1.5);color:var(--heading-color)}#icons>a:hover>svg{color:var(--text-color)}a{text-decoration:none}h1,h2,h3,h4,h5,h6{font-family:jost,sans-serif;line-height:1.2em;color:var(--heading-color)}p,h1,h2,h3,h4,h5,h6{padding-top:.5em;padding-bottom:.5em}article{display:block}article>h1:first-child{text-align:center}article a,footer a{color:var(--heading-color)}article a:hover,footer a:hover{text-decoration:underline}article table{margin:1em 0;border-collapse:collapse}article table th{border:none;background-color:var(--table-header-bg);padding:.5em}article table td{border:none;padding:.5em}article table tr:nth-child(even){background-color:var(--table-even-row-bg)}article table tr:nth-child(odd){background-color:var(--table-odd-row-bg)}.feature-image>img{width:var(--main-width);border-radius:10px}.published_at,.reading_time,.list_title{font-family:jost,sans-serif}.list_title{text-align:center}.other-articles{list-style:none;padding-left:0}.other-articles li{display:grid;grid-template-columns:1fr 2fr}.other-articles li a{flex:1}.other-articles li time{display:inline-block;text-align:right;padding-right:1em;flex:2}#terms{text-align:left;font-family:jost,sans-serif;padding-bottom:1em}#terms>ul>li{display:inline;margin:0;text-transform:capitalize;padding-right:1em}blockquote{background:var(--bq-color);border-left:10px solid var(--bq-mark);margin:1.5em 10px;padding:.5em 10px;quotes:"\201C""\201D""\2018""\2019"}blockquote:before{color:var(--bq-mark);content:open-quote;font-size:calc(var(--font-size)*4);line-height:.1em;margin-right:.25em;vertical-align:-.4em}blockquote p{display:inline}table{border-collapse:collapse}th,td{border:solid 1px;padding:5px}pre{font-family:jetbrains mono,monospace}li{margin-left:1em}.admonition{border-left:10px solid;padding:1rem 1.25rem;margin:1.5rem 0;border-radius:6px;background:var(--bq-color)}.admonition-title{font-weight:600;margin-bottom:.5rem;display:flex;align-items:centre;gap:.5rem}.admonition.info{border-color:#2a7bff;background:var(--bq-color)}.admonition.warning{border-color:#e0a100;background:var(--bq-color)}.admonition.danger{border-color:#d93025;background:var(--bq-color)}.admonition.note{border-color:#6a3fc2;background:var(--bq-color)}.admonition-title::before{content:"⚑";font-size:1.1rem}.admonition.info .admonition-title::before{content:"💡"}.admonition.warning .admonition-title::before{content:"⚠️"}.admonition.danger .admonition-title::before{content:"❗"}.admonition.note .admonition-title::before{content:"📝"}code{font-size:.8em}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{color:var(--hljs-text);background:var(--hljs-bg)}.hljs-comment,.hljs-quote{color:var(--hljs-comment);font-style:italic}.hljs-doctag,.hljs-formula,.hljs-keyword{color:var(--hljs-keyword)}.hljs-deletion,.hljs-name,.hljs-section,.hljs-selector-tag,.hljs-subst{color:var(--hljs-name)}.hljs-literal{color:var(--hljs-literal)}.hljs-addition,.hljs-attribute,.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:var(--hljs-string)}.hljs-attr,.hljs-number,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-pseudo,.hljs-template-variable,.hljs-type,.hljs-variable{color:var(--hljs-number)}.hljs-bullet,.hljs-link,.hljs-meta,.hljs-selector-id,.hljs-symbol,.hljs-title{color:var(--hljs-symbol)}.hljs-built_in,.hljs-class .hljs-title,.hljs-title.class_{color:var(--hljs-class)}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-link{text-decoration:underline}.dark .hljs-emphasis{font-style:italic}.dark .hljs-strong{font-weight:700}.dark .hljs-link{text-decoration:underline}