@charset "UTF-8";.page-wrapper{padding:0 100px}#main-nav{margin-top:50px;height:100px;line-height:100px}#main-nav .header-title .site-logo{vertical-align:top;margin-top:20px;height:60px}#main-nav .header-title .site-title{padding:0 22px}#main-nav .header-title .section-title{display:inline-block}#main-nav li{padding:0 10px}#main-nav ul.menu a+ul{display:none}main{flex-grow:1;margin-top:30px;padding:50px 60px}main h1{margin-top:0}#TableOfContents{width:auto;padding:0}body>footer img.logo{width:100px}body>footer a{color:#fff;text-decoration:none;font-weight:700}dl dt{display:inline}dl dt+dt:before{content:"("}dl dt+dt:after{content:")"}body.page main{margin:50px auto 70px;padding-top:50px;width:90%;min-width:330px;max-width:1000px}body.layout-skinny main{margin:50px auto;width:100%;max-width:700px}@media(max-width:800px){main{padding:0 5%}}body>header #main-nav{font-size:1.8rem}body>header #main-nav li.ancestor>a{font-weight:700}body>header ul.menu li.active>a{font-weight:700}main h2{margin-bottom:0;font-size:3.2rem}main a{transition:250ms color ease;font-weight:700}main a:hover{color:#b74d57}main .content a{color:#27a0b6;font-weight:700}main a.continue{font-weight:700}main a.comment{font-weight:700}body>footer{color:#fff;font-size:1.5rem}code,pre code{background-color:#dedede;padding:2px 6px;color:#1c1c1c;font-family:monospace;white-space:pre-wrap}pre code{display:block;padding:20px}blockquote{position:relative;line-height:1;font-size:larger;font-style:italic;font-weight:700}blockquote ::before,blockquote ::after{color:#cb1a20;font-size:4rem}blockquote ::before{position:absolute;top:-10px;left:-30px;content:"“"}blockquote ::after{position:relative;bottom:-26px;right:-2px;content:"”"}blockquote a{text-decoration:none}figcaption{color:#999;text-align:center;font-style:italic}form .indicates-required{text-align:right;font-size:smaller}form .asterisk{color:red}form label{display:block;margin-bottom:10px}form label .asterisk{font-size:150%}form .radio-row{display:flex;line-height:35px}form .radio-row input[type=radio]{margin:0 10px;width:auto}form input[type=submit]{margin:20px auto 0;border:none;width:50%;height:40px;cursor:pointer}form textarea{height:100px}form.slim{text-align:center}form.slim input[type=email]{display:inline-block;margin-right:-5px;border-radius:5px 0 0 5px;border:1px solid #27a0b6;border-right:none;padding:15px;width:40%;height:38px;text-align:center}form.slim input[type=submit]{display:inline-block;margin:0;border-radius:0 5px 5px 0;width:150px}div.pager{margin-top:30px;border-top:1px solid #333;height:60px}div.pager a.older{float:right}table{width:100%}table thead{border-bottom:2px solid #fff}table tr:nth-child(odd){background-color:#010101}table tr:nth-child(even){background-color:#121212}table td{padding:5px 15px}div.segment{padding:30px 0}div.search-box{position:relative}div.search-box input{padding:5px 10px}div.search-box input+.fa-search{position:absolute;top:12px;right:8px;color:grey}div.share-buttons{position:fixed;top:50%;left:0;margin-top:-96px;text-align:center}div.share-buttons div,div.share-buttons a{display:block;width:48px;height:48px;line-height:48px}div.share-buttons div{background-color:#fff;color:#000;font-size:1.4rem}div.share-buttons div.share-down{padding-top:10px;line-height:15px}div.share-buttons div.share-right{display:none}div.share-buttons a{color:#fff;font-size:2rem;transition:width 1s}div.share-buttons a:hover{width:64px;transition:width 500ms}div.share-buttons a.twitter{background-color:#1da1f2}div.share-buttons a.reddit{background-color:#ff4500}div.share-buttons a.facebook{background-color:#3b5998}div.share-buttons a.linkedin{background-color:#0077b5}div.share-buttons a.email{background-color:#f60}.aligncenter{display:block;margin-right:auto;margin-left:auto;text-align:center;clear:both}.alignleft{float:left;margin-right:1.5rem}.alignright{float:right;margin-left:1.5rem}.button{display:inline-block;margin:2px;border-radius:5px;background-color:#cb1a20;padding:8px 20px;color:#fff!important;text-decoration:none}.button:hover{opacity:.9}figure{margin:0}figure.inline{display:inline}figure.large{max-width:700px}figure.medium{max-width:500px}figure.small{max-width:300px}figure.half{max-width:50%}figure.third{max-width:33%}figure.quarter{max-width:25%}.clear-section{clear:both;width:100%;visibility:hidden}ul.menu.h{display:flex;gap:25px;margin:0;padding:0;list-style:none}.card-grid{display:flex;flex-wrap:wrap}.card-grid h3{width:100%}.primary-text{color:var(--primary-color)}body.section-blog main{margin:50px auto;max-width:1200px}body.section-blog main .cat-header{display:flex;flex-wrap:wrap}body.section-blog main .cat-header h2{border-bottom:4px solid var(--primary-color);width:100%}body.section-blog main .cat-header span{color:var(--almost-black)}body.section-blog main div.articles{display:grid;grid-template-columns:repeat(auto-fill,minmax(315px,1fr));grid-gap:40px;margin-top:44px}body.section-blog main article .meta{margin:20px 0 10px;color:var(--almost-black);font-size:1.4rem;text-transform:uppercase;font-weight:700}body.section-blog main article .meta .label{margin-right:5px;background-color:#adb5bd;padding:4px 6px;color:#fff}body.section-blog main article.card .feature{width:100%;height:auto}body.section-blog main article.card h2{font-size:2.4rem}body.section-blog main article.card h2 a{transition:250ms color ease}body.section-blog main article.card h2 a:hover{color:var(--primary-color)}body.section-blog main article.full h1{margin:40px 0 10px;text-align:left;line-height:1.2;font-size:5.2rem}body.section-blog main article.full img{max-width:100%}body.section-blog.section main{display:flex;gap:30px}body.section-blog.section main section.articles{width:70%}body.section-blog.section main section.articles h1{text-align:left;line-height:95%}body.section-blog.section main aside{display:flex;flex-direction:column;gap:30px;width:30%}body.section-blog.section main aside div{border-radius:16px;background-color:#fff;padding:20px}