

/* import colors... */

.BlockList__blockList___ozVLZ {
  background: #f7f7f7;
  margin-bottom: 1rem;
}

.BlockList__title___3KuCk {
  border-bottom: 1px dotted #ddd;
  padding: 0.75rem;
  font-size: 1.1rem;
  font-weight: normal;
}

.BlockList__list___2fvtU > * {
  border-top: 1px dotted #ddd;
  counter-increment: my-counter;
}

.BlockList__list___2fvtU > *::before {
  background: #ddd;
  border-radius: 50%;
  color: #555;
  content: counter(my-counter);
  display: block;
  font-size: 1rem;
  height: 20px;
  line-height: 1.2;
  margin: 0 auto 3px;
  width: 20px;
}

.BlockList__list___2fvtU > *:first-child {
  border-top: none;
  padding-top: 0;
}





/* import colors... */
/* import fonts... */
/* import breakpoints */

/* Generic */

/* Inherits button always */
.Button__btn___2TBDB,
.Button__btnWhite___AjMMu,
.Button__btnOrange___1W1_y,
.Button__btnDark___A6r8V,
.Button__btnBlue___B_8i3 {
  background-color: #f7f7f7;
  border: 1px solid #eee;
  border-radius: 0.25rem;
  color: #555;
  cursor: pointer;
  display: inline-block;
  font: 700 1rem 'Source Sans Pro', sans-serif;
  letter-spacing: 0.05rem;
  line-height: 2.25;
  margin: 0;
  padding: 0 0.85rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.Button__btn___2TBDB:hover,
.Button__btnWhite___AjMMu:hover {
  background-color: #fff;
}

.Button__btn___2TBDB:active,
.Button__btn___2TBDB[aria-expanded='true'],
.Button__btnWhite___AjMMu:active,
.Button__btnWhite___AjMMu[aria-expanded='true'] {
  background-color: #555;
  color: #fff;
}

/* Colors */

.Button__btnOrange___1W1_y {
  background-color: #ff9600;
  border-color: #ffc400;
  color: #fff;
}

.Button__btnOrange___1W1_y:hover,
.Button__btnOrange___1W1_y:active,
.Button__btnOrange___1W1_y[aria-expanded='true'] {
  background-color: #ffc400;
  color: #8A570F;
}

/* Colors */

.Button__btnDark___A6r8V {
  background-color: #003a57;
  border: 1px dotted #0072a3;
  color: #fff;
}

.Button__btnDark___A6r8V:hover,
.Button__btnDark___A6r8V:active,
.Button__btnDark___A6r8V[aria-expanded='true'] {
  background-color: #0072a3;
  color: #fff;
}

/* Colors */

.Button__btnBlue___B_8i3 {
  background-color: #0072a3;
  border-color: transparent;
  color: #fff;
}

.Button__btnBlue___B_8i3:hover,
.Button__btnBlue___B_8i3:active,
.Button__btnBlue___B_8i3[aria-expanded='true'] {
  background-color: #17c9d3;
  color: #fff;
}

/* Mobile Icon versions */
.Button__btnMobileWhite___XT5Ep,
.Button__btnMobileDark___1FXcq {
  color: #8c8c94;
}

.Button__btnMobileWhite___XT5Ep:hover {
  color: #555;
}

.Button__btnMobileOrange___3TBA5 {
  color: #ff9600;
}

.Button__btnMobileBlue___2Ozjj {
  color: #0072a3;
}

@media (min-width: 884px) {
  .Button__btnMobileWhite___XT5Ep,
  .Button__btnMobileOrange___3TBA5,
  .Button__btnMobileDark___1FXcq,
  .Button__btnMobileBlue___2Ozjj {
    background-color: #f7f7f7;
    border: 1px solid #eee;
    border-radius: 0.25rem;
    color: #555;
    cursor: pointer;
    display: inline-block;
    font: 700 1rem 'Source Sans Pro', sans-serif;
    letter-spacing: 0.05rem;
    line-height: 2.25;
    margin: 0;
    padding: 0 0.85rem;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  }

  .Button__btnMobileWhite___XT5Ep:hover {
    background-color: #fff;
  }

  .Button__btnMobileWhite___XT5Ep:active,
  .Button__btnMobileWhite___XT5Ep[aria-expanded='true'] {
    background-color: #555;
    color: #fff;
  }

  .Button__btnMobileOrange___3TBA5 {
    background-color: #ff9600;
    border-color: #ffc400;
    color: #fff;
  }

  .Button__btnMobileBlue___2Ozjj {
    background-color: #0072a3;
    border-color: transparent;
    color: #fff;
  }

  .Button__btnMobileOrange___3TBA5:hover,
  .Button__btnMobileOrange___3TBA5:active,
  .Button__btnMobileOrange___3TBA5[aria-expanded='true'] {
    background-color: #ffc400;
    color: #8A570F;
  }

  .Button__btnMobileDark___1FXcq {
    background-color: #003a57;
    border: 1px dotted #0072a3;
    color: #fff;
  }

  .Button__btnMobileDark___1FXcq:hover,
  .Button__btnMobileDark___1FXcq:active,
  .Button__btnMobileDark___1FXcq[aria-expanded='true'] {
    background-color: #0072a3;
    color: #fff;
  }

  .Button__btnMobileBlue___2Ozjj {
    background-color: #0072a3;
    border-color: transparent;
    color: #fff;
  }

  .Button__btnMobileBlue___2Ozjj:hover,
  .Button__btnMobileBlue___2Ozjj:active,
  .Button__btnMobileBlue___2Ozjj[aria-expanded='true'] {
    background-color: #17c9d3;
    color: #fff;
  }
}

/* Input Specific */
.Button__inputWrap___isMbm {
  position: relative;
}

svg.Button__inputIcon___1L7uJ {
  cursor: pointer;
  left: 10px;
  margin-top: -9px;
  position: absolute;
  top: 50%;
}

.Button__inputBtn___GfVGL {
  @composes: btnWhite;
}

.Button__inputWithIcon___3SARe {
  padding: 0.375rem 0.85rem 0.375rem 2rem;
}

.Button__inputWithIcon___3SARe:active {
  background-color: #eee;
  color: #555;
}

/* Buttons in children */

.Button__btnWrap___2lpEl input[type='submit'] {
  background-color: #f7f7f7;
  border: 1px solid #eee;
  border-radius: 0.25rem;
  color: #555;
  cursor: pointer;
  display: inline-block;
  font: 700 1rem 'Source Sans Pro', sans-serif;
  letter-spacing: 0.05rem;
  line-height: 2.25;
  margin: 0;
  padding: 0 0.85rem;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out,
    border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  background-color: #ff9600;
  border-color: #ffc400;
  color: #fff;
  font: 1rem 'Raleway', sans-serif;
  letter-spacing: 0;
  padding: 0.5rem 0.7rem;
  text-transform: none;
}

.Button__btnWrap___2lpEl input[type='submit']:hover {
  background-color: #ffc400;
  color: #8A570F;
}

/* import fonts... */

.Form__inputWrap___2i2FG input[type='text'] {
  font: 1rem 'Montserrat', sans-serif;
  margin-bottom: 0.5rem;
  max-width: 88%;
  padding: 0.4rem 0.5rem;
  position: relative;
}

/* import colors... */
/* import fonts... */

.TextBlock__textBlock___1nfO- {
  margin-bottom: 1.5rem;
  padding: 15px;
  font-size: 1rem;
  border-top: 3px solid #0072a3;
  background: #f7f7f7;
}

.TextBlock__textBlockAlt___1hWkS {
  border-color: #ff9600;
}

.TextBlock__textBlock___1nfO- ul {
  margin-top: 0.5rem;
  margin-bottom: 1rem;
}

.TextBlock__textBlock___1nfO- h4 {
  font-weight: normal;
}

.TextBlock__header___2Xe8Z {
  font-size: 1.1rem;
  padding: 3px 0;
}

.TextBlock__btn___3Fq5i {
  font: 1rem 'Montserrat', sans-serif;
  letter-spacing: 0;
  padding: 0.5rem 0.7rem;
  text-transform: none;
}

.TextBlock__btnIcon___2AQTR {
  height: 13px;
  margin-right: 6px;
  top: 1px;
  width: 12px;
}

/* import colors... */

/* import breakpoints */

.Icons__svg___2yBmg {
  fill: currentcolor;
}

.Icons__inlineSvg___WxyfI {
  display: inline-block;
  height: 16px;
  margin-right: 8px;
  position: relative;
  top: 2px;
  width: 16px;
}

.Icons__roundIcon___UIGk8 {
  background-color: #ff9600;
  border-radius: 50px;
  height: 20px;
  fill: currentColor;
  width: 20px;
}

/* import colors... */

/* import breakpoints */

.TeaserItem__teaserItem___27upY {
  padding: 0.875rem;
  border-bottom: 1px solid #eee;
}

.TeaserItem__teaserItem___27upY:first-of-type {
  border-top: 1px solid #eee;
}

@media (min-width: 768px) {
  .TeaserItem__teaserItem___27upY .TeaserItem__program____cSql {
    display: block;
  }

  .TeaserItem__teaserItem___27upY .TeaserItem__title___3aL6k {
    font-weight: bold;
  }
}

.TeaserItem__title___3aL6k {
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.3rem;
  margin: 0;
  padding: 0;
}

.TeaserItem__link___1y3q7 {
  color: #33333c;
  text-decoration: none;
}

.TeaserItem__link___1y3q7:hover {
  color: #17c9d3;
}

.TeaserItem__program____cSql {
  display: none;
  margin: 0;
}

.TeaserItem__program____cSql .TeaserItem__link___1y3q7 {
  font-size: 0.875rem;
  font-weight: bold;
  color: #0072a3;
}

.TeaserItem__program____cSql .TeaserItem__link___1y3q7:hover {
  color: #17c9d3;
}

.TeaserItem__link___1y3q7 .TeaserItem__icon___3QryG {
  background-color: #ff9600;
  border-radius: 18px;
  height: 20px;
  fill: #fff !important;
  margin-right: 0.25rem;
  vertical-align: top;
  width: 20px;
}

/* import colors... */

.TeaserList__section___2ieoK {
  background-color: #f7f7f7;
}

.TeaserList__header___3Hx_F {
  border-top: 3px solid #ddd;
  padding: 10px 15px;
  font-size: 1rem;
  line-height: 1.2;
  color: #555;
  margin: 0;
  font-family: 'Raleway', sans-serif;
}

.TeaserList__footer___q35bA {
  padding: 1rem;
}

.TeaserList__footer___q35bA a {
  display: block;
  width: 100%;
  font-weight: normal;
  text-transform: none;
  box-sizing: border-box;
}

.TeaserList__footer___q35bA a::after {
  content: ' >';
}

/* import colors... */

.List__list___1PBzn {
  margin: 6px 0;
  padding: 0;
}

.List__listItem___2UCFr {
  display: inline;
  padding: 0 0 0 6px;
  text-align: center;
}

.List__listItem___2UCFr::after {
  color: #8c8c94;
  content: ' | ';
  font-size: 13px;
}

.List__listItem___2UCFr:last-child::after {
  content: '';
}

.List__listLink___2wTLP {
  font-size: 13px;
  line-height: 2;
  padding-right: 6px;
  text-decoration: none;
}

.List__listLink___2wTLP:hover {
  color: blueLight;
}

a.List__world___2XhLw {
  border-left-color: #00a0de;
}

a.List__world___2XhLw:hover {
  background: #00a0de;
}

a.List__studio___3by3r {
  border-left-color: #ed1b24;
}

a.List__studio___3by3r:hover {
  background: #ed1b24;
}

a.List__globalPost___3sPoI {
  border-left-color: #5179bc;
}

a.List__globalPost___3sPoI:hover {
  background: #5179bc;
}

a.List__acrossWomensLives___163r_ {
  border-left-color: #98c93e;
}

a.List__acrossWomensLives___163r_:hover {
  background: #98c93e;
}

a.List__globalNation___2wfMP {
  border-left-color: #4188bc;
}

a.List__globalNation___2wfMP:hover {
  background: #4188bc;
}

a.List__globalSecurity___2F7hh {
  border-left-color: #ffc400;
}

a.List__globalSecurity___2F7hh:hover {
  background: #ffc400;
  color: black;
}

a.List__livablePlanet___3g2vL {
  border-left-color: #23c763;
}

a.List__livablePlanet___3g2vL:hover {
  background: #23c763;
}

a.List__livingEarth___2zurN {
  border-left-color: #310133;
}

a.List__livingEarth___2zurN:hover {
  background: #310133;
}

a.List__takeaway___38wGC {
  border-left-color: #ed5b4b;
}

a.List__takeaway___38wGC:hover {
  background: #ed5b4b;
}

/* import colors... */

/* import fonts... */

:root {
  --card-theme-color: #17c9d3;
  --card-text-color: white;
  --accordion-item-count: 0;
}

.Accordion__accordionItem___3T2VI {
  transition: 0.4s;
  display: flex;
  flex-direction: column;

  margin: 0;

  background: #f7f7f7;

  border: none;
  border-left: 3px solid var(--card-theme-color);
  border-radius: 0;
}

.Accordion__accordionItem___3T2VI:last-of-type .Accordion__accordionContent___1f6BX {
  box-shadow: inset 0 -1px 0 #ddd;
}

.Accordion__accordionItem___3T2VI:last-of-type .Accordion__accordionTopLink___1wKer {
  border-bottom: 1px solid #ddd;
}

/* .accordionItem:last-child {
  border-bottom: 1px solid #ddd;
} */

.Accordion__accordionItemBlue___3EXOY,
.Accordion__accordionContentMenuLinkBlue___NGmfE {
  --card-theme-color: #17c9d3;
}

.Accordion__accordionItemYellow____tBbz,
.Accordion__accordionContentMenuLinkYellow___bk6QC {
  --card-theme-color: #ffc400;
  --card-text-color: black;
}

.Accordion__accordionItemGreen___2qByV,
.Accordion__accordionContentMenuLinkGreen___3-Uwc {
  --card-theme-color: #23c763;
}

.Accordion__accordionItemOrange___2m5yA,
.Accordion__accordionContentMenuLinkOrange___1UOvS {
  --card-theme-color: #ff9600;
}

.Accordion__accordionTop___3faWD {
  margin: 0;
  padding: 0;

  box-shadow: inset 0 1px 0 #ddd;

  border: none;
  border-radius: 0;
}

.Accordion__accordionTopHeading___1UH3Y {
  margin: 0;
}

.Accordion__accordionTopLink___1wKer {
  display: block;

  padding: 10px 42px 10px 15px;

  border: 1px solid #ddd;
  border-left: none;
  border-bottom: none;

  color: #555;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0.05rem;
  text-decoration: none;
  text-transform: uppercase;
}

.Accordion__accordionTopLinkOpen___esysO,
.Accordion__accordionTopLink___1wKer:hover {
  background-color: var(--card-theme-color);
  color: var(--card-text-color);
  border-color: var(--card-theme-color) !important;
  box-shadow: none;
}

.Accordion__iconDown___2fhtt {
  fill: currentcolor;
  float: right;
  margin-right: -30px;
  margin-top: -4px;
  transition: transform 300ms ease-out;
  transform: rotate(-90deg);
}

.Accordion__iconUp___Btpce {
  transform: rotate(90deg);
}

.Accordion__accordionContent___1f6BX {
  transition: max-height 0.2s ease-out;
  max-height: 0;
  overflow: hidden;
  background: white;
}

.Accordion__accordionContentOpen___2anuY {
  max-height: calc(
    var(--accordion-item-count) * 2rem + (var(--accordion-item-count) - 1) *
      1px
  );
}

.Accordion__accordionContentMenu___2Fzpg {
  margin: 0;
  padding: 0;
}

.Accordion__accordionContentMenuItem___mVpNa {
  display: block;

  padding: 0;

  text-align: left;
  line-height: 1.1;

  list-style: none;
}

.Accordion__accordionContentMenuItem___mVpNa::after {
  content: '';
}

.Accordion__accordionContentMenuItem___mVpNa
  + .Accordion__accordionContentMenuItem___mVpNa
  .Accordion__accordionContentMenuLink___1DAVu {
  border-top: 1px dotted #eee;
}

.Accordion__accordionContentMenuLink___1DAVu {
  display: block;

  padding: 0 15px;

  border: none;
  border-top: 1px solid transparent;
  border-right: 1px solid #ddd;

  color: #0072a3;
  font: 0.875rem 'Montserrat', sans-serif;
  line-height: 2rem;
}

.Accordion__accordionContentMenuLink___1DAVu:hover {
  background-color: var(--card-theme-color);
  color: var(--card-text-color);
  border-top-style: solid !important;
  border-color: var(--card-theme-color);
}



/* import colors... */

/* import breakpoints */

/* import stratas */

.CtaMessage__announcement___2yo3y {
  display: block;
  position: relative;
  box-sizing: border-box;
  background-color: #003a57;
  color: #fff;
  text-align: center;
  background-color: #eee;
  color: #33333c;
}

.CtaMessage__pushDown___qqycK {
  display: block;
  position: relative;
  box-sizing: border-box;
  background-color: #003a57;
  color: #fff;
  text-align: center;

  display: none;
}

.CtaMessage__loadUnder___3S4ya {
  display: block;
  position: relative;
  box-sizing: border-box;
  background-color: #003a57;
  color: #fff;
  text-align: center;

  position: fixed;
  bottom: 0;
  width: 100%;
  z-index: calc(10 - 1);

  padding: 4px 42px;
  border-top: 2px solid #ff9600;
}

.CtaMessage__close___24aOh {
  display: block;
  position: absolute;
  top: 0;
  right: 0;

  padding: 10px;
  background: none;
  border: none;

  color: currentColor;

  cursor: pointer;
}

.CtaMessage__close___24aOh:hover {
  color: #17c9d3;
}

.CtaMessage__dismissBtn___28X08 {
  border-style: dotted;
}

.CtaMessage__announcement___2yo3y .CtaMessage__content___2p6rq {
  max-width: 800px;
  margin: 0 auto;
  padding: 15px;
}

.CtaMessage__logo___3dpFI {
  margin-bottom: 1rem;
}

.CtaMessage__title___3NBdb {
  margin-bottom: 1rem;
  color: inherit;
  font-size: 1.5rem;
  font-weight: 700;
}

.CtaMessage__announcement___2yo3y .CtaMessage__title___3NBdb {
  font-size: 1.2rem;
  text-align: left;
}

.CtaMessage__description___1YRh4 {
  margin-bottom: 1rem;
  font-size: 1.1rem;
  line-height: 1.4rem;
}

.CtaMessage__description___1YRh4 a {
  color: #17c9d3;
}

.CtaMessage__announcement___2yo3y .CtaMessage__description___1YRh4 {
  display: grid;
  grid-template-columns: auto minmax(33.33%, 200px);
  grid-column-gap: 0.8rem;
  grid-template-areas:
    'TEXT'
    'NAV';
  color: #555;
  text-align: left;
}

.CtaMessage__announcement___2yo3y .CtaMessage__description___1YRh4 p,
.CtaMessage__pushDown___qqycK .CtaMessage__description___1YRh4 p {
  display: none;
}
.CtaMessage__announcement___2yo3y .CtaMessage__description___1YRh4 p {
  grid-area: TEXT;
}

.CtaMessage__description___1YRh4 em,
.CtaMessage__description___1YRh4 i {
  font-style: italic;
}

.CtaMessage__description___1YRh4 a {
  border-bottom: 1px dotted currentColor;
  font-weight: bold;
  text-decoration: none;
}

.CtaMessage__description___1YRh4 a:hover {
  border-bottom: none;
}

.CtaMessage__announcement___2yo3y .CtaMessage__description___1YRh4 ul {
  grid-area: NAV;
}

.CtaMessage__announcement___2yo3y .CtaMessage__description___1YRh4 ul li {
  margin-bottom: 5px;
}

.CtaMessage__announcement___2yo3y .CtaMessage__description___1YRh4 img {
  grid-area: IMAGE;
  display: none;
}

.CtaMessage__actions___3hYCt {
  clear: both;
}

.CtaMessage__actions___3hYCt * + * {
  margin-left: 1rem;
}

.CtaMessage__loadUnder___3S4ya .CtaMessage__content___2p6rq > * {
  display: inline-block;
  margin-bottom: 0;
}

.CtaMessage__loadUnder___3S4ya .CtaMessage__content___2p6rq > * + * {
  margin-left: 0.5rem;
  line-height: 1.3;
}

.CtaMessage__loadUnder___3S4ya .CtaMessage__title___3NBdb {
  font-size: 1.19rem;
  line-height: 1.4;
  margin: 0.5rem 0;
}

.CtaMessage__loadUnder___3S4ya .CtaMessage__close___24aOh {
  top: 50%;
  transform: translateY(-50%);
  padding: 12px;
}

.CtaMessage__loadUnder___3S4ya .CtaMessage__logo___3dpFI,
.CtaMessage__loadUnder___3S4ya .CtaMessage__close___24aOh {
  display: none;
}

.CtaMessage__loadUnder___3S4ya .CtaMessage__logo___3dpFI + * {
  margin-left: 0;
}

.CtaMessage__loadUnder___3S4ya .CtaMessage__actions___3hYCt {
  display: block;
  margin: 10px auto;
}

.CtaMessage__loadUnder___3S4ya .CtaMessage__actions___3hYCt > * {
  margin: 0.5rem 0.5rem;
}

.CtaMessage__loadUnder___3S4ya .CtaMessage__actionBtn___-zvhJ,
.CtaMessage__loadUnder___3S4ya .CtaMessage__dismissBtn___28X08 {
  padding: 0 0.27rem;
  font-size: 0.8rem;
  line-height: 1.6rem;
  white-space: nowrap;
}

@media (min-width: 768px) {
  .CtaMessage__announcement___2yo3y,
  .CtaMessage__pushDown___qqycK {
    display: block;
    padding: 35px 55px;
  }

  .CtaMessage__announcement___2yo3y .CtaMessage__description___1YRh4 {
    grid-template-areas:
      'TEXT IMAGE'
      'NAV IMAGE';
  }

  .CtaMessage__announcement___2yo3y .CtaMessage__description___1YRh4 p,
  .CtaMessage__announcement___2yo3y .CtaMessage__description___1YRh4 img,
  .CtaMessage__pushDown___qqycK .CtaMessage__description___1YRh4 p,
  .CtaMessage__pushDown___qqycK .CtaMessage__description___1YRh4 img {
    display: block;
  }

  .CtaMessage__title___3NBdb {
    font-size: 1.5rem;
  }

  .CtaMessage__announcement___2yo3y .CtaMessage__description___1YRh4 ul li {
    display: inline;
    list-style: none;
  }

  .CtaMessage__announcement___2yo3y .CtaMessage__description___1YRh4 ul li + li:before {
    content: ' | ';
  }

  .CtaMessage__loadUnder___3S4ya .CtaMessage__logo___3dpFI {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0.5em;
  }

  .CtaMessage__loadUnder___3S4ya .CtaMessage__actions___3hYCt {
    display: inline-block;
    margin: 0 0 0 0.5rem;
  }

  .CtaMessage__loadUnder___3S4ya .CtaMessage__dismissBtn___28X08 {
    display: none;
  }

  .CtaMessage__loadUnder___3S4ya .CtaMessage__close___24aOh {
    display: block;
  }
}

/* import colors... */

/* import breakpoints */

/* Group */
.Dropdown__dropdownGrpSmall___AlyP4 {
  display: none;
}

.Dropdown__mobileSmall___29fro {
  content: 'test';
}

.Dropdown__dropdownGrp___Rmxtn {
  display: flex;
  justify-content: flex-end;
  position: relative;
  vertical-align: middle;
}

/* Dropdown */
.Dropdown__dropdown___3zSAp {
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  margin: 0.125rem 0 0;
  min-width: 13rem;
  padding: 0.5rem 0;
  position: absolute;
  right: 0;
  top: 100%;
}

@media (min-width: 884px) {
  .Dropdown__btnGrp___39Xxk {
    border-radius: 0.25rem 0 0 0.25rem;
  }
}

.Dropdown__btnDropdown___3INCI {
  border-radius: 0 0.25rem 0.25rem 0;
  margin-left: -1px;
  padding: 0.3rem 0.6rem;
}

.Dropdown__btnDropdown___3INCI::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-top: 0.4em solid #0072a3;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.Dropdown__btnDropdownWhite___3GLYk {
}

.Dropdown__btnDropdownWhite___3GLYk[aria-expanded='true']::after {
  border-top-color: #f7f7f7;
}

.Dropdown__btnDropdownOrange___1hxjR {
  border-left: 1px solid #8A570F;
}

.Dropdown__btnDropdownOrange___1hxjR::after {
  border-top: 0.4em solid white;
}

.Dropdown__btnHide___1Iac1 {
  display: none;
}

@media (min-width: 884px) {
  .Dropdown__btnHide___1Iac1 {
    display: inline-block;
  }
}

.Dropdown__textLabelMobile___lQTb8 {
  display: none;
}

@media (min-width: 884px) {
  .Dropdown__textLabelMobile___lQTb8 {
    display: inline-block;
  }
}

/* import colors... */

.MenuList__menuList___2xq62 {
  margin-bottom: 1rem;
}

.MenuList__menuListtitle___T5wnH {
  font-size: 1rem;
  font-weight: normal;
  margin-bottom: 0.5rem;
}

.MenuList__menuListItem___2XLlu {
  display: block;
  padding: 0;
  text-align: left;
}

.MenuList__menuListItem___2XLlu::after {
  display: none;
}

.MenuList__menuListLink___1t9wr {
  border-left: 2px solid #ff9600;
  color: #33333c;
  display: block;
  line-height: 1.5;
  padding: 3px 0 3px 10px;
}

.MenuList__menuListLink___1t9wr:hover {
  background-color: #17c9d3;
  color: white;
}

/* import colors... */

/* import fonts... */

.Search__search___2qQTj {
  transition: width 500ms ease-out, background-position-x 1.25s ease-in-out;
  position: relative;

  margin: 1rem;

  background-image: linear-gradient(
    45deg,
    #777 10%,
    rgba(211, 64, 30, 0.75) 20%,
    rgba(53, 113, 156, 0.5) 50%,
    #003a57 90%
  );
  background-position-x: 0;
  background-size: 4000px;

  color: white;
  font-family: 'Montserrat', sans-serif;
  font-size: 0.9rem;
}

.Search__search___2qQTj::before {
  content: '';
  transition: bottom 200ms linear;
  position: absolute;
  top: 0;
  bottom: 1px;
  left: 0;
  right: 0;

  background-color: #33333c;
}

.Search__search___2qQTj:focus-within,
.Search__search___2qQTj.Search__hasValue___1Usum {
  background-position-x: 100%;
}

.Search__searchForm___3vbrv {
  display: flex;
  position: relative;
  flex-grow: 1;
  max-width: 100%;
  background-color: #003a57;
  border-bottom: 1px solid black;
}

.Search__searchLabel___2ZCnl {
  transition: all 400ms ease-out;
  position: absolute;
  left: 0.5em;
  bottom: 0.25em;
  z-index: 2;

  user-select: none;

  color: #ddd;
  font-family: inherit;
  font-weight: normal;

  pointer-events: none;
}

.Search__searchLabel___2ZCnl::after {
  content: '...';
}

.Search__search___2qQTj:focus-within .Search__searchLabel___2ZCnl,
.Search__search___2qQTj.Search__hasValue___1Usum .Search__searchLabel___2ZCnl {
  transform: translate(-0.5em, -1.25em);
  opacity: 0.5;
}

.Search__search___2qQTj:focus-within .Search__searchLabel___2ZCnl::after,
.Search__search___2qQTj.Search__hasValue___1Usum .Search__searchLabel___2ZCnl::after {
  content: '';
}

.Search__searchInput___3AWvt {
  transition: padding 200ms ease-out;
  position: relative;
  display: inline-flex;
  flex-grow: 1;
  z-index: 1;
  overflow: hidden;

  margin-top: -1em;
  margin-right: 1em;
  padding: 1em 0 0.15em 0.5em;

  background: none;

  border: none;

  color: inherit;
  font-size: 1em;
  line-height: 1.5em;

  cursor: text;
}

.Search__searchInput___3AWvt::after {
  content: '\A0';
}

.Search__searchInput___3AWvt:focus,
.Search__search___2qQTj.Search__hasValue___1Usum .Search__searchInput___3AWvt {
  outline: none;

  margin-right: 1.5em;

  white-space: nowrap;
  overflow: hidden;
}

.Search__searchBtn___zwPEo {
  transition: opacity 200ms linear, transform 200ms ease-out;
  transform-origin: 50% 50%;
  transform: rotate(90deg);
  position: absolute;
  display: flex;
  justify-content: center;
  align-items: center;
  right: 0;
  bottom: 0.15em;
  width: 1.5em;
  height: 100%;
  z-index: 1;

  padding: 0;

  border: none;
  outline: none;

  background: none;

  opacity: 0;

  pointer-events: none;
  user-select: none;

  color: inherit;

  cursor: pointer;
}

.Search__searchIcon___3riEK {
  width: 1em;
  height: 1em;
  fill: currentColor;
}

.Search__search___2qQTj.Search__hasValue___1Usum .Search__searchBtn___zwPEo,
.Search__searchInput___3AWvt:focus + .Search__searchBtn___zwPEo,
.Search__searchBtn___zwPEo:focus {
  transform: rotate(0);
  opacity: 0.5;
  pointer-events: all;
}

.Search__searchBtn___zwPEo:hover,
.Search__searchBtn___zwPEo:focus {
  transition-delay: unset;
  opacity: 1 !important;
}

.Search__searchBtn___zwPEo:active {
  color: #ff9600;
}

/* import breakpoints */

@media (min-width: 884px) {
  .StickyItem__sticky___3by4d {
    position: sticky;
    top: 0;
  }
}

/* import colors... */

/* import fonts... */

.DropdownItem__dropdownItem___1NQjP,
.DropdownItem__dropdownHeading___3JC4r,
.DropdownItem__dropdownSpace___2aNdM {
  padding: 0.4rem 1.5rem;
}

.DropdownItem__dropdownItem___1NQjP {
  clear: both;
  color: #0072a3;
  display: block;
  font: 400 0.875em 'Montserrat', sans-serif;
  width: 77%;
  border: none;
  cursor: pointer;
  text-decoration: none;
}

.DropdownItem__dropdownItem___1NQjP:hover {
  background-color: #17c9d3;
  color: #fff;
}

.DropdownItem__dropdownHeading___3JC4r {
  color: #555;
  font: 800 0.875em 'Montserrat', sans-serif;
  font-weight: bold;
  margin: 0;
}

.DropdownItem__dropdownHr___2O4Sx {
  border: none;
  height: 1px;
  background-color: #eee;
}

.DropdownItem__dropdownForm___2ix-S {
  width: 225px;
}

/* import colors... */

/* import breakpoints */

.CardItem__cardItem___84b-W {
  display: flex;
  flex-direction: column;
  border-bottom: 1px solid #eee;
}

.CardItem__cardItem___84b-W:last-of-type {
  border-bottom: none;
}

.CardItem__cardItem___84b-W {
  padding: 1rem;
}

.CardItem__cardItem___84b-W > * + * {
  margin-top: 1rem;
}

.CardItem__image___Z6cKB {
  display: none;
  line-height: 0;
}

.CardItem__img___1bhyN {
  width: 100%;
}

.CardItem__titleWrap___ZBcji {
  margin-top: 0;
}

.CardItem__title___2BqhM {
  font-size: 1.1rem;
  margin: 0;
}

.CardItem__blurb___1D8mU {
  display: none;
  line-height: 1.3;
}

.CardItem__cardItem___84b-W.CardItem__large___2Wa5p {
  padding-bottom: 2rem;
}

.CardItem__cardItem___84b-W.CardItem__large___2Wa5p .CardItem__titleWrap___ZBcji {
  margin-top: 1rem;
}

.CardItem__cardItem___84b-W.CardItem__large___2Wa5p .CardItem__image___Z6cKB {
  display: block;
  margin: -1rem -1rem 0;
}

.CardItem__cardItem___84b-W.CardItem__freeform___lvY6j {
  display: flex;
  flex-direction: column;
}

.CardItem__cardItem___84b-W.CardItem__freeform___lvY6j .CardItem__titleWrap___ZBcji {
  margin-top: 1rem;
}

.CardItem__cardItem___84b-W.CardItem__freeform___lvY6j .CardItem__blurb___1D8mU {
  display: block;
}

.CardItem__cardItem___84b-W.CardItem__freeform___lvY6j .CardItem__links___3x-wb {
  margin: 1rem -1rem -1rem;
}

.CardItem__blurb___1D8mU h2 {
  font-size: 1.1rem;
}

.CardItem__blurb___1D8mU h2 a,
.CardItem__link___2_fQF {
  color: #33333c;
  text-decoration: none;
}

.CardItem__link___2_fQF:hover {
  color: #17c9d3;
}

.CardItem__blurb___1D8mU a {
  text-decoration: none;
}

.CardItem__blurb___1D8mU a:hover {
  color: #17c9d3;
}

.CardItem__blurb___1D8mU p {
  margin-top: 1rem;
}

.CardItem__blurb___1D8mU :last-child {
  margin-bottom: 0;
}

.CardItem__iconLink___3g4fS {
  color: white;
  position: relative;
}

.CardItem__iconLink___3g4fS:hover {
  color: #eee;
}

.CardItem__icon___19dLJ {
  width: 1em;
  height: 1em;
  vertical-align: top;
  margin-right: 0.25em;
}

.CardItem__linksItem___2R57w {
  margin: 0;
  padding: 10px 20px;
  list-style: none;
  border-top: 1px solid #ddd;
  font-size: 0.9em;
}

.CardItem__linksLink___32mR4 {
  font-weight: bold;
  text-decoration: underline;
}

@media (min-width: 348px) {
  .CardItem__cardItem___84b-W {
    display: grid;
    grid-template-columns: 40% 1fr;
    grid-gap: 1rem;
    grid-template-areas: 'IMAGE TITLE';
  }

  .CardItem__image___Z6cKB {
    display: block;
  }

  .CardItem__cardItem___84b-W .CardItem__image___Z6cKB {
    grid-area: IMAGE;
  }

  .CardItem__cardItem___84b-W .CardItem__titleWrap___ZBcji {
    grid-area: TITLE;
  }

  .CardItem__title___2BqhM,
  .CardItem__cardItem___84b-W .CardItem__title___2BqhM {
    font-size: 1.1rem;
    line-height: 1;
  }

  .CardItem__cardItem___84b-W.CardItem__large___2Wa5p {
    grid-template-areas:
      'IMAGE IMAGE'
      'TITLE TITLE';
  }

  .CardItem__cardItem___84b-W.CardItem__large___2Wa5p:not(.CardItem__freeform___lvY6j) .CardItem__titleWrap___ZBcji {
    margin-top: 0;
  }

  .CardItem__cardItem___84b-W.CardItem__noImage___1NxCg {
    grid-template-areas: 'TITLE TITLE';
  }
}

@media (min-width: 884px) {
  .CardItem__cardItem___84b-W {
    grid-template-areas:
      'IMAGE TITLE'
      'IMAGE BLURB';
  }

  .CardItem__cardItem___84b-W.CardItem__large___2Wa5p {
    grid-template-areas:
      'IMAGE IMAGE'
      'TITLE TITLE'
      'BLURB BLURB';
  }

  .CardItem__cardItem___84b-W.CardItem__noImage___1NxCg {
    grid-template-areas:
      'TITLE TITLE'
      'BLURB BLURB';
  }

  .CardItem__cardItem___84b-W .CardItem__titleWrap___ZBcji {
    align-self: end;
  }

  .CardItem__cardItem___84b-W .CardItem__title___2BqhM {
    font-size: 1.5rem;
    line-height: 1.25;
  }

  .CardItem__blurb___1D8mU {
    display: block;
  }

  .CardItem__cardItem___84b-W:not(.CardItem__freeform___lvY6j) .CardItem__titleWrap___ZBcji {
    align-self: end;
  }

  .CardItem__cardItem___84b-W:not(.CardItem__freeform___lvY6j) .CardItem__blurb___1D8mU {
    grid-area: BLURB;
    align-self: start;
    margin: 0;
  }

  .CardItem__cardItem___84b-W.CardItem__freeform___lvY6j.CardItem__noImage___1NxCg .CardItem__title___2BqhM {
    font-size: 1em;
    text-transform: uppercase;
    letter-spacing: 0.1em;
    color: #555;
  }

  .CardItem__cardItem___84b-W.CardItem__freeform___lvY6j.CardItem__noImage___1NxCg .CardItem__link___2_fQF {
    color: #0072a3;
    text-decoration: none;
  }
}

/* import colors... */

/* import breakpoints */

.Hero__hero___1DAM_ {
  position: relative;
  overflow: hidden;
  background: black;
  border-bottom: 1px solid #33333c;
  margin-bottom: 1.5rem;
  color: #ddd;
  text-align: center;
  text-shadow: 1px 0px 20px #33333c;
}

.Hero__figure___1xGPp {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  opacity: 0.8;
}

.Hero__figure___1xGPp::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0.5;
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, black 100%);
  box-shadow: inset 0px 15px 100px 0px black;
}

.Hero__img___1Hf0u {
  height: 100%;
  object-fit: cover;
  width: 100%;
}

.Hero__text___29F-A {
  position: relative;
  width: 93%;
  max-width: 800px;
  margin: 0 auto;
  padding: 175px 15px 30px;
  font-size: 1rem;
  text-shadow: 0 1px 0 #000;
}

@media (min-width: 400px) {
  .Hero__text___29F-A {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  .Hero__text___29F-A {
    max-width: 720px;
  }
}

@media (min-width: 884px) {
  .Hero__text___29F-A {
    max-width: 720px;
  }
}

.Hero__iconLink___2o6H7 {
  color: white;
  display: block;
  margin-bottom: 0.5rem;
}

.Hero__iconLink___2o6H7:hover {
  color: #eee;
}

.Hero__icon___1i8BQ {
  height: 30px;
  padding: 1px 1px 0;
  width: 30px;
}

.Hero__title___3ZIe7 {
  color: #ddd;
  display: block;
  margin-bottom: 1rem;
  text-decoration: none;
}

.Hero__title___3ZIe7:hover {
  color: #17c9d3;
}

.Hero__summary___SsFqf {
  font-size: 1.2rem;
}

.Hero__category___33Kmt {
  color: #ddd;
  font-weight: bold;
  text-decoration: none;
}

.Hero__category___33Kmt:hover {
  color: #17c9d3;
}

/* import colors... */

/* import fonts... */

.CardList__list___3r2CY {
  background: white;
  border-top: 3px solid #ddd;
  border-radius: 0.25rem;
  word-wrap: break-word;
  margin-bottom: 1rem;
}

.CardList__list___3r2CY:last-child {
  margin-bottom: 0;
}

.CardList__header___3G0np {
  border-bottom: 1px solid #eee;
  padding: 0.5rem 1rem 0.7rem;
  font-family: 'Montserrat', sans-serif;
  font-weight: bold;
  line-height: 50px;
}

.CardList__logoLink___rRcld {
  align-items: center;
  text-decoration: none;
}

.CardList__logo___2RG95 {
  float: left;
  width: 50px;
  height: 50px;
  margin-right: 10px;
}

.CardList__america-abroad___2CTM_ {
  border-top-color: #235e7c;
}

.CardList__boston-calling___11UlF {
  border-top-color: bostonCalling;
}

.CardList__globalpost___1UbBR {
  border-top-color: #5179bc;
}

.CardList__live-wire___2aIL8 {
  border-top-color: #cd212c;
}

.CardList__living-on-earth___3L1O1 {
  border-top-color: #310133;
}

.CardList__otherhood___1swMK {
  border-top-color: #70200a;
}

.CardList__playdate___2xbbj {
  border-top-color: #fe276b;
}

.CardList__pris-the-world___2AZPP {
  border-top-color: #00a0de;
}

.CardList__science-of-happiness___EYeCp {
  border-top-color: #ffc400;
}

.CardList__science-friday___2mjk3 {
  border-top-color: #f0502d;
}

.CardList__studio-360___2sEaq {
  border-top-color: #ed1b24;
}

.CardList__the-takeaway___Cr2Dh {
  border-top-color: #ed5b4b;
}

.CardList__the-world-in-words___2fIve {
  border-top-color: worldWords;
}

.CardList__things-that-go-boom___2kWn_ {
  border-top-color: #da2835;
}

.CardList__undiscovered___1K7zj {
  border-top-color: #0096d4;
}

.CardList__across-womens-lives___a5olR {
  border-top-color: #98c93e;
}

.CardList__global-nation___3IC7K {
  border-top-color: #4188bc;
}

.CardList__global-security___1Zn2Q {
  border-top-color: #ffc400;
}

.CardList__livable-planet___1mgF0 {
  border-top-color: #23c763;
}

/* import colors... */
/* import fonts... */

/* import breakpoints */

.Footer__siteFooter___2SDLT {
  background: #eee;
  clear: both;
}

.Footer__siteFooter___2SDLT svg {
  height: 28px;
  width: 150px;
}

.Footer__siteFooter___2SDLT p {
  margin: 0.75rem 0 0.5rem;
  font-size: 0.9rem;
}

.Footer__sponsors___sgKnF {
  border-top: 1px solid #ddd;
  text-align: center;
  font: 500 0.75em 'Source Sans Pro', sans-serif;
  line-height: 2em;
  color: grayDark;
  padding: 1rem;
}

.Footer__sponsor___3Po1u {
  margin: 0 6px;
}

.Footer__footerBtm___N5wpS {
  border-top: 1px solid #ddd;
  color: grayDark;
  font-size: 0.75em;
  font-weight: 500;
  padding: 1rem;
  text-align: center;
}

@media (min-width: 348px) {
  footer.Footer__siteFooter___2SDLT svg {
    height: 47px;
    width: 250px;
  }
}

/* import breakpoints */

/* import stratas */

/* import colors... */

.Header__siteHeader___bT0f6 {
  display: grid;
  grid-template-columns: 64px 123px 1fr;
  grid-template-rows: 64px;
  align-items: center;
  position: relative;
  z-index: 10;

  background-color: #0072a3;
}

.Header__menuToggle___Puj-r {
  display: grid;
  grid-template-columns: 20px;
  grid-template-rows: 20px;
  justify-content: center;
}

.Header__menuBtn___3IXtt {
  background: none;
  border: none;
  padding: 0;
}

.Header__menuIcon___1PUF6 {
  color: white;
  cursor: pointer;
  width: 100%;
  height: 100%;
}

.Header__menuIcon___1PUF6:hover {
  color: #eee;
}

.Header__menuIcon___1PUF6:active {
  opacity: 0.8;
}

.Header__branding___13sJm {
  line-height: 0;
}

.Header__logo___f59_j {
  display: block;
}

.Header__siteLogo___pv8LC {
  pointer-events: none;
  width: 100%;
}

.Header__buttons___1lYi4 {
  display: flex;
  justify-self: end;
  padding: 0 0.85rem;
}

.Header__button___yMZH0 {
  display: grid;
  grid-template-columns: max-content;
  grid-column-gap: 0.5em;
  align-items: center;
  justify-items: center;

  font-size: 0.7rem;
}

@media (min-width: 348px) {
  .Header__button___yMZH0 {
    font-size: 1rem;
  }
  .Header__buttonHasIcon___YYJYY {
    grid-template-columns: 1.25em max-content;
  }
}

.Header__button___yMZH0 + .Header__button___yMZH0 {
  margin-left: 0.4em;
}

@media (min-width: 400px) {
  .Header__button___yMZH0 + .Header__button___yMZH0 {
    margin-left: 0.75em;
  }
}

svg.Header__buttonIcon___13Alx {
  display: none;
  width: 100%;
  height: 100%;
}
@media (min-width: 348px) {
  svg.Header__buttonIcon___13Alx {
    display: initial;
  }
}

/* Drawer */
.Header__drawer___3JW_s {
  transition: all 0.3s ease-out;
  transform: translateX(-100%);
  position: fixed;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100vh;
  max-width: 360px;
  overflow: hidden;
  overflow-y: auto;
  z-index: 100;

  box-shadow: 3px 0 16px -3px transparent;
  box-sizing: border-box;

  padding-top: 40px;

  background-color: #33333c;
}

.Header__drawer___3JW_s::-webkit-scrollbar {
  display: none;
}

.Header__drawerOpen___1ZbCo {
  transform: translateX(0);
  box-shadow: 3px 0 16px -3px rgba(0, 0, 0, 0.4);
}

.Header__drawerBg___3yI7U {
  background: rgba(0, 0, 0, 0.5);
  border: none;
  height: 100%;
  left: 0;
  padding: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: -1;
  transform: translateZ(0);
  visibility: hidden;
}

.Header__drawerBgOpen___wSeHr {
  visibility: visible;
  z-index: 1;
}

.Header__drawerClose___3EwaM {
  position: absolute;
  display: flex;
  align-items: center;
  top: 0;
  right: 0;
  z-index: 1;

  padding: 0 0.6rem;

  background: none;
  border: none;

  color: #eee;
  font-size: inherit;
  line-height: 40px;

  cursor: pointer;
}

/* import colors... */

/* import fonts... */

/* import breakpoints */

.MainMenu__wrapper___gIN3- {
  display: flex;
  flex-direction: column;
  min-height: 100%;

  background-color: #003a57;
}

.MainMenu__content___19BSp {
  border-top: 3px solid #ff9600;
  flex: 0 0 auto;
  padding: 15px 15px 20px;
  color: #eee;
}

/* Top Nav */
.MainMenu__menuTopNav___25exl {
  margin: 1rem;
}

.MainMenu__btnGroup___2SaOy {
  display: flex;
  justify-content: center;
}

.MainMenu__btnGroupBtn___9nERI {
  font-weight: normal;
  text-transform: none;
  white-space: nowrap;
}

.MainMenu__btnGroupBtn___9nERI:not(:only-child) {
  flex-grow: 1;

  border-radius: 0;
}

.MainMenu__btnGroupBtn___9nERI:only-child {
  flex-grow: 0;
}

.MainMenu__btnGroupBtn___9nERI:first-of-type:not(:only-child) {
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.MainMenu__btnGroupBtn___9nERI:last-of-type:not(:only-child) {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.MainMenu__btnGroupBtn___9nERI + .MainMenu__btnGroupBtn___9nERI {
  border-left: 0;
}

/* Accordion Nav */
.MainMenu__menuMainNav___9HQiw {
  flex-grow: 1;
  padding: 10px;
  background: #f7f7f7;
}

/* Social Links */
.MainMenu__socialMenu___3OREa {
  display: flex;
  justify-content: space-evenly;
  align-items: center;

  margin: 0;
  padding: 0;

  list-style: none;
}

.MainMenu__socialMenuLink___2yQkm {
  display: flex;
  width: 57px;
  height: 57px;
  align-items: center;
  justify-content: center;

  color: #33333c;
  line-height: 0;
}
.MainMenu__socialMenuLink___2yQkm:hover {
  background-color: #17c9d3;
  color: #17c9d3;
}

.MainMenu__facebook___1b-jl:hover {
  background-color: #5179bb;
  color: #5179bb;
}

.MainMenu__twitter___1FiP9:hover {
  background-color: #1da1f2;
  color: #1da1f2;
}

.MainMenu__instagram___3a_Vd:hover {
  background-color: #e1306c;
  color: #e1306c;
}

.MainMenu__rss___2jAqR:hover {
  background-color: #23c763;
  color: #23c763;
}

.MainMenu__socialMenuIcon___22p1U {
  padding: 6px;

  background-color: #ddd;
  border-radius: 50%;
}

.MainMenu__socialMenuSvg___3uwTN {
  width: 20px;
  height: 20px;

  fill: currentColor;
}

/* import colors... */

/* import breakpoints */

/* Main Content */
.Main__mainContainer___3bui- {
  margin: 1rem 1rem 2rem;
  max-width: 1200px;
}

.Main__mainContainer___3bui-:after {
  content: '';
  display: block;
  clear: both;
}

@media (min-width: 1240px) {
  .Main__mainContainer___3bui- {
    margin: 1rem auto 2rem;
  }
}

.Main__mainList___1M1jk,
.Main__latestContent___kVv9j,
.Main__callouts___1pRzY {
  margin-bottom: 2rem;
}

@media (min-width: 768px) {
  .Main__mainList___1M1jk,
  .Main__mainList2___2BamW {
    float: left;
    padding-right: 3%;
    width: 64%;
  }

  .Main__mainList___1M1jk {
    margin-top: 1rem;
    margin-bottom: 1rem;
  }

  .Main__latestContent___kVv9j,
  .Main__callouts___1pRzY {
    float: right;
    width: 33%;
  }
}

@media (min-width: 884px) {
  .Main__mainList___1M1jk,
  .Main__mainList2___2BamW,
  .Main__latestContent___kVv9j,
  .Main__callouts___1pRzY {
    float: none;
    width: auto;
  }

  .Main__mainContainer___3bui- {
    display: -ms-grid;
    display: grid;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
    -ms-grid-columns: 75% 25%;
    grid-template-columns: 75% 25%;
  }

  .Main__mainList___1M1jk {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1 / span 1;
    padding: 0 3%;
    margin-top: 0;
  }

  .Main__mainList2___2BamW {
    padding: 0 3%;
  }

  .Main__latestContent___kVv9j {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-column: 2 / span 1;
    grid-row: 1 / span 2;
    margin-bottom: 0;
  }

  .Main__callouts___1pRzY {
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-column: 1 / span 1;
    grid-row: row1-start / 1;
  }
}

.shared__visuallyhidden___16yUE {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
body {
  line-height: 1;
}
ol,
ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* import colors... */

/* import fonts... */

html {
  font-size: 100%;
}

body {
  background: #eee;
  color: #555;
  font: 400 1rem 'Source Sans Pro', sans-serif;
  line-height: 1.5;
  text-align: left;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  color: #33333c;
  font-family: 'Montserrat', sans-serif;
  line-height: 1.2;
  margin-bottom: 0.5rem;
}

h2 {
  font-size: 2rem;
}

h3 {
  font-size: 1.1rem;
}

h4 {
  font-size: 1rem;
}

a {
  color: #0072a3;
}

a:hover {
  color: #17c9d3;
}

img[data-src] {
  height: 0;
  opacity: 0;
  overflow: hidden;
}

img {
  height: auto;
  max-width: 100%;
  opacity: 1;
  transition: opacity 0.5s;
}

iframe,
video {
  max-width: 100%;
}

p {
  margin-bottom: 1rem;
}

blockquote {
  border-left: 3px solid #ff9600;
  font-family: 'Raleway', sans-serif;
  color: #33333c;
  font-size: 1.2em;
  padding-left: 1rem;
}

