html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.post__content blockquote code,.post__content>code,.post__content>h2 code,.post__content>h3 code,.post__content>h4 code,.post__content>h5 code,.post__content>h6 code,.post__content>p code,.post__content>ul code,.post__content>ol code,.post__content .highlight{border-radius:0.6rem;background:var(--background-code-color);font-family:"inconsolata",monospace;font-size:90%;color:var(--title-text-color);overflow-x:auto}.post__content blockquote code,.post__content>code,.post__content>h2 code,.post__content>h3 code,.post__content>h4 code,.post__content>h5 code,.post__content>h6 code,.post__content>p code,.post__content>ul code,.post__content>ol code{padding:.4rem .8rem;color:var(--inline-code-color)}:root{--brand-color:#2c2a2a;--text-color:#776969;--secondary-text-color:#827373;--tertiary-text-color:#969292;--icon-color:#bfbfbf;--title-text-color:#524949;--background-color:#fff;--border-color:#ececec;--background-code-color:#faf8f2;--inline-code-color:#d01040;--outline-color:#969292;--skip-background-color:#524949;--skip-text-color:#fff;--success-color:#d4ece6;--success-text-color:#7ca89d;--error-color:#f8d0c8;--error-text-color:#c98d82;--warning-text-color:#f0a202;--warning-color:#fff4bf;--info-text-color:#3b78e5;--info-color:#ecf2ff}:root .highlight .c{color:var(--text-color)}:root .highlight .err{color:#a61717;background-color:#e3d2d2}:root .highlight .k{color:#000000}:root .highlight .o{color:#000000}:root .highlight .cm{color:#717160}:root .highlight .cp{color:#999999}:root .highlight .c1{color:#717160}:root .highlight .cs{color:#999999}:root .highlight .gd{color:#000000;background-color:#ffdddd}:root .highlight .ge{color:#000000;font-style:italic}:root .highlight .gr{color:#aa0000}:root .highlight .gh{color:#999999}:root .highlight .gi{color:#000000;background-color:#ddffdd}:root .highlight .go{color:#888888}:root .highlight .gp{color:#555555}:root .highlight .gu{color:#aaaaaa}:root .highlight .gt{color:#aa0000}:root .highlight .kc{color:#000000}:root .highlight .kd{color:#000000}:root .highlight .kn{color:#000000}:root .highlight .kp{color:#000000}:root .highlight .kr{color:#000000}:root .highlight .kt{color:#445588}:root .highlight .m{color:#007a7a}:root .highlight .s{color:#d01040}:root .highlight .na{color:#007a7a}:root .highlight .nb{color:#007aa3}:root .highlight .nc{color:#445588}:root .highlight .no{color:#007a7a}:root .highlight .nd{color:#3c5d5d}:root .highlight .ni{color:#800080}:root .highlight .ne{color:var(--inline-code-color)}:root .highlight .nf{color:var(--inline-code-color)}:root .highlight .nl,.highlight :root .post__content blockquote code,:root .post__content blockquote .highlight code,.highlight :root .post__content>code,:root .highlight .post__content>code,.highlight :root .post__content>h2 code,:root .post__content>h2 .highlight code,.highlight :root .post__content>h3 code,:root .post__content>h3 .highlight code,.highlight :root .post__content>h4 code,:root .post__content>h4 .highlight code,.highlight :root .post__content>h5 code,:root .post__content>h5 .highlight code,.highlight :root .post__content>h6 code,:root .post__content>h6 .highlight code,.highlight :root .post__content>p code,:root .post__content>p .highlight code,.highlight :root .post__content>ul code,:root .post__content>ul .highlight code,.highlight :root .post__content>ol code,:root .post__content>ol .highlight code{color:var(--inline-code-color)}:root .highlight .nn{color:#555555}:root .highlight .nt{color:#000080}:root .highlight .nv{color:#007a7a}:root .highlight .ow{color:#000000}:root .highlight .w{color:#bbbbbb}:root .highlight .mf{color:#007a7a}:root .highlight .mh{color:#007a7a}:root .highlight .mi{color:#007a7a}:root .highlight .mo{color:#007a7a}:root .highlight .sb{color:#d01040}:root .highlight .sc{color:#d01040}:root .highlight .sd{color:#d01040}:root .highlight .s2{color:#d01040}:root .highlight .se{color:#d01040}:root .highlight .sh{color:#d01040}:root .highlight .si{color:#d01040}:root .highlight .sx{color:#d01040}:root .highlight .sr{color:#008521}:root .highlight .s1{color:#d01040}:root .highlight .ss{color:#990073}:root .highlight .bp{color:#999999}:root .highlight .vc{color:#007a7a}:root .highlight .vg{color:#007a7a}:root .highlight .vi{color:#007a7a}:root .highlight .il{color:#007a7a}.theme--dark{--brand-color:#f8f8f2;--text-color:#a7adba;--secondary-text-color:#9ca2b1;--tertiary-text-color:#a7adba;--icon-color:#58626c;--title-text-color:#f8f8f2;--background-color:#2d3338;--border-color:#363c42;--background-code-color:#22262a;--inline-code-color:#f8f8f2;--outline-color:#58626c;--skip-background-color:#f8f8f2;--skip-text-color:#2d3338}.theme--dark .highlight .c{color:#928c77}.theme--dark .highlight .err{color:#960050;background-color:#1e0010}.theme--dark .highlight .k{color:#66d9ef}.theme--dark .highlight .l{color:#ae81ff}.theme--dark .highlight .n{color:#f8f8f2}.theme--dark .highlight .o{color:#fb4688}.theme--dark .highlight .p{color:#f8f8f2}.theme--dark .highlight .cm{color:#928c77}.theme--dark .highlight .cp{color:#928c77}.theme--dark .highlight .c1{color:#928c77}.theme--dark .highlight .cs{color:#928c77}.theme--dark .highlight .ge{font-style:italic}.theme--dark .highlight .gs{font-weight:bold}.theme--dark .highlight .kc{color:#66d9ef}.theme--dark .highlight .kd{color:#66d9ef}.theme--dark .highlight .kn{color:#fb4688}.theme--dark .highlight .kp{color:#66d9ef}.theme--dark .highlight .kr{color:#66d9ef}.theme--dark .highlight .kt{color:#66d9ef}.theme--dark .highlight .ld{color:#e6db74}.theme--dark .highlight .m{color:#ae81ff}.theme--dark .highlight .s{color:#e6db74}.theme--dark .highlight .na{color:#a6e22e}.theme--dark .highlight .nb{color:#f8f8f2}.theme--dark .highlight .nc{color:#a6e22e}.theme--dark .highlight .no{color:#66d9ef}.theme--dark .highlight .nd{color:#a6e22e}.theme--dark .highlight .ni{color:#f8f8f2}.theme--dark .highlight .ne{color:#a6e22e}.theme--dark .highlight .nf{color:#a6e22e}.theme--dark .highlight .nl,.theme--dark .highlight .post__content blockquote code,.post__content blockquote .theme--dark .highlight code,.theme--dark .highlight .post__content>code,.theme--dark .highlight .post__content>h2 code,.post__content>h2 .theme--dark .highlight code,.theme--dark .highlight .post__content>h3 code,.post__content>h3 .theme--dark .highlight code,.theme--dark .highlight .post__content>h4 code,.post__content>h4 .theme--dark .highlight code,.theme--dark .highlight .post__content>h5 code,.post__content>h5 .theme--dark .highlight code,.theme--dark .highlight .post__content>h6 code,.post__content>h6 .theme--dark .highlight code,.theme--dark .highlight .post__content>p code,.post__content>p .theme--dark .highlight code,.theme--dark .highlight .post__content>ul code,.post__content>ul .theme--dark .highlight code,.theme--dark .highlight .post__content>ol code,.post__content>ol .theme--dark .highlight code{color:#f8f8f2}.theme--dark .highlight .nn{color:#f8f8f2}.theme--dark .highlight .nx{color:#a6e22e}.theme--dark .highlight .py{color:#f8f8f2}.theme--dark .highlight .nt{color:#fb4688}.theme--dark .highlight .nv{color:#f8f8f2}.theme--dark .highlight .ow{color:#fb4688}.theme--dark .highlight .w{color:#f8f8f2}.theme--dark .highlight .mf{color:#ae81ff}.theme--dark .highlight .mh{color:#ae81ff}.theme--dark .highlight .mi{color:#ae81ff}.theme--dark .highlight .mo{color:#ae81ff}.theme--dark .highlight .sb{color:#e6db74}.theme--dark .highlight .sc{color:#e6db74}.theme--dark .highlight .sd{color:#e6db74}.theme--dark .highlight .s2{color:#e6db74}.theme--dark .highlight .se{color:#ae81ff}.theme--dark .highlight .sh{color:#e6db74}.theme--dark .highlight .si{color:#e6db74}.theme--dark .highlight .sx{color:#e6db74}.theme--dark .highlight .sr{color:#e6db74}.theme--dark .highlight .s1{color:#e6db74}.theme--dark .highlight .ss{color:#e6db74}.theme--dark .highlight .bp{color:#f8f8f2}.theme--dark .highlight .vc{color:#f8f8f2}.theme--dark .highlight .vg{color:#f8f8f2}.theme--dark .highlight .vi{color:#f8f8f2}.theme--dark .highlight .il{color:#ae81ff}*{box-sizing:border-box}html{font-size:62.5%}body{font:400 2.2rem/1.5 "bagatela",serif;color:var(--text-color);background-color:var(--background-color);font-kerning:normal}img{max-width:100%;vertical-align:middle}strong{font-weight:bold}em{font-style:italic}a{color:var(--brand-color);text-decoration:none;outline:none}a:focus{outline:0.2rem dotted;outline-color:var(--outline-color)}abbr{cursor:help}.container{width:100%;max-width:66rem;padding:0 3.2rem;margin:0 auto}.embed{position:relative;display:block;height:0;padding:0 0 56.25% 0;overflow:hidden}.embed__item{position:absolute;top:0;bottom:0;left:0;height:100%;width:100%;border:none}.img{width:100%;height:auto}.img--circle{border-radius:50%}.icon__svg{display:inline-block;vertical-align:middle;width:100%;height:100%}.icon__path{fill:currentcolor}.media-object{display:flex;align-items:center}.media-object__media{width:10rem;margin-right:3.2rem}@media screen and (max-width: 600px){.media-object{flex-direction:column;text-align:center}.media-object .media-object__media{margin-right:0;margin-bottom:3.2rem}}.header{padding:1.6rem 0 3.2rem;border-bottom:0.1rem solid;border-color:var(--border-color)}.header__inner{display:flex;align-items:flex-end}@media screen and (max-width: 600px){.header__inner{align-items:initial;flex-direction:column;text-align:center}}.header__col{flex-grow:1}.header__title{font-size:5.995rem;font-weight:600;font-style:italic}@media screen and (max-width: 600px){.header__title{font-size:3.96rem;margin-bottom:.8rem}}.header__description{font-size:2.42rem;color:var(--tertiary-text-color)}@media screen and (max-width: 600px){.header__description{margin-bottom:1.6rem}}.header__links{display:flex;justify-content:flex-end;margin-bottom:.5333333333rem}@media screen and (max-width: 600px){.header__links{justify-content:center;margin-bottom:0}}.header__item{margin-left:1.6rem}.header__item:first-child{margin-left:0}.header__link{display:inline-block;width:2.86rem;height:2.86rem;color:var(--icon-color);transition:color 0.1s ease-out}.header__link:hover{color:var(--tertiary-text-color)}.skip{position:absolute;top:0;left:0;display:block;padding:.8rem 1.6rem;background:var(--skip-background-color);font-size:1.87rem;color:var(--skip-text-color);border-radius:0 0 .5333333333rem 0;transform:translateY(-100%);transition:transform 0.1s ease-out}.skip:focus{transform:translateY(0);text-decoration:underline;outline:none}.content{padding:6.4rem 0}@media screen and (max-width: 600px){.content{padding:3.2rem 0}}.pagination{margin-top:6.4rem}@media screen and (max-width: 600px){.pagination{margin-top:3.2rem}}.pagination__items{display:flex}@media screen and (max-width: 600px){.pagination__items{flex-direction:column}}.pagination__item{flex-basis:50%;flex-grow:2;border-radius:.5333333333rem;border:0.1rem solid;border-color:var(--border-color);text-align:center}.pagination__link{display:block;padding:1.6rem 3.2rem;white-space:nowrap;transition:background 0.1s ease-out}.pagination__link:hover{background:var(--border-color)}@media screen and (min-width: 601px){.pagination--both .pagination__item--older{border-top-right-radius:0;border-bottom-right-radius:0}.pagination--both .pagination__item--newer{border-top-left-radius:0;border-bottom-left-radius:0;border-left:none}}@media screen and (max-width: 600px){.pagination--both .pagination__item--older{border-bottom-left-radius:0;border-bottom-right-radius:0;border-bottom:none}.pagination--both .pagination__item--newer{border-top-left-radius:0;border-top-right-radius:0}}.alert{margin-bottom:3.2rem;padding:3.2rem;border-radius:1.0666666667rem}.alert--warning{background:var(--warning-color);color:var(--warning-text-color)}.alert--info{background:var(--info-color);color:var(--info-text-color)}.alert>*:last-child,.alert>*:last-child>*:last-child,.alert>*:last-child>*:last-child>*:last-child{margin-bottom:0}.posts__post{margin-bottom:1.6rem}.posts__post:last-child{margin-bottom:0}.post__meta{display:inline-block;margin-bottom:1.6rem;font-size:1.87rem;color:var(--secondary-text-color);text-decoration:none}.post__title,.post__content h2,.post__content h3,.post__content h4,.post__content h5,.post__content h6{display:inline-block;margin-bottom:1.6rem;font-size:3.08rem;font-weight:600;color:var(--brand-color);text-decoration:none}.post__title--summary:hover{text-decoration:underline}.post__link{display:block;margin:-1.6rem;padding:1.6rem;text-decoration:underline;text-decoration-skip:ink;text-decoration-skip-ink:auto}.post__content--summary{display:inline-block;margin-bottom:1.6rem;color:var(--text-color);text-decoration:none}.post__content iframe,.post__content h2,.post__content h3,.post__content h4,.post__content h5,.post__content h6,.post__content p,.post__content blockquote,.post__content pre,.post__content ol,.post__content ul,.post__content table,.post__content figure,.post__content audio,.post__content video{margin-bottom:3.2rem}.post__content h2,.post__content h3,.post__content h4,.post__content h5,.post__content h6{display:block;color:var(--title-text-color)}.post__content h2{font-size:2.64rem}.post__content h3{font-size:2.2rem}.post__content h4,.post__content h5,.post__content h6{font-size:2.2rem}.post__content blockquote{position:relative;font-style:italic}.post__content blockquote:before{position:absolute;top:0;left:0;font-size:1500%;line-height:22rem;font-style:normal;color:var(--icon-color);content:"“";z-index:-1}.post__content ul,.post__content ol{padding-left:2.1333333333rem}.post__content ul{list-style-type:square}.post__content li ul{margin-bottom:0;padding-left:3.2rem}.post__content ol{list-style:decimal}.post__content a:hover{text-decoration:underline}.post__content img{width:100%;padding:1.0666666667rem;border:0.1rem solid;border-color:var(--border-color)}.post__content .highlight{padding:3.2rem}.post__content .highlight *{margin:0}.post__content .caption{margin-top:-1.6rem;color:var(--secondary-text-color);font-size:1.87rem;font-style:italic}.post__content>*:last-child,.post__content>*:last-child>*:last-child,.post__content>*:last-child>*:last-child>*:last-child{margin-bottom:0}.post__more{display:block;width:100%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.author{margin-top:6.4rem;padding-top:6.4rem;border-top:0.1rem solid;border-color:var(--border-color);font-size:1.815rem}.author__name{margin-bottom:.64rem;font-size:2.2rem;font-weight:600;color:var(--brand-color)}@media screen and (max-width: 600px){.author{margin-top:3.2rem;padding-top:3.2rem}}.email-signup{margin-top:6.4rem;font-size:1.595rem}.email-signup__title{display:inline-block;margin-bottom:1.6rem;font-size:2.64rem;font-weight:600;color:var(--brand-color)}.email-signup__form{margin-bottom:1.6rem}.email-signup__alert{margin-bottom:1.6rem;padding:1.0666666667rem 1.6rem}.email-signup__alert--success{background:var(--success-color);color:var(--success-text-color)}.email-signup__alert--error{background:var(--error-color);color:var(--error-text-color)}.email-signup__groups{display:flex;margin:0 -1.0666666667rem 1.6rem}@media screen and (max-width: 600px){.email-signup__groups{display:block}}.email-signup__group{flex-grow:1;margin:0 1.0666666667rem}.email-signup__input{display:block;width:100%;padding:1.0666666667rem 1.6rem;font:inherit;border:0.1rem solid;border-color:var(--icon-color);transition:outline-width 0.1s linear}.email-signup__input:focus{outline:3px solid;outline-color:var(--border-color)}.email-signup__submit{padding:1.0666666667rem 3.2rem;font:inherit;font-size:2.2rem;background-color:var(--tertiary-text-color);color:var(--background-color);cursor:pointer;border:none;transition:all 0.1s linear}.email-signup__submit:hover{background-color:var(--secondary-text-color)}@media screen and (max-width: 600px){.email-signup{margin-top:3.2rem;padding-top:3.2rem}}.comments{margin-top:6.4rem;padding-top:6.4rem;border-top:0.1rem solid;border-color:var(--border-color)}.footer{padding:3.2rem 0;font-size:1.87rem;text-align:center;border-top:0.1rem solid;border-color:var(--border-color)}
