@font-face{font-display:swap;font-family:'Coustard';font-style:normal;font-weight:400;src:url("../fonts/coustard-b11804b12b0c5a2414b00623d30e904ed1eda00f.eot");src:local("Coustard"),url("../fonts/coustard-42be12704ef50999d53a7c55da2bb7522ef1efde.woff2") format("woff2"),url("../fonts/coustard-047cecb729edc84ebbfff371ab07726904c7856e.woff") format("woff"),url("../fonts/coustard-b11804b12b0c5a2414b00623d30e904ed1eda00f.eot") format("embedded-opentype"),url("../fonts/coustard-081672b2c072e4d8d12174a1c41dcca8cebc45a4.ttf") format("truetype")}@font-face{font-display:swap;font-family:'Ubuntu Mono';font-style:normal;font-weight:400;src:url("../fonts/ubuntumono-984071d42ae365f45a992ee42b940ef8df1a3fe7.eot");src:local("Ubuntu Mono"),local("UbuntuMono-Regular"),url("../fonts/ubuntumono-84b73f5b59a742a668f218d10172f8dd66738a4d.woff2") format("woff2"),url("../fonts/ubuntumono-828b42bb81d9d1d12bedd533d93cc466ebb59bac.woff") format("woff"),url("../fonts/ubuntumono-984071d42ae365f45a992ee42b940ef8df1a3fe7.eot") format("embedded-opentype"),url("../fonts/ubuntumono-b3462a376e9d5a5a245f770a8d3b78e8717850a2.ttf") format("truetype")}@font-face{font-display:swap;font-family:'Ubuntu';font-style:italic;font-weight:300;src:local("Ubuntu Light Italic"),local("Ubuntu-LightItalic"),url("../fonts/ubuntu-d1c3d1baea4ab0249aa137cc8b3e1c6f94d5d28c.woff2") format("woff2"),url("../fonts/ubuntu-047f76fbceab3e22ce8f729ffef77ba99188312e.woff") format("woff"),url("../fonts/ubuntu-1cab20d74ec6b53d9874b6baae36a7714d719bec.ttf") format("truetype")}@font-face{font-display:swap;font-family:'Ubuntu';font-style:italic;font-weight:700;src:local("Ubuntu Bold Italic"),local("Ubuntu-BoldItalic"),url("../fonts/ubuntu-bbdd0957cff7ea4b8ca8cef54b8d48ab66d5643b.woff2") format("woff2"),url("../fonts/ubuntu-83d2526710ef570fb5770b92eb107aa166495751.woff") format("woff"),url("../fonts/ubuntu-c9829fb9e1d6c247a2f9ea2c017db7d152def1ef.ttf") format("truetype")}@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:300;src:local("Ubuntu Light"),local("Ubuntu-Light"),url("../fonts/ubuntu-e4c86e820c9a5f86c6832a68e432c6bf6981084b.woff2") format("woff2"),url("../fonts/ubuntu-b384751d9bfe0f33fa07fe4c36d6a0a251651576.woff") format("woff"),url("../fonts/ubuntu-9173149224f50cfdcdd71d11be8505e69d53ed22.ttf") format("truetype")}@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:400;src:url("../fonts/ubuntu-c13e3671f9946dde285ae04d4118ba149eba9801.eot");src:url("../fonts/ubuntu-c13e3671f9946dde285ae04d4118ba149eba9801.eot") format("embedded-opentype")}@font-face{font-display:swap;font-family:'Ubuntu';font-style:normal;font-weight:700;src:local("Ubuntu Bold"),local("Ubuntu-Bold"),url("../fonts/ubuntu-ea34e91a0860ecad502410e6f10b10e5929400ff.woff2") format("woff2"),url("../fonts/ubuntu-140b699a9d0dd0cef6287ef712ae1933beb82b22.woff") format("woff"),url("../fonts/ubuntu-037348c981b49a1a91aadd9eaa512d79788dc564.ttf") format("truetype")}body,h1,h2,h3,h4,h5,h6,p,blockquote,pre,hr,dl,dd,ol,ul,figure{margin:0;padding:0}body{font-display:swap;font-family:"Ubuntu",Helvetica,Arial,sans-serif;font-size:18px;line-height:2;font-weight:300;color:#414141;background-color:#F8F8F8;}h1,h2,h3,h4,h5,h6,p,blockquote,pre,ul,ol,dl,figure,.highlight{margin-bottom:30px}h1,h2,h3,h4,h5,h6{font-display:swap;font-family:"Coustard",Georgia,serif;font-weight:400;}strong{font-weight:700}img{max-width:100%;vertical-align:middle}figure>img{display:block}figcaption{font-size:15.75px}ul,ol{margin-left:30px}li>ul,li>ol{margin-bottom:0}li p{margin-bottom:0}a{color:#E4322E;text-decoration:none}a:hover{color:#af1a17}blockquote{color:#828282;border-left:4px solid #e8e8e8;padding-left:15px;font-size:18px;letter-spacing:-1px;font-style:italic}blockquote>:last-child{margin-bottom:0}pre,code{font-display:swap;font-family:'Ubuntu Mono', monospace;word-break:break-all;}code{padding:1px 5px}pre{padding:8px 0;overflow-x:scroll;border-top:1px solid #DDD;border-bottom:1px solid #DDD}pre>code{border:0;padding-right:0;padding-left:0}.wrapper{max-width:-webkit-calc(840px - (30px * 2));max-width:calc(840px - (30px * 2));padding-right:30px;padding-left:30px}@media screen and (max-width: 800px){.wrapper{max-width:-webkit-calc(800px - (30px));max-width:calc(800px - (30px));padding-right:15px;padding-left:15px}}.wrapper:after{content:"";display:table;clear:both}.icon>svg{display:inline-block;width:16px;height:16px;vertical-align:middle}.icon>svg path{fill:#828282}.site-header{border-top:5px solid #424242;border-bottom:1px solid #e8e8e8;min-height:56px;padding:30px 0}.site-title{font-size:18px;line-height:56px;margin-bottom:0}.logo{height:16px;width:16px;border-radius:50%;border:8px solid #313131;display:inline-block;vertical-align:middle;line-height:56px;margin-right:8px}.site-footer{border-top:1px solid #e8e8e8;padding:30px 0;font-size:15px}.page-content{padding:30px 0}.page-heading{font-size:20px}.post-list{margin-left:0;list-style:none}.post-list>li{margin-bottom:30px}.post-meta{font-size:15.75px;color:#828282}.post-link{display:block;font-size:24px;line-height:1.4;color:#414141}.post-header{margin-bottom:30px}.post-title{font-size:42px;line-height:1.4}@media screen and (max-width: 800px){.post-title{font-size:36px}}.post-content{margin-bottom:30px}.post-content h2{font-size:32px}@media screen and (max-width: 800px){.post-content h2{font-size:28px}}.post-content h3{font-size:26px}@media screen and (max-width: 800px){.post-content h3{font-size:22px}}.post-content h4{font-size:20px}@media screen and (max-width: 800px){.post-content h4{font-size:18px}}.footnote{font-size:14px}.footnote-article-number,.footnote-footer-number{color:#DC322F;vertical-align:super;font-weight:600;font-size:14px}.table-header{text-align:center;margin-bottom:0}.table-header+table{text-align:center;margin:0 auto}@media screen and (max-width: 600px){.table-header+table{font-size:14px}}.table-header+table th{padding:0 15px}@media screen and (max-width: 600px){.table-header+table th{padding:0 5px}}.table-header+table td{font-display:swap;font-family:'Ubuntu Mono', monospace;}.table-note{font-size:14px;margin:5px 0 30px;text-align:center}.highlight{background:#F8F8F8;color:#e4322e;line-height:18px}.highlight code{font-size:16px;line-height:20px}.highlight .c{color:#999988;font-style:italic}.highlight .err{color:#a61717;background-color:#e3d2d2}.highlight .k{color:#a79d00;font-weight:normal}.highlight .o{color:#849a22;font-weight:bold}.highlight .cm{color:#999988;font-style:italic}.highlight .cp{color:#dc322f;font-weight:normal}.highlight .c1{color:#999988;font-style:italic}.highlight .cs{color:#999999;font-weight:bold;font-style:italic}.highlight .gd{color:#000000;background-color:#fdd}.highlight .gd .x{color:#000000;background-color:#faa}.highlight .ge{color:#000000;font-style:italic}.highlight .gr{color:#a00}.highlight .gh{color:#999999}.highlight .gi{color:#000000;background-color:#dfd}.highlight .gi .x{color:#000000;background-color:#aaffaa}.highlight .go{color:#888888}.highlight .gp{color:#555555}.highlight .gs{font-weight:bold}.highlight .gu{color:#aaaaaa}.highlight .gt{color:#aa0000}.highlight .kc{color:#000000;font-weight:bold}.highlight .kd{color:#000000;font-weight:bold}.highlight .kp{color:#000000;font-weight:bold}.highlight .kr{color:#000000;font-weight:bold}.highlight .kt{color:#445588;font-weight:bold}.highlight .m{color:#099}.highlight .s{color:#d14}.highlight .na{color:#657b83}.highlight .nb{color:#0086B3}.highlight .nc{color:#445588;font-weight:bold}.highlight .no{color:teal}.highlight .ni{color:purple}.highlight .ne{color:#990000;font-weight:bold}.highlight .nf{color:#657b83;font-weight:normal}.highlight .nn{color:#555}.highlight .nt{color:navy}.highlight .nv{color:#258ad1}.highlight .ow{color:#000000;font-weight:bold}.highlight .w{color:#bbb}.highlight .mf{color:#099}.highlight .mh{color:#099}.highlight .mi{color:#4cc0cb}.highlight .mo{color:#099}.highlight .sb{color:#d14}.highlight .sc{color:#d14}.highlight .sd{color:#d14}.highlight .s2{color:#d14}.highlight .se{color:#d14}.highlight .sh{color:#d14}.highlight .si{color:#d14}.highlight .sx{color:#d14}.highlight .sr{color:#009926}.highlight .s1{color:#4cc0cb}.highlight .ss{color:#990073}.highlight .bp{color:#999}.highlight .vc{color:teal}.highlight .vg{color:teal}.highlight .vi{color:teal}.highlight .il{color:#099}.highlight .nx{color:#687b89}.highlight .x{color:#258bd2}
