/*!
 * Minimal Mistakes Jekyll Theme 4.22.0 by Michael Rose
 * Copyright 2013-2020 Michael Rose - mademistakes.com | @mmistakes
 * Licensed under MIT (https://github.com/mmistakes/minimal-mistakes/blob/master/LICENSE)
*/@media (min-width: 1100px){div.highlighter-rouge,figure.highlight,figure.sourceCode,div.sourceCode,pre:not([class^="sourceCode"]){width:110%;margin-left:50%;transform:translateX(-50%)}}div.narrow-code>div.sourceCode,div.narrow-code>pre:not([class^="sourceCode"]),div.wide>div.sourceCode,div.wide>pre:not([class^="sourceCode"]),div.notice--info>div.sourceCode,section.notice--info>div.sourceCode,div.notice--info>pre:not([class^="sourceCode"]),div.notice--primary>div.sourceCode,section.notice--primary>div.sourceCode,div.notice--primary>pre:not([class^="sourceCode"]),div.notice--warning>div.sourceCode,section.notice--warning>div.sourceCode,div.notice--warning>pre:not([class^="sourceCode"]),div.notice--success>div.sourceCode,section.notice--success>div.sourceCode,div.notice--success>pre:not([class^="sourceCode"]),div.notice--danger>div.sourceCode,section.notice--danger>div.sourceCode,div.notice--danger>pre:not([class^="sourceCode"]),div.notice--big>div.sourceCode,section.notice--big>div.sourceCode,div.notice--big>pre:not([class^="sourceCode"]),div.notice--big--primary>div.sourceCode,section.notice--big--primary>div.sourceCode,div.notice--big--primary>pre:not([class^="sourceCode"]){width:100%;margin-left:0%;transform:translateX(0%)}.highlight table,.sourceCode table{margin-bottom:0;font-size:1em;border:0}.highlight table td,.sourceCode table td{padding:0;width:calc(100% - 1em);border:0}.highlight table td.gutter,.highlight table td.rouge-gutter,.sourceCode table td.gutter,.sourceCode table td.rouge-gutter{padding-right:1em;width:1em;color:#b2ccd6;border-right:1px solid #b2ccd6;text-align:right}.highlight table td.code,.highlight table td.rouge-code,.sourceCode table td.code,.sourceCode table td.rouge-code{padding-left:1em}.highlight table pre,.sourceCode table pre{margin:0}.highlight pre,.sourceCode pre{width:100%}.highlight .hll,.sourceCode .hll{background-color:#eff}.highlight .c{color:#b2ccd6}.highlight .err{color:#f07178}.highlight .k{color:#c792ea}.highlight .l{color:#f78c6c}.highlight .n{color:#eff}.highlight .o{color:#89ddff}.highlight .p{color:#eff}.highlight .cm{color:#b2ccd6}.highlight .cp{color:#b2ccd6}.highlight .c1{color:#b2ccd6}.highlight .cs{color:#b2ccd6}.highlight .gd{color:#f07178}.highlight .ge{font-style:italic}.highlight .gh{color:#eff;font-weight:bold}.highlight .gi{color:#c3e88d}.highlight .gp{color:#b2ccd6;font-weight:bold}.highlight .gs{font-weight:bold}.highlight .gu{color:#89ddff;font-weight:bold}.highlight .kc{color:#c792ea}.highlight .kd{color:#c792ea}.highlight .kn{color:#89ddff}.highlight .kp{color:#c792ea}.highlight .kr{color:#c792ea}.highlight .kt{color:#ffcb6b}.highlight .ld{color:#c3e88d}.highlight .m{color:#f78c6c}.highlight .s{color:#c3e88d}.highlight .na{color:#82aaff}.highlight .nb{color:#eff}.highlight .nc{color:#ffcb6b}.highlight .no{color:#f07178}.highlight .nd{color:#89ddff}.highlight .ni{color:#eff}.highlight .ne{color:#f07178}.highlight .nf{color:#82aaff}.highlight .nl{color:#eff}.highlight .nn{color:#ffcb6b}.highlight .nx{color:#82aaff}.highlight .py{color:#eff}.highlight .nt{color:#89ddff}.highlight .nv{color:#f07178}.highlight .ow{color:#89ddff}.highlight .w{color:#eff}.highlight .mf{color:#f78c6c}.highlight .mh{color:#f78c6c}.highlight .mi{color:#f78c6c}.highlight .mo{color:#f78c6c}.highlight .sb{color:#c3e88d}.highlight .sc{color:#eff}.highlight .sd{color:#b2ccd6}.highlight .s2{color:#c3e88d}.highlight .se{color:#f78c6c}.highlight .sh{color:#c3e88d}.highlight .si{color:#f78c6c}.highlight .sx{color:#c3e88d}.highlight .sr{color:#c3e88d}.highlight .s1{color:#c3e88d}.highlight .ss{color:#c3e88d}.highlight .bp{color:#eff}.highlight .vc{color:#f07178}.highlight .vg{color:#f07178}.highlight .vi{color:#f07178}.highlight .il{color:#f78c6c}.gist th,.gist td{border-bottom:0}code span.al{color:#ff0000;font-weight:bold}code span.an{color:#60a0b0;font-weight:bold;font-style:italic}code span.at{color:#82aaff}code span.bn{color:#40a070}code span.cf{color:#c792ea;font-weight:bold}code span.ch{color:#4070a0}code span.cn{color:#f07178}code span.co{color:#60a0b0;font-style:italic}code span.cv{color:#60a0b0;font-weight:bold;font-style:italic}code span.do{color:#ba2121;font-style:italic}code span.dt{color:#c792ea}code span.dv{color:#40a070}code span.er{color:#ff0000;font-weight:bold}code span.fl{color:#40a070}code span.fu{color:#c792ea}code span.in{color:#60a0b0;font-weight:bold;font-style:italic}code span.kw{color:#c792ea;font-weight:bold}code span.op{color:#89ddff}code span.ot{color:#f07178}code span.pp{color:#bc7a00}code span.sc{color:#4070a0}code span.ss{color:#bb6688}code span.st{color:#c3e88d}code span.va{color:#c792ea}code span.vs{color:#4070a0}code span.wa{color:#60a0b0;font-weight:bold;font-style:italic}.diff span.st{color:#e83d3d}.diff span.va{color:#4fc489}pre.sourceCode{overflow-x:hidden}div.sourceCode+div.sourceCode pre.merge-code,div.sourceCode+pre.merge-code{margin-top:-2em;padding-top:0em;border-radius:0px;border-bottom-left-radius:4px;border-bottom-right-radius:4px}span.syntax-label,span.syntax-label-wide{float:right;color:#41ff00;opacity:0.7}span.syntax-label-bottom{float:right;color:#41ff00;opacity:0.7}@media (max-width: 1100px){span.syntax-label-wide{display:none}}pre>.toolbar{background-color:#4b5563;border-top-left-radius:6px;border-top-right-radius:6px;color:rgba(255,255,255,0.8);display:flex;font-family:ui-sans-serif, system-ui, -apple-system, "system-ui", "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";font-size:14px;line-height:32px;justify-content:center;position:absolute;top:0;right:0;left:0;text-align:center}@media (min-width: 640px){pre>.toolbar{font-size:16px}}pre>.toolbar .copy-item{color:#fff;cursor:pointer;position:absolute;right:16px}.notice{margin:2em 0 !important;padding:1em;color:#3d4144;font-family:Georgia,serif;font-size:.875em !important;text-indent:initial;background-color:#f8f9f9;border-radius:4px;box-shadow:0 1px 1px rgba(189,193,196,0.25)}.notice h4,.notice h3,.notice h2{margin-top:0 !important;margin-bottom:0.75em;line-height:inherit}.page__content .notice h4{margin-bottom:0;font-size:1em}.notice p:last-child{margin-bottom:0 !important}.notice h4+p{margin-top:0;padding-top:0}.notice a{color:#bdc1c4}.notice a:hover{color:#717476}.notice code{background-color:#fcfcfc}.notice pre code{background-color:inherit}.notice ul:last-child{margin-bottom:0}.notice--primary{margin:2em 0 !important;padding:1em;color:#3d4144;font-family:Georgia,serif;font-size:.875em !important;text-indent:initial;background-color:#f1f1f2;border-radius:4px;box-shadow:0 1px 1px rgba(111,119,125,0.25)}.notice--primary h4,.notice--primary h3,.notice--primary h2{margin-top:0 !important;margin-bottom:0.75em;line-height:inherit}.page__content .notice--primary h4{margin-bottom:0;font-size:1em}.notice--primary p:last-child{margin-bottom:0 !important}.notice--primary h4+p{margin-top:0;padding-top:0}.notice--primary a{color:#6f777d}.notice--primary a:hover{color:#43474b}.notice--primary code{background-color:#f8f8f9}.notice--primary pre code{background-color:inherit}.notice--primary ul:last-child{margin-bottom:0}.notice--info{margin:2em 0 !important;padding:1em;color:#3d4144;font-family:Georgia,serif;font-size:.875em !important;text-indent:initial;background-color:#ebf5f8;border-radius:4px;box-shadow:0 1px 1px rgba(59,156,186,0.25)}.notice--info h4,.notice--info h3,.notice--info h2{margin-top:0 !important;margin-bottom:0.75em;line-height:inherit}.page__content .notice--info h4{margin-bottom:0;font-size:1em}.notice--info p:last-child{margin-bottom:0 !important}.notice--info h4+p{margin-top:0;padding-top:0}.notice--info a{color:#3b9cba}.notice--info a:hover{color:#235e70}.notice--info code{background-color:#f5fafc}.notice--info pre code{background-color:inherit}.notice--info ul:last-child{margin-bottom:0}.notice--warning{margin:2em 0 !important;padding:1em;color:#3d4144;font-family:Georgia,serif;font-size:.875em !important;text-indent:initial;background-color:#fbf2e6;border-radius:4px;box-shadow:0 1px 1px rgba(214,127,5,0.25)}.notice--warning h4,.notice--warning h3,.notice--warning h2{margin-top:0 !important;margin-bottom:0.75em;line-height:inherit}.page__content .notice--warning h4{margin-bottom:0;font-size:1em}.notice--warning p:last-child{margin-bottom:0 !important}.notice--warning h4+p{margin-top:0;padding-top:0}.notice--warning a{color:#d67f05}.notice--warning a:hover{color:#804c03}.notice--warning code{background-color:#fdf9f3}.notice--warning pre code{background-color:inherit}.notice--warning ul:last-child{margin-bottom:0}.notice--success{margin:2em 0 !important;padding:1em;color:#3d4144;font-family:Georgia,serif;font-size:.875em !important;text-indent:initial;background-color:#ecf6ec;border-radius:4px;box-shadow:0 1px 1px rgba(63,166,63,0.25)}.notice--success h4,.notice--success h3,.notice--success h2{margin-top:0 !important;margin-bottom:0.75em;line-height:inherit}.page__content .notice--success h4{margin-bottom:0;font-size:1em}.notice--success p:last-child{margin-bottom:0 !important}.notice--success h4+p{margin-top:0;padding-top:0}.notice--success a{color:#3fa63f}.notice--success a:hover{color:#266426}.notice--success code{background-color:#f5fbf5}.notice--success pre code{background-color:inherit}.notice--success ul:last-child{margin-bottom:0}.notice--danger{margin:2em 0 !important;padding:1em;color:#3d4144;font-family:Georgia,serif;font-size:.875em !important;text-indent:initial;background-color:#fdefef;border-radius:4px;box-shadow:0 1px 1px rgba(238,95,91,0.25)}.notice--danger h4,.notice--danger h3,.notice--danger h2{margin-top:0 !important;margin-bottom:0.75em;line-height:inherit}.page__content .notice--danger h4{margin-bottom:0;font-size:1em}.notice--danger p:last-child{margin-bottom:0 !important}.notice--danger h4+p{margin-top:0;padding-top:0}.notice--danger a{color:#ee5f5b}.notice--danger a:hover{color:#8f3937}.notice--danger code{background-color:#fef7f7}.notice--danger pre code{background-color:inherit}.notice--danger ul:last-child{margin-bottom:0}.notice--big{font-size:1em !important}.notice--big--primary{margin:2em 0 !important;padding:1em;color:#3d4144;font-family:Georgia,serif;font-size:.875em !important;text-indent:initial;background-color:#f1f1f2;border-radius:4px;box-shadow:0 1px 1px rgba(111,119,125,0.25);font-size:1em !important}.notice--big--primary h4,.notice--big--primary h3,.notice--big--primary h2{margin-top:0 !important;margin-bottom:0.75em;line-height:inherit}.page__content .notice--big--primary h4{margin-bottom:0;font-size:1em}.notice--big--primary p:last-child{margin-bottom:0 !important}.notice--big--primary h4+p{margin-top:0;padding-top:0}.notice--big--primary a{color:#6f777d}.notice--big--primary a:hover{color:#43474b}.notice--big--primary code{background-color:#f8f8f9}.notice--big--primary pre code{background-color:inherit}.notice--big--primary ul:last-child{margin-bottom:0}html{scroll-behavior:smooth}.arrow{height:16px;width:16px;background-color:#fff;transform:rotate(45deg);position:absolute;left:8px;top:-9px}.image-author img{width:40px;height:40px;border-radius:50%}.prose .image-author img{width:100px;height:100px}.author__avatar_bio .image-author img{width:300px;height:300px}.prose .author__content p{margin-top:0.25em}.page__hero--overlay,.page__hero{min-height:80px}.home-archive .archive__item-teaser{min-height:80px}.blog-article-wrap{max-width:65ch}@media (min-width: 880px){.site-logo{min-height:75px;display:block}}@media (min-width: 1024px){.blog-article-wrap{max-width:calc(100% - 460px)}}@media (min-width: 1200px){.wide{width:864px !important;position:relative;left:-105px}.wide img{width:864px !important}.image-needs-border{border:1px solid #999}.notice--big--primary div.sourceCode,.notice--warning div.sourceCode,.notice--info div.sourceCode{width:auto !important}.page__hero--overlay,.page__hero{height:316px}.home-archive .archive__item-teaser{min-height:127px}.home-archive .hero-story .archive__item-teaser{min-height:258px}.blog-article-wrap{max-width:65ch;margin:0 auto}}.toc__menu{max-height:unset}.toc__menu li a{margin-bottom:4px}@media (min-width: 1024px){#series-content{width:250px;margin-left:-250px}.toc__menu{max-height:calc(100vh - 216px);overflow-y:auto}.toc__menu li a{margin-bottom:0}}.min-w-\[100px\]{min-width:100px}.max-w-\[100px\]{max-width:100px}.min-w-\[300px\]{min-width:300px}.max-w-\[1260px\]{max-width:1260px}.page__footer-copyright{height:50px}.notice--big--primary{margin:2em 0 !important;padding:1em;background-color:#f1f5f9;background-color:#e2e8f0;border-radius:9px;font-size:1em !important}.notice--big--primary h3,.notice--info h3,.notice--warning h3{margin-top:0 !important}.notice--big--primary h2,.notice--info h2,.notice--warning h2{margin-top:0 !important}.notice--warning{margin:2em 0 !important;padding:1em;font-size:0.875em;background-color:#ffedd5;border-radius:9px}.notice--info{margin:2em 0 !important;padding:1em;font-size:0.875em;background-color:#dcfce7;border-radius:9px}.prose code{background-color:#dbeafe;border-radius:4px;padding:4px}.prose code::before,.prose code::after{display:none}.align-right{float:right;margin-left:1em}.align-left{float:left;margin-right:1em}.series-item{position:relative}.series-indicator{position:absolute;left:-16px;top:3px}.page__hero--overlay{position:relative;margin-bottom:2em;padding:3em 0;clear:both;background-size:cover;background-repeat:no-repeat;background-position:center;-webkit-animation:intro 0.3s both;animation:intro 0.3s both;-webkit-animation-delay:0.25s;animation-delay:0.25s;max-width:1600px;margin:0 auto}.page__hero-caption{position:absolute;bottom:0;right:0;margin:0 auto;padding:2px 5px;color:#fff;font-family:Georgia, Times, serif;font-size:0.6875em;background:#000;text-align:right;z-index:5;opacity:0.5;border-radius:4px 0 0 0}@media (max-width: 580px){.blog-article-wrap{max-width:100vw;padding:0 20px}.syntax-label,.sourceCode{font-size:.625em}}figcaption{text-align:center}.prose ul>li::before{background-color:#374151 !important}blockquote p:first-of-type::before{content:unset !important}blockquote p:first-of-type::after{content:unset !important}.blockquote p:first-of-type{margin-top:0px !important}.blockquote p:last-of-type{margin-bottom:0px !important}.announcement-banner{width:100%;background-color:#f6f8f7;padding:5px 10px;text-align:center}.announcement-banner a{text-decoration:underline}pre.sourceCode{overflow:auto}

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