pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}/*!
  Theme: GitHub
  Description: Light theme as seen on github.com
  Author: github.com
  Maintainer: @Hirse
  Updated: 2021-05-15

  Outdated base version: https://github.com/primer/github-syntax-light
  Current colors taken from GitHub's CSS
*/.hljs{background:#fff;color:#24292e}.hljs-doctag,.hljs-keyword,.hljs-meta .hljs-keyword,.hljs-template-tag,.hljs-template-variable,.hljs-type,.hljs-variable.language_{color:#d73a49}.hljs-title,.hljs-title.class_,.hljs-title.class_.inherited__,.hljs-title.function_{color:#6f42c1}.hljs-attr,.hljs-attribute,.hljs-literal,.hljs-meta,.hljs-number,.hljs-operator,.hljs-selector-attr,.hljs-selector-class,.hljs-selector-id,.hljs-variable{color:#005cc5}.hljs-meta .hljs-string,.hljs-regexp,.hljs-string{color:#032f62}.hljs-built_in,.hljs-symbol{color:#e36209}.hljs-code,.hljs-comment,.hljs-formula{color:#6a737d}.hljs-name,.hljs-quote,.hljs-selector-pseudo,.hljs-selector-tag{color:#22863a}.hljs-subst{color:#24292e}.hljs-section{color:#005cc5;font-weight:700}.hljs-bullet{color:#735c0f}.hljs-emphasis{color:#24292e;font-style:italic}.hljs-strong{color:#24292e;font-weight:700}.hljs-addition{background-color:#f0fff4;color:#22863a}.hljs-deletion{background-color:#ffeef0;color:#b31d28}blockquote,body,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,ol,p,pre,ul{margin:0;padding:0}body{background-color:#fdfdfd;color:#111;font:400 16px/1.5 -apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol;-webkit-text-size-adjust:100%;display:flex;flex-direction:column;-webkit-font-feature-settings:"kern" 1;-moz-font-feature-settings:"kern" 1;-o-font-feature-settings:"kern" 1;font-feature-settings:"kern" 1;font-kerning:normal;min-height:100vh}.highlight,blockquote,dl,figure,h1,h2,h3,h4,h5,h6,ol,p,pre,ul{margin-bottom:15px}main{display:block}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:14px}ol,ul{margin-left:30px}li>ol,li>ul{margin-bottom:0}h1,h2,h3,h4,h5,h6{font-weight:400}a{color:#2a7ae2;text-decoration:none}a:visited{color:#1756a9}a:hover{color:#111;text-decoration:underline}.social-media-list a:hover{text-decoration:none}.social-media-list a:hover .username{text-decoration:underline}blockquote{border-left:4px solid #e8e8e8;color:#828282;font-size:18px;font-style:italic;letter-spacing:-1px;padding-left:15px}blockquote>:last-child{margin-bottom:0}code,pre{background-color:#eef;border:1px solid #e8e8e8;border-radius:3px;font-size:15px}code{padding:1px 5px}pre{overflow-x:auto;padding:8px 12px}pre>code{border:0;padding-left:0;padding-right:0}.wrapper{margin-left:auto;margin-right:auto;max-width:970px;padding-left:15px;padding-right:15px}@media screen and (min-width:800px){.wrapper{max-width:940px;padding-left:30px;padding-right:30px}}.footer-col-wrapper:after,.wrapper:after{clear:both;content:"";display:table}.orange{color:#f66a0a}.grey{color:#828282}.svg-icon{display:inline-block;height:16px;width:16px;fill:currentColor;padding:5px 3px 2px 5px;vertical-align:text-bottom}table{border:1px solid #e8e8e8;border-collapse:collapse;color:#3f3f3f;margin-bottom:30px;text-align:left;width:100%}table tr:nth-child(2n){background-color:#f7f7f7}table td,table th{padding:10px 15px}table th{background-color:#f0f0f0;border:1px solid #dedede;border-bottom-color:#c9c9c9}table td{border:1px solid #e8e8e8}.site-header{border-bottom:1px solid #e8e8e8;border-top:5px solid #424242;line-height:54px;min-height:55.95px;position:relative}.site-title{float:left;font-size:26px;font-weight:300;letter-spacing:-1px;margin-bottom:0}@media screen and (max-width:600px){.site-title{padding-right:45px}}.site-title,.site-title:visited{color:#424242}.site-nav{background-color:#fdfdfd;border:1px solid #e8e8e8;border-radius:5px;position:absolute;right:15px;text-align:right;top:9px}.site-nav .nav-trigger{display:none}.site-nav .menu-icon{float:right;height:26px;line-height:0;padding-top:10px;text-align:center;width:36px}.site-nav .menu-icon>svg path{fill:#424242}.site-nav label[for=nav-trigger]{cursor:pointer;display:block;float:right;height:36px;width:36px;z-index:2}.site-nav input~.trigger{clear:both;display:none}.site-nav input:checked~.trigger{display:block;padding-bottom:5px}.site-nav .page-link{color:#111;display:block;line-height:1.5;margin-left:20px;padding:5px 10px}.site-nav .page-link:not(:last-child){margin-right:0}@media screen and (min-width:600px){.site-nav{background-color:inherit;border:none;float:right;position:static}.site-nav .menu-icon,.site-nav label[for=nav-trigger]{display:none}.site-nav input~.trigger{display:block}.site-nav .page-link{display:inline;margin-left:auto;padding:0}.site-nav .page-link:not(:last-child){margin-right:20px}}.site-footer{border-top:1px solid #e8e8e8;padding:30px 0}.footer-heading{font-size:18px;margin-bottom:15px}.contact-list,.social-media-list{list-style:none;margin-left:0}.footer-col-wrapper{color:#828282;font-size:15px;margin-left:-15px}.footer-col{margin-bottom:15px;padding-left:15px;width:-webkit-calc(100% - 15px);width:calc(100% - 15px)}.footer-col-1,.footer-col-2{width:-webkit-calc(50% - 15px);width:calc(50% - 15px)}.footer-col-3{width:-webkit-calc(100% - 15px);width:calc(100% - 15px)}@media screen and (min-width:800px){.footer-col-1{width:-webkit-calc(35% - 15px);width:calc(35% - 15px)}.footer-col-2{width:-webkit-calc(20% - 15px);width:calc(20% - 15px)}.footer-col-3{width:-webkit-calc(45% - 15px);width:calc(45% - 15px)}}@media screen and (min-width:600px){.footer-col{float:left}}.page-content{flex:1 0 auto;padding:30px 0}.page-heading{font-size:32px}.post-list-heading{font-size:28px}.post-list{list-style:none;margin-left:0}.post-list>li{margin-bottom:30px}.post-meta{color:#828282;font-size:14px}.post-link{display:block;font-size:24px}.post-header{margin-bottom:30px}.post-content h1,.post-title{font-size:42px;letter-spacing:-1px;line-height:1}@media screen and (min-width:800px){.post-content h1,.post-title{font-size:42px}}.post-content{margin-bottom:30px}.post-content h2{font-size:28px}@media screen and (min-width:800px){.post-content h2{font-size:32px}}.post-content h3{font-size:22px}@media screen and (min-width:800px){.post-content h3{font-size:26px}}.post-content h4{font-size:18px}@media screen and (min-width:800px){.post-content h4{font-size:20px}}.social-media-list{display:table;margin:0 auto}.social-media-list li{float:left;margin:0 5px}.social-media-list li:first-of-type{margin-left:0}.social-media-list li:last-of-type{margin-right:0}.social-media-list li a{border:1px solid #e8e8e8;display:block;padding:7.5px}.social-media-list li:hover .svg-icon{fill:currentColor}.one-half{width:-webkit-calc(50% - 15px);width:calc(50% - 15px)}.highlight{background:#fff}.highlighter-rouge .highlight{background:#eef}.highlight .c{color:#998;font-style:italic}.highlight .err{background-color:#e3d2d2;color:#a61717}.highlight .k,.highlight .o{font-weight:700}.highlight .cm{color:#998;font-style:italic}.highlight .cp{color:#999;font-weight:700}.highlight .c1{color:#998;font-style:italic}.highlight .cs{color:#999;font-style:italic;font-weight:700}.highlight .gd{background-color:#fdd;color:#000}.highlight .gd .x{background-color:#faa;color:#000}.highlight .ge{font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999}.highlight .gi{background-color:#dfd;color:#000}.highlight .gi .x{background-color:#afa;color:#000}.highlight .go{color:#888}.highlight .gp{color:#555}.highlight .gs{font-weight:700}.highlight .gu{color:#aaa}.highlight .gt{color:#a00}.highlight .kc,.highlight .kd,.highlight .kp,.highlight .kr,.highlight .kt{font-weight:700}.highlight .kt{color:#458}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:teal}.highlight .nb{color:#0086b3}.highlight .nc{color:#458;font-weight:700}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne,.highlight .nf{color:#900;font-weight:700}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:teal}.highlight .ow{font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#099}.highlight .s2,.highlight .sb,.highlight .sc,.highlight .sd,.highlight .se,.highlight .sh,.highlight .si,.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#d14}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc,.highlight .vg,.highlight .vi{color:teal}.highlight .il{color:#099}.handorgel{border:1px solid #eee;border-top:none;display:block;width:100%}.handorgel__header{display:block;margin:0}.handorgel__header--open .handorgel__header__button{background-color:#eee}.handorgel__header--focus .handorgel__header__button{background-color:#dfdfdf;outline:none}.handorgel__header__button{background-color:#fff;border:none;border-radius:0;border-top:1px solid #eee;color:inherit;cursor:pointer;display:block;font-size:inherit;margin:0;padding:20px 24px;text-align:left;transition:background-color .2s ease;user-select:none;width:100%}.handorgel__header__button::-moz-focus-inner{border:0}.handorgel__content{background-color:#fff;border-top:1px solid #eee;display:none;height:0;overflow:hidden;transition:height .1s ease .1s}.handorgel__content--open{display:block;transition:height .2s ease}.handorgel__content--opened{overflow:visible}.handorgel__content__inner{opacity:0;padding:20px 24px;transition:opacity .1s ease}.handorgel__content--opened .handorgel__content__inner{opacity:1;transition:opacity .3s ease}pre.hljs{padding:0}.social-links{clear:both}ul li{margin-bottom:1em}