﻿h1{font-size:4em;line-height:1.125;margin-bottom:.375em}h2{font-size:2.5em;line-height:1.2;margin-bottom:.6em}h3{font-size:1.85em;line-height:1.21621622;margin-bottom:.81081081em}h4{font-size:1.5em;line-height:1.5em;margin-bottom:1em}h5{font-size:1.25em;line-height:1.5em;margin-bottom:1.2em}h6{font-size:1em;line-height:1.5em;margin-bottom:1.5em}body{font-size:1em;line-height:1.5}p,ol,ul,pre{font-size:1em;line-height:1.5;margin-bottom:1.5em}:root{--bg-color: #fff;--text-color: #222;--text-heading: #000;--border-color: #222;--code-bg: #f6f6f6;--post-item-border: lightgrey;--link-border: #dedede}@media (prefers-color-scheme: dark){:root{--bg-color: #1a1a1a;--text-color: #e0e0e0;--text-heading: #f0f0f0;--border-color: #666;--code-bg: #2d2d2d;--post-item-border: #444;--link-border: #555}}:root[data-theme="dark"]{--bg-color: #1a1a1a;--text-color: #e0e0e0;--text-heading: #f0f0f0;--border-color: #666;--code-bg: #2d2d2d;--post-item-border: #444;--link-border: #555}:root[data-theme="light"]{--bg-color: #fff;--text-color: #222;--text-heading: #000;--border-color: #222;--code-bg: #f6f6f6;--post-item-border: lightgrey;--link-border: #dedede}body{color:var(--text-color);background-color:var(--bg-color);font-family:cardo,georgia,serif;line-height:1.7em;font-size:1.04rem;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;transition:background-color 0.3s ease, color 0.3s ease}a{color:var(--text-color);text-decoration:none}.container{max-width:1240px;margin-left:15px}.index{margin-top:100px}.index p{font-size:4em;margin:0;line-height:1em}@media (min-width: 0) and (max-width: 800px){.index p{font-size:2em;line-height:1}}.index ol{display:flex;flex-direction:row;list-style:none}.index ol li{padding:10px}header{display:flex;flex-direction:row;border-bottom:1px solid var(--border-color);justify-content:space-between;align-items:center}header .title-wrapper{font-size:2.5em;line-height:1.2;font-family:cardo,georgia,serif;color:var(--text-heading);font-weight:400;margin:0}header .menu{display:flex;flex-direction:column}header .menu ol{display:flex;flex-direction:row;margin:0;padding:0}header .menu li{list-style:none;font-size:1.3rem}header .menu li:not(:first-child){margin-left:20px}@media (min-width: 0) and (max-width: 800px){header{flex-direction:column}}.content a{border-bottom:1px dashed var(--border-color);color:var(--text-color)}.content a:hover{border-bottom:none}.content h1{font-family:helvetica, arial, geneva, sans-serif;color:var(--text-heading);font-weight:400;margin-top:25px;margin-bottom:10px;padding-bottom:25px}.content .meta{margin-bottom:25px}.content .toc{max-width:550px;font-size:0.95em}.content .toc ul{list-style-type:decimal;margin-top:0}.content .toc ul li{margin-bottom:6px;margin-top:6px;margin-left:10px;padding-left:8px}.content .toc ul{margin-bottom:0}.content .toc ul ul{list-style-type:lower-alpha}.content .toc ul ul li{margin-bottom:7px;margin-top:7px}.content .toc ul ul a{border-bottom:1px solid var(--link-border)}.content .toc ul ul a:hover{border-bottom:none}.content .toc ul ul ul{font-size:0.7em;list-style-type:lower-roman}.content .article-content p,.content .article-content ul,.content .article-content ol,.content .article-content dl{max-width:650px}.content .article-content pre{width:800px}.content .article-content figure{max-width:800px;margin-left:0;margin-right:0}.content .article-content figure img{max-width:800px}.content .article-content figure figcaption,.content .article-content figure figcaption p{max-width:100%;text-align:center;margin:0;font-style:italic}.content .article-content figure.large-figure img{width:100%}.content .article-content blockquote{border-left:.25em solid;margin:1em;padding:0 1em;font-style:italic}.content .article-content blockquote cite{font-weight:bold;font-style:normal}.content .article-content blockquote cite::before{content:"—— "}.posts-group{max-width:1000px;display:flex;margin-bottom:1.9em;line-height:normal}.posts-group .post-year{padding-top:6px;margin-right:1.8em;font-size:1.6em}.posts-group .post-year:hover{text-decoration:underline;cursor:pointer}.posts-group .posts-list{flex-grow:1;margin:0;padding:0;list-style:none}.posts-group .post-item{border-bottom:1px var(--post-item-border) dashed}.posts-group .post-item a{display:flex;justify-content:space-between;align-items:baseline;padding:12px 0}.posts-group .post-day{flex-shrink:0;margin-left:1em}.highlight{max-width:600px}.highlight pre{font-size:0.9em;line-height:1.5em;overflow-x:scroll;background-color:#f8f8f8 !important}.highlight .language-docker{display:block;background:black;color:#eaeaea;padding:.5em}@media (prefers-color-scheme: dark){.highlight pre{background-color:#2d2d2d !important;color:#f8f8f2 !important}}:root[data-theme="dark"] .highlight pre{background-color:#2d2d2d !important;color:#f8f8f2 !important}li code,p code{background-color:var(--code-bg);font-family:Monaco, "Lucida Console", "Bitstream Vera Sans Mono", Courier, monospace;font-size:0.80rem;padding:2px 4px}.social a{display:inline-block;text-decoration:none;border:none;margin-right:0.15em}.social a:last-child{margin-right:0}.social a.icon{fill:currentColor;width:0.6em;height:0.6em}.theme-toggle{background:none;border:none;color:var(--text-color);cursor:pointer;padding:0;font-family:inherit;font-size:1.3rem;text-transform:uppercase}.theme-toggle:hover{opacity:0.7}.theme-toggle svg{width:0.85em;height:0.85em;vertical-align:baseline}.theme-toggle .theme-icon-auto{display:inline}.theme-toggle .theme-icon-light,.theme-toggle .theme-icon-dark{display:none}:root[data-theme="light"] .theme-toggle .theme-icon-auto,:root[data-theme="light"] .theme-toggle .theme-icon-dark{display:none}:root[data-theme="light"] .theme-toggle .theme-icon-light{display:inline}:root[data-theme="dark"] .theme-toggle .theme-icon-auto,:root[data-theme="dark"] .theme-toggle .theme-icon-light{display:none}:root[data-theme="dark"] .theme-toggle .theme-icon-dark{display:inline}

/*# sourceMappingURL=style.css.map */