@import url(https://fast.fonts.net/lt/1.css?apiType=css&c=d5ea7523-1d22-4f35-9495-af953fe72de7&fontids=1175226);
/*!
Theme Name: Keystone
Author: Courier Newsroom, Inc.
Author URI: https://couriernewsroom.com
Description: The Keystone Child Theme
Template: cnbase
*/
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
@font-face{font-family:"ITC Roswell W01 Four";src:url("assets/fonts/1175226/eb22da97-7033-4e16-b22d-814a68fc3e02.eot?#iefix");src:url("assets/fonts/1175226/eb22da97-7033-4e16-b22d-814a68fc3e02.eot?#iefix") format("eot"),url("assets/fonts/1175226/200c51cf-b51e-49f1-adad-c577697a2fc5.woff2") format("woff2"),url("assets/fonts/1175226/c2ac84d8-d94a-46f6-8ed8-571cf5bc944d.woff") format("woff"),url("aasets/fonts/1175226/71992ea9-db40-48e9-beb5-6b5eafce572d.ttf") format("truetype")}
.container{width:calc(100% - 36px);max-width:1360px;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}
@media screen and (min-width: 48em){.container{width:calc(100% - 92px)}}
@media screen and (min-width: 64em){.container{width:calc(100% - 92px)}}
@media screen and (min-width: 80em){.container{width:calc(100% - 80px)}}
.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:0;margin-left:0}
.col-auto,.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{position:relative;width:100%;min-width:8.33333%;min-height:1px;padding-right:0;padding-left:0}
@media screen and (min-width: 80em){.col-auto{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-order-first{-ms-flex-order:-1;order:-1}.col-order-last{-ms-flex-order:13;order:13}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-offset-1{margin-left:8.33333%}.col-order-1{-ms-flex-order:0;order:0}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-offset-2{margin-left:16.66667%}.col-order-2{-ms-flex-order:1;order:1}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-offset-3{margin-left:25%}.col-order-3{-ms-flex-order:2;order:2}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-offset-4{margin-left:33.33333%}.col-order-4{-ms-flex-order:3;order:3}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-offset-5{margin-left:41.66667%}.col-order-5{-ms-flex-order:4;order:4}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-offset-6{margin-left:50%}.col-order-6{-ms-flex-order:5;order:5}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-offset-7{margin-left:58.33333%}.col-order-7{-ms-flex-order:6;order:6}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-offset-8{margin-left:66.66667%}.col-order-8{-ms-flex-order:7;order:7}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-offset-9{margin-left:75%}.col-order-9{-ms-flex-order:8;order:8}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-offset-10{margin-left:83.33333%}.col-order-10{-ms-flex-order:9;order:9}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-offset-11{margin-left:91.66667%}.col-order-11{-ms-flex-order:10;order:10}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.col-offset-12{margin-left:100%}.col-order-12{-ms-flex-order:11;order:11}}
html{height:100%}
body{min-height:100%;height:auto}
*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}
img,svg{max-width:100%;height:auto}
input[type="email"],input[type="number"],input[type="search"],input[type="tel"],input[type="url"]{-webkit-appearance:none;border-radius:0}
body{background-color:white;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
body:not(.single-post){background-color:white}
.site{position:relative;background:inherit}
.site,.site-content-contain{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:1;flex:1}
.site-content-contain{background:inherit}
.site-content{background:inherit;-ms-flex:1;flex:1;margin:0 0}
@media screen and (min-width: 80em){.site-content{margin:0 0}.site-content.nav-expanded{margin-top:82px}}
.hidden{display:none !important}
.visible{display:block !important}
.text-hide{font-size:1rem;color:transparent;text-shadow:none;background-color:transparent;border:0;position:absolute;display:block;width:0;height:0;overflow:hidden}
.clearfix::after{content:"";display:table;clear:both}
.actionsprout{position:fixed;display:none;top:50%;left:50%;width:360px;height:450px;margin-left:-180px;margin-top:-225px;z-index:100000;overflow:scroll}
.actionsprout iframe{position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%}
.responsive-embed{margin:0}
.responsive-embed iframe{width:100%;max-width:100%}
.responsive-embed.video{position:relative;display:block;width:100%;padding:56.25% 0 0 0;overflow:hidden}
.responsive-embed.video iframe{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}
.instagram-media-rendered{max-width:100% !important;margin:0 auto !important}
.twitter-tweet.twitter-tweet-rendered{margin:0 auto !important}
.overlay{position:fixed;display:none;width:100%;height:100%;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,0.8);z-index:99999}
.site-header{background-color:#fff;border-bottom:2px solid #a7a7a7}
.site-header .container{position:relative}
.site-header .header-navigation__hamburger,.site-header .header-navigation__close{position:absolute;top:32px;right:0}
@media screen and (min-width: 48em){.site-header .header-navigation__hamburger,.site-header .header-navigation__close{top:37px}}
.site-header .header-navigation__hamburger{width:32px;display:block}
.site-header .header-navigation__hamburger.hide{display:none}
@media screen and (min-width: 80em){.site-header .header-navigation__hamburger{display:none}}
.site-header .header-navigation__close{width:18px;display:none}
.site-header .header-navigation__close.show{display:block}
@media screen and (min-width: 80em){.site-header .header-navigation__close.show{display:none}}
.site-header .header-content{padding-top:12px;padding-bottom:12px}
@media screen and (min-width: 80em){.site-header .header-content{padding-top:6px;padding-bottom:6px;margin:0 auto}}
.site-header .header-content .site-logo{background-image:url(./src/images/keystone-logo-color.svg);background-repeat:no-repeat;background-size:contain;display:block;height:49px;position:relative;width:154px;z-index:1}
@media screen and (min-width: 48em){.site-header .header-content .site-logo{height:67px;width:212px}}
@media screen and (min-width: 80em){.site-header .header-content .site-logo{height:118px;width:372px}}
.site-header .header-content .site-logo svg{height:100%;width:100%}
@media screen and (min-width: 80em){.site-header .menu-header-container{width:100%;position:absolute;top:87px;right:0;left:0}}
.site-header .menu-header-container .menu{list-style-type:none;margin:0;padding:0;display:none}
@media screen and (min-width: 80em){.site-header .menu-header-container .menu{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:end;justify-content:flex-end}}
.site-header .menu-header-container .menu .main-menu-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;border-bottom:1px solid rgba(0,0,0,0.2)}
.site-header .menu-header-container .menu .main-menu-item:last-child{border-bottom:none}
@media screen and (min-width: 80em){.site-header .menu-header-container .menu .main-menu-item{border-bottom:none}}
.site-header .menu-header-container .menu .main-menu-item .header-navigation__toggle,.site-header .menu-header-container .menu .main-menu-item .main-menu-link{text-align:center;-ms-flex-positive:1;flex-grow:1;display:block;padding:32px 0}
@media screen and (min-width: 48em){.site-header .menu-header-container .menu .main-menu-item .header-navigation__toggle,.site-header .menu-header-container .menu .main-menu-item .main-menu-link{padding:36px 0}}
@media screen and (min-width: 80em){.site-header .menu-header-container .menu .main-menu-item .header-navigation__toggle,.site-header .menu-header-container .menu .main-menu-item .main-menu-link{padding:0;margin-left:26px}}
.site-header .menu-header-container .menu .main-menu-item .header-navigation__toggle{font-family:"Heebo",sans-serif;font-size:1rem;font-weight:700;line-height:110%;letter-spacing:0.05em;color:#000;text-transform:uppercase;border:none;background:none;outline:none;cursor:pointer}
@media screen and (min-width: 80em){.site-header .menu-header-container .menu .main-menu-item .header-navigation__toggle{font-size:1.125rem}}
.site-header .menu-header-container .menu .main-menu-item .header-navigation__toggle svg{pointer-events:none;vertical-align:middle;width:12px;height:8px;margin-left:6px;margin-bottom:3px}
@media screen and (min-width: 80em){.site-header .menu-header-container .menu .main-menu-item .header-navigation__toggle svg{width:11px;height:7px}}
.site-header .menu-header-container .menu .main-menu-item .header-navigation__toggle.active svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}
.site-header .menu-header-container .menu .main-menu-item .header-navigation__toggle:hover:not(.active){color:#000}
.site-header .menu-header-container .menu .main-menu-item .header-navigation__toggle:hover:not(.active) svg path{fill:#000}
.site-header .menu-header-container .menu .main-menu-item .main-menu-link{font-family:"Heebo",sans-serif;font-size:1rem;font-weight:700;line-height:110%;letter-spacing:0.05em;color:#000;text-transform:uppercase;text-decoration:none}
@media screen and (min-width: 80em){.site-header .menu-header-container .menu .main-menu-item .main-menu-link{font-size:1.125rem}}
.site-header .menu-header-container .menu .main-menu-item .main-menu-link:hover{color:#000}
.site-header .menu-header-container.show .menu{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
@media screen and (min-width: 80em){.site-header .menu-header-container.show .menu{-ms-flex-direction:row;flex-direction:row}}
.site-header .header-navigation{height:0;display:none;border-bottom:3px solid #0d75b0}
@media screen and (min-width: 80em){.site-header .header-navigation{position:absolute;top:45px;left:0;right:0}}
.site-header .header-navigation .sub-menu{height:82px;list-style-type:none;margin:0 -18px;padding:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
@media screen and (min-width: 48em){.site-header .header-navigation .sub-menu{margin:0 -46px}}
@media screen and (min-width: 80em){.site-header .header-navigation .sub-menu{margin:0 -40px;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-align:center;align-items:center}}
.site-header .header-navigation .sub-menu .sub-menu-item{display:-ms-flexbox;display:flex}
@media screen and (min-width: 80em){.site-header .header-navigation .sub-menu .sub-menu-item{display:block}}
.site-header .header-navigation .sub-menu .sub-menu-item .sub-menu-link{color:#000;-ms-flex-positive:1;flex-grow:1;font-family:"Heebo",sans-serif;font-size:.875rem;letter-spacing:0.05em;line-height:95%;margin-bottom:36px;text-align:center;text-decoration:none;text-transform:uppercase}
@media screen and (min-width: 48em){.site-header .header-navigation .sub-menu .sub-menu-item .sub-menu-link{margin-bottom:40px}}
@media screen and (min-width: 80em){.site-header .header-navigation .sub-menu .sub-menu-item .sub-menu-link{font-size:1.125rem;margin:0}}
.site-header .header-navigation .sub-menu .sub-menu-item .sub-menu-link:first-child{margin-top:24px}
@media screen and (min-width: 48em){.site-header .header-navigation .sub-menu .sub-menu-item .sub-menu-link:first-child{margin-top:36px}}
.site-header .header-navigation .sub-menu .sub-menu-item .sub-menu-link:last-child{margin-bottom:24px}
@media screen and (min-width: 48em){.site-header .header-navigation .sub-menu .sub-menu-item .sub-menu-link:last-child{margin-bottom:36px}}
.site-header .header-navigation.show{display:block;height:100%}
.site-header .header-navigation.show .sub-menu{height:100%}
@media screen and (min-width: 80em){.site-header .header-navigation.show{height:82px}}
.site-header .social-media{display:none}
@media screen and (min-width: 80em){.site-header .social-media{display:-ms-flexbox;display:flex;position:absolute;right:0;top:44px}.site-header .social-media .social-link svg{width:26px;height:26px}}
.site-footer{padding-top:34px;padding-bottom:21px;border-top:1px solid #333}
@media screen and (min-width: 48em){.site-footer{padding-top:63px}}
@media screen and (min-width: 80em){.site-footer{padding-top:69px;padding-bottom:27px}}
.site-footer .footer-container .top-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
@media screen and (min-width: 80em){.site-footer .footer-container .top-container{-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}}
.site-footer .footer-container .logo svg{width:240px;height:auto}
@media screen and (min-width: 48em){.site-footer .footer-container .logo svg{width:240px;height:auto}}
.site-footer .footer-container .bottom-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
@media screen and (min-width: 80em){.site-footer .footer-container .bottom-container{margin-top:36px;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}
.site-footer .footer-container .bottom-container .section-title{font-family:"Heebo",sans-serif;color:#0d75b0;font-weight:700;font-size:1.125rem;line-height:110%;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none}
.site-footer .footer-container .bottom-container .copyright{color:rgba(0,0,0,0.5);font-family:"Heebo",sans-serif;font-size:.875rem;line-height:110%}
.site-footer .footer-container .about-us-container{margin-top:15px;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
@media screen and (min-width: 80em){.site-footer .footer-container .about-us-container{margin-top:11px;margin-bottom:30px;-ms-flex-direction:row;flex-direction:row}}
.site-footer .footer-container .about-us-container span{color:#000;display:block;font-family:"Heebo",sans-serif;font-size:.875rem;line-height:110%}
.site-footer .footer-container .about-us-container a{color:#000;display:block;font-family:"Heebo",sans-serif;font-size:.875rem;line-height:110%;margin-bottom:15px;margin-top:10px;text-decoration:none}
@media screen and (min-width: 80em){.site-footer .footer-container .about-us-container a{margin-bottom:0}}
@media screen and (min-width: 80em){.site-footer .footer-container .contact-us-container{margin-top:0;margin-left:66px}}
@media screen and (min-width: 80em){.site-footer .footer-container .menu-footer-container .menu-footer-margin-3{margin-right:0}}
@media screen and (min-width: 80em){.site-footer .footer-container .menu-footer-container .menu-footer-margin-2{margin-right:0}}
.site-footer .footer-container .menu-footer-container ul{list-style-type:none;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:33px 0 34px 0}
@media screen and (min-width: 80em){.site-footer .footer-container .menu-footer-container ul{margin-top:0;margin-right:0;-ms-flex-direction:row;flex-direction:row}}
.site-footer .footer-container .menu-footer-container ul li{margin:10px 0}
.site-footer .footer-container .menu-footer-container ul li a{font-family:"Heebo",sans-serif;color:#0d75b0;font-weight:700;font-size:1.125rem;line-height:110%;letter-spacing:0.1em;text-transform:uppercase;text-decoration:none;display:block;text-decoration:none;margin-bottom:7px;font-size:1rem}
@media screen and (min-width: 80em){.site-footer .footer-container .menu-footer-container ul li a{margin-bottom:0;margin-left:16px}}
.site-footer .footer-container .menu-footer-container ul li:last-of-type a{margin-bottom:0}
@media screen and (min-width: 80em){.site-footer .social-media{-ms-flex-align:center;align-items:center}}
.entry-popular{display:none;-ms-flex-direction:column;flex-direction:column;background-color:#c9d6ea;padding:10px}
@media screen and (min-width: 80em){.entry-popular{display:-ms-flexbox;display:flex}}
.entry-popular h2{color:#000;font-family:"Vollkorn",serif;font-size:2.125rem;line-height:95%;text-transform:uppercase}
.entry-popular .popular-category{margin:25px 0 5px 0;color:#0d75b0;padding:0;background:none;font-size:.875rem}
.entry-popular .popular-category svg path{fill:#0d75b0}
.entry-popular img{margin-bottom:5px}
.entry-popular .popular-title{color:#000;display:block;font-family:"Vollkorn",serif;font-size:.875rem;letter-spacing:0.01em;line-height:115%;text-decoration:none}
@media screen and (min-width: 80em){.entry-popular .popular-title{font-size:1.125rem}}
.entry-recirc{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-direction:column;flex-direction:column;padding-top:8px}
@media screen and (min-width: 48em){.entry-recirc{-ms-flex-direction:row;flex-direction:row;padding-top:18px}}
.entry-recirc .item{width:100%;margin-bottom:22px}
@media screen and (min-width: 48em){.entry-recirc .item{width:209px;margin-bottom:0}}
@media screen and (min-width: 90em){.entry-recirc .item{width:242px}}
.entry-recirc .item .item-image{display:block;position:relative;width:100%;height:161px;margin-bottom:16px}
@media screen and (min-width: 48em){.entry-recirc .item .item-image{height:139px;margin-bottom:13px}}
@media screen and (min-width: 90em){.entry-recirc .item .item-image{height:161px;margin-bottom:16px}}
.entry-recirc .item .item-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}
.entry-recirc .item .item-image svg{position:absolute;top:calc(50% - 33px);left:calc(50% - 33px)}
.entry-recirc .item .item-category{font-size:.875rem}
.entry-recirc .item .item-title{color:#000;display:block;font-family:"Vollkorn",serif;font-size:.875rem;letter-spacing:0.01em;line-height:115%;margin-top:7px;text-decoration:none}
@media screen and (min-width: 48em){.entry-recirc .item .item-title{margin-top:4px}}
@media screen and (min-width: 80em){.entry-recirc .item .item-title{font-size:1.125rem}}
.entry-share{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}
.entry-share a,.entry-share .copy-link{background:none;border:none;color:rgba(0,0,0,0.6);cursor:pointer;display:block;font-family:"Vollkorn",serif;font-size:.75rem;font-style:normal;letter-spacing:0.2em;line-height:95%;text-decoration:none;text-transform:uppercase}
.entry-share a svg,.entry-share .copy-link svg{margin-bottom:3px;margin-right:15px;vertical-align:middle}
.entry-share a:last-child svg{margin-right:8px}
.entry-share .copy-link:focus{outline:none}
.progress-bar{z-index:1;position:fixed;top:0;width:100%;height:50px;background-color:#eaeaea;-webkit-transform:translateY(-150%);transform:translateY(-150%);-webkit-transition:0.5s ease;transition:0.5s ease}
@media screen and (min-width: 80em){.progress-bar{height:60px}}
.progress-bar.show{-webkit-transform:translateY(0);transform:translateY(0)}
@media (min-width: 601px) and (max-width: 782px){body.logged-in.admin-bar .progress-bar{top:46px !important}}
@media screen and (min-width: 783px){body.logged-in.admin-bar .progress-bar{top:32px !important}}
.progress-bar .header-content{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;-ms-flex-pack:justify;justify-content:space-between;height:49px;max-width:1440px;margin:0 auto;padding-right:16px}
@media screen and (min-width: 48em){.progress-bar .header-content{padding-right:23px}}
@media screen and (min-width: 80em){.progress-bar .header-content{height:59px;padding-right:32px}}
@media screen and (min-width: 90em){.progress-bar .header-content{padding-right:31px}}
.progress-bar .header-content .header-left-content{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;width:80%}
@media screen and (min-width: 48em){.progress-bar .header-content .header-left-content{width:70%}}
@media screen and (min-width: 80em){.progress-bar .header-content .header-left-content{width:60%}}
.progress-bar .header-content .header-left-content img{width:53px;height:50px}
@media screen and (min-width: 80em){.progress-bar .header-content .header-left-content img{width:64px;height:60px}}
.progress-bar .post-title{font-family:"Vollkorn",serif;font-size:.9375rem;font-stretch:condensed;font-weight:700;margin-left:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}
@media screen and (min-width: 48em){.progress-bar .post-title{font-size:1.125rem}}
@media screen and (min-width: 80em){.progress-bar .post-title{font-size:1.25rem}}
.progress-bar .menu-toggle{z-index:2;background:none;border:none}
@media screen and (min-width: 48em){.progress-bar .menu-toggle{display:none}}
.progress-bar .menu-toggle svg{vertical-align:middle}
.progress-bar .menu-toggle.open{opacity:0.5}
.progress-bar .menu-toggle:focus{outline:none}
.progress-bar .entry-share{z-index:2;-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center;display:none}
@media screen and (min-width: 48em){.progress-bar .entry-share{display:-ms-flexbox;display:flex}}
.progress-bar .entry-share svg{margin-bottom:0;margin-right:1.5625rem}
.progress-bar .entry-share a,.progress-bar .entry-share .copy-link{margin-top:0}
.progress-bar .entry-share :last-child svg{margin-right:0}
.progress-bar .entry-share span{display:none}
@media (min-width: 20em) and (max-width: 63.9375em){.progress-bar .entry-share .facebook-share svg{width:18px;height:18px}}
@media (min-width: 20em) and (max-width: 63.9375em){.progress-bar .entry-share .twitter-share svg{width:20px;height:17px}}
@media (min-width: 20em) and (max-width: 63.9375em){.progress-bar .entry-share .copy-link svg{width:20px;height:20px}}
@media (min-width: 20em) and (max-width: 63.9375em){.progress-bar .entry-share .boost svg{width:27px;height:28px}}
.progress-bar .share-links-menu{opacity:0;background-color:#fff;border-bottom:1px solid #5a5a5a}
.progress-bar .share-links-menu.show{opacity:1;-webkit-transition:0.5s ease;transition:0.5s ease;display:-ms-flexbox;display:flex}
@media screen and (min-width: 48em){.progress-bar .share-links-menu.show{display:none}}
.progress-bar .share-links-menu.show .entry-share{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1}
.progress-bar .share-links-menu.show .entry-share a,.progress-bar .share-links-menu.show .entry-share .copy-link{display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:40px;border-right:1px solid #ddd}
.progress-bar .share-links-menu.show .entry-share svg{margin-right:0}
.progress-bar .share-links-menu.show .entry-share .boost{-ms-flex:2;flex:2}
.progress-bar .share-links-menu.show .entry-share .boost svg{width:24px}
.progress-bar .share-links-menu.show .entry-share .boost span{margin-left:.625rem;display:inline;color:#e85829}
.scroll-progress{z-index:1;position:absolute;top:0;left:0;height:50px;background-color:#979797;opacity:0.2}
@media screen and (min-width: 80em){.scroll-progress{height:60px}}
.scroll-progress.show::after{content:"";position:absolute;top:0;right:-25px;display:block;width:0;height:0;border-left:25px solid transparent;border-right:25px solid transparent;border-top:50px solid #979797}
@media screen and (min-width: 80em){.scroll-progress.show::after{right:-30px;border-left:30px solid transparent;border-right:30px solid transparent;border-top:60px solid #979797}}
.scroll-progress.hide::after{display:none}
.entry-video-recirc .section-title{color:#176ebd;font-family:"Vollkorn",serif;font-size:1.875rem;line-height:95%;margin-bottom:15px;margin:0;text-transform:uppercase}
@media screen and (min-width: 48em){.entry-video-recirc .section-title{margin-bottom:20px}}
.entry-video-recirc .item-image{display:block;position:relative;width:100%;height:236px}
@media screen and (min-width: 80em){.entry-video-recirc .item-image{height:225px}}
@media screen and (min-width: 90em){.entry-video-recirc .item-image{height:258px}}
.entry-video-recirc .item-image picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}
.entry-video-recirc .item-image svg{position:absolute;left:18px;bottom:11px}
.entry-video-recirc .item-category{margin-top:22px;margin-bottom:9px;font-size:.875rem}
@media screen and (min-width: 80em){.entry-video-recirc .item-category{margin-top:17px}}
@media screen and (min-width: 90em){.entry-video-recirc .item-category{margin-top:24px;margin-bottom:11px}}
.entry-video-recirc .item-title{color:#000;display:block;font-family:"Vollkorn",serif;font-size:2.25rem;line-height:110%;text-decoration:none}
.entry-video-recirc .item-author-date{margin-top:15px}
.entry-video-recirc .item-author-date .item-author{display:-ms-flexbox;display:flex;margin-bottom:7px}
.entry-video-recirc .item-author-date .item-author a{font-family:"Heebo",sans-serif;text-decoration:none;color:#000;display:block;font-weight:400;line-height:130%;font-size:.75rem;letter-spacing:0.03em;text-transform:uppercase}
@media screen and (min-width: 48em){.entry-video-recirc .item-author-date .item-author a{font-size:.875rem}}
.entry-video-recirc .item-author-date .item-author a:not(:last-of-type)::after{content:", ";white-space:pre}
.entry-video-recirc .item-author-date .item-author a img{display:none !important}
.entry-video-recirc .item-author-date .item-date{font-family:"Heebo",sans-serif;text-decoration:none;color:#000;display:block;font-weight:400;line-height:130%;font-size:.75rem;letter-spacing:0.03em;text-transform:uppercase}
@media screen and (min-width: 48em){.entry-video-recirc .item-author-date .item-date{font-size:.875rem}}
.load-more-container{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}
.load-more-wrap{display:-ms-flexbox;display:flex;padding:17px 0;width:100%;border-top:3px solid #0d75b0;-ms-flex-pack:center;justify-content:center;margin-top:4px}
@media screen and (min-width: 48em){.load-more-wrap{margin-top:5px}}
@media screen and (min-width: 80em){.load-more-wrap{margin-top:7px}}
.load-more-wrap .load-more-button{background:none;border:none;color:#000;cursor:pointer;font-family:"Vollkorn",serif;font-size:.9375rem;font-weight:700;letter-spacing:0.08em;line-height:95%;outline:none;text-transform:uppercase}
@media screen and (min-width: 48em){.load-more-wrap .load-more-button{font-size:1.125rem}}
.load-more-wrap .load-more-button svg{margin-bottom:3px;margin-left:8px;vertical-align:middle}
.load-more-wrap .load-more-button svg path{fill:#000;opacity:1}
.load-more-wrap .load-more-button:hover{color:#0d75b0}
.load-more-wrap .load-more-button:hover svg path{fill:#0d75b0}
.social-media{display:-ms-flexbox;display:flex;margin-top:20px}
@media screen and (min-width: 80em){.social-media{margin-top:0}}
.social-media .social-link{display:block;margin-left:13px;text-decoration:none}
.social-media .social-link:first-child{margin-left:0}
.post-category{-ms-flex-item-align:start;align-self:flex-start;color:#0d75b0;display:inline-block;font-family:"Heebo",sans-serif;font-size:1rem;font-weight:700;letter-spacing:0.05em;line-height:100%;text-decoration:none;text-transform:uppercase}
.post-category svg{margin-bottom:3px;vertical-align:middle;width:16px}
.post-category svg path{fill:#0d75b0}
.loader{display:inline-block;position:relative;width:64px;height:64px}
.loader div{-webkit-animation:loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;animation:loader 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;-webkit-transform-origin:32px 32px;transform-origin:32px 32px}
.loader div::after{content:" ";display:block;position:absolute;width:6px;height:6px;border-radius:50%;background:#176ebd;margin:-3px 0 0 -3px}
.loader div:nth-child(1){-webkit-animation-delay:-0.036s;animation-delay:-0.036s}
.loader div:nth-child(1)::after{top:50px;left:50px}
.loader div:nth-child(2){-webkit-animation-delay:-0.072s;animation-delay:-0.072s}
.loader div:nth-child(2)::after{top:54px;left:45px}
.loader div:nth-child(3){-webkit-animation-delay:-0.108s;animation-delay:-0.108s}
.loader div:nth-child(3)::after{top:57px;left:39px}
.loader div:nth-child(4){-webkit-animation-delay:-0.144s;animation-delay:-0.144s}
.loader div:nth-child(4)::after{top:58px;left:32px}
.loader div:nth-child(5){-webkit-animation-delay:-0.18s;animation-delay:-0.18s}
.loader div:nth-child(5)::after{top:57px;left:25px}
.loader div:nth-child(6){-webkit-animation-delay:-0.216s;animation-delay:-0.216s}
.loader div:nth-child(6)::after{top:54px;left:19px}
.loader div:nth-child(7){-webkit-animation-delay:-0.252s;animation-delay:-0.252s}
.loader div:nth-child(7)::after{top:50px;left:14px}
.loader div:nth-child(8){-webkit-animation-delay:-0.288s;animation-delay:-0.288s}
.loader div:nth-child(8)::after{top:45px;left:10px}
@-webkit-keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes loader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.loader-hide{display:none}
.post-tags a{background-color:rgba(224,217,204,0.5);border-radius:2px;color:#176ebd;display:block;font-family:"Vollkorn",serif;font-size:.6875rem;font-weight:400;letter-spacing:0.05em;line-height:130%;margin-bottom:10px;margin-right:10px;padding:13px 16px 9px;text-decoration:none;text-transform:uppercase}
.post-tags a:hover{background-color:rgba(23,110,189,0.3)}
.post-meta{font-family:"Heebo",sans-serif;text-decoration:none;color:#000;display:block;font-weight:400;line-height:130%;font-size:.75rem;letter-spacing:0.03em;text-transform:uppercase;max-width:75%;display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row}
@media screen and (min-width: 48em){.post-meta{font-size:.875rem}}
@media screen and (min-width: 80em){.post-meta{max-width:100%}}
.post-meta .post-provider-mobile{margin-right:19px;display:block}
@media screen and (min-width: 80em){.post-meta .post-provider-mobile{display:none}}
.post-meta .post-provider-mobile img{width:45px}
@media screen and (min-width: 48em){.post-meta .post-provider-mobile img{width:62px}}
.post-meta p{display:-ms-flexbox;display:flex;margin-bottom:14px}
@media screen and (min-width: 80em){.post-meta p{-ms-flex-direction:column;flex-direction:column;margin-bottom:32px}}
.post-meta p .post-author a{display:inline;text-decoration:none;font-family:"Heebo",sans-serif;text-decoration:none;color:#000;display:block;font-weight:400;line-height:130%;font-size:.75rem;letter-spacing:0.03em;text-transform:uppercase}
@media screen and (min-width: 48em){.post-meta p .post-author a{font-size:.875rem}}
@media screen and (min-width: 80em){.post-meta p .post-author a{display:block;margin-top:8px;margin-right:0}}
.post-meta p .post-author a:last-of-type{margin-right:24px}
@media screen and (min-width: 80em){.post-meta p .post-author a:last-of-type{margin-right:0}}
.post-meta p .post-author a:not(:last-of-type)::after{content:", ";white-space:pre-wrap}
@media screen and (min-width: 80em){.post-meta p .post-author a:not(:last-of-type)::after{content:""}}
.post-meta p .post-author a:hover{color:#176ebd}
.post-meta p .post-author .post-provider{display:none}
@media screen and (min-width: 80em){.post-meta p .post-author .post-provider{margin-top:16px;display:block}}
.post-meta p .post-author .post-provider img{width:77px}
.post-meta p .post-date{font-family:"Heebo",sans-serif;text-decoration:none;color:#000;display:block;font-weight:400;line-height:130%;font-size:.75rem;letter-spacing:0.03em;text-transform:uppercase}
@media screen and (min-width: 48em){.post-meta p .post-date{font-size:.875rem}}
.post-meta .meta-author-container,.post-meta .meta-last-updated-container{display:inline}
@media screen and (min-width: 80em){.post-meta .meta-author-container,.post-meta .meta-last-updated-container{display:block}}
.post-meta .meta-author-container .meta-title,.post-meta .meta-last-updated-container .meta-title{display:none}
@media screen and (min-width: 80em){.post-meta .meta-author-container .meta-title,.post-meta .meta-last-updated-container .meta-title{display:block}}
.post-meta .meta-date-container{font-family:"Heebo",sans-serif;text-decoration:none;color:#000;display:block;font-weight:400;line-height:130%;font-size:.75rem;letter-spacing:0.03em;text-transform:uppercase;margin-top:.75rem}
@media screen and (min-width: 48em){.post-meta .meta-date-container{font-size:.875rem}}
.post-meta .meta-last-updated-container{display:block}
@media screen and (min-width: 80em){.post-meta .meta-last-updated-container{margin-bottom:24px}}
.post-meta .meta-author-container .post-author a{display:inline;white-space:nowrap}
@media screen and (min-width: 80em){.post-meta .meta-author-container .post-author a{display:block;white-space:normal}}
.post-meta .meta-author-container .post-author a img{border-radius:50% !important;height:50px;margin:10px 10px 10px 0;vertical-align:middle;width:50px}
@media screen and (min-width: 80em){.post-meta .meta-author-container .post-author a img{display:block;margin:0}}
a.meta-source-container{display:block;font-family:"Oswald",sans-serif;font-weight:300;font-size:.75rem;line-height:130%;text-align:right;text-decoration:none;text-transform:uppercase;width:100%;max-width:125px;position:absolute;right:0;top:10px;margin-top:0;margin-bottom:0}
@media screen and (min-width: 48em){a.meta-source-container{position:static;margin-top:0;margin-bottom:0;right:initial;top:initial}}
@media screen and (min-width: 80em){a.meta-source-container{margin-top:10px;margin-bottom:32px}}
a.meta-source-container img{max-height:62px}
@media screen and (min-width: 80em){a.meta-source-container img{max-height:100%}}
.section-hero{height:505px;position:relative}
@media screen and (min-width: 48em){.section-hero{height:486px}}
@media screen and (min-width: 80em){.section-hero{margin-top:0;margin-left:0;margin-right:0}}
.section-hero .hero-container{height:100%}
@media screen and (min-width: 48em){.section-hero .hero-container{background-size:65vmax auto}}
.section-hero .hero-copy-container{display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;height:100%}
.section-hero .hero-copy{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;position:absolute;-ms-flex-pack:center;justify-content:center;background-color:#fff;padding:82px 14px 54px;margin:0 14px;top:auto;bottom:14px;left:14px;right:14px}
@media screen and (min-width: 48em){.section-hero .hero-copy{width:590px;padding:50px 20px;-ms-flex-item-align:end;align-self:flex-end;position:unset;-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center;justify-self:flex-end;margin-right:40px}}
.section-hero .hero-copy .hero-category{color:#0d75b0;font-family:"Heebo",sans-serif;font-size:.875rem;font-weight:700;letter-spacing:0.05em;line-height:92%;text-transform:uppercase}
@media screen and (min-width: 48em){.section-hero .hero-copy .hero-category{font-size:1rem;line-height:100%}}
.section-hero .hero-copy .hero-title{color:#000;font-family:"Vollkorn",serif;font-size:2.5rem;line-height:100%;margin-top:7px;text-decoration:none;text-overflow:ellipsis}
@media screen and (min-width: 48em){.section-hero .hero-copy .hero-title{font-size:3.125rem;line-height:95%}}
.section-hero .hero-copy .hero-title:hover{color:#176ebd}
.section-hero .hero-copy .hero-provider img{width:80px;height:28px;-o-object-fit:contain;object-fit:contain;-o-object-position:0 100%;object-position:0 100%}
@media screen and (min-width: 80em){.section-hero .hero-copy .hero-provider img{width:86px;height:30px}}
.section-hero .hero-copy .hero-author{display:-ms-flexbox;display:flex;margin-bottom:2px;margin-top:8px}
@media screen and (min-width: 48em){.section-hero .hero-copy .hero-author{margin-top:10px}}
.section-hero .hero-copy .hero-author a{font-family:"Heebo",sans-serif;text-decoration:none;color:#000;display:block;font-weight:400;line-height:130%;font-size:.75rem;letter-spacing:0.03em;text-transform:uppercase;display:block;text-decoration:none}
@media screen and (min-width: 48em){.section-hero .hero-copy .hero-author a{font-size:.875rem}}
.section-hero .hero-copy .hero-author a:first-of-type::before{content:'By '}
.section-hero .hero-copy .hero-author a:not(:last-of-type)::after{content:', ';white-space:pre}
.section-hero .hero-copy .hero-date{font-family:"Heebo",sans-serif;text-decoration:none;color:#000;display:block;font-weight:400;line-height:130%;font-size:.75rem;letter-spacing:0.03em;text-transform:uppercase}
@media screen and (min-width: 48em){.section-hero .hero-copy .hero-date{font-size:.875rem}}
.section-recent,.section-search{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;padding:24px 0}
@media screen and (min-width: 48em){.section-recent,.section-search{padding:36px 0}}
.section-recent .recent-posts,.section-search .recent-posts{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch}
.section-recent .item,.section-search .item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-bottom:48px;width:100%}
@media screen and (min-width: 48em){.section-recent .item,.section-search .item{width:unset;margin-bottom:36px;-ms-flex-direction:row;flex-direction:row}}
@media screen and (min-width: 80em){.section-recent .item,.section-search .item{margin-bottom:40px}}
.section-recent .item .item-image,.section-search .item .item-image{display:block;position:relative;height:194px;margin-bottom:12px}
@media screen and (min-width: 48em){.section-recent .item .item-image,.section-search .item .item-image{width:339px;height:231px;margin-right:30px;margin-bottom:0}}
@media screen and (min-width: 80em){.section-recent .item .item-image,.section-search .item .item-image{width:419px;height:285px}}
@media screen and (min-width: 90em){.section-recent .item .item-image,.section-search .item .item-image{width:499px;height:326px}}
.section-recent .item .item-image picture img,.section-search .item .item-image picture img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover}
.section-recent .item .item-image svg,.section-search .item .item-image svg{position:absolute;top:calc(50% - 33px);left:calc(50% - 33px)}
@media screen and (min-width: 48em){.section-recent .item .item-meta,.section-search .item .item-meta{width:339px}}
@media screen and (min-width: 80em){.section-recent .item .item-meta,.section-search .item .item-meta{width:419px}}
@media screen and (min-width: 90em){.section-recent .item .item-meta,.section-search .item .item-meta{width:479px}}
.section-recent .item .item-category,.section-recent .item .item-category-mobile,.section-search .item .item-category,.section-search .item .item-category-mobile{margin-bottom:6px}
.section-recent .item .item-category,.section-search .item .item-category{display:none}
@media screen and (min-width: 48em){.section-recent .item .item-category,.section-search .item .item-category{display:inline-block}}
.section-recent .item .item-category-mobile,.section-search .item .item-category-mobile{display:block}
@media screen and (min-width: 48em){.section-recent .item .item-category-mobile,.section-search .item .item-category-mobile{display:none}}
.section-recent .item .item-title,.section-search .item .item-title{font-family:"Vollkorn",serif;font-size:1.5rem;line-height:110%;color:#000;text-decoration:none;display:block}
@media screen and (min-width: 80em){.section-recent .item .item-title,.section-search .item .item-title{font-size:2rem}}
.section-recent .item .item-title:hover,.section-search .item .item-title:hover{color:#176ebd}
.section-recent .item .item-excerpt,.section-search .item .item-excerpt{font-family:"Vollkorn",serif;font-size:1.1875rem;line-height:120%;letter-spacing:-0.01em;color:rgba(0,0,0,0.8);margin-top:6px}
@media screen and (min-width: 80em){.section-recent .item .item-excerpt,.section-search .item .item-excerpt{font-size:1.3125rem}}
@media screen and (min-width: 80em){.section-recent .item .item-excerpt,.section-search .item .item-excerpt{margin-top:12px}}
.section-recent .item .item-author-date,.section-search .item .item-author-date{margin-top:18px}
.section-recent .item .item-author-date .item-date,.section-search .item .item-author-date .item-date{margin-bottom:24px}
.section-recent .item .item-author-date .item-provider,.section-search .item .item-author-date .item-provider{margin-right:32px}
@media screen and (min-width: 48em){.section-recent .item .item-author-date .item-provider,.section-search .item .item-author-date .item-provider{margin-right:31px}}
@media screen and (min-width: 80em){.section-recent .item .item-author-date .item-provider,.section-search .item .item-author-date .item-provider{margin-right:24px}}
.section-recent .item .item-author-date .item-provider img,.section-search .item .item-author-date .item-provider img{width:80px}
@media screen and (min-width: 80em){.section-recent .item .item-author-date .item-provider img,.section-search .item .item-author-date .item-provider img{width:86px}}
.section-recent .item .item-author-date .item-author,.section-search .item .item-author-date .item-author{display:-ms-flexbox;display:flex;margin-right:24px;margin-bottom:2px}
.section-recent .item .item-author-date .item-author a,.section-search .item .item-author-date .item-author a{font-family:"Heebo",sans-serif;text-decoration:none;color:#000;display:block;font-weight:400;line-height:130%;font-size:.75rem;letter-spacing:0.03em;text-transform:uppercase}
@media screen and (min-width: 48em){.section-recent .item .item-author-date .item-author a,.section-search .item .item-author-date .item-author a{font-size:.875rem}}
.section-recent .item .item-author-date .item-author a:first-of-type::before,.section-search .item .item-author-date .item-author a:first-of-type::before{content:"By "}
.section-recent .item .item-author-date .item-author a:not(:last-of-type)::after,.section-search .item .item-author-date .item-author a:not(:last-of-type)::after{content:", ";white-space:pre}
.section-recent .item .item-author-date .item-author a img,.section-search .item .item-author-date .item-author a img{display:none !important}
.section-recent .item .item-author-date .item-date,.section-search .item .item-author-date .item-date{font-family:"Heebo",sans-serif;text-decoration:none;color:#000;display:block;font-weight:400;line-height:130%;font-size:.75rem;letter-spacing:0.03em;text-transform:uppercase}
@media screen and (min-width: 48em){.section-recent .item .item-author-date .item-date,.section-search .item .item-author-date .item-date{font-size:.875rem}}
.section-recent .item .item-author-date .syndicate-name,.section-search .item .item-author-date .syndicate-name{font-family:"Vollkorn",serif;color:#176ebd;line-height:130%;font-size:.875rem;letter-spacing:0.03em;-ms-flex-item-align:end;align-self:flex-end}
@media screen and (min-width: 80em){.section-recent .post-hidden,.section-search .post-hidden{display:none}}
.section-search .search-title{font-family:"Vollkorn",serif;font-weight:700;font-size:3.125rem;line-height:95%;text-align:center;letter-spacing:-0.01em;margin:0;margin-bottom:30px}
@media screen and (min-width: 48em){.section-search .search-title{font-size:4.625rem}}
.section-top-recirc{border-bottom:2px solid #0d75b0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:20px;padding:20px 0}
@media screen and (min-width: 48em){.section-top-recirc{-ms-flex:0 0 33.3333%;flex:0 0 33.3333%;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:justify;justify-content:space-between}}
@media screen and (min-width: 80em){.section-top-recirc{margin-left:0;margin-right:0}}
.section-top-recirc .item+.item{margin-top:10px}
@media screen and (min-width: 48em){.section-top-recirc .item+.item{margin-top:0}}
.section-top-recirc .item{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-direction:row;flex-direction:row}
@media screen and (min-width: 48em){.section-top-recirc .item{-ms-flex-direction:column;flex-direction:column}}
@media screen and (min-width: 80em){.section-top-recirc .item{-ms-flex-direction:row;flex-direction:row}}
.section-top-recirc .item .item-image{-ms-flex-item-align:start;-ms-grid-row-align:start;align-self:start;display:block;height:100px;max-height:100px;max-width:100px;min-height:100px;min-width:100px;position:relative;width:100px}
@media screen and (min-width: 48em){.section-top-recirc .item .item-image{height:150px;max-height:150px;max-width:150px;min-height:150px;min-width:150px;width:150px}}
@media screen and (min-width: 64em){.section-top-recirc .item .item-image{max-width:180px;min-width:180px;width:180px}}
@media screen and (min-width: 80em){.section-top-recirc .item .item-image{max-width:150px;min-width:150px;width:150px}}
.section-top-recirc .item .item-image picture img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}
.section-top-recirc .item .item-image svg{height:50px;left:calc(50% - 25px);position:absolute;top:calc(50% - 25px);width:50px}
.section-top-recirc .item .item-desc{padding:12px;width:100%}
@media screen and (min-width: 48em){.section-top-recirc .item .item-desc{padding:12px 0 0 0;width:178px}}
@media screen and (min-width: 64em){.section-top-recirc .item .item-desc{padding:12px 0 0 0;width:260px}}
@media screen and (min-width: 80em){.section-top-recirc .item .item-desc{padding:0 0 0 12px;width:240px}}
.section-top-recirc .item .item-desc .item-category{color:#0d75b0;font-family:"Heebo",sans-serif;font-size:.75rem;line-height:1.125rem}
@media screen and (min-width: 48em){.section-top-recirc .item .item-desc .item-category{font-size:1.0625rem;line-height:1.5625rem}}
.section-top-recirc .item .item-desc .item-category:hover{text-decoration:underline}
.section-top-recirc .item .item-desc .item-title{color:#000;display:block;font-family:"Vollkorn",serif;font-size:1.125rem;letter-spacing:normal;line-height:1.3125rem;text-decoration:none}
@media screen and (min-width: 48em){.section-top-recirc .item .item-desc .item-title{font-size:1.3125rem;line-height:1.5rem}}
.section-top-recirc .item .item-desc .item-title:hover{text-decoration:underline}
.section-trending{-ms-flex-item-align:stretch;-ms-grid-row-align:stretch;align-self:stretch;padding-top:24px;margin-top:10px}
@media screen and (min-width: 80em){.section-trending{padding-top:34px}}
@media screen and (min-width: 48em){.section-trending .trending-container{margin:0 -16px}}
@media screen and (min-width: 80em){.section-trending .trending-container{margin:0}}
.section-trending h2{color:#0d75b0;font-family:"ITC Roswell W01 Four",sans-serif;font-size:2.5rem;letter-spacing:0.04em;line-height:95%;margin-bottom:18px;text-transform:uppercase}
.section-trending h2 span{color:#000}
.section-trending .trending-posts{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
@media screen and (min-width: 48em){.section-trending .trending-posts{-ms-flex-pack:justify;justify-content:space-between}}
.section-trending .trending-posts .post-card{background-color:#fff;width:100%;margin-bottom:24px}
@media screen and (min-width: 48em){.section-trending .trending-posts .post-card{width:309px;margin-bottom:36px}}
@media (min-width: 987px){.section-trending .trending-posts .post-card:last-of-type{display:none}}
@media screen and (min-width: 80em){.section-trending .trending-posts .post-card{width:260px;margin-bottom:42px}.section-trending .trending-posts .post-card:last-of-type{display:block}}
@media screen and (min-width: 90em){.section-trending .trending-posts .post-card{width:302px;margin-bottom:40px}}
.section-trending .trending-posts .post-card .card-image{display:block;position:relative;width:100%;height:173px}
@media screen and (min-width: 48em){.section-trending .trending-posts .post-card .card-image{width:309px;height:206px}}
@media screen and (min-width: 80em){.section-trending .trending-posts .post-card .card-image{width:260px;height:173px}}
@media screen and (min-width: 90em){.section-trending .trending-posts .post-card .card-image{width:302px;height:201px}}
.section-trending .trending-posts .post-card .card-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}
.section-trending .trending-posts .post-card .card-image svg{position:absolute;top:calc(50% - 33px);left:calc(50% - 33px)}
.section-trending .trending-posts .post-card .card-category{font-weight:700;margin-top:16px;margin-bottom:8px;margin-left:16px;padding:0;background:none;color:#0d75b0}
.section-trending .trending-posts .post-card .card-category svg path{fill:#0d75b0}
.section-trending .trending-posts .post-card .card-title{color:#000;display:block;font-family:"Vollkorn",serif;font-size:.875rem;letter-spacing:0.01em;line-height:115%;margin-bottom:24px;margin-left:16px;margin-right:16px;text-decoration:none}
@media screen and (min-width: 80em){.section-trending .trending-posts .post-card .card-title{font-size:1.125rem}}
.post{margin:24px 0}
@media screen and (min-width: 80em){.post{margin:35px 0}}
@media screen and (min-width: 80em){.post .entry-header{width:70%}}
.post .entry-title{font-family:"Vollkorn",serif;line-height:100%;letter-spacing:-0.01em;font-size:2rem;margin-top:8px;margin-bottom:30px;color:#000}
@media screen and (min-width: 48em){.post .entry-title{font-size:3rem}}
@media screen and (min-width: 80em){.post .entry-title{font-size:3.375rem}}
.post .entry-content{font-family:"Vollkorn",serif;letter-spacing:-0.02em;font-style:normal;line-height:150%;font-size:1rem;color:#333}
@media screen and (min-width: 48em){.post .entry-content{font-size:1.1875rem}}
@media screen and (min-width: 80em){.post .entry-content{font-size:1.3125rem}}
.post .entry-content h2{font-family:"Vollkorn",serif;line-height:120%;color:rgba(0,0,0,0.8);font-size:1.375rem;letter-spacing:-0.02em;margin-bottom:18px}
@media screen and (min-width: 48em){.post .entry-content h2{font-size:1.75rem}}
@media screen and (min-width: 80em){.post .entry-content h2{font-size:1.875rem;letter-spacing:-0.02em}}
.post .entry-content hr{height:1px;background-color:#176ebd;border:none}
.post .entry-content p{margin-bottom:18px}
.post .entry-content p::first-letter:first-child{font-family:"ITC Roswell W01 Four",sans-serif;font-size:2rem}
.post .entry-content a{color:#176ebd;border-bottom:2px solid #e0d9cc;text-decoration:none}
.post .entry-content a:hover{border-bottom:2px solid #176ebd}
.post .entry-content a ins{text-decoration:none}
.post .entry-content blockquote{padding:0}
.post .entry-content blockquote p,.post .entry-content blockquote em{font-family:"Vollkorn",serif;line-height:120%;color:rgba(0,0,0,0.8);font-size:1.375rem;letter-spacing:-0.02em}
@media screen and (min-width: 48em){.post .entry-content blockquote p,.post .entry-content blockquote em{font-size:1.75rem}}
@media screen and (min-width: 80em){.post .entry-content blockquote p,.post .entry-content blockquote em{font-size:1.875rem;letter-spacing:-0.02em}}
.post .entry-content ul{margin-bottom:18px}
.post .entry-content ul li{list-style-position:outside;margin-left:1em}
.post .entry-content figure,.post .entry-content img{display:block;float:unset}
.post .entry-content figure.alignleft,.post .entry-content img.alignleft{margin-right:0}
.post .entry-content figure.alignright,.post .entry-content img.alignright{margin-left:0}
.post .entry-content figure{margin-bottom:32px;padding-bottom:20px}
.post .entry-content figure.wp-block-embed-twitter,.post .entry-content figure.wp-block-embed-twitter figure{border-bottom:none;padding-bottom:0}
.post .entry-content figure img{margin-bottom:18px}
.post .entry-content figure .image-title{font-family:"Vollkorn",serif;font-weight:400;line-height:95%;letter-spacing:-0.01em;color:rgba(0,0,0,0.8);font-size:.8125rem;display:block;margin-bottom:10px}
@media screen and (min-width: 48em){.post .entry-content figure .image-title{font-size:.9375rem}}
.post .entry-content figure figcaption{font-family:"Vollkorn",serif;font-weight:300;line-height:95%;color:rgba(0,0,0,0.5);font-size:.6875rem;text-align:left;display:block;margin:0}
@media screen and (min-width: 48em){.post .entry-content figure figcaption{font-size:.75rem}}
.post .entry-content figure .responsive-embed{border-bottom:none}
.post .entry-hero picture{display:block;margin-bottom:32px;border-bottom:5px solid #176ebd;padding-bottom:20px}
.post .entry-hero picture img{margin-bottom:18px}
.post .entry-hero picture .image-title{font-family:"Vollkorn",serif;font-weight:400;line-height:95%;letter-spacing:-0.01em;color:rgba(0,0,0,0.8);font-size:.8125rem;display:block;margin-bottom:10px}
@media screen and (min-width: 48em){.post .entry-hero picture .image-title{font-size:.9375rem}}
.post .entry-hero picture figcaption{font-family:"Vollkorn",serif;font-weight:300;line-height:95%;color:rgba(0,0,0,0.5);font-size:.6875rem;text-align:left;margin:0}
@media screen and (min-width: 48em){.post .entry-hero picture figcaption{font-size:.75rem}}
.post .post-origin{color:rgba(0,0,0,0.8);font-family:"Vollkorn",serif;font-size:1rem;font-style:italic;letter-spacing:-0.01em;line-height:150%;margin-bottom:24px;margin-top:6px}
@media screen and (min-width: 48em){.post .post-origin{font-size:1.1875rem}}
@media screen and (min-width: 80em){.post .post-origin{font-size:1.3125rem}}
.post .post-origin .post-origin-link{color:inherit}
.post .post-origin .post-origin-link:hover{color:#000}
.post .entry-sidebar{display:block}
@media screen and (min-width: 80em){.post .entry-sidebar{-ms-flex:0 0 26%;flex:0 0 26%;max-width:26%}}
@media screen and (min-width: 90em){.post .entry-sidebar{-ms-flex:0 0 25.88%;flex:0 0 25.88%;max-width:25.88%}}
.post .post-tags{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:8px}
@media screen and (min-width: 80em){.post .post-content{-ms-flex:0 0 56.33%;flex:0 0 56.33%;max-width:56.33%;margin-left:30px;margin-right:50px}}
@media screen and (min-width: 90em){.post .post-content{-ms-flex:0 0 57.2%;flex:0 0 57.2%;max-width:57.2%;margin-left:50px}}
.post .left-sidebar{margin-bottom:14px}
@media screen and (min-width: 48em){.post .left-sidebar{display:-ms-inline-flexbox;display:inline-flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}
@media screen and (min-width: 80em){.post .left-sidebar{-ms-flex:0 0 10.5%;flex:0 0 10.5%;max-width:10.5%;display:block;-ms-flex-align:normal;align-items:normal}}
@media screen and (min-width: 90em){.post .left-sidebar{-ms-flex:0 0 9.26%;flex:0 0 9.26%;max-width:9.26%}}
.post .left-sidebar .entry-share{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-bottom:18px;-ms-flex-align:start;align-items:start}
@media screen and (min-width: 48em){.post .left-sidebar .entry-share{margin-bottom:0}}
.post .left-sidebar .entry-share a,.post .left-sidebar .entry-share .copy-link{background:none;cursor:pointer}
.post .left-sidebar .entry-share a svg,.post .left-sidebar .entry-share .copy-link svg{vertical-align:middle;margin-right:12px;width:16px}
@media screen and (min-width: 48em){.post .left-sidebar .entry-share a svg,.post .left-sidebar .entry-share .copy-link svg{vertical-align:middle;margin:15px 15px 18px 0;width:24px}}
.post .left-sidebar .entry-share span{display:none}
@media screen and (min-width: 80em){.post .left-sidebar .entry-share{display:block}.post .left-sidebar .entry-share span{display:inline-block}}
.post .left-sidebar .entry-share .twitter-share svg{margin-top:2px}
@media screen and (min-width: 48em){.post .left-sidebar .entry-share .twitter-share svg{margin-top:17px}}
.post .copy-tooltip{background-color:#333;border-radius:20px;bottom:30px;color:#fff;font-family:"Vollkorn",serif;font-size:1rem;font-weight:400;left:50%;margin-left:-75px;opacity:0;padding:10px;position:fixed;text-align:center;-webkit-transition:1s ease;transition:1s ease;width:150px;z-index:1}
.post .copy-tooltip.show{opacity:1}
@media screen and (min-width: 80em){.post .copy-tooltip{display:none}}
.format-video .entry-title{margin-bottom:18px;margin-top:24px}
@media screen and (min-width: 80em){.format-video .entry-title{margin-bottom:13px;margin-top:20px}}
.format-video .video-wrapper{background-color:#000;margin-bottom:32px}
.format-video .video-wrapper .video-embed{margin:0 -18px}
@media screen and (min-width: 48em){.format-video .video-wrapper .video-embed{margin:0 -46px}}
@media screen and (min-width: 80em){.format-video .video-wrapper .video-embed{height:calc(95vh - 252px);max-height:810px;margin:0}body.logged-in.admin-bar .format-video .video-wrapper .video-embed{height:calc(95vh - 284px)}.format-video .video-wrapper .video-embed .video{height:100%;width:calc(1.77 * calc(95vh - 252px));max-width:1440px;padding:0;margin:0 auto}body.logged-in.admin-bar .format-video .video-wrapper .video-embed .video{width:calc(1.77 * calc(95vh - 284px))}}
.format-video .left-sidebar{display:none;margin-right:55px}
@media screen and (min-width: 80em){.format-video .left-sidebar{display:block}}
@media screen and (min-width: 80em){.format-video .video-content{-ms-flex:0 0 48%;flex:0 0 48%;max-width:48%;margin-right:52px}}
.format-video .video-content hr{border:none;background-color:#888}
.format-video .entry-recirc{display:none}
@media screen and (min-width: 80em){.format-video .entry-recirc{display:-ms-flexbox;display:flex}}
@media screen and (min-width: 48em){.format-video .entry-recirc .item{width:205px}}
@media screen and (min-width: 80em){.format-video .entry-recirc .item{width:178px}}
@media screen and (min-width: 90em){.format-video .entry-recirc .item{width:203px}}
@media screen and (min-width: 48em){.format-video .entry-recirc .item .item-image{height:118px;margin-bottom:11px}}
@media screen and (min-width: 90em){.format-video .entry-recirc .item .item-image{height:155px;margin-bottom:15px}}
.format-video .entry-recirc .item .item-title{font-size:1.125rem !important}
@media screen and (min-width: 90em){.format-video .entry-recirc .item .item-title{font-size:1.25rem !important}}
.format-video .entry-video-recirc{display:none}
@media screen and (min-width: 48em){.format-video .entry-video-recirc{display:block}}
.format-video .video-recirc-container{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}
.format-video .entry-recirc-tablet{display:none}
@media screen and (min-width: 48em){.format-video .entry-recirc-tablet{display:block;margin-top:37px}.format-video .entry-recirc-tablet .entry-recirc{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:0;margin-left:29px;padding-top:0}.format-video .entry-recirc-tablet .entry-recirc .item{margin-bottom:38px}}
@media screen and (min-width: 80em){.format-video .entry-recirc-tablet{display:none}}
.format-video .post-tags{margin-top:44px}
.format-video .post-meta-mobile{display:block;margin-bottom:18px}
@media screen and (min-width: 48em){.format-video .post-meta-mobile{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:center;align-items:center}}
@media screen and (min-width: 80em){.format-video .post-meta-mobile{margin-bottom:29px}}
.format-video .post-meta-mobile .entry-share{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;margin-top:13px}
@media screen and (min-width: 48em){.format-video .post-meta-mobile .entry-share{margin-top:0}}
@media screen and (min-width: 80em){.format-video .post-meta-mobile .entry-share{display:none}}
.format-video .post-meta-mobile .entry-share a,.format-video .post-meta-mobile .entry-share .copy-link{background:none;cursor:pointer}
.format-video .post-meta-mobile .entry-share a svg,.format-video .post-meta-mobile .entry-share .copy-link svg{vertical-align:middle;margin-right:12px;width:16px}
@media screen and (min-width: 48em){.format-video .post-meta-mobile .entry-share a svg,.format-video .post-meta-mobile .entry-share .copy-link svg{vertical-align:middle;margin-right:15px;width:24px}}
.format-video .post-meta-mobile .entry-share span{display:none}
@media screen and (min-width: 80em){.format-video .post-meta-mobile .entry-share{display:none;margin-left:0}.format-video .post-meta-mobile .entry-share span{display:inline-block}}
.format-video .post-meta-mobile .entry-share .twitter-share svg{margin-top:2px}
.format-video .post-meta-mobile p{margin-bottom:0}
@media screen and (min-width: 80em){.format-video .post-meta-mobile div{display:-ms-inline-flexbox;display:inline-flex}}
.format-video .post-meta-mobile div .post-author{display:-ms-inline-flexbox;display:inline-flex}
@media screen and (min-width: 80em){.format-video .post-meta-mobile div .post-author a:last-of-type{margin-right:20px}}
.format-video .post-meta-mobile div .post-author a:not(:last-of-type)::after{content:', ';white-space:pre-wrap}
@media screen and (min-width: 80em){.format-video .post-meta-mobile .meta-author-container .meta-title{display:none}}
.format-video .post-meta-mobile .meta-date-container{display:inline}
.format-video .post-meta-mobile .meta-date-container .meta-title{display:none}
.format-video .post-meta-mobile .meta-date-container .post-date{margin-left:0;margin-top:4px;font-style:normal !important}
@media screen and (min-width: 48em){.format-video .post-meta-mobile .meta-date-container .post-date{font-size:1rem}}
.format-video .progress-bar .scroll-progress{display:none}
.error404__wrap{margin:18% 0 18% 0}
.error404__wrap h1{font-family:"Vollkorn",serif;line-height:100%;letter-spacing:-0.01em;font-size:2rem;margin:0 0 25px 0;color:#000}
@media screen and (min-width: 48em){.error404__wrap h1{font-size:3rem}}
@media screen and (min-width: 80em){.error404__wrap h1{font-size:3.375rem}}
.error404__wrap a{font-family:"Vollkorn",serif;line-height:120%;color:rgba(0,0,0,0.8);font-size:1.375rem;letter-spacing:-0.02em;display:block;color:rgba(203,106,77,0.8);text-decoration:none;line-height:120%}
@media screen and (min-width: 48em){.error404__wrap a{font-size:1.75rem}}
@media screen and (min-width: 80em){.error404__wrap a{font-size:1.875rem;letter-spacing:-0.02em}}
@media screen and (min-width: 80em){.static__wrap{margin-left:200px;margin-right:200px}}
.static__wrap h1{font-family:"Vollkorn",serif;line-height:100%;letter-spacing:-0.01em;font-size:2rem;margin-top:40px;margin-bottom:40px}
@media screen and (min-width: 48em){.static__wrap h1{font-size:3rem}}
@media screen and (min-width: 80em){.static__wrap h1{font-size:3.375rem}}
.static__wrap a{font-family:"Vollkorn",serif;letter-spacing:-0.02em;font-style:normal;line-height:150%;font-size:1rem;color:#333}
@media screen and (min-width: 48em){.static__wrap a{font-size:1.1875rem}}
@media screen and (min-width: 80em){.static__wrap a{font-size:1.3125rem}}
.static__wrap .entry-content{font-family:"Vollkorn",serif;letter-spacing:-0.02em;font-style:normal;line-height:150%;font-size:1rem;color:#333}
@media screen and (min-width: 48em){.static__wrap .entry-content{font-size:1.1875rem}}
@media screen and (min-width: 80em){.static__wrap .entry-content{font-size:1.3125rem}}
.static__wrap .entry-content h2{font-family:"Vollkorn",serif;line-height:120%;color:rgba(0,0,0,0.8);font-size:1.375rem;letter-spacing:-0.02em;margin-bottom:18px}
@media screen and (min-width: 48em){.static__wrap .entry-content h2{font-size:1.75rem}}
@media screen and (min-width: 80em){.static__wrap .entry-content h2{font-size:1.875rem;letter-spacing:-0.02em}}
.static__wrap .entry-content p{margin-bottom:18px}
.static__wrap .entry-content a{color:rgba(0,0,0,0.8)}
.static__wrap .entry-content ul{margin-bottom:18px}
.static__wrap .entry-content ul li{list-style-position:outside;margin-left:1em}
.post-authors hr{height:1px;background-color:#888;border:none}
.contributor-item{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:18px;margin-bottom:32px}
@media screen and (min-width: 48em){.contributor-item{-ms-flex-direction:row;flex-direction:row;margin-top:24px}}
.contributor-item p{margin-bottom:0 !important}
.contributor-image{display:block;-ms-flex-negative:0;flex-shrink:0;width:80px;height:80px;background-color:#c4c4c4;border-radius:50%}
.contributor-image img{width:80px;height:80px;border-radius:50%}
@media screen and (min-width: 48em){.contributor-image{margin-right:24px}}
.provider-image{background:none;border-radius:none}
.provider-image img{width:80px;border-radius:0;-o-object-fit:contain;object-fit:contain;-o-object-position:0 top;object-position:0 top}
.contributor-bio{font-family:"Vollkorn",serif;line-height:140%;letter-spacing:-0.01em;color:#000;font-size:.875rem;margin-top:12px}
@media screen and (min-width: 48em){.contributor-bio{font-size:1rem;letter-spacing:-0.02em}}
.contributor-bio a{text-decoration:none}
@media screen and (min-width: 48em){.contributor-bio{margin-top:0}}
.contributor-bio a{color:#000;margin-right:2px;font-weight:bold}
.contributor-socials{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:14px}
@media screen and (min-width: 48em){.contributor-socials{-ms-flex-direction:row;flex-direction:row;-ms-flex-align:center;align-items:center}}
.contributor-socials a{font-family:"Vollkorn",serif;text-transform:uppercase;font-size:.75rem;line-height:100%;letter-spacing:0.15em;color:rgba(0,0,0,0.6);text-decoration:none;margin-right:32px;margin-bottom:20px}
@media screen and (min-width: 48em){.contributor-socials a{margin-bottom:0}}
.contributor-socials a:last-child{margin-bottom:0}
.contributor-socials a svg{vertical-align:middle;margin-right:9px;margin-bottom:5px}
.section-author{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin:18px 18px 40px;padding-bottom:40px;border-bottom:6px solid #176ebd}
@media screen and (min-width: 48em){.section-author{-ms-flex-direction:row;flex-direction:row;margin-top:24px;margin-left:0;margin-right:0}}
.author-info{width:auto;margin-top:15px;margin-right:40px}
@media screen and (min-width: 48em){.author-info{width:432px;margin-left:20px;margin-top:0}}
@media screen and (min-width: 80em){.author-info{width:593px}}
@media screen and (min-width: 90em){.author-info{width:730px}}
.author-name{color:#000;font-family:"Vollkorn",serif;font-size:2.375rem;font-weight:700;letter-spacing:-0.01em;line-height:95%;margin-bottom:10px}
.author-title{color:rgba(0,0,0,0.6);font-family:"Vollkorn",serif;font-size:.75rem;font-weight:400;letter-spacing:0.08em;line-height:92%;margin-bottom:10px;text-transform:uppercase}
.author-image{width:106px;height:106px;border-radius:50%;background-color:#c4c4c4;margin-top:10px;display:block}
@media screen and (min-width: 48em){.author-image{margin-top:0}}
.author-image img{width:106px;height:106px;border-radius:50%}
.author-image.-not-rounded{background:none;border-radius:none}
.author-image.-not-rounded img{-o-object-fit:contain;object-fit:contain;-o-object-position:0 top;object-position:0 top;border-radius:unset}
.author-bio{color:rgba(0,0,0,0.8);font-family:"Vollkorn",serif;font-size:1rem;font-weight:300;letter-spacing:-0.01em;line-height:140%;margin-top:15px}
@media screen and (min-width: 48em){.author-bio{margin-top:0}}
.author-socials{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;margin-top:20px;margin-bottom:10px;min-width:110px}
@media screen and (min-width: 48em){.author-socials{-ms-flex-item-align:end;align-self:flex-end;margin-top:0}}
.author-socials a{font-family:"Vollkorn",serif;text-transform:uppercase;font-size:.75rem;line-height:100%;letter-spacing:0.15em;color:rgba(0,0,0,0.6);text-decoration:none;margin-bottom:15px}
.author-socials a:last-child{margin-bottom:0}
.author-socials a svg{vertical-align:middle;margin-right:6px;margin-bottom:2px}
.archive-page .archive-title-wrapper .archive-title-content{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center}
@media screen and (min-width: 48em){.archive-page .archive-title-wrapper .archive-title-content{margin:0 -16px}}
@media screen and (min-width: 80em){.archive-page .archive-title-wrapper .archive-title-content{margin:0}}
.archive-page .archive-title-wrapper .archive-title-content .archive-title{font-family:"Vollkorn",serif;font-weight:700;font-size:3.125rem;line-height:95%;text-align:center;letter-spacing:-0.01em;margin-top:36px;margin-bottom:12px}
@media screen and (min-width: 48em){.archive-page .archive-title-wrapper .archive-title-content .archive-title{font-size:4.625rem}}
@media screen and (min-width: 48em){.archive-page .archive-title-wrapper .archive-title-content .archive-title{margin-bottom:21px}}
@media screen and (min-width: 90em){.archive-page .archive-title-wrapper .archive-title-content .archive-title{margin-top:46px}}
.archive-page .archive-title-wrapper .archive-title-content .archive-description p{color:#000;font-family:"Vollkorn",serif;font-size:.9375rem;font-weight:300;letter-spacing:-0.01em;line-height:140%;margin-bottom:24px}
@media screen and (min-width: 48em){.archive-page .archive-title-wrapper .archive-title-content .archive-description p{font-size:1.125rem;margin-bottom:21px}}
@media screen and (min-width: 80em){.archive-page .archive-title-wrapper .archive-title-content .archive-description p{font-size:1.5rem}}
.archive-page .archive-title-wrapper .archive-title-content .separator{height:5px;width:93px;background-color:#176ebd;border:none}
@media screen and (min-width: 48em){.archive-page .archive-title-wrapper .archive-title-content .separator{width:493px}}
.archive-page .archive-title-wrapper .archive-title-content .tag-title{font-family:"Vollkorn",serif;font-weight:700;font-size:3.125rem;line-height:95%;text-align:center;letter-spacing:-0.01em;margin-top:36px;margin-bottom:12px;font-size:2.3125rem}
@media screen and (min-width: 48em){.archive-page .archive-title-wrapper .archive-title-content .tag-title{font-size:4.625rem}}
@media screen and (min-width: 48em){.archive-page .archive-title-wrapper .archive-title-content .tag-title{margin-bottom:21px;font-size:2.3125rem}}
@media screen and (min-width: 90em){.archive-page .archive-title-wrapper .archive-title-content .tag-title{margin-top:46px}}
.archive-page .archive-title-wrapper.-left-align{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center}
.archive-page .archive-title-wrapper.-left-align .archive-title-content{-ms-flex-align:start;align-items:flex-start;width:100%}
@media screen and (min-width: 48em){.archive-page .archive-title-wrapper.-left-align .archive-title-content{width:708px}}
@media screen and (min-width: 80em){.archive-page .archive-title-wrapper.-left-align .archive-title-content{width:868px}}
@media screen and (min-width: 90em){.archive-page .archive-title-wrapper.-left-align .archive-title-content{width:1008px}}
.archive-page .archive-title-wrapper.-left-align .archive-title-content .archive-title{margin-top:48px;text-align:center}
@media screen and (min-width: 48em){.archive-page .archive-title-wrapper.-left-align .archive-title-content .archive-title{text-align:left}}
.archive-page .archive-title-wrapper.-left-align .archive-title-content .separator{width:100%}
.archive-page .section-trending{margin-bottom:48px}
@media screen and (min-width: 48em){.archive-page .section-trending{margin-bottom:39px}}
@media screen and (min-width: 80em){.archive-page .section-trending{margin-bottom:36px}}
.cnsearchform{display:block;position:relative;width:100%;top:auto;right:auto;margin:0 auto 20px auto;z-index:9999;background:#fff;padding:20px;border:5px solid #000;font-family:"Roboto",sans-serif;color:#000}
@media screen and (min-width: 80em){.cnsearchform{width:500px;position:absolute;margin:1px 0 0 0;top:100%;right:0}}
#searchform input[type="text"]{width:100%;height:auto;margin:0;border:none;padding:11px 12px 11px 0;border-radius:0 !important;outline:none}
@media screen and (min-width: 80em){#searchform input[type="text"]{width:80%;margin-left:4px;border-bottom:2px solid #000}}
#searchform input[type="submit"]{width:100%;line-height:1;padding:14px;border-radius:0;height:auto;font-size:15px;display:inline-block;background-color:#000;color:#fff;text-align:center}
@media screen and (min-width: 80em){#searchform input[type="submit"]{width:18%}}
#cnsearchform:before{border-color:transparent transparent #000;border-style:solid;border-width:0.5em;content:"";display:block;position:absolute;right:22px;top:-20px;z-index:10}
.search_icon{color:#000;display:none;padding-left:0}
@media screen and (min-width: 80em){.search_icon{display:block;padding-left:20px}}

