a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,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}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box}:root{--horizontal-margin:2rem;--vertical-margin:2rem;--font-size:18px;--line-height:1.65;--shadow-size:0.5rem;--container-width:min(40rem,100%);--black:#1a1a1a;--dark-gray:#333;--gray:#666;--light-gray:#eee;--white:#fff;--primary-gray:#2e281f;--secondary-light-gray:#e6f0f2;--red:#f03009;--primary:#ffb132;--secondary:#509db3;--font-face:"Inter",sans-serif}@media screen and (max-width:640px){:root{--horizontal-margin:1rem;--font-size:16px;--line-height:1.6;--shadow-size:0.25rem}}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:local("Inter"),url(/fonts/Inter-Regular.woff2) format("woff2"),url(/fonts/Inter-Regular.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:700;font-display:swap;src:local("Inter Bold"),url(/fonts/Inter-Bold.woff2) format("woff2"),url(/fonts/Inter-Bold.woff) format("woff")}@font-face{font-family:Inter;font-style:normal;font-weight:900;font-display:swap;src:local("Inter Black"),url(/fonts/Inter-Black.woff2) format("woff2"),url(/fonts/Inter-Black.woff) format("woff")}*{font-family:var(--font-face)}html{font-size:100%;font-family:sans-serif}body{background:var(--white);font:var(--font-size)/var(--line-height) var(--font-face);letter-spacing:-.014em;color:var(--dark-gray)}@media screen and (max-width:640px){body{letter-spacing:-.011em}}h1,h2,h3,h4,h5,h6{font-family:var(--font-face);font-weight:700;line-height:1.5;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}h1{font-size:35px;font-weight:900;letter-spacing:-.03em;border-top:.5rem solid var(--primary);padding-top:.25rem;margin:.25rem 0 .5rem;line-height:1.4}h1 a{color:inherit;text-decoration:none}h1.title{margin-top:var(--vertical-margin)}@media screen and (max-width:640px){h1{font-size:26px;border:0;background-color:var(--primary);margin-left:-1.5rem;padding:.5rem 1rem .5rem 1.5rem;margin-bottom:.75rem;color:var(--primary-gray);box-shadow:var(--shadow-size) var(--shadow-size) 0 0 var(--primary-gray)}}h2{font-size:28px;letter-spacing:-.02em;margin:.25em 0}h2 a{color:inherit;text-decoration:none}@media screen and (max-width:640px){h2{font-size:23px;letter-spacing:-.019em}}h2.highlight{border-top:4px solid var(--primary);margin:0 0 .25rem}h3{font-size:22.5px;letter-spacing:-.018em}@media screen and (max-width:640px){h3{font-size:20px;letter-spacing:-.017em}}h4{color:var(--gray);font-size:18px;letter-spacing:-.014em}p{margin:1rem 0}p:first-child{margin-top:0}p:last-child{margin-bottom:0}p:empty{margin:0}a{color:var(--primary-gray);text-decoration:underline;cursor:pointer}a:active,a:hover{color:var(--secondary)}ol,ul{margin:1rem 0;padding-left:30px}ul{list-style-type:disc}ol{list-style-type:decimal}ol ol,ol ul,ul ol,ul ul{margin:0}ol ul,ul ul{list-style-type:circle}em,i{font-style:italic}b,strong{font-weight:700}img{max-width:100%;height:auto}small{font-size:16px;letter-spacing:-.011em}@media screen and (max-width:640px){small{font-size:14px;letter-spacing:-.006em}}::-moz-selection{color:var(--white);background:var(--secondary)}::selection{color:var(--white);background:var(--secondary)}.root{min-height:100vh;display:flex;flex-direction:column;justify-content:flex-start}.placement-overlay{position:absolute;background:rgba(0,0,0,.8);padding:.5rem;margin:.75rem;color:var(--white);z-index:10;pointer-events:none;font-size:14px}figure{width:calc(100% - var(--shadow-size));display:flex;flex-direction:column;align-items:center}figure img.background{box-shadow:var(--shadow-size) var(--shadow-size) 0 0 var(--primary)}@media screen and (max-width:640px){figure{width:100vw;margin-left:calc(-1*var(--horizontal-margin))}figure img.background{box-shadow:0 var(--shadow-size) 0 0 var(--primary)}li>figure{margin-left:calc(-30px + -1*var(--horizontal-margin))}}code{font-family:Bitstream Vera Sans Mono,Courier,monospace;background-color:var(--light-gray);padding:1px 4px}pre{padding:10px;margin:20px 0;border:1px solid var(--gray);overflow:auto}pre code{background-color:unset;padding:0}pre code,pre code span{line-height:1.1}pre code.hljs:before{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.1rem .5rem;float:right;border:1px solid var(--gray);background-color:var(--primary);color:var(--dark-gray);z-index:1}.hljs .hljs-err,.hljs .hljs-g{color:#93a1a1}.hljs .hljs-keyword{color:#268bd2;font-weight:700}.hljs .hljs-literal{color:#93a1a1}.hljs .hljs-n,.hljs .hljs-name{color:#b58900}.hljs .hljs-o{color:#859900}.hljs .hljs-x{color:#cb4b16}.hljs .hljs-p{color:#93a1a1}.hljs .hljs-cm,.hljs .hljs-comment{color:#586e75}.hljs .hljs-cp{color:#859900}.hljs .hljs-c1{color:#586e75}.hljs .hljs-cs{color:#859900}.hljs .hljs-gd{color:#2aa198}.hljs .hljs-ge{color:#93a1a1;font-style:italic}.hljs .hljs-gr{color:#dc322f}.hljs .hljs-gh{color:#cb4b16}.hljs .hljs-gi{color:#859900}.hljs .hljs-go,.hljs .hljs-gp{color:#93a1a1}.hljs .hljs-gs{color:#93a1a1;font-weight:700}.hljs .hljs-gu{color:#cb4b16}.hljs .hljs-gt{color:#93a1a1}.hljs .hljs-kc{color:#cb4b16}.hljs .hljs-kd{color:#268bd2}.hljs .hljs-kn,.hljs .hljs-kp{color:#859900}.hljs .hljs-kr{color:#268bd2}.hljs .hljs-kt{color:#dc322f}.hljs .hljs-ld{color:#93a1a1}.hljs .hljs-number{color:#2aa198}.hljs .hljs-string{color:#586e75}.hljs .hljs-attr{color:#93a1a1}.hljs .hljs-builtin-name,.hljs .hljs-nb{color:#cb4b16}.hljs .hljs-class{color:#268bd2}.hljs .hljs-no{color:#cb4b16}.hljs .hljs-nd{color:#268bd2}.hljs .hljs-ne,.hljs .hljs-ni{color:#cb4b16}.hljs .hljs-function{color:#268bd2}.hljs .hljs-function .hljs-keyword{color:#cb4b16}.hljs .hljs-function .hljs-params{color:#859900}.hljs .hljs-nl,.hljs .hljs-nn{color:#93a1a1}.hljs .hljs-nx{color:#555}.hljs .hljs-py{color:#93a1a1}.hljs .hljs-nv,.hljs .hljs-tag{color:#268bd2}.hljs .hljs-ow{color:#859900}.hljs .hljs-w{color:#93a1a1}.hljs .hljs-mf,.hljs .hljs-mh,.hljs .hljs-mi,.hljs .hljs-mo{color:#2aa198}.hljs .hljs-sb{color:#586e75}.hljs .hljs-sc{color:#2aa198}.hljs .hljs-sd{color:#93a1a1}.hljs .hljs-s2{color:#2aa198}.hljs .hljs-se{color:#cb4b16}.hljs .hljs-sh{color:#93a1a1}.hljs .hljs-si,.hljs .hljs-sx{color:#2aa198}.hljs .hljs-sr{color:#dc322f}.hljs .hljs-s1{color:#2aa198}.hljs .hljs-bp,.hljs .hljs-ss,.hljs .hljs-symbol,.hljs .hljs-vc,.hljs .hljs-vg,.hljs .hljs-vi{color:#268bd2}.hljs .hljs-il{color:#2aa198}#nprogress{pointer-events:none}#nprogress .bar{background:var(--primary);position:fixed;z-index:1031;top:0;left:0;width:100%;height:3px}.Icon_button__IFlcB{display:inline-flex}.Icon_button__IFlcB>svg:hover{fill:var(--primary)}.Header_container__3BDy3{width:100%;background-color:var(--primary-gray);border-bottom:.25rem solid var(--primary);padding:2rem calc(.5*(100% - var(--container-width)));display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:640px){.Header_container__3BDy3{padding:.5rem var(--horizontal-margin) 1rem}}.Header_links__mnu_q{flex:1 1;display:flex;align-items:center}@media screen and (max-width:640px){.Header_links__mnu_q{flex-direction:column;align-items:flex-end;justify-content:space-between}}.Header_links__mnu_q .Header_spacer__7kjFR{flex:1 1}@media screen and (max-width:640px){.Header_links__mnu_q .Header_spacer__7kjFR{display:none}}.Header_links__mnu_q .Header_link__LXEkx{color:var(--white);fill:var(--white);margin-left:20px;font-weight:700;text-decoration:none}.Header_links__mnu_q .Header_link__LXEkx:active,.Header_links__mnu_q .Header_link__LXEkx:hover{color:var(--primary)}@media screen and (max-width:640px){.Header_links__mnu_q .Header_link__LXEkx{width:100%;text-align:right;display:inline-flex;font-size:18px;height:34px;align-items:center;justify-content:flex-end}}.Header_siteName__BzXfh{color:var(--white);margin:0;border:0;box-shadow:unset;padding:0;background-color:unset}.Header_siteName__BzXfh a:active,.Header_siteName__BzXfh a:hover{color:var(--primary)}@media screen and (max-width:640px){.Header_siteName__BzXfh{background-color:var(--primary);margin:0 calc(-1*var(--horizontal-margin)) .75rem 0;padding:.5rem 1rem;box-shadow:var(--shadow-size) var(--shadow-size) 0 0 var(--white)}.Header_siteName__BzXfh a{color:var(--primary-gray)}.Header_siteName__BzXfh a:active,.Header_siteName__BzXfh a:hover{color:var(--secondary)}}.Header_siteAvatar__DEGTS{height:80px;width:80px;margin-right:1rem}.Header_siteAvatar__DEGTS img{border-radius:100%}@media screen and (max-width:640px){.Header_siteAvatar__DEGTS{height:unset;width:unset;flex:1 1;margin:0}}.Footer_button__NUyri{display:inline-flex;padding:5px 7px;border:none;background-color:unset}.Footer_container__JNJQ_{padding:20px 0;text-align:center;width:100%;background-color:var(--primary-gray);margin-top:var(--vertical-margin);border-top:.25rem solid var(--primary)}.Footer_container__JNJQ_ svg{fill:var(--white)}.BlogContainer_container__cxS6h{flex:1 1;width:100%;display:grid;padding:0 var(--horizontal-margin);grid-template-columns:1fr var(--container-width) 1fr}.BlogContainer_container__cxS6h>*{grid-column:2}.BlogContainer_container__cxS6h .BlogContainer_full-bleed__dqR0U{width:100%;grid-column:1/-1}.BlogContainer_container__cxS6h blockquote{margin:1.8em .8em;border-left:2px solid var(--primary);padding:.1em 1em;color:var(--gray)}.BlogContainer_container__cxS6h figure{margin-top:var(--vertical-margin);margin-bottom:var(--vertical-margin)}.BlogContainer_container__cxS6h figure figcaption{margin-top:.75rem;padding:.75rem 0 0;font-size:small;text-align:center}@media screen and (max-width:640px){.BlogContainer_container__cxS6h figure figcaption{padding:.75rem var(--horizontal-margin) 0}}.BlogContainer_container__cxS6h table{border-collapse:collapse;margin:1rem 0;width:100%;border:1px solid var(--gray)}.BlogContainer_container__cxS6h table thead{background-color:var(--primary)}.BlogContainer_container__cxS6h table td,.BlogContainer_container__cxS6h table th{padding:.25rem .5rem}.BlogContainer_container__cxS6h table tbody tr:nth-of-type(2n){background-color:var(--secondary-light-gray)}.BlogContainer_container__cxS6h p:empty~figure{margin-top:.25rem}.MainContainer_container__kqxmC{flex:1 1;display:flex;flex-direction:column;justify-content:flex-start;align-items:center;width:100%;padding:0 var(--horizontal-margin)}