html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
html{-webkit-box-sizing:border-box;box-sizing:border-box}
*,*:before,*:after{-webkit-box-sizing:inherit;box-sizing:inherit}
body{line-height:1;font-family:'ff-meta-serif-web-pro';color:#333;background-color:#fff}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
b,strong{font-weight:bold}
em,i{font-style:italic}
label{cursor:pointer}
input{outline:0}
sup{vertical-align:baseline;position:relative;top:-0.4em;font-size:85%;padding:0 .3em 0 .1em}
a{text-decoration:none}
input[type="search"]::-webkit-search-decoration{display:none}
a.button:focus,button:focus,input:focus,select:focus,textarea:focus{-webkit-box-shadow:#06f 0 0 5px 0;box-shadow:#06f 0 0 5px 0;z-index:1}
input[type="file"]:focus,input[type="file"]:active,input[type="radio"]:focus,input[type="radio"]:active,input[type="checkbox"]:focus,input[type="checkbox"]:active{-webkit-box-shadow:none;box-shadow:none}
a.button,button,input[type="reset"],input[type="submit"],input[type="button"]{-webkit-appearance:none;-webkit-border-radius:4px;border-radius:4px;-webkit-background-clip:padding;background-clip:padding-box;background:#ddd repeat-x;background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fff),color-stop(100%,#ddd));background-image:-webkit-linear-gradient(#fff,#ddd);background-image:-o-linear-gradient(#fff,#ddd);background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ddd));background-image:linear-gradient(#fff,#ddd);border:1px solid;border-color:#ddd #bbb #999;cursor:pointer;color:#333;display:inline-block;font:bold 1.2em/1.3 "Helvetica Neue",Arial,"Liberation Sans",FreeSans,sans-serif;outline:0;overflow:visible;margin:0;padding:3px 10px;text-shadow:white 0 1px 1px;text-decoration:none;vertical-align:top;width:auto;*padding-top:2px;*padding-bottom:0}
a.button:hover,button:hover,input[type="reset"]:hover,input[type="submit"]:hover,input[type="button"]:hover{background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#fff),color-stop(1px,#eee),color-stop(100%,#ccc));background-image:-webkit-linear-gradient(#fff,#eee 1px,#ccc);background-image:-o-linear-gradient(#fff,#eee 1px,#ccc);background-image:linear-gradient(#fff,#eee 1px,#ccc);text-decoration:none}
a.button:active,button:active,input[type="reset"]:active,input[type="submit"]:active,input[type="button"]:active{background-image:-webkit-gradient(linear,50% 0,50% 100%,color-stop(0,#ddd),color-stop(100%,#eee));background-image:-webkit-linear-gradient(#ddd,#eee);background-image:-o-linear-gradient(#ddd,#eee);background-image:-webkit-gradient(linear,left top,left bottom,from(#ddd),to(#eee));background-image:linear-gradient(#ddd,#eee);-webkit-box-shadow:inset rgba(0,0,0,0.25) 0 1px 2px 0;box-shadow:inset rgba(0,0,0,0.25) 0 1px 2px 0;border-color:#999 #bbb #ddd}
a.button::-moz-focus-inner,button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner{border:0;padding:0}
a.button{*padding-bottom:3px}
button{*padding-top:1px;*padding-bottom:1px}
input[type="date"],input[type="datetime"],input[type="datetime-local"],input[type="email"],input[type="month"],input[type="number"],input[type="password"],input[type="search"],input[type="tel"],input[type="text"],input[type="time"],input[type="url"],input[type="week"],select,textarea{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-background-clip:padding;background-clip:padding-box;-webkit-border-radius:0;border-radius:0;-webkit-appearance:none;background-color:white;border:1px solid;border-color:#848484 #c1c1c1 #e1e1e1;color:black;outline:0;margin:0;padding:2px 3px;text-align:left;height:1.8em;vertical-align:top;*padding-top:2px;*padding-bottom:1px;*height:auto}
input[type="date"][disabled],input[type="datetime"][disabled],input[type="datetime-local"][disabled],input[type="email"][disabled],input[type="month"][disabled],input[type="number"][disabled],input[type="password"][disabled],input[type="search"][disabled],input[type="tel"][disabled],input[type="text"][disabled],input[type="time"][disabled],input[type="url"][disabled],input[type="week"][disabled],select[disabled],textarea[disabled]{background-color:#eee}
a.button_disabled,button[disabled],input[disabled],select[disabled],select[disabled] optgroup,select[disabled] option,textarea[disabled]{-webkit-box-shadow:none;box-shadow:none;-moz-user-select:-moz-none;-webkit-user-select:none;-ms-user-select:none;user-select:none;color:#888;cursor:default}
input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#888}
input:-moz-placeholder,textarea:-moz-placeholder{color:#888}
input.placeholder_text,textarea.placeholder_text{color:#888}
select[multiple],select[size],textarea{height:auto}
select[size="0"],select[size="1"]{height:1.8em;*height:auto}
textarea{min-height:40px;overflow:auto;resize:vertical;width:100%}
optgroup{color:black;font-style:normal;font-weight:normal}
optgroup::-moz-focus-inner{border:0;padding:0}
.hide{display:none !important}
.hidden{border:0;clip:rect(0 0 0 0);height:.0625em;margin:-0.0625em;overflow:hidden;padding:0;position:absolute;width:.0625em}
#top{left:-999em;position:absolute;top:auto}
#top:focus{position:static;font-size:1.5em;background-color:#ffffd5;display:block;font-weight:700;color:#000;padding:2px 15px 5px}
.clearfix{zoom:1}
.clearfix:after,.clearfix:before{content:".";display:block;height:0;overflow:hidden;zoom:1}
.clearfix:after{clear:both}
.triangular-background{border-top:40vw solid #fdf7f2;border-right:97vw solid transparent;display:inline-block;position:absolute;left:0;right:0;z-index:-1}
.wysiwyg{font-family:"ff-meta-serif-web-pro",serif}
.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5{font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700}
.wysiwyg h1{font-size:3em;line-height:1;margin-bottom:.2916666667em}
.wysiwyg h2{font-size:1.875em;color:#e56b00;line-height:1.25;margin-top:1.3333333333em;padding-bottom:.2666666667em;border-bottom:.0666666667em solid #feecde;margin-bottom:.4666666667em}
.wysiwyg h3{font-size:1.5em;color:#444;letter-spacing:.0833333333em;line-height:1.5;text-transform:uppercase;margin-bottom:.5833333333em}
.wysiwyg h4{font-size:1.5em;line-height:1;font-weight:400;margin-bottom:.5833333333em}
.wysiwyg h5{font-size:1.125em;letter-spacing:.1111111111em;text-transform:uppercase;margin-bottom:.7777777778em}
.wysiwyg p{font-size:1.1em;color:#555;line-height:1.5;margin-bottom:1.1931818182em}
.wysiwyg a{color:#2b86a5;text-decoration:underline}
.wysiwyg ul,.wysiwyg ol{padding-left:1.875em}
.wysiwyg ul{list-style:square}
.wysiwyg ol{list-style:decimal}
.wysiwyg li{font-size:1.1em;line-height:1.5;margin-bottom:1.1931818182em;color:#555}
.wysiwyg li ul,.wysiwyg li ol{padding-top:1.1666666667em}
.wysiwyg li li{font-size:1em}
.wysiwyg table{margin-bottom:1.3125em}
.wysiwyg blockquote{font-size:1em;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;line-height:1.6666;border-left:.625em solid #fcdabd;padding-left:2em;clear:both}
.wysiwyg blockquote,.wysiwyg blockquote p{color:#78706e;font-size:1em}
.wysiwyg blockquote.pullquote{font-size:1.3333333333em;background-color:#fdf7f2;border-left-color:#fa851f;padding:2.0833333333em 2.0833333333em 1.0416666667em;margin-bottom:.875em;position:relative;left:-8%;width:110%}
.wysiwyg blockquote.pullquote.alignleft,.wysiwyg blockquote.pullquote.alignright{left:0}
.wysiwyg blockquote.pullquote,.wysiwyg blockquote.pullquote p{font-family:"ff-meta-serif-web-pro",serif;font-weight:700;color:#333;line-height:1.5}
.wysiwyg blockquote.pullquote p:last-of-type{margin-bottom:0}
.wysiwyg blockquote.pullquote cite{font-size:.5833333333em;font-weight:700;color:rgba(0,0,0,0.4);font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif}
.wysiwyg blockquote.pullquote .left-quote,.wysiwyg blockquote.pullquote .right-quote{font-family:"Helvetica Neue","Helvetica","Arial",sans-serif;font-size:3em;line-height:0;color:#fcdabd;position:absolute;top:.5555555556em;left:.1388888889em}
.wysiwyg blockquote.pullquote .right-quote{bottom:.2777777778em;right:.3472222222em;left:auto;top:auto}
.wysiwyg .half-width-column{float:left;margin-right:4%;width:45%}
.site-header{background-color:#fff;-webkit-box-shadow:0 .125em .3125em 0 rgba(0,0,0,0.4);box-shadow:0 .125em .3125em 0 rgba(0,0,0,0.4);border-bottom:.0625em solid #eee;padding:.9375em 0}
.site-header .holder{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.site-header nav{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.site-header .site-header-logo{width:11.5625em;margin-bottom:-0.5em;margin-top:-0.3125em}
.site-header .site-header-logo-link{display:block;margin-right:8em;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row}
.site-header .mobile-menu-trigger{display:none;font-size:1.875em;color:#fa851f;padding-top:.3333333333em;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.site-header .mobile-menu-close-trigger{display:none;font-size:1.875em;color:#333;position:absolute;top:.3333333333em;right:.3333333333em}
.site-header .site-header-search-trigger{font-size:1.125em;color:#aea9a8;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.site-header .site-header-search-close-trigger{font-size:1.125em;color:#aea9a8;position:absolute;right:.4444444444em;top:33%;z-index:20}
.site-header .the-site-search{position:absolute;left:0;right:0;top:0;bottom:0;z-index:-1;overflow:hidden}
.site-header .is-search-active.the-site-search{z-index:10}
.site-header .search-fieldset{opacity:0;-webkit-transform:translatex(50vw);-ms-transform:translatex(50vw);transform:translatex(50vw);-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;-o-transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s}
.site-header .is-search-active .search-fieldset{opacity:1;-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}
.site-header .search-field{font-size:1em;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;letter-spacing:.0625em;color:#333;background:#fff;border:.0625em solid #979797;padding:1.4375em 1.875em 1.4375em 1.375em;width:100%}
.site-header .search-field:focus,.site-header .search-field:active{border-color:#fa851f;-webkit-box-shadow:none;box-shadow:none}
.main-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif}
.main-nav>li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:3.0625em}
.main-nav>li>a{font-size:.875em;color:#78706e;letter-spacing:.0714285714em;font-weight:700;text-transform:uppercase;display:block}
.main-nav .top-level{position:relative}
.main-nav .icon-triangle-down{color:#fa851f;vertical-align:middle}
.main-nav .sub-menu{position:absolute;left:0;top:4.1875em;z-index:10;-webkit-box-shadow:0 .125em .25em 0 rgba(0,0,0,0.2);box-shadow:0 .125em .25em 0 rgba(0,0,0,0.2);border-top:.25em solid #fa851f;-webkit-border-bottom-left-radius:.1875em;border-bottom-left-radius:.1875em;-webkit-border-bottom-right-radius:.1875em;border-bottom-right-radius:.1875em;padding:1.5625em 1.25em;min-width:7.5em;background-color:#fff;opacity:0;max-height:0;-webkit-transition:opacity .5s,max-height .85s;-o-transition:opacity .5s,max-height .85s;transition:opacity .5s,max-height .85s;overflow:hidden}
.main-nav .sub-menu a{display:block;font-size:.875em;padding-bottom:1.4285714286em;color:#333}
.main-nav .sub-menu li:last-of-type a{padding-bottom:0}
.main-nav .sub-menu a:hover,.main-nav .sub-menu a:focus{color:#fa851f}
.main-nav .is-sub-menu-active .sub-menu{opacity:1;max-height:25em}
.main-nav .menu-item-title{text-transform:uppercase;display:block;line-height:1.42;font-weight:500}
.main-nav .menu-item-description{display:block}
.holder{max-width:57.5em;padding-left:1.25em;padding-right:1.25em;margin:0 auto}
.main-content{max-width:57.5em;margin:0 auto}
.two-column-layout--narrow .main-content{max-width:41.25em}
.two-column-layout--narrow .sidebar{max-width:13.75em}
.site-footer{background-color:#eee;padding:5.3125em 0 0;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif}
.site-footer .site-footer-menu{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:.875em;margin-bottom:4.2857142857em}
.site-footer .site-footer-menu a{color:#333;display:block;padding-bottom:1.2857142857em}
.site-footer .top-level{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}
.site-footer .top-level>a{text-transform:uppercase;font-weight:700}
.site-footer .follow-us{max-width:8.125em}
.site-footer .follow-us li,.site-footer .follow-us a{display:inline-block;white-space:nowrap;width:20%}
.site-footer .fine-print{font-size:.75em;border-top:.0833333333em solid rgba(0,0,0,0.2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:2.5em 1.25em}
.site-footer .fine-print>*{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}
.site-footer .fine-print-logo{-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;margin-right:2.5em}
.site-footer .fine-print-link{display:block;padding:0 .6666666667em;color:#333;border-right:.0833333333em solid #333}
.site-footer .fine-print-links{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}
.site-footer .fine-print-links li:last-of-type a{border-right:0}
img{max-width:100%;height:auto}
img.not-responsive{max-width:none}
.alignright,.alignleft{max-width:28.125em}
.alignright{float:right;margin:.3125em -9.375em .9375em .9375em;padding:0 0 0 1em;position:relative;z-index:10}
.alignleft{float:left;margin:.3125em .9375em .9375em -9.375em;padding:0 1em 0 0}
.aligncenter,.alignnone{display:block;margin-left:auto;margin-right:auto;margin-bottom:2em;max-width:100%}
.wp-caption{text-align:center;font-style:italic;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif}
.wp-caption .wp-caption-text p{margin-bottom:0}
.responsive-embed{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;margin-bottom:1.875em}
.responsive-embed iframe,.responsive-embed object,.responsive-embed embed{position:absolute;top:0;left:0;height:100%;width:100%}
svg{fill:currentColor}
.icon,.logo{width:1em;height:1em;stroke-width:0;stroke:currentColor}
.footnotes{border-top:.0625em solid #f4f4f4;padding-top:1.125em;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif}
.footnotes li{font-size:.75em}
#footnote-tooltip{font-size:.875em;line-height:1.25;padding:1.4285714286em;border-top:.1428571429em solid #fa851f;-webkit-box-shadow:0 .2142857143em .3571428571em .0714285714em rgba(0,0,0,0.2);box-shadow:0 .2142857143em .3571428571em .0714285714em rgba(0,0,0,0.2);font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;background-color:#eee;max-width:25em;position:absolute}
#footnote-tooltip-triangle{position:absolute;width:0;height:0;border-style:solid;border-width:0 .625em .625em .625em;border-color:transparent transparent #fa851f transparent}
ol.horizontal,ol.horizontal-right,ul.horizontal,ul.horizontal-right{padding-left:0;margin-bottom:0}
.horizontal li{float:left;list-style:none}
.horizontal-right li{float:right;list-style:none}
.tabs{overflow:auto;height:100%;border-bottom:0;margin-bottom:0;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif}
.tabs li{border:0;text-transform:uppercase;margin:0}
.tabs a{color:#999;padding:.125em .625em;text-decoration:none;display:block}
.tabs .first a{border-right:.0625em solid #999}
.tabs .active{position:relative}
.tabs .active a{color:#fa851f}
table{font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;width:100%}
td,th{color:#333;text-align:left}
tbody td,tbody th{background-color:#eee}
tbody tr:nth-child(odd) td,tbody tr:nth-child(odd) th{background-color:#f2f2f2}
tbody tr.shaded td,tbody tr.shaded th{background-color:#999}
th{font-size:1.125em;letter-spacing:.0555555556em;padding:1.1111111111em}
td{font-size:1em;font-weight:400;letter-spacing:.05em;padding:1.25em;color:#444}
thead{background-color:#333}
thead th,thead td{color:#fff}
.highchart{font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;margin-bottom:.8125em}
.highchart table{margin-bottom:0}
.highchart .chart,.highchart .data{border-top:.125em solid #fa851f}
.highchart .data{padding:1.25em 0 0}
.highchart .subtitle{font-family:"ff-meta-serif-web-pro",serif;font-size:.875em;font-style:italic;color:#666;text-align:center;padding-left:1.4285714286em;padding-right:1.4285714286em;margin-bottom:0}
.highchart .zoom-instructions{font-size:.75em;font-style:italic;text-transform:uppercase;margin:-1.5em 0 .4166666667em;text-align:right;float:right;color:#999}
.highchart .credit-chart cite{background-color:#fff;padding-right:.5625em;position:relative;top:.5625em}
.highchart .tabs li{font-size:.75em}
.highchart .tabs a{padding-bottom:.5em}
.highchart .tabs .first a{border-right:0}
.highchart .tabs .active a:before{content:'';display:block;width:0;height:0;border-left:.5em solid #fff;border-right:.5em solid #fff;border-bottom:.5em solid #fa851f;position:absolute;bottom:0;left:35%}
.content figure.highchart h2,.content .figure-heading{font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:1.75em;font-weight:700;text-align:center;color:#333;border-top:0;border-bottom:0;padding-left:.3571428571em;padding-right:.3571428571em}
.content .credit-chart,.content .data-source{font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:.7058823529em;font-weight:300;color:#666;text-align:left;margin-bottom:0}
.content .credit-chart{font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;border-bottom:.3529411765em solid #f2f2f2;text-align:left;text-transform:uppercase;margin-bottom:2.9411764706em}
.content .data-source strong{font-style:normal}
.single .body{position:relative}
.table-of-contents{font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;background-color:#fff;position:absolute;top:0;bottom:0;right:-13.75em;padding-top:3.125em;padding-right:.625em;width:13.75em}
.layout--sidebar-content .table-of-contents{right:0;left:-6.875em;padding-right:0;padding-left:.625em}
.table-of-contents .inner{position:-webkit-sticky;position:sticky;top:3.125em;overflow:auto;max-height:90vh}
.table-of-contents .flag{font-size:.75em;text-transform:uppercase;color:#999;letter-spacing:.0833333333em}
.table-of-contents .title{font-size:1em;color:#666;text-transform:uppercase;letter-spacing:.0625em;margin:.3125em 0 1.25em}
.table-of-contents .items,.table-of-contents .extra-items{padding-bottom:1.875em}
.table-of-contents .item{font-size:.875em;color:#78706e;display:block;padding:.5357142857em 0}
.table-of-contents .extra-item{font-size:.75em;color:#2b86a5;display:block;padding:.625em 0;text-transform:uppercase}
.table-of-contents .item.active{color:#fa851f}
.table-of-contents .progress-bar{background-color:#eee;position:relative;height:.5em;margin:.5em 0}
.table-of-contents .progress{position:absolute;top:0;left:0;bottom:0;background-color:#fa851f}
.single .body{position:relative}
.page-table-of-contents{font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;background-color:#fff;position:absolute;top:0;bottom:0;left:-6.875em;padding-top:3.125em;padding-left:.625em;width:13.75em}
.page-table-of-contents .inner{position:-webkit-sticky;position:sticky;top:3.125em;overflow:auto;max-height:90vh}
.page-table-of-contents .items{padding-bottom:1.875em}
.page-table-of-contents .item{font-size:.875em;color:#78706e;display:block;padding:.5357142857em 0}
.page-table-of-contents .item.first-item{font-size:1em;font-weight:700;color:#666;text-transform:uppercase;letter-spacing:.0625em;padding:.46875em 0}
.page-table-of-contents .item.active{color:#fa851f}
.report-highlights{border-top:.375em solid #fa851f;background-color:#fff;-webkit-box-shadow:0 .125em .25em 0 rgba(0,0,0,0.2);box-shadow:0 .125em .25em 0 rgba(0,0,0,0.2);max-width:41.5em;margin:0 auto .3125em;padding:1.5em 1.875em 1em}
.report-highlights .title{color:#333;letter-spacing:.07125em;text-transform:uppercase;font-weight:700;margin-bottom:1.875em}
.pagination{font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:1.875em 0}
.pagination .next-link,.pagination .previous-link,.pagination .link-items{width:33.3%}
.pagination .next-link,.pagination .previous-link{font-size:1em;color:#fa851f}
.pagination .next-link{-webkit-box-ordinal-group:4;-webkit-order:3;-ms-flex-order:3;order:3;text-align:right}
.pagination .previous-link{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1}
.pagination .disabled{cursor:default;color:#999}
.pagination .link-items{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.pagination .link-container{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-left:1.25em;margin-right:1.25em}
.pagination .link-item{display:block;-webkit-border-radius:50%;border-radius:50%;padding:50% 0;background-color:#feecde;font-size:.875em;color:#e56b00;width:2.1428571429em;height:0;text-align:center;line-height:0}
.pagination .current{background-color:#fa851f;color:#fff;cursor:default}
.pagination .link-label{border:0;clip:rect(0 0 0 0);height:.0625em;margin:-0.0625em;overflow:hidden;padding:0;position:absolute;width:.0625em}
.featured-content{font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;margin-bottom:2.25em}
.featured-content .image-window{max-height:30em;overflow:hidden;margin-bottom:-8.125em;position:relative;z-index:-1;left:-15%;width:130%}
.featured-content .image{display:block;margin:0 auto}
.featured-content .flag{display:inline-block;text-transform:uppercase;background-color:#78706e;color:#fff;font-size:.875em;letter-spacing:.1428571429em;padding:.8571428571em}
.featured-content .featured-item{font-size:2.25em;line-height:1.333;letter-spacing:-0.0138888889em;padding:.6111111111em 3.8888888889em .3611111111em;display:block;-webkit-box-shadow:0 .0555555556em .1111111111em 0 rgba(0,0,0,0.2);box-shadow:0 .0555555556em .1111111111em 0 rgba(0,0,0,0.2);color:#444;background-color:#fff;text-align:center;font-weight:700}
.featured-content .more-text{font-size:.3888888889em;font-weight:400;color:#fa851f;letter-spacing:.0714285714em;display:block;text-transform:uppercase;padding-top:.9285714286em}
.featured-content-pack{font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif}
.featured-content-pack .title{font-size:1.5em;line-height:1.5;color:#78706e;text-align:center;text-transform:uppercase;letter-spacing:.0416666667em}
.featured-content-pack .title-underline{background-color:#fa851f;border:0 none;width:2.8125em;height:.25em;margin:1.375em auto 1.375em}
.featured-content-pack .inner{position:relative;min-height:28.125em;padding-top:2.75em}
.featured-content-pack .image{position:absolute;right:0;top:0;z-index:-1;width:50%}
.featured-content-pack.align-left .image{left:0;right:auto}
.featured-content-pack .content-container{width:60%}
.featured-content-pack.align-left .content-container{float:right}
.featured-content-pack .flag{display:inline-block;text-transform:uppercase;background-color:#78706e;color:#fff;font-size:.875em;letter-spacing:.1428571429em;padding:.8571428571em}
.featured-content-pack .featured-item{font-size:1.875em;display:block;-webkit-box-shadow:0 .0666666667em .1666666667em 0 rgba(0,0,0,0.4);box-shadow:0 .0666666667em .1666666667em 0 rgba(0,0,0,0.4);border:.0333333333em solid #eee;color:#333;background-color:#fff;padding:.7333333333em 1.6666666667em .7333333333em 1em}
.featured-content-pack .featured-read-more{font-size:.4666666667em;font-weight:700;color:#fa851f;letter-spacing:.1428571429em;display:block;text-transform:uppercase;padding-top:1.8571428571em}
.featured-content-pack .more-items{padding-left:1.875em;padding-top:2.125em;width:75%}
.featured-content-pack.align-left .more-items{padding-left:20%}
.featured-content-pack .more-label{font-size:.875em;font-weight:700;color:#666;letter-spacing:.0714285714em;text-transform:uppercase;display:block;padding-bottom:1.3571428571em}
.featured-content-pack .item{display:inline-block;font-size:1em;color:#fa851f;line-height:1.5;padding-bottom:.75em}
.featured-content-pack .item:hover,.featured-content-pack .item:focus{text-decoration:underline}
.newsletter-signup{background-color:#444;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif}
.newsletter-signup .holder{position:relative;padding-top:2.5em;padding-bottom:2.8125em}
.newsletter-signup .signup-form{width:45.652173913%}
.newsletter-signup .flag{color:#fa851f;font-size:.875em;font-weight:500;letter-spacing:.1428571429em;text-transform:uppercase;margin-bottom:.4285714286em}
.newsletter-signup .title{color:#fff;font-size:2em;margin-bottom:.5em;text-transform:uppercase;font-weight:500}
.newsletter-signup .description{color:#fff;line-height:1.5;font-weight:300}
.newsletter-signup .input-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:1.875em}
.newsletter-signup .input-field{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;color:#666;background:#fff;border:0 none;border-right:0;-webkit-border-radius:.2142857143em 0 0 .2142857143em;border-radius:.2142857143em 0 0 .2142857143em;font-size:.875em;padding:1.7857142857em 0 1.7857142857em 1.7857142857em}
.newsletter-signup .submit-button{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;background:0;background-color:#ea7533;border:0 none;border-left:0;-webkit-border-radius:0 .2142857143em .2142857143em 0;border-radius:0 .2142857143em .2142857143em 0;color:#fff;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:.875em;font-weight:400;letter-spacing:.0714285714em;text-align:center;text-shadow:none;text-transform:uppercase;width:10em}
.newsletter-signup .featured-item{background-color:#fff;display:block;color:#555;border:1px solid #f3f2f0;-webkit-box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);box-shadow:0 2px 4px 0 rgba(0,0,0,0.2);line-height:2;position:absolute;top:-1.875em;bottom:-1.875em;right:0;padding:3em 2.5em 1.5625em;width:42.3913043478%}
.newsletter-signup .featured-item-date{font-size:1em;font-weight:300;color:#666;display:block;margin-bottom:.875em}
.newsletter-signup .featured-item-title{font-size:1.5em;font-weight:500;color:#333;letter-spacing:0;line-height:1.25;margin-bottom:.75em}
.newsletter-signup .featured-item-description{font-size:1em;color:#333;letter-spacing:0;line-height:1.875;margin-bottom:1.5625em}
.newsletter-signup .featured-item-read-more{text-align:right;color:#fa851f;text-transform:uppercase;font-size:.875em;letter-spacing:.0714285714em;margin-top:1.4285714286em}
.newsletter-signup--shortcode .signup-form{width:auto}
.newsletter-signup--shortcode .description p{color:#fff;font-size:1em}
.newsletter-signup--shortcode .featured-item{display:none}
.newsletter-signup--footer{margin-top:6.25em}
.newsletter-signup--widget{margin-left:calc(50% - 50vw);margin-right:calc(50.9% - 50vw)}
.share-tools{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}
.share-tools .label{text-transform:uppercase;font-size:1em;letter-spacing:.0625em;margin-bottom:.75em;text-align:center;color:#333;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;width:100%}
.share-tools .link{color:#fa851f;display:block;font-size:1.625em;padding:0 .5384615385em}
.share-tools .icon-mail{font-size:1.2307692308em;position:relative;top:-0.15625em}
.share-tools .icon-twitter{position:relative;top:.0769230769em}
.pulldata-shortcode{text-align:center;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:1em}
.wysiwyg .pulldata-shortcode{margin-bottom:1.3125em}
.pulldata-shortcode .context-text,.pulldata-shortcode .stat-text{color:#fff;background-color:#fa851f;font-weight:700}
.pulldata-shortcode .context-text{font-size:1.875em;margin-bottom:.8666666667em;display:inline;line-height:1.5;-webkit-box-shadow:.3333333333em 0 0 #fa851f,-0.3333333333em 0 0 #fa851f;box-shadow:.3333333333em 0 0 #fa851f,-0.3333333333em 0 0 #fa851f}
.pulldata-shortcode .stat-text{padding-left:.1041666667em;padding-right:.1041666667em}
.pulldata-shortcode .stat{display:block;font-size:6em;margin-bottom:.375em}
.pulldata-shortcode .tweet-this{display:block;color:#1da1f2;text-transform:uppercase;letter-spacing:.0625em;margin-top:1.625em;line-height:0;text-decoration:none}
.dot-separator{clear:both;text-align:center;margin:5.3125em 0 4.6875em}
.dot-separator .dot{background-color:#fa851f;-webkit-border-radius:50%;border-radius:50%;display:inline-block;height:.75em;width:.75em;margin-left:.375em;margin-right:.375em}
a.call-to-action-shortcode{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#2b86a5;background-image:-webkit-linear-gradient(325deg,#2b86a5 80%,#226b84 20%);background-image:-o-linear-gradient(325deg,#2b86a5 80%,#226b84 20%);background-image:linear-gradient(125deg,#2b86a5 80%,#226b84 20%);color:#fff;text-decoration:none;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;-webkit-box-shadow:0 .125em .25em 0 rgba(0,0,0,0.2);box-shadow:0 .125em .25em 0 rgba(0,0,0,0.2);-webkit-border-radius:.1875em;border-radius:.1875em;padding:2em 1.875em;margin-bottom:1.25em;-webkit-transition:-webkit-transform ease-in-out .3s;transition:-webkit-transform ease-in-out .3s;-o-transition:transform ease-in-out .3s;transition:transform ease-in-out .3s;transition:transform ease-in-out .3s,-webkit-transform ease-in-out .3s}
a.call-to-action-shortcode:hover,a.call-to-action-shortcode:focus{-webkit-transform:scale(1.025);-ms-transform:scale(1.025);transform:scale(1.025)}
a.call-to-action-shortcode .call-to-action-container{padding-right:1em}
a.call-to-action-shortcode .call-to-action-headline{font-weight:700;font-family:Helvetica;font-size:1.875em;margin-bottom:.2em;color:#fff}
a.call-to-action-shortcode .call-to-action-text p{color:#fff;font-family:Helvetica;line-height:1.5;font-size:1em;margin-bottom:0}
a.call-to-action-shortcode .call-to-action-button{display:inline-block;background-color:#fa851f;color:#fff;text-transform:uppercase;text-align:center;font-size:.875em;font-weight:700;letter-spacing:.0714285714em;-webkit-border-radius:.2142857143em;border-radius:.2142857143em;padding:1.2857142857em 2.2857142857em;-webkit-box-shadow:0 .1428571429em .2857142857em 0 rgba(0,0,0,0.2);box-shadow:0 .1428571429em .2857142857em 0 rgba(0,0,0,0.2)}
.text-widget{font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;text-align:center;margin-bottom:3.75em}
.text-widget .title{font-size:1.5em;line-height:1.5;color:#78706e;text-align:center;text-transform:uppercase;letter-spacing:.0416666667em}
.text-widget .title-underline{background-color:#fa851f;border:0 none;width:2.8125em;height:.25em;margin:1.375em auto 1.375em}
.text-widget .headline{font-family:"ff-meta-serif-web-pro",serif;font-size:1.875em;line-height:1.6;color:#444;margin-bottom:1.875em}
.text-widget .more-text{color:#78706e;text-transform:uppercase;text-align:center;font-size:.875em;font-weight:700;letter-spacing:.1428571429em;border:.1428571429em solid #ccc;-webkit-border-radius:.4285714286em;border-radius:.4285714286em;margin:0 auto;padding:.1428571429em 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-pack:space-evenly;-webkit-justify-content:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;width:13.4375em}
.text-widget .icon{font-size:2.1428571429em;color:#e56b00}
.api-authors{overflow:auto;height:100%;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif}
.api-authors div{float:left;width:45%;margin-right:5%;padding-bottom:2.5em}
.api-authors .odd{clear:left}
.api-authors h4 em{display:block;font-size:.6666666667em;font-weight:400;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;text-transform:none;padding-top:.5em}
.api-authors dl{overflow:auto;height:100%}
.api-authors dt,.api-authors dd{float:left;font-size:1em;padding-bottom:.375em}
.api-authors dt{clear:left}
.api-authors dd{padding-left:.125em}
.api-authors .more{font-size:.875em;text-transform:uppercase;display:block;padding-top:.3571428571em}
.pictograph-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.pictograph-card{background-color:#fddabb;-webkit-border-radius:.375em;border-radius:.375em;-webkit-box-shadow:0 .125em .5em 0 rgba(0,0,0,0.3);box-shadow:0 .125em .5em 0 rgba(0,0,0,0.3);display:inline-block;margin-bottom:1.25em;position:relative;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;text-align:center;-webkit-transition:background-color .5s,color .5s,-webkit-transform .5s;transition:background-color .5s,color .5s,-webkit-transform .5s;-o-transition:background-color .5s,color .5s,transform .5s;transition:background-color .5s,color .5s,transform .5s;transition:background-color .5s,color .5s,transform .5s,-webkit-transform .5s;min-height:17.8125em;width:calc(1/4 * 100% - (1 - 1/4) * 20px)}
.pictograph-card:hover,.pictograph-card:focus{background-color:#fa851f;-webkit-transform:translateY(-1.25em);-ms-transform:translateY(-1.25em);transform:translateY(-1.25em)}
.pictograph-card img{margin:0 auto;display:inline-block;position:relative;top:15%;height:8.125em}
.pictograph-card .headline{background-color:#fff;-webkit-border-bottom-right-radius:.375em;border-bottom-right-radius:.375em;-webkit-border-bottom-left-radius:.375em;border-bottom-left-radius:.375em;color:#666;font-size:.875em;font-weight:500;padding:0 .8571428571em;letter-spacing:.0714285714em;text-align:center;text-transform:uppercase;line-height:1.25;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;left:0;right:0;bottom:0;height:5em}
.pictograph-card:hover .headline,.pictograph-card:focus .headline{color:#444}
.title-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.title-card{background-color:#feecdd;-webkit-border-radius:.5625em;border-radius:.5625em;-webkit-box-shadow:0 .125em .25em 0 rgba(0,0,0,0.5);box-shadow:0 .125em .25em 0 rgba(0,0,0,0.5);display:inline-block;position:relative;padding:3.25em .75em .75em 1.875em;margin-bottom:1.25em;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;-webkit-transition:background-color .25s,color .25s,border-color .25s;-o-transition:background-color .25s,color .25s,border-color .25s;transition:background-color .25s,color .25s,border-color .25s;min-height:18.3125em;width:calc(1/3 * 100% - (1 - 1/3) * 20px)}
.title-card .title{color:#e56b00;font-size:1.5em;font-weight:700;letter-spacing:.0416666667em;margin-bottom:1.375em;text-transform:uppercase;line-height:1.25}
.title-card .title-rule{border:0;border-bottom:.125em solid #fa851f;display:inline-block;margin-bottom:2.0625em;width:4.6875em}
.title-card .description{font-size:1.125em;color:#444;line-height:1.3333;width:80%}
.title-card .icon{font-size:1.5em;color:#e56b00;position:absolute;right:1em;bottom:.5em}
.title-card:hover,.title-card:focus{background-color:#fa851f}
.title-card:hover .title,.title-card:hover .description,.title-card:hover .icon,.title-card:focus .title,.title-card:focus .description,.title-card:focus .icon{color:#fff}
.title-card:hover .title-rule,.title-card:focus .title-rule{border-color:#cc6726}
.product-cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.product-cards.flickity-enabled{display:block}
.product-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#e56b00;-webkit-border-radius:.5625em;border-radius:.5625em;-webkit-box-shadow:0 .125em .25em 0 rgba(0,0,0,0.2);box-shadow:0 .125em .25em 0 rgba(0,0,0,0.2);color:#fff;padding:3.125em 4.0625em;margin-bottom:1.25em;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;text-align:center;min-height:18.75em;width:calc(1/2 * 100% - (1 - 1/2) * 20px)}
.product-card .image{display:block;margin-left:auto;margin-right:auto}
.product-card .description{font-size:1.125em}
.product-card .more-text{letter-spacing:.0625em;text-transform:uppercase;font-weight:500}
.flickity-enabled .product-card{margin-right:20px}
.content-card{background-color:#fff;color:#444;display:block;color:#555;border:.0625em solid #f3f2f0;-webkit-box-shadow:0 .125em .25em 0 rgba(0,0,0,0.2);box-shadow:0 .125em .25em 0 rgba(0,0,0,0.2);line-height:2;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;padding:1.25em}
.content-card .headline{font-size:1.5em;font-weight:700;letter-spacing:0;line-height:1.25;margin-bottom:.8333333333em}
.content-card .description{font-size:1em;letter-spacing:0;line-height:1.875;margin-bottom:1.25em}
.content-card .more-text{color:#fa851f;text-transform:uppercase;font-size:.875em;letter-spacing:.1428571429em}
.homepage-widget .widget-title{color:#78706e;text-transform:uppercase;text-align:center;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700}
.homepage-widget.api-pictograph-cards-widget{margin-bottom:8em}
.homepage-widget.api-pictograph-cards-widget .widget-title{font-size:.875em;letter-spacing:.1428571429em;margin-bottom:3.5714285714em}
.homepage-widget.api-title-cards-widget{margin-bottom:7.5em}
.homepage-widget.api-title-cards-widget .widget-title{font-size:1.875em;letter-spacing:.0556666667em;line-height:1.2;margin-bottom:2.3333333333em}
.homepage-widget.api-product-cards-widget{margin-bottom:6.25em}
.homepage-widget.api-product-cards-widget .widget-title{font-size:.875em;letter-spacing:.1428571429em;margin-bottom:2.1428571429em}
.homepage-widget.api-featured-content-pack-widget{margin-bottom:5.625em}
.homepage-widget.api-newsletter-signup-widget{margin-bottom:8.375em}
.archive-page-title{font-size:3em;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;margin-bottom:.4166666667em;padding-top:1.4583333333em}
.archive-page-description{font-size:1em;line-height:1.875;margin-bottom:2.5em}
.archive-page-description a{color:#2b86a5}
.archive-page-description p{margin-bottom:1.125em}
.archive-item{display:block;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;color:#333;padding-bottom:2em;border-bottom:.099625em solid #eee;margin-bottom:1.75em;position:relative}
.archive-item.has-image{min-height:13.75em}
.archive-item.has-image .content{width:55%}
.archive-item img{float:right;position:relative;top:-1.25em;width:40%}
.archive-item .byline{color:#999;text-transform:uppercase;font-size:1em;font-weight:700}
.archive-item .date{font-size:1em;color:#999;margin-bottom:.75em;display:inline-block}
.archive-item .title{font-size:1.5em;line-height:1.25;font-weight:500}
.archive-item .description{font-family:"ff-meta-serif-web-pro",serif;font-size:1em;color:#555;line-height:1.5;margin-top:.625em}
.featured-archive-title{font-size:1.5em;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;line-height:1.5;color:#78706e;text-align:center;text-transform:uppercase;letter-spacing:.0416666667em}
.featured-archive-title-underline{background-color:#fa851f;border:0 none;width:2.8125em;height:.25em;margin:.75em auto 2.5em}
.featured-posts-slider{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:5em;padding:.625em 0}
.featured-posts-slider .content-card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:1.25em;width:calc(1/2 * 100% - (1 - 1/2) * 20px)}
.featured-posts-slider .flickity-prev-next-button.previous{left:-48px}
.featured-posts-slider .flickity-prev-next-button.next{right:-48px}
.featured-posts-slider.flickity-enabled{display:block}
.featured-posts-slider.flickity-enabled .content-card{margin-right:1.25em}
.featured-posts-slider.flickity-height-calculated .content-card{top:0;bottom:0}
.single{font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;position:relative}
.single .featured-image{margin-left:calc(50% - 50vw);margin-right:calc(50% - 49.4vw);max-height:56.25em;overflow:hidden;position:absolute;top:0;left:0;right:0;z-index:-1}
.single .featured-image .gradient{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.8)),color-stop(80%,rgba(0,0,0,0)));background-image:-webkit-linear-gradient(bottom,rgba(0,0,0,0.8) 0,rgba(0,0,0,0) 80%);background-image:-o-linear-gradient(bottom,rgba(0,0,0,0.8) 0,rgba(0,0,0,0) 80%);background-image:linear-gradient(0,rgba(0,0,0,0.8) 0,rgba(0,0,0,0) 80%);position:absolute;top:0;bottom:0;z-index:1;width:100%}
.single .featured-image img{width:101%}
.single .header{max-width:41.5em;padding-top:4.375em;margin:0 auto 1.875em}
.single.has-featured-image .header{padding-top:15vw}
.single .headline-flag{font-size:1em;font-weight:700;color:#fa851f;text-transform:uppercase;letter-spacing:.0625em}
.single .headline{font-size:3em;line-height:1.25;font-weight:700;margin-bottom:.5em}
.single .byline{font-size:1em;font-weight:400;margin-right:.75em;text-transform:uppercase}
.single .byline a{color:#333}
.single .byline a:hover,.single .byline a:focus{text-decoration:underline}
.single.has-featured-image .headline,.single.has-featured-image .headline-flag,.single.has-featured-image .byline,.single.has-featured-image .byline a,.single.has-featured-image .date{color:#fff}
.single.has-featured-image .headline-flag{font-weight:400}
.single .date{font-size:1em;font-weight:100;opacity:.8}
.single .single-pageview-flag{font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;font-size:1em;font-weight:400;color:#fa851f;text-transform:uppercase;letter-spacing:.0625em;margin-bottom:0;margin-top:4em}
.single .single-pageview-title{font-size:3em;color:#333;line-height:1.25;font-weight:700;padding-bottom:0;border-bottom:0 none;margin-top:0;margin-bottom:.5em}
.single .body{background-color:#fff;padding:3.125em 8em 0}
.single .content.is-multi-chapter-report>p:first-child:first-letter ,.single .content .dropcap{font-size:4.8888888889em;font-weight:600;margin-right:.0952386364em;color:#444;float:left;line-height:1;text-transform:uppercase}
.single .read-more-links{padding-top:2em}
.single .read-more-links a{color:#2b86a5;text-decoration:underline}
.single .read-more-links p{margin-bottom:.75em}
.single .article-extra-items a{color:#2b86a5;text-decoration:underline}
.single .share-tools{margin-top:4.0625em;margin-bottom:2.8125em}
.search-page-title{font-size:3em;font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif;font-weight:700;margin-bottom:1.1458333333em;padding-top:1.4583333333em}
.search-page-title .the-search-query{color:#fa851f}
.alphabetical-taxonomy-template{font-family:"effra","Helvetica Neue","Helvetica","Arial",sans-serif}
.alphabetical-taxonomy-template .title{font-size:1.5em;letter-spacing:.0833333333em;line-height:1.5;color:#78706e;text-align:center;text-transform:uppercase;font-weight:700}
.alphabetical-taxonomy-template .title-underline{background-color:#fa851f;border:0 none;width:2.8125em;height:.25em;margin:1.5em auto}
.alphabetical-taxonomy-template .term-filter{border:.0714285714em solid #fff;-webkit-border-radius:.2142857143em;border-radius:.2142857143em;color:#78706e;font-size:.875em;letter-spacing:.1428571429em;font-weight:700;padding:2.1428571429em 1.4285714286em;margin-bottom:2.1428571429em;-webkit-box-shadow:0 .1428571429em .2857142857em 0 #78706e;box-shadow:0 .1428571429em .2857142857em 0 #78706e;text-transform:uppercase;width:100%}
.alphabetical-taxonomy-template .term-filter:focus,.alphabetical-taxonomy-template .term-filter:active{border-color:#2b86a5}
.alphabetical-taxonomy-template .terms-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
.alphabetical-taxonomy-template .term-item{list-style-type:none;margin-bottom:1.25em;width:calc(1/3 * 100% - (1 - 1/3) * 24px)}
.alphabetical-taxonomy-template .term{font-weight:400;display:block;padding:1em 0;text-align:center;background-color:#2b86a5;color:#fff;-webkit-border-radius:.1875em;border-radius:.1875em}
@media(-webkit-min-device-pixel-ratio:0){select[multiple],select[multiple][size],select[size]{background-image:none;padding-right:3px}
select,select[size="0"],select[size="1"]{background-image:url("data:image/png;base64,R0lGODlhDQAEAIAAAAAAAP8A/yH5BAEHAAEALAAAAAANAAQAAAILhA+hG5jMDpxvhgIAOw==");background-repeat:no-repeat;background-position:right center;padding-right:20px}
::-webkit-validation-bubble-message{-webkit-box-shadow:none;box-shadow:none;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#666),color-stop(1,black));border:0;color:white;overflow:hidden;padding:15px 15px 17px;text-shadow:black 0 0 1px;min-height:16px}
::-webkit-validation-bubble-arrow,::-webkit-validation-bubble-top-inner-arrow,::-webkit-validation-bubble-top-outer-arrow{-webkit-box-shadow:none;box-shadow:none;background:#666;border-color:#666}
}@media(max-width:87.5em){.table-of-contents{position:static;width:auto}
.table-of-contents .inner{position:static;max-height:none}
.table-of-contents .progress-bar{display:none}
.page-table-of-contents{position:static;width:auto}
.page-table-of-contents .inner{position:static;max-height:none}
}@media(max-width:76.25em){.alignleft{margin-left:0}
.alignright{margin-right:0}
}@media(max-width:75em){.featured-content .image-window{left:0;width:auto}
.featured-content .featured-item{padding-left:1em;padding-right:1em}
}@media(max-width:63.75em){.featured-posts-slider .content-card{width:100%}
.featured-posts-slider .flickity-prev-next-button.previous,.featured-posts-slider .flickity-prev-next-button.next{display:none}
}@media(max-width:62.5em){.site-footer{padding-top:2.1875em}
.site-footer .site-footer-menu{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}
.site-footer .top-level{-webkit-flex-basis:50%;-ms-flex-preferred-size:50%;flex-basis:50%;margin-bottom:1.125em}
}@media(max-width:61.25em){.wysiwyg blockquote.pullquote{left:0;width:auto;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}
.holder,.main-content{max-width:none;padding-left:2em;padding-right:2em}
.newsletter-signup .signup-form,.newsletter-signup .featured-item{position:static;width:auto}
.newsletter-signup .signup-form{margin-bottom:2em}
.newsletter-signup--footer{margin-top:0}
.single .body{padding-left:2em;padding-right:2em}
}@media(max-width:60em){.site-header .mobile-menu-trigger,.site-header .mobile-menu-close-trigger{display:block}
.site-header .site-header-search-trigger,.site-header .site-header-search-close-trigger{display:none}
.site-header .the-site-search{position:static;margin:0 auto;width:98%;z-index:10}
.site-header .search-fieldset{opacity:1;-webkit-transform:translatex(0);-ms-transform:translatex(0);transform:translatex(0)}
.main-nav-container{position:absolute;top:0;bottom:0;right:0;left:0;z-index:100;background-color:#fff;opacity:0;-webkit-transform:translateY(-500vh);-ms-transform:translateY(-500vh);transform:translateY(-500vh);-webkit-transition:opacity .5s,-webkit-transform .5s;transition:opacity .5s,-webkit-transform .5s;-o-transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s;transition:opacity .5s,transform .5s,-webkit-transform .5s}
.main-nav-container.is-nav-active{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.main-nav-container.is-out-of-the-way{z-index:-1}
.admin-bar .main-nav-container{top:2.875em}
.main-nav{-webkit-box-flex:0;-webkit-flex:none;-ms-flex:none;flex:none;display:block;background-color:#fff;-webkit-box-shadow:0 .125em .25em 0 rgba(0,0,0,0.2);box-shadow:0 .125em .25em 0 rgba(0,0,0,0.2);padding-top:2em;padding-bottom:1em}
.main-nav>li{display:block;height:auto}
.main-nav .sub-menu{position:static;opacity:1;max-height:none;-webkit-box-shadow:none;box-shadow:none}
.main-nav .icon-triangle-down{display:none}
.main-nav .menu-item-title,.main-nav .menu-item-description,.main-nav .site-header-search-trigger{padding-left:2em}
.featured-content-pack .inner{padding-top:0;min-height:auto}
.featured-content-pack .image{position:static;display:block;margin:0 auto 1em;width:auto}
.featured-content-pack .content-container,.featured-content-pack.align-left .content-container{float:none;width:auto}
.featured-content-pack .more-items,.featured-content-pack.align-left .more-items{padding-left:0;margin-left:auto;margin-right:auto;width:80%}
.archive-page-title{padding-top:.7291666667em}
.archive-item{overflow:auto;padding-bottom:.5em}
.archive-item.has-image{min-height:auto}
.archive-item.has-image .content{width:auto}
.archive-item img{position:static;float:right;margin-left:2em;margin-top:.5em;margin-bottom:-0.5em}
.single.has-featured-image .header{padding-top:2em}
.single.has-featured-image .headline,.single.has-featured-image .headline-flag,.single.has-featured-image .byline,.single.has-featured-image .byline a,.single.has-featured-image .date{color:#333}
.single .featured-image{position:static}
.single .featured-image .gradient{display:none}
.single .body{padding-top:0}
.search-page-title{padding-top:.7291666667em}
.alphabetical-taxonomy-template .term-item{width:calc(1/2 * 100% - (1 - 1/2) * 24px)}
}@media(max-width:48.75em){.pictograph-card{width:calc(1/2 * 100% - (1 - 1/2) * 20px)}
.title-card{width:calc(1/2 * 100% - (1 - 1/2) * 20px)}
.product-card{width:100%}
}@media(max-width:47.5em){.alignleft,.alignright{float:none;padding-left:0;padding-right:0;margin-left:auto;margin-right:auto;max-width:100%}
}@media(max-width:45em){.featured-content .featured-item{font-size:1.5em}
}@media(max-width:43.75em){.site-footer .fine-print>*{margin-right:0;margin-bottom:1em;width:100%}
.site-footer .fine-print .fine-print-links{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.site-footer .fine-print .fine-print-links li:first-of-type a{padding-left:0}
.report-highlights{margin-bottom:3.125em;-webkit-box-shadow:none;box-shadow:none}
}@media(max-width:42.5em){.holder,.main-content{max-width:none;padding-left:1em;padding-right:1em}
.single .body{padding-left:0;padding-right:0}
}@media(max-width:40.625em){.wysiwyg .half-width-column{float:none;width:auto}
.api-authors div{float:none;width:auto}
}@media(max-width:40em){.pagination .next-link,.pagination .previous-link{-webkit-box-ordinal-group:2;-webkit-order:1;-ms-flex-order:1;order:1;padding-top:.5em;padding-bottom:.5em;margin-bottom:1em;width:50%}
.pagination .link-items{-webkit-box-ordinal-group:3;-webkit-order:2;-ms-flex-order:2;order:2;width:100%}
.archive-item img{float:none;margin:0 0 .5em}
.alphabetical-taxonomy-template .term-item{width:100%}
}@media(max-width:38.75em){.pictograph-card{width:100%}
}@media(max-width:37.5em){.featured-content .image-window{margin-bottom:-2.25em}
}@media(max-width:36.25em){.site-footer .top-level{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}
a.call-to-action-shortcode{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
a.call-to-action-shortcode .call-to-action-button{margin-top:2.2857142857em}
}@media(max-width:30em){.newsletter-signup .input-field,.newsletter-signup .submit-button{width:100%}
.newsletter-signup .input-field{-webkit-border-radius:.2142857143em .2142857143em 0 0;border-radius:.2142857143em .2142857143em 0 0}
.newsletter-signup .submit-button{-webkit-border-radius:0 0 .2142857143em .2142857143em;border-radius:0 0 .2142857143em .2142857143em;padding-top:.5714285714em;padding-bottom:.5714285714em}
.title-card{width:100%}
}@media print{.site-header .mobile-menu-trigger,.site-header .mobile-menu-close-trigger,.site-header .site-header-search-trigger,.site-header .site-header-search-close-trigger{display:none !important}
.main-nav-container{display:none}
.site-footer{background-color:#fff}
.site-footer .site-footer-menu,.site-footer .fine-print-links{display:none}
.table-of-contents{display:none}
.page-table-of-contents{display:none}
.newsletter-signup--footer{display:none}
.share-tools{display:none}
}