@import url(https://fonts.googleapis.com/css?family=Nunito+Sans:400,600,700,800,900%7CMaterial+Icons:400);/* 
html5doctor.com Reset Stylesheet v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com 
*/
html, body, div, span, object, iframe,
p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

html, body {
  height: 100%;
  font-size: 100%; }

body {
  line-height: 1; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

/* --- Removed due to pre-existing lists across ASIS -- */
/*    ol, ul { 
    list-style-type:none;
}*/
blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent; }

del {
  text-decoration: line-through; }

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

input, select {
  vertical-align: middle; }

html {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

*, *:before, *:after {
  -webkit-box-sizing: inherit;
          box-sizing: inherit; }

img {
  max-width: 100%;
  height: auto;
  display: inline-block;
  vertical-align: middle;
  -ms-interpolation-mode: bicubic; }

.esrm-survey-question-options > input, .adage-fiftyfifty-heading, .adage-fiftyfifty .adage-image-block figcaption, .visually-hidden, .sr-only {
  margin: -1px;
  padding: 0;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0 0 0 0);
  clip: rect(0, 0, 0, 0);
  position: absolute; }

.hide {
  display: none;
  visibility: hidden; }

:root {
  font-size: 10px; }

body, .adage-modal-close, .adage-accordion-trigger, .adage-video-thumbnail-trigger {
  font-size: 100%;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif, serif;
  color: #33495e;
  font-size: 1.8rem;
  line-height: 1.4; }
  @media screen and (max-width: 40em) {
    body, .adage-modal-close, .adage-accordion-trigger, .adage-video-thumbnail-trigger {
      font-size: 1.7rem;
      line-height: 1.35294; } }
  body ::-moz-selection, .adage-modal-close ::-moz-selection, .adage-accordion-trigger ::-moz-selection, .adage-video-thumbnail-trigger ::-moz-selection {
    background: #358ed7; }
  body ::selection, .adage-modal-close ::selection, .adage-accordion-trigger ::selection, .adage-video-thumbnail-trigger ::selection {
    background: #358ed7; }
  body ::-moz-selection, .adage-modal-close ::-moz-selection, .adage-accordion-trigger ::-moz-selection, .adage-video-thumbnail-trigger ::-moz-selection {
    background: #358ed7; }

a {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #358ed7;
  font-weight: 800; }
  a:hover, a:active, a:focus {
    color: #223f6d; }

p {
  padding-bottom: 1.8rem; }

b, strong, .strong {
  font-weight: 800; }

.title {
  text-transform: uppercase; }

em, i {
  font-style: italic; }

h1, h2, .esrm-survey-contents h2, h3, h4, h5, h6 {
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }

h1 {
  font-size: 3.6rem;
  line-height: 1.25;
  font-weight: 900; }

h2, .esrm-survey-contents h2 {
  font-size: 4.2rem;
  line-height: 1.2381;
  font-weight: 900; }
  @media screen and (max-width: 40em) {
    h2, .esrm-survey-contents h2 {
      font-size: 3.8rem;
      line-height: 1.23684; } }

h3 {
  font-size: 2.8rem;
  line-height: 1.25;
  font-weight: 800; }

h4 {
  font-size: 2.2rem;
  line-height: 1.25;
  font-weight: 900; }

h5 {
  font-size: 1.8rem;
  line-height: 1.25;
  font-weight: 800; }

h6 {
  font-size: 1.6rem;
  line-height: 1.25;
  font-weight: 800; }

ul {
  margin-top: 2.5rem;
  margin-bottom: 2.5rem; }

.label-style {
  font-size: 1.3rem;
  line-height: 1.53846;
  font-weight: 800;
  text-transform: uppercase; }
  .label-style-light {
    font-weight: 200; }

.rich-text > h3 + h3, .rich-text > h3 + h4, .rich-text > h3 + h5, .rich-text > h3 + h6, .rich-text > h3 + p, .rich-text > h3 + ul, .rich-text > h3 + ol, .rich-text > h4 + h3, .rich-text > h4 + h4, .rich-text > h4 + h5, .rich-text > h4 + h6, .rich-text > h4 + p, .rich-text > h4 + ul, .rich-text > h4 + ol, .rich-text > h5 + h3, .rich-text > h5 + h4, .rich-text > h5 + h5, .rich-text > h5 + h6, .rich-text > h5 + p, .rich-text > h5 + ul, .rich-text > h5 + ol, .rich-text > h6 + h3, .rich-text > h6 + h4, .rich-text > h6 + h5, .rich-text > h6 + h6, .rich-text > h6 + p, .rich-text > h6 + ul, .rich-text > h6 + ol, .rich-text > p + h3, .rich-text > p + h4, .rich-text > p + h5, .rich-text > p + h6, .rich-text > p + p, .rich-text > p + ul, .rich-text > p + ol, .rich-text > ul + h3, .rich-text > ul + h4, .rich-text > ul + h5, .rich-text > ul + h6, .rich-text > ul + p, .rich-text > ul + ul, .rich-text > ul + ol, .rich-text > ol + h3, .rich-text > ol + h4, .rich-text > ol + h5, .rich-text > ol + h6, .rich-text > ol + p, .rich-text > ol + ul, .rich-text > ol + ol {
  margin-top: 1.5rem; }
  @media screen and (max-width: 64em) {
    .rich-text > h3 + h3, .rich-text > h3 + h4, .rich-text > h3 + h5, .rich-text > h3 + h6, .rich-text > h3 + p, .rich-text > h3 + ul, .rich-text > h3 + ol, .rich-text > h4 + h3, .rich-text > h4 + h4, .rich-text > h4 + h5, .rich-text > h4 + h6, .rich-text > h4 + p, .rich-text > h4 + ul, .rich-text > h4 + ol, .rich-text > h5 + h3, .rich-text > h5 + h4, .rich-text > h5 + h5, .rich-text > h5 + h6, .rich-text > h5 + p, .rich-text > h5 + ul, .rich-text > h5 + ol, .rich-text > h6 + h3, .rich-text > h6 + h4, .rich-text > h6 + h5, .rich-text > h6 + h6, .rich-text > h6 + p, .rich-text > h6 + ul, .rich-text > h6 + ol, .rich-text > p + h3, .rich-text > p + h4, .rich-text > p + h5, .rich-text > p + h6, .rich-text > p + p, .rich-text > p + ul, .rich-text > p + ol, .rich-text > ul + h3, .rich-text > ul + h4, .rich-text > ul + h5, .rich-text > ul + h6, .rich-text > ul + p, .rich-text > ul + ul, .rich-text > ul + ol, .rich-text > ol + h3, .rich-text > ol + h4, .rich-text > ol + h5, .rich-text > ol + h6, .rich-text > ol + p, .rich-text > ol + ul, .rich-text > ol + ol {
      margin-top: 1rem; } }

.rich-text {
  max-width: 84.1rem; }

.rich-text.aligntext--left, .heading.aligntext--left {
  text-align: left; }

.rich-text.aligntext--center, .heading.aligntext--center {
  text-align: center; }

.btn, .btn-secondary, .adage-theme-dark.adage-fiftyfifty-item .btn, .adage-theme-dark.adage-fwcta .btn, .adage-theme-dark.adage-newsletter-signup .btn, .btn-large, button, submit, input[type="submit"], input[type="button"], .adage-theme-light.adage-fiftyfifty-item .btn, .adage-theme-light.adage-fwcta .btn, .adage-theme-light.adage-newsletter-signup .btn, .adage-theme-default.adage-fiftyfifty-item .btn, .adage-theme-default.adage-fwcta .btn, .adage-theme-default.adage-newsletter-signup .btn, .btn-tag {
  display: inline-block;
  cursor: pointer;
  text-align: center;
  border: 2px solid transparent;
  border-radius: 0;
  -webkit-box-shadow: -0.6rem 0.6rem transparent, -1px 1px transparent;
          box-shadow: -0.6rem 0.6rem transparent, -1px 1px transparent;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 1.4rem;
  line-height: 1;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  padding: 1.2rem 2.8rem;
  max-width: 26rem;
  min-width: 14rem;
  position: relative;
  -webkit-transition: 0.2s all cubic-bezier(1, 0, 0, 1);
  transition: 0.2s all cubic-bezier(1, 0, 0, 1); }
  .btn[disabled], .btn-secondary[disabled], .adage-theme-dark.adage-fiftyfifty-item .btn[disabled], .adage-theme-dark.adage-fwcta .btn[disabled], .adage-theme-dark.adage-newsletter-signup .btn[disabled], .btn-large[disabled], button[disabled], submit[disabled], input[disabled][type="submit"], input[disabled][type="button"], .adage-theme-light.adage-fiftyfifty-item .btn[disabled], .adage-theme-light.adage-fwcta .btn[disabled], .adage-theme-light.adage-newsletter-signup .btn[disabled], .adage-theme-default.adage-fiftyfifty-item .btn[disabled], .adage-theme-default.adage-fwcta .btn[disabled], .adage-theme-default.adage-newsletter-signup .btn[disabled], .btn-tag[disabled] {
    cursor: not-allowed; }
  .btn:hover, .btn-secondary:hover, .adage-theme-dark.adage-fiftyfifty-item .btn:hover, .adage-theme-dark.adage-fwcta .btn:hover, .adage-theme-dark.adage-newsletter-signup .btn:hover, .btn-large:hover, button:hover, submit:hover, input:hover[type="submit"], input:hover[type="button"], .adage-theme-light.adage-fiftyfifty-item .btn:hover, .adage-theme-light.adage-fwcta .btn:hover, .adage-theme-light.adage-newsletter-signup .btn:hover, .adage-theme-default.adage-fiftyfifty-item .btn:hover, .adage-theme-default.adage-fwcta .btn:hover, .adage-theme-default.adage-newsletter-signup .btn:hover, .btn-tag:hover, .btn:focus, .btn-secondary:focus, .adage-theme-dark.adage-fiftyfifty-item .btn:focus, .adage-theme-dark.adage-fwcta .btn:focus, .adage-theme-dark.adage-newsletter-signup .btn:focus, .btn-large:focus, button:focus, submit:focus, input:focus[type="submit"], input:focus[type="button"], .adage-theme-light.adage-fiftyfifty-item .btn:focus, .adage-theme-light.adage-fwcta .btn:focus, .adage-theme-light.adage-newsletter-signup .btn:focus, .adage-theme-default.adage-fiftyfifty-item .btn:focus, .adage-theme-default.adage-fwcta .btn:focus, .adage-theme-default.adage-newsletter-signup .btn:focus, .btn-tag:focus {
    text-decoration: none; }

.btn, .btn-secondary, .adage-theme-dark.adage-fiftyfifty-item .btn, .adage-theme-dark.adage-fwcta .btn, .adage-theme-dark.adage-newsletter-signup .btn, .btn-large, button, submit, input[type="submit"], input[type="button"], .adage-theme-light.adage-fiftyfifty-item .btn, .adage-theme-light.adage-fwcta .btn, .adage-theme-light.adage-newsletter-signup .btn, .adage-theme-default.adage-fiftyfifty-item .btn, .adage-theme-default.adage-fwcta .btn, .adage-theme-default.adage-newsletter-signup .btn {
  background-color: #358ed7;
  border-color: #358ed7;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #ffffff; }
  .btn:hover, .btn:active, .btn:focus, .btn-secondary:hover, .adage-theme-dark.adage-fiftyfifty-item .btn:hover, .adage-theme-dark.adage-fwcta .btn:hover, .adage-theme-dark.adage-newsletter-signup .btn:hover, .btn-large:hover, button:hover, submit:hover, input:hover[type="submit"], input:hover[type="button"], .adage-theme-light.adage-fiftyfifty-item .btn:hover, .adage-theme-light.adage-fwcta .btn:hover, .adage-theme-light.adage-newsletter-signup .btn:hover, .adage-theme-default.adage-fiftyfifty-item .btn:hover, .adage-theme-default.adage-fwcta .btn:hover, .adage-theme-default.adage-newsletter-signup .btn:hover, .btn-secondary:active, .adage-theme-dark.adage-fiftyfifty-item .btn:active, .adage-theme-dark.adage-fwcta .btn:active, .adage-theme-dark.adage-newsletter-signup .btn:active, .btn-large:active, button:active, submit:active, input:active[type="submit"], input:active[type="button"], .adage-theme-light.adage-fiftyfifty-item .btn:active, .adage-theme-light.adage-fwcta .btn:active, .adage-theme-light.adage-newsletter-signup .btn:active, .adage-theme-default.adage-fiftyfifty-item .btn:active, .adage-theme-default.adage-fwcta .btn:active, .adage-theme-default.adage-newsletter-signup .btn:active, .btn-secondary:focus, .adage-theme-dark.adage-fiftyfifty-item .btn:focus, .adage-theme-dark.adage-fwcta .btn:focus, .adage-theme-dark.adage-newsletter-signup .btn:focus, .btn-large:focus, button:focus, submit:focus, input:focus[type="submit"], input:focus[type="button"], .adage-theme-light.adage-fiftyfifty-item .btn:focus, .adage-theme-light.adage-fwcta .btn:focus, .adage-theme-light.adage-newsletter-signup .btn:focus, .adage-theme-default.adage-fiftyfifty-item .btn:focus, .adage-theme-default.adage-fwcta .btn:focus, .adage-theme-default.adage-newsletter-signup .btn:focus {
    color: #64BED3; }
  .btn:hover, .btn:active, .btn:focus, .btn-secondary:hover, .adage-theme-dark.adage-fiftyfifty-item .btn:hover, .adage-theme-dark.adage-fwcta .btn:hover, .adage-theme-dark.adage-newsletter-signup .btn:hover, .btn-large:hover, button:hover, submit:hover, input:hover[type="submit"], input:hover[type="button"], .adage-theme-light.adage-fiftyfifty-item .btn:hover, .adage-theme-light.adage-fwcta .btn:hover, .adage-theme-light.adage-newsletter-signup .btn:hover, .adage-theme-default.adage-fiftyfifty-item .btn:hover, .adage-theme-default.adage-fwcta .btn:hover, .adage-theme-default.adage-newsletter-signup .btn:hover, .btn-secondary:active, .adage-theme-dark.adage-fiftyfifty-item .btn:active, .adage-theme-dark.adage-fwcta .btn:active, .adage-theme-dark.adage-newsletter-signup .btn:active, .btn-large:active, button:active, submit:active, input:active[type="submit"], input:active[type="button"], .adage-theme-light.adage-fiftyfifty-item .btn:active, .adage-theme-light.adage-fwcta .btn:active, .adage-theme-light.adage-newsletter-signup .btn:active, .adage-theme-default.adage-fiftyfifty-item .btn:active, .adage-theme-default.adage-fwcta .btn:active, .adage-theme-default.adage-newsletter-signup .btn:active, .btn-secondary:focus, .adage-theme-dark.adage-fiftyfifty-item .btn:focus, .adage-theme-dark.adage-fwcta .btn:focus, .adage-theme-dark.adage-newsletter-signup .btn:focus, .btn-large:focus, button:focus, submit:focus, input:focus[type="submit"], input:focus[type="button"], .adage-theme-light.adage-fiftyfifty-item .btn:focus, .adage-theme-light.adage-fwcta .btn:focus, .adage-theme-light.adage-newsletter-signup .btn:focus, .adage-theme-default.adage-fiftyfifty-item .btn:focus, .adage-theme-default.adage-fwcta .btn:focus, .adage-theme-default.adage-newsletter-signup .btn:focus {
    background-color: #2881ca;
    border-color: #2881ca;
    -webkit-box-shadow: -0.6rem 0.6rem rgba(99, 99, 99, 0.25), -1px 1px rgba(99, 99, 99, 0.25);
            box-shadow: -0.6rem 0.6rem rgba(99, 99, 99, 0.25), -1px 1px rgba(99, 99, 99, 0.25); }

.adage-modal-close, .adage-accordion-trigger, .adage-video-thumbnail-trigger {
  background: transparent;
  border: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  display: inline;
  font-size: 1.8rem;
  line-height: 1.25;
  text-align: left;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #358ed7; }
  .adage-modal-close:hover, .adage-accordion-trigger:hover, .adage-video-thumbnail-trigger:hover, .adage-modal-close:active, .adage-accordion-trigger:active, .adage-video-thumbnail-trigger:active, .adage-modal-close:focus, .adage-accordion-trigger:focus, .adage-video-thumbnail-trigger:focus {
    color: #223f6d; }
  .adage-modal-close:hover, .adage-accordion-trigger:hover, .adage-video-thumbnail-trigger:hover, .adage-modal-close:focus, .adage-accordion-trigger:focus, .adage-video-thumbnail-trigger:focus {
    background: transparent;
    -webkit-box-shadow: none;
            box-shadow: none; }

.btn-large {
  font-size: 1.889rem;
  line-height: 1; }
  .btn-large:hover, .btn-large:active, .btn-large:focus {
    color: #ffffff !important;
    -webkit-box-shadow: -0.6rem 0.6rem rgba(99, 99, 99, 0.25), -1px 1px rgba(99, 99, 99, 0.25) !important;
            box-shadow: -0.6rem 0.6rem rgba(99, 99, 99, 0.25), -1px 1px rgba(99, 99, 99, 0.25) !important; }

input[type=text], input[type=number], input[type=password], input[type=tel], input[type=email], input[type=search], input[type=url], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], select, textarea {
  /*minimum size for form element font-size to prevent iOS resizing is 16px*/
  font-size: 1rem;
  line-height: 1.75;
  padding: 0.5rem 1rem;
  width: 100%;
  max-width: 30rem;
  border: 1px solid #358ed7;
  border-radius: 2px;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  input:focus[type=text], input:focus[type=number], input:focus[type=password], input:focus[type=tel], input:focus[type=email], input:focus[type=search], input:focus[type=url], input:focus[type=date], input:focus[type=month], input:focus[type=week], input:focus[type=time], input:focus[type=datetime], input:focus[type=datetime-local], select:focus, textarea:focus {
    border-color: #223f6d !important; }
  input[disabled][type=text], input[disabled][type=number], input[disabled][type=password], input[disabled][type=tel], input[disabled][type=email], input[disabled][type=search], input[disabled][type=url], input[disabled][type=date], input[disabled][type=month], input[disabled][type=week], input[disabled][type=time], input[disabled][type=datetime], input[disabled][type=datetime-local], select[disabled], textarea[disabled] {
    cursor: not-allowed; }

label {
  font-size: 1.6rem;
  line-height: 1.25;
  font-weight: 800;
  display: block; }
  label:not(.visually-hidden) ~ * {
    margin-top: 0.5rem; }

.utility-search__form label ~ * {
  margin-top: 0; }

.utility-search__form input[type="search"] {
  border-radius: 3px;
  font-size: 1.5rem; }

.utility-search__form button {
  min-width: auto; }

.adage-form-row {
  margin-top: 1rem;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.adage-accordion-trigger {
  outline: none;
  outline-offset: 0; }
  .adage-accordion-trigger:focus {
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
    outline-offset: 0 !important;
    outline: none !important; }

a[href]:not([tabindex='-1']),
area[href]:not([tabindex='-1']),
input:not([disabled]):not([tabindex='-1']),
select:not([disabled]):not([tabindex='-1']),
textarea:not([disabled]):not([tabindex='-1']),
button:not([disabled]):not([tabindex='-1']),
iframe:not([tabindex='-1']),
[tabindex]:not([tabindex='-1']),
[contentEditable=true]:not([tabindex='-1']) {
  /*outline: 2px solid transparent;
    outline-offset: 5px;
    transition: $transition all;

    &:focus {
        box-shadow: 0 0 0 2px $white;
        outline-offset: 2px;
        outline-color: $primary-medium;
    }*/ }

main .adage-block > .adage-block-inner, .footer-marketing, .adage-fiftyfifty-item .adage-wysiwyg-block, .adage-gallery-heading, .adage-fwcta, .adage-newsletter-signup-inner, .adage-cta-image-block-inner {
  padding-left: 5rem;
  padding-right: 5rem; }
  @media screen and (max-width: 80em) {
    main .adage-block > .adage-block-inner, .footer-marketing, .adage-fiftyfifty-item .adage-wysiwyg-block, .adage-gallery-heading, .adage-fwcta, .adage-newsletter-signup-inner, .adage-cta-image-block-inner {
      padding-left: 4rem; } }
  @media screen and (max-width: 64em) {
    main .adage-block > .adage-block-inner, .footer-marketing, .adage-fiftyfifty-item .adage-wysiwyg-block, .adage-gallery-heading, .adage-fwcta, .adage-newsletter-signup-inner, .adage-cta-image-block-inner {
      padding-left: 2.5rem; } }
  @media screen and (max-width: 40em) {
    main .adage-block > .adage-block-inner, .footer-marketing, .adage-fiftyfifty-item .adage-wysiwyg-block, .adage-gallery-heading, .adage-fwcta, .adage-newsletter-signup-inner, .adage-cta-image-block-inner {
      padding-left: 1.5rem; } }
  @media screen and (max-width: 80em) {
    main .adage-block > .adage-block-inner, .footer-marketing, .adage-fiftyfifty-item .adage-wysiwyg-block, .adage-gallery-heading, .adage-fwcta, .adage-newsletter-signup-inner, .adage-cta-image-block-inner {
      padding-right: 4rem; } }
  @media screen and (max-width: 64em) {
    main .adage-block > .adage-block-inner, .footer-marketing, .adage-fiftyfifty-item .adage-wysiwyg-block, .adage-gallery-heading, .adage-fwcta, .adage-newsletter-signup-inner, .adage-cta-image-block-inner {
      padding-right: 2.5rem; } }
  @media screen and (max-width: 40em) {
    main .adage-block > .adage-block-inner, .footer-marketing, .adage-fiftyfifty-item .adage-wysiwyg-block, .adage-gallery-heading, .adage-fwcta, .adage-newsletter-signup-inner, .adage-cta-image-block-inner {
      padding-right: 1.5rem; } }

.adage-fiftyfifty-item .adage-wysiwyg-block, .adage-video-single-block, .adage-fwcta, .adage-newsletter-signup-inner, .forty-sixty-block, .adage-block .adage-cta-block-centered, .quote-carousel, .adage-cta-container {
  padding-top: 5rem;
  padding-bottom: 5rem; }
  @media screen and (max-width: 80em) {
    .adage-fiftyfifty-item .adage-wysiwyg-block, .adage-video-single-block, .adage-fwcta, .adage-newsletter-signup-inner, .forty-sixty-block, .adage-block .adage-cta-block-centered, .quote-carousel, .adage-cta-container {
      padding-top: 4rem; } }
  @media screen and (max-width: 64em) {
    .adage-fiftyfifty-item .adage-wysiwyg-block, .adage-video-single-block, .adage-fwcta, .adage-newsletter-signup-inner, .forty-sixty-block, .adage-block .adage-cta-block-centered, .quote-carousel, .adage-cta-container {
      padding-top: 2.5rem; } }
  @media screen and (max-width: 40em) {
    .adage-fiftyfifty-item .adage-wysiwyg-block, .adage-video-single-block, .adage-fwcta, .adage-newsletter-signup-inner, .forty-sixty-block, .adage-block .adage-cta-block-centered, .quote-carousel, .adage-cta-container {
      padding-top: 1.5rem; } }
  @media screen and (max-width: 80em) {
    .adage-fiftyfifty-item .adage-wysiwyg-block, .adage-video-single-block, .adage-fwcta, .adage-newsletter-signup-inner, .forty-sixty-block, .adage-block .adage-cta-block-centered, .quote-carousel, .adage-cta-container {
      padding-bottom: 4rem; } }
  @media screen and (max-width: 64em) {
    .adage-fiftyfifty-item .adage-wysiwyg-block, .adage-video-single-block, .adage-fwcta, .adage-newsletter-signup-inner, .forty-sixty-block, .adage-block .adage-cta-block-centered, .quote-carousel, .adage-cta-container {
      padding-bottom: 2.5rem; } }
  @media screen and (max-width: 40em) {
    .adage-fiftyfifty-item .adage-wysiwyg-block, .adage-video-single-block, .adage-fwcta, .adage-newsletter-signup-inner, .forty-sixty-block, .adage-block .adage-cta-block-centered, .quote-carousel, .adage-cta-container {
      padding-bottom: 1.5rem; } }

.adage-block {
  margin-top: 4rem;
  margin-bottom: 4rem; }
  @media screen and (max-width: 80em) {
    .adage-block {
      margin-top: 3rem; } }
  @media screen and (max-width: 64em) {
    .adage-block {
      margin-top: 2rem; } }
  @media screen and (max-width: 40em) {
    .adage-block {
      margin-top: 2rem; } }
  @media screen and (max-width: 80em) {
    .adage-block {
      margin-bottom: 3rem; } }
  @media screen and (max-width: 64em) {
    .adage-block {
      margin-bottom: 2rem; } }
  @media screen and (max-width: 40em) {
    .adage-block {
      margin-bottom: 2rem; } }

.adage-gallery-item:before {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%; }

.hide {
  display: none;
  visibility: hidden; }

@media (min-width: 64.01em) {
  .adage-form-row, .adage-staff-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; } }

.adage-form-item, .adage-staff-item {
  margin-right: 2.25rem; }
  @media screen and (max-width: 80em) {
    .adage-form-item, .adage-staff-item {
      margin-right: 1.5rem; } }
  @media screen and (max-width: 64em) {
    .adage-form-item, .adage-staff-item {
      margin-right: 1.5rem; } }
  @media screen and (max-width: 40em) {
    .adage-form-item, .adage-staff-item {
      margin-right: 1.25rem; } }
  @media (min-width: 64.01em) {
    .adage-form-item, .adage-staff-item {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 auto;
              flex: 0 0 auto;
      margin-bottom: 2.5rem; }
      .adage-form-item:nth-child(even), .adage-staff-item:nth-child(even) {
        margin-right: 0; }
      .adage-form-item:last-child, .adage-staff-item:last-child, .adage-form-item:nth-last-child(2):nth-child(odd), .adage-staff-item:nth-last-child(2):nth-child(odd) {
        margin-bottom: 0; } }
  @media (min-width: 64.01em) and (max-width: 80em) {
    .adage-form-item, .adage-staff-item {
      width: calc(50% - 0.75rem); } }
  @media (min-width: 80.01em) {
    .adage-form-item, .adage-staff-item {
      width: calc(50% - 1.125rem); } }
  @media (max-width: 64em) {
    .adage-form-item, .adage-staff-item {
      width: 100%;
      margin-bottom: 2.5rem;
      margin-right: 0; } }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.lds-ring {
  display: inline-block;
  position: relative;
  width: 45px;
  height: 45px; }
  .lds-ring div {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: block;
    position: absolute;
    width: 35px;
    height: 35px;
    margin: 8px;
    border: 5px solid #358ed7;
    border-radius: 50%;
    -webkit-animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
            animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #358ed7 transparent transparent transparent; }
    .lds-ring div div :nth-child(1) {
      -webkit-animation-delay: -0.45s;
              animation-delay: -0.45s; }
    .lds-ring div div :nth-child(2) {
      -webkit-animation-delay: -0.3s;
              animation-delay: -0.3s; }
    .lds-ring div div :nth-child(3) {
      -webkit-animation-delay: -0.15s;
              animation-delay: -0.15s; }

@-webkit-keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes lds-ring {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.adage-block {
  position: relative; }
  .adage-block > .adage-block-inner {
    width: 100%;
    margin-left: auto;
    margin-right: auto; }
  .adage-block-full-bleed + .adage-block-full-bleed {
    margin-top: 0; }

main > .adage-block-full-bleed {
  margin-bottom: 0; }

.adage-block-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  height: 100%;
  color: #ffffff; }
  .adage-block-overlay-full {
    width: 100%;
    z-index: -20; }
  .adage-block-overlay.overlay--grey {
    background: #e5eaf2; }

.adage-fiftyfifty .adage-image-block img, .adage-fiftyfifty .adage-video-block img, .adage-video-thumbnail-trigger img, .adage-listing-item-image-inner .adage-image-block img {
  height: 100%;
  width: auto;
  max-width: none;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  @media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .adage-fiftyfifty .adage-image-block img, .adage-fiftyfifty .adage-video-block img, .adage-video-thumbnail-trigger img, .adage-listing-item-image-inner .adage-image-block img {
      display: none; } }
  @supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .adage-fiftyfifty .adage-image-block img, .adage-fiftyfifty .adage-video-block img, .adage-video-thumbnail-trigger img, .adage-listing-item-image-inner .adage-image-block img {
      width: 100%;
      height: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center center;
         object-position: center center;
      -webkit-transform: none;
              transform: none;
      left: 0;
      top: 0; } }

.adage-fiftyfifty .adage-image-block [data-full-bleed-image-ie], .adage-fiftyfifty .adage-video-block [data-full-bleed-image-ie], .adage-video-thumbnail-trigger [data-full-bleed-image-ie], .adage-listing-item-image-inner .adage-image-block [data-full-bleed-image-ie] {
  background-size: cover;
  background-position: center center;
  height: 100%;
  opacity: 0;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  .adage-fiftyfifty .adage-image-block [class][data-full-bleed-image-ie], .adage-fiftyfifty .adage-video-block [class][data-full-bleed-image-ie], .adage-video-thumbnail-trigger [class][data-full-bleed-image-ie], .adage-listing-item-image-inner .adage-image-block [class][data-full-bleed-image-ie] {
    opacity: 1; }

.adage-theme-light.adage-fiftyfifty-item, .adage-theme-light.adage-fwcta, .adage-theme-light.adage-newsletter-signup, .adage-theme-default.adage-fiftyfifty-item, .adage-theme-default.adage-fwcta, .adage-theme-default.adage-newsletter-signup {
  background: #FED964;
  color: #33495e; }

.adage-theme-dark.adage-fiftyfifty-item, .adage-theme-dark.adage-fwcta, .adage-theme-dark.adage-newsletter-signup {
  background: #33495e;
  color: #64BED3; }

.section--theme--dark {
  background: #33495e;
  color: #ffffff; }

.section--topLevel__overlay.overlay--full.overlay--grey, .adage-block-overlay.overlay--grey {
  background: #e5eaf2; }

.flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.flex-between {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.align-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.align-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.justify-center {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.primary-nav .primary-nav__link {
  background-color: #fff;
  line-height: 1;
  text-align: center;
  vertical-align: middle;
  height: 4.2rem;
  cursor: pointer;
  padding-left: 0; }

.primary-nav .primary-nav__link > a {
  color: #444;
  font-family: "Nunito Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
  display: block;
  position: relative;
  -webkit-transition: all 0.3333s cubic-bezier(1, 0, 0, 1);
  transition: all 0.3333s cubic-bezier(1, 0, 0, 1);
  text-decoration: none; }

.primary-nav .primary-nav__link:active, .primary-nav .primary-nav__link:focus > a, .primary-nav .primary-nav__link:hover {
  -webkit-transition: all 0.3333s cubic-bezier(1, 0, 0, 1);
  transition: all 0.3333s cubic-bezier(1, 0, 0, 1); }

@media (min-width: 1024px) {
  .primary-nav .primary-nav__link {
    font-size: 1.2rem; } }

@media (min-width: 1280px) {
  .primary-nav .primary-nav__link {
    font-size: 1.3rem; } }

@media (min-width: 1536px) {
  .primary-nav .primary-nav__link {
    font-size: 1.4rem; } }

.primary-nav .primary-nav__link {
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.primary-nav .primary-nav__link > a {
  color: #444;
  font-weight: 800; }

footer a:hover {
  color: #ffffff; }

.footer-marketing {
  background: #33495e;
  padding-top: 4rem;
  padding-bottom: 4rem; }
  .footer-marketing-container {
    padding-left: 8rem;
    padding-right: 8rem; }
    @media screen and (max-width: 80em) {
      .footer-marketing-container {
        padding-left: 6rem; } }
    @media screen and (max-width: 64em) {
      .footer-marketing-container {
        padding-left: 4rem; } }
    @media screen and (max-width: 40em) {
      .footer-marketing-container {
        padding-left: 2rem; } }
    @media screen and (max-width: 80em) {
      .footer-marketing-container {
        padding-right: 6rem; } }
    @media screen and (max-width: 64em) {
      .footer-marketing-container {
        padding-right: 4rem; } }
    @media screen and (max-width: 40em) {
      .footer-marketing-container {
        padding-right: 2rem; } }
  .footer-marketing .footer__column {
    padding-bottom: 0; }
    .footer-marketing .footer__column:not(:first-child) {
      padding-left: 5rem; }
      @media screen and (max-width: 80em) {
        .footer-marketing .footer__column:not(:first-child) {
          padding-left: 4rem; } }
      @media screen and (max-width: 64em) {
        .footer-marketing .footer__column:not(:first-child) {
          padding-left: 2.5rem; } }
      @media screen and (max-width: 40em) {
        .footer-marketing .footer__column:not(:first-child) {
          padding-left: 1.5rem; } }
      @media (max-width: 48em) {
        .footer-marketing .footer__column:not(:first-child) {
          margin-top: 3.8rem;
          padding-left: 0; } }
  .footer-marketing .column--auto {
    max-width: 33%;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-preferred-size: auto;
        flex-basis: auto; }
    @media (max-width: 48em) {
      .footer-marketing .column--auto {
        max-width: 100%; } }
  .footer-marketing .logo--footer__wrapper {
    display: block; }

body {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative; }

header {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

footer {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto; }

main {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 auto;
          flex: 1 0 auto; }

@media (max-width: 63.9375em) {
  .header--mainHeader + main.main {
    padding-top: 10.9rem; } }

@media (max-width: 47.9375em) {
  .header--mainHeader + main.main {
    padding-top: 9.6rem; } }

.skip-link {
  position: absolute;
  background: #64BED3;
  padding: 0.5rem;
  z-index: 1000;
  top: 0;
  left: 0;
  -webkit-transform: translateY(-100%);
          transform: translateY(-100%); }
  .skip-link:focus {
    -webkit-transform: none;
            transform: none; }

.section--topLevel:not([class*="articleHeader"]):not([class*="breadcrumbs"]) {
  padding-block: 4.2rem; }
  @media screen and (max-width: 48em) {
    .section--topLevel:not([class*="articleHeader"]):not([class*="breadcrumbs"]) {
      padding-block: 2.2rem; } }

@media (min-width: 48.01em) {
  .section--topLevel.hero_cakeLayer {
    min-height: 17rem; } }

#epi-quickNavigator {
  width: auto; }

article a[rel="external"]:not(.socialIcon__link),
article a[rel="noopener"]:not(.socialIcon__link) {
  padding-left: 0; }
  article a[rel="external"]:not(.socialIcon__link):before, article a[rel="external"]:not(.socialIcon__link):after,
  article a[rel="noopener"]:not(.socialIcon__link):before,
  article a[rel="noopener"]:not(.socialIcon__link):after {
    content: none; }

.search-filter {
  padding: 5px; }

.primary-nav__interior {
  margin: 0; }

@media (max-width: 40em) {
  .primary-nav--children:after {
    right: 2.5rem !important; } }

.navigation__upper .navigation__logo {
  max-width: 5rem; }
  @media (min-width: 21.26em) {
    .navigation__upper .navigation__logo {
      max-width: 8rem; } }
  @media (min-width: 48.01em) {
    .navigation__upper .navigation__logo {
      max-width: 13rem; } }
  @media (min-width: 64.01em) {
    .navigation__upper .navigation__logo {
      max-width: 16rem; } }

.navigation__logo__link {
  margin-left: 0; }
  @media (min-width: 47.9475em) {
    .navigation__logo__link {
      margin-left: 2rem; } }
  @media (min-width: 64.01em) {
    .navigation__logo__link {
      margin-left: 0; } }

@media (max-width: 40em) {
  .navigation__account {
    padding-left: 1.2rem; } }

@media (max-width: 40em) {
  .navigation__account .button {
    padding: 0.5rem !important; } }

.sm-primary-nav .primary-nav__item:last-child .securityManagement__img + .primary-nav--children {
  padding-left: 2rem !important; }
  @media screen and (max-width: 48em) {
    .sm-primary-nav .primary-nav__item:last-child .securityManagement__img + .primary-nav--children {
      padding-left: 4.175rem !important; } }

.sm-primary-nav .primary-nav__item:last-child .securityManagement__img {
  top: 1.25rem; }
  @media screen and (max-width: 48em) {
    .sm-primary-nav .primary-nav__item:last-child .securityManagement__img {
      top: 1.875rem; } }

header .primary-nav__trigger {
  -webkit-transition: none;
  transition: none; }

.navigation__account {
  padding-right: 6rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
  @media (min-width: 40.01em) {
    .navigation__account {
      padding-right: 5rem; } }
  @media (min-width: 64.01em) {
    .navigation__account {
      -ms-flex-wrap: nowrap;
          flex-wrap: nowrap; } }
  @media (max-width: 40em) {
    .navigation__account__link {
      font-size: 1.1rem !important; } }
  @media (max-width: 40em) {
    .navigation__account .button {
      font-size: 1.1rem !important; } }

.utility {
  padding-top: 0.35rem;
  padding-bottom: 0.35rem; }
  .utility__item > a {
    font-size: 1.5rem; }
  @media (max-width: 63.9375em) {
    .utility {
      -webkit-transform: translateY(5.8rem);
              transform: translateY(5.8rem); } }
  @media (max-width: 47.9375em) {
    .utility {
      -webkit-transform: translateY(4.6rem);
              transform: translateY(4.6rem); } }

.esrm-survey-page .section--topLevel:not([class*="cakelayer"]):not(.section--topLevel__articleHeader) {
  padding-left: 8.4rem;
  padding-right: 8.4rem; }
  @media screen and (max-width: 48em) {
    .esrm-survey-page .section--topLevel:not([class*="cakelayer"]):not(.section--topLevel__articleHeader) {
      padding-left: 0; } }
  @media screen and (max-width: 48em) {
    .esrm-survey-page .section--topLevel:not([class*="cakelayer"]):not(.section--topLevel__articleHeader) {
      padding-right: 0; } }

.esrm-survey-inner + .esrm-survey-inner {
  margin-top: 3.8rem; }

.esrm-survey-inner .adage-wysiwyg-block,
.esrm-survey-inner .adage-accordion {
  max-width: none; }

.esrm-survey-inner .rich-text,
.esrm-survey-inner .adage-accordion-inner {
  max-width: 84.1rem;
  margin: 0 auto; }

.esrm-survey-question {
  max-width: 84.1rem;
  margin: 0 auto; }
  .esrm-survey-question + .esrm-survey-question {
    margin-top: 2.5rem; }
    @media (min-width: 40.01em) {
      .esrm-survey-question + .esrm-survey-question {
        margin-top: 1rem; } }
  .esrm-survey-question fieldset + fieldset {
    margin-top: 1rem; }
  .esrm-survey-question [data-esrm-question] {
    padding: 0 3.8rem; }
    @media screen and (max-width: 80em) {
      .esrm-survey-question [data-esrm-question] {
        padding: 0 1.7rem; } }
    @media screen and (max-width: 40em) {
      .esrm-survey-question [data-esrm-question] {
        padding: 0; } }
  .esrm-survey-question-guide {
    display: none; }
    @media (min-width: 47.9475em) {
      .esrm-survey-question-guide {
        margin: 0;
        padding: 0;
        list-style: none;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
        padding-left: 1rem;
        padding-right: 1rem; } }
    .esrm-survey-question-guide > li {
      width: calc((35% - (1rem * 2) ) / 6);
      margin-left: 0 !important; }
  .esrm-survey-question-desc {
    padding-bottom: 1rem; }
  .esrm-survey-question-facet {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 47.9375em) {
      .esrm-survey-question-facet {
        background: transparent;
        display: block; } }
    .esrm-survey-question-facet > p {
      padding: 0; }
    @media (max-width: 47.9375em) {
      .esrm-survey-question-facet:not(:last-child) > p {
        padding-bottom: 1rem; } }
    .esrm-survey-question-facet > * {
      display: block;
      width: 100%; }
      @media (min-width: 47.9475em) {
        .esrm-survey-question-facet > * {
          display: inline-block;
          width: 33.3%;
          margin: 0; } }
    @media (max-width: 47.9375em) {
      .esrm-survey-question-facet .esrm-survey-question-note {
        display: none; } }
  @media (min-width: 47.9475em) {
    .esrm-survey-question-note {
      padding-left: 0.5rem; } }

.esrm-survey-question-options {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  padding: 0.5rem 0; }
  @media (min-width: 47.9475em) {
    .esrm-survey-question-options {
      padding-left: 1rem;
      padding-right: 1rem; } }
  .esrm-survey-question-options > input + label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: 0;
    margin-bottom: 0 !important;
    width: 16.667%;
    cursor: pointer;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 3em; }
    @media (min-width: 47.9475em) {
      .esrm-survey-question-options > input + label {
        height: auto; } }
    .esrm-survey-question-options > input + label svg {
      width: 1.7rem;
      height: 1.7rem; }
    .esrm-survey-question-options > input + label .icon-selected {
      display: none; }
    .esrm-survey-question-options > input + label .icon-unselected {
      display: inline-block; }
    @media (max-width: 47.9375em) {
      .esrm-survey-question-options > input + label:after {
        content: attr(data-score);
        display: block;
        margin-top: 0.25rem;
        width: 1em;
        height: 1em;
        font-weight: 400; } }
  .esrm-survey-question-options > input[type="radio"]:checked + label .icon-unselected {
    display: none; }
  .esrm-survey-question-options > input[type="radio"]:checked + label .icon-selected {
    display: inline-block; }

@media (max-width: 40em) {
  .esrm-survey-contents .adage-block-heading + .rich-text {
    margin-top: 2.5rem; } }

.esrm-survey-contents .Form__Element > .FormStep__Description,
.esrm-survey-contents .Form__Element.FormSelection,
.esrm-survey-contents .Form__Element.FormTextbox {
  max-width: 84.1rem;
  margin-left: auto;
  margin-right: auto; }

.esrm-survey-contents .Form__Element__Caption {
  display: block !important;
  width: 100%;
  min-width: 0;
  padding-bottom: 1rem; }
  .esrm-survey-contents .Form__Element__Caption + select, .esrm-survey-contents .Form__Element__Caption + input {
    min-width: 25rem;
    margin: 0 3.8rem;
    margin-right: 0; }
    @media screen and (max-width: 80em) {
      .esrm-survey-contents .Form__Element__Caption + select, .esrm-survey-contents .Form__Element__Caption + input {
        margin: 0 1.7rem; } }
    @media screen and (max-width: 40em) {
      .esrm-survey-contents .Form__Element__Caption + select, .esrm-survey-contents .Form__Element__Caption + input {
        margin: 0; } }

.esrm-survey-contents .validation-container {
  display: none;
  padding-bottom: 0 !important; }
  .esrm-survey-contents .validation-container > svg {
    width: 2.5rem;
    height: 2.5rem;
    margin-right: 1rem; }

.esrm-survey-contents .ValidationFail > .validation-container {
  display: -webkit-inline-box !important;
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
  vertical-align: middle;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 0;
  margin-left: 1rem; }
  @media (max-width: 40em) {
    .esrm-survey-contents .ValidationFail > .validation-container {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      margin-top: 1rem;
      margin-left: 0; } }

.esrm-survey-contents button[type="submit"]:not(.Form__NavigationBar__Action) {
  display: block;
  margin-top: 3.8rem;
  margin-left: auto;
  margin-right: auto; }

.esrm-survey-rating-mobile {
  margin-top: 0.5rem; }
  @media (min-width: 47.9475em) {
    .esrm-survey-rating-mobile {
      display: none; } }
  .esrm-survey-rating-mobile > span {
    display: block; }

.esrm-survey-scoring {
  padding: 0 3.8rem; }
  @media screen and (max-width: 80em) {
    .esrm-survey-scoring {
      padding: 0 1.7rem; } }
  @media screen and (max-width: 40em) {
    .esrm-survey-scoring {
      padding: 0; } }

.esrm-survey-warning-container {
  max-width: 84.1rem;
  margin: 5rem auto;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  @media (max-width: 47.9375em) {
    .esrm-survey-warning-container {
      margin: 3.8rem auto; } }

.esrm-survey-warning-icon {
  width: 10rem;
  height: 2.5rem;
  margin-right: 1rem; }
  @media (min-width: 47.9475em) {
    .esrm-survey-warning-icon {
      width: 5rem; } }
  @media (min-width: 64.01em) {
    .esrm-survey-warning-icon {
      width: 3.8rem; } }
  .esrm-survey-warning-icon svg {
    width: 100%;
    height: 100%; }

.esrm-survey-contents h2 {
  text-align: center;
  text-transform: uppercase; }

.esrm-survey-contents input[type="text"],
.esrm-survey-contents select {
  font-size: 16px; }
  .esrm-survey-contents input[type="text"]::-moz-placeholder, .esrm-survey-contents input[type="text"]::webkit-input-placeholder, .esrm-survey-contents input[type="text"]::-moz-placeholder, .esrm-survey-contents input[type="text"]::-ms-input-placeholder, .esrm-survey-contents input[type="text"]::-moz-placeholder,
  .esrm-survey-contents select::-moz-placeholder,
  .esrm-survey-contents select::webkit-input-placeholder,
  .esrm-survey-contents select::-moz-placeholder,
  .esrm-survey-contents select::-ms-input-placeholder,
  .esrm-survey-contents select::-moz-placeholder {
    color: #33495e; }
  .esrm-survey-contents input[type="text"]::placeholder, .esrm-survey-contents input[type="text"]::webkit-input-placeholder, .esrm-survey-contents input[type="text"]::-moz-placeholder, .esrm-survey-contents input[type="text"]::-ms-input-placeholder, .esrm-survey-contents input[type="text"]::-moz-placeholder,
  .esrm-survey-contents select::placeholder,
  .esrm-survey-contents select::webkit-input-placeholder,
  .esrm-survey-contents select::-moz-placeholder,
  .esrm-survey-contents select::-ms-input-placeholder,
  .esrm-survey-contents select::-moz-placeholder {
    color: #33495e; }

.esrm-survey-contents .Form__Element__Caption {
  font-size: 2.2rem;
  line-height: 1.36364;
  font-weight: 400 !important; }
  @media screen and (max-width: 40em) {
    .esrm-survey-contents .Form__Element__Caption {
      font-size: 1.8rem;
      line-height: 1.27778; } }

.esrm-survey-contents button[type="submit"]:hover, .esrm-survey-contents button[type="submit"]:focus {
  color: #ffffff; }

.esrm-survey-scoring > p {
  font-size: 1.6rem;
  line-height: 1.375;
  color: #888e94; }
  @media screen and (max-width: 40em) {
    .esrm-survey-scoring > p {
      font-size: 1.4rem;
      line-height: 1.42857; } }

.esrm-survey-warning-message {
  font-weight: 800; }

.esrm-survey-maturity-header {
  font-size: 3.2rem;
  line-height: 1.25;
  font-weight: 400 !important; }
  .esrm-survey-maturity-header span {
    font-weight: 800; }

.esrm-survey-question-desc {
  font-size: 2.2rem;
  line-height: 1.36364; }
  @media screen and (max-width: 40em) {
    .esrm-survey-question-desc {
      font-size: 1.8rem;
      line-height: 1.27778; } }

.esrm-survey-question-guide > li {
  text-align: center; }

.esrm-survey-question-facet > p {
  font-weight: 800; }

.esrm-survey-complete .adage-block-heading {
  text-align: center;
  text-transform: uppercase; }

.esrm-survey-maturity-overview .adage-accordion-trigger {
  padding-right: 5rem; }
  .esrm-survey-maturity-overview .adage-accordion-trigger:after {
    top: 2rem;
    width: 1.5rem;
    height: 1.5rem; }
    @media (max-width: 40em) {
      .esrm-survey-maturity-overview .adage-accordion-trigger:after {
        top: 2.5rem; } }
  .esrm-survey-maturity-overview .adage-accordion-trigger > span {
    display: block; }
  .esrm-survey-maturity-overview .adage-accordion-trigger > .esrm-survey-complete-accordion-desc {
    margin-top: 1rem; }

.esrm-survey-complete-result-msg {
  max-width: 84.1rem;
  margin: 0 auto; }

.esrm-survey-complete .esrm-survey-warning-container {
  margin-bottom: 0; }

.esrm-survey-complete-accordion-panel-item + .esrm-survey-complete-accordion-panel-item {
  margin-top: 2.5rem; }

.esrm-survey-complete-accordion-panel-item-dark {
  padding: 2.5rem; }
  .esrm-survey-complete-accordion-panel-item-dark:last-child {
    margin-bottom: 2.5rem; }

.esrm-survey-complete-accordion-panel-item > table {
  width: 100%; }
  @media (max-width: 40em) {
    .esrm-survey-complete-accordion-panel-item > table {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (max-width: 40em) {
    .esrm-survey-complete-accordion-panel-item > table thead {
      display: none; } }
  @media (max-width: 40em) {
    .esrm-survey-complete-accordion-panel-item > table tbody > tr {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
      .esrm-survey-complete-accordion-panel-item > table tbody > tr + tr {
        margin-top: 2.5rem; } }
  @media (max-width: 40em) {
    .esrm-survey-complete-accordion-panel-item > table tbody > tr > td:before {
      content: attr(data-label);
      display: block; }
    .esrm-survey-complete-accordion-panel-item > table tbody > tr > td:first-child {
      display: block; }
    .esrm-survey-complete-accordion-panel-item > table tbody > tr > td:not(:first-child) {
      width: calc(50% - 1rem); } }

.esrm-survey-maturity-overview .adage-accordion-trigger {
  color: #33495e; }
  .esrm-survey-maturity-overview .adage-accordion-trigger:after {
    border-color: #33495e; }
  .esrm-survey-maturity-overview .adage-accordion-trigger:hover, .esrm-survey-maturity-overview .adage-accordion-trigger:focus {
    color: #358ed7; }
    .esrm-survey-maturity-overview .adage-accordion-trigger:hover:after, .esrm-survey-maturity-overview .adage-accordion-trigger:focus:after {
      border-color: #358ed7; }
  .esrm-survey-maturity-overview .adage-accordion-trigger > .esrm-survey-complete-accordion-desc {
    font-size: 1.8rem;
    line-height: 1.25;
    font-weight: normal; }

.esrm-survey-maturity-overview .adage-accordion-item:not(:first-child) {
  border-top-color: #33495e; }

.esrm-survey-complete-accordion-panel-item ol {
  list-style: decimal;
  text-indent: 1rem; }
  @media (max-width: 40em) {
    .esrm-survey-complete-accordion-panel-item ol {
      text-indent: initial; } }

.esrm-survey-complete-accordion-panel-item td {
  font-weight: 400; }
  .esrm-survey-complete-accordion-panel-item td:before {
    font-weight: 800; }

.esrm-survey-complete-accordion-panel-item h4 {
  font-size: 2rem;
  line-height: 1.25; }

.esrm-survey-complete-accordion-panel-item-dark {
  background: #33495e;
  color: #ffffff; }

.SM_ad-banner-top + .header {
  position: relative; }

.SM_ad-banner-top + .header.header-fixed {
  position: fixed;
  top: 0; }

@media (max-width: 63.9375em) {
  .SM_ad-banner-top .ad__figure a:after {
    display: block;
    content: '';
    padding-bottom: 12.36264%; } }

.SM_ad-banner-top .ad__figure img {
  padding: 2rem 0; }
  @media (max-width: 63.9375em) {
    .SM_ad-banner-top .ad__figure img {
      padding: 0;
      width: 100%;
      height: auto;
      position: absolute;
      top: 0;
      left: 0; } }

@media (max-width: 63.9375em) {
  .SM_ad-banner .container {
    padding: 0; } }

.sm-ad-script.has-mobile {
  display: none; }
  @media (min-width: 63.9475em) {
    .sm-ad-script.has-mobile {
      display: block; } }

@media (min-width: 63.9475em) {
  .sm-ad-script-mobile {
    display: none; } }

.sec-mgmt .SM_ad-banner-top ~ main {
  padding-top: 0; }
  @media (max-width: 48em) {
    .sec-mgmt .SM_ad-banner-top ~ main {
      padding-top: 4rem; } }

@media (max-width: 48em) {
  .sec-mgmt .SM_ad-banner-top ~ header .utility {
    padding-top: 1.5rem; } }

@media (max-width: 40em) {
  .sec-mgmt .SM_ad-banner-top ~ header .utility {
    padding-top: 0.5rem; } }

@media (max-width: 40em) {
  .sec-mgmt .SM_ad-banner-top ~ header.headroom--pinned .utility {
    padding-top: 1rem; } }

.sec-mgmt .navigation__upper .navigation__logo a {
  padding-top: 1rem; }
  @media (max-width: 40em) {
    .sec-mgmt .navigation__upper .navigation__logo a {
      padding-top: 1.25rem; } }

.sec-mgmt .navigation__upper .navigation__logo img {
  max-width: none;
  width: 100%; }

.sec-mgmt .screen__overlay {
  top: 0; }

@media (max-width: 40em) {
  .sec-mgmt .cakelayer--content > .container {
    padding: 0; } }

.mint-angle-bg {
  background-image: url("/Static/images/bg/gradient-mint-angle.svg"); }

.article-detail-sidebar > div + div {
  margin-top: 5rem; }

.article-detail-sidebar .current-issue-related-articles + .current-issue-related-ads {
  margin-top: 5rem; }

.article-detail-container:not(.non-article) .current-issue-article-body h2 {
  font-size: 2.8rem;
  line-height: 1.25;
  font-weight: 800;
  text-align: left;
  text-transform: none; }

.article-detail-container.non-article .current-issue-article-body h2 {
  text-transform: none; }

.article-detail-sidebar .ad__figure {
  text-align: left; }

.landing-hero {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative; }
  .landing-hero .frame {
    position: absolute;
    width: 100%;
    height: 100%;
    padding-top: 4.2rem;
    padding-bottom: 4.2rem;
    padding-left: 5rem;
    padding-right: 5rem; }
    @media screen and (max-width: 48em) {
      .landing-hero .frame {
        padding-top: 2.2rem; } }
    @media screen and (max-width: 48em) {
      .landing-hero .frame {
        padding-bottom: 2.2rem; } }
    @media screen and (max-width: 48em) {
      .landing-hero .frame {
        padding-left: 3rem; } }
    @media screen and (max-width: 48em) {
      .landing-hero .frame {
        padding-right: 3rem; } }
    .landing-hero .frame-inner {
      width: 100%;
      height: 100%;
      border: 2px solid white; }
  .landing-hero-item {
    padding-top: 4.2rem;
    padding-bottom: 4.2rem; }
    @media screen and (max-width: 48em) {
      .landing-hero-item {
        padding-top: 2.2rem; } }
    @media screen and (max-width: 48em) {
      .landing-hero-item {
        padding-bottom: 2.2rem; } }
  .landing-hero-content {
    width: 40%;
    padding-left: 5rem;
    padding-right: 5rem;
    background-color: #64BED3;
    color: #ffffff; }
    @media screen and (max-width: 48em) {
      .landing-hero-content {
        padding-left: 3rem; } }
    @media screen and (max-width: 48em) {
      .landing-hero-content {
        padding-right: 3rem; } }
    @media (max-width: 63.9375em) {
      .landing-hero-content {
        width: 100%; } }
  .landing-hero-media {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    background-color: #64BED3;
    width: 60%; }
    @media (max-width: 63.9375em) {
      .landing-hero-media {
        display: none; } }

@media (min-width: 63.9475em) {
  .sm-home-col-center {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1; } }

@media (max-width: 63.9375em) {
  .sm-home-col-left {
    padding-top: 3rem;
    margin-top: 2rem;
    border-top: solid 3px #eeeeee; } }

@media (min-width: 63.9475em) {
  .sm-home-col-right {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2; } }

@media (max-width: 63.9375em) {
  .sm-home-col-right {
    padding-top: 3rem;
    margin-top: 2rem;
    border-top: solid 3px #eeeeee; } }

.main .section--topLevel.section-sm-home {
  padding-top: 0;
  padding-bottom: 0; }

.section-sm-home {
  margin-bottom: 4.2rem; }
  @media screen and (max-width: 48em) {
    .section-sm-home {
      margin-bottom: 2.2rem; } }
  .section-sm-home .sm-home-col-center .section--topLevel {
    padding-bottom: 0 !important; }
  .section-sm-home .container .container {
    padding: 0; }
  .section-sm-home .adage-block-inner {
    padding: 0 !important; }
  .section-sm-home .featured-item-container.wrap-items .featured-item {
    width: 100%;
    margin-inline: auto; }
  .section-sm-home .featured-item {
    padding-bottom: 1rem;
    padding-top: 1rem;
    border: none; }
  .section-sm-home .cakelayer--adHorizontal {
    -webkit-box-shadow: none;
            box-shadow: none; }
  .section-sm-home .adage-block {
    margin-block: 2rem; }
  @media (max-width: 63.9375em) {
    .section-sm-home .cakelayer--content {
      padding-right: 0;
      padding-left: 0; } }
  .section-sm-home .ad__link .article__img {
    margin-inline: auto; }
  .section-sm-home .ad__figure {
    text-align: left; }
  .section-sm-home .section--topLevel {
    padding-top: 0 !important;
    padding-bottom: 0 !important; }
  @media (max-width: 63.9375em) {
    .section-sm-home .featured-item-image {
      max-width: 35%; } }

.sm-icon-banner {
  text-align: center;
  position: relative; }
  .sm-icon-banner svg {
    width: 25px;
    margin-inline: auto;
    margin-block: 3rem 2rem; }
  .sm-icon-banner:before, .sm-icon-banner:after {
    content: "";
    position: absolute;
    width: calc(50% - 40px);
    background-color: #8c8f90;
    height: 2px;
    top: calc(50% - 1px);
    left: 0; }
  .sm-icon-banner:after {
    left: auto;
    right: 0; }

/**
 * When the native `<dialog>` element is supported, the overlay is implied and
 * can be styled with `::backdrop`, which means the DOM one should be removed.
 *
 * The `data-a11y-dialog-native` attribute is set by the script when the
 * `<dialog>` element is properly supported.
 *
 * Feel free to replace `:first-child` with the overlay selector you prefer.
 */
[data-a11y-dialog-native] > :first-child {
  display: none; }

/**
 * When the `<dialog>` element is not supported, its default display is `inline`
 * which can cause layout issues. This makes sure the dialog is correctly
 * displayed when open.
 */
dialog[open] {
  display: block; }

/**
 * When the native `<dialog>` element is not supported, the script toggles the
 * `aria-hidden` attribute on the container. If `aria-hidden` is set to `true`,
 * the container should be hidden entirely.
 *
 * Feel free to replace `.dialog-container` with the container selector you
 * prefer.
 */
.dialog-container[aria-hidden='true'] {
  display: none; }

.adage-modal-wrapper {
  -webkit-transition: .5s opacity;
  transition: .5s opacity;
  z-index: 150;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  min-height: 100vh;
  opacity: 1;
  overflow: auto; }
  .adage-modal-wrapper[aria-hidden="true"] {
    visibility: hidden;
    opacity: 0; }

.adage-modal-overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  .adage-modal-overlay:focus {
    outline: none;
    -webkit-box-shadow: none;
            box-shadow: none;
    border: none; }
  .adage-modal-overlay:after {
    content: '';
    position: fixed;
    width: 100%;
    height: 100vh; }

.adage-modal-dialog {
  position: relative;
  width: 100%;
  max-width: 64em;
  margin-left: auto;
  margin-right: auto;
  top: 2.5rem; }
  @media (max-width: 48em) {
    .adage-modal-dialog {
      width: 100%;
      bottom: auto; } }

.adage-modal-inner {
  position: relative;
  overflow: auto; }

.adage-modal-wrapper {
  background-color: rgba(51, 73, 94, 0.8);
  padding: 5rem; }
  @media screen and (max-width: 80em) {
    .adage-modal-wrapper {
      padding: 4rem; } }
  @media screen and (max-width: 64em) {
    .adage-modal-wrapper {
      padding: 2.5rem; } }
  @media screen and (max-width: 40em) {
    .adage-modal-wrapper {
      padding: 1.5rem; } }

.adage-modal-inner {
  background-color: #ffffff;
  padding: 5rem; }
  @media screen and (max-width: 80em) {
    .adage-modal-inner {
      padding: 4rem; } }
  @media screen and (max-width: 64em) {
    .adage-modal-inner {
      padding: 2.5rem; } }
  @media screen and (max-width: 40em) {
    .adage-modal-inner {
      padding: 1.5rem; } }
  .adage-modal-inner-full-bleed {
    padding: 0; }

.adage-modal-close {
  width: 1.06066rem;
  height: 1.06066rem;
  position: absolute;
  right: -2.5rem;
  top: -2.5rem; }
  @media (max-width: 64em) {
    .adage-modal-close {
      right: 0; } }
  .adage-modal-close:before, .adage-modal-close:after {
    content: '';
    display: block;
    width: 1.06066rem;
    height: 2px;
    background: #64BED3;
    position: absolute;
    left: 0;
    top: calc(50% - 1px); }
  .adage-modal-close:before {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg); }
  .adage-modal-close:after {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg); }

.Form__MainBody > section:not(.hide) {
  padding: 10rem 0 5rem; }
  @media screen and (max-width: 48em) {
    .Form__MainBody > section:not(.hide) {
      padding: 5rem 0 2.5rem; } }

.Form__Status__Message.hide {
  margin: 0 !important;
  padding: 0 !important; }

.Form__NavigationBar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 100%;
  margin-top: 2.5rem;
  margin-bottom: 0.5rem; }
  @media (max-width: 40em) {
    .Form__NavigationBar {
      display: block;
      text-align: center; } }
  @media (max-width: 40em) {
    .Form__NavigationBar__ProgressBar {
      display: block !important;
      width: 100% !important;
      margin: 1rem 0; } }
  .Form__NavigationBar__ProgressBar, .Form__NavigationBar__ProgressBar--Progress {
    height: 1rem; }

.Form__Element select {
  margin-top: 0 !important; }

.FormStep__Title {
  font-size: 3.2rem;
  line-height: 1.25; }
  @media screen and (max-width: 40em) {
    .FormStep__Title {
      font-size: 2.5rem;
      line-height: 1.28; } }

.Form__NavigationBar__Action {
  background-image: none !important;
  width: auto !important;
  height: auto !important;
  display: inline-block;
  cursor: pointer !important;
  text-align: center !important;
  border: 2px solid transparent !important;
  border-radius: 0 !important;
  -webkit-box-shadow: -0.6rem 0.6rem transparent, -1px 1px transparent !important;
          box-shadow: -0.6rem 0.6rem transparent, -1px 1px transparent !important;
  font-family: "Nunito Sans", "Helvetica Neue", Helvetica, Arial, sans-serif !important;
  font-size: 14px !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  text-transform: uppercase !important;
  text-decoration: none !important;
  padding: 1.2rem 2.8rem !important;
  max-width: 26rem !important;
  min-width: 14rem !important;
  position: relative !important;
  -webkit-transition: 0.2s all cubic-bezier(1, 0, 0, 1) !important;
  transition: 0.2s all cubic-bezier(1, 0, 0, 1) !important;
  background-color: #358ed7 !important;
  border-color: #358ed7 !important;
  color: #ffffff !important; }
  @media (min-width: 48.01em) {
    .Form__NavigationBar__Action {
      width: 18rem !important; } }
  @media (max-width: 40em) {
    .Form__NavigationBar__Action {
      padding: 1rem !important; } }
  .Form__NavigationBar__Action[disabled] {
    cursor: not-allowed !important;
    opacity: .5; }
    .Form__NavigationBar__Action[disabled]:hover, .Form__NavigationBar__Action[disabled]:active, .Form__NavigationBar__Action[disabled]:focus {
      -webkit-box-shadow: none !important;
              box-shadow: none !important;
      background: #358ed7 !important;
      opacity: .5; }
  .Form__NavigationBar__Action:hover, .Form__NavigationBar__Action:active, .Form__NavigationBar__Action:focus {
    color: #ffffff !important;
    background-color: #2881ca !important;
    border-color: #2881ca !important;
    -webkit-box-shadow: -0.6rem 0.6rem rgba(99, 99, 99, 0.25), -1px 1px rgba(99, 99, 99, 0.25) !important;
            box-shadow: -0.6rem 0.6rem rgba(99, 99, 99, 0.25), -1px 1px rgba(99, 99, 99, 0.25) !important; }

.Form__NavigationBar__ProgressBar {
  outline: 1px solid #358ed7;
  border: 0 !important; }

.Form__NavigationBar__ProgressBar--Progress {
  background-color: #358ed7 !important; }

.validation-container {
  font-style: italic;
  font-size: 1.6rem;
  line-height: 1.5; }

.social-share {
  margin: 0; }
  .social-share-container {
    position: fixed;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    z-index: 3; }
  .social-share-item + .social-share-item {
    margin-top: 1rem; }
  .social-share-item-link {
    display: block;
    height: 3.8rem;
    width: 3.8rem; }
    @media (max-width: 48em) {
      .social-share-item-link {
        height: 3.2rem;
        width: 3.2rem; } }
    .social-share-item-link:before {
      display: none; }
    .social-share-item-link svg {
      width: 100%;
      height: 100%; }

.social-share {
  background: #ffffff;
  border: 2px solid #ffffff;
  border-radius: 3px;
  border-left-width: 1px; }
  .social-share a[rel=external], .social-share a[rel=noopener] {
    padding-left: 0; }
  .social-share-item-link {
    border-radius: 3px; }

.social-share {
  list-style: none; }
  .social-share-item-link {
    background: #358ed7;
    -webkit-box-shadow: -3px 3px transparent, -1px 1px transparent;
            box-shadow: -3px 3px transparent, -1px 1px transparent; }
    .social-share-item-link:hover, .social-share-item-link:focus {
      background: #2881ca;
      -webkit-box-shadow: -3px 3px rgba(99, 99, 99, 0.25), -1px 1px rgba(99, 99, 99, 0.25);
              box-shadow: -3px 3px rgba(99, 99, 99, 0.25), -1px 1px rgba(99, 99, 99, 0.25); }
    .social-share-item-link svg {
      fill: white; }

.btn-tag {
  display: inline-block;
  padding: 0.25rem 0.5rem;
  min-width: 5rem; }

.btn-tag {
  font-size: 1.125rem;
  line-height: 1.33333;
  background: #eeeeee;
  text-transform: uppercase;
  color: #358ed7; }
  @media screen and (max-width: 40em) {
    .btn-tag {
      font-size: 1rem;
      line-height: 1.5; } }
  .btn-tag:hover, .btn-tag:focus {
    color: #33495e;
    border-bottom: 2px solid #33495e; }

.adage-fiftyfifty {
  margin-left: auto;
  margin-right: auto; }
  @media (min-width: 48.01em) {
    .adage-fiftyfifty-item {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      width: 50%; } }
  @media (max-width: 48em) {
    .adage-fiftyfifty-inner.reversed .adage-fiftyfifty-item:first-child {
      display: none;
      visibility: hidden; } }
  @media (min-width: 48.01em) {
    .adage-fiftyfifty-inner {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .adage-fiftyfifty-inner.reversed .adage-fiftyfifty-item:last-child {
        display: none;
        visibility: hidden; } }

.adage-fiftyfifty-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .adage-fiftyfifty-item .adage-wysiwyg-block {
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }

.adage-fiftyfifty .adage-image-block {
  width: 100%; }

.adage-fiftyfifty .adage-block {
  width: 100%; }

.adage-fiftyfifty .adage-image-block, .adage-fiftyfifty .adage-video-block {
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden; }
  .adage-fiftyfifty .adage-image-block > a, .adage-fiftyfifty .adage-video-block > a {
    width: 100%;
    height: 100%; }

.adage-fiftyfifty-inner.ratio-standard .adage-image-block, .adage-fiftyfifty-inner.ratio-standard .adage-video-block {
  padding-bottom: 75%; }

.adage-fiftyfifty-inner.ratio-wide .adage-image-block, .adage-fiftyfifty-inner.ratio-wide .adage-video-block {
  padding-bottom: 56.25%; }

.adage-accordion {
  max-width: 84.1rem; }
  .adage-accordion-panel {
    overflow: hidden;
    -webkit-transition: 0.2s height;
    transition: 0.2s height; }
    .adage-accordion-panel[aria-hidden="true"] {
      height: 0; }

.adage-accordion {
  margin-left: auto;
  margin-right: auto; }
  .adage-accordion-heading {
    margin-bottom: 1rem;
    font-size: 3.2rem;
    line-height: 1.25;
    font-weight: 800;
    text-transform: none; }
    @media screen and (max-width: 40em) {
      .adage-accordion-heading {
        font-size: 2.5rem;
        line-height: 1.28; } }
    @media (max-width: 40em) {
      .adage-accordion-heading {
        margin-bottom: 0;
        padding-bottom: 0.5rem; } }
  .adage-accordion-trigger {
    font-size: 2.2rem;
    line-height: 1.36364;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    color: #ffffff;
    display: block;
    width: 100%;
    min-width: 100%;
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
    -webkit-box-shadow: none;
            box-shadow: none;
    text-transform: none;
    font-weight: 800; }
    @media screen and (max-width: 40em) {
      .adage-accordion-trigger {
        font-size: 2rem;
        line-height: 1.25; } }
    .adage-accordion-trigger:hover, .adage-accordion-trigger:active, .adage-accordion-trigger:focus {
      color: #ffffff; }
    @media (max-width: 40em) {
      .adage-accordion-trigger {
        padding-top: 1.7rem;
        padding-bottom: 1.7rem; } }
  .adage-accordion-item:not(:first-child) {
    border-top: 1px solid #ffffff; }
  .adage-accordion-panel-content {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem; }

.adage-accordion-trigger {
  position: relative;
  padding-right: 2.25rem; }
  .adage-accordion-trigger:after {
    content: '';
    width: 0.75rem;
    height: 0.75rem;
    display: block;
    position: absolute;
    right: 1rem;
    top: 50%;
    -webkit-transform: translateY(-0.53033rem) rotate(45deg);
            transform: translateY(-0.53033rem) rotate(45deg);
    -webkit-transition: 0.2s -webkit-transform;
    transition: 0.2s -webkit-transform;
    transition: 0.2s transform;
    transition: 0.2s transform, 0.2s -webkit-transform;
    border-color: #ffffff;
    border-style: solid;
    border-width: 0 2px 2px 0; }
  .adage-accordion-trigger[aria-expanded="true"]:after {
    -webkit-transform: translateY(-0.26517rem) rotate(-135deg);
            transform: translateY(-0.26517rem) rotate(-135deg);
    border-color: #64BED3; }
  .adage-accordion-trigger:focus, .adage-accordion-trigger:hover {
    color: #64BED3; }

.adage-wysiwyg-block {
  max-width: 84.1rem; }

.adage-block > .adage-video-block {
  max-width: 84.1rem; }

.adage-video-iframe {
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  max-width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(254, 217, 100, 0.3)), to(#FED964));
  background: linear-gradient(rgba(254, 217, 100, 0.3), #FED964); }
  .adage-video-iframe > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.adage-video-native {
  max-width: 100%; }
  .adage-video-native > video {
    width: 100%;
    height: auto;
    display: block; }

.adage-video-thumbnail {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0; }
  .adage-video-thumbnail-trigger {
    cursor: pointer;
    width: 100%;
    height: 100%;
    position: relative; }

.adage-video-single-block-item {
  margin: 2.1rem auto; }

.adage-video-single-block .section--topLevel__headline {
  color: #ffffff; }

.adage-video-thumbnail-trigger:before {
  content: '';
  display: block;
  position: absolute;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  background: rgba(53, 142, 215, 0.5);
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  margin-top: -2.5rem;
  margin-left: -2.5rem;
  top: 50%;
  left: 50%;
  z-index: 1; }

.adage-video-thumbnail-trigger svg {
  position: absolute;
  fill: #64BED3;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.625rem;
  margin-left: -0.625rem;
  top: 50%;
  left: 50%;
  z-index: 2; }

.adage-video-thumbnail-trigger:hover:before, .adage-video-thumbnail-trigger:focus:before {
  background: #358ed7;
  -webkit-box-shadow: 0.16rem 0.16rem 0.6rem rgba(51, 73, 94, 0.3);
          box-shadow: 0.16rem 0.16rem 0.6rem rgba(51, 73, 94, 0.3); }

main > .adage-block > .adage-video-block .adage-video-thumbnail {
  position: static; }

main > .adage-block > .adage-image-block {
  max-width: 84.1rem; }

.adage-image-block > img {
  width: 100%; }

.adage-highlight-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .adage-highlight-item-clickable {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 100%; }
    .adage-highlight-item-clickable > * {
      min-height: 1px;
      -ms-flex-negative: 0;
          flex-shrink: 0; }

.adage-highlight-item-clickable {
  text-decoration: none;
  color: #33495e; }
  .adage-highlight-item-clickable:hover, .adage-highlight-item-clickable:focus, .adage-highlight-item-clickable:active {
    color: #33495e; }

.adage-highlight-item-details {
  padding: 1.5rem; }
  @media screen and (max-width: 80em) {
    .adage-highlight-item-details {
      padding: 1.25rem; } }
  @media screen and (max-width: 40em) {
    .adage-highlight-item-details {
      padding: 1rem; } }

.adage-highlight-item-content {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.adage-highlight-item-cta {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  padding-left: 1.5rem;
  padding-right: 1.5rem;
  padding-bottom: 1.5rem; }
  @media screen and (max-width: 80em) {
    .adage-highlight-item-cta {
      padding-left: 1.25rem; } }
  @media screen and (max-width: 40em) {
    .adage-highlight-item-cta {
      padding-left: 1rem; } }
  @media screen and (max-width: 80em) {
    .adage-highlight-item-cta {
      padding-right: 1.25rem; } }
  @media screen and (max-width: 40em) {
    .adage-highlight-item-cta {
      padding-right: 1rem; } }
  @media screen and (max-width: 80em) {
    .adage-highlight-item-cta {
      padding-bottom: 1.25rem; } }
  @media screen and (max-width: 40em) {
    .adage-highlight-item-cta {
      padding-bottom: 1rem; } }

.adage-highlight-item {
  -webkit-box-shadow: 0.16rem 0.16rem 0.6rem rgba(51, 73, 94, 0.3);
          box-shadow: 0.16rem 0.16rem 0.6rem rgba(51, 73, 94, 0.3); }

.adage-block > .adage-video-block {
  max-width: 84.1rem; }

.adage-video-iframe {
  position: relative;
  padding-bottom: 56.25%;
  width: 100%;
  max-width: 100%;
  background: -webkit-gradient(linear, left top, left bottom, from(rgba(254, 217, 100, 0.3)), to(#FED964));
  background: linear-gradient(rgba(254, 217, 100, 0.3), #FED964); }
  .adage-video-iframe > iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.adage-video-native {
  max-width: 100%; }
  .adage-video-native > video {
    width: 100%;
    height: auto;
    display: block; }

.adage-video-thumbnail {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0; }
  .adage-video-thumbnail-trigger {
    cursor: pointer;
    width: 100%;
    height: 100%;
    position: relative; }

.adage-video-single-block-item {
  margin: 2.1rem auto; }

.adage-video-single-block .section--topLevel__headline {
  color: #ffffff; }

.adage-video-thumbnail-trigger:before {
  content: '';
  display: block;
  position: absolute;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  background: rgba(53, 142, 215, 0.5);
  width: 5rem;
  height: 5rem;
  border-radius: 50%;
  margin-top: -2.5rem;
  margin-left: -2.5rem;
  top: 50%;
  left: 50%;
  z-index: 1; }

.adage-video-thumbnail-trigger svg {
  position: absolute;
  fill: #64BED3;
  width: 1.25rem;
  height: 1.25rem;
  margin-top: -0.625rem;
  margin-left: -0.625rem;
  top: 50%;
  left: 50%;
  z-index: 2; }

.adage-video-thumbnail-trigger:hover:before, .adage-video-thumbnail-trigger:focus:before {
  background: #358ed7;
  -webkit-box-shadow: 0.16rem 0.16rem 0.6rem rgba(51, 73, 94, 0.3);
          box-shadow: 0.16rem 0.16rem 0.6rem rgba(51, 73, 94, 0.3); }

main > .adage-block > .adage-video-block .adage-video-thumbnail {
  position: static; }

/**
 * Swiper 3.4.2
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * 
 * http://www.idangero.us/swiper/
 * 
 * Copyright 2017, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 * 
 * Licensed under MIT
 * 
 * Released on: March 10, 2017
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  /* Fix of Webkit flickering */
  z-index: 1; }

.swiper-container-no-flexbox .swiper-slide {
  float: left; }

.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -ms-flex-direction: column;
  flex-direction: column; }

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }

.swiper-container-android .swiper-slide,
.swiper-wrapper {
  -webkit-transform: translate3d(0px, 0, 0);
  transform: translate3d(0px, 0, 0); }

.swiper-container-multirow > .swiper-wrapper {
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }

.swiper-slide {
  -webkit-flex-shrink: 0;
  -ms-flex: 0 0 auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative; }

/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
  height: auto; }

.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: -webkit-transform, height;
  -webkit-transition-property: height, -webkit-transform;
  transition-property: height, -webkit-transform;
  transition-property: transform, height;
  transition-property: transform, height, -webkit-transform; }

/* a11y */
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }

.swiper-wp8-vertical {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }

/* Pagination Styles */
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: 300ms;
  transition: 300ms;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }

/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
  bottom: 10px;
  left: 0;
  width: 100%; }

/* Bullets */
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2; }

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -webkit-appearance: none;
  appearance: none; }

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }

.swiper-pagination-white .swiper-pagination-bullet {
  background: #fff; }

.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }

.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }

.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0px, -50%, 0);
  transform: translate3d(0px, -50%, 0); }

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 5px 0;
  display: block; }

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 5px; }

/* Progress */
.swiper-pagination-progress {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }

.swiper-pagination-progress .swiper-pagination-progressbar {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top; }

.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
  -webkit-transform-origin: right top;
  transform-origin: right top; }

.swiper-container-horizontal > .swiper-pagination-progress {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }

.swiper-container-vertical > .swiper-pagination-progress {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }

.swiper-pagination-progress.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.5); }

.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
  background: #fff; }

.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
  background: #000; }

/* 3D Container */
.swiper-container-3d {
  -webkit-perspective: 1200px;
  -o-perspective: 1200px;
  perspective: 1200px; }

.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }

.swiper-container-3d .swiper-slide-shadow-left {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-right {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-top {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

.swiper-container-3d .swiper-slide-shadow-bottom {
  /* Safari 4+, Chrome */
  /* Chrome 10+, Safari 5.1+, iOS 5+ */
  /* Firefox 3.6-15 */
  /* Opera 11.10-12.00 */
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(transparent));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), transparent);
  /* Firefox 16+, IE10, Opera 12.50+ */ }

/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
  /* Windows 8 IE 10 fix */
  -ms-perspective: 1200px; }

/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
  overflow: visible; }

.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }

.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

/* Cube */
.swiper-container-cube .swiper-slide {
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
  pointer-events: auto;
  visibility: visible; }

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }

/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity; }

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }

.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }

.swiper-zoom-container > img,
.swiper-zoom-container > svg,
.swiper-zoom-container > canvas {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
     object-fit: contain; }

/* Scrollbar */
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }

.swiper-scrollbar-cursor-drag {
  cursor: move; }

/* Preloader */
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }

.swiper-lazy-preloader:after {
  display: block;
  content: "";
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }

.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }

@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg); } }

@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

.adage-gallery-container {
  padding-left: 14rem;
  padding-right: 14rem;
  margin-top: 1rem;
  margin-bottom: 2.5rem; }
  @media screen and (max-width: 80em) {
    .adage-gallery-container {
      padding-left: 10rem; } }
  @media screen and (max-width: 64em) {
    .adage-gallery-container {
      padding-left: 4rem; } }
  @media screen and (max-width: 40em) {
    .adage-gallery-container {
      padding-left: 3.5rem; } }
  @media screen and (max-width: 80em) {
    .adage-gallery-container {
      padding-right: 10rem; } }
  @media screen and (max-width: 64em) {
    .adage-gallery-container {
      padding-right: 4rem; } }
  @media screen and (max-width: 40em) {
    .adage-gallery-container {
      padding-right: 3.5rem; } }

@media (min-width: 64.01em) {
  .adage-gallery-item-caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 1rem; }
    .adage-gallery-item-caption-details {
      -webkit-box-flex: 0;
          -ms-flex: 0 1 auto;
              flex: 0 1 auto;
      width: calc(75% - 2.5rem);
      padding-right: 2.5rem;
      -webkit-box-ordinal-group: 0;
          -ms-flex-order: -1;
              order: -1; }
    .adage-gallery-item-caption-page {
      -webkit-box-flex: 1;
          -ms-flex: 1 0 auto;
              flex: 1 0 auto;
      text-align: right; } }

@media (max-width: 64em) {
  .adage-gallery-item-caption-details {
    margin-top: 1rem; }
  .adage-gallery-item-caption-page {
    text-align: center; } }

@media (max-width: 40em) {
  .adage-gallery-item-caption {
    margin-top: 0.5rem; }
    .adage-gallery-item-caption-details {
      margin-top: 0.5rem; } }

.adage-gallery-item {
  position: relative; }
  .adage-gallery-item:before {
    content: '';
    background: #e5eaf2;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    pointer-events: none;
    opacity: 0;
    z-index: 1; }
  .adage-gallery-item:not(.swiper-slide-active):before {
    opacity: 1; }
  .adage-gallery-item-caption {
    font-size: 1.6rem;
    line-height: 1.25;
    color: #fecb2a; }

.adage-gallery-btn-next, .adage-gallery-btn-prev {
  position: absolute;
  top: 50%;
  z-index: 10;
  margin-top: -1.5rem;
  color: #64BED3;
  border: 0;
  cursor: pointer;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  padding: .9rem;
  width: 3rem;
  height: 3rem; }
  @media screen and (max-width: 40em) {
    .adage-gallery-btn-next, .adage-gallery-btn-prev {
      width: 2.5rem; } }
  @media screen and (max-width: 40em) {
    .adage-gallery-btn-next, .adage-gallery-btn-prev {
      height: 2.5rem; } }
  .adage-gallery-btn-next svg, .adage-gallery-btn-prev svg {
    width: 100%;
    height: 100%;
    fill: #64BED3;
    -webkit-transition: 0.2s;
    transition: 0.2s; }
    .adage-gallery-btn-next svg:after, .adage-gallery-btn-prev svg:after {
      content: '';
      display: block;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
  .adage-gallery-btn-next:focus, .adage-gallery-btn-next:hover, .adage-gallery-btn-next:active, .adage-gallery-btn-prev:focus, .adage-gallery-btn-prev:hover, .adage-gallery-btn-prev:active {
    color: #358ed7;
    -webkit-box-shadow: 0.16rem 0.16rem 0.6rem rgba(51, 73, 94, 0.3);
            box-shadow: 0.16rem 0.16rem 0.6rem rgba(51, 73, 94, 0.3); }
    .adage-gallery-btn-next:focus svg, .adage-gallery-btn-next:hover svg, .adage-gallery-btn-next:active svg, .adage-gallery-btn-prev:focus svg, .adage-gallery-btn-prev:hover svg, .adage-gallery-btn-prev:active svg {
      fill: #358ed7; }
  @media (max-width: 40em) {
    .adage-gallery-btn-next, .adage-gallery-btn-prev {
      margin-top: -3rem;
      padding: .6rem; } }

.adage-gallery-btn-next {
  right: 0; }

.adage-gallery-btn-prev {
  left: 0; }

.adage-columns-auto-container {
  margin-top: 1rem;
  margin-bottom: 2.5rem; }
  @media (min-width: 40.01em) {
    .adage-columns-auto-container {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; } }
  @media (max-width: 64em) {
    .adage-columns-auto-container {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }
  .adage-columns-auto-container > div, .adage-columns-auto-container > article, .adage-columns-auto-container > figure {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 0px;
            flex: 1 1 0;
    width: 0;
    margin-right: 2.25rem; }
    @media screen and (max-width: 80em) {
      .adage-columns-auto-container > div, .adage-columns-auto-container > article, .adage-columns-auto-container > figure {
        margin-right: 1.5rem; } }
    @media screen and (max-width: 64em) {
      .adage-columns-auto-container > div, .adage-columns-auto-container > article, .adage-columns-auto-container > figure {
        margin-right: 1.5rem; } }
    @media screen and (max-width: 40em) {
      .adage-columns-auto-container > div, .adage-columns-auto-container > article, .adage-columns-auto-container > figure {
        margin-right: 1.25rem; } }
    @media (min-width: 64.01em) {
      .adage-columns-auto-container > div:last-child, .adage-columns-auto-container > article:last-child, .adage-columns-auto-container > figure:last-child {
        margin-right: 0; } }
    @media (min-width: 40.01em) and (max-width: 64em) {
      .adage-columns-auto-container > div, .adage-columns-auto-container > article, .adage-columns-auto-container > figure {
        -webkit-box-flex: 0;
            -ms-flex: 0 0 auto;
                flex: 0 0 auto;
        width: calc(50% - 0.75rem);
        margin-bottom: 1.5rem; }
        .adage-columns-auto-container > div:nth-last-child(odd), .adage-columns-auto-container > article:nth-last-child(odd), .adage-columns-auto-container > figure:nth-last-child(odd) {
          margin-right: 0; }
          .adage-columns-auto-container > div:nth-last-child(odd):first-child, .adage-columns-auto-container > article:nth-last-child(odd):first-child, .adage-columns-auto-container > figure:nth-last-child(odd):first-child {
            width: 100%; }
        .adage-columns-auto-container > div:nth-last-child(3) ~ *, .adage-columns-auto-container > article:nth-last-child(3) ~ *, .adage-columns-auto-container > figure:nth-last-child(3) ~ * {
          margin-bottom: 0; } }
    @media (max-width: 40em) {
      .adage-columns-auto-container > div, .adage-columns-auto-container > article, .adage-columns-auto-container > figure {
        width: 100%;
        margin-bottom: 1.25rem; } }

.adage-fwcta-inner {
  max-width: 84.1rem;
  margin-left: auto;
  margin-right: auto;
  text-align: center; }

.adage-fwcta-content {
  margin-top: 1rem; }

.adage-fwcta-cta {
  margin-top: 2.5rem; }

.adage-staff-container {
  margin-top: 1rem;
  margin-bottom: 2.5rem; }

.adage-staff-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }
  .adage-staff-item-img {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto;
    width: 25%;
    max-width: 10rem;
    margin-right: 2.25rem; }
    @media screen and (max-width: 80em) {
      .adage-staff-item-img {
        margin-right: 1.5rem; } }
    @media screen and (max-width: 64em) {
      .adage-staff-item-img {
        margin-right: 1.5rem; } }
    @media screen and (max-width: 40em) {
      .adage-staff-item-img {
        margin-right: 1.25rem; } }
  .adage-staff-item-content {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 auto;
            flex: 1 1 auto;
    max-width: 42.05rem; }

.adage-staff-item-img .adage-image-block {
  position: relative;
  height: 0;
  padding-bottom: 100%;
  overflow: hidden;
  border-radius: 999rem; }
  .adage-staff-item-img .adage-image-block > * {
    position: absolute; }

.adage-staff-item-role {
  font-size: 1.6rem;
  line-height: 1.25;
  color: #fecb2a; }

.adage-staff-item-info {
  margin-top: 0.5rem; }

.adage-newsletter-signup-inner {
  max-width: 84.1rem;
  margin-left: auto;
  margin-right: auto; }

.adage-newsletter-signup-description {
  margin-top: 1rem; }

.adage-newsletter-signup-form-item {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  margin-right: 0; }

.adage-listing-container {
  margin-top: 1rem;
  margin-bottom: 2.5rem; }

.adage-listing-item + .adage-listing-item {
  margin-top: 2.25rem; }
  @media screen and (max-width: 80em) {
    .adage-listing-item + .adage-listing-item {
      margin-top: 1.5rem; } }
  @media screen and (max-width: 64em) {
    .adage-listing-item + .adage-listing-item {
      margin-top: 1.5rem; } }
  @media screen and (max-width: 40em) {
    .adage-listing-item + .adage-listing-item {
      margin-top: 1.25rem; } }

@media (max-width: 48em) {
  .adage-listing-item-content {
    margin-top: 1rem; } }

@media (min-width: 48.01em) {
  .adage-listing-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    .adage-listing-item-image {
      width: 0;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .adage-listing-item-content {
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto; }
    .adage-listing-item-image + .adage-listing-item-content {
      margin-left: 2.25rem; } }
    @media screen and (min-width: 48.01em) and (max-width: 80em) {
      .adage-listing-item-image + .adage-listing-item-content {
        margin-left: 1.5rem; } }
    @media screen and (min-width: 48.01em) and (max-width: 64em) {
      .adage-listing-item-image + .adage-listing-item-content {
        margin-left: 1.5rem; } }
    @media screen and (min-width: 48.01em) and (max-width: 40em) {
      .adage-listing-item-image + .adage-listing-item-content {
        margin-left: 1.25rem; } }

.adage-listing-item-content {
  width: 4.5rem;
  -webkit-box-flex: 3;
      -ms-flex-positive: 3;
          flex-grow: 3; }
  @media (max-width: 80em) {
    .adage-listing-item-content {
      width: 1.5rem;
      -webkit-box-flex: 2;
          -ms-flex-positive: 2;
              flex-grow: 2; } }
  @media (max-width: 64em) {
    .adage-listing-item-content {
      width: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; } }
  @media (max-width: 40em) {
    .adage-listing-item-content {
      width: 0;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; } }
  @media (max-width: 48em) {
    .adage-listing-item-content {
      width: auto; } }

@supports (display: grid) {
  .adage-listing-item {
    grid-gap: 2.25rem; }
    @media screen and (max-width: 80em) {
      .adage-listing-item {
        grid-gap: 1.5rem; } }
    @media screen and (max-width: 64em) {
      .adage-listing-item {
        grid-gap: 1.5rem; } }
    @media screen and (max-width: 40em) {
      .adage-listing-item {
        grid-gap: 1.25rem; } }
    @media (min-width: 48.01em) {
      .adage-listing-item {
        display: grid; }
        .adage-listing-item-image, .adage-listing-item-content {
          width: auto; }
        .adage-listing-item-image + .adage-listing-item-content {
          margin-left: 0; } }
    @media (min-width: 48.01em) and (max-width: 64em) {
      .adage-listing-item {
        grid-template-columns: repeat(2, 1fr); } }
    @media (min-width: 64.01em) and (max-width: 80em) {
      .adage-listing-item {
        grid-template-columns: repeat(3, 1fr); }
        .adage-listing-item-content {
          grid-column: span 2; } }
    @media (min-width: 80.01em) {
      .adage-listing-item {
        grid-template-columns: repeat(4, 1fr); }
        .adage-listing-item-content {
          grid-column: span 3; } } }

.adage-listing-item-image-inner .adage-image-block {
  width: 100%;
  height: 0;
  position: relative;
  overflow: hidden; }
  .adage-listing-item-image-inner .adage-image-block > a {
    width: 100%;
    height: 100%; }

.adage-listing-item-image-inner.ratio-standard .adage-image-block, .adage-listing-item-image-inner.ratio-standard .adage-video-block {
  padding-bottom: 75%; }

.adage-listing-item-image-inner.ratio-wide .adage-image-block, .adage-listing-item-image-inner.ratio-wide .adage-video-block {
  padding-bottom: 56.25%; }

.media-link-block {
  margin-bottom: 2.5rem; }
  .media-link-block-link {
    font-size: 1.8rem;
    line-height: 1.25;
    line-height: 1.25;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    color: #33495e; }
    .media-link-block-link:hover, .media-link-block-link:active, .media-link-block-link:focus {
      color: #33495e; }
  .media-link-block-title {
    padding-bottom: 0;
    display: inline; }
  .media-link-block .article__img {
    width: 100%; }

.forty-sixty-block.overlay--gray {
  background-color: #e5eaf2; }

.forty-sixty-block .sixty-forty-block-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-flow: row wrap;
          flex-flow: row wrap;
  margin: 0 auto;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .forty-sixty-block .sixty-forty-block-row.text-on-left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  @media (min-width: 48.01em) {
    .forty-sixty-block .sixty-forty-block-row .col:first-child {
      margin-right: 1.5rem; }
    .forty-sixty-block .sixty-forty-block-row.text-on-left .col:first-child {
      margin-left: 1.5rem;
      margin-right: 0; } }

.forty-sixty-block .col {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-flex: 0;
      -ms-flex: 0 1 auto;
          flex: 0 1 auto;
  width: 100%; }
  @media (max-width: 48em) {
    .forty-sixty-block .col:first-child {
      margin-bottom: 1.5rem; } }
  .forty-sixty-block .col p {
    max-width: 60ch; }
  .forty-sixty-block .col .heading {
    font-size: 2.8rem;
    line-height: 1.25;
    font-weight: 800; }
  @media (min-width: 48.01em) {
    .forty-sixty-block .col {
      width: auto; }
      .forty-sixty-block .col.col-40 {
        max-width: calc(40% - 0.75rem); }
      .forty-sixty-block .col.col-60 {
        max-width: calc(60% - 0.75rem); } }

.forty-sixty-block img {
  display: block;
  max-width: 100%; }

.article__icons {
  margin-top: 6rem; }
  @media screen and (max-width: 40em) {
    .article__icons {
      margin-top: 4rem; } }
  .article__icons .material-icons {
    margin-top: 1.7rem;
    margin-left: 0;
    left: auto;
    right: auto;
    padding: 0; }

.article__labels {
  margin: 1rem 0; }

.article__icons .material-icons {
  border: none;
  color: #358ed7;
  font-size: 6rem; }
  @media screen and (max-width: 40em) {
    .article__icons .material-icons {
      font-size: 4rem; } }

.article__header .article__overline-lg {
  margin-top: 1rem;
  font-size: 4.2rem;
  line-height: 1.2381;
  text-transform: none; }
  @media screen and (max-width: 40em) {
    .article__header .article__overline-lg {
      font-size: 3.8rem;
      line-height: 1.23684; } }

.article.article--hero {
  background: #fff;
  color: #000; }
  .article.article--hero.article--bg-dark {
    background: #223f6d;
    color: #fff; }
  .article.article--hero.article--bg-light {
    background: #64BED3;
    color: #fff; }
    .article.article--hero.article--bg-light .article__footer a {
      background: #223f6d; }

.article.article--quickInfo .container--fullWidth {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.overlay--dark,
.overlay--blue {
  color: #fff; }

.overlay--blue {
  background: #64BED3; }

.current-issue-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 40em) {
    .current-issue-container {
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; } }

.current-issue-article {
  width: 60%;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding-right: 5rem; }
  @media screen and (max-width: 48em) {
    .current-issue-article {
      padding-right: 3.8rem; } }
  @media screen and (max-width: 40em) {
    .current-issue-article {
      padding-right: 0; } }
  @media (max-width: 40em) {
    .current-issue-article {
      width: 100%;
      padding-bottom: 2.5rem; } }
  .current-issue-article-img {
    display: inline-block;
    width: auto;
    margin-bottom: 0;
    max-width: 100%; }
    .current-issue-article-img-caption {
      margin: 1rem 0 2.5rem; }
      @media (max-width: 40em) {
        .current-issue-article-img-caption {
          margin-bottom: 1rem; } }
    .current-issue-article-img-no-cap {
      margin-bottom: 1.7rem; }
  .current-issue-article-tag {
    display: block;
    margin-bottom: 1.7rem; }
    @media (max-width: 40em) {
      .current-issue-article-tag {
        margin-bottom: 1rem; } }
  .current-issue-article-info {
    margin-bottom: 1.7rem; }
    .current-issue-article-info > * {
      display: inline-block; }
    .current-issue-article-info .pipe p {
      display: inline-block; }
    .current-issue-article-info .pipe:after {
      content: ' | ';
      color: #33495e;
      font-weight: 800;
      margin: 0 0.5rem; }
    .current-issue-article-info .pipe:last-child:after {
      display: none; }
  .current-issue-article-cta {
    margin-top: 2.5rem; }
  .current-issue-article-body {
    display: block; }
    .current-issue-article-body .adage-wysiwyg-block {
      margin: 0; }
    @media (max-width: 40em) {
      .current-issue-article-body h2 {
        margin-bottom: 1.5rem; } }
    .current-issue-article-body > .current-issue-article-img {
      margin-bottom: 2.5rem; }
    .current-issue-article-body > .section--topLevel {
      padding-top: 0 !important;
      padding-bottom: 2.5rem !important; }

.current-issue-related {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 5rem; }
  @media screen and (max-width: 48em) {
    .current-issue-related {
      padding-left: 3.8rem; } }
  @media screen and (max-width: 40em) {
    .current-issue-related {
      padding-left: 0; } }
  @media (max-width: 40em) {
    .current-issue-related {
      width: 100%;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      padding-top: 2.5rem; } }
  .current-issue-related .cakelayer--adHorizontal {
    -webkit-box-shadow: none;
            box-shadow: none; }
    .current-issue-related .cakelayer--adHorizontal.section--topLevel {
      padding-top: 0; }
    .current-issue-related .cakelayer--adHorizontal .ad__figure {
      text-align: left; }
  .current-issue-related .cakelayer--adHorizontal {
    -webkit-box-shadow: none;
            box-shadow: none; }
    .current-issue-related .cakelayer--adHorizontal.section--topLevel {
      padding-top: 0;
      padding-bottom: 0; }
      .current-issue-related .cakelayer--adHorizontal.section--topLevel:first-child {
        margin-bottom: 2.5rem; }
    .current-issue-related .cakelayer--adHorizontal .ad__figure {
      text-align: left; }
  .current-issue-related-ads > div + div {
    margin-top: 2.5rem; }
  .current-issue-related-ads > div > .section--topLevel:not([class*="articleHeader"]):not([class*="breadcrumbs"]) {
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .current-issue-related-ads > div > .section--topLevel:not([class*="articleHeader"]):not([class*="breadcrumbs"]) {
    padding: 0;
    -webkit-box-shadow: none;
            box-shadow: none; }
  .current-issue-related-ads > div:first-of-type {
    margin-bottom: 2.5rem; }
  .current-issue-related-articles h3 {
    padding-bottom: 0; }
  .current-issue-related-articles ul {
    list-style-type: none; }
  .current-issue-related-articles ul > li {
    margin-left: 0; }
    .current-issue-related-articles ul > li + li {
      margin-top: 2.5rem; }

.current-issue-article-title {
  font-weight: 800; }
  @media (max-width: 40em) {
    .current-issue-article-title {
      text-align: center; } }

.current-issue-article-img-caption > * {
  display: block;
  text-align: right;
  font-size: 1.5rem;
  line-height: 0.93333; }
  @media screen and (max-width: 40em) {
    .current-issue-article-img-caption > * {
      font-size: 1.4rem;
      line-height: 1; } }

.current-issue-article-img > a,
.current-issue-article-img > a:hover,
.current-issue-article-img > a:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline-offset: 0 !important;
  outline: none !important; }

.current-issue-article-info * {
  font-weight: 800; }

.current-issue-article-title {
  font-size: 2.8rem;
  line-height: 1.25;
  text-align: left;
  text-transform: none; }

.current-issue-article-body > .section--topLevel {
  -webkit-box-shadow: none;
          box-shadow: none; }

.current-issue-related {
  border-left: 3px solid #eeeeee;
  min-width: 1px; }
  @media (max-width: 40em) {
    .current-issue-related {
      border-left: 0;
      border-top: 3px solid #eeeeee; } }
  .current-issue-related-articles {
    margin-bottom: 2.5rem; }
    @media (max-width: 40em) {
      .current-issue-related-articles {
        padding: 0; } }
    .current-issue-related-articles h3 {
      text-transform: uppercase; }
    .current-issue-related-articles > ul > li > a {
      font-size: 2.2rem;
      line-height: 1.25;
      line-height: 1.25;
      -webkit-transition: 0.2s;
      transition: 0.2s;
      color: #33495e; }
      .current-issue-related-articles > ul > li > a:hover, .current-issue-related-articles > ul > li > a:active, .current-issue-related-articles > ul > li > a:focus {
        color: #33495e; }
    .current-issue-related-articles .btn-edit-bookmarks {
      color: #3B89C9;
      font-style: normal;
      font-weight: 700;
      font-size: 18px;
      line-height: 29px; }
      @media (max-width: 40em) {
        .current-issue-related-articles .btn-edit-bookmarks {
          font-style: normal;
          font-weight: 700;
          font-size: 11.1176px;
          line-height: 18px; } }
      .current-issue-related-articles .btn-edit-bookmarks:hover, .current-issue-related-articles .btn-edit-bookmarks:focus {
        color: #3B89C9; }

.current-issue-related-ads > div > .section--topLevel:not([class*="articleHeader"]):not([class*="breadcrumbs"]) {
  -webkit-box-shadow: none;
          box-shadow: none; }

.current-issue-related-ads .ad__figure {
  text-align: left; }

main .current-issue-article-body .adage-block > .adage-block-inner {
  padding: 0; }

.current-issue-container .article-detail-sidebar .container {
  padding-left: 0;
  padding-right: 0; }

.current-issue-container .article-detail-sidebar .listBlock__header {
  padding-left: 0;
  padding-right: 0; }

@media (max-width: 40em) {
  .simple-issue-article {
    width: 100%;
    padding-bottom: 2.5rem; } }

.simple-issue-article-img {
  display: inline-block;
  width: auto;
  margin-bottom: 2.5rem;
  max-width: 100%;
  width: 100%; }
  .simple-issue-article-img img {
    width: 100%; }

.simple-issue-article-info {
  margin-bottom: 1.7rem; }
  .simple-issue-article-info > * {
    display: inline-block; }
  .simple-issue-article-info .pipe p {
    display: inline-block; }
  .simple-issue-article-info .pipe:after {
    content: ' | ';
    color: #33495e;
    font-weight: 800;
    margin: 0 0.5rem; }
  .simple-issue-article-info .pipe:last-child:after {
    display: none; }

.simple-issue-article-cta {
  margin-top: 2.5rem; }
  .simple-issue-article-cta a {
    margin-inline: auto;
    display: block;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    margin-right: auto !important; }

.simple-issue-article-body {
  display: block;
  text-align: center; }
  .simple-issue-article-body .adage-wysiwyg-block {
    margin: 0; }
  .simple-issue-article-body > .current-issue-article-img {
    margin-bottom: 2.5rem; }
  .simple-issue-article-body > .section--topLevel {
    padding-top: 0 !important;
    padding-bottom: 2.5rem !important; }

.simple-issue-article .adage-accordion-heading {
  margin-bottom: 0; }

.simple-issue-article .adage-wysiwyg-block, .simple-issue-article .rich-text {
  max-width: 100%; }

.simple-issue-related {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-left: 5rem; }
  @media screen and (max-width: 48em) {
    .simple-issue-related {
      padding-left: 3.8rem; } }
  @media screen and (max-width: 40em) {
    .simple-issue-related {
      padding-left: 0; } }
  @media (max-width: 40em) {
    .simple-issue-related {
      width: 100%;
      -webkit-box-flex: 0;
          -ms-flex-positive: 0;
              flex-grow: 0;
      padding-top: 2.5rem; } }
  .simple-issue-related .cakelayer--adHorizontal {
    -webkit-box-shadow: none;
            box-shadow: none; }
    .simple-issue-related .cakelayer--adHorizontal.section--topLevel {
      padding-top: 0; }
    .simple-issue-related .cakelayer--adHorizontal .ad__figure {
      text-align: left; }
  .simple-issue-related-articles h4 {
    padding-bottom: 0; }
  .simple-issue-related-articles ul {
    list-style-type: disc;
    list-style-position: outside;
    padding-left: 2rem; }
    @media (max-width: 63.9375em) {
      .simple-issue-related-articles ul {
        text-align: left; } }
  .simple-issue-related-articles ul > li {
    margin-left: 0; }
    .simple-issue-related-articles ul > li + li {
      margin-top: 2.5rem; }

.simple-issue-article-title {
  font-weight: 800;
  font-size: 2.8rem;
  line-height: 1.25;
  text-align: center;
  text-transform: none; }
  .simple-issue-article-title a {
    -webkit-transition: 0.2s;
    transition: 0.2s;
    color: #33495e; }
    .simple-issue-article-title a:hover, .simple-issue-article-title a:active, .simple-issue-article-title a:focus {
      color: #33495e; }
  @media (max-width: 63.9375em) {
    .simple-issue-article-title {
      text-align: center; } }

.simple-issue-article-img-caption > * {
  display: block;
  text-align: right;
  font-size: 1.5rem;
  line-height: 0.93333; }
  @media screen and (max-width: 40em) {
    .simple-issue-article-img-caption > * {
      font-size: 1.4rem;
      line-height: 1; } }

.simple-issue-article-img > a,
.simple-issue-article-img > a:hover,
.simple-issue-article-img > a:focus {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline-offset: 0 !important;
  outline: none !important; }

.simple-issue-article-info * {
  font-weight: 800; }

.simple-issue-article-body > .section--topLevel {
  -webkit-box-shadow: none;
          box-shadow: none; }

.simple-issue-related {
  border-left: 3px solid #eeeeee;
  min-width: 1px; }
  @media (max-width: 40em) {
    .simple-issue-related {
      border-left: 0;
      border-top: 3px solid #eeeeee; } }
  .simple-issue-related-articles {
    margin-bottom: 2.5rem;
    margin-top: 2.5rem;
    border-top: solid 3px #eeeeee;
    padding-top: 2.5rem; }
    @media (max-width: 63.9375em) {
      .simple-issue-related-articles {
        text-align: center; } }
    .simple-issue-related-articles h4 {
      text-transform: uppercase; }
    .simple-issue-related-articles > ul > li > a {
      font-size: 1.8rem;
      line-height: 1.25;
      line-height: 1.25;
      -webkit-transition: 0.2s;
      transition: 0.2s;
      color: #33495e; }
      .simple-issue-related-articles > ul > li > a:hover, .simple-issue-related-articles > ul > li > a:active, .simple-issue-related-articles > ul > li > a:focus {
        color: #33495e; }

main .simple-issue-article-body .adage-block > .adage-block-inner {
  padding: 0; }

.article__icons {
  margin-top: 6rem; }
  @media screen and (max-width: 40em) {
    .article__icons {
      margin-top: 4rem; } }
  .article__icons .material-icons {
    margin-top: 1.7rem;
    margin-left: 0;
    left: auto;
    right: auto;
    padding: 0; }

.article__labels {
  margin: 1rem 0; }

.article__icons .material-icons {
  border: none;
  color: #358ed7;
  font-size: 6rem; }
  @media screen and (max-width: 40em) {
    .article__icons .material-icons {
      font-size: 4rem; } }

.article__header .article__overline-lg {
  margin-top: 1rem;
  font-size: 4.2rem;
  line-height: 1.2381;
  text-transform: none; }
  @media screen and (max-width: 40em) {
    .article__header .article__overline-lg {
      font-size: 3.8rem;
      line-height: 1.23684; } }

.article.article--hero {
  background: #fff;
  color: #000; }
  .article.article--hero.article--bg-dark {
    background: #223f6d;
    color: #fff; }
  .article.article--hero.article--bg-light {
    background: #64BED3;
    color: #fff; }
    .article.article--hero.article--bg-light .article__footer a {
      background: #223f6d; }

.article.article--quickInfo .container--fullWidth {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1; }

.overlay--dark,
.overlay--blue {
  color: #fff; }

.overlay--blue {
  background: #64BED3; }

.article--hero-dark .article--hero {
  background: #223f6d; }

.article--hero-light .article--hero {
  background: #223f6d; }

@media (max-width: 48em) {
  .section--topLevel.hero_cakeLayer.hideBackgroundImageOnMobile {
    padding-top: 0; } }

.adage-block .adage-cta-block-centered {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -ms-flex-line-pack: center;
      align-content: center;
  text-align: center; }
  .adage-block .adage-cta-block-centered .cta-block-button {
    margin-top: 1rem; }

.adage-block .adage-cta-block-header, .adage-block .adage-cta-block-text {
  margin: 0 auto;
  max-width: 84.1rem; }

.adage-card-row .article {
  padding: 0; }

.adage-card-row .article__img {
  width: 100%; }

@media (min-width: 48.01em) {
  .adage-card-row .row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 4rem; } }

.adage-card-row .row .col {
  width: 100%;
  max-width: 100%; }
  @media (max-width: 48em) {
    .adage-card-row .row .col {
      padding-bottom: 2.5rem; } }

.quote-carousel {
  background: #e5eaf2; }
  .quote-carousel-item {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    padding: 0 5rem;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    @media (max-width: 40em) {
      .quote-carousel-item {
        -webkit-box-align: start;
            -ms-flex-align: start;
                align-items: flex-start;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
            -ms-flex-direction: column;
                flex-direction: column; } }
  .quote-carousel-image {
    height: 20rem;
    width: 20rem;
    position: relative; }
    @media (max-width: 64em) {
      .quote-carousel-image {
        height: 10rem;
        width: 10rem; } }
    .quote-carousel-image-container {
      margin-right: 2.5rem;
      width: 40%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: end;
          -ms-flex-pack: end;
              justify-content: flex-end; }
      @media (max-width: 40em) {
        .quote-carousel-image-container {
          width: 100%;
          -webkit-box-pack: start;
              -ms-flex-pack: start;
                  justify-content: flex-start; } }
    .quote-carousel-image img {
      position: absolute;
      height: 100%;
      width: 100%;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: center;
         object-position: center;
      border-radius: 50%; }
  .quote-carousel-content-container {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; }
    .quote-carousel-content-container .rich-text {
      max-width: 67.28rem;
      margin-top: 1rem; }
    .quote-carousel-content-container .heading {
      padding-bottom: 0; }
  .quote-carousel-content-decor {
    margin-bottom: -0.5rem;
    max-width: 7.5rem; }
    @media (max-width: 40em) {
      .quote-carousel-content-decor {
        margin-top: 2.5rem; } }
  .quote-carousel-content > * {
    margin-bottom: 1rem; }
  .quote-carousel .adage-gallery-btn-prev, .quote-carousel .adage-gallery-btn-next {
    background: transparent;
    height: 12.5rem;
    width: 6.25rem;
    top: 25%;
    min-width: 6.25rem; }
    @media (max-width: 40em) {
      .quote-carousel .adage-gallery-btn-prev, .quote-carousel .adage-gallery-btn-next {
        height: 6rem;
        width: 4rem;
        min-width: 4rem; } }
    .quote-carousel .adage-gallery-btn-prev svg, .quote-carousel .adage-gallery-btn-next svg {
      fill: #ffffff; }
    .quote-carousel .adage-gallery-btn-prev:hover, .quote-carousel .adage-gallery-btn-prev:active, .quote-carousel .adage-gallery-btn-prev:focus, .quote-carousel .adage-gallery-btn-next:hover, .quote-carousel .adage-gallery-btn-next:active, .quote-carousel .adage-gallery-btn-next:focus {
      -webkit-box-shadow: none;
              box-shadow: none; }
      .quote-carousel .adage-gallery-btn-prev:hover svg, .quote-carousel .adage-gallery-btn-prev:active svg, .quote-carousel .adage-gallery-btn-prev:focus svg, .quote-carousel .adage-gallery-btn-next:hover svg, .quote-carousel .adage-gallery-btn-next:active svg, .quote-carousel .adage-gallery-btn-next:focus svg {
        fill: #64BED3; }

.article-carousel .adage-gallery-item:not(.swiper-slide-active):before {
  opacity: 0; }

.article-carousel .article-carousel-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column;
          flex-flow: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.article-carousel .article-carousel-image:hover, .article-carousel .article-carousel-image:focus {
  -webkit-box-shadow: none;
          box-shadow: none; }

.article-carousel .article-carousel-image-container {
  aspect-ratio: 16 / 9;
  overflow: hidden; }

.article-carousel iframe, .article-carousel .article-carousel-image img, .article-carousel video {
  aspect-ratio: 16 / 9;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
  width: 100%;
  height: auto; }

.article-carousel .adage-video-single-block-item {
  margin: 0; }

.article-carousel .adage-gallery-inner:after {
  content: "";
  display: block;
  width: calc(100% - 72px);
  left: 36px;
  height: 100%;
  border: solid 2px #eee;
  position: absolute;
  top: 0; }
  @media (max-width: 40em) {
    .article-carousel .adage-gallery-inner:after {
      left: 23px;
      width: calc(100% - 46px); } }

.article-carousel .adage-gallery-inner {
  position: relative; }

.article-carousel .article-carousel-content-container {
  padding-top: 1.5rem;
  text-align: center; }

.article-carousel .article-carousel-content-link {
  -webkit-transition: 0.2s;
  transition: 0.2s;
  color: #33495e;
  display: inline; }
  .article-carousel .article-carousel-content-link:hover, .article-carousel .article-carousel-content-link:active, .article-carousel .article-carousel-content-link:focus {
    color: #33495e; }
  .article-carousel .article-carousel-content-link * {
    display: inline; }

.article-carousel .swiper-pagination-bullet {
  background: #8c8f90;
  opacity: 1; }
  .article-carousel .swiper-pagination-bullet-active {
    background: #33495e; }

.article-carousel .carousel-title {
  margin-inline: 25px; }
  @media (max-width: 40em) {
    .article-carousel .carousel-title {
      border-bottom: solid 7px #eee;
      margin-bottom: 2rem;
      text-align: center; } }
  @media (min-width: 40.01em) {
    .article-carousel .carousel-title {
      padding: 0;
      position: relative;
      margin-inline: 38px;
      margin-bottom: 2rem;
      overflow: hidden; } }
  @media (max-width: 40em) {
    .article-carousel .carousel-title h3 {
      padding-bottom: .75rem; } }
  @media (min-width: 40.01em) {
    .article-carousel .carousel-title h3 {
      background: #fff;
      padding: 0;
      padding-right: 1rem;
      display: inline; } }
  @media (min-width: 40.01em) {
    .article-carousel .carousel-title:after {
      content: "";
      background: #eee;
      width: 100%;
      display: inline-block;
      position: absolute;
      height: 7px;
      top: calc(50% - 3.5px); } }

.article-carousel .article-swiper {
  padding-block: 3rem;
  padding-inline: calc(72px + 2rem); }
  @media (max-width: 40em) {
    .article-carousel .article-swiper {
      padding-inline: calc(46px + 2rem); } }

.article-carousel .adage-gallery-btn-next svg, .article-carousel .adage-gallery-btn-prev svg {
  height: 43px;
  fill: #fff; }
  @media (max-width: 40em) {
    .article-carousel .adage-gallery-btn-next svg, .article-carousel .adage-gallery-btn-prev svg {
      height: 28px; } }

.article-carousel .adage-gallery-btn-next, .article-carousel .adage-gallery-btn-prev {
  border-radius: 50%;
  max-width: 72px;
  width: 72px;
  height: 72px;
  display: inline-block;
  background: #3B89C9;
  min-width: auto;
  top: calc(50% - 36px);
  padding: 0;
  -webkit-box-shadow: none;
          box-shadow: none; }
  @media (max-width: 40em) {
    .article-carousel .adage-gallery-btn-next, .article-carousel .adage-gallery-btn-prev {
      max-width: 46px;
      width: 46px;
      height: 46px;
      top: calc(50% - 23px); } }

.article-carousel .adage-gallery-btn-next {
  right: 0; }
  .article-carousel .adage-gallery-btn-next .svg-icon {
    margin-left: 7px; }

.article-carousel .adage-gallery-btn-prev .svg-icon {
  margin-left: -13px; }

.article-carousel .swiper-button-disabled {
  background: #eee; }

.article-carousel .swiper-button-disabled svg {
  fill: #3B89C9; }

.adage-cta-image-block.theme-default {
  margin-right: 2.1rem;
  margin-left: 2.1rem;
  width: auto; }
  .adage-cta-image-block.theme-default .adage-cta-image-block-image {
    border-radius: 40px 0 0 0; }
  @media (min-width: 48.01em) {
    .adage-cta-image-block.theme-default {
      margin-left: calc(4.2rem + 5vw);
      margin-right: calc(4.2rem + 5vw); } }

.adage-cta-image-block.theme-full-width {
  margin-right: 2.1rem;
  margin-left: 2.1rem;
  width: auto; }
  @media (min-width: 48.01em) {
    .adage-cta-image-block.theme-full-width {
      margin-left: calc(4.2rem + 5vw);
      margin-right: calc(4.2rem + 5vw); } }
  .adage-cta-image-block.theme-full-width .adage-cta-container {
    text-align: center;
    max-width: 120rem;
    color: white; }
  .adage-cta-image-block.theme-full-width .adage-cta-logo {
    margin: 0 auto; }
  .adage-cta-image-block.theme-full-width .adage-cta-block-content {
    max-width: none; }

.adage-cta-container {
  min-height: 50rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
  @media (max-width: 64em) {
    .adage-cta-container {
      min-height: 30rem; } }

.adage-cta-logo {
  max-width: 20rem; }
  @media (max-width: 64em) {
    .adage-cta-logo {
      max-width: 10rem; } }
  .adage-cta-logo:hover a {
    -webkit-box-shadow: none;
            box-shadow: none; }

.adage-cta-header, .adage-cta-link {
  margin-top: 2.5rem; }

.adage-cta-block-content {
  max-width: calc(100% / 3); }
  @media (max-width: 64em) {
    .adage-cta-block-content {
      max-width: calc(100% / 2); } }
  @media (max-width: 48em) {
    .adage-cta-block-content {
      max-width: 100%; } }

.adage-cta-image-block {
  height: 100%;
  width: 100%;
  position: relative; }
  .adage-cta-image-block-image {
    position: absolute;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover; }

.featured-item-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  @media (max-width: 64em) {
    .featured-item-container {
      display: block; } }
  .featured-item-container-inner {
    width: 50%; }
    @media (max-width: 64em) {
      .featured-item-container-inner {
        width: 100%;
        padding-left: 0; } }
  .featured-item-container.wrap-items {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .featured-item-container.wrap-items .featured-item {
      width: calc(50% - 3.8rem); }
      @media (max-width: 64em) {
        .featured-item-container.wrap-items .featured-item {
          width: 100%; } }

.featured-item-enhanced {
  width: 50%;
  padding-right: 3.8rem; }
  @media (max-width: 64em) {
    .featured-item-enhanced {
      width: 100%;
      border-bottom: 2px solid #eeeeee;
      padding-bottom: 2.5rem;
      border-right: none;
      padding-right: 0; } }

.featured-item {
  border-bottom: 2px solid #eeeeee;
  padding-bottom: 2.5rem;
  padding-top: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
  .featured-item-image {
    max-width: 12rem;
    margin-right: 1rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 auto;
            flex: 0 0 auto; }
    .featured-item-image img {
      aspect-ratio: 16/9;
      -o-object-fit: cover;
         object-fit: cover;
      -o-object-position: top;
         object-position: top; }
  .featured-item-content .btn-tag {
    margin-top: 1rem; }
  .featured-item-enhanced {
    background-size: cover;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end; }
    .featured-item-enhanced .featured-item-image {
      width: 100%;
      max-width: 100%;
      -webkit-box-flex: 1;
          -ms-flex: 1 1 auto;
              flex: 1 1 auto;
      margin-right: 0;
      margin-bottom: 1rem; }
      .featured-item-enhanced .featured-item-image img {
        aspect-ratio: unset;
        -o-object-fit: unset;
           object-fit: unset; }
    .featured-item-enhanced .featured-item-content {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .featured-item-enhanced .featured-item-content .btn-tag {
        margin-top: 0; }
      .featured-item-enhanced .featured-item-content .button {
        -ms-flex-item-align: auto;
            align-self: auto;
        margin-top: 1.7rem; }
  .featured-item-link {
    display: inline;
    -webkit-transition: 0.2s;
    transition: 0.2s;
    color: #33495e; }
    .featured-item-link:hover, .featured-item-link:active, .featured-item-link:focus {
      color: #33495e; }
    .featured-item-link-text {
      font-size: 1.8rem;
      line-height: 1.4;
      padding-bottom: 0;
      display: inline; }
      @media screen and (max-width: 40em) {
        .featured-item-link-text {
          font-size: 1.7rem;
          line-height: 1.35294; } }

.adage-block-inner.article {
  padding-bottom: 0;
  padding-top: 0; }

.article-detail-sidebar .featured-content-inner {
  padding: 0 !important; }
  .article-detail-sidebar .featured-content-inner .featured-item-container {
    display: block; }
    .article-detail-sidebar .featured-content-inner .featured-item-container.wrap-items .featured-item {
      width: 100%; }
    .article-detail-sidebar .featured-content-inner .featured-item-container-inner {
      width: 100%; }
  .article-detail-sidebar .featured-content-inner .featured-item-enhanced {
    width: 100%;
    border-bottom: 2px solid #eeeeee;
    padding-bottom: 2.5rem;
    margin-bottom: 2.5rem;
    border-right: none;
    padding-right: 0; }

.btn-bookmark {
  background: url(/Static/images/bookmark-off.svg) no-repeat;
  width: 28px;
  height: 43px;
  cursor: pointer;
  min-width: 28px;
  margin-top: 18px;
  margin-left: 10px; }
  @media (max-width: 40em) {
    .btn-bookmark {
      width: 22px;
      height: 33px; } }

.btn-bookmark.bookmark-active, .btn-bookmark.bookmark-active:hover {
  background: url(/Static/images/bookmark-on.svg) no-repeat; }

.btn-bookmark:hover {
  background: url(/Static/images/bookmark-off-hover.svg) no-repeat;
  box-shadow: none !important;
  -webkit-box-shadow: none !important; }

.bookmark-count {
  background-color: #3b89c9;
  border-radius: 50%;
  color: white;
  text-align: center;
  margin-right: 11px;
  padding: 0;
  height: 46px;
  width: 46px;
  display: grid;
  -ms-flex-line-pack: center;
      align-content: center;
  font-style: normal;
  font-weight: 800;
  font-size: 22px;
  line-height: 29px; }
  @media (max-width: 40em) {
    .bookmark-count {
      height: 30px;
      width: 30px;
      margin-right: 7px;
      font-size: 14.3478px;
      line-height: 19px; } }

.btn-edit-bookmark {
  float: right; }

.btn-delete-bookmark {
  width: 40px;
  min-width: 40px;
  min-height: 40px;
  background-color: #2f495a;
  border-radius: 50%;
  height: 40px;
  text-align: center;
  color: white;
  padding-top: 9px;
  margin-top: 15px;
  margin-left: 15px;
  font-weight: 800;
  font-size: 14.3478px; }
  @media (max-width: 40em) {
    .btn-delete-bookmark {
      width: 30px;
      height: auto;
      min-width: 30px;
      min-height: 30px;
      font-size: 16px; } }

.empty-bookmark-container {
  display: grid;
  place-items: center;
  text-align: center;
  padding: 20px 0; }
  @media (max-width: 40em) {
    .empty-bookmark-container {
      padding: 0; } }
  .empty-bookmark-container .img-empty-list {
    width: 97px;
    height: auto; }
    @media (max-width: 40em) {
      .empty-bookmark-container .img-empty-list {
        width: 54px; } }
  .empty-bookmark-container h1 {
    font-style: normal;
    font-weight: 700;
    font-size: 22px;
    line-height: 29px;
    text-transform: inherit;
    margin: 35px 0 62px;
    padding: 0; }
    @media (max-width: 40em) {
      .empty-bookmark-container h1 {
        font-size: 18px;
        line-height: 27px;
        margin: 6px 0 27px; } }
  .empty-bookmark-container .button {
    background-color: #3B89C9;
    color: #ffffff;
    text-transform: uppercase;
    border-radius: 6px;
    margin-bottom: 55px;
    min-height: 40px;
    padding: 12px 20px; }
    @media (max-width: 40em) {
      .empty-bookmark-container .button {
        margin-bottom: 34px; } }

.bookmark-item-container.top-border {
  padding: 18px 0; }
  .bookmark-item-container.top-border article {
    border-bottom: 0;
    border-top: 1px solid #8C8F90; }

.bookmark-item-container .article {
  padding-left: 0;
  padding-right: 0; }
  .bookmark-item-container .article--list {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
    .bookmark-item-container .article--list__figure {
      height: auto;
      width: 100%;
      max-width: 212px;
      margin-right: 35px; }
      @media (max-width: 40em) {
        .bookmark-item-container .article--list__figure {
          max-width: 117px;
          -ms-flex-item-align: start;
              align-self: flex-start;
          margin-right: 23px; } }
    .bookmark-item-container .article--list__img {
      max-width: 212px;
      height: auto; }
      @media (max-width: 40em) {
        .bookmark-item-container .article--list__img {
          min-width: 117px; } }
    .bookmark-item-container .article--list__contentWrapper {
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
    .bookmark-item-container .article--list__text {
      color: #8C8F90;
      font-style: normal;
      font-weight: 600;
      font-size: 16px;
      line-height: 29px; }
      @media (max-width: 40em) {
        .bookmark-item-container .article--list__text {
          font-size: 10px;
          line-height: 29px; } }
    .bookmark-item-container .article--list__header .article__headline {
      padding: 0; }
      .bookmark-item-container .article--list__header .article__headline a p {
        color: #2F495A;
        font-style: normal;
        font-weight: 700;
        font-size: 22px;
        text-transform: initial;
        line-height: 29px;
        padding: 0; }
        @media (max-width: 40em) {
          .bookmark-item-container .article--list__header .article__headline a p {
            font-size: 10px;
            line-height: 15px; } }
  .bookmark-item-container .article .btn-delete-bookmark {
    display: grid;
    place-items: center;
    margin-left: auto;
    margin-top: 0;
    padding: 0;
    cursor: pointer; }
    .bookmark-item-container .article .btn-delete-bookmark:hover {
      color: #ffffff;
      background-color: #263b49;
      -webkit-box-shadow: none;
              box-shadow: none; }

.article-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }
  .article-title h6 {
    color: #2F495A;
    font-style: normal;
    font-weight: 700;
    font-size: 16px;
    line-height: 29px;
    padding: 0; }
    @media (max-width: 40em) {
      .article-title h6 {
        font-size: 10.4348px;
        line-height: 19px; } }

/*# sourceMappingURL=main.css.map*/