﻿fieldset{background-color:transparent;border:0;margin:0;padding:0}legend{font-weight:600;margin-bottom:14.4px;padding:0}label{display:block;font-weight:600;margin-bottom:14.4px}input,select,textarea{display:block;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;font-size:20px}textarea{resize:vertical}[type="search"]{appearance:none}[type="checkbox"],[type="radio"]{display:inline;margin-right:14.4px}[type="file"]{margin-bottom:28.8px;width:100%}select{margin-bottom:28.8px;max-width:100%;width:auto}html{box-sizing:border-box}body{margin:0;padding:0}*,*::before,*::after{box-sizing:inherit}ul{margin:0;padding:0}dl{margin:0}dt{font-weight:600;margin:0}dd{margin:0}figure{margin:0}img,picture{margin:0;max-width:100%}table{border-collapse:collapse;margin:28.8px 0;table-layout:fixed;width:100%}th{border-bottom:1px solid #a6a6a6;font-weight:600;padding:28.8px 0;text-align:left}td{border-bottom:1px solid #ddd;padding:28.8px 0}tr,td,th{vertical-align:middle}body{color:#22384c;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;font-size:20px;line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6{font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;font-size:1.333em;font-weight:900;line-height:1.2;margin:43.2px 0 28.8px}h2,h3,h4,h5,h6{line-height:1.5}p{margin:0 0 28.8px}a{color:#095cc4;text-decoration:none;transition:color 150ms ease}a:active,a:focus,a:hover{color:#074593}hr{border-bottom:1px solid #ddd;border-left:0;border-right:0;border-top:0;margin:57.6px 0}figcaption{font-size:0.75019em}blockquote{position:relative;margin:28.8px 43.2px;color:#777}blockquote:before{content:'“';position:absolute;font-family:"Georgia", "Times", "Times New Roman", serif;left:-38px;top:30px;font-size:60px;line-height:0}blockquote cite{font-style:italic}code{font-family:"Consolas", "monaco", monospace;font-size:80%;background-color:#f7f7f7;border-radius:6px;padding:2px 6px}a>code{padding-left:0;padding-right:0;background-color:transparent}.site-container{max-width:1100px;margin-left:auto;margin-right:auto}.pagination{padding:4.2358em 0;text-align:center;font-weight:800}.pagination-summary{color:#777}.pagination-link--prev{margin-right:14.4px}.pagination-link--next{margin-left:14.4px}.hello-bar{padding:10px 0;background-color:#095cc4;background:linear-gradient(-45deg, #559df7, #095cc4);color:#fff}.hello-bar__button{color:#fff;border-bottom:2px solid rgba(255,255,255,0.8)}.hello-bar__button:hover{color:#fff;border-bottom-color:#fff}.page-header{padding:28.8px;margin-bottom:86.4px;font-size:16px}.page-header::after{clear:both;content:"";display:table}.page-header.inverse{background-image:linear-gradient(45deg, #095cc4, #3d8ff6);color:white}.page-header.with-background{background-size:cover;background-position:50%;min-height:250px;position:relative}.page-header.with-background:before{content:'';position:absolute;top:0;right:0;left:0;height:170px;background-image:-webkit-linear-gradient(top, rgba(0,0,0,0.6), transparent);background-image:linear-gradient(to bottom, rgba(0,0,0,0.6), transparent)}.page-navigation{position:relative}.site-title{margin-top:0;margin-bottom:0;float:left;font-size:20px}.site-title a{color:#22384c}.site-title a:hover{color:#095cc4}.inverse .site-title a{color:white;text-shadow:0 0 25px rgba(0,0,0,0.8)}.inverse .site-title a:hover{color:white}@media screen and (min-width: new-breakpoint(max-width 480px 4)){.site-title{margin-top:15px;float:none}}.signature-logo{width:150px;height:55px}.page-header-nav{padding:0;list-style-type:none;float:right}@media screen and (min-width: new-breakpoint(max-width 480px 4)){.page-header-nav{margin-top:15px;float:none}}.page-header-nav-item{display:block;float:left}.page-header-nav-item+.page-header-nav-item{margin-left:4px}.page-header-nav-item:last-child a{border-color:#095cc4}.inverse .page-header-nav-item:last-child a{border-color:#fff}.page-header-nav-item a{display:block;padding:10px 19.2px;font-size:15px;font-weight:bold;line-height:1.1;border-radius:25px;border:2px solid transparent;transition:border-color 150ms ease}.page-header-nav-item a:hover{border-color:#074593}.inverse .page-header-nav-item a{color:white}.inverse .page-header-nav-item a:hover{border-color:#fff}.main-content{margin:0 auto;padding:0 28.8px;max-width:680px}.tag-header{font-weight:normal}.post{margin-bottom:86.4px}.post-header{margin-bottom:28.8px}.post-title{margin-top:0;margin-bottom:10px;letter-spacing:-1px;line-height:1.2;font-size:52px;font-weight:900}.post-title a{color:#22384c}.post-title a:hover{color:#095cc4}.post-author a{color:#777}.post-metadata{margin-bottom:20px;color:#777;font-size:14px;font-weight:bold;text-transform:uppercase;letter-spacing:2px}.post-body a{text-decoration:underline}.post-body pre{margin-bottom:28.8px;padding:19.2px;line-height:1.5;background-color:#f7f7f7;border-radius:3px;overflow-x:auto}.post-body pre code{padding:0;background:none}.post-body ul{margin-left:40px;margin-bottom:28.8px;list-style-type:disc}.post-body ol{margin-bottom:28.8px}.post-full-image{margin-top:57.6px;margin-bottom:57.6px}.post-full-image--bursting-out{margin-left:-57.6px;margin-right:-57.6px}.post-full-image--bursting-out figcaption{padding-left:57.6px;padding-right:57.6px}.embedded-tweet{margin-bottom:28.8px}.inline-opt-in{margin-left:-28.8px;margin-right:-28.8px;margin-bottom:28.8px;padding:28.8px;background-color:#095cc4;background:linear-gradient(-45deg, #e000f0, #095cc4);color:#fff;border-radius:5px}.inline-opt-in__field{display:flex}.inline-opt-in__input{flex:1 0;padding:12px 18px;border:0;border-radius:3px;background-color:rgba(255,255,255,0.8);transition:background-color 150ms ease;min-width:0}.inline-opt-in__input:active,.inline-opt-in__input:focus{outline:0;background-color:#fff}.inline-opt-in__submit{flex:0 0;padding:14px 18px;border:0;background-color:#333;border-radius:3px;margin-left:12px;color:#fff;font-weight:bold;cursor:pointer;transition:background-color 150ms ease;-webkit-appearance:none;appearance:none}.inline-opt-in__submit:hover{background-color:#000}