*{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p,pre,blockquote,label,ul,ol,dl,fieldset,address{margin:1em 0}fieldset{padding:.5em}select option{padding:0 5px}.access{display:none}.clear{clear:both;height:0;font-size:0;line-height:0;overflow:hidden}a{outline:none}a img{border:none}.clearfix:after{content:".";clear:both;visibility:hidden;height:0;display:block}* html .clearfix{height:1%}.clearfix{display:block}body{color:#333;text-shadow:0 1px #fff;background-color:#f8f8f8;font-family:IBM Plex Sans,sans-serif;font-size:14.5px}p{color:#222;font-size:14px}a.top-link{color:#101010;margin-top:40px;font-size:72px;font-weight:700;text-decoration:none}a.top-link:hover{color:#505050;text-decoration:none}strong{font-weight:700}a{color:#00bfff;text-decoration:none}a:hover{color:#2382c8;text-decoration:underline}hr{text-align:center;letter-spacing:3px;color:#ddd;border:none;margin:20px 0 25px;font-size:20px}hr:before{content:"•••••"}.container{width:60%;margin:0 auto;padding:0 20px}@media (width<=768px){.container{width:80%;margin:0 auto;padding:0 20px}}.header-container{margin:0 auto}header{margin:20px 0}ul.nav{margin:0;padding:8px 0;list-style-type:none}ul.nav li{text-transform:uppercase;font-size:18px;font-weight:300;display:inline-block}@media only screen and (width<=520px){ul.nav{padding-top:40px;position:relative}ul.nav li{margin:0 4px;font-size:13px}ul.nav li.logo{margin-left:-14px;position:absolute;top:10px;left:50%}}ul.nav li a{color:#303030;margin-right:12px;font-weight:400;text-decoration:none}ul.nav li a:hover{color:#2382c8}ul.nav li.logo{text-transform:none}ul.nav li.logo a{color:#fff;background:#556270;border-radius:100px;width:27px;height:27px;font-weight:700;line-height:26px;display:inline-block;position:relative;top:-2px;box-shadow:0 1px #fff}.listing{margin-top:40px}.listing .post{margin:40px 0}.listing .post:first-child{margin-top:22px}.listing .post p.date{color:#bbb;font-size:14px}.listing .post h2{border:none;margin:0 0 -12px;font-size:30px;font-weight:400}.listing .post h2 a{color:#00bfff;font-size:24px;font-weight:600;text-decoration:none}.listing .post h2 i{font-size:40px}.listing .post .post-summary{color:#777;font-size:20px}.listing .post.other{color:#666}.listing .post.other h2{margin:-5px 0 -15px;font-size:21px;font-weight:lighter}.listing .post.other h2 a{color:#303030}.listing .post.other h2 a:hover{color:#909090}.listing .post.other p:last-child{margin-bottom:0}.listing .post.other .icon{float:left;color:#ddd;width:20px;height:20px;margin-top:-3px;margin-left:-35px;font-size:20px}.listing .post.other .icon:hover{color:#bbb;text-decoration:none}.listing blockquote{border-left-color:#ddd}@media only screen and (width<=520px){.listing .post{margin:30px 0}.listing .post h2{font-size:24px}.listing .post .post-summary{font-size:18px}}p.date{color:#aaa;margin:20px 0 0}p.intro{text-align:justify;font-size:32px;font-weight:lighter;line-height:1.2}@media only screen and (width<=520px){p.intro{font-size:20px}}p.intro a{color:#55acee}h1{margin-left:20px}h1.words{color:#db2c17}h1.link{font-size:32px}h1.link .desc{color:#000;font-weight:400}@media only screen and (width<=700px){h1{letter-spacing:0;font-size:48px}}h2{color:#000;font-size:30px}h3{color:#333;margin:2em 0 -.75em;font-size:17px}h3 a,h3 a:visited,h2 a,h2 a:visited{color:#000}h3 a:hover,h2 a:hover{color:#000;border:none}h4{color:#000;font-size:1em;font-weight:400}.pagination{text-align:right}.figure{text-align:center;background:#f5f5f5;border:1px solid #ddd;margin:19px 0;padding:2px;line-height:0}.fig-a{float:right;margin-left:15px}.figure small{text-align:left;color:#666;text-shadow:1px 1px #ffffff4d;background:#ddd;margin:2px 0 0;padding:5px 7px;font-size:11px;line-height:12px;display:block}.figure small strong{text-transform:uppercase}.figure img{max-width:100%}blockquote{border-left:2px solid #aaa;margin:1em 0;padding:0 0 0 15px;font-size:16px}blockquote p{color:#999;margin:12px 0}table{color:#000;border-collapse:separate;background:#fff;border-top:1px solid #ccc;border-bottom:2px solid #ccc;width:100%;font-size:11px}caption{text-align:left;text-transform:uppercase;padding:10px 10px 5px 0;font-size:12px;font-weight:700}th{text-align:center;padding:5px}td{text-align:center;padding:3px 5px}.odd td{background:#f0f1f2}table.data th,table.data td{text-align:left}p.note{color:#666}.twitter-tweet-rendered{padding:10px 0}@media only screen and (width<=520px){h1{letter-spacing:0;font-size:30px;line-height:1}.container .twitter-tweet-rendered.tw-align-center{width:100%!important}}img,p>a>img{max-width:100%}.keep-in-touch{text-align:right;border-top:1px solid #dfe4ea;margin:30px 0}.keep-in-touch p:first-child{border-top:1px solid #fff;margin-top:0;padding-top:20px}.keep-in-touch a{color:#55acee}.post-date{margin-top:18px;font-size:12px}@media only screen and (width<=520px){.keep-in-touch{font-size:14px}}pre{color:#444;-webkit-font-smoothing:subpixel-antialiased;background:#fff;border-bottom:1px solid #eee;border-radius:4px;margin:16px 0;padding:10px;overflow:auto}code{color:#556270;background:#f4faff;border-radius:3px;padding:0 4px;font-size:.9em}pre code{color:inherit;background:inherit;border-radius:0;padding:0}code span.global{color:#38d}code span.brackets{color:#777}code span.string{color:#bc6710}code span.symbol,code span.selectors{color:#19e}code span.properties{color:#b41}code span.keywords{color:#4b2}code span.comment{color:#bcbcbc}code span.shell{background:#f1f1f1}code.html span.tag,code.xaml span.tag{color:#b41}code.html span.attribute,code.xaml span.attribute{color:#4b2}code.html span.string,code.xaml span.string{color:#00f}code.html span.comment,code.xaml span.comment{color:#999}code.html span.doctype{color:#d7ff80}.social-media-icons{float:left;color:#000;margin-right:6px}.owner-name{margin-left:0}.user-avatar{border-radius:12px}.bottom-icon:hover{color:orange}.container h2{font-size:24px;font-weight:600}.highlight .hll{background-color:#ffc}.highlight{background:#f8f8f8}.highlight .c{color:#080;font-style:italic}.highlight .err{border:1px solid red}.highlight .k{color:#a2f;font-weight:700}.highlight .o{color:#666}.highlight .cm{color:#080;font-style:italic}.highlight .cp{color:#080}.highlight .c1{color:#080;font-style:italic}.highlight .cs{color:#080;font-weight:700}.highlight .gd{color:#a00000}.highlight .ge{font-style:italic}.highlight .gr{color:red}.highlight .gh{color:navy;font-weight:700}.highlight .gi{color:#00a000}.highlight .go{color:#888}.highlight .gp{color:navy;font-weight:700}.highlight .gs{font-weight:700}.highlight .gu{color:purple;font-weight:700}.highlight .gt{color:#04d}.highlight .kc,.highlight .kd,.highlight .kn{color:#a2f;font-weight:700}.highlight .kp{color:#a2f}.highlight .kr{color:#a2f;font-weight:700}.highlight .kt{color:#0b0;font-weight:700}.highlight .m{color:#666}.highlight .s,.highlight .na{color:#b44}.highlight .nb{color:#a2f}.highlight .nc{color:#00f}.highlight .no{color:#800}.highlight .nd{color:#a2f}.highlight .ni{color:#999;font-weight:700}.highlight .ne{color:#d2413a;font-weight:700}.highlight .nf{color:#00a000}.highlight .nl{color:#a0a000}.highlight .nn{color:#00f;font-weight:700}.highlight .nt{color:green;font-weight:700}.highlight .nv{color:#b8860b}.highlight .ow{color:#a2f;font-weight:700}.highlight .w{color:#bbb}.highlight .mf,.highlight .mh,.highlight .mi,.highlight .mo{color:#666}.highlight .sb,.highlight .sc{color:#b44}.highlight .sd{color:#b44;font-style:italic}.highlight .s2{color:#b44}.highlight .se{color:#b62;font-weight:700}.highlight .sh{color:#b44}.highlight .si{color:#b68;font-weight:700}.highlight .sx{color:green}.highlight .sr{color:#b68}.highlight .s1{color:#b44}.highlight .ss{color:#b8860b}.highlight .bp{color:#a2f}.highlight .vc,.highlight .vg,.highlight .vi{color:#b8860b}.highlight .il{color:#666}
