html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{vertical-align:baseline;background:0 0;border:0;outline:0;margin:0;padding:0;font-size:100%}html{font-size:16px}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{vertical-align:baseline;background:0 0;margin:0;padding:0;font-size:100%}ins{color:#000;background-color:#ff9;text-decoration:none}mark{color:#000;background-color:#ff9;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help;border-bottom:1px dotted}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}input,select{vertical-align:middle}.app--default header.main__header{color:#fff;background-color:#669}.app--default .tag.tag--linkable,.app--default button.btn--flat.btn--secondary{color:#fff;background-color:#09c}.app--default footer.main__footer,.app--default header,.app--default .container,.app--default .app--default{color:#000;background-color:#fff}.app--default .color-background-faded{color:#777}.app--default{font-family:Helvetica;line-height:1.25}.app--default *{box-sizing:border-box}.app--default #disqus_thread{margin-top:16px}.app--default .list--no-style{padding-left:0}.app--default .list--no-style li{margin:0;padding-left:0;list-style:none}.app--default .clearfix{clear:both}.app--default .content-wrapper{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.app--default .container{min-height:100vh}.app--default .row{flex-direction:row;display:flex}.app--default .column{flex-direction:column;display:flex}.app--default header{flex-grow:0;flex-shrink:0}.app--default header.main__header{text-align:left;width:100%;height:7rem;padding:1rem 0}.app--default header.main__header h1{margin:0;font-size:3rem;font-weight:200;font-stretch:75%}.app--default nav{color:#fff;z-index:1;background-color:#669;flex-grow:0;flex-shrink:0;align-items:center;width:100%;height:2.5rem;margin-top:-2.5rem;display:flex;position:sticky;top:0}.app--default nav .nav-link--active{text-decoration:underline}.app--default nav a{padding:.25rem 0;font-size:1.25rem;text-decoration:none;display:inline-block}.app--default nav a+a{margin-left:1.75rem}.app--default nav a:link,.app--default nav a:visited{color:#fff}.app--default nav a:hover,.app--default nav a:active{color:#e6e6e6}.app--default main{flex-grow:1;flex-shrink:0;width:100%;height:100%}.app--default p{word-wrap:break-word;margin-bottom:1rem}.app--default .main__footer-icon{margin-bottom:-5px;margin-left:5px;margin-right:5px}.app--default footer.main__footer{flex-shrink:0;padding-top:1rem;padding-bottom:2rem}.app--default footer.main__footer p{text-align:center;margin-bottom:.5rem}.app--default footer.blog__footer{margin:2rem 0}.app--default article.post header{margin-bottom:1.5rem}.app--default article.post header p{color:#777;font-size:1rem;line-height:2}.app--default article.post p{margin-bottom:0}.app--default article.post p+p{margin-top:1.5rem}.app--default article.post .post__content img{float:left;max-width:100%;margin:0 10px 10px 0}.app--default article.post .post__content img.pin{float:right;opacity:.1;width:1em;height:1em;margin:0}.app--default article.post .post__content img.pin:hover{opacity:1}.app--default article.post .post__content{font-size:1rem;line-height:1.5}.app--default article.post .post__outline{display:none}.app--default h1{font-size:2.5rem}.app--default h2{font-size:2rem}.app--default h3{font-size:1.75rem}.app--default h4{font-size:1.6rem}.app--default h5{font-size:1.5rem}.app--default h6{font-size:1.1rem}.app--default h1,.app--default h2,.app--default h3,.app--default h4,.app--default h5,.app--default h6{margin-top:1rem;margin-bottom:.5rem;line-height:1}.app--default button{color:inherit;background-color:#0000;border-style:none;border-width:0;padding:0}.app--default button.btn--flat{background-color:#ddd;padding:.5rem 1rem}.app--default button:hover,.app--default button:focus{cursor:pointer;outline:0}.app--default button:hover.btn--flat,.app--default button:focus.btn--flat{color:#777}.app--default button:hover.btn--flat.btn--secondary,.app--default button:focus.btn--flat.btn--secondary{color:#ddd}.app--default a{color:#09c}.app--default .tag{color:#000;background-color:#ddd;border-radius:.375rem;margin-top:.125rem;margin-right:.125rem;padding:.1rem .4rem;font-size:1rem;display:inline-block}.app--default .tag a{color:inherit;text-decoration:none}.app--default .tag a:hover,.app--default .tag a:active{color:#e6e6e6}.app--default blockquote{color:#000;background-color:#e6e6e6;border-style:solid;border-color:gray;border-left-width:.5rem;margin-left:0;padding-left:.5rem;overflow:hidden}.app--default code{color:#09c;background-color:#e6e6e6;border-radius:.25rem;padding:.125rem 0;line-height:1.25;display:inline}.app--default code.codeBlock{color:#000;border-radius:1rem;margin:1rem 0;padding:1rem;display:block;overflow-x:auto}.app--default img{max-width:100%}.app--default img.img__inline{float:left}.app--default time{color:#777}.app--default .anchor{visibility:hidden;height:2.5rem;margin-top:-2.5rem;display:block}.app--default ul,.app--default ol{padding:.25rem}.app--default ul>li{margin-left:1rem;padding:.25rem;list-style-type:circle;list-style-position:outside}.app--default ol>li{margin-left:1rem;padding:.25rem;list-style-type:decimal;list-style-position:outside}.app--default .file-icon-excel--active{color:green}.app--default .fa-exclamation-triangle{color:#ffbf3d}.app--default .feed-item--loading{background-color:#f7f7f7}.app--default ul.feed{flex-wrap:wrap;margin:0;padding:0;display:flex}.app--default li.feed-item{width:27.5rem;margin:0 0 1rem;padding:0;list-style-type:none}.app--default li.feed-item p:only-of-type{margin-bottom:0}.app--default li.feed-item a{color:inherit;text-decoration:none}@media only screen and (min-width:768px){.app--default .content-wrapper{width:768px;padding-left:32px;padding-right:32px}.app--default article.post .post__content{font-size:1.25rem;line-height:1.75}.app--default article.post .post__content img{max-width:320px;margin-top:.5em}}@media only screen and (min-width:1012px){.app--default .content-wrapper{width:1012px;padding-left:64px;padding-right:64px}.app--default article.post .post__content{font-size:1.25rem;line-height:1.75}.app--default article.post .post__content img{max-width:320px;margin-top:.5em}.app--default article.post .post__outline{width:100px;margin-top:1rem;line-height:1em;display:block;position:absolute;top:7rem;left:0;overflow-x:hidden}.app--default article.post .post__outline li{list-style-type:none}.app--default article.post .post__outline a{text-decoration:none}}.print-only{display:none}@media print{.no-print{display:none}.print-only{display:block}}.app--dark header.main__header{color:#fff;background-color:#8074bf}.app--dark .tag.tag--linkable,.app--dark button.btn--flat.btn--secondary{color:#fff;background-color:#09c}.app--dark footer.main__footer,.app--dark header,.app--dark .container,.app--dark .app--dark{color:#f7f7f7;background-color:#525252}.app--dark .color-background-faded{color:#888}.app--dark{font-family:Helvetica;line-height:1.25}.app--dark *{box-sizing:border-box}.app--dark #disqus_thread{margin-top:16px}.app--dark .content-wrapper{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.app--dark .container{min-height:100vh}.app--dark .row{flex-direction:row;display:flex}.app--dark .column{flex-direction:column;display:flex}.app--dark header{flex-grow:0;flex-shrink:0}.app--dark header.main__header{text-align:left;width:100%;height:7rem;padding:1rem 0}.app--dark header.main__header h1{margin:0;font-size:3rem}.app--dark nav{z-index:1;background-color:#8074bf;flex-grow:0;flex-shrink:0;width:100%;height:2.5rem;margin-top:-2.5rem;position:sticky;top:0}.app--dark nav .nav-link--active{text-decoration:underline}.app--dark nav a{padding:.5rem 0;font-size:1.25rem;text-decoration:none;display:inline-block}.app--dark nav a+a{margin-left:1.75rem}.app--dark nav a:link,.app--dark nav a:visited{color:#fff}.app--dark nav a:hover,.app--dark nav a:active{color:#e6e6e6}.app--dark main{flex-grow:1;flex-shrink:0;width:100%;height:100%}.app--dark p{word-wrap:break-word;margin-bottom:1rem}.app--dark .main__footer-icon{height:24px;margin-bottom:-5px}.app--dark footer.main__footer{flex-shrink:0;padding-top:3rem;padding-bottom:3rem}.app--dark footer.blog__footer{margin:2rem 0}.app--dark article.post header{margin-bottom:1.5rem}.app--dark article.post header p{color:#888;font-size:1rem;line-height:2}.app--dark article.post p{margin-bottom:0}.app--dark article.post p+p{margin-top:1.5rem}.app--dark article.post .post__content{font-size:1rem;line-height:1.5}.app--dark h1{font-size:2.5rem}.app--dark h2{font-size:2rem}.app--dark h3{font-size:1.75rem}.app--dark h4{font-size:1.6rem}.app--dark h5{font-size:1.5rem}.app--dark h6{font-size:1.1rem}.app--dark h1,.app--dark h2,.app--dark h3,.app--dark h4,.app--dark h5,.app--dark h6{margin-top:1rem;margin-bottom:.5rem;line-height:1}.app--dark button{color:inherit;background-color:#0000;border-style:none;border-width:0;padding:0}.app--dark button.btn--flat{background-color:#1b1b1b;padding:.5rem 1rem}.app--dark button:hover,.app--dark button:focus{cursor:pointer;outline:0}.app--dark button:hover.btn--flat,.app--dark button:focus.btn--flat{color:#888}.app--dark button:hover.btn--flat.btn--secondary,.app--dark button:focus.btn--flat.btn--secondary{color:#ddd}.app--dark a{color:#09c}.app--dark .tag{color:#f7f7f7;background-color:#1b1b1b;border-radius:.375rem;margin-top:.125rem;margin-right:.125rem;padding:.1rem .4rem;font-size:1rem;display:inline-block}.app--dark .tag a{color:inherit;text-decoration:none}.app--dark .tag a:hover,.app--dark .tag a:active{color:#e6e6e6}.app--dark blockquote{color:#f7f7f7;background-color:#393939;border-style:solid;border-color:#000;border-left-width:.5rem;margin-left:0;padding-left:.5rem;overflow:hidden}.app--dark code{color:#09c;background-color:#393939;border-radius:.25rem;padding:.125rem 0;line-height:1.25;display:inline}.app--dark code.codeBlock{color:#f7f7f7;border-radius:1rem;margin:1rem 0;padding:1rem;display:block;overflow-x:auto}.app--dark img{max-width:100%}.app--dark img.pin{float:right;opacity:.1;height:1em}.app--dark img.pin:hover{opacity:1}.app--dark time{color:#888}.app--dark .anchor{visibility:hidden;height:2.5rem;margin-top:-2.5rem;display:block}.app--dark ul,.app--dark ol{padding:.25rem}.app--dark ul>li{margin-left:1rem;padding:.25rem;list-style-type:circle;list-style-position:outside}.app--dark ol>li{margin-left:1rem;padding:.25rem;list-style-type:decimal;list-style-position:outside}.app--dark .fa-exclamation-triangle{color:#ffbf3d}.app--dark .feed-item--loading{background-color:#363636}.app--dark ul.feed{flex-wrap:wrap;margin:0;padding:0;display:flex}.app--dark li.feed-item{width:27.5rem;margin:0 0 1rem;padding:0;list-style-type:none}.app--dark li.feed-item p:only-of-type{margin-bottom:0}.app--dark li.feed-item a{color:inherit;text-decoration:none}@media only screen and (min-width:768px){.app--dark .content-wrapper{width:768px;padding-left:32px;padding-right:32px}.app--dark article.post .post__content{font-size:1.25rem;line-height:1.75}}@media only screen and (min-width:1012px){.app--dark .content-wrapper{width:1012px;padding-left:64px;padding-right:64px}.app--dark article.post .post__content{font-size:1.25rem;line-height:1.75}}html,body{height:100%}
.app--default header.main__header{color:#fff;background-color:#669}.app--default .tag.tag--linkable,.app--default button.btn--flat.btn--secondary{color:#fff;background-color:#09c}.app--default footer.main__footer,.app--default header,.app--default .container,.app--default .app--default{color:#000;background-color:#fff}.app--default .color-background-faded{color:#777}.app--default{font-family:Helvetica;line-height:1.25}.app--default *{box-sizing:border-box}.app--default #disqus_thread{margin-top:16px}.app--default .list--no-style{padding-left:0}.app--default .list--no-style li{margin:0;padding-left:0;list-style:none}.app--default .clearfix{clear:both}.app--default .content-wrapper{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.app--default .container{min-height:100vh}.app--default .row{flex-direction:row;display:flex}.app--default .column{flex-direction:column;display:flex}.app--default header{flex-grow:0;flex-shrink:0}.app--default header.main__header{text-align:left;width:100%;height:7rem;padding:1rem 0}.app--default header.main__header h1{margin:0;font-size:3rem;font-weight:200;font-stretch:75%}.app--default nav{color:#fff;z-index:1;background-color:#669;flex-grow:0;flex-shrink:0;align-items:center;width:100%;height:2.5rem;margin-top:-2.5rem;display:flex;position:sticky;top:0}.app--default nav .nav-link--active{text-decoration:underline}.app--default nav a{padding:.25rem 0;font-size:1.25rem;text-decoration:none;display:inline-block}.app--default nav a+a{margin-left:1.75rem}.app--default nav a:link,.app--default nav a:visited{color:#fff}.app--default nav a:hover,.app--default nav a:active{color:#e6e6e6}.app--default main{flex-grow:1;flex-shrink:0;width:100%;height:100%}.app--default p{word-wrap:break-word;margin-bottom:1rem}.app--default .main__footer-icon{margin-bottom:-5px;margin-left:5px;margin-right:5px}.app--default footer.main__footer{flex-shrink:0;padding-top:1rem;padding-bottom:2rem}.app--default footer.main__footer p{text-align:center;margin-bottom:.5rem}.app--default footer.blog__footer{margin:2rem 0}.app--default article.post header{margin-bottom:1.5rem}.app--default article.post header p{color:#777;font-size:1rem;line-height:2}.app--default article.post p{margin-bottom:0}.app--default article.post p+p{margin-top:1.5rem}.app--default article.post .post__content img{float:left;max-width:100%;margin:0 10px 10px 0}.app--default article.post .post__content img.pin{float:right;opacity:.1;width:1em;height:1em;margin:0}.app--default article.post .post__content img.pin:hover{opacity:1}.app--default article.post .post__content{font-size:1rem;line-height:1.5}.app--default article.post .post__outline{display:none}.app--default h1{font-size:2.5rem}.app--default h2{font-size:2rem}.app--default h3{font-size:1.75rem}.app--default h4{font-size:1.6rem}.app--default h5{font-size:1.5rem}.app--default h6{font-size:1.1rem}.app--default h1,.app--default h2,.app--default h3,.app--default h4,.app--default h5,.app--default h6{margin-top:1rem;margin-bottom:.5rem;line-height:1}.app--default button{color:inherit;background-color:#0000;border-style:none;border-width:0;padding:0}.app--default button.btn--flat{background-color:#ddd;padding:.5rem 1rem}.app--default button:hover,.app--default button:focus{cursor:pointer;outline:0}.app--default button:hover.btn--flat,.app--default button:focus.btn--flat{color:#777}.app--default button:hover.btn--flat.btn--secondary,.app--default button:focus.btn--flat.btn--secondary{color:#ddd}.app--default a{color:#09c}.app--default .tag{color:#000;background-color:#ddd;border-radius:.375rem;margin-top:.125rem;margin-right:.125rem;padding:.1rem .4rem;font-size:1rem;display:inline-block}.app--default .tag a{color:inherit;text-decoration:none}.app--default .tag a:hover,.app--default .tag a:active{color:#e6e6e6}.app--default blockquote{color:#000;background-color:#e6e6e6;border-style:solid;border-color:gray;border-left-width:.5rem;margin-left:0;padding-left:.5rem;overflow:hidden}.app--default code{color:#09c;background-color:#e6e6e6;border-radius:.25rem;padding:.125rem 0;line-height:1.25;display:inline}.app--default code.codeBlock{color:#000;border-radius:1rem;margin:1rem 0;padding:1rem;display:block;overflow-x:auto}.app--default img{max-width:100%}.app--default img.img__inline{float:left}.app--default time{color:#777}.app--default .anchor{visibility:hidden;height:2.5rem;margin-top:-2.5rem;display:block}.app--default ul,.app--default ol{padding:.25rem}.app--default ul>li{margin-left:1rem;padding:.25rem;list-style-type:circle;list-style-position:outside}.app--default ol>li{margin-left:1rem;padding:.25rem;list-style-type:decimal;list-style-position:outside}.app--default .file-icon-excel--active{color:green}.app--default .fa-exclamation-triangle{color:#ffbf3d}.app--default .feed-item--loading{background-color:#f7f7f7}.app--default ul.feed{flex-wrap:wrap;margin:0;padding:0;display:flex}.app--default li.feed-item{width:27.5rem;margin:0 0 1rem;padding:0;list-style-type:none}.app--default li.feed-item p:only-of-type{margin-bottom:0}.app--default li.feed-item a{color:inherit;text-decoration:none}@media only screen and (min-width:768px){.app--default .content-wrapper{width:768px;padding-left:32px;padding-right:32px}.app--default article.post .post__content{font-size:1.25rem;line-height:1.75}.app--default article.post .post__content img{max-width:320px;margin-top:.5em}}@media only screen and (min-width:1012px){.app--default .content-wrapper{width:1012px;padding-left:64px;padding-right:64px}.app--default article.post .post__content{font-size:1.25rem;line-height:1.75}.app--default article.post .post__content img{max-width:320px;margin-top:.5em}.app--default article.post .post__outline{width:100px;margin-top:1rem;line-height:1em;display:block;position:absolute;top:7rem;left:0;overflow-x:hidden}.app--default article.post .post__outline li{list-style-type:none}.app--default article.post .post__outline a{text-decoration:none}}.print-only{display:none}@media print{.no-print{display:none}.print-only{display:block}}.app--dark header.main__header{color:#fff;background-color:#8074bf}.app--dark .tag.tag--linkable,.app--dark button.btn--flat.btn--secondary{color:#fff;background-color:#09c}.app--dark footer.main__footer,.app--dark header,.app--dark .container,.app--dark .app--dark{color:#f7f7f7;background-color:#525252}.app--dark .color-background-faded{color:#888}.app--dark{font-family:Helvetica;line-height:1.25}.app--dark *{box-sizing:border-box}.app--dark #disqus_thread{margin-top:16px}.app--dark .content-wrapper{width:100%;margin-left:auto;margin-right:auto;padding-left:16px;padding-right:16px}.app--dark .container{min-height:100vh}.app--dark .row{flex-direction:row;display:flex}.app--dark .column{flex-direction:column;display:flex}.app--dark header{flex-grow:0;flex-shrink:0}.app--dark header.main__header{text-align:left;width:100%;height:7rem;padding:1rem 0}.app--dark header.main__header h1{margin:0;font-size:3rem}.app--dark nav{z-index:1;background-color:#8074bf;flex-grow:0;flex-shrink:0;width:100%;height:2.5rem;margin-top:-2.5rem;position:sticky;top:0}.app--dark nav .nav-link--active{text-decoration:underline}.app--dark nav a{padding:.5rem 0;font-size:1.25rem;text-decoration:none;display:inline-block}.app--dark nav a+a{margin-left:1.75rem}.app--dark nav a:link,.app--dark nav a:visited{color:#fff}.app--dark nav a:hover,.app--dark nav a:active{color:#e6e6e6}.app--dark main{flex-grow:1;flex-shrink:0;width:100%;height:100%}.app--dark p{word-wrap:break-word;margin-bottom:1rem}.app--dark .main__footer-icon{height:24px;margin-bottom:-5px}.app--dark footer.main__footer{flex-shrink:0;padding-top:3rem;padding-bottom:3rem}.app--dark footer.blog__footer{margin:2rem 0}.app--dark article.post header{margin-bottom:1.5rem}.app--dark article.post header p{color:#888;font-size:1rem;line-height:2}.app--dark article.post p{margin-bottom:0}.app--dark article.post p+p{margin-top:1.5rem}.app--dark article.post .post__content{font-size:1rem;line-height:1.5}.app--dark h1{font-size:2.5rem}.app--dark h2{font-size:2rem}.app--dark h3{font-size:1.75rem}.app--dark h4{font-size:1.6rem}.app--dark h5{font-size:1.5rem}.app--dark h6{font-size:1.1rem}.app--dark h1,.app--dark h2,.app--dark h3,.app--dark h4,.app--dark h5,.app--dark h6{margin-top:1rem;margin-bottom:.5rem;line-height:1}.app--dark button{color:inherit;background-color:#0000;border-style:none;border-width:0;padding:0}.app--dark button.btn--flat{background-color:#1b1b1b;padding:.5rem 1rem}.app--dark button:hover,.app--dark button:focus{cursor:pointer;outline:0}.app--dark button:hover.btn--flat,.app--dark button:focus.btn--flat{color:#888}.app--dark button:hover.btn--flat.btn--secondary,.app--dark button:focus.btn--flat.btn--secondary{color:#ddd}.app--dark a{color:#09c}.app--dark .tag{color:#f7f7f7;background-color:#1b1b1b;border-radius:.375rem;margin-top:.125rem;margin-right:.125rem;padding:.1rem .4rem;font-size:1rem;display:inline-block}.app--dark .tag a{color:inherit;text-decoration:none}.app--dark .tag a:hover,.app--dark .tag a:active{color:#e6e6e6}.app--dark blockquote{color:#f7f7f7;background-color:#393939;border-style:solid;border-color:#000;border-left-width:.5rem;margin-left:0;padding-left:.5rem;overflow:hidden}.app--dark code{color:#09c;background-color:#393939;border-radius:.25rem;padding:.125rem 0;line-height:1.25;display:inline}.app--dark code.codeBlock{color:#f7f7f7;border-radius:1rem;margin:1rem 0;padding:1rem;display:block;overflow-x:auto}.app--dark img{max-width:100%}.app--dark img.pin{float:right;opacity:.1;height:1em}.app--dark img.pin:hover{opacity:1}.app--dark time{color:#888}.app--dark .anchor{visibility:hidden;height:2.5rem;margin-top:-2.5rem;display:block}.app--dark ul,.app--dark ol{padding:.25rem}.app--dark ul>li{margin-left:1rem;padding:.25rem;list-style-type:circle;list-style-position:outside}.app--dark ol>li{margin-left:1rem;padding:.25rem;list-style-type:decimal;list-style-position:outside}.app--dark .fa-exclamation-triangle{color:#ffbf3d}.app--dark .feed-item--loading{background-color:#363636}.app--dark ul.feed{flex-wrap:wrap;margin:0;padding:0;display:flex}.app--dark li.feed-item{width:27.5rem;margin:0 0 1rem;padding:0;list-style-type:none}.app--dark li.feed-item p:only-of-type{margin-bottom:0}.app--dark li.feed-item a{color:inherit;text-decoration:none}@media only screen and (min-width:768px){.app--dark .content-wrapper{width:768px;padding-left:32px;padding-right:32px}.app--dark article.post .post__content{font-size:1.25rem;line-height:1.75}}@media only screen and (min-width:1012px){.app--dark .content-wrapper{width:1012px;padding-left:64px;padding-right:64px}.app--dark article.post .post__content{font-size:1.25rem;line-height:1.75}}html,body{height:100%}.header__logo{width:48px;height:48px;margin-bottom:-6px;margin-right:4px}
