body{margin:0 auto 0;line-height:1.5em}main{max-width:800px;hyphens:auto}aside{width:300px;padding-left:2em}.container,.footer,.full-width,.menu ul{max-width:1100px;margin:0 auto 0}aside,main{display:table-cell}.full-width{display:block;padding:1em 0 1em}.container,.footer,.full-width,.menu{padding:0 1em 0}.menu{box-shadow:0 10px 10px -5px rgba(0,0,0,.1)}.menu li,.terms-list li{display:inline-block}aside .terms-list li{display:block}.article-meta{background:#f8f8f8;margin-top:1.5em}footer{background:#75aadb}.menu ul{padding:1em 0 1em}.article-meta,.menu a{text-decoration:none;padding:5px;border-radius:5px}.article-meta a,.menu a,.pagination a{color:#71a5d4}.menu .active,.menu a:hover{background:#f8f8f8}.article-meta,.menu,.post-nav{text-align:center}.menu ul,.terms-list{padding-left:0}.menu .left{float:left}.menu .right{float:right}.menu .icon span{font-size:1.3em}.menu .icon a:hover{background:0 0}.footer svg,.menu svg{width:1em}.menu img,.menu svg{vertical-align:middle}.menu .left img{height:2em}.menu .left{font-weight:600}.menu .left:first-child{display:none}.title{font-size:1.1em;line-height:1em}.terms{font-size:.9em}.footer{display:flex;justify-content:space-between}.footer a{text-decoration:none}footer{padding:1em 0 1em}footer svg{padding:.1em}hr{border-style:dashed;color:#ddd;width:50%;box-sizing:border-box}.footnotes hr{margin-left:0}#TOC,#TableOfContents{border:1px solid #eee;border-radius:5px}pre{border:1px solid #ddd;box-shadow:5px 5px 5px #eee;padding:1em;overflow-x:auto}code{background:#f9f9f9;hyphens:none}pre code{background:0 0}iframe,img,video{max-width:100%}svg{fill:currentColor}blockquote{background:#f9f9f9;border-left:5px solid #ccc;padding:3px 1em 3px}.categories{text-transform:uppercase;font-size:.8em}.article-list{margin-top:2em}.article-list a,.footer a{text-decoration:none;color:#000}.article-list h1 a{width:100%;display:inline-block}.article-list h1 a:hover{color:#71a5d4}.article-list h1{border-bottom:1px solid #ddd;margin:5px auto 10px}.summary{margin-top:.5em}.pagination{text-align:center}.pagination li{display:inline}.pagination a{padding:0 .2em}.active a{text-decoration:none}.post-nav span{display:inline-block;width:45%}.nav-prev{text-align:right}.nav-next{text-align:left}.footer,.footer a{color:#fff}.more{font-style:italic}.side-img{float:right;overflow:hidden;padding-left:20px;padding-bottom:20px}.thumbnail{height:5.1em;width:6.8em;float:left;overflow:hidden;margin:auto 1em .1em auto;box-shadow:0 0 8px #666}.thumbnail img{width:100%;height:100%;object-fit:cover}table{margin:1em auto auto;border-top:1px solid #666;border-bottom:1px solid #666}table thead th{border-bottom:1px solid #ddd}td,th{padding:5px}tr:nth-child(even){background:#eee}.mktoFieldDescriptor .mktoFieldWrap,.search-form{box-shadow:0 0 5px #71a5d4;border-radius:1px}.mktoEmailField,.search{width:100%;max-width:300px;height:30px;border:none;padding:1em;box-sizing:border-box}button{padding:12px 20px;border:none;font-size:13px;border-radius:3px;cursor:pointer;background-color:#4c83b6;color:#fff;box-shadow:0,1px,3px,0,rgba(0,0,0,.1)}#mktoForm_2169,.mktoForm input{width:100%!important}.mktoForm{padding:inherit!important}.mktoForm input{padding:1em!important;font-size:1em!important}.mktoForm .mktoGutter,.mktoForm .mktoOffset{height:inherit!important}.mktoForm .mktoFieldWrap,.mktoForm .mktoFormCol,.mktoForm .mktoGutter,.mktoForm .mktoOffset{float:none!important}.mktoButtonWrap{margin-left:0!important}.mktoButton{padding:.6em 1em;font-size:1em;background:#75aadb;color:#fff;font-weight:bolder;border:none}@media (max-width:900px){.container,aside,main{display:block}.mktoEmailField,.search,main{max-width:100%}aside{width:100%;padding:0;box-sizing:border-box;border-top:1px dashed #ddd}aside .terms-list li{display:inline-block}}@media (max-width:800px){.menu .left,.menu .right{float:none}.menu .icon span{font-size:1em}.menu .left{display:none}.menu .left:first-child{display:inline-block}li.optional{display:none}body{padding:initial}.full-width,aside,main{padding:0 .5em 0}.article-list{margin-top:1.5em}}@media (max-width:650px){.menu .left span,.thumbnail{display:none}.menu .left img{height:1em}.menu ul{display:table-row}.menu .left:first-child,.menu .right{display:table-cell}.menu .active{background:0 0}aside .hide-small{display:none}.footer,.menu{padding:.5em 1em}}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:400;src:local('Source Sans Pro Regular'),local('SourceSansPro-Regular'),url(/0eadec9fd766c5e5d41dd3e4cd0b62610c3673c5/44221/fonts/source-sans-pro-regular.woff2) format('woff2'),url(/c60e4c196823b4e9538382d7876d5c3cbf806379/4edb8/fonts/source-sans-pro-regular.woff) format('woff')}@font-face{font-family:'Source Sans Pro';font-style:italic;font-weight:400;src:local('Source Sans Pro Italic'),local('SourceSansPro-Italic'),url(/717094e99fad55f6064f7d8ed6cfa52a47ccd9b1/96308/fonts/source-sans-pro-italic.woff2) format('woff2')}@font-face{font-family:'Source Sans Pro';font-style:normal;font-weight:700;src:local('Source Sans Pro Bold'),local('SourceSansPro-Bold'),url(/b832c649243919d67eb99d287076efa6d0841a15/3a3d1/fonts/source-sans-pro-700.woff2) format('woff2')}body{font-family:'Source Sans Pro',Optima,Candara,Calibri,"Droid Sans",Arial,sans-serif}code{font-family:"Lucida Console",Monaco,monospace;font-size:85%}