.show-separator,.keyline,.separator{border-bottom:1px solid rgba(51,51,51,0.3)}
.spacing-content-headings{margin:16px 0}
@media(min-width:960px){.spacing-content-headings{margin:32px 0}
}
.tag-cloud{padding-bottom:32px}
.tag-cloud *{box-sizing:border-box}
.tag-cloud .title{margin-top:0}
.tag-cloud .tag{-moz-transition:all .1s cubic-bezier(0.65,0.05,0.36,1);-o-transition:all .1s cubic-bezier(0.65,0.05,0.36,1);-webkit-transition:all .1s cubic-bezier(0.65,0.05,0.36,1);transition:all .1s cubic-bezier(0.65,0.05,0.36,1);background-color:rgba(67,134,172,0.05);border-radius:6px;color:#1a65b2;display:inline-block;font-family:"benton-sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;margin:0 10px 10px 0;padding:10px 14px;text-decoration:none}
.tag-cloud .tag:hover{-moz-transition:all .1s cubic-bezier(0.65,0.05,0.36,1);-o-transition:all .1s cubic-bezier(0.65,0.05,0.36,1);-webkit-transition:all .1s cubic-bezier(0.65,0.05,0.36,1);transition:all .1s cubic-bezier(0.65,0.05,0.36,1);background-color:rgba(67,134,172,0.1);text-decoration:none}
@media(min-width:720px){.tag-cloud{padding-bottom:16px}
.tag-cloud .tag{margin:0 12px 10px 0}
}
@media(min-width:960px){padding-bottom:32px;.tag-cloud{padding-left:0}
}
.show-separator,.keyline,.separator{border-bottom:1px solid rgba(51,51,51,0.3)}
.spacing-content-headings{margin:16px 0}
@media(min-width:960px){.spacing-content-headings{margin:32px 0}
}
.lead-in-copy{color:#333;font-family:"Georgia","Times New Roman",Times,serif;font-size:21px;font-weight:normal;letter-spacing:.1px;line-height:1.5238;color:#191919;margin-top:0}
@media(min-width:720px){.lead-in-copy{font-size:1.3125rem;line-height:1.5238;letter-spacing:.1px}
}
@media(min-width:960px){.lead-in-copy{font-size:1.625rem;line-height:1.5384;letter-spacing:-0.2px}
}
@media(min-width:720px){.leadintext+div{float:none !important}
}
@media(min-width:1140px){.leadintext+div{float:left !important}
}
.show-separator,.keyline,.separator{border-bottom:1px solid rgba(51,51,51,0.3)}
.spacing-content-headings{margin:16px 0}
@media(min-width:960px){.spacing-content-headings{margin:32px 0}
}
.series-banner{box-sizing:border-box;overflow:hidden;padding:30px 15px;position:relative}
.series-banner .button-wrapper{display:none}
.series-banner .thumbnail{border-radius:4px;float:left;height:70px;margin-bottom:5px;margin-right:13px;overflow:hidden;position:relative;width:80px}
.series-banner .thumbnail>img{-ms-transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);left:50%;max-height:100%;position:absolute;top:50%;transform:translate(-50%,-50%)}
.series-banner .thumbnail.center img{left:50%;transform:translate(-50%,-50%)}
.series-banner .thumbnail.left img{left:0;transform:translate(0,-50%)}
.series-banner .thumbnail.right img{left:100%;transform:translate(-100%,-50%)}
.series-banner .img-wrapper{display:none}
.series-banner .series-banner-next{display:flex;flex-direction:column}
.series-banner .series-banner-next h3{color:#333;font-family:"benton-sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:0;color:#4386ac;margin-bottom:17px;margin-top:0}
@media(min-width:720px){.series-banner .series-banner-next h3{font-size:1.5rem;line-height:1.6666;letter-spacing:-0.1px}
}
@media(min-width:960px){.series-banner .series-banner-next h3{font-size:1.875rem;line-height:1.3333;letter-spacing:-0.2px}
}
.series-banner .series-banner-next h2{color:#333;font-family:"benton-sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:0;color:#37769a;margin-bottom:0}
@media(min-width:720px){.series-banner .series-banner-next h2{font-size:1.25rem;line-height:1.2;letter-spacing:-0.1px}
}
@media(min-width:960px){.series-banner .series-banner-next h2{font-size:1.375rem;line-height:1.4545;letter-spacing:-0.2px}
}
.series-banner .series-banner-next a.button{line-height:1.3333;width:auto}
.series-banner .series-banner-other h4{color:#191919;margin-bottom:7px}
.series-banner .series-banner-other a{font-family:"benton-sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:600}
.c-series-banner-version-two{box-sizing:border-box;width:100%;padding:1rem}
.c-series-banner-version-two .current-part-of-series .main-title,.c-series-banner-version-two .current-part-of-series .current-part-label,.c-series-banner-version-two .current-part-of-series .article-title,.c-series-banner-version-two .current-part-of-series .cta,.c-series-banner-version-two .additional-parts-of-series p,.c-series-banner-version-two .additional-parts-of-series a{font-family:"benton-sans","Helvetica Neue",Helvetica,Arial,sans-serif}
.c-series-banner-version-two .current-part-of-series{border-bottom:.063rem solid #ccc;margin-bottom:1.5rem}
.c-series-banner-version-two .current-part-of-series .main-title,.c-series-banner-version-two .current-part-of-series .banner-image img,.c-series-banner-version-two .current-part-of-series .article-title{width:100%}
.c-series-banner-version-two .current-part-of-series .main-title,.c-series-banner-version-two .current-part-of-series .article-title,.c-series-banner-version-two .current-part-of-series .cta{margin-bottom:1.5rem}
.c-series-banner-version-two .current-part-of-series .banner-image img{padding-bottom:1.5rem}
.c-series-banner-version-two .current-part-of-series .main-title,.c-series-banner-version-two .current-part-of-series .article-title{margin-top:0;letter-spacing:.013rem}
.c-series-banner-version-two .current-part-of-series .main-title{font-size:1.25rem;line-height:1.563rem}
.c-series-banner-version-two .current-part-of-series .current-part-label,.c-series-banner-version-two .current-part-of-series .cta{font-size:.875rem}
.c-series-banner-version-two .current-part-of-series .current-part-label{color:#404041;font-weight:600;margin-bottom:1rem;line-height:.875rem}
.c-series-banner-version-two .current-part-of-series .article-title{font-weight:600;font-size:1rem;line-height:1.25rem}
.c-series-banner-version-two .current-part-of-series .cta{display:inline-block;width:100%;box-sizing:border-box;border:.063rem solid #1a65b2;line-height:1.125rem;letter-spacing:.025rem}
.c-series-banner-version-two .additional-parts-of-series .additional-parts-one{margin-bottom:1.5rem}
.c-series-banner-version-two .additional-parts-of-series .additional-parts-two{padding-bottom:1.5rem}
.c-series-banner-version-two .additional-parts-of-series .additional-parts-one p,.c-series-banner-version-two .additional-parts-of-series .additional-parts-two p{margin-bottom:.5rem}
.c-series-banner-version-two .additional-parts-of-series .additional-parts-one a,.c-series-banner-version-two .additional-parts-of-series .additional-parts-two a{font-weight:600;color:#2f78c6}
@media(min-width:720px){.series-banner{margin-bottom:32px;margin-top:32px;padding:120px 0}
.series-banner .container{display:flex}
.series-banner::before{background:rgba(0,0,0,0.6);content:'';display:block;height:100%;position:absolute;top:0;width:100%;z-index:2}
.series-banner .container{padding:120px 0 90px;position:relative;z-index:2}
.series-banner .series-banner-other-wrapper{background:#fff;bottom:-120px;margin:0 calc((720px - 100vw) / 2);padding:5px 0 20px;position:absolute;width:100vw;left:0}
.series-banner .series-banner-other-wrapper>div{margin:0 auto;width:720px}
.series-banner .thumbnail{display:none}
.series-banner .button-wrapper{display:block;padding:28px 0 0}
.series-banner .img-wrapper{display:block}
.series-banner .img-wrapper img{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}
.series-banner .series-banner-next{min-height:1px;padding-left:0;padding-right:0;position:relative;width:91.66666667%}
}
@media(min-width:720px) and (min-width:720px){.series-banner .series-banner-next{width:91.66666667%;float:left}
}
@media(min-width:720px){.series-banner .series-banner-next h3{min-height:1px;padding-left:0;padding-right:0;position:relative;width:41.66666667%;color:#333;font-family:"benton-sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:0;color:#fff}
}
@media(min-width:720px) and (min-width:720px){.series-banner .series-banner-next h3{width:41.66666667%;float:left}
}
@media(min-width:720px) and (min-width:720px){.series-banner .series-banner-next h3{font-size:1.25rem;line-height:1.2;letter-spacing:-0.1px}
}
@media(min-width:720px) and (min-width:960px){.series-banner .series-banner-next h3{font-size:1.375rem;line-height:1.4545;letter-spacing:-0.2px}
}
@media(min-width:720px){.series-banner .series-banner-next h2{min-height:1px;padding-left:0;padding-right:0;position:relative;width:50%}
}
@media(min-width:720px) and (min-width:720px){.series-banner .series-banner-next h2{width:50%;float:left}
}
@media(min-width:720px){.series-banner .series-banner-next h2 a{color:#fff;text-decoration:none}
.series-banner .series-banner-other{min-height:1px;padding-left:0;padding-right:0;position:relative;width:41.66666667%}
}
@media(min-width:720px) and (min-width:720px){.series-banner .series-banner-other{margin-left:8.33333333%}
}
@media(min-width:720px) and (min-width:720px){.series-banner .series-banner-other{width:41.66666667%;float:left}
}
@media(min-width:720px){.series-banner .series-banner-other:nth-child(1){margin-left:0}
.series-banner .series-banner-other h4{margin-bottom:12px}
.c-series-banner-version-two .current-part-of-series{padding-bottom:1.5rem}
.c-series-banner-version-two .current-part-of-series .banner-image img{padding-bottom:2rem}
.c-series-banner-version-two .current-part-of-series .article-title{line-height:1.563rem;font-size:1.25rem}
.c-series-banner-version-two .current-part-of-series .cta{margin-bottom:0;width:auto}
.c-series-banner-version-two .additional-parts-of-series .additional-parts-two{padding-bottom:2rem}
}
@media(min-width:960px){.series-banner{box-sizing:border-box;min-height:600px;padding:0;position:relative}
.series-banner .container{display:block}
.series-banner .series-banner-next{min-height:1px;padding-left:15px;padding-right:0;position:relative;width:91.66666667%;padding-bottom:112px}
}
@media(min-width:960px) and (min-width:960px){.series-banner .series-banner-next{width:91.66666667%;float:left}
}
@media(min-width:960px) and (min-width:960px){.series-banner .series-banner-next{margin-left:8.33333333%}
}
@media(min-width:960px){.series-banner .series-banner-next h2{color:#333;font-family:"benton-sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;line-height:1.2;letter-spacing:0}
}
@media(min-width:960px) and (min-width:720px){.series-banner .series-banner-next h2{font-size:1.5rem;line-height:1.6666;letter-spacing:-0.1px}
}
@media(min-width:960px) and (min-width:960px){.series-banner .series-banner-next h2{font-size:1.875rem;line-height:1.3333;letter-spacing:-0.2px}
}
@media(min-width:960px){.series-banner .series-banner-next h3{color:#333;font-family:"benton-sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.5;letter-spacing:0;color:#fff}
}
@media(min-width:960px) and (min-width:720px){.series-banner .series-banner-next h3{font-size:1.25rem;line-height:1.2;letter-spacing:-0.1px}
}
@media(min-width:960px) and (min-width:960px){.series-banner .series-banner-next h3{font-size:1.375rem;line-height:1.4545;letter-spacing:-0.2px}
}
@media(min-width:960px){.series-banner .container{left:50%;padding:0;position:absolute;top:50%;transform:translate(-50%,-50%)}
.series-banner .series-banner-other-wrapper{background:0;bottom:0;margin:0;padding:0;position:relative;width:100%}
.series-banner .series-banner-other-wrapper>div{width:960px}
.series-banner .img-wrapper{height:0;padding:38.4027777778% 0 0}
.series-banner .img-wrapper img{height:100%;object-fit:cover;overflow:hidden;transform:translate(-50%,-50%);width:100%}
.series-banner .series-banner-other{padding-left:15px}
}
@media(min-width:960px) and (min-width:960px){.series-banner .series-banner-other:nth-child(1){margin-left:8.33333333%}
}
@media(min-width:960px){.series-banner .series-banner-other h4{color:#fff;margin-bottom:12px}
.series-banner .series-banner-other h4,.series-banner .series-banner-other a{color:#fff}
.c-series-banner-version-two .additional-parts-of-series{width:26.25rem}
}
@media(min-width:1140px){.series-banner .series-banner-other-wrapper>div{width:100%}
}
div.header+div.cookiebanner+div article.article,div.header-container+article.article{padding-top:65px}
article.article header{display:flex;flex-flow:column;background-color:#fff}
article.article header .article-hero-content{position:relative;margin-top:-6.25rem;background-color:#fff;margin-left:1rem;margin-right:1rem;height:auto;padding:1.25rem 1rem}
article.article header .article-hero-content .container{min-width:unset;max-width:unset}
article.article header .title{margin-top:0;margin-bottom:1.75rem}
article.article header .img-wrapper{background:#fff;height:0;min-height:210px;overflow:hidden;padding-top:55.4666667%;position:relative}
article.article header .img-wrapper::after{content:'';z-index:1;width:0;height:0;border-style:solid;border-width:0 0 11vw 103vw;border-color:transparent transparent #fff;position:absolute;bottom:-1px;right:0}
article.article header .img-wrapper::after{position:absolute;z-index:0;border-width:0 0 9vw 100vw}
article.article header .img-wrapper img{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:auto}
article.article .content-type-label{display:inline}
article.article .container.title-section,article.article .container.meta-info-section{overflow:hidden;padding:0 1rem}
article.article .main-header{width:100%;padding-top:0}
article.article .main-header .breadcrumb{padding:0;margin-bottom:1.75rem}
article.article .main-header .wrapper-breadcrumb{color:#333;font-family:"benton-sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-weight:normal;letter-spacing:.4px;line-height:2;margin-top:2.5rem;margin-bottom:0;padding:0}
@media(min-width:720px){article.article .main-header .wrapper-breadcrumb{font-size:.75rem;line-height:2;letter-spacing:.4px}
}
@media(min-width:960px){article.article .main-header .wrapper-breadcrumb{font-size:.75rem;line-height:2;letter-spacing:.4px}
}
article.article .container.meta-info-section .meta-info{font-size:14px}
article.article .container.meta-info-section .meta-info .category,article.article .container.meta-info-section .meta-info .date,article.article .container.meta-info-section .meta-info .series-breadcrumb{font-family:"benton-sans","Helvetica Neue",Helvetica,Arial,sans-serif}
article.article .container.meta-info-section .meta-info .series-breadcrumb{display:block;color:#707070}
article.article .container.meta-info-section .meta-info .category{color:#1a65b2}
article.article .container.meta-info-section .meta-info .date,article.article .container.meta-info-section .meta-info .category{margin-right:10px}
article.article .container.meta-info-section .meta-info .tag{background:0;padding:0}
article.article .sub-title{color:#191919;font-family:"Georgia","Times New Roman",Times,serif;margin-top:0}
@media(min-width:720px){div.header-container+article.article{padding-top:0}
article.article header .article-hero-content{margin-top:-11.25rem;padding:2.25rem;margin-left:1.5rem;margin-right:1.5rem}
article.article header .article-hero-content .container{width:100%;min-width:unset;max-width:unset}
article.article header .article-hero-content .container.title-section,article.article header .article-hero-content .container.meta-info-section{padding:0}
article.article header .article-hero-content .container.title-section .main-header .breadcrumb{margin-top:0}
article.article header .article-hero-content .container.title-section .main-header .title{margin-bottom:1rem}
article.article header .article-hero-content .container.meta-info-section{margin-bottom:1rem}
}
@media(min-width:960px){div.header+div.cookiebanner+div article.article{padding-top:0}
article.article header .article-hero-content{margin-top:-11.25rem;padding:2.25rem;margin-left:5.375rem;margin-right:5.375rem}
article.article header .article-hero-content .container{width:100%;min-width:unset;max-width:unset}
}
@media(min-width:1140px){article.article header .img-wrapper{height:0;min-height:0;margin-left:auto;margin-right:auto;width:100vw;padding-top:38.4027777778%}
article.article header .img-wrapper img{height:100%;min-width:auto;width:100%}
article.article header .article-hero-content .container{min-width:unset;max-width:unset}
}