@charset "UTF-8";
@font-face{font-family:poseidon;src:url("../../common/fonts/poseidon/PoseidonSans-Bold.9cb55ae584c6.eot");src:url("../../common/fonts/poseidon/PoseidonSans-Bold.ec2a92f0938d.woff2") format("woff2"),url("../../common/fonts/poseidon/PoseidonSans-Bold.4742a5f1b5e2.woff") format("woff"),url("../../common/fonts/poseidon/PoseidonSans-Bold.18e472451792.ttf") format("truetype"),url("../../common/fonts/poseidon/PoseidonSans-Bold.d5d459994989.svg#PoseidonSans-Bold") format("svg"),url("../../common/fonts/poseidon/PoseidonSans-Bold.9cb55ae584c6.eot?#iefix") format("embedded-opentype");font-weight:700;font-style:normal}
@font-face{font-family:poseidon;src:url("../../common/fonts/poseidon/PoseidonSans-BoldItalic.a740be137f77.eot");src:url("../../common/fonts/poseidon/PoseidonSans-BoldItalic.40660ac8aefe.woff2") format("woff2"),url("../../common/fonts/poseidon/PoseidonSans-BoldItalic.9f7931721661.woff") format("woff"),url("../../common/fonts/poseidon/PoseidonSans-BoldItalic.8e70d4499bb7.ttf") format("truetype"),url("../../common/fonts/poseidon/PoseidonSans-BoldItalic.2b5eaf79e03b.svg#PoseidonSans-BoldItalic") format("svg"),url("../../common/fonts/poseidon/PoseidonSans-BoldItalic.a740be137f77.eot?#iefix") format("embedded-opentype");font-weight:700;font-style:italic}
/*! normalize.css v2.1.2 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden]{display:none}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
a:active,a:hover{outline:0}
h1{font-size:2em;margin:.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:700}
dfn{font-style:italic}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
small{font-size:80%}
sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}
sup{top:-.5em}
sub{bottom:-.25em}
img{border:0}
svg:not(:root){overflow:hidden}
figure{margin:0}
fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
button,select{text-transform:none}
button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}
button[disabled],html input[disabled]{cursor:default}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}
input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}
button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}
textarea{overflow:auto;vertical-align:top}
table{border-collapse:collapse;border-spacing:0}
body{-webkit-font-smoothing:antialiased;background:#F4F0ED;color:#4c4c4c;font-family:Neutral,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue","Segoe UI",Arial,sans-serif;margin:0}
.sponsored-modules{padding:0;margin:0;display:block;list-style-type:none;position:relative}
.u-hidden{display:none}
#outofpage{display:none}
@-webkit-keyframes fade-in{0%{opacity:0}
100%{opacity:1}
}
@-moz-keyframes fade-in{0%{opacity:0}
100%{opacity:1}
}
@-ms-keyframes fade-in{0%{opacity:0}
100%{opacity:1}
}
@keyframes fade-in{0%{opacity:0}
100%{opacity:1}
}
.o-mask-btn{transition:background-color .4s linear;transition:all .5s cubic-bezier(.785,.135,.15,.86);transition-timing-function:cubic-bezier(.785,.135,.15,.86)}
.o-mask-btn .o-mask-btn__label{transition:opacity .25s ease-in-out;transition-delay:.5s}
.o-mask-btn.is-open .o-mask-btn__label{display:block;position:absolute;opacity:0;transition:opacity .25s ease-in-out}
.o-mask-btn .o-mask-btn__hidden{display:none;opacity:0}
.o-mask-btn.is-open .o-mask-btn__hidden{display:inline-block;animation-name:fade-in;animation-duration:.5s;animation-delay:.5s;animation-direction:alternate;animation-fill-mode:forwards}
.o-share{border-radius:2px;border:0;color:#fff;background:#000;padding:8px 9px;font-size:12px;display:inline-block;text-decoration:none;line-height:1}
.o-share--small{padding:4px 9px 5px;font-size:13px}
.o-share--facebook{background:#395185}
.o-share--twitter{background:#1da1f2}
.o-share__icon{fill:#fff;width:1em;height:1em;position:relative;top:2px;left:-1px}
.c-sharekit{list-style-type:none;padding:0}
.c-sharekit--footer{text-align:center;position:relative;top:-1em}
.c-sharekit__item--footer{display:inline-block;margin:0 5px}
.c-header{display:-webkit-flex;display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-end;align-items:flex-end;text-align:center;box-sizing:border-box;line-height:1;padding:23px 40px;height:104px;position:relative;z-index:100000;padding:20px}
@media (min-width:650px){.c-header{padding:20px 40px}
}
.c-header--sticky{position:fixed;left:0;width:100%;padding:0 5px 0 0;transition:.25s ease-in top;z-index:9000;height:50px;top:-50px;-webkit-align-items:center;align-items:center}
.c-header--sticky.is-active{top:0}
.c-header__link{display:block;text-decoration:none}
.c-header__branding{text-align:left}
@media (min-width:800px){.c-header__branding{-webkit-flex-basis:33%;flex-basis:33%}
}
.c-wrap-logo{position:relative;width:120px;height:40px}
.c-wrap-logo--original{position:relative;width:94px;height:40px}
.c-wrap-logo--original.c-wrap-logo--sticky{width:50px;height:50px}
.c-wrap-logo--sticky{width:50px;height:50px;float:left;background:inherit;margin-right:15px}
.c-header-site-logo{position:absolute;left:0;top:0;width:100%;height:100%;z-index:500}
.c-header-site-logo--sticky{width:60%;height:60%;top:20%;left:18%}
.c-wrap-logo__background{position:absolute;top:0;left:0;width:100%;height:100%;display:none;z-index:1}
.c-header-site-logo__scrolling{fill:#fff}
.c-header__content-type{color:#fff;display:block;font-size:10px;letter-spacing:.08em;margin-top:7px;text-transform:uppercase;white-space:nowrap;font-weight:500}
.c-header__content-type--original{font-family:poseidon,Neutral,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue","Segoe UI",Arial,sans-serif;text-transform:capitalize;font-size:14px;font-weight:300;margin-top:6px}
@media (min-width:800px){.c-header__content-type--original{font-size:17px}
}
.c-header__content-type--sticky{margin:0;letter-spacing:.08em;text-transform:uppercase;font-size:9px;padding-top:2.3em}
.c-header__title{color:#fff;margin:0;line-height:1.25;font-size:10px;padding-top:3px;display:none;letter-spacing:.06em;text-transform:uppercase;font-weight:500}
@media (min-width:900px){.c-header__title{display:block}
}
.c-header__content-type--sticky.c-header__content-type--original{text-transform:uppercase;position:relative}
.c-header__sponsor{margin:0;color:#fff;line-height:1.5;font-weight:400;text-transform:uppercase;text-align:right;position:relative;font-size:10px;letter-spacing:.08em;position:relative;top:2px}
.c-header__sponsor.c-header__sponsor--original{margin:0;font-size:16px;letter-spacing:.05em;color:#fff;line-height:1.5;font-weight:400;text-transform:uppercase}
@media (min-width:800px){.c-header__sponsor{text-align:center;font-size:12px;-webkit-flex-basis:60%;flex-basis:60%}
}
.c-header__sponsor-meta{letter-spacing:.08em;display:block}
.c-header__sponsor-meta.c-header__sponsor-meta--original{font-size:8px;margin-bottom:1em}
@media (min-width:800px){.c-header__sponsor-meta.c-header__sponsor-meta--original{font-size:11px;margin-bottom:0}
}
@media (min-width:800px){.c-header__share-container{-webkit-flex-basis:33%;flex-basis:33%}
}
.c-header__sharekit{width:45px;height:26px;border-width:1px;border-style:solid;border-radius:2px;text-align:center;padding:6px 16px 4px 16px;min-width:initial;cursor:pointer;text-transform:uppercase;margin:0;display:inline-block;float:right;font-size:11px;position:relative;line-height:2em;transition:background-color .4s linear;transition:all .5s cubic-bezier(.785,.135,.15,.86);transition-timing-function:cubic-bezier(.785,.135,.15,.86)}
@media (min-width:650px){.c-header__sharekit{line-height:2.5em}
}
.c-header__sharekit.is-sticky{width:45px;height:26px;top:0;line-height:2.5em;padding:6px 16px 4px 16px}
.c-header__sharekit.is-open{width:125px;padding-left:4px;padding-right:4px;top:0}
@media (min-width:650px){.c-header__sharekit.is-open{width:160px}
}
.c-header__sharekit:hover{background-color:rgba(246,247,249,.2)}
@media (max-width:800px){.u-hide-header-mobile{display:none}
}
.c-header__sharekit__button{background:0 0;border:0;color:#fff}
.c-header__sharekit__icon{width:1em;height:1em;fill:#fff}
.article-body{line-height:1.8;font-size:18px;margin-top:75px}
@media (min-width:650px){.article-body{margin-top:100px;font-size:17px}
}
.article-body>section,.centered-article,.wrap-pullquote .pullquote{width:660px;margin:0 auto;position:relative}
@media (max-width:660px){.article-body>section,.centered-article,.wrap-pullquote .pullquote{width:95%}
}
.article-header,.features-header{margin:15vh auto}
.article-header h1,.features-header h1{font-weight:500;line-height:1.2;text-align:center;font-size:30px;width:760px;margin:0 auto;position:relative;margin:50px auto 20px auto;position:relative}
@media (max-width:760px){.article-header h1,.features-header h1{width:95%}
}
@media (min-width:650px){.article-header h1,.features-header h1{margin:150px auto 40px auto;font-size:50px}
}
.article-header .kicker+h1,.features-header .kicker+h1{margin-top:0}
.article-header .dek,.features-header .dek{text-align:center;font-weight:400;font-size:15px;line-height:24px;width:540px;margin:0 auto;position:relative}
@media (max-width:540px){.article-header .dek,.features-header .dek{width:95%}
}
@media (min-width:650px){.article-header .dek,.features-header .dek{font-weight:300;font-size:19px;line-height:1.5}
}
.article-header .authors,.features-header .authors{width:660px;margin:0 auto;position:relative;font-weight:700;text-align:center;margin-top:20px}
@media (max-width:660px){.article-header .authors,.features-header .authors{width:95%}
}
@media (min-width:650px){.article-header .authors,.features-header .authors{margin-top:50px}
}
figure.main-graphic{display:block;width:100%;overflow:hidden;position:relative;margin-top:40px}
@media (min-width:650px){figure.main-graphic{margin-top:100px}
}
figure.main-graphic img{width:100%;margin:0 auto;display:block;max-width:925px}
figure.main-graphic figcaption{width:760px;margin:0 auto;position:relative;color:#666;padding:10px 0;position:relative;padding:10px 0;font-size:13px;font-weight:400}
@media (max-width:760px){figure.main-graphic figcaption{width:95%}
}
figure.main-graphic figcaption:before{content:'';display:inline-block;width:20px;height:15px;position:relative;top:4px;right:4px;background-image:url("../template_sets/accent-color/camera-icon.c8f38ceedd99.svg");background-repeat:no-repeat;background-size:contain}
.article-body .right{float:right;margin:0 0 1em 1em}
.article-body .left{float:left;margin:0 1em 1em 0}
.article-body img.bordered{border:1px solid #aaa}
.article-body figcaption{font-size:.85em}
.article-body .large-callout{font-size:26px;font-size:23px;line-height:1.4;font-weight:100;margin:40px 0}
.large-callout:after,.large-callout:before{content:"";display:block;border-bottom:1px solid #7f7f7f;width:90px;margin:20px auto}
.article-body .ad-halfpage,.article-body .ad-midbox,.article-body .ad-midbox-tall,.article-body .ad-topbox{float:right;width:300px;height:250px;margin:0 -90px 10px 20px}
@media (max-width:900px){.article-body .ad-halfpage,.article-body .ad-midbox,.article-body .ad-midbox-tall,.article-body .ad-topbox{margin-right:0}
}
@media (max-width:660px){.article-body .ad-halfpage,.article-body .ad-midbox,.article-body .ad-midbox-tall,.article-body .ad-topbox{margin:10px auto;float:none;clear:both;text-align:center}
}
@media (max-width:340px){.article-body .ad-halfpage,.article-body .ad-midbox,.article-body .ad-midbox-tall,.article-body .ad-topbox{margin:0 -1em}
}
.article-body .ad-halfpage{height:600px}
.article-body .ad-leaderboard{width:100%;min-height:90px;margin:10px auto;text-align:center}
.article-body .ad.full-width{text-align:center}
.article-body figure.full-width{margin:0 auto}
.article-body figure.full-width figcaption{width:660px;margin:0 auto;position:relative}
@media (max-width:660px){.article-body figure.full-width figcaption{width:95%}
}
.article-body img{max-width:100%}
.wrap-pullquote{background:#e9f7fc;padding:10px 0;clear:both}
.wrap-pullquote .pullquote{font-size:30px}
.wrap-pullquote .pullquote:before{content:"“";margin-left:-.4em}
.wrap-pullquote .pullquote:after{content:"”"}
.article-body .dropcap::first-letter{float:left;font-size:7.5em;line-height:1;padding-right:5px;text-align:center;font-weight:100;margin-left:-10px;margin-top:0}
.article-body blockquote{border-left:2px solid #727272;padding-left:20px;font-weight:400;margin:1em 0}
.c-original-disclaimer{background:#000;color:#fff;text-align:center;font-size:11px;padding:20px;line-height:1.8em;margin-bottom:60px}
.c-original-disclaimer__inner{width:660px;margin:0 auto;position:relative}
@media (max-width:660px){.c-original-disclaimer__inner{width:95%}
}
.s-page .c-original-disclaimer a{color:#fff}
.c-original-sponsor-logo{margin:60px 0}
.c-original-sponsor-logo__label{font-family:poseidon,Neutral,-apple-system,BlinkMacSystemFont,Roboto,"Helvetica Neue","Segoe UI",Arial,sans-serif;text-align:center;color:#b0b0b0;font-size:13px;margin-bottom:40px;letter-spacing:.05em;text-transform:uppercase}
.c-original-sponsor-logo__label:before{content:"";border-top:2px solid #ccc;width:100px;display:block;margin:40px auto}
.c-disclaimer{width:660px;margin:0 auto;position:relative;color:#666;font-size:9px;line-height:1.8em;text-transform:uppercase;letter-spacing:.05em}
@media (max-width:660px){.c-disclaimer{width:95%}
}
.c-disclaimer__inner{max-width:450px}
.c-footer{color:#fff;position:relative;margin-top:60px;padding-bottom:60px}
.c-footer:after{content:"";display:table;clear:both}
.s-page .c-footer a{color:#fff}
.c-footer__posted-by{text-align:center;text-transform:uppercase;margin:40px 0}
.c-footer__posted-by-label{margin-bottom:20px;font-size:13px;letter-spacing:.05em}
.ad-container{text-align:center;margin:10px 0}
.sponsored-img-module{display:block;margin:0 auto;max-width:100%}
.sponsor-logo .sponsor-img-module{max-width:220px}
.presented-label{font-size:12px;font-weight:700;margin:10px 0;line-height:16px;display:block;text-align:center}
.article-river{width:660px;margin:0 auto;position:relative;margin:30px auto}
@media (max-width:660px){.article-river{width:95%}
}
.pagination{width:660px;margin:0 auto;position:relative;overflow:hidden;margin-bottom:2em}
@media (max-width:660px){.pagination{width:95%}
}
.pagination .previous{float:left}
.pagination .next{float:right}
.article{position:relative;clear:both;overflow:hidden;font-size:14px;line-height:1.57143}
.article.has-thumbnail-image{padding:30px 0;border-top-width:1px;border-top-style:solid}
.article.has-thumbnail-image:last-child{border-bottom-width:1px;border-bottom-style:solid}
.article.has-thumbnail-image img{float:left;margin:0 20px 0 0}
@media (max-width:600px){.article.has-thumbnail-image img{float:right;max-width:33%;margin:0 0 10px 20px}
}
.article.has-thumbnail-image h3{margin:0 0 10px 0;font-weight:500;font-size:25px;line-height:1.36}
@media (max-width:600px){.article.has-thumbnail-image h3{font-size:18px}
}
.article.has-thumbnail-image .metadata{font-size:11px;font-weight:700;margin-top:10px}
.article.has-background-image{width:660px;margin:0 auto;position:relative;height:0;padding-bottom:36.73469%;margin:20px auto}
@media (max-width:660px){.article.has-background-image{width:100%}
}
.article.has-background-image .dek,.article.has-background-image .metadata{display:none}
.article.has-background-image img{top:0;left:0;width:100%;height:100%;z-index:50;position:absolute}
.article.has-background-image:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:100;background:-owg-linear-gradient(190deg,transparent 40%,rgba(0,0,0,.8) 95%,rgba(0,0,0,.9));background:-webkit-linear-gradient(190deg,transparent 40%,rgba(0,0,0,.8) 95%,rgba(0,0,0,.9));background:-moz-linear-gradient(190deg,transparent 40%,rgba(0,0,0,.8) 95%,rgba(0,0,0,.9));background:-o-linear-gradient(190deg,transparent 40%,rgba(0,0,0,.8) 95%,rgba(0,0,0,.9));background:linear-gradient(190deg,transparent 40%,rgba(0,0,0,.8) 95%,rgba(0,0,0,.9))}
@media (max-width:860px){.article.has-background-image:before{background:-owg-linear-gradient(190deg,transparent 20%,rgba(0,0,0,.7) 80%,rgba(0,0,0,.9));background:-webkit-linear-gradient(190deg,transparent 20%,rgba(0,0,0,.7) 80%,rgba(0,0,0,.9));background:-moz-linear-gradient(190deg,transparent 20%,rgba(0,0,0,.7) 80%,rgba(0,0,0,.9));background:-o-linear-gradient(190deg,transparent 20%,rgba(0,0,0,.7) 80%,rgba(0,0,0,.9));background:linear-gradient(190deg,transparent 20%,rgba(0,0,0,.7) 80%,rgba(0,0,0,.9))}
}
.article.has-background-image .river-article-header{position:absolute;bottom:20px;left:20px;z-index:500;color:#fff;width:90%;max-width:45em}
@media (max-width:600px){.article.has-background-image .river-article-header{bottom:5px}
}
@media (max-width:600px){.article.has-background-image .title{margin:5px 0}
}
.article.has-background-image h3{font-size:36px;line-height:1.2;margin:10px 0}
@media (max-width:860px){.article.has-background-image h3{font-size:20px}
}
@media (max-width:600px){.article.has-background-image h3{font-size:16px;margin:0}
}
.article.has-background-image .kicker{font-size:24px;margin:0}
@media (max-width:860px){.article.has-background-image .kicker{font-size:16px}
}
@media (max-width:600px){.article.has-background-image .kicker{font-size:13px}
}
.article.has-background-image .read-now{font-size:18px;font-weight:500;text-transform:uppercase;display:block}
@media (max-width:860px){.article.has-background-image .read-now{font-size:14px}
}
.article.has-background-image a{color:#fff}
.article.has-background-image a:hover{text-decoration:none}
.more-from-sponsor .section-header{width:660px;margin:0 auto;position:relative;font-weight:400;margin:2em auto 0 auto;font-size:23px}
@media (max-width:660px){.more-from-sponsor .section-header{width:95%}
}
@media (max-width:800px){.more-from-sponsor .section-header{font-size:16px;margin-top:1.5em}
}
#loader{display:none}
.s-animation #loader{display:block;position:fixed;top:0;z-index:10000;min-height:480px;width:100%;height:100%;background:#F4F0ED}
.s-animation #stage{margin:1em auto;width:100px;position:relative;height:100vh;margin:0 auto}
.s-animation #spinner{position:absolute;top:50%;left:50%;margin-top:-100px;margin-left:-100px}
.s-animation #spinner svg{width:200px}
.s-animation #pos-loader .path{stroke-dasharray:3000;stroke-dashoffset:3000;animation:dash 2s linear alternate infinite}
@keyframes dash{from{stroke-dashoffset:3000}
to{stroke-dashoffset:0}
}
.s-animation #pos-loader .bg{opacity:0;animation:show 2s linear alternate infinite;animation-delay:0s}
@keyframes show{to{opacity:1}
}
.article-header,.main-graphic{opacity:1;transition-property:opacity;transition-duration:.5s;transition-timing-function:cubic-bezier(.7,0,.3,1)}
.s-animation .article-header,.s-animation .main-graphic{opacity:0}
.loaded .article-header,.loaded .main-graphic{opacity:1;transition-duration:.5s;transition-property:opacity,transform,top;transition-timing-function:cubic-bezier(.7,0,.3,1)}
.s-animation .loaded .article-header,.s-animation .loaded .main-graphic{opacity:0}
.c-header{transition-duration:.5s;transition-property:opacity,transform,top;transition-timing-function:cubic-bezier(.7,0,.3,1);transform:translateY(0);opacity:1}
.s-animation .c-header{opacity:0;transform:translateY(-150px)}
/*# sourceMappingURL=accent-color.min.css.bfef5b9cf0d8.map */