*,*::before,*::after {
  margin:0;
  padding:0;
  border:0;
  background-position:center;
  background-repeat:no-repeat;
  background-size:cover;
  box-sizing:inherit;
  font-size:100%;
  font:inherit;
  vertical-align:baseline
}
html {
  box-sizing:border-box;
  -webkit-text-size-adjust:100%
}
body {
  margin:0;
  background-color:#fff;
  font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  font-size:1rem;
  line-height:1.5;
  color:#000;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
a {
  text-decoration:none
}
address {
  font-style:normal;
  line-height:inherit
}
blockquote {
  margin-bottom:1rem
}
h1,h2,h3,h4,h5,h6 {
  margin:0 0 .5rem
}
hr {
  height:0;
  box-sizing:content-box;
  overflow:visible
}
iframe {
  max-width:100%;
  vertical-align:top
}
img {
  max-width:100%;
  height:auto;
  vertical-align:top
}
p {
  margin:0 0 1rem
}
select {
  appearance:none
}
strong,strong a {
  font-weight:700 !important
}
sub,sup {
  font-size:75%;
  line-height:0;
  position:relative;
  vertical-align:baseline
}
sub {
  bottom:-.25em
}
sup {
  top:-.5em
}
svg {
  max-width:100%;
  overflow:hidden;
  vertical-align:top
}
table {
  border-collapse:collapse;
  border-spacing:0;
  table-layout:fixed
}
video {
  max-width:100%
}
button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
  padding:0;
  border-style:none
}
input[type="radio"],input[type="checkbox"] {
  box-sizing:border-box;
  padding:0
}
[type="search"],[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none
}
label {
  display:inline-block
}
button,input,optgroup,select,textarea {
  margin:0;
  font-family:inherit;
  font-size:inherit;
  line-height:inherit
}
textarea {
  overflow:auto;
  resize:none
}
ol,ul {
  list-style:none
}
blockquote,q {
  quotes:none
}
em,i {
  font-style:italic
}
@font-face {
  font-family:'Archer';
  src:url("../font/archer/Archer-Light.eot");
  src:url("../font/archer/Archer-Light.woff2") format("woff2"),url("../font/archer/Archer-Light.woff") format("woff"),url("../font/archer/Archer-Light.ttf") format("truetype"),url("../font/archer/Archer-Light.svg#Archer-Light") format("svg");
  font-weight:300;
  font-style:normal
}
@font-face {
  font-family:'Archer';
  src:url("../font/archer/Archer-LightItalic.eot");
  src:url("../font/archer/Archer-LightItalic.woff2") format("woff2"),url("../font/archer/Archer-LightItalic.woff") format("woff"),url("../font/archer/Archer-LightItalic.ttf") format("truetype"),url("../font/archer/Archer-LightItalic.svg#Archer-LightItalic") format("svg");
  font-weight:300;
  font-style:italic
}
@font-face {
  font-family:'Archer';
  src:url("../font/archer/Archer-Book.eot");
  src:url("../font/archer/Archer-Book.woff2") format("woff2"),url("../font/archer/Archer-Book.woff") format("woff"),url("../font/archer/Archer-Book.ttf") format("truetype"),url("../font/archer/Archer-Book.svg#Archer-Book") format("svg");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:'Archer';
  src:url("../font/archer/Archer-BookItalic.eot");
  src:url("../font/archer/Archer-BookItalic.woff2") format("woff2"),url("../font/archer/Archer-BookItalic.woff") format("woff"),url("../font/archer/Archer-BookItalic.ttf") format("truetype"),url("../font/archer/Archer-BookItalic.svg#Archer-BookItalic") format("svg");
  font-weight:400;
  font-style:italic
}
@font-face {
  font-family:'Archer';
  src:url("../font/archer/Archer-Medium.eot");
  src:url("../font/archer/Archer-Medium.woff2") format("woff2"),url("../font/archer/Archer-Medium.woff") format("woff"),url("../font/archer/Archer-Medium.ttf") format("truetype"),url("../font/archer/Archer-Medium.svg#Archer-Medium") format("svg");
  font-weight:500;
  font-style:normal
}
@font-face {
  font-family:'Archer';
  src:url("../font/archer/Archer-MediumItalic.eot");
  src:url("../font/archer/Archer-MediumItalic.woff2") format("woff2"),url("../font/archer/Archer-MediumItalic.woff") format("woff"),url("../font/archer/Archer-MediumItalic.ttf") format("truetype"),url("../font/archer/Archer-MediumItalic.svg#Archer-MediumItalic") format("svg");
  font-weight:500;
  font-style:italic
}
@font-face {
  font-family:'Archer';
  src:url("../font/archer/Archer-Semibold.eot");
  src:url("../font/archer/Archer-Semibold.woff2") format("woff2"),url("../font/archer/Archer-Semibold.woff") format("woff"),url("../font/archer/Archer-Semibold.ttf") format("truetype"),url("../font/archer/Archer-Semibold.svg#Archer-Semibold") format("svg");
  font-weight:600;
  font-style:normal
}
@font-face {
  font-family:'Archer';
  src:url("../font/archer/Archer-SemiboldItalic.woff2") format("woff2"),url("../font/archer/Archer-SemiboldItalic.woff") format("woff");
  font-weight:600;
  font-style:italic
}
@font-face {
  font-family:'Archer';
  src:url("../font/archer/Archer-Bold.eot");
  src:url("../font/archer/Archer-Bold.woff2") format("woff2"),url("../font/archer/Archer-Bold.woff") format("woff"),url("../font/archer/Archer-Bold.ttf") format("truetype"),url("../font/archer/Archer-Bold.svg#Archer-Bold") format("svg");
  font-weight:700;
  font-style:normal
}
@font-face {
  font-family:'Archer';
  src:url("../font/archer/Archer-BoldItalic.eot");
  src:url("../font/archer/Archer-BoldItalic.woff2") format("woff2"),url("../font/archer/Archer-BoldItalic.woff") format("woff"),url("../font/archer/Archer-BoldItalic.ttf") format("truetype"),url("../font/archer/Archer-BoldItalic.svg#Archer-BoldItalic") format("svg");
  font-weight:700;
  font-style:italic
}
@font-face {
  font-family:'Avenir';
  src:url("../font/avenir/AvenirLTPro-Book.eot");
  src:url("../font/avenir/AvenirLTPro-Book.eot?#iefix") format("embedded-opentype"),url("../font/avenir/AvenirLTPro-Book.woff2") format("woff2"),url("../font/avenir/AvenirLTPro-Book.woff") format("woff"),url("../font/avenir/AvenirLTPro-Book.ttf") format("truetype"),url("../font/avenir/AvenirLTPro-Book.svg#AvenirLTPro-Book") format("svg");
  font-weight:400;
  font-style:normal
}
@font-face {
  font-family:'Avenir';
  src:url("../font/avenir/AvenirLTPro-Medium.eot");
  src:url("../font/avenir/AvenirLTPro-Medium.woff2") format("woff2"),url("../font/avenir/AvenirLTPro-Medium.woff") format("woff"),url("../font/avenir/AvenirLTPro-Medium.ttf") format("truetype"),url("../font/avenir/AvenirLTPro-Medium.svg#AvenirLTPro-Medium") format("svg");
  font-weight:500;
  font-style:normal
}
@font-face {
  font-family:'Avenir';
  src:url("../font/avenir/AvenirLTPro-Heavy.eot");
  src:url("../font/avenir/AvenirLTPro-Heavy.woff2") format("woff2"),url("../font/avenir/AvenirLTPro-Heavy.woff") format("woff"),url("../font/avenir/AvenirLTPro-Heavy.ttf") format("truetype"),url("../font/avenir/AvenirLTPro-Heavy.svg#AvenirLTPro-Heavy") format("svg");
  font-weight:800;
  font-style:normal
}
@font-face {
  font-family:'Avenir';
  src:url("../font/avenir/AvenirLTPro-Black.eot");
  src:url("../font/avenir/AvenirLTPro-Black.woff2") format("woff2"),url("../font/avenir/AvenirLTPro-Black.woff") format("woff"),url("../font/avenir/AvenirLTPro-Black.ttf") format("truetype"),url("../font/avenir/AvenirLTPro-Black.svg#AvenirLTPro-Black") format("svg");
  font-weight:900;
  font-style:normal
}
.embed-media {
  padding:0;
  width:100%;
  display:block;
  overflow:hidden;
  position:relative
}
.embed-media::before {
  content:"";
  display:block
}
.embed-media embed,.embed-media iframe,.embed-media object,.embed-media video {
  top:0;
  bottom:0;
  left:0;
  width:100%;
  height:100%;
  border:0;
  position:absolute
}
.embed-media-1x1::before {
  padding-top:100%
}
.embed-media-3x4::before {
  padding-top:133.333333%
}
.embed-media-16x9::before {
  padding-top:56.25%
}
.embed-media-21x9::before {
  padding-top:42.857143%
}
.form input,.form select,.form textarea {
  padding:0 1rem;
  width:100%;
  height:2.5rem;
  border-radius:inherit;
  border:1px solid transparent;
  font-family:inherit;
  font-size:inherit;
  color:inherit;
  display:block
}
.form textarea {
  padding:1rem;
  height:6rem
}
.form input[type="button"],.form input[type="submit"] {
  height:auto
}
.form input[type="checkbox"],.form input[type="radio"] {
  width:auto;
  height:auto;
  display:inline-block
}
.form input[type="checkbox"],.form input[type="checkbox"]+label {
  vertical-align:middle
}
.form input[type="file"] {
  padding:0;
  width:auto;
  border:0
}
.form label {
  display:inline-block
}
.form-inline input,.form-inline select,.form-inline textarea,.form-inline label {
  width:auto;
  display:inline-block;
  vertical-align:middle
}
.form--sm input,.form--sm select,.form--sm textarea {
  padding:0 .5rem;
  height:2rem
}
.form--sm textarea {
  padding:.5rem
}
.form--lg input,.form--lg select,.form--lg textarea {
  padding:0 1rem;
  height:3rem
}
.form--lg textarea {
  padding:1rem
}
.table,table.table-imported:not(.footnotes_table) {
  margin-bottom:1rem;
  width:100%;
  border-collapse:collapse;
  display:block;
  overflow-x:auto;
  -webkit-overflow-scrolling:touch;
  -ms-overflow-style:-ms-autohiding-scrollbar
}
.table th,table.table-imported:not(.footnotes_table) th,.table td,table.table-imported:not(.footnotes_table) td {
  padding:.75rem;
  text-align:left;
  vertical-align:top
}
.table th,table.table-imported:not(.footnotes_table) th {
  vertical-align:bottom
}
.table-lined tbody tr {
  border-top:1px solid rgba(0,0,0,0.075)
}
.table-lined thead th {
  border-bottom:2px solid rgba(0,0,0,0.075)
}
.table--sm th,.table--sm td {
  padding:.25rem
}
.table--lg th,.table--lg td {
  padding:1rem
}
table.table-imported:not(.footnotes_table) {
  border:1px solid #445277;
  display:table
}
table.table-imported:not(.footnotes_table) thead tr:nth-child(1) th {
  background-color:#445277;
  color:white;
  border-right:1px solid white;
  vertical-align:top
}
table.table-imported:not(.footnotes_table) thead tr:nth-child(1) th:last-child {
  border-right:none
}
table.table-imported:not(.footnotes_table) thead tr:nth-child(even),table.table-imported:not(.footnotes_table) tbody tr:nth-child(even) {
  background-color:#f1f2f6
}
body {
  position:relative
}
body.is-open #accessory {
  opacity:1;
  pointer-events:auto
}
#accessory {
  top:0;
  right:0;
  width:100%;
  height:100%;
  background-color:#6e7ca0;
  color:#fff;
  overflow-y:auto;
  opacity:0;
  pointer-events:none;
  position:fixed;
  z-index:30;
  transition:all 0.15s ease-out
}
#accessory.is-closing,#accessory.is-open {
  display:block
}
#header {
  z-index:20
}
#header.is-closing,#header.is-opening {
  transition:all 0.25s ease-out
}
#page {
  background:#fff;
  width:100%;
  position:relative;
  z-index:10;
  transition:all 0.25s ease-out
}
.select2 .select2-selection,[type="button"],button,.button,.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .button-group .button,.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .button-group .button,.feed-options-bar button,.feed-options-bar input[type="button"],.feed-options-bar input[type="submit"],.feed-options-bar select,.feed-options-bar .button,.sidebar-filter .sidebar-filter__search .search-form input[type="search"],.sidebar-filter .sidebar-filter__search .search-form input[type="text"] {
  margin:0;
  padding:8px 22px 6px;
  width:auto;
  max-width:100%;
  min-width:0;
  background:none;
  border:2px solid #445277;
  border-radius:999px;
  box-shadow:none;
  color:#445277;
  font-family:"Avenir","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size:16px;
  font-weight:800;
  letter-spacing:1px;
  line-height:1.375;
  text-align:center;
  text-indent:0;
  text-transform:uppercase;
  appearance:none;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  outline:0;
  position:relative;
  z-index:10;
  vertical-align:middle;
  transition:all 0.25s ease-out
}
.select2 .select2-selection:focus,[type="button"]:focus,button:focus,.button:focus,.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .button-group .button:focus,.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .button-group .button:focus,.feed-options-bar input[type="button"]:focus,.feed-options-bar input[type="submit"]:focus,.feed-options-bar select:focus,.sidebar-filter .sidebar-filter__search .search-form input[type="search"]:focus,.sidebar-filter .sidebar-filter__search .search-form input[type="text"]:focus,.select2 .select2-selection:hover,[type="button"]:hover,button:hover,.button:hover,.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .button-group .button:hover,.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .button-group .button:hover,.feed-options-bar input[type="button"]:hover,.feed-options-bar input[type="submit"]:hover,.feed-options-bar select:hover,.sidebar-filter .sidebar-filter__search .search-form input[type="search"]:hover,.sidebar-filter .sidebar-filter__search .search-form input[type="text"]:hover {
  background:#445277;
  color:#fff
}
.select2 .select2-selection:focus svg,[type="button"]:focus svg,button:focus svg,.button:focus svg,.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .button-group .button:focus svg,.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .button-group .button:focus svg,.feed-options-bar input[type="submit"]:focus svg,.feed-options-bar select:focus svg,.sidebar-filter .sidebar-filter__search .search-form input[type="search"]:focus svg,.sidebar-filter .sidebar-filter__search .search-form input[type="text"]:focus svg,.select2 .select2-selection:hover svg,[type="button"]:hover svg,button:hover svg,.button:hover svg,.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .button-group .button:hover svg,.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .button-group .button:hover svg,.feed-options-bar input[type="submit"]:hover svg,.feed-options-bar select:hover svg,.sidebar-filter .sidebar-filter__search .search-form input[type="search"]:hover svg,.sidebar-filter .sidebar-filter__search .search-form input[type="text"]:hover svg {
  fill:#fff
}
.select2 .select2-selection input,[type="button"] input,button input,.button input,.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .button-group .button input,.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .button-group .button input,.feed-options-bar button input,.feed-options-bar input[type="button"] input,.feed-options-bar input[type="submit"] input,.feed-options-bar select input,.feed-options-bar .button input,.sidebar-filter .sidebar-filter__search .search-form input[type="search"] input,.sidebar-filter .sidebar-filter__search .search-form input[type="text"] input {
  top:0;
  right:0;
  bottom:0;
  left:0;
  width:100%;
  position:absolute
}
.select2 .select2-selection svg,[type="button"] svg,button svg,.button svg,.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .button-group .button svg,.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .button-group .button svg,.feed-options-bar button svg,.feed-options-bar input[type="button"] svg,.feed-options-bar input[type="submit"] svg,.feed-options-bar select svg,.feed-options-bar .button svg,.sidebar-filter .sidebar-filter__search .search-form input[type="search"] svg,.sidebar-filter .sidebar-filter__search .search-form input[type="text"] svg {
  margin:0 .5rem 0 0;
  width:20px;
  height:20px;
  fill:#6e7ca0;
  position:relative
}
.entry-content ul,.section-content .section-content__entry ul,.section-content .section-content__entry li ul {
  padding-left:14px;
  list-style:none;
  list-style-position:inside
}
.entry-content ul>li,.section-content .section-content__entry ul>li,.section-content .section-content__entry li ul>li {
  margin-bottom:8px
}
.entry-content ul>li:last-child,.section-content .section-content__entry ul>li:last-child,.section-content .section-content__entry li ul>li:last-child {
  margin-bottom:0
}
.entry-content ul>li::before,.section-content .section-content__entry ul>li::before,.section-content .section-content__entry li ul>li::before {
  content:"\2022";
  margin-right:12px;
  width:8px;
  color:#000;
  font-weight:800;
  display:inline-block
}
.page-header h1,.title-head h1,.page-header h1 a,.title-head h1 a,.page-header h2,.title-head h2,.page-header h2 a,.title-head h2 a,.page-header h3,.title-head h3,.page-header h3 a,.title-head h3 a,.page-header h4,.title-head h4,.page-header h4 a,.title-head h4 a,.page-header h5,.title-head h5,.page-header h5 a,.title-head h5 a,.page-header h6,.title-head h6,.page-header h6 a,.title-head h6 a {
  color:inherit
}
.select2 .select2-selection {
  padding:0 16px;
  height:auto;
  min-width:169px;
  background:none;
  border:2px solid #6e7ca0;
  color:#000;
  font-weight:400;
  letter-spacing:0;
  text-align:left;
  text-transform:none;
  justify-content:flex-start
}
.select2 .select2-selection:focus,.select2 .select2-selection:hover {
  background:none
}
.select2 .select2-selection:focus svg,.select2 .select2-selection:hover svg {
  fill:none
}
.select2 .select2-selection:focus svg path,.select2 .select2-selection:hover svg path {
  stroke:#445277
}
.select2 .select2-selection:focus {
  border-color:#445277
}
.select2 .select2-selection:hover {
  border-color:#6e7ca0;
  color:#000
}
.select2 .select2-selection svg {
  margin:0 0 0 auto;
  width:23px;
  height:13px;
  fill:none
}
.aside-post-navigation-mobile .select2-selection {
  padding:14px 16px !important;
  border-radius:0 !important;
  border-width:1px;
  color:#000
}
.aside-post-navigation-mobile .select2-selection:focus {
  color:#000
}
::selection {
  background:#445277;
  color:#fff
}
html {
  font-size:18px
}
body {
  background:#fff;
  color:#000;
  width:100%;
  font-family:"Avenir","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size:18px;
  font-weight:400;
  line-height:27px
}
a {
  color:#000;
  font-weight:800;
  transition:all 0.15s ease-out
}
a:hover {
  color:#6e7ca0
}
h1,h2,h3,h4,h5,h6 {
  margin:0 0 1rem;
  color:#445277;
  font-family:"Avenir","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-weight:400;
  line-height:1.3;
  text-transform:none;
  position:relative
}
h1 a,h2 a,h3 a,h4 a,h5 a,h6 a {
  color:inherit;
  font-weight:inherit
}
h1 {
  font-size:48px;
  line-height:1.25
}
h2 {
  font-size:36px;
  line-height:44px
}
h3 {
  font-size:30px;
  line-height:41px
}
h4 {
  font-size:20px;
  line-height:28px
}
h5 {
  font-size:14px;
  line-height:22px
}
h6 {
  font-family:"Avenir","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size:1rem
}
p {
  margin:0 0 1rem
}
hr {
  margin:40px 0;
  padding:0;
  background:none;
  height:0;
  border:0;
  border-bottom:2px solid #cdd2de
}
svg {
  transition:all 0.15s ease-out
}
svg path {
  transition:all 0.15s ease-out
}
input[type=search]::-ms-clear {
  display:none;
  width:0;
  height:0
}
input[type=search]::-ms-reveal {
  display:none;
  width:0;
  height:0
}
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button,input[type="search"]::-webkit-search-results-decoration {
  display:none
}
.entry-content a.content-button,a.content-button {
  text-decoration:none !important;
  margin:0;
  padding:8px 22px 6px;
  width:auto;
  max-width:100%;
  min-width:0;
  background:none;
  border:2px solid #445277;
  border-radius:999px;
  box-shadow:none;
  color:#445277;
  font-family:"Avenir","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
  font-size:16px;
  font-weight:800;
  letter-spacing:1px;
  line-height:1.375;
  text-align:center;
  text-indent:0;
  text-transform:uppercase;
  appearance:none;
  cursor:pointer;
  display:inline-flex;
  align-items:center;
  justify-content:center;
  outline:0;
  position:relative;
  z-index:10;
  vertical-align:middle;
  transition:all 0.25s ease-out
}
.entry-content a.content-button:focus,.entry-content a.content-button:hover,a.content-button:focus,a.content-button:hover {
  background:#445277;
  color:#fff
}
.button--secondary,.gform_wrapper form input[type="submit"],.feed-options-bar button,.feed-options-bar input[type="button"],.feed-options-bar input[type="submit"],.feed-options-bar select,.feed-options-bar .button,.sidebar-filter .sidebar-filter__search .search-form input[type="search"],.sidebar-filter .sidebar-filter__search .search-form input[type="text"] {
  background-color:#6e7ca0;
  border-color:#6e7ca0;
  color:#fff;
  letter-spacing:0;
  text-transform:none
}
.button--secondary:focus,.gform_wrapper form input[type="submit"]:focus,.feed-options-bar button:focus,.feed-options-bar input[type="button"]:focus,.feed-options-bar input[type="submit"]:focus,.feed-options-bar select:focus,.feed-options-bar .button:focus,.sidebar-filter .sidebar-filter__search .search-form input[type="search"]:focus,.sidebar-filter .sidebar-filter__search .search-form input[type="text"]:focus,.button--secondary:hover,.gform_wrapper form input[type="submit"]:hover,.feed-options-bar button:hover,.feed-options-bar input[type="button"]:hover,.feed-options-bar input[type="submit"]:hover,.feed-options-bar select:hover,.feed-options-bar .button:hover,.sidebar-filter .sidebar-filter__search .search-form input[type="search"]:hover,.sidebar-filter .sidebar-filter__search .search-form input[type="text"]:hover {
  background-color:#445277;
  border-color:#445277
}
.button--secondary:focus svg path,.gform_wrapper form input[type="submit"]:focus svg path,.feed-options-bar button:focus svg path,.feed-options-bar input[type="button"]:focus svg path,.feed-options-bar input[type="submit"]:focus svg path,.feed-options-bar select:focus svg path,.feed-options-bar .button:focus svg path,.sidebar-filter .sidebar-filter__search .search-form input[type="search"]:focus svg path,.sidebar-filter .sidebar-filter__search .search-form input[type="text"]:focus svg path,.button--secondary:hover svg path,.gform_wrapper form input[type="submit"]:hover svg path,.feed-options-bar button:hover svg path,.feed-options-bar input[type="button"]:hover svg path,.feed-options-bar input[type="submit"]:hover svg path,.feed-options-bar select:hover svg path,.feed-options-bar .button:hover svg path,.sidebar-filter .sidebar-filter__search .search-form input[type="search"]:hover svg path,.sidebar-filter .sidebar-filter__search .search-form input[type="text"]:hover svg path {
  stroke:#fff
}
.button--inverse,.hero .hero__content-main button,.hero .hero__content-main input[type="button"],.hero .hero__content-main input[type="submit"],.hero .hero__content-main .button,.page-header:not(.page-header--focus-area-detail) button,.page-header:not(.page-header--focus-area-detail) input[type="button"],.page-header:not(.page-header--focus-area-detail) input[type="submit"],.page-header:not(.page-header--focus-area-detail) .button,.cta-button .button,.content-focus-area-detail-cta-button .button,#about .button,#footer button,#footer input[type="button"],#footer input[type="submit"],#footer .button {
  background-color:transparent;
  border-color:#fff;
  color:#fff
}
.button--inverse:hover,.hero .hero__content-main button:hover,.hero .hero__content-main input[type="button"]:hover,.hero .hero__content-main input[type="submit"]:hover,.hero .hero__content-main .button:hover,.page-header:not(.page-header--focus-area-detail) button:hover,.page-header:not(.page-header--focus-area-detail) input[type="button"]:hover,.page-header:not(.page-header--focus-area-detail) input[type="submit"]:hover,.page-header:not(.page-header--focus-area-detail) .button:hover,.cta-button .button:hover,.content-focus-area-detail-cta-button .button:hover,#about .button:hover,#footer button:hover,#footer input[type="button"]:hover,#footer input[type="submit"]:hover,#footer .button:hover {
  background-color:#fff;
  border-color:#fff;
  color:#445277
}
.dropdown {
  position:relative;
  display:inline-block;
  vertical-align:top
}
.dropdown.dropdown--inline-content .dropdown-content.is-top-item-hover::before {
  border-color:transparent transparent #6e7ca0 transparent
}
.dropdown.dropdown--inline-content .dropdown-content a {
  padding:12px 8px
}
.dropdown.dropdown--inline-content .dropdown-content>li {
  border:0;
  border-radius:0;
  display:inline-block;
  vertical-align:top
}
.dropdown.dropdown--inline-content .dropdown-content>li:first-child {
  padding-left:8px;
  border-bottom-left-radius:12px;
  border-top-left-radius:12px
}
.dropdown.dropdown--inline-content .dropdown-content>li:last-child {
  padding-right:8px;
  border-top-right-radius:12px;
  border-bottom-right-radius:12px
}
.dropdown.is-active.dropdown--inline-content .dropdown-content {
  display:flex
}
.dropdown.is-active .dropdown-content {
  display:block
}
.dropdown.is-active>button,.dropdown.is-active>.button {
  background:none;
  border-color:#6e7ca0
}
.dropdown.is-active>button:focus,.dropdown.is-active>.button:focus {
  border-color:#6e7ca0
}
.dropdown.is-active>button svg,.dropdown.is-active>.button svg {
  transform:rotate(180deg)
}
.dropdown.is-active>button svg path,.dropdown.is-active>.button svg path {
  stroke:#445277
}
.dropdown>button,.dropdown>.button {
  padding:8px 14px 7px 16px;
  min-width:169px;
  min-height:40px;
  background:none;
  color:#000;
  font-weight:400;
  text-align:left;
  justify-content:flex-start;
  cursor:pointer
}
.dropdown>button:focus,.dropdown>.button:focus {
  background:none;
  border-color:#445277
}
.dropdown>button:focus svg path,.dropdown>.button:focus svg path {
  stroke:#445277
}
.dropdown>button:hover,.dropdown>.button:hover {
  background:none;
  border-color:#6e7ca0
}
.dropdown>button:hover svg path,.dropdown>.button:hover svg path {
  stroke:#445277
}
.dropdown>button svg,.dropdown>.button svg {
  margin:0 0 0 auto;
  width:23px;
  height:13px;
  fill:none;
  pointer-events:none
}
.dropdown>button svg path,.dropdown>.button svg path {
  stroke:#6e7ca0
}
.dropdown-content {
  margin-top:20px;
  top:100%;
  right:0;
  background-color:#6e7ca0;
  min-width:175px;
  border-radius:12px;
  box-shadow:none;
  display:none;
  position:absolute;
  z-index:20
}
.dropdown-content::before {
  content:"";
  top:-12px;
  right:16px;
  width:0;
  height:0;
  border-style:solid;
  border-width:0 11.5px 13px 11.5px;
  border-color:transparent transparent #6e7ca0 transparent;
  display:inline-block;
  position:absolute;
  z-index:15;
  transition:all 0.15s ease-out
}
.dropdown-content.is-top-item-hover::before {
  border-color:transparent transparent #445277 transparent
}
.dropdown-content a {
  color:#fff;
  padding:12px 16px 10px;
  font-size:16px;
  font-weight:400;
  letter-spacing:0;
  text-decoration:none;
  display:block
}
.dropdown-content a:hover {
  background-color:#445277
}
.dropdown-content>li {
  background-color:#6e7ca0;
  border-bottom:1px solid #fff;
  overflow:hidden;
  position:relative;
  z-index:20
}
.dropdown-content>li:first-child {
  border-top-right-radius:12px;
  border-top-left-radius:12px
}
.dropdown-content>li:last-child {
  border-bottom-right-radius:12px;
  border-bottom-left-radius:12px;
  border-bottom:none
}
.button-group,.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .button-group,.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .button-group {
  margin:28px 0 0 -20px;
  display:flex;
  align-items:flex-start;
  flex-wrap:wrap
}
#homepage-content .button-group {
  justify-content: center;
}
.button-group:first-child,.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .button-group:first-child,.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .button-group:first-child {
  margin-top:0
}
.button-group:last-child,.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .button-group:last-child,.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .button-group:last-child {
  margin-bottom:-20px
}
.button-group .button,.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .button-group .button,.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .button-group .button {
  margin:0 0 20px 20px
}
.button-group .button:last-child,.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .button-group .button:last-child,.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .button-group .button:last-child {
  margin-right:0
}
@media only screen and (min-width: 768px) {
  .button-group,.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .button-group,.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .button-group {
    margin:34px 0 -20px -20px
  }
}
.close {
  padding:8px;
  top:8px;
  right:8px;
  width:16px;
  height:16px;
  min-width:0;
  background:none;
  border:0;
  border-radius:0;
  box-shadow:none;
  box-sizing:content-box;
  color:#000;
  font-size:1.5rem;
  font-weight:400;
  outline:0;
  position:absolute;
  cursor:pointer
}
.close:hover {
  background:none;
  box-shadow:none;
  color:#000
}
.close::before {
  display:none
}
.close svg {
  margin:0;
  width:16px;
  height:16px
}
.entry-content,.entry-footer,.entry-image,.entry-title {
  margin-bottom:1rem;
  display:block
}
.entry-content:last-child,.entry-content>*:last-child,.entry-footer:last-child,.entry-footer>*:last-child,.entry-image:last-child,.entry-image>*:last-child,.entry-title:last-child,.entry-title>*:last-child {
  margin-bottom:0
}
.social-media {
  display:flex
}
.social-media a {
  width:34px;
  height:34px;
  background-color:#a6a9aa;
  border-radius:50%;
  display:flex;
  align-items:center;
  justify-content:center
}
.social-media a:hover {
  background-color:#e8eaf1
}
.social-media img,.social-media svg {
  width:16px;
  height:16px;
  fill:#263046;
  position:relative
}
.social-media>a {
  margin-right:9px
}
.social-media>a:last-child {
  margin-right:0
}
.social-media>ul {
  margin-bottom:-9px;
  display:flex
}
.social-media>ul li {
  margin-right:9px;
  margin-bottom:9px
}
.social-media>ul li:last-child {
  margin-right:0;
  margin-bottom:0
}
.wrap,.hero .hero-dots-wrap,.hero .hero-wrap {
  margin-right:auto;
  margin-left:auto;
  padding-right:20px;
  padding-left:20px;
  width:100%;
  display:block;
  position:relative;
  z-index:10;
  max-width: 1220px;
}
.wrap.slim,.hero .slim.hero-dots-wrap,.hero .slim.hero-wrap {
  max-width:980px
}
.aside-post-navigation {
  margin:32px 0;
  display:none
}
.aside-post-navigation:last-child {
  margin-bottom:0
}
.aside-post-navigation a {
  padding:8px 12px;
  padding-right:32px;
  font-weight:400;
  display:flex;
  align-items:center;
  position:relative
}
.aside-post-navigation a:hover {
  color:#000
}
.aside-post-navigation a:hover::before {
  opacity:1
}
.aside-post-navigation a::before {
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  min-width:calc(100% + 32px);
  background:linear-gradient(90deg, rgba(110,124,160,0.25) 0%, rgba(110,124,160,0) 85.92%);
  opacity:0;
  position:absolute;
  z-index:-1;
  transition:all 0.15s ease-out
}
.aside-post-navigation svg {
  width:25px;
  height:18px
}
.aside-post-navigation .aside-post-navigation-icon {
  display:block
}
.aside-post-navigation li {
  margin-bottom:8px;
  position:relative
}
.aside-post-navigation li:last-child {
  margin-bottom:0
}
.aside-post-navigation li svg {
  margin-top:-9px;
  top:50%;
  right:0;
  position:absolute;
  pointer-events:none
}
.aside-post-navigation li>a {
  max-width:100%;
  display:inline-block
}
.aside-post-navigation li>a>span {
  width:100%;
  display:block;
  overflow:hidden;
  text-overflow:ellipsis
}
@media only screen and (min-width: 768px) {
  .aside-post-navigation {
    display:block
  }
}
.aside-post-navigation-icon {
  display:none
}
.aside-post-navigation-mobile {
  margin-bottom:20px
}
.aside-post-navigation-mobile .select2 {
  width:100% !important
}
.aside-post-navigation-mobile .select2-selection {
  padding:0 16px !important;
  height:50px
}
.aside-post-navigation-mobile .select2-selection .select2-selection__rendered {
  top:1px;
  position:relative
}
@media only screen and (min-width: 768px) {
  .aside-post-navigation-mobile {
    display:none
  }
}
.copyright {
  color:#a6a9aa;
  line-height:24px
}
.copyright span.br {
  margin-bottom:14px;
  display:block
}
#toggle-footnotes {
  margin-bottom:20px;
  display:block
}
#toggle-footnotes span {
  display:inline-flex;
  align-items:center;
  font-size:20px;
}
#toggle-footnotes span.collapse {
  display:none
}
#toggle-footnotes span svg {
  margin-left:5px
}
.footnotes {
  display:none;
  color:#000000;
  font-size:18px;
  letter-spacing:normal;
  line-height:24px
}
.footnotes p {
  margin-bottom:0
}
.footnotes ol li {
  display:list-item;
  list-style-position:inside;
  list-style-type:arabic
}
.hero {
  color:#fff;
  position:relative;
/*  filter:brightness(0.83); */
}
.hero::before {
  content:"";
  top:0;
  left:0;
  width:100%;
  height:87px;
  background-image:linear-gradient(to bottom, #000 0%, rgba(0,0,0,0.987) 8.1%, rgba(0,0,0,0.951) 15.5%, rgba(0,0,0,0.896) 22.5%, rgba(0,0,0,0.825) 29%, rgba(0,0,0,0.741) 35.3%, rgba(0,0,0,0.648) 41.2%, rgba(0,0,0,0.55) 47.1%, rgba(0,0,0,0.45) 52.9%, rgba(0,0,0,0.352) 58.8%, rgba(0,0,0,0.259) 64.7%, rgba(0,0,0,0.175) 71%, rgba(0,0,0,0.104) 77.5%, rgba(0,0,0,0.049) 84.5%, rgba(0,0,0,0.013) 91.9%, transparent 100%);
  background-blend-mode:multiply;
  opacity:.3;
  pointer-events:none;
  position:absolute;
  z-index:10
}
@media only screen and (min-width: 768px) {
  .hero::before {
    height:115px;
    opacity:.35
  }
}
.hero .hero__content {
  width:100%;
  background:rgba(110,124,160,0.9);
  font-size:18px;
  line-height:24px;
  display:flex !important;
  flex-direction:column;
  pointer-events:auto
}
.hero .hero__content h1 {
  color:#fff
}
.hero .hero__content-caption {
  padding:16px 63px 16px 52px;
  background-color:rgba(232,234,241,0.7);
  color:#000;
  font-size:16px;
  line-height:22px
}
.hero .hero__content-caption p {
  margin-bottom:0;
}
.hero .hero__content-caption>:last-child {
  margin-bottom:0
}
.hero .hero__content-main {
  padding:30px 48px 52px 52px;
  background-image:url("../img/background/background-star-cropped-corner-top-right.png");
  background-position:right top;
  background-repeat:no-repeat;
  background-size:220px 260px
}
.hero .hero-slider__image {
  height:287px
}
.hero .hero-slider__image img {
  width:100%;
  height:100%;
  object-fit:cover
}
.hero .hero-dots {
  display:flex;
  flex-direction: column;
}
.hero .hero-dots .hero-photo-credit-slider,.hero .hero-dots .slick-dots {
  max-width:46vw
}
.hero .hero-dots .hero-photo-credit-slider .slick-track {
  display:flex;
  align-items:center
}
.hero .hero-dots .slick-dots {
  flex-shrink:0
}
.hero .hero-dots .slick-dots+.hero-photo-credit-slider {
  margin:12px 0 0 0;
}
@media only screen and (min-width: 320px) {
  .hero .hero-dots .hero-photo-credit-slider {
    max-width:160px
  }
  .hero .hero-dots .slick-dots {
    max-width:108px
  }
}
@media only screen and (min-width: 480px) {
  .hero .hero-dots .hero-photo-credit-slider {
    max-width:250px
  }
  .hero .hero-dots .slick-dots {
    max-width:162px
  }
}
@media only screen and (min-width: 600px) {
  .hero .hero-dots .hero-photo-credit-slider {
    max-width:370px
  }
}
@media only screen and (min-width: 720px) {
  .hero .hero-dots .hero-photo-credit-slider {
    max-width:490px
  }
}
@media only screen and (min-width: 768px) {
  .hero .hero-dots .hero-photo-credit-slider {
    max-width:140px
  }
  .hero .hero-dots .slick-dots {
    max-width:108px
  }
}
@media only screen and (min-width: 870px) {
  .hero .hero-dots .hero-photo-credit-slider {
    max-width:183px
  }
  .hero .hero-dots .slick-dots {
    max-width:135px
  }
}
@media only screen and (min-width: 970px) {
  .hero .hero-dots .hero-photo-credit-slider,.hero .hero-dots .slick-dots {
    max-width:214px
  }
}
@media only screen and (min-width: 1100px) {
  .hero .hero-dots .hero-photo-credit-slider,.hero .hero-dots .slick-dots {
    max-width:290px
  }
}
@media only screen and (min-width: 1200px) {
  .hero .hero-dots .hero-photo-credit-slider,.hero .hero-dots .slick-dots {
    max-width:390px
  }
}
.hero .hero-dots-wrap {
  bottom:16px;
  left:0;
  align-items:center;
  pointer-events:none;
  position:absolute;
  z-index:30;
}
.hero .hero-image-wrap {
  position:relative
}
.hero .hero-image-wrap:active+.hero-wrap {
  pointer-events:none
}
.hero .hero-image-wrap:active+.hero-wrap .hero__content {
  pointer-events:none
}
.hero .hero-image-wrap::before {
  content:"";
  bottom:0;
  left:0;
  width:100%;
  height:102px;
  /* background-image:linear-gradient(to top, #000 0%, rgba(0,0,0,0.987) 8.1%, rgba(0,0,0,0.951) 15.5%, rgba(0,0,0,0.896) 22.5%, rgba(0,0,0,0.825) 29%, rgba(0,0,0,0.741) 35.3%, rgba(0,0,0,0.648) 41.2%, rgba(0,0,0,0.55) 47.1%, rgba(0,0,0,0.45) 52.9%, rgba(0,0,0,0.352) 58.8%, rgba(0,0,0,0.259) 64.7%, rgba(0,0,0,0.175) 71%, rgba(0,0,0,0.104) 77.5%, rgba(0,0,0,0.049) 84.5%, rgba(0,0,0,0.013) 91.9%, transparent 100%); */
  background-blend-mode:multiply;
  opacity:.5;
  pointer-events:none;
  position:absolute;
  z-index:10
}
@media only screen and (min-width: 1340px) {
  .hero .hero-image-wrap::before {
    top:0;
    right:0;
    left:auto;
    width:280px;
    height:100%;
    background-image:linear-gradient(to left, #000 0%, rgba(0,0,0,0.987) 8.1%, rgba(0,0,0,0.951) 15.5%, rgba(0,0,0,0.896) 22.5%, rgba(0,0,0,0.825) 29%, rgba(0,0,0,0.741) 35.3%, rgba(0,0,0,0.648) 41.2%, rgba(0,0,0,0.55) 47.1%, rgba(0,0,0,0.45) 52.9%, rgba(0,0,0,0.352) 58.8%, rgba(0,0,0,0.259) 64.7%, rgba(0,0,0,0.175) 71%, rgba(0,0,0,0.104) 77.5%, rgba(0,0,0,0.049) 84.5%, rgba(0,0,0,0.013) 91.9%, transparent 100%);
  }
}
@media only screen and (min-width: 1560px) {
  .hero .hero-image-wrap::before {
    width:33.33333%
  }
}
.hero .hero-wrap {
  padding:0;
  position:relative
}
.hero .slick-dots button {
  background:transparent;
  border:2px solid #fff
}
.hero .slick-dots button:hover {
  background:#fff;
  border-color:#fff
}
.hero .slick-dots .slick-active button {
  background:#fff;
  border-color:#fff
}
/* @media only screen and (min-width: 768px) { */
@media only screen and (min-width: 1024px) {
  .hero {
    height:600px
  }
  .hero .hero__content {
    margin-left:auto;
    width:480px;
    display:block; 
  }
  .hero .hero__content-main {
    padding:32px 40px 40px 32px; 
  }
  .hero .hero-slider__image {
    height:600px
  }
  .hero .hero-dots-wrap {
    bottom:34px
  }
  .hero .hero-wrap {
    padding:0 20px; 
    top:0;
    right:0;
    left:0;
    width:100%;
    height:100%;
    display:flex;
    align-items:flex-end;
    position:absolute;
    pointer-events:none
  }
  .hero .slick-dots {
    bottom:46px
  }
}
@media only screen and (min-width: 1024px) {
  .hero {
    height:680px
  }
  .hero .hero__content {
    width:580px;
    display: block;
  }
  .hero .hero__content-main {
    padding:36px;
  }
  .hero .hero-slider__image {
    height:680px
  }
}
.hero-photo-credit {
  pointer-events:none
}
.hero-photo-credit h6 {
  margin:0;
  color:#fff;
  font-size:16px;
  line-height:22px
}
.hero-photo-credit .slick-slide h6 {
  text-align:right
}
@media only screen and (min-width: 1340px) {
  .hero-photo-credit {
    right:-52px;
    bottom:0;
    left:auto;
    width:100%;
    text-align:right;
    position:absolute;
    transform:rotate(90deg);
    transform-origin:right top
  } 
}
/*
@media only screen and (min-width: 1340px) {
  .hero-photo-credit {
    bottom: 0;
    left: 20px;
    width: 100%;
    text-align: left;
    position: absolute;
  }
}
*/
.logo {
  display:flex
}
.logo a {
  display:inline-block
}
.logo img,.logo svg path {
  width:auto;
  transition:all 0.25s ease-out
}
.page-header {
  padding:37px 0 94px;
  width:100%;
  background-color:#6e7ca0;
  background-image:url("../img/background/page-header-background-mobile.png");
  background-position:right top;
  background-size:187px 220px;
  color:#fff
}
.page-header.has-image {
  background-image:none
}
.page-header.is-single h1 {
  font-size:30px;
  line-height:41px
}
.page-header.page-header--focus-area-detail {
  background-color:#d9e6ed;
  background-image:none;
  color:#445277
}
.page-header.page-header--focus-area-detail h1 {
  font-size:36px;
  line-height:44px
}
.page-header.page-header--focus-area-detail .entry-content {
  color:#000
}
.page-header h1 {
  font-size:36px;
  line-height:44px
}
.page-header .button {
  max-width:500px
}
.page-header .page-header__image {
  margin-bottom:20px;
  min-width:210px
}
.page-header .page-header__image img {
  margin:0;
  height:210px;
  display:block
}
.page-header .page-header__main {
  margin-right:auto;
  max-width:680px
}
.page-header .page-header__main>:last-child:not(.button-group) {
  margin-bottom:0
}
@media only screen and (min-width: 576px) {
  .page-header {
    padding:40px 0 56px
  }
}
@media only screen and (min-width: 768px) {
  .page-header {
    background-image:url("../img/background/page-header-background.png");
    background-size:340px 300px
  }
  .page-header.page-header--focus-area-detail h1 {
    font-size:48px;
    line-height:60px
  }
  .page-header h1 {
    font-size:50px;
    line-height:60px
  }
  .page-header .page-header__content {
    display:flex;
    flex-direction:row-reverse
  }
  .page-header .page-header__image {
    margin-bottom:0;
    margin-left:auto
  }
  .page-header .page-header__image img {
    margin:0 auto
  }
}
.page-header-categories {
  padding:23px 0 36px;
  width:100%;
  background-color:#e8eaf1;
  font-size:16px;
  display:none;
  align-items:center;
  scroll-margin-top:86px
}
.page-header-categories.has-categories {
  display:flex
}
.page-header-categories.is-active .clear-categories {
  display:flex
}
.page-header-categories a {
  padding:4px;
  color:#000;
  font-size:16px;
  font-weight:400;
  display:flex;
  align-items:center;
  flex-shrink:0
}
.page-header-categories a:hover svg {
  fill:#000
}
.page-header-categories a svg {
  margin-left:10px;
  top:-1px;
  width:16px;
  max-width:16px;
  min-width:16px;
  height:16px;
  max-height:16px;
  min-height:16px;
  fill:#6e7ca0;
  position:relative
}
.page-header-categories ul {
  margin-left:-4px
}
.page-header-categories nav {
  display:flex
}
.page-header-categories .clear-categories {
  margin-left:12px;
  min-width:128px;
  color:#6e7ca0;
  font-size:16px;
  font-weight:800;
  letter-spacing:1px;
  text-transform:uppercase;
  display:none
}
.page-header-categories .clear-categories:hover {
  color:#445277
}
.page-header-categories .clear-categories:hover svg {
  fill:#445277
}
.page-header-categories .page-header-categories__content>:last-child {
  margin-bottom:0
}
@media only screen and (min-width: 375px) {
  .page-header-categories .clear-categories {
    margin-left:16px
  }
}
@media only screen and (min-width: 768px) {
  .page-header-categories {
    padding:0;
    height:68px
  }
  .page-header-categories a {
    padding:8px
  }
  .page-header-categories ul {
    margin-left:-8px;
    display:flex;
    overflow:auto;
    white-space:nowrap
  }
  .page-header-categories ul li {
    margin-right:8px
  }
  .page-header-categories ul li:last-child {
    margin-right:0
  }
}
@media only screen and (min-width: 1024px) {
  .page-header-categories {
    scroll-margin-top:114px
  }
}
@media screen and (max-width: 767.98px) {
  .page-header-categories ul {
    width:66.66667%
  }
  .page-header-categories ul li {
    margin-bottom:2px
  }
  .page-header-categories ul li:last-child {
    margin-bottom:0
  }
  .page-header-categories .clear-categories {
    margin-right:-4px;
    width:33.33333%;
    justify-content:flex-end
  }
}
.pagenav-aside {
  margin-bottom:48px;
  flex-shrink:0
}
.pagenav-aside h3 {
  font-size:18px;
  font-weight:800;
  line-height:24px;
  max-width:221px
}
.pagenav-aside .social-media a {
  background-color:#6e7ca0
}
.pagenav-aside .social-media a:hover {
  background-color:#445277
}
.pagenav-aside .social-media svg {
  fill:#fff
}
@media only screen and (min-width: 768px) {
  .pagenav-aside {
    top:110px;
    width:280px;
    align-self:flex-start;
    position:sticky
  }
}
@media only screen and (min-width: 1024px) {
  .pagenav-aside {
    top:138px
  }
}
.pagenav-content {
  width:100%
}
@media only screen and (min-width: 768px) {
  .pagenav-content {
    margin-left:32px;
    max-width:676px;
    flex:1
  }
  .pagenav-content.pagenav-content--fullwidth {
    max-width:100%;
    margin-left:initial
  }
}
.pagination {
  margin-bottom:-15px;
  display:flex;
  flex-wrap:wrap
}
.pagination svg {
  width:24px;
  height:24px
}
.pagination .page-numbers {
  margin:0 15px 15px 0;
  width:42px;
  height:42px;
  background-color:#e8eaf1;
  border-radius:50%;
  font-size:16px;
  font-weight:400;
  display:flex;
  align-items:center;
  justify-content:center
}
.pagination .page-numbers:hover:not(.dots),.pagination .page-numbers.current {
  background-color:#6e7ca0;
  color:#fff
}
.pagination .page-numbers.current {
  cursor:default
}
.pagination .page-numbers.dots {
  cursor:default
}
.pagination .page-numbers.next,.pagination .page-numbers.prev {
  display:none
}
.post-thumbnail {
  margin-bottom:32px
}
.profile-image {
  display:flex
}
.profile-image h4 {
  margin-bottom:0;
  font-size:18px;
  font-weight:800;
  line-height:24px
}
.profile-image h6 {
  margin-bottom:0;
  color:#000;
  font-size:14px;
  font-weight:500;
  letter-spacing:1px;
  line-height:24px;
  text-transform:uppercase
}
.profile-image .profile-image__avatar {
  margin-right:16px;
  flex-shrink:0
}
.profile-image .profile-image__avatar img {
  width:60px;
  height:60px;
  border-radius:50%;
  object-fit:cover
}
.quote-slideshow {
  margin:40px 0;
  padding:16px;
  background-color:#eff1f5
}
.quote-slideshow .quote-slideshow__author {
  margin-bottom:16px;
  max-width:300px
}
.quote-slideshow .quote-slideshow__foot {
  padding-top:24px;
  border-top:2px solid #c0c7d6
}
.quote-slideshow .quote-slideshow__nav {
  margin-left:auto;
  display:flex;
  align-items:center
}
.quote-slideshow .quote-slideshow__nav .slick-dots {
  margin:0 8px
}
.quote-slideshow .quote-slideshow__nav .slick-dots>li {
  margin:0 6px 0 0;
  width:10px;
  height:10px
}
.quote-slideshow .quote-slideshow__nav .slick-dots>li:last-child {
  margin-right:0
}
.quote-slideshow .quote-slideshow__nav .slick-dots>li button {
  width:10px;
  height:10px
}
.quote-slideshow .quote-slideshow__slider {
  margin-bottom:32px
}
.quote-slideshow .quote-slideshow__slider p {
  font-size:16px;
  font-weight:400;
  font-style:italic;
  line-height:22px
}
.quote-slideshow .quote-slideshow__slider p:last-child {
  margin-bottom:0
}
.quote-slideshow .quote-slideshow__slider img {
  margin-bottom:24px
}
.quote-slideshow .quote-slideshow-dots {
  display:flex
}
.quote-slideshow .quote-slideshow-dots button {
  background-color:#c8cedc
}
.quote-slideshow .quote-slideshow-dots .slick-active button {
  background-color:#6e7ca0
}
.quote-slideshow .slick-arrow {
  padding:0;
  background-color:rgba(110,124,160,0.2);
  background-image:url("../img/angle-left-quote-slider.png");
  background-position:top 7px left 7px;
  background-repeat:no-repeat;
  background-size:8px 11px;
  border:0;
  width:26px;
  height:26px;
  text-indent:-99999px;
  transition:all 0.15s ease-out
}
.quote-slideshow .slick-arrow:hover {
  background-color:rgba(110,124,160,0.4)
}
.quote-slideshow #quote-slideshow-next {
  background-image:url("../img/angle-right-quote-slider.png");
  background-position:top 7px left 10px
}
@media only screen and (min-width: 768px) {
  .quote-slideshow {
    padding:24px;
    max-width:calc(100vw - 352px)
  }
}
@media only screen and (min-width: 1024px) {
  .quote-slideshow {
    margin:50px 0;
    padding:50px 46px
  }
  .quote-slideshow .quote-slideshow__author {
    margin-bottom:0
  }
  .quote-slideshow .quote-slideshow__foot {
    display:flex;
    align-items:flex-start
  }
}
.section-content {
  margin-bottom:26px;
  padding-bottom:40px;
  border-bottom:2px solid #cdd2de
}
.section-content:last-child {
  margin-bottom:0;
  padding-bottom:0;
  border:0
}
.section-content .section-content__entry ul {
  margin:28px 0
}
.section-content .section-content__entry li ul {
  margin:14px 0
}
.section-content .section-content__entry>:last-child {
  margin-bottom:0
}
.text-blocks {
  margin:34px 0
}
.text-blocks .text-blocks__grid .text-blocks__cell {
  margin-bottom:24px
}
.text-blocks .text-blocks__grid .text-blocks__cell h4 {
  margin:0 0 16px;
  font-weight:800
}
.text-blocks .text-blocks__grid .text-blocks__cell>:last-child {
  margin-bottom:0
}
@media only screen and (min-width: 768px) {
  .text-blocks {
    margin:54px 0 0
  }
  .text-blocks .text-blocks__grid {
    margin-left:-34px;
    display:flex;
    flex-wrap:wrap
  }
  .text-blocks .text-blocks__grid .text-blocks__cell {
    margin-bottom:54px;
    margin-left:34px;
    width:calc(50% - 34px)
  }
}
.aside-profile-images {
  margin-bottom:40px
}
.aside-profile-images h4 {
  margin-bottom:28px
}
.aside-profile-images .aside-profile-images__image {
  margin-right:20px;
  flex-shrink:0
}
.aside-profile-images .aside-profile-images__image img {
  width:92px;
  height:92px;
  border-radius:50%;
  object-fit:cover
}
.aside-profile-images .aside-profile-images__info {
  margin-top:10px
}
.aside-profile-images .aside-profile-images__link {
  margin-top:10px
}
.aside-profile-images .aside-profile-images__link a {
  margin:-4px 0 0 -4px;
  padding:4px;
  display:inline-flex
}
.aside-profile-images .aside-profile-images__link svg {
  width:23px;
  height:16px
}
.aside-profile-images .aside-profile-images__link svg path {
  stroke:#6e7ca0
}
.aside-profile-images .list-aside-profile-images h3,.aside-profile-images .list-aside-profile-images h4,.aside-profile-images .list-aside-profile-images h5 {
  margin-bottom:4px;
  font-size:20px;
  font-weight:800;
  line-height:24px
}
.aside-profile-images .list-aside-profile-images>li {
  margin-bottom:24px;
  display:flex
}
.aside-profile-images .list-aside-profile-images>li:last-child {
  margin-bottom:0
}
.aside-short-message {
  padding:32px 0;
  border-top:2px solid #cdd2de;
  border-bottom:2px solid #cdd2de;
  color:#000
}
.aside-short-message+.aside-short-message {
  border-top:0
}
.aside-short-message a {
  font-weight:400;
  text-decoration:underline
}
.aside-short-message h4 {
  margin-bottom:14px
}
.aside-short-message .entry-content a {
  word-break:break-word;
  word-wrap:break-word
}
.block-feed {
  margin-bottom:24px;
  position:relative
}
.block-feed .block-feed-post {
  margin-bottom:24px
}
.block-feed:not(.block-feed--list) .block-feed-post.no-award-date {
  padding-top:31px
}
.block-feed:not(.block-feed--list) .block-feed-post h6 {
  display:none
}
.block-feed:not(.block-feed--list) .block-feed-post .block-feed-post__content_type {
  display:none
}
.block-feed:not(.block-feed--list) .block-feed-post .block-feed-post__author {
  display:none
}
.block-feed.block-feed--images h4 {
  margin-bottom:36px;
  font-size:18px;
  line-height:24px
}
.block-feed.block-feed--images .block-feed-post {
  padding:0;
  background:none;
  border:0
}
.block-feed.block-feed--images .block-feed-post>.block-feed-post__date {
  margin-bottom:9px
}
.block-feed.block-feed--images .block-feed-post__body {
  padding:20px;
  width:100%;
  height:100%;
  background-color:#f1f2f6;
  display:flex;
  flex-direction:column
}
.block-feed.block-feed--images .block-feed-post__body .block-feed-post__date,.block-feed.block-feed--images .block-feed-post__body .block-feed-post__organization-name {
  display:none
}
.block-feed.block-feed--list {
  margin-left:0
}
.block-feed.block-feed--list:not(.block-feed--images) .block-feed-post {
  padding-right:0;
  padding-left:0
}
@media only screen and (min-width: 1024px) {
  .block-feed.block-feed--list.block-feed--research .block-feed-post .block-feed-post__body .block-feed-post__category,.block-feed.block-feed--list.block-feed--research .block-feed-post .block-feed-post__body .block-feed-post__content_type,.block-feed.block-feed--list.block-feed--research .block-feed-post .block-feed-post__body .block-feed-post__date {
    flex:0 0 19%
  }
  .block-feed.block-feed--list.block-feed--research .block-feed-post .block-feed-post__body .block-feed-post__title {
    flex:0 0 42%
  }
}
.block-feed.block-feed--list .block-feed-post {
  margin-left:0;
  padding:0;
  width:100%;
  min-height:0;
  border:0;
  flex-direction:row
}
.block-feed.block-feed--list .block-feed-post .block-feed-post__body {
  padding:24px 28px;
  width:100%;
  min-height:112px;
  border-bottom:5px solid #6e7ca0
}
.block-feed.block-feed--list .block-feed-post .block-feed-post__body h4 {
  margin-bottom:10px
}
.block-feed.block-feed--list .block-feed-post .block-feed-post__body h5 {
  font-size:18px;
  font-weight:400;
  letter-spacing:0;
  line-height:24px;
  text-decoration:none;
  text-transform:none
}
.block-feed.block-feed--list .block-feed-post .block-feed-post__body h5 a {
  font-weight:400;
  text-decoration:none
}
.block-feed.block-feed--list .block-feed-post .block-feed-post__body .block-feed-post__date,.block-feed.block-feed--list .block-feed-post .block-feed-post__body .block-feed-post__organization-name {
  display:block
}
@media only screen and (min-width: 1024px) {
  .block-feed.block-feed--list .block-feed-post .block-feed-post__body {
    padding:20px 20px 20px 0;
    border-top:5px solid #6e7ca0;
    border-bottom:0;
    display:flex;
    flex-direction:row
  }
  .block-feed.block-feed--list .block-feed-post .block-feed-post__body h4 {
    margin-bottom:0;
    flex:1
  }
  .block-feed.block-feed--list .block-feed-post .block-feed-post__body h6 {
    display:none
  }
  .block-feed.block-feed--list .block-feed-post .block-feed-post__body .block-feed-post__organization-name,.block-feed.block-feed--list .block-feed-post .block-feed-post__body .block-feed-post__title {
    padding-left:20px
  }
  .block-feed.block-feed--list .block-feed-post .block-feed-post__body .block-feed-post__date {
    display:block
  }
  .block-feed.block-feed--list .block-feed-post .block-feed-post__body .block-feed-post__organization-name {
    flex:0 0 22%;
    display:block
  }
  .block-feed.block-feed--list .block-feed-post .block-feed-post__body .block-feed-post__title {
    flex:0 0 30%
  }
  .block-feed.block-feed--list .block-feed-post .block-feed-post__body>h5 {
    padding-left:20px;
    flex:0 0 14%
  }
  .block-feed.block-feed--list .block-feed-post .block-feed-post__body>h5.block-feed-post__focus-area {
    flex:0 0 20%
  }
}
@media screen and (max-width: 1023.98px) {
  .block-feed.block-feed--list .block-feed-post .block-feed-post__body .block-feed-post__organization-name,.block-feed.block-feed--list .block-feed-post .block-feed-post__body .block-feed-post__title,.block-feed.block-feed--list .block-feed-post .block-feed-post__body>h5 {
    margin-bottom:10px;
    padding-bottom:10px;
    border-bottom:1px solid #6e7ca0
  }
  .block-feed.block-feed--list .block-feed-post .block-feed-post__body>h5 {
    font-weight:400;
    text-decoration:none
  }
  .block-feed.block-feed--list .block-feed-post .block-feed-post__body>h5:last-of-type {
    margin-bottom:0;
    padding-bottom:0;
    border:0
  }
}
.block-feed.block-feed--list .block-feed-post .block-feed-post__link {
  display:none
}
@media only screen and (min-width: 768px) {
  .block-feed.block-feed--list .block-feed-post .block-feed-post__category,.block-feed.block-feed--list .block-feed-post .block-feed-post__date,.block-feed.block-feed--list .block-feed-post .block-feed-post__title {
    flex:0 0 33.33333%
  }
  .block-feed.block-feed--list .block-feed-post .block-feed-post__category,.block-feed.block-feed--list .block-feed-post .block-feed-post__date {
    flex:0 0 29%
  }
  .block-feed.block-feed--list .block-feed-post .block-feed-post__title {
    flex:0 0 42%
  }
}
@media only screen and (min-width: 1024px) {
  .block-feed.block-feed--list .block-feed-post .block-feed-post__category,.block-feed.block-feed--list .block-feed-post .block-feed-post__date,.block-feed.block-feed--list .block-feed-post .block-feed-post__title {
    padding-left:20px
  }
}
.block-feed.block-feed--list.block-feed--images .block-feed-post>.block-feed-post__date,.block-feed.block-feed--list .block-feed-post .block-feed-post__head {
  display:none
}
@media only screen and (min-width: 650px) {
  .block-feed {
    padding-left:20px;
    display:flex;
    flex-direction:column;
    flex-wrap:wrap
  }
  .block-feed.block-feed--list {
    flex-direction:column
  }
}
@media only screen and (min-width: 860px) {
  .block-feed {
    margin-left:-20px;
    padding-left:0;
    flex-direction:row
  }
  .block-feed.block-feed--list {
    padding-left:20px
  }
  .block-feed .block-feed-post {
    margin-left:20px;
    width:calc(50% - 20px)
  }
}
@media only screen and (min-width: 1024px) {
  .block-feed .block-feed-post {
    width:calc(33.33333% - 20px)
  }
}
@media only screen and (min-width: 1200px) {
  .block-feed {
    margin-left:-24px
  }
  .block-feed .block-feed-post {
    margin-left:24px;
    width:calc(33.33333% - 24px)
  }
}
@media only screen and (min-width: 1440px) {
  .block-feed {
    padding-left:62px
  }
  .block-feed.block-feed--list {
    padding-left:86px
  }
}
.block-feed-post {
  padding:20px;
  min-height:206px;
  background-color:#f1f2f6;
  border-top:5px solid #6e7ca0;
  color:#445277;
  display:flex;
  flex-direction:column;
  position:relative
}
.block-feed-post.no-thumbnail .block-feed-post__head {
  background-image:url("../img/placeholder-feed-image.png");
  background-size:cover
}
.block-feed-post a:hover {
  color:#6e7ca0
}
.block-feed-post a:hover svg,.block-feed-post a:hover svg path {
  stroke:#6e7ca0
}
.block-feed-post a,.block-feed-post h1,.block-feed-post h2,.block-feed-post h3,.block-feed-post h4,.block-feed-post h5,.block-feed-post h6 {
  color:#445277;
  font-weight:800
}
.block-feed-post h5 {
  margin-bottom:4px;
  letter-spacing:1px;
  text-decoration:underline;
  text-transform:uppercase
}
.block-feed-post h5 a {
  text-decoration:underline
}
.block-feed-post h6 {
  margin-bottom:4px;
  font-size:14px;
  font-weight:800;
  letter-spacing:1px;
  line-height:20px;
  text-transform:uppercase
}
.block-feed-post .block-feed-post__head {
  height:184px;
  background-color:#fff;
  flex-shrink:0
}
.block-feed-post .block-feed-post__head a {
  height:100%;
  display:block;
  position:relative;
  z-index:10
}
.block-feed-post .block-feed-post__head img {
  width:100%;
  height:100%;
  object-fit:contain
}
.block-feed-post .block-feed-post__link {
  margin-top:auto;
  padding-top:14px
}
.block-feed-post .block-feed-post__link a {
  display:inline-flex;
  align-items:center
}
.block-feed-post .block-feed-post__link svg {
  margin:0 0 0 10px;
  width:25px;
  height:18px
}
.block-feed-post .block-feed-post__link svg,.block-feed-post .block-feed-post__link svg path {
  stroke:#445277
}
.block-feed-title-head {
  margin-bottom:20px;
  padding:0 20px 0;
  display:none
}
.block-feed-title-head h6 {
  margin:0;
  font-size:14px;
  font-weight:800;
  line-height:20px;
  letter-spacing:1px;
  text-transform:uppercase
}
@media only screen and (min-width: 1024px) {
  .block-feed-title-head.is-active {
    display:flex
  }
  .block-feed-title-head.is-research>li {
    flex:0 0 42%
  }
  .block-feed-title-head.is-research>li:nth-child(2) {
    flex:0 0 19%
  }
  .block-feed-title-head.is-research>li:nth-child(3) {
    flex:0 0 19%
  }
  .block-feed-title-head.is-research>li:nth-child(4) {
    flex:0 0 19%
  }
  .block-feed-title-head>li {
    padding-left:20px;
    flex:0 0 30%
  }
  .block-feed-title-head>li:nth-child(2) {
    flex:0 0 22%
  }
  .block-feed-title-head>li:nth-child(3) {
    flex:0 0 20%
  }
  .block-feed-title-head>li:nth-child(4) {
    flex:0 0 14%
  }
  .block-feed-title-head>li:nth-child(5) {
    flex:0 0 14%
  }
}
@media only screen and (min-width: 1440px) {
  .block-feed-title-head {
    padding-left:86px
  }
}
.gform_anchor {
  scroll-margin-top:166px
}
@media only screen and (min-width: 1024px) {
  .gform_anchor {
    scroll-margin-top:194px
  }
}
.gform_wrapper form input:not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
  padding:2px 14px 0 14px;
  height:37px;
  background:#fff;
  border:2px solid transparent;
  border-radius:999px;
  color:#000;
  font-size:16px;
  outline:0
}
.gform_wrapper form input:not([type="checkbox"]):not([type="file"]):not([type="submit"]):focus {
  border-color:#445277
}
.gform_wrapper form input:not([type="checkbox"]):not([type="file"]):not([type="submit"])::placeholder {
  color:#000;
  opacity:1
}
.gform_wrapper form input[type="checkbox"],.gform_wrapper form input[type="file"],.gform_wrapper form input[type="submit"] {
  font-size:16px
}
.gform_wrapper form input[type="submit"] {
  padding-top:7px;
  height:37px;
  background-color:#445277;
  border-color:transparent;
  line-height:1.375 !important;
  transition:all 0.15s ease-out
}
.gform_wrapper form input[type="submit"]:hover {
  background-color:#6e7ca0;
  border-color:transparent
}
.gform_wrapper form .gfield .validation_message {
  padding:6px 8px 2px
}
.gform_wrapper form .gfield_checkbox input[type="checkbox"] {
  opacity:0
}
.gform_wrapper form .gfield_checkbox input[type="checkbox"]:checked+label::after {
  opacity:1
}
.gform_wrapper form .gfield_checkbox label[for] {
  padding-left:15px;
  font-size:16px;
  position:relative
}
.gform_wrapper form .gfield_checkbox label[for]::after,.gform_wrapper form .gfield_checkbox label[for]::before {
  content:"";
  margin-top:-13px;
  top:50%;
  left:-17px;
  width:23px;
  height:23px;
  background-color:#fff;
  border-radius:50%;
  position:absolute;
  z-index:20
}
.gform_wrapper form .gfield_checkbox label[for]::after {
  margin-top:-9px;
  top:50%;
  left:-13px;
  width:15px;
  height:15px;
  background-color:#445277;
  opacity:0;
  z-index:25
}
.careers-signup-form {
  margin-bottom:40px;
  padding:24px 28px 36px;
  background:#eff1f5;
  display:none
}
.careers-signup-form.form-fields-setup {
  display:block
}
.careers-signup-form h3 {
  margin-bottom:16px;
  font-size:24px;
  line-height:34px
}
.careers-signup-form form {
  background:#eff1f5
}
.careers-signup-form form.form-fields-setup .gform_fields {
  display:block
}
.careers-signup-form form.form-fields-setup .gform_footer {
  display:none
}
.careers-signup-form form.form-fields-setup .mailing-list {
  margin-top:16px
}
.careers-signup-form .gform_validation_errors {
  display:none
}
.careers-signup-form .gform_wrapper .gform_heading,.careers-signup-form .gform_wrapper .gfield_required {
  display:none
}
.careers-signup-form .gform_wrapper .gfield_label {
  top:-99999px;
  left:-99999px;
  position:absolute
}
@media only screen and (min-width: 768px) {
  .careers-signup-form {
    margin-bottom:64px
  }
  .careers-signup-form form.form-fields-setup .mailing-list {
    margin-top:24px
  }
}
@media only screen and (min-width: 1024px) {
  .careers-signup-form form.form-fields-setup .gform_fields {
    display:flex
  }
}
@media screen and (max-width: 1023.98px) {
  .careers-signup-form form .gform_fields .gfield {
    margin-bottom:16px
  }
}
.content-404 {
  padding:40px 0 80px
}
@media only screen and (min-width: 768px) {
  .content-404 {
    padding:60px 0 100px
  }
}
.content-careers {
  padding:40px 0 80px
}
.content-careers .content-careers__entry h1,.content-careers .content-careers__entry h2,.content-careers .content-careers__entry h3,.content-careers .content-careers__entry h4 {
  font-weight:800
}
.content-careers .content-careers__entry h4 {
  font-size:20px;
  font-weight:800;
  line-height:28px
}
.content-careers .content-careers__entry .careers-positions {
  padding-top:26px;
  border-top:2px solid #cdd2de
}
.content-careers .content-careers__entry .careers-positions h2 {
  margin-top:0
}
.content-careers .content-careers__entry .careers-positions h3 {
  margin:0 0 4px;
  font-size:20px;
  font-weight:800;
  line-height:28px
}
.content-careers .content-careers__entry .careers-positions .application-link {
  font-weight:400;
  display:inline-flex;
  align-items:center
}
.content-careers .content-careers__entry .careers-positions .application-link svg {
  margin-left:8px;
  width:23px;
  height:16px
}
.content-careers .content-careers__entry .careers-positions .application-link svg path {
  stroke:#445277
}
.content-careers .content-careers__entry .entry-content h1,.content-careers .content-careers__entry .entry-content h2,.content-careers .content-careers__entry .entry-content h3,.content-careers .content-careers__entry .entry-content h4 {
  margin:54px 0 24px
}
.content-careers .content-careers__entry .entry-content p {
  margin-bottom:24px
}
.content-careers .content-careers__entry .entry-content p img {
  margin:24px 0;
  width:100%
}
.content-careers .content-careers__entry .entry-content p img:last-child {
  margin-bottom:0
}
.content-careers .content-careers__entry .entry-content p strong:only-child {
  color:#445277
}
.content-careers .content-careers__entry .entry-title {
  margin-bottom:12px
}
.content-careers .content-careers__entry .entry-title h1,.content-careers .content-careers__entry .entry-title h2,.content-careers .content-careers__entry .entry-title h3 {
  margin-top:0
}
.content-careers .content-careers__section {
  margin-bottom:40px;
  padding-top:26px;
  border-top:2px solid #cdd2de
}
.content-careers .list-career-positions {
  margin-bottom:46px
}
.content-careers .list-career-positions>li {
  margin-bottom:32px;
  padding-left:20px;
  border-left:4px solid #e8eaf1
}
.content-careers .list-career-positions>li:last-child {
  margin-bottom:0
}
.content-careers .list-career-positions>li>:last-child {
  margin-bottom:0
}
@media only screen and (min-width: 768px) {
  .content-careers .content-careers__main {
    display:flex
  }
  .content-careers .content-careers__section {
    margin-bottom:68px
  }
}
@media only screen and (min-width: 1024px) {
  .content-careers {
    padding:64px 0 106px
  }
}
.content-footnotes {
  margin-top:64px;
  padding-top:26px;
  border-top:2px solid #cdd2de
}
.content-focus-area-detail .content-focus-area-detail-cta-button {
  background-color:#4281a4
}
.content-focus-area-detail.color-theme--blue .content-focus-area-detail-cta-button {
  background-color:#4281a4
}
.content-focus-area-detail.color-theme--blue .content-focus-area-detail-grants-preview {
  background-color:#d9e6ed
}
.content-focus-area-detail.color-theme--blue .content-focus-area-detail-grants-preview .line-heading h2 {
  background-color:#d9e6ed
}
.content-focus-area-detail.color-theme--blue .content-focus-area-detail-grants-preview .list-related-posts.list-related-posts--no-eyebrow>li {
  border-color:#4281a4
}
.content-focus-area-detail.color-theme--blue .content-focus-area-detail-statistics {
  background-color:#4281a4
}
.content-focus-area-detail.color-theme--blue .content-focus-area-detail-statistics .line-heading::after {
  background-color:#fff
}
.content-focus-area-detail.color-theme--blue .content-focus-area-detail-statistics .line-heading h2 {
  background-color:#4281a4;
  color:#fff
}
.content-focus-area-detail.color-theme--blue .content-focus-area-detail-statistics .list-statistics>li h4 {
  color:#fff
}
.content-focus-area-detail.color-theme--blue .content-focus-area-detail-research-preview .list-related-posts>li {
  background-color:#d9e6ed
}
.content-focus-area-detail.color-theme--blue .content-focus-area-detail-research-preview .list-related-posts>li>h5 {
  background-color:#4281a4
}
.content-focus-area-detail.color-theme--blue .page-header {
  background-color:#d9e6ed
}
.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button {
  background-color:#75b1ab
}
.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .button-group .button {
  color:#263046
}
.content-focus-area-detail.color-theme--green .content-focus-area-detail-grants-preview {
  background-color:#e3efee
}
.content-focus-area-detail.color-theme--green .content-focus-area-detail-grants-preview .line-heading h2 {
  background-color:#e3efee
}
.content-focus-area-detail.color-theme--green .content-focus-area-detail-grants-preview .list-related-posts.list-related-posts--no-eyebrow>li {
  border-color:#75b1ab
}
.content-focus-area-detail.color-theme--green .content-focus-area-detail-statistics {
  background-color:#75b1ab
}
.content-focus-area-detail.color-theme--green .content-focus-area-detail-statistics .line-heading::after {
  background-color:#000
}
.content-focus-area-detail.color-theme--green .content-focus-area-detail-statistics .line-heading h2 {
  background-color:#75b1ab;
  color:#000
}
.content-focus-area-detail.color-theme--green .content-focus-area-detail-statistics .list-statistics>li h4 {
  color:#000
}
.content-focus-area-detail.color-theme--green .content-focus-area-detail-research-preview .list-related-posts>li {
  background-color:#e3efee
}
.content-focus-area-detail.color-theme--green .content-focus-area-detail-research-preview .list-related-posts>li>h5 {
  background-color:#75b1ab
}
.content-focus-area-detail.color-theme--green .page-header {
  background-color:#e3efee
}
@media only screen and (min-width: 768px) {
  .content-focus-area-detail.color-theme--green .list-icon-grid .icon-grid__link svg path {
    stroke:#75b1ab
  }
  .content-focus-area-detail.color-theme--green .list-icon-grid>li:hover {
    background-color:rgba(117,177,171,0.1)
  }
}
.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button {
  background-color:#ad7a99
}
.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .button-group .button {
  color:#263046
}
.content-focus-area-detail.color-theme--pink .content-focus-area-detail-grants-preview {
  background-color:#efe4eb
}
.content-focus-area-detail.color-theme--pink .content-focus-area-detail-grants-preview .line-heading h2 {
  background-color:#efe4eb
}
.content-focus-area-detail.color-theme--pink .content-focus-area-detail-grants-preview .list-related-posts.list-related-posts--no-eyebrow>li {
  border-color:#ad7a99
}
.content-focus-area-detail.color-theme--pink .content-focus-area-detail-statistics {
  background-color:#ad7a99
}
.content-focus-area-detail.color-theme--pink .content-focus-area-detail-statistics .line-heading::after {
  background-color:#000
}
.content-focus-area-detail.color-theme--pink .content-focus-area-detail-statistics .line-heading h2 {
  background-color:#ad7a99;
  color:#000
}
.content-focus-area-detail.color-theme--pink .content-focus-area-detail-statistics .list-statistics>li h4 {
  color:#000
}
.content-focus-area-detail.color-theme--pink .content-focus-area-detail-research-preview .list-related-posts>li {
  background-color:#efe4eb
}
.content-focus-area-detail.color-theme--pink .content-focus-area-detail-research-preview .list-related-posts>li>h5 {
  background-color:#ad7a99
}
.content-focus-area-detail.color-theme--pink .page-header {
  background-color:#efe4eb
}
@media only screen and (min-width: 768px) {
  .content-focus-area-detail.color-theme--pink .list-icon-grid .icon-grid__link svg path {
    stroke:#ad7a99
  }
  .content-focus-area-detail.color-theme--pink .list-icon-grid>li:hover {
    background-color:rgba(173,122,153,0.1)
  }
}
.content-focus-area-detail-grants-preview {
  padding:60px 0;
  background-color:#d9e6ed
}
.content-focus-area-detail-grants-preview .button-group,.content-focus-area-detail-grants-preview .content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .button-group,.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .content-focus-area-detail-grants-preview .button-group,.content-focus-area-detail-grants-preview .content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .button-group,.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .content-focus-area-detail-grants-preview .button-group {
  margin-top:40px;
  justify-content:center
}
.content-focus-area-detail-grants-preview .line-heading h2 {
  background-color:#d9e6ed
}
@media only screen and (min-width: 1024px) {
  .content-focus-area-detail-grants-preview {
    padding:60px 0 80px
  }
  .content-focus-area-detail-grants-preview .list-related-posts>li>:last-child {
    padding-bottom:80px
  }
}
.content-focus-area-detail-icon-grid {
  padding:60px 0 56px
}
.content-focus-area-detail-icon-grid .line-heading {
  margin-bottom:40px
}
.content-focus-area-detail-icon-grid .line-heading h2 {
  background-color:#fff
}
@media only screen and (min-width: 768px) {
  .content-focus-area-detail-icon-grid {
    padding:80px 0 20px
  }
  .content-focus-area-detail-icon-grid .line-heading {
    margin-bottom:12px
  }
}
@media only screen and (min-width: 1024px) {
  .content-focus-area-detail-icon-grid {
    padding-bottom:0
  }
}
.content-focus-area-detail-images.has-4-images .content-focus-area-detail-images__image:last-child {
  display:none
}
.content-focus-area-detail-images .content-focus-area-detail-images__image {
  height:216px;
  flex:1
}
.content-focus-area-detail-images .content-focus-area-detail-images__image img {
  width:100%;
  height:100%;
  object-fit:cover
}
@media only screen and (min-width: 576px) {
  .content-focus-area-detail-images:not(.has-4-images) {
    height:270px;
    display:flex
  }
  .content-focus-area-detail-images:not(.has-4-images) .content-focus-area-detail-images__image {
    height:auto
  }
}
@media only screen and (min-width: 768px) {
  .content-focus-area-detail-images {
    display:flex
  }
  .content-focus-area-detail-images.has-4-images .content-focus-area-detail-images__image:last-child {
    display:block
  }
  .content-focus-area-detail-images .content-focus-area-detail-images__image {
    height:270px
  }
}
.content-focus-area-detail-research-preview {
  padding:60px 0 80px
}
.content-focus-area-detail-research-preview .button-group,.content-focus-area-detail-research-preview .content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .button-group,.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .content-focus-area-detail-research-preview .button-group,.content-focus-area-detail-research-preview .content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .button-group,.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .content-focus-area-detail-research-preview .button-group {
  margin-top:40px;
  justify-content:center
}
.content-focus-area-detail-research-preview .line-heading {
  margin-bottom:40px
}
.content-focus-area-detail-research-preview .line-heading h2 {
  background-color:#fff
}
.content-focus-area-detail-research-preview .list-related-posts>li {
  background-color:#d9e6ed
}
.content-focus-area-detail-research-preview .list-related-posts>li>:last-child {
  padding-bottom:30px
}
@media only screen and (min-width: 768px) {
  .content-focus-area-detail-research-preview {
    padding:60px 0 100px
  }
  .content-focus-area-detail-research-preview .line-heading {
    margin-bottom:50px
  }
  .content-focus-area-detail-research-preview .list-related-posts>li {
    background-color:#d9e6ed
  }
  .content-focus-area-detail-research-preview .list-related-posts>li>:last-child {
    padding-bottom:60px
  }
}
.content-focus-area-detail-split-content {
  padding:40px 0 60px
}
.content-focus-area-detail-split-content .content-focus-area-detail-split-content__aside h4 {
  font-size:20px;
  font-weight:800;
  line-height:28px
}
.content-focus-area-detail-split-content .content-focus-area-detail-split-content__aside h6 {
  margin-bottom:4px;
  color:#000;
  font-size:14px;
  font-weight:800;
  line-height:20px;
  letter-spacing:1px;
  text-transform:uppercase
}
.content-focus-area-detail-split-content .content-focus-area-detail-split-content__aside>:last-child {
  margin-bottom:0
}
.content-focus-area-detail-split-content .content-focus-area-detail-split-content__entry {
  margin-bottom:40px
}
.content-focus-area-detail-split-content .content-focus-area-detail-split-content__entry:last-child {
  margin-bottom:0
}
.content-focus-area-detail-split-content .content-focus-area-detail-split-content__entry:only-child {
  margin:0 auto;
  padding:0;
  max-width:670px
}
.content-focus-area-detail-split-content .content-focus-area-detail-split-content__entry .entry-content h2 {
  font-size:34px;
  font-weight:800;
  line-height:42px
}
@media only screen and (min-width: 768px) {
  .content-focus-area-detail-split-content .content-focus-area-detail-split-content__aside {
    margin-left:auto;
    padding-left:20px;
    width:33.33333%;
    flex-shrink:0
  }
  .content-focus-area-detail-split-content .content-focus-area-detail-split-content__aside .aside-profile-images .aside-profile-images__image {
    margin-right:10px
  }
  .content-focus-area-detail-split-content .content-focus-area-detail-split-content__aside .aside-profile-images .aside-profile-images__info {
    margin-top:6px
  }
  .content-focus-area-detail-split-content .content-focus-area-detail-split-content__aside .aside-profile-images .aside-profile-images__info h6 {
    font-size:12px;
    line-height:18px
  }
  .content-focus-area-detail-split-content .content-focus-area-detail-split-content__aside>:last-child {
    margin-bottom:0
  }
  .content-focus-area-detail-split-content .content-focus-area-detail-split-content__entry {
    margin-bottom:0;
    padding-right:20px;
    width:66.66667%
  }
  .content-focus-area-detail-split-content .content-focus-area-detail-split-content__main {
    display:flex
  }
}
@media only screen and (min-width: 1024px) {
  .content-focus-area-detail-split-content {
    padding:64px 0 80px
  }
  .content-focus-area-detail-split-content .content-focus-area-detail-split-content__aside {
    max-width:396px
  }
  .content-focus-area-detail-split-content .content-focus-area-detail-split-content__aside .aside-profile-images {
    margin-bottom:64px
  }
  .content-focus-area-detail-split-content .content-focus-area-detail-split-content__aside .aside-profile-images .aside-profile-images__image {
    margin-right:20px
  }
  .content-focus-area-detail-split-content .content-focus-area-detail-split-content__aside .aside-profile-images .aside-profile-images__info {
    margin-top:10px
  }
  .content-focus-area-detail-split-content .content-focus-area-detail-split-content__aside .aside-profile-images .aside-profile-images__info h6 {
    font-size:14px;
    line-height:20px
  }
  .content-focus-area-detail-split-content .content-focus-area-detail-split-content__aside>:last-child {
    margin-bottom:0
  }
  .content-focus-area-detail-split-content .content-focus-area-detail-split-content__entry {
    max-width:690px
  }
}
.content-focus-area-detail-statistics {
  padding:40px 0 60px;
  background-color:#4281a4
}
.content-focus-area-detail-statistics .line-heading h2 {
  background-color:#4281a4;
  color:#fff;
  max-width:none
}
@media only screen and (min-width: 768px) {
  .content-focus-area-detail-statistics {
    padding:60px 0 78px
  }
}
.content-grantmaking-process {
  padding:40px 0 80px
}
.content-grantmaking-process .grantmaking-process__aside {
  margin-bottom:40px
}
.content-grantmaking-process .grantmaking-process__aside h3 {
  font-size:18px;
  font-weight:800;
  line-height:24px
}
.content-grantmaking-process .grantmaking-process__aside h4 {
  margin-bottom:0;
  color:#000;
  font-size:18px;
  font-weight:400;
  line-height:20px
}
.content-grantmaking-process .grantmaking-process__aside h6 {
  margin-bottom:4px;
  color:#000;
  font-size:14px;
  font-weight:800;
  letter-spacing:1px;
  line-height:20px;
  text-transform:uppercase
}
.content-grantmaking-process .grantmaking-process__aside h6 a {
  margin:0;
  padding:0
}
.content-grantmaking-process .grantmaking-process__aside h6 a:hover {
  color:#000
}
.content-grantmaking-process .grantmaking-process__aside ul {
  margin:40px 0
}
.content-grantmaking-process .grantmaking-process__aside ul li {
  margin-bottom:14px
}
.content-grantmaking-process .grantmaking-process__aside ul li:last-child {
  margin-bottom:0
}
.content-grantmaking-process .grantmaking-process__aside ul li a {
  margin:-10px 0 0 -10px;
  padding:10px;
  display:block;
  position:relative
}
.content-grantmaking-process .grantmaking-process__aside ul li a:hover::before {
  opacity:1
}
.content-grantmaking-process .grantmaking-process__aside ul li a::before {
  content:"";
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:linear-gradient(90deg, rgba(110,124,160,0.25) 0%, rgba(110,124,160,0) 64.08%);
  opacity:0;
  position:absolute;
  z-index:-1;
  transition:all 0.15s ease-out
}
.content-grantmaking-process .grantmaking-process__aside ul li a h4 {
  display:inline-flex;
  align-items:center
}
.content-grantmaking-process .grantmaking-process__aside ul li svg {
  margin-left:10px;
  width:23px;
  height:16px;
  flex-shrink:0
}
.content-grantmaking-process .social-media a {
  background-color:#6e7ca0
}
.content-grantmaking-process .social-media a:hover {
  background-color:#445277
}
.content-grantmaking-process .social-media svg {
  fill:#fff
}
@media only screen and (min-width: 768px) {
  .content-grantmaking-process {
    padding:60px 0 100px
  }
  .content-grantmaking-process h3 {
    max-width:200px
  }
  .content-grantmaking-process .grantmaking-process__aside {
    margin-bottom:0;
    top:138px;
    width:240px;
    align-self:flex-start;
    flex-shrink:0;
    position:sticky
  }
  .content-grantmaking-process .grantmaking-process__entry {
    margin-left:40px;
    max-width:670px
  }
  .content-grantmaking-process .grantmaking-process__entry .entry-content p:last-child {
    margin-bottom:0
  }
  .content-grantmaking-process .grantmaking-process__entry .entry-content p:last-child img {
    margin-bottom:0
  }
  .content-grantmaking-process .grantmaking-process__entry .entry-content p img {
    margin:20px 0;
    width:100%
  }
  .content-grantmaking-process .grantmaking-process__main {
    display:flex
  }
}
@media only screen and (min-width: 1024px) {
  .content-grantmaking-process .grantmaking-process__entry {
    margin-left:60px
  }
}
.content-table-of-contents {
  padding:52px 0 80px
}
.content-table-of-contents .content-table-of-contents__aside h3 {
  font-size:18px;
  font-weight:800;
  line-height:24px;
  max-width:221px
}
.content-table-of-contents .content-table-of-contents__entry h2 {
  margin-bottom:27px;
  font-size:34px;
  font-weight:800;
  line-height:42px
}
.content-table-of-contents .content-table-of-contents__entry h4 {
  margin-bottom:12px;
  font-weight:800
}
.content-table-of-contents .content-table-of-contents__section {
  margin-bottom:52px
}
.content-table-of-contents .content-table-of-contents__section:last-child {
  margin-bottom:0
}
@media only screen and (min-width: 768px) {
  .content-table-of-contents {
    padding:60px 0 100px
  }
  .content-table-of-contents .content-table-of-contents__main {
    display:flex
  }
}
.search-results article {
  margin-bottom:40px;
  max-width:760px
}
.search-results article:last-child {
  margin-bottom:0
}
.search-results article h4 {
  margin-bottom:20px;
  font-weight:800
}
.search-results article p {
  margin-bottom:18px
}
.search-results article p:last-child {
  margin-bottom:0
}
.search-results .search-results__back {
  margin-top:80px
}
.search-results .search-results__back a {
  color:#445277;
  font-weight:500;
  text-decoration:underline
}
@media only screen and (min-width: 768px) {
  .search-results article {
    margin-bottom:60px
  }
}
.content-search-results {
  padding:40px 0 80px
}
@media only screen and (min-width: 768px) {
  .content-search-results {
    padding:60px 0 100px
  }
}
.content-single {
  padding:24px 0
}
.content-single h1,.content-single h2,.content-single h3,.content-single h4,.content-single h5,.content-single h6 {
  font-weight:800
}
.content-single h2 {
  font-size:34px;
  line-height:42px
}
.content-single h4 {
  margin-bottom:12px;
  margin-top:24px
}
.content-single .content-single__aside {
  margin-bottom:48px
}
.content-single .content-single__aside h3 {
  font-size:18px;
  font-weight:800;
  line-height:24px;
  max-width:221px
}
.content-single .entry-footnotes {
  margin-top:40px;
  padding-top:40px;
  font-size:16px;
  line-height:22px;
  opacity:.7
}
.content-single .entry-footnotes p {
  margin:0
}
.content-single .entry-footnotes ul {
  list-style:disc;
  list-style-position:inside;
  margin:10px 0 10px 10px
}
.content-single .entry-footnotes a.source-definition {
  font-weight:500;
  text-decoration:underline
}
.content-single .post-featured-image {
  margin-bottom:32px
}
@media only screen and (min-width: 768px) {
  .content-single {
    padding:76px 0
  }
  .content-single .aside-post-navigation {
    display:block
  }
  .content-single .content-single__container {
    display:flex
  }
  .content-single .content-single__main {
    margin-left:32px;
    width:100%;
    max-width:676px;
    flex:1
  }
}
@media only screen and (min-width: 1024px) {
  .content-single .content-single__aside {
    top:138px
  }
  .content-single .content-single__main {
    margin-left:96px
  }
}
.content-single-team {
  padding:40px 0 80px;
  background:#e8eaf1
}
.content-single-team .content-single-team__aside {
  margin-bottom:48px;
  max-width:276px
}
.content-single-team .content-single-team__aside img {
  width:276px;
  height:276px;
  border-radius:50%;
  object-fit:cover
}
.content-single-team .content-single-team__entry {
  max-width:718px
}
.content-single-team .content-single-team__entry h2 {
  margin-bottom:9px;
  font-size:30px;
  font-weight:800;
  line-height:41px
}
.content-single-team .content-single-team__entry h4 {
  color:#000;
  font-size:16px;
  letter-spacing:1px;
  line-height:30px;
  text-transform:uppercase
}
@media only screen and (min-width: 768px) {
  .content-single-team {
    padding:80px 0 140px
  }
  .content-single-team .content-single-team__aside {
    margin-bottom:0;
    margin-left:auto;
    flex-shrink:0
  }
  .content-single-team .content-single-team__entry {
    padding-right:48px
  }
  .content-single-team .content-single-team__main {
    display:flex;
    flex-direction:row-reverse
  }
}
.content-team {
  padding:50px 0 80px
}
@media only screen and (min-width: 576px) {
  .content-team {
    padding:64px 0 80px
  }
}
@media only screen and (min-width: 768px) {
  .content-team {
    padding:76px 0 100px
  }
}
.cta-button,.content-focus-area-detail-cta-button {
  padding:72px 0;
  background:#6e7ca0;
  color:#fff;
  text-align:center
}
.cta-button a,.content-focus-area-detail-cta-button a {
  color:#fff
}
.cta-button .button-group,.content-focus-area-detail-cta-button .button-group,.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .button-group,.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .button-group {
  justify-content:center
}
.entry-content a {
  font-weight:400;
  text-decoration:underline
}
.entry-content h1,.entry-content h2,.entry-content h3 {
  scroll-margin-top:86px
}
.entry-content ol,.entry-content ul {
  margin:28px 0
}
.entry-content ol {
  padding-left:40px;
  list-style:decimal
}
.entry-content ol>li {
  margin-bottom:24px;
  padding-left:2px
}
.entry-content ol>li:last-child {
  margin-bottom:0
}
.entry-content ol>li::marker {
  font-weight:800
}
.entry-content ul:last-child {
  margin-bottom:0
}
@media only screen and (min-width: 1024px) {
  .entry-content h1,.entry-content h2,.entry-content h3 {
    scroll-margin-top:114px
  }
}
.feed-footer .feed-footer__options {
  margin-top:16px;
  margin-left:auto;
  flex-shrink:0;
  display:flex;
  justify-content:flex-end
}
@media only screen and (min-width: 1024px) {
  .feed-footer {
    display:flex;
    flex-wrap:wrap
  }
  .feed-footer .feed-footer__options {
    margin-top:0
  }
}
.feed-options-bar {
  margin-top:36px;
  padding:0 0 28px;
  display:none;
  position:relative;
  z-index:20
}
.feed-options-bar.feed-options-bar--mobile {
  display:block
}
.feed-options-bar button,.feed-options-bar input[type="button"],.feed-options-bar input[type="submit"],.feed-options-bar select,.feed-options-bar .button {
  margin-right:16px
}
.feed-options-bar button:last-child,.feed-options-bar input[type="button"]:last-child,.feed-options-bar input[type="submit"]:last-child,.feed-options-bar select:last-child,.feed-options-bar .button:last-child {
  margin-right:0
}
.feed-options-bar nav .dropdown button,.feed-options-bar nav .dropdown input[type="button"],.feed-options-bar nav .dropdown input[type="submit"],.feed-options-bar nav .dropdown select,.feed-options-bar nav .dropdown .button {
  margin:0;
  width:100%
}
.feed-options-bar nav>*,.feed-options-bar nav>button,.feed-options-bar nav>input[type="button"],.feed-options-bar nav>input[type="submit"],.feed-options-bar nav>select,.feed-options-bar nav>.button {
  margin-bottom:12px;
  width:100%
}
@media only screen and (min-width: 650px) {
  .feed-options-bar {
    margin:0;
    padding:40px 0 44px;
    display:block
  }
  .feed-options-bar.feed-options-bar--mobile {
    display:none
  }
  .feed-options-bar nav {
    margin-left:-16px;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:flex-end
  }
  .feed-options-bar nav .dropdown button,.feed-options-bar nav .dropdown input[type="button"],.feed-options-bar nav .dropdown input[type="submit"],.feed-options-bar nav .dropdown select,.feed-options-bar nav .dropdown .button {
    width:auto
  }
  .feed-options-bar nav>*,.feed-options-bar nav>button,.feed-options-bar nav>input[type="button"],.feed-options-bar nav>input[type="submit"],.feed-options-bar nav>select,.feed-options-bar nav>.button {
    margin-bottom:16px;
    margin-left:16px;
    width:auto
  }
}
.feed-section {
  margin-bottom:80px
}
.feed-section .feed-section__content {
  position:relative
}
.feed-section .sidebar-filter {
  margin-bottom:36px;
  transform:translateX(calc(-100% + 112px))
}
.feed-section .sidebar-filter.is-active {
  height:max-content;
  transform:translateX(0)
}
.feed-section .sidebar-filter+.feed-options-bar--mobile {
  padding-top:0
}
@media only screen and (min-width: 650px) {
  .feed-section .block-feed .block-feed-post {
    margin-bottom:40px
  }
  .feed-section .feed-section__content {
    min-height:718px
  }
  .feed-section .feed-section__posts {
    padding-left:20px;
    min-height:718px
  }
  .feed-section .sidebar-filter {
    margin-top:0;
    margin-bottom:0;
    top:106px;
    width:346px;
    height:92px;
    border-top-right-radius:46px;
    border-bottom-right-radius:46px;
    float:left;
    position:sticky;
    z-index:20;
    transform:translateX(-200px)
  }
  .feed-section .sidebar-filter.is-active {
    overflow:scroll;
    max-height:75vh;
    height:max-content;
    scrollbar-width:none;
  }
  .feed-section .sidebar-filter.is-active::-webkit-scrollbar  {
    width:0;
  }
  .feed-section .sidebar-filter .sidebar-filter-hide .sidebar-filter-hide-button {
    right:0
  }
  .feed-section .sidebar-filter .sidebar-filter__main {
    padding:24px 24px 24px 64px;
    border-top-right-radius:46px;
    border-bottom-right-radius:46px
  }
}
@media only screen and (min-width: 1024px) {
  .feed-section {
    margin-bottom:100px
  }
  .feed-section .sidebar-filter {
    top:134px
  }
}
.line-heading {
  margin-bottom:32px;
  text-align:center;
  position:relative
}
.line-heading::after {
  content:"";
  top:50%;
  left:0;
  width:100%;
  background-color:#adb4c4;
  height:1px;
  display:none;
  position:absolute;
  z-index:15
}
.line-heading.line-heading--keep-mobile::after {
  display:block
}
.line-heading>h2 {
  margin:0;
  max-width:734px;
  background:#e8eaf1;
  display:inline-block;
  position:relative;
  z-index:20
}
@media only screen and (min-width: 768px) {
  .line-heading::after {
    display:block
  }
  .line-heading>h2 {
    padding:0 32px
  }
}
.list-content-navigation>li h4 {
  margin-bottom:16px;
  font-size:16px;
  font-weight:800;
  line-height:1.375;
  display:flex;
  align-items:center
}
.list-content-navigation>li ul {
  padding-bottom:20px;
  padding-left:18px;
  display:none
}
.list-content-navigation>li ul>li:last-child h5 {
  margin:0
}
.list-content-navigation>li ul>li h5 {
  margin-bottom:8px;
  color:#000;
  font-size:14px;
  line-height:20px
}
.list-content-navigation>li svg {
  width:12px;
  height:8px
}
.list-content-navigation>li .content-navigation-icon {
  padding:5px 5px 5px 10px;
  display:flex;
  cursor:pointer
}
.list-icon-grid {
  margin-bottom:60px
}
.list-icon-grid .icon-grid__link {
  margin-top:20px;
  display:flex;
  justify-content:center
}
.list-icon-grid .icon-grid__link a {
  margin-top:-4px;
  padding:4px;
  display:inline-flex
}
.list-icon-grid .icon-grid__link svg {
  width:23px;
  height:16px
}
.list-icon-grid .icon-grid__link svg path {
  stroke:#4281a4
}
.list-icon-grid .icon-grid__image {
  margin-bottom:40px
}
.list-icon-grid>li {
  text-align:center
}
.list-icon-grid>li h1,.list-icon-grid>li h2,.list-icon-grid>li h3,.list-icon-grid>li h4 {
  font-size:14px;
  font-weight:800;
  letter-spacing:1px;
  line-height:20px;
  text-transform:uppercase
}
.list-icon-grid>li img {
  margin-bottom:40px;
  width:150px;
  height:150px
}
.list-icon-grid>li>a {
  height:100%;
  display:inline-block;
  vertical-align:top
}
@media only screen and (min-width: 768px) {
  .list-icon-grid {
    margin-left:-24px;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
  }
  .list-icon-grid .icon-grid__link {
    margin-top:40px
  }
  .list-icon-grid>li {
    margin-bottom:14px;
    margin-left:24px;
    width:calc(33.33333% - 24px)
  }
  .list-icon-grid>li:hover {
    background-color:rgba(66,129,164,0.1)
  }
  .list-icon-grid>li>a {
    padding:40px
  }
}
@media only screen and (min-width: 1024px) {
  .list-icon-grid {
    padding:0 24px
  }
}
@media screen and (max-width: 767.98px) {
  .list-icon-grid>li {
    margin-bottom:40px
  }
  .list-icon-grid>li:last-child {
    margin-bottom:0
  }
}
.list-related-posts {
  color:#000;
  font-size:18px;
  font-weight:300;
  line-height:26px
}
.list-related-posts.list-related-posts--no-eyebrow h5 {
  display:none
}
.list-related-posts.list-related-posts--no-eyebrow>li {
  padding-top:30px;
  border-top:5px solid #4281a4
}
.list-related-posts a {
  color:#445277;
  font-weight:800
}
.list-related-posts a:hover {
  color:#6e7ca0
}
.list-related-posts h5 {
  width:100%;
  background-color:#6e7ca0;
  letter-spacing:1px;
  text-transform:uppercase
}
.list-related-posts .single-related-posts__description {
  font-weight:300
}
.list-related-posts .single-related-posts__link {
  margin-top:24px
}
.list-related-posts .single-related-posts__link a {
  display:flex;
  align-items:center;
  color:#445277;
  font-weight:800
}
.list-related-posts .single-related-posts__link a:hover svg path {
  stroke:#6e7ca0
}
.list-related-posts .single-related-posts__link a svg {
  margin-left:10px;
  width:23px;
  height:16px
}
.list-related-posts .single-related-posts__link a svg path {
  stroke:#445277
}
.list-related-posts>li {
  background:#fff;
  text-align:left
}
.list-related-posts>li.has-no-eyebrow-copy {
  padding-top:18px;
  border-top:34px solid #6e7ca0
}
.list-related-posts>li>:last-child {
  padding-bottom:40px
}
.list-related-posts>li>* {
  padding:0 46px 0 30px
}
.list-related-posts>li>*.single-related-posts__description {
  margin-bottom:24px
}
.list-related-posts>li>*.single-related-posts__description p {
  margin:0;
  padding:0;
  color: initial;
}
.list-related-posts>li>h4 {
  margin-top:28px;
  text-align:left
}
.list-related-posts>li>h5 {
  padding:6px 10px;
  min-height:34px;
  color:#fff
}
.list-related-posts>li>h5 a {
  color:#fff;
  text-decoration:underline
}
.list-related-posts>li>h5 a:hover {
  color:#fff
}
@media only screen and (min-width: 768px) {
  .list-related-posts.has-4-posts>li {
    margin-bottom:20px;
    width:calc(50% - 24px)
  }
  .list-related-posts>li {
    width:calc(33.33333% - 24px)
  }
}
@media only screen and (min-width: 1024px) {
  .list-related-posts.has-4-posts>li {
    margin-bottom:0;
    width:calc(25% - 24px)
  }
}
@media screen and (max-width: 767.98px) {
  .list-related-posts>li {
    margin-bottom:20px
  }
  .list-related-posts>li:last-child {
    margin-bottom:0
  }
}
.header-number {
  font-family:"Archer","Avenir","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"
}
.list-statistics .header-number {
  margin-right:10px;
  font-size:64px;
  font-weight:400;
  letter-spacing:0;
  line-height:1.2;
  display:block
}
.list-statistics>li {
  position:relative
}
.list-statistics>li::after {
  content:"";
  bottom:0;
  left:0;
  width:100%;
  height:17px;
  background:linear-gradient(90deg, #fff 25%, rgba(255,255,255,0) 100%);
  opacity:.3;
  position:absolute
}
.list-statistics>li h4 {
  margin:0;
  padding-bottom:32px;
  color:#fff;
  font-size:20px;
  font-weight:800;
  line-height:30px;
  letter-spacing:1px;
  text-transform:uppercase
}
@media only screen and (min-width: 576px) {
  .list-statistics .header-number {
    font-size:100px
  }
}
@media only screen and (min-width: 768px) {
  .list-statistics {
    margin-left:-24px;
    display:flex;
    justify-content:space-between
  }
  .list-statistics>li {
    margin-left:24px;
    flex:1
  }
  .list-statistics>li.is-large-number {
    flex:1.5
  }
}
@media only screen and (min-width: 1024px) {
  .list-statistics.has-less-than-3-items {
    padding:0 80px
  }
  .list-statistics .header-number {
    line-height:.83;
    display:inline-flex
  }
  .list-statistics>li h4 {
    display:flex;
    align-items:flex-end
  }
}
@media screen and (max-width: 1023.98px) {
  .list-statistics>li h4 br {
    display:none
  }
}
@media screen and (max-width: 767.98px) {
  .list-statistics>li {
    margin-bottom:44px
  }
  .list-statistics>li:last-child {
    margin-bottom:0
  }
}
.list-steps .list-steps__count {
  margin:0 16px 16px 0;
  width:94px;
  height:94px;
  background-color:#6e7ca0;
  border-radius:50%;
  flex-shrink:0;
  display:flex;
  align-items:center;
  justify-content:center;
  text-align:center
}
.list-steps .list-steps__count h4,.list-steps .list-steps__count h5,.list-steps .list-steps__count h6 {
  margin:0;
  top:4px;
  color:#fff;
  font-size:14px;
  font-weight:800;
  letter-spacing:1px;
  line-height:20px;
  text-transform:uppercase;
  position:relative
}
.list-steps .list-steps__number {
  font-size:45px;
  font-weight:400;
  line-height:50px;
  display:block
}
.list-steps .list-steps__title {
  margin-bottom:30px
}
.list-steps .list-steps__title h2 {
  margin:0;
  color:#445277;
  font-size:34px;
  font-weight:800;
  line-height:42px
}
.list-steps>li {
  margin-bottom:60px;
  padding-top:30px;
  border-top:2px solid #cdd2de
}
.list-steps>li:last-child {
  margin-bottom:0
}
@media only screen and (min-width: 768px) {
  .list-steps .list-steps__count {
    margin:0 28px 0 0
  }
  .list-steps .list-steps__title {
    display:flex;
    align-items:center
  }
}
.list-team {
  text-align:center
}
.list-team h4 {
  margin-bottom:4px;
  color:#445277;
  font-size:20px;
  font-weight:800;
  line-height:28px
}
.list-team h6 {
  margin-bottom:8px;
  color:#000;
  font-size:14px;
  font-weight:500;
  letter-spacing:1px;
  line-height:24px;
  text-transform:uppercase
}
.list-team svg {
  width:35px;
  height:16px
}
.list-team .list-team__icon a {
  padding:8px;
  width:35px;
  height:16px;
  box-sizing:content-box;
  display:inline-block;
  vertical-align:top
}
@media only screen and (min-width: 576px) {
  .list-team {
    margin-left:-16px;
    display:flex;
    flex-wrap:wrap
  }
  .list-team>li {
    display:flex;
    margin-bottom:48px;
    margin-left:16px;
    width:calc(50% - 16px)
  }
  .list-team>li>a {
    margin:0 auto;
    padding:24px 24px 32px;
    max-width:320px;
    display:block;
    position:relative;
    width:100%
  }
  .list-team>li>a:hover {
    background-color:#f1f2f6
  }
  .list-team>li>a:hover svg path {
    stroke:#445277
  }
  .list-team>li>a .list-team__icon {
    bottom:6px;
    left:0;
    position:absolute;
    right:0
  }
}
@media only screen and (min-width: 1024px) {
  .list-team>li {
    margin-bottom:32px;
    width:calc(25% - 16px)
  }
}
@media screen and (max-width: 575.98px) {
  .list-team>li {
    margin-bottom:24px
  }
  .list-team>li:last-child {
    margin-bottom:0
  }
}
.search-form button[type="submit"] {
  margin:0 -8px 0 8px;
  padding:8px;
  background:none;
  border:0
}
.search-form button[type="submit"]:hover svg {
  fill:#445277
}
.search-form button[type="submit"] svg {
  margin:0
}
.search-form input {
  outline:0
}
.search-form input:not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
  padding:0 16px;
  height:40px;
  border:2px solid #6e7ca0;
  border-radius:999px
}
.search-form label {
  top:-99999px;
  left:-99999px;
  position:absolute
}
.search-form-box {
  margin:36px 0;
  padding:20px;
  background:#eff1f5;
  width:100%;
  max-width:400px
}
.search-form-box:last-child {
  margin-bottom:0
}
.search-form-box h3 {
  margin-bottom:16px;
  font-size:20px;
  font-weight:800;
  line-height:28px
}
.search-form-box form {
  display:flex
}
.search-form-box form input {
  width:100%
}
.search-form-box .search-form input:not([type="checkbox"]):not([type="file"]):not([type="submit"]) {
  border-color:transparent
}
@media only screen and (min-width: 768px) {
  .search-form-box {
    padding:24px
  }
}
.select2-container {
  z-index:15
}
.select2-dropdown {
  margin-top:16px;
  background:#374261;
  border:0;
  border-radius:12px !important;
  color:#fff;
  font-size:14px;
  line-height:18px;
  overflow:hidden
}
.select2-dropdown.sidebar-filter-dropdown .select2-results .select2-results__options>li {
  padding-left:44px !important;
  background-color:#374261
}
.select2-dropdown.sidebar-filter-dropdown .select2-results .select2-results__options>li::after,.select2-dropdown.sidebar-filter-dropdown .select2-results .select2-results__options>li::before {
  content:"";
  margin-top:-10px;
  top:50%;
  left:10px;
  width:20px;
  height:20px;
  background-color:#fff;
  border-radius:50%;
  position:absolute;
  z-index:20
}
.select2-dropdown.sidebar-filter-dropdown .select2-results .select2-results__options>li::after {
  margin-top:-6px;
  top:50%;
  left:14px;
  width:12px;
  height:12px;
  background-color:#445277;
  opacity:0;
  z-index:25
}
.select2-dropdown.sidebar-filter-dropdown .select2-results .select2-results__options>li.category-selected::after {
  opacity:1
}
.select2-dropdown.sidebar-filter-dropdown .select2-results .select2-results__options>li.is-term-child {
  padding-left:60px !important
}
.select2-dropdown.sidebar-filter-dropdown .select2-results .select2-results__options>li.is-term-child::after {
  left:30px
}
.select2-dropdown.sidebar-filter-dropdown .select2-results .select2-results__options>li.is-term-child::before {
  left:26px
}
.select2-dropdown::before {
  content:"";
  top:-12px;
  right:16px;
  width:0;
  height:0;
  border-style:solid;
  border-width:0 11.5px 13px 11.5px;
  border-color:transparent transparent #374261 transparent;
  display:inline-block;
  position:absolute;
  z-index:15;
  transition:all 0.15s ease-out
}
.select2-dropdown.has-inner {
  background:none;
  border-radius:0 !important;
  overflow:visible
}
.select2-dropdown.has-inner.select2-dropdown--above .select2-dropdown-inner {
  height:167px
}
.select2-dropdown.has-inner .select2-dropdown-inner {
  background:#374261;
  border-radius:12px !important;
  height:173px;
  overflow:hidden
}
.select2-dropdown.select2-dropdown--above {
  margin:-16px 0 0
}
.select2-dropdown.select2-dropdown--above::before {
  display:none
}
.select2-dropdown .select2-results .select2-results__options {
  max-height:129px
}
.select2-dropdown .select2-results .select2-results__options>li {
  padding:12px 16px !important;
  min-height:44px;
  border-bottom:1px solid #fff;
  color:#fff;
  font-size:14px !important;
  line-height:18px !important;
  display:flex;
  align-items:center;
  overflow:hidden;
  position:relative;
  z-index:20;
  transition:all 0.15s ease-out
}
.select2-dropdown .select2-results .select2-results__options>li:last-child {
  border-bottom:none
}
.select2-dropdown .select2-results .select2-results__options>li.select2-results__option--highlighted,.select2-dropdown .select2-results .select2-results__options>li.select2-results__option--selected {
  background-color:#445277
}
.select2-dropdown .select2-search {
  padding:0;
  border-bottom:1px solid #fff;
  border-top-right-radius:12px;
  border-top-left-radius:12px
}
.select2-dropdown .select2-search .select2-search__field {
  padding:0 16px;
  height:43px;
  background:none;
  border:0;
  color:#fff;
  outline:0
}
.select2-dropdown .select2-search .select2-search__field::placeholder {
  color:#fff;
  opacity:1
}
.sidebar-filter {
  margin-top:28px;
  top:0;
  left:0;
  height:80px;
  background-color:#263046;
  border-top-right-radius:40px;
  border-bottom-right-radius:40px;
  width:calc(100% - 28px);
  transition:all 0.25s ease
}
.sidebar-filter.is-active .sidebar-filter-hide-button {
  right:0;
  cursor:pointer;
  pointer-events:auto
}
.sidebar-filter.is-active .sidebar-filter-hide-button .sidebar-filter-hide-icon {
  transform:rotate(0deg)
}
.sidebar-filter.is-active .sidebar-filter-hide-button .sidebar-filter-hide-button-text {
  opacity:1;
  pointer-events:auto
}
.sidebar-filter.is-active .sidebar-filter-show-button-container {
  opacity:0;
  pointer-events:none;
  transition:none
}
.sidebar-filter button,.sidebar-filter input[type="button"],.sidebar-filter input[type="submit"],.sidebar-filter select,.sidebar-filter .button,.sidebar-filter .dropdown>button,.sidebar-filter .dropdown>.button {
  width:100%;
  background-color:#374261;
  border-color:#374261;
  color:#fff;
  letter-spacing:0;
  text-transform:none
}
.sidebar-filter button:focus,.sidebar-filter button:hover,.sidebar-filter input[type="button"]:focus,.sidebar-filter input[type="button"]:hover,.sidebar-filter input[type="submit"]:focus,.sidebar-filter input[type="submit"]:hover,.sidebar-filter select:focus,.sidebar-filter select:hover,.sidebar-filter .button:focus,.sidebar-filter .button:hover,.sidebar-filter .dropdown>button:focus,.sidebar-filter .dropdown>button:hover,.sidebar-filter .dropdown>.button:focus,.sidebar-filter .dropdown>.button:hover {
  background-color:#445277;
  border-color:#445277
}
.sidebar-filter button:focus svg path,.sidebar-filter button:hover svg path,.sidebar-filter input[type="button"]:focus svg path,.sidebar-filter input[type="button"]:hover svg path,.sidebar-filter input[type="submit"]:focus svg path,.sidebar-filter input[type="submit"]:hover svg path,.sidebar-filter select:focus svg path,.sidebar-filter select:hover svg path,.sidebar-filter .button:focus svg path,.sidebar-filter .button:hover svg path,.sidebar-filter .dropdown>button:focus svg path,.sidebar-filter .dropdown>button:hover svg path,.sidebar-filter .dropdown>.button:focus svg path,.sidebar-filter .dropdown>.button:hover svg path {
  stroke:#6e7ca0
}
.sidebar-filter .dropdown {
  width:100%
}
.sidebar-filter .dropdown.is-active>button svg path,.sidebar-filter .dropdown.is-active>.button svg path {
  stroke:#6e7ca0
}
.sidebar-filter .dropdown-content {
  margin-top:16px;
  width:100%;
  background-color:#374261
}
.sidebar-filter .dropdown-content::before {
  border-color:transparent transparent #374261 transparent
}
.sidebar-filter .dropdown-content.is-top-item-hover::before {
  border-color:transparent transparent #445277 transparent
}
.sidebar-filter .dropdown-content a {
  padding:10px 16px
}
.sidebar-filter .dropdown-content>li {
  background-color:#374261;
  border-color:#6e7ca0
}
.sidebar-filter .select2-container--above+select+.select2 {
  margin-top:0 !important
}
.sidebar-filter .select2-selection {
  background-color:#374261;
  border-color:#374261;
  color:#fff;
  height:45px
}
.sidebar-filter .select2-selection:focus,.sidebar-filter .select2-selection:hover {
  background-color:#445277;
  border-color:#445277;
  color:#fff
}
.sidebar-filter .select2-selection:focus svg path,.sidebar-filter .select2-selection:hover svg path {
  stroke:#6e7ca0
}
.sidebar-filter .select2-selection .select2-selection__rendered {
  top:1px;
  position:relative
}
.sidebar-filter .sidebar-filter__button button,.sidebar-filter .sidebar-filter__button .button {
  background-color:#6e7ca0;
  border-color:#6e7ca0
}
.sidebar-filter .sidebar-filter__button button:hover,.sidebar-filter .sidebar-filter__button .button:hover {
  background-color:#445277;
  border-color:#445277
}
.sidebar-filter .sidebar-filter__main {
  padding:18px 24px 36px 24px;
  height:100%;
  border-top-right-radius:46px;
  border-bottom-right-radius:46px;
  overflow:hidden;
  transition:all 0.25s ease
}
@media only screen and (min-width: 375px) {
  .sidebar-filter .sidebar-filter__main {
    padding-left:64px
  }
}
.sidebar-filter .sidebar-filter__option {
  margin-bottom:16px
}
.sidebar-filter .sidebar-filter__option:last-child {
  margin-bottom:0
}
.sidebar-filter .sidebar-filter__option>* {
  margin-bottom:16px
}
.sidebar-filter .sidebar-filter__option>*:last-child {
  margin-bottom:0
}
.sidebar-filter .sidebar-filter__search {
  margin-bottom:16px;
  position:relative
}
.sidebar-filter .sidebar-filter__search .search-form:hover button[type="submit"] svg {
  fill:#fff
}
.sidebar-filter .sidebar-filter__search .search-form button[type="submit"] {
  margin:0;
  padding:0;
  top:11px;
  right:16px;
  width:20px;
  height:19px;
  background:none;
  border:0;
  border-radius:0;
  position:absolute
}
.sidebar-filter .sidebar-filter__search .search-form button[type="submit"]:focus,.sidebar-filter .sidebar-filter__search .search-form button[type="submit"]:hover {
  background:none
}
.sidebar-filter .sidebar-filter__search .search-form button[type="submit"]:focus svg path,.sidebar-filter .sidebar-filter__search .search-form button[type="submit"]:hover svg path {
  stroke:none
}
.sidebar-filter .sidebar-filter__search .search-form button[type="submit"] svg {
  margin:0;
  position:static
}
.sidebar-filter .sidebar-filter__search .search-form button[type="submit"] svg path {
  stroke:none
}
.sidebar-filter .sidebar-filter__search .search-form input[type="search"],.sidebar-filter .sidebar-filter__search .search-form input[type="text"] {
  margin:0;
  padding:3px 16px 0;
  width:100%;
  height:42px;
  background-color:#263046;
  border-color:#6e7ca0;
  color:#fff;
  font-weight:400;
  text-align:left;
  cursor:initial
}
.sidebar-filter .sidebar-filter__search .search-form input[type="search"]:focus,.sidebar-filter .sidebar-filter__search .search-form input[type="search"]:hover,.sidebar-filter .sidebar-filter__search .search-form input[type="text"]:focus,.sidebar-filter .sidebar-filter__search .search-form input[type="text"]:hover {
  background-color:#263046;
  border-color:#6e7ca0
}
.sidebar-filter .sidebar-filter__search .search-form input[type="search"]:focus ~ svg,.sidebar-filter .sidebar-filter__search .search-form input[type="search"]:focus ~ button svg,.sidebar-filter .sidebar-filter__search .search-form input[type="search"]:hover ~ svg,.sidebar-filter .sidebar-filter__search .search-form input[type="search"]:hover ~ button svg,.sidebar-filter .sidebar-filter__search .search-form input[type="text"]:focus ~ svg,.sidebar-filter .sidebar-filter__search .search-form input[type="text"]:focus ~ button svg,.sidebar-filter .sidebar-filter__search .search-form input[type="text"]:hover ~ svg,.sidebar-filter .sidebar-filter__search .search-form input[type="text"]:hover ~ button svg {
  fill:#e8eaf1
}
.sidebar-filter .sidebar-filter__search .search-form input[type="search"]::placeholder,.sidebar-filter .sidebar-filter__search .search-form input[type="text"]::placeholder {
  color:#fff;
  opacity:1
}
.sidebar-filter .sidebar-filter__search .search-form label {
  top:-99999px;
  left:-99999px;
  position:absolute
}
.sidebar-filter .sidebar-filter__search .search-form svg {
  top:10px;
  right:14px;
  width:20px;
  height:19px;
  fill:#6e7ca0;
  position:absolute;
  z-index:20
}
.sidebar-filter-hide {
  margin-bottom:44px;
  display:flex;
  justify-content:flex-end
}
.sidebar-filter-hide .sidebar-filter-hide-button {
  padding:0 0 0 16px;
  right:-8px;
  width:auto;
  background:none;
  border:0;
  font-size:14px;
  letter-spacing:1px;
  text-transform:uppercase;
  position:relative;
  cursor:default;
  pointer-events:none
}
.sidebar-filter-hide .sidebar-filter-hide-button:focus,.sidebar-filter-hide .sidebar-filter-hide-button:hover {
  background:none;
  text-decoration:underline
}
.sidebar-filter-hide .sidebar-filter-hide-button .sidebar-filter-hide-icon {
  margin-left:16px;
  width:44px;
  height:44px;
  background-color:rgba(110,124,160,0.6);
  background-image:url("../img/angle-left.png");
  background-position:12px 9px;
  background-repeat:no-repeat;
  background-size:16px 26px;
  border-radius:50%;
  position:relative;
  cursor:pointer;
  pointer-events:auto;
  transform:rotate(180deg);
  transition:all 0.25s ease
}
.sidebar-filter-hide .sidebar-filter-hide-button .sidebar-filter-hide-icon:hover {
  background-color:#6e7ca0
}
.sidebar-filter-hide .sidebar-filter-hide-button .sidebar-filter-hide-button-text {
  opacity:0;
  pointer-events:none
}
.sidebar-filter-show-button-container {
  margin-left:16px;
  top:28px;
  left:100%;
  width:200px;
  max-width:145px;
  display:none;
  opacity:1;
  position:absolute;
  z-index:20;
  transition:all .15s ease-out .15s
}
.sidebar-filter-show-button-container.mobile-only {
  top:27px;
  left:112px;
  display:block;
  opacity:0;
  pointer-events:none;
  transition:none
}
.sidebar-filter-show-button-container.mobile-only.is-active {
  opacity:1;
  pointer-events:auto;
  transition:all .15s ease-out .15s
}
.sidebar-filter-show-button-container .sidebar-filter-show-button {
  padding:0;
  width:auto;
  background:none;
  border:0;
  border-radius:0;
  color:#445277;
  font-size:14px;
  font-weight:800;
  letter-spacing:1px;
  text-align:left;
  text-transform:uppercase;
  display:inline-block
}
.sidebar-filter-show-button-container .sidebar-filter-show-button:focus,.sidebar-filter-show-button-container .sidebar-filter-show-button:hover {
  background:none;
  color:#445277
}
@media only screen and (min-width: 650px) {
  .sidebar-filter-show-button-container {
    top:36px;
    display:block
  }
  .sidebar-filter-show-button-container.mobile-only {
    display:none
  }
}
.single-header-categories {
  padding:24px 0;
  width:100%;
  background-color:#e8eaf1;
  font-size:16px;
  scroll-margin-top:86px
}
.single-header-categories.is-active .clear-categories {
  display:flex
}
.single-header-categories a {
  padding:8px;
  color:#445277;
  font-size:16px;
  font-weight:400;
  text-decoration:underline;
  flex-shrink:0
}
.single-header-categories a:hover {
  color:#6e7ca0
}
.single-header-categories a svg {
  margin-left:10px;
  width:16px;
  max-width:16px;
  min-width:16px;
  height:16px;
  max-height:16px;
  min-height:16px;
  fill:#6e7ca0
}
.single-header-categories nav {
  display:flex
}
.single-header-categories ul {
  margin-left:-8px
}
.single-header-categories ul li a {
  display:inline-block
}
.single-header-categories .page-header-categories__content>:last-child {
  margin-bottom:0
}
@media only screen and (min-width: 768px) {
  .single-header-categories {
    padding:0;
    height:68px;
    display:flex;
    align-items:center
  }
  .single-header-categories ul {
    margin-right:8px;
    display:flex;
    overflow:auto;
    white-space:nowrap
  }
  .single-header-categories ul li {
    margin-right:8px;
    position:relative
  }
  .single-header-categories ul li:last-child {
    margin-right:0
  }
  .single-header-categories ul li:last-child a {
    margin-right:0
  }
  .single-header-categories ul li:last-child::after {
    display:none
  }
  .single-header-categories ul li::after {
    content:"";
    top:12px;
    right:0;
    width:1px;
    height:16px;
    background-color:#6e7ca0;
    position:absolute
  }
  .single-header-categories ul li a {
    margin-right:8px;
    display:block
  }
}
@media only screen and (min-width: 1024px) {
  .single-header-categories {
    scroll-margin-top:114px
  }
}
@media screen and (max-width: 767.98px) {
  .single-header-categories ul li {
    margin-bottom:2px
  }
  .single-header-categories ul li:last-child {
    margin-bottom:0
  }
}
.single-related-posts {
  padding:50px 0 80px;
  background:#e8eaf1
}
.single-related-posts .single-related-posts__link {
  margin-top:24px
}
.single-related-posts .single-related-posts__link a {
  display:flex;
  align-items:center
}
.single-related-posts .single-related-posts__link a svg {
  margin-left:10px;
  width:23px;
  height:16px
}
.single-related-posts .single-related-posts__link a svg path {
  stroke:#445277
}
.single-related-posts .single-related-posts__main {
  text-align:center
}
.single-related-posts .single-related-posts__main .line-heading {
  margin-bottom:40px
}
@media only screen and (min-width: 768px) {
  .single-related-posts {
    padding:60px 0 80px
  }
  .single-related-posts .single-related-posts__grid>ul {
    margin-left:-24px;
    display:flex;
    justify-content:center
  }
  .single-related-posts .single-related-posts__grid>ul>li {
    margin-left:24px;
    background:#fff;
    width:calc(33.33333% - 24px)
  }
  .single-related-posts .single-related-posts__main .line-heading {
    margin-bottom:50px
  }
}
.title-head {
  padding:40px 0 44px;
  background:#6e7ca0;
  color:#fff
}
.title-head a {
  color:#fff
}
.title-head h1 {
  margin:0
}
.title-head .title-head__aside {
  margin-bottom:24px
}
.title-head .title-head__aside a {
  font-size:14px;
  font-weight:800;
  letter-spacing:1px;
  line-height:22px;
  text-decoration:underline;
  text-transform:uppercase
}
@media only screen and (min-width: 768px) {
  .title-head .title-head__aside {
    margin-bottom:0;
    margin-left:auto
  }
  .title-head .title-head__main {
    display:flex;
    align-items:center;
    flex-direction:row-reverse
  }
}
.team-name-title {
  margin-bottom:32px;
  padding-bottom:32px;
  position:relative
}
.team-name-title::after {
  content:"";
  bottom:0;
  left:0;
  width:50px;
  height:2px;
  background:#6e7ca0;
  position:absolute
}
.team-name-title>:last-child {
  margin-bottom:0
}
#filter-categories-list:empty+.clear-categories {
  display:none
}
.bucket-description {
  font-weight:400
}
.bucket-description svg {
  width:35px;
  height:16px
}
.bucket-description>:last-child {
  margin-bottom:0
}
.bucket-description .keep-together {
  white-space:nowrap
}
.bucket-description-link {
  margin-left:2px;
  top:3px;
  display:inline-flex;
  position:relative
}
.bucket-image {
  margin-bottom:20px;
  min-height:150px;
  text-align:center
}
.bucket-image h4 {
  margin-bottom:40px
}
.bucket-image img {
  margin:0 auto;
  height:150px;
  display:inline-block
}
.bucket-image>li {
  font-size:18px;
  line-height:24px
}
.list-3-col>li.no-link .bucket-description-link,.list-4-col>li.no-link .bucket-description-link {
  display:none
}
.list-3-col h4 {
  font-weight:800;
  text-align:center
}
.list-3-col>li {
  margin-bottom:20px
}
@media only screen and (min-width: 768px) {
  .list-3-col {
    margin-left:-24px;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
  }
  .list-3-col>li {
    margin-bottom:0;
    margin-left:24px;
    width:calc(33.33333% - 24px)
  }
}
.list-4-col h4 {
  font-weight:800;
  text-align:center
}
.list-4-col>li {
  margin-bottom:20px
}
.list-4-col>li>a {
  display:block
}
.list-4-col>li>a:hover {
  color:#000
}
@media only screen and (min-width: 768px) {
  .list-4-col {
    margin-left:-24px;
    display:flex;
    flex-wrap:wrap;
    justify-content:center
  }
  .list-4-col>li {
    margin-bottom:0;
    margin-left:24px;
    width:calc(50% - 24px)
  }
  .list-4-col>li:hover {
    background-color:#f1f2f6
  }
  .list-4-col>li>a {
    padding:44px 22px
  }
}
@media only screen and (min-width: 1024px) {
  .list-4-col>li {
    width:calc(25% - 24px)
  }
}
.other-links {
  margin-bottom:12px;
  text-align:center
}
.other-links a {
  color:#445277
}
.other-links a:hover {
  color:#6e7ca0
}
.other-links h4 {
  font-weight:800
}
.other-links li {
  margin-bottom:8px
}
.other-links li a {
  padding:28px 20px;
  display:block
}
.other-links li a:hover {
  background-color:#f1f2f6
}
.other-links li a:hover svg path {
  stroke:#445277
}
.other-links li svg {
  width:35px;
  height:16px
}
.other-links li svg path {
  stroke:#6e7ca0
}
.other-links .line-heading {
  margin-bottom:16px
}
.other-links .other-links__icon {
  margin-top:20px
}
.other-links .other-links__icon a {
  padding:8px;
  width:35px;
  height:16px;
  display:inline-flex;
  box-sizing:content-box
}
@media only screen and (min-width: 768px) {
  .other-links li {
    margin-left:16px;
    width:calc(33.33333% - 16px)
  }
  .other-links ul {
    margin-left:-16px;
    display:flex;
    align-items:center;
    flex-wrap:wrap;
    justify-content:center
  }
  .other-links .line-heading {
    margin-bottom:60px
  }
}
@media only screen and (min-width: 1024px) {
  .other-links li {
    width:calc(25% - 16px)
  }
  .other-links .line-heading {
    margin-bottom:52px
  }
}
#focus-areas {
  padding:60px 0 68px
}
#focus-areas .bucket-image a {
  display:inline-block
}
#focus-areas .line-heading h2 {
  background:#fff
}
#focus-areas .list-4-col {
  margin-bottom:60px
}
#focus-areas .list-4-col h4 {
  margin-bottom:20px
}
#focus-areas .list-4-col .bucket-description {
  font-size:16px;
  line-height:22px
}
#focus-areas .list-4-col .bucket-description svg path {
  stroke:#4281a4
}
#focus-areas .list-4-col .bucket-image {
  min-height:150px
}
#focus-areas .list-4-col>li {
  margin-bottom:40px
}
#focus-areas .focus-areas-content__main {
  margin:0 auto 40px;
  max-width:670px;
  color:#445277;
  text-align:center
}
#focus-areas .focus-areas-content__main .entry-content {
  font-size:24px;
  line-height:34px
}
@media only screen and (min-width: 768px) {
  #focus-areas .focus-areas-content__main {
    margin-bottom:56px
  }
  #focus-areas .list-4-col {
    margin-bottom:100px
  }
}
@media only screen and (min-width: 1024px) {
  #focus-areas .list-4-col {
    margin-left:-24px
  }
  #focus-areas .list-4-col>li {
    margin-bottom:12px;
    margin-left:24px;
    width:calc(33% - 24px)
  }
}
@media screen and (max-width: 767.98px) {
  #focus-areas .list-4-col>li:last-child {
    margin-bottom:0
  }
}
#about {
  padding:40px 0 60px;
  background-color:#6e7ca0;
  color:#fff;
  text-align:center
}
#about .about-content {
  margin:0 auto;
  max-width:770px
}
#about .button-group {
  margin-top:56px;
  justify-content:center
}
#about .line-heading {
  margin-bottom:34px
}
#about .line-heading h2 {
  background-color:#6e7ca0;
  color:#fff
}
/* @media only screen and (min-width: 768px) { */
@media only screen and (min-width: 1024px) {
  #about {
    padding:60px 0;
    background-image:url("../img/background/background-star-cropped-corner-bottom-left.png");
    background-position:bottom left;
    background-repeat:no-repeat;
    background-size:320px 320px
  }
}
#about-focus-areas {
  padding:40px 0 60px;
  background:#e8eaf1
}
@media only screen and (min-width: 768px) {
  #about-focus-areas {
    padding:60px 0 72px
  }
}
#about-focus-areas-list>li {
  padding:24px;
  margin-bottom:20px;
  background:#fff;
  font-size:18px;
  line-height:24px;
  text-align:center
}
#about-focus-areas-list>li:last-child {
  margin-bottom:0
}
#about-focus-areas-list>li h3 {
  margin-bottom:14px;
  font-size:24px;
  font-weight:800;
  line-height:34px
}
@media only screen and (min-width: 768px) {
  #about-focus-areas-list {
    margin-left:-24px;
    display:flex
  }
  #about-focus-areas-list>li {
    margin-bottom:0;
    margin-left:24px;
    width:calc(33.33333% - 24px)
  }
}
@media only screen and (min-width: 1024px) {
  #about-focus-areas-list>li {
    padding:40px
  }
}
.about-focus-areas__content {
  margin:0 auto 40px;
  max-width:670px;
  color:#445277;
  font-size:20px;
  font-weight:800;
  line-height:28px;
  text-align:center
}
#highlighted-grants {
  padding:40px 0 60px;
  box-shadow:0 14px 12px -12px rgba(0,0,0,0.25) inset;
}
#highlighted-grants .bucket-description-link svg path {
  stroke:#445277
}
#highlighted-grants .button-group {
  margin-top:48px;
  justify-content:center;
  display:none
}
#highlighted-grants .line-heading {
  margin-bottom:44px
}
#highlighted-grants .line-heading h2 {
  background-color:#fff
}
#highlighted-grants .list-3-col {
  margin-top:16px
}
#highlighted-grants .list-3-col h4 {
  margin-bottom:30px
}
#highlighted-grants .list-3-col>li>a:hover {
  color:#000
}
@media only screen and (min-width: 768px) {
  #highlighted-grants {
    padding:8px 0 0;
  }
  #highlighted-grants .button-group {
    display:flex
  }
  #highlighted-grants .line-heading {
    margin-bottom:26px
  }
  #highlighted-grants .list-3-col {
    margin-left:0
  }
  #highlighted-grants .list-3-col>li {
    margin-left:0;
    width:50%
  }
  #highlighted-grants .list-3-col>li>a {
    padding:44px 22px;
    display:block
  }
  #highlighted-grants .list-3-col>li>a:hover {
    background-color:#f1f2f6
  }
}
@media only screen and (min-width: 1024px) {
  #highlighted-grants .list-3-col {
    margin-left:-16px
  }
  #highlighted-grants .list-3-col h4 {
    margin-bottom:40px
  }
  #highlighted-grants .list-3-col .bucket-description {
    padding:0 16px
  }
  #highlighted-grants .list-3-col>li {
    margin-left:16px;
    width:calc(33.33333% - 16px)
  }
}
@media only screen and (min-width: 1200px) {
  #highlighted-grants .list-3-col {
    padding:0 24px
  }
}
@media screen and (max-width: 767.98px) {
  #highlighted-grants .list-3-col>li {
    margin-bottom:48px
  }
  #highlighted-grants .list-3-col>li:last-child {
    margin-bottom:0
  }
}
#research-preview {
  padding:60px 0 60px;
  background-color:#e8eaf1;
  text-align:center
}
#research-preview .button-group {
  margin-top:40px;
  justify-content:center
}
#research-preview .line-heading {
  margin-bottom:44px
}
#research-preview .line-heading h2 {
  background-color:#e8eaf1
}
.footer-grid .footer-grid__cell {
  margin-bottom:40px
}
@media only screen and (min-width: 768px) {
  .footer-grid {
    display:flex
  }
  .footer-grid .footer-grid__cell {
    margin-right:16px;
    margin-bottom:0;
    padding-right:16px;
    width:100%;
    flex:1;
    border-right:1px solid #6e7ca0
  }
  .footer-grid .footer-grid__cell.footer-cell-address {
    word-break:break-word
  }
  .footer-grid .footer-grid__cell.footer-cell-logo {
    max-width:200px;
    flex-shrink:0
  }
  .footer-grid .footer-grid__cell.footer-cell-menu {
    max-width:calc(300px - 16px)
  }
  .footer-grid .footer-grid__cell.footer-cell-social {
    max-width:calc(280px - 16px)
  }
  .footer-grid .footer-grid__cell:last-child {
    margin-right:0;
    padding-right:0;
    border:0
  }
}
@media only screen and (min-width: 1024px) {
  .footer-grid .footer-grid__cell {
    margin-right:28px;
    padding-right:28px
  }
  .footer-grid .footer-grid__cell.footer-cell-logo {
    max-width:200px
  }
  .footer-grid .footer-grid__cell.footer-cell-menu {
    max-width:calc(300px - 28px)
  }
  .footer-grid .footer-grid__cell.footer-cell-social {
    max-width:calc(280px - 28px)
  }
}
@media screen and (max-width: 767.98px) {
  .footer-grid .footer-grid__cell.footer-cell-address,.footer-grid .footer-grid__cell.footer-cell-social,.footer-grid .footer-grid__cell>ul {
    padding-left:24px;
    border-left:2px solid #6e7ca0
  }
  .footer-grid .footer-grid__cell:last-child {
    margin-bottom:0
  }
}
.header-content {
  display:flex;
  align-items:center;
  flex-direction:row-reverse;
  flex-wrap:wrap;
  max-width: 1220px;
  margin: 0 auto;
}
.header-content #primary {
  margin-left:auto
}
#accessory a {
  color:#fff;
  font-size:20px;
  font-weight:800;
  letter-spacing:1px;
  line-height:30px;
  text-transform:uppercase
}
#accessory li {
  display:block;
  transition:all 0.15s ease-out
}
#accessory li.is-open>a .menu-icon::after {
  opacity:0
}
#accessory li.menu-item-has-children:hover>a svg,#accessory li.menu-item-has-children:hover>a .fa,#accessory li.menu-item-has-children.current-menu-item>a svg,#accessory li.menu-item-has-children.current-menu-item>a .fa,#accessory li.menu-item-has-children.current-menu-parent>a svg,#accessory li.menu-item-has-children.current-menu-parent>a .fa {
  color:#999
}
#accessory li.menu-item-has-children ul ul>li>a {
  padding-left:36px
}
#accessory li.menu-item-has-children ul>li>a {
  padding-left:18px
}
#accessory li.menu-item-has-children>a span:first-child {
  padding:0
}
#accessory li.menu-item-has-children>a .menu-icon {
  display:block
}
#accessory li a {
  margin:0;
  padding:14px 0 10px;
  display:block;
  position:relative;
  transition:all 0.15s ease-out
}
#accessory>ul {
  margin-bottom:28px;
  display:block
}
#accessory>ul:last-child {
  margin-bottom:0
}
#accessory .accessory-header {
  padding:0 20px;
  top:0;
  left:0;
  width:100%;
  height:88px;
  position:absolute
}
#accessory .accessory-header .accessory-header__content {
  border-bottom:3px solid #adb6c7;
  height:100%
}
#accessory .close {
  top:23px;
  right:12px;
  width:25px;
  height:25px
}
#accessory .close:focus,#accessory .close:hover {
  background:none
}
#accessory .close svg {
  width:25px;
  height:25px;
  fill:#fff
}
#accessory .logo {
  top:18px;
  left:20px;
  position:absolute
}
#accessory .logo img,#accessory .logo svg {
  width:151px;
  height:49px;
  fill:#fff
}
#accessory .logo img path,#accessory .logo svg path {
  fill:#fff
}
#accessory .social-media {
  margin-left:20px
}
#accessory .social-media a {
  background-color:#e8eaf1
}
#accessory .social-media svg {
  fill:#6e7ca0
}
#accessory-menu {
  margin:0;
  padding-top:110px
}
#accessory-menu ul {
  display:none
}
#accessory-menu ul a {
  padding:0;
  font-size:16px;
  border:0
}
#accessory-menu ul .menu-icon {
  top:12px;
  right:0;
  width:10px;
  height:10px
}
#accessory-menu ul .menu-icon::after {
  top:-4px;
  left:4px;
  width:2px;
  height:10px
}
#accessory-menu ul .menu-icon::before {
  top:0;
  width:10px;
  height:2px
}
#accessory-menu .menu-icon {
  top:21px;
  right:0;
  width:18px;
  height:18px;
  font-size:16px;
  color:#fff;
  display:none;
  position:absolute;
  z-index:20;
  transition:all 0.15s ease-out
}
#accessory-menu .menu-icon::after,#accessory-menu .menu-icon::before {
  content:"";
  top:0;
  left:0;
  background:#fff;
  position:absolute;
  transition:all 0.15s ease-out
}
#accessory-menu .menu-icon::after {
  top:-4px;
  left:8px;
  width:2px;
  height:18px
}
#accessory-menu .menu-icon::before {
  top:4px;
  width:18px;
  height:2px
}
#accessory-menu .menu-icon svg {
  width:12px;
  height:12px;
  fill:#fff;
  display:block;
  transition:all 0.15s ease-out
}
#accessory-menu>li {
  margin:0 20px;
  border-bottom:2px solid #adb6c7
}
#accessory-menu>li>ul {
  padding-bottom:14px
}
#accessory-menu>li>ul>li {
  margin-bottom:2px
}
#accessory-menu>li>ul>li:last-child {
  margin-bottom:0
}
#accessory-menu>li>ul>li ul {
  padding-bottom:10px
}
#accessory-toggle {
  margin:0;
  padding:8px;
  top:21px;
  right:12px;
  width:27px;
  height:21px;
  min-width:0;
  background:none;
  border:0;
  border-radius:.25rem;
  box-sizing:content-box;
  font-size:32px;
  color:#fff;
  position:absolute;
  z-index:100;
  cursor:pointer;
  outline:0;
  transition:all 0.25s ease-out
}
#accessory-toggle:hover {
  background:rgba(0,0,0,0.075)
}
#accessory-toggle:hover i,#accessory-toggle:hover svg {
  fill:#6e7ca0
}
#accessory-toggle i,#accessory-toggle svg {
  margin:0;
  width:27px;
  height:21px;
  fill:#6e7ca0;
  vertical-align:top;
  transition:all 0.25s ease-out
}
@media only screen and (min-width: 1024px) {
  #accessory-toggle {
    display:none
  }
}
#footer {
  padding:38px 0 53px;
  background:#263046;
  color:#fff;
  font-size:16px
}
#footer a {
  color:#fff;
  font-size:16px;
  line-height:22px;
  font-weight:400
}
#footer a:hover {
  text-decoration:underline
}
#footer h1,#footer h2,#footer h3,#footer h4,#footer h5,#footer h6 {
  color:#fff;
  font-size:18px;
  line-height:24px
}
#footer h6 {
  margin-top:16px;
  margin-bottom:2px;
  color:#a6a9aa;
  font-size:16px;
  line-height:22px
}
#footer h6:first-child {
  margin-top:0
}
#footer button,#footer input[type="button"],#footer input[type="submit"],#footer .button {
  font-size:14px
}
#footer .copyright:last-child {
  margin-bottom:0
}
#footer .footer-grid__cell>ul li {
  margin-bottom:16px
}
#footer .footer-grid__cell>ul li:last-child {
  margin-bottom:0
}
#footer .logo {
  display:none
}
#footer .logo img,#footer .logo svg {
  width:114px;
  height:154px;
  display:block
}
#footer .logo-mobile {
  margin-bottom:44px;
  display:flex
}
#footer .logo-mobile img,#footer .logo-mobile svg {
  width:161px;
  height:49px
}
#footer .social-media {
  margin:24px 0
}
#footer .social-media:last-child {
  margin-bottom:0
}
@media only screen and (min-width: 768px) {
  #footer {
    padding:56px 0
  }
  #footer .logo {
    display:flex
  }
  #footer .logo-mobile {
    display:none
  }
}
@media only screen and (min-width: 1024px) {
  #footer {
    padding:80px 0 84px
  }
}
@media screen and (max-width: 767.98px) {
  #footer .footer-cell-menu>ul {
    columns:2;
    column-gap:40px;
    column-rule:2px outset #6e7ca0
  }
}
#header {
  top:0;
  width:100%;
  height:86px;
  background-color:#fff;
  position:fixed;
  transition:all 0.25s ease-out
}
#header.is-front-page {
  background-color:transparent
}
#header.is-front-page #accessory-toggle svg {
  fill:#fff
}
#header.is-front-page.is-scrolled {
  background-color:#fff
}
#header.is-front-page.is-scrolled .logo svg path {
  fill:#445277
}
#header.is-front-page.is-scrolled #accessory-toggle svg {
  fill:#6e7ca0
}
#header.is-front-page.is-scrolled #primary-menu>li:not(.button)::after {
  background-color:#445277
}
#header.is-front-page.is-scrolled #primary-menu>li:not(.button)>a {
  color:#445277
}
#header.is-front-page+#page {
  padding-top:0
}
#header.is-front-page .logo svg path {
  fill:#fff
}
#header.is-front-page #primary-menu>li:not(.button)::after {
  background-color:#fff
}
#header.is-front-page #primary-menu>li:not(.button)>a {
  color:#fff
}
#header+#page {
  padding-top:86px
}
#header .logo,#header #primary {
  margin-top:18px;
  margin-bottom:18px
}
#header .logo img,#header .logo svg {
  width:151px;
  height:49px
}
@media only screen and (min-width: 1024px) {
  #header {
    height:114px
  }
  #header .logo,#header #primary {
    margin-top:28px;
    margin-bottom:28px
  }
  #header .logo img,#header .logo svg {
    width:191px;
    height:58px
  }
  #header+#page {
    padding-top:114px
  }
}
#primary-menu {
  margin-right:-10px;
  display:none;
  position:relative
}
#primary-menu a,#primary-menu li,#primary-menu ul,#primary-menu .menu-path-helper {
  transition:all 0.15s ease-out
}
#primary-menu a {
  color:#445277
}
#primary-menu li {
  line-height:1.25;
  position:relative;
  z-index:20
}
#primary-menu li:last-child {
  margin-bottom:0
}
#primary-menu li:not(.button) a {
  font-size:16px;
  line-height:22px;
  position:relative
}
#primary-menu li.menu-item-has-children:hover {
  z-index:30
}
#primary-menu li.menu-item-has-children:hover>ul,#primary-menu li.menu-item-has-children:hover>.menu-path-helper,#primary-menu li.menu-item-has-children:hover>.menu-path-helper>ul {
  opacity:1;
  pointer-events:auto
}
#primary-menu ul.sub-menu {
  box-shadow:2px 2px 6px 0px rgba(0,0,0,0.25)
}
#primary-menu ul {
  padding:8px 0;
  background:#fff;
  box-shadow:none;
  width:14rem;
  opacity:0;
  pointer-events:none;
  position:absolute
}
#primary-menu ul li {
  padding:8px 20px 7px
}
#primary-menu ul li:not(.button) a {
  width:auto;
  color:#445277;
  font-size:15px;
  font-weight:500;
  letter-spacing:1px;
  line-height:19px;
  text-transform:uppercase;
  display:inline-block;
  z-index:10;
  position:relative;
  width:100%
}
#primary-menu ul li:not(.button) a:hover {
  text-decoration:#969eb1 2px underline
}
#primary-menu ul li:not(.button) a:hover::after {
  display:block
}
#primary-menu ul li:not(.button) a::after {
  content:"";
  bottom:-2px;
  left:0;
  width:100%;
  height:0;
  background:#969eb1;
  display:none;
  position:absolute
}
#primary-menu ul ul {
  background-color:#f2f3f6;
  position:relative
}
#primary-menu ul ul a {
  padding:0
}
#primary-menu ul ul li {
  padding:5px 20px
}
#primary-menu ul ul li:not(.button) a {
  font-size:13px
}
#primary-menu ul .menu-path-helper {
  top:-5px;
  left:100%
}
#primary-menu .menu-path-helper {
  pointer-events:none;
  position:absolute
}
#primary-menu>li:not(.button):last-child {
  margin-right:0
}
@media screen and (max-width: 1239.98px) {
  #primary-menu>li:not(.button):nth-last-child(-n+2) ul {
    right:0;
    left:auto
  }
  #primary-menu>li:not(.button):nth-last-child(-n+2) ul::after {
    right:0;
    left:auto
  }
  #primary-menu>li:not(.button):nth-last-child(-n+2) .menu-path-helper {
    right:0;
    left:auto
  }
}
#primary-menu>li:not(.button)::after {
  content:"";
  bottom:-6px;
  left:10px;
  width:calc(100% - 20px);
  height:3px;
  background-color:#969eb1;
  opacity:0;
  position:absolute;
  transition:all 0.15s ease-out
}
#primary-menu>li:not(.button):not(:last-child):hover::after,#primary-menu>li:not(.button).current-menu-item::after,#primary-menu>li:not(.button).current-menu-parent::after {
  opacity:1
}
#primary-menu>li:not(.button).no-link>a {
  cursor:default
}
#primary-menu>li:not(.button)>a {
  padding:10px;
  border-radius:.5rem;
  font-size:15px;
  font-weight:900;
  letter-spacing:1px;
  line-height:19px;
  text-transform:uppercase;
  z-index:10
}
#primary-menu>li:not(.button)>ul,#primary-menu>li:not(.button)>.menu-path-helper {
  padding:23px 16px 16px;
  top:100%;
  left:-26px;
  width:258px
}
#primary-menu>li:not(.button)>ul>ul,#primary-menu>li:not(.button)>.menu-path-helper>ul {
  width:100%;
  border-radius:0;
  position:relative
}
#primary-menu>li:not(.button)>ul::after,#primary-menu>li:not(.button)>.menu-path-helper>ul::after {
  display:block
}
@media screen and (min-width: 1024px) {
  #primary-menu {
    display:flex
  }
  #primary-menu>li:not(.button) {
    margin-right:0;
  }
}
@media screen and (min-width: 1200px) {
  #primary-menu>li:not(.button) {
    margin-right:40px;
  }
  #primary-menu>li:not(.button)>a:not(.button) {
    padding:10px
  }
}
.select2.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,.select2.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-radius:999px
}
.select2.select2-container--default .select2-selection--single .select2-selection__placeholder,.select2.select2-container--default .select2-selection--single .select2-selection__rendered {
  color:inherit
}
.select2.select2-container--open .select2-selection>svg {
  transform:rotate(180deg)
}
.select2 .select2-selection {
  display:flex
}
.select2 .select2-selection .select2-selection__arrow {
  display:none
}
.select2 .select2-selection .select2-selection__rendered {
  padding:0
}
.slick-dots {
  margin-bottom:-12px;
  display:inline-flex;
  flex-wrap:wrap;
  vertical-align:top;
  pointer-events:auto
}
.slick-dots button {
  padding:0;
  width:15px;
  height:15px;
  background:#6e7ca0;
  min-width:0;
  border:0;
  border-radius:50%;
  box-shadow:none;
  text-indent:-99999px;
  display:block;
  vertical-align:top;
  transition:all 0.15s ease-out
}
.slick-dots button:hover {
  background:#445277;
  border-color:#445277
}
.slick-dots li {
  margin:0 12px 12px 0;
  width:15px;
  height:15px
}
.slick-dots .slick-active button {
  background:#445277;
  border-color:#445277
}
.screen-reader-text {
  border:0;
  clip:rect(1px, 1px, 1px, 1px);
  clip-path:inset(50%);
  height:1px;
  margin:-1px;
  overflow:hidden;
  padding:0;
  position:absolute !important;
  width:1px;
  word-wrap:normal !important
}
.screen-reader-text:focus {
  background-color:#eee;
  clip:auto !important;
  clip-path:none;
  color:#444;
  display:block;
  font-size:1em;
  height:auto;
  left:5px;
  line-height:normal;
  padding:15px 23px 14px;
  text-decoration:none;
  top:5px;
  width:auto;
  z-index:100000
}
@media only screen and (min-width: 768px) {
  .alignleft {
    margin:0 1.5rem 1.5rem 0;
    float:left
  }
  .alignright {
    margin:0 0 1.5rem 1.5rem;
    float:right
  }
  .wp-block-image .alignleft {
    margin:0 1.5rem 1.5rem 0;
    float:left
  }
  .wp-block-image .alignright {
    margin:0 0 1.5rem 1.5rem;
    float:right
  }
}
@media screen and (max-width: 1023.98px) {
  h1 {
    font-size:40px
  }
  h3 {
    font-size:1.5rem
  }
  h6 {
    font-family:"Avenir","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size:1rem
  }
}
@media screen and (max-width: 767.98px) {
  h1 {
    font-size:36px;
    line-height:44px
  }
  h2 {
    font-size:30px;
    line-height:41px
  }
  h3 {
    font-size:1.5rem
  }
  h6 {
    font-family:"Avenir","Montserrat",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Helvetica,Arial,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-size:1rem
  }
}
body:not(.home) header #sitewide-search-button svg path,body.home header.is-scrolled #sitewide-search-button svg path {
  fill:#445277
}
#header-sitewide-search-form {
  --search-icon-offset: 25px;
  --search-input-height: 56px;
  height:140px;
  position:absolute;
  top:0;
  width:100%;
  z-index:20;
  background-color:#e8eaf1
}
#header-sitewide-search-form form {
  display:flex;
  justify-content:center;
  align-items:flex-end;
  height:100%;
  padding-bottom:34px
}
#header-sitewide-search-form #search-input {
  flex-basis:100%;
  background:none;
  border-bottom:1px solid #6e7ca0;
  color:#445277;
  font-size:36px;
  padding:0 var(--search-icon-offset) 0 0;
  height:var(--search-input-height)
}
#header-sitewide-search-form #search-input:focus {
  outline:none
}
#header-sitewide-search-form .close-btn {
  position:absolute;
  top:25px;
  right:25px;
  z-index:21
}
#header-sitewide-search-form form>button[type=submit] {
  border:none;
  padding:0;
  margin:0;
  margin-left:calc(-1*var(--search-icon-offset));
  height:var(--search-input-height)
}
#header-sitewide-search-form form>button[type=submit]:hover,#header-sitewide-search-form form>button[type=submit]:focus,#header-sitewide-search-form form>button[type=submit]:active {
  background:none
}
#header-sitewide-search-form form>button[type=submit]:hover svg,#header-sitewide-search-form form>button[type=submit]:focus svg,#header-sitewide-search-form form>button[type=submit]:active svg {
  fill:#6e7ca0
}
body.search-no-results section.no-results header {
  background:none;
  color:initial
}
body.search-results .block-feed.block-feed--list:not(.block-feed--images) .block-feed-post {
  padding:24px 28px;
  justify-content:space-between;
  flex-wrap:wrap
}
#main .page-header>.wrap,#main .hero .page-header>.hero-dots-wrap,.hero #main .page-header>.hero-dots-wrap,#main .hero .page-header>.hero-wrap,.hero #main .page-header>.hero-wrap {
  width:80%
}
body.single-research .author-date-meta {
  margin-bottom:20px;
  font-size:0.8rem
}
body.single-research .author-date-meta .publish-date {
  font-style:italic
}
.subscribe-link {
  margin-top:24px
}
.page-header-categories a {
  text-transform:capitalize
}
@media print {
  body.logged-in.admin-bar #header {
    top:0
  }
  #header {
    height:auto !important;
    margin-bottom:30px;
    position:static
  }
  #header #primary,#header #accessory-toggle {
    display:none
  }
  #header .logo {
    margin:0 auto 0 0
  }
  #header+#page {
    padding-top:0
  }
  .page-header {
    background-color:transparent;
    background-image:none;
    padding:20px 0
  }
  .page-header .page-header__main {
    max-width:100%
  }
  .page-header h1 {
    color:#6e7ca0;
    margin:0;
    padding-bottom:20px
  }
  .page-header .page-header__image,.page-header .button-group,.page-header .content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .button-group,.content-focus-area-detail.color-theme--green .content-focus-area-detail-cta-button .page-header .button-group,.page-header .content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .button-group,.content-focus-area-detail.color-theme--pink .content-focus-area-detail-cta-button .page-header .button-group {
    display:none
  }
  #main .page-header>.wrap,#main .hero .page-header>.hero-dots-wrap,.hero #main .page-header>.hero-dots-wrap,#main .hero .page-header>.hero-wrap,.hero #main .page-header>.hero-wrap,#main .hero .page-header>.hero-dots-wrap,.hero #main .page-header>.hero-dots-wrap,#main .hero .page-header>.hero-wrap,.hero #main .page-header>.hero-wrap {
    width:100%
  }
  .single-header-categories {
    padding:0 8px
  }
  .single-header-categories .single-header-categories__content {
    padding:0
  }
  .single-header-categories ul li a {
    margin-bottom:10px;
    padding:0
  }
  .content-single {
    padding:0
  }
  div.page-header {
    padding:0
  }
  .content-single__aside {
    display:none
  }
  a {
    text-decoration:none !important
  }
  #toggle-footnotes {
    display:none
  }
  .footnotes {
    display:block !important
  }
  .single-related-posts,.cta-button,.content-focus-area-detail-cta-button,#footer {
    display:none
  }
}
.footnotes_reference_container {
  margin-top:40px;
  opacity:.7;
  padding-top:40px
}
.footnotes_reference_container .footnote_container_prepare {
  padding:0 0 20px !important
}
.footnotes_reference_container .footnote_container_prepare>p {
  display:inline-block;
  border-bottom:unset !important;
  margin:0 !important;
  transition:.3s
}
.footnotes_reference_container .footnote_container_prepare>p:hover {
  color:#6e7ca0
}
.footnotes_reference_container .footnote_container_prepare>p span {
  font-size:20px !important;
  font-weight:800;
  line-height:22px
}
.footnotes_reference_container .footnote_container_prepare>p span svg {
  transform-origin:center
}
.footnotes_reference_container .footnote_container_prepare>p.open svg {
  transform:rotate(180deg)
}
.footnotes_table,.footnotes_table tbody {
  display:block
}
.footnotes_table tr {
  display:block;
  line-height:22px;
  margin-bottom:8px;
}
.footnotes_table th,.footnotes_table td {
  display:inline;
  font-size:14px;
  line-height:22px;
  padding:0 !important;
  width:auto
}
.footnotes_table .footnote_backlink {
  color:#000;
  font-weight:400;
}
.footnotes_table .footnote_backlink:after {
  content:'.';
  font-weight:700;
}
.footnote_index_arrow {
  display:inline;
  font-weight:bold;
  font-size: larger;
}
.footnotes_table .footnote_plugin_text a {
  color:#000;
  font-weight:800;
  transition:all 0.15s ease-out
}
.footnotes_table .footnote_plugin_text a:hover {
  color:#6e7ca0
}
#initiatives-preview {
  padding-top: 0;
  padding-bottom: 50px;
  background-color: #e8eaf1;
}
#initiatives-preview-list li {
  color: #6e7ca0;
  background-color: white;
 /* border: 1px solid #6e7ca0; */
}
#initiatives-preview-list li h5 {
  color: white;
  background-color: #6e7ca0;
  border: 1px solid  #6e7ca0;
}
#initiatives-preview-list li h5 a {
  color: white;
}
#initiatives-preview-list li .single-related-posts__link.white a svg {
  margin-left: 10px;
  width: 30px;
  height: 24px;
}
#initiatives-preview .line-heading > h2 {
  background-color: #e8eaf1;
}
#homepage-content {
  padding: 30px 20px;
  max-width: 800px;
  position: relative;
  margin: 0 auto;
}
@media all and (min-width: 1024px) {
  #homepage-content {
    padding: 40px 20px 60px;
  }
}
#homepage-content ol {
  list-style: decimal;
  margin: 0 0 0 36px;
}
#homepage-content a.button {
  font-weight: bold;
  text-decoration: none;
}
#homepage-content a.button:hover {
  color: white;
}
.hero__content-main p {
  font-size: 32px;
  line-height: 1.3;
  font-weight: 300;
}
/* experimental white background on About Us front page section */
#about { 
  background-color: white !important;
  color: black !important;
}
#about .line-heading h2 {
  background-color: #fff !important;
  color: #6e7ca0 !important;
}
#about button, #about .button {
	border: 2px solid #445277 !important;
	color: #445277 !important;
}
#about button:hover, #about .button:hover {
	background: #445277 !important;
	color: #fff !important;
}
#about p a {
  color: #263046 !important;
}
/* end of experiment */
